A neutral starting point for global buyers

Small machine.Big decision.

New to mini skid steers? Learn the essentials in plain English, then answer practical questions about your jobs, access limits, ground conditions, attachments, budget and buying route. We rank machines using verified specifications, keep complete catalogue records visible for research, and compare established dealer-supported options alongside Chinese brands.

Your industry + 19 questions
Relevant context plus a market-feasibility price check.
112 researched machines
Chinese and established-brand catalogue.
7 market settings
Local currency, units and import assumptions.
TOVISEN V1000 compact tracked mini skid steer
TOVISEN V1000One carrier. Dozens of jobs.
110+ mini skidsSearch and compare
Petrol + diesel + electricFuel choices
22 implement guidesPowered and non-powered tools
17 manufacturers in one searchable catalogueScroll right to see all brands or use the arrow. Select any manufacturer to open its machines.
Mini Skid University

Start with zero knowledge. Leave with a buyer’s checklist.

Follow the structured learning path in plain English, then use the matcher. New lessons cover emissions compliance, wear costs, used-machine inspection, resale and workplace safety. This section is optional and collapses when you are ready to compare machines.

Open Mini Skid UniversityBasics, terminology, attachments, hydraulics, safety, transport, maintenance and buying routes
Beginner course

Learn in the order that buying decisions happen.

Expanded lessons covering the full buying journey take you from “what is this machine?” to a complete brief you can use in the matcher. Use the lesson buttons or work through with Next.

Lesson 1 of expanded path
Start here: mini skid steers in plain English

What is it - and why might you want one?

A mini skid steer is a compact, self-propelled hydraulic tool carrier. You stand on a rear platform or walk behind it, steer by varying the tracks or wheels, and swap the front attachment to change jobs.

Move soilDrill holesTrenchLift palletsClear brushGradeSweep
Carrier + correctly matched attachment = the jobThe machine supplies traction, lift and hydraulic power. The attachment does the digging, carrying, cutting, drilling or sweeping.

It reaches places larger loaders cannot.

Narrow models can pass through residential gates, work between buildings and operate on compact landscaping or farm sites.

One power unit can replace many manual jobs.

A bucket, forks, auger, trencher, grapple or mower can turn the same carrier into a different tool in minutes-when the mount and hydraulics truly match.

It can reduce labour and repeated handling.

Instead of shovelling, wheelbarrowing and manually positioning materials, the operator can carry, place and clean up from one compact platform.

!

It is not a crane or a magic lifting number.

Width, machine mass, rated operating capacity, load centre, attachment weight, hydraulic cooling, ground and operator training all determine whether it is suitable.

Mini skid steers for complete beginners

Six things to understand before brands.

The logo is one of the least important decisions. Width, safe working capacity, hydraulic output, attachment mount, local support and the weight of the complete transport package matter more.

01

Tracks or wheels?

Tracks usually give better traction and flotation on soft ground. Wheels are simpler, faster on firm surfaces and can cost less to maintain.

Plain English: match the undercarriage to where you actually turn.
02

ROC is not “max lift”.

Rated operating capacity is a controlled safe-working figure. Marketplace listings often show maximum lift force instead; the numbers are not interchangeable.

Ask for tipping load, ROC method, load centre and fitted attachment.
03

Hydraulics run the tools.

Horsepower moves the machine, but continuous auxiliary flow, pressure, cooling and case drain decide whether a trencher, mower or stump grinder works properly.

“High flow” needs a number in L/min at a stated pressure.
04

Access is a hard limit.

A 1,040 mm body will not fit a 1,000 mm gate. Measure the tightest opening, then include the bucket, tracks, hoses and safe clearance.

The finder penalises any machine wider than your answer.
05

The attachment plate matters.

Most attachments fall into two broad plate families: the compact CII pattern, often called Toro Dingo-style, and the larger Bobcat or skid-steer quick-attach pattern. They are not interchangeable.

Choose the same basic plate family, then verify the drawing, latch, pins and a physical lock-up because manufacturers can vary the geometry.
06

Support changes the price.

Direct import can be cheaper, but you become the importer, pre-delivery inspector, parts planner and warranty coordinator. Dealer pricing pays for some of that risk.

Compare landed-and-ready cost, not the headline factory listing.
Complete beginner reference library

Basics, terminology, ownership, compliance, inspection and total-cost topics without the jargon.

Open any chapter when you want more depth. Together they cover the machine, the language sellers use, attachments, auxiliary hydraulics, safety, transport, maintenance and buying routes.

1. Essential mini skid terminology

Carrier means the machine itself. Attachment means the bucket, forks, auger or powered tool fitted to the front. Operating mass is the working weight under the manufacturer’s stated conditions. ROC, or rated operating capacity, is a controlled load rating. It is not the same as tipping load, breakout force or a seller’s maximum-lift claim.

Load centre describes how far the load sits in front of the attachment. Hinge-pin height is the height of the bucket pivot at full lift. Dump height is the clearance under the bucket edge when dumping. Reach is how far forward the machine can place a load. Each term answers a different question, so never compare one with another.

2. Machine parts and what the controls do

The engine or electric motor powers hydraulic pumps. Separate hydraulic functions drive the tracks or wheels, raise the loader arms, tilt the attachment plate and power auxiliary implements. Travel controls vary the speed on each side to steer. Loader controls raise, lower, curl and dump.

Before operating, identify neutral, throttle, parking brake, operator-presence system, auxiliary control, float function, emergency lowering and the lift-arm support. Control layouts differ. Ask for a proper demonstration, read the manual and practise unloaded on a level, isolated area.

3. What are auxiliary hydraulics?

Auxiliary hydraulics, often shortened to aux hydraulics and sometimes heard as “ox hydraulics,” are the hydraulic oil supply and return connections at the front of the machine. The engine turns a pump, the pump moves pressurised oil through hoses and couplers, and that oil powers a motor or cylinder on the attachment.

Aux hydraulics run augers, trenchers, sweepers, stump grinders, mowers, mulchers, snow blowers, tillers and other powered tools. They also open and close cylinders on grapples, 4-in-1 buckets, log splitters and similar attachments. A plain bucket or pallet forks normally use the loader arms and tilt circuit rather than their own auxiliary connection.

4. Low flow, standard flow and high flow

Flow, measured in L/min or gpm, mainly affects how quickly a hydraulic motor can turn. Pressure, measured in bar or psi, contributes to torque or cylinder force. “Low flow” and “high flow” are relative terms, not universal numbers. A seller must state the actual continuous flow and pressure available at the front couplers.

Low or controlled flow suits cylinder movements and attachments that need gentle positioning, such as opening a grapple. Standard flow commonly powers augers and trenchers. High-flow circuits are useful for demanding continuous tools such as forestry mulchers, heavy brush cutters, snow blowers and some stump grinders. Some machines advertise only one full-flow auxiliary circuit and call it high flow. That does not prove it can safely run low-flow tools: ask whether the flow is adjustable, proportional or supported by a separate low-flow circuit.

5. Hydraulic heat, case drain and couplers

A powered attachment may work for five minutes and still overheat during an hour of cutting. Continuous-duty suitability depends on the oil cooler, reservoir, pump, hose size and the amount of engine power available after traction and loader demands. Ask for hot continuous flow, not only a cold-idle or total-pump figure.

A case drain is a separate low-pressure hose that lets internal leakage oil return safely from some hydraulic motors. Excess return back-pressure can damage seals. The pressure and return couplers must also match the attachment’s direction, size and fitting standard. Never plug an unknown tool in only because the connectors appear to fit.

5b. Dual auxiliary circuits – high flow and low flow on the same machine

Many modern mini skid steers have two separate auxiliary hydraulic circuits at the front:

  • High-flow (continuous) circuit – higher L/min or gpm for tools that run constantly under load (trenchers, mulchers, brush cutters, snow blowers, Harley rakes, etc.).
  • Low-flow or controlled circuit – lower flow, often with a momentary switch on the right pilot control (or right-hand side of the operator platform). This is used for short, precise movements such as opening and closing a grapple, rotating a grapple, or oscillating a stump grinder when the grinder has a hydraulic (not electric) oscillator.

The two circuits usually have their own sets of couplers (sometimes one pair on each side of the loader arms, or clearly labelled high/low). Using the high-flow circuit for a low-flow tool can make the attachment violent or overspeed the motor; using the low-flow circuit for a high-demand tool will make it weak and overheat the oil.

Always ask the manufacturer or dealer which circuit is which, whether the low-flow is proportional or only momentary, and which coupler pair to use for each attachment.

6. Attachment plates and compatibility

The two main plate families in this guide are compact CII / Toro Dingo-style and Bobcat / skid-steer quick attach. They are not interchangeable. Even within a family, latch geometry, pin spacing and hose routing can vary, so compare dimensioned drawings and physically test the lock-up.

A proper match includes plate, attachment weight, hydraulic flow, pressure, case drain, couplers, hose length, return limit, cooling capacity and written carrier approval. An adapter plate adds weight and moves the load farther forward, reducing effective lift and stability.

7. Stability, loads and safe lifting

Capacity changes with attachment weight, load centre, boom height, reach, slope, travel direction and counterweights. A machine that lifts an object once may not be safe to carry it. Use a verified ROC and the exact fitted attachment.

Keep loads low while travelling, turn gently and avoid side slopes. Never stand beneath raised arms, allow riders or use a bucket or forks as a personnel platform. Follow the manufacturer’s load chart, operating-angle limits and training requirements.

8. Ground conditions, tracks and wheels

Tracks generally spread weight over a larger area and improve traction on soft or uneven ground. Wheels may be simpler, faster and cheaper to maintain on firm surfaces. Both steer by skidding, so both can tear turf, disturb gravel or mark finished floors when turning sharply.

Ground pressure is useful only when calculated for the actual machine and track configuration. Mud, hidden voids, edges, trenches, retaining walls and slopes can remove support from one side very quickly. A questionnaire cannot approve a slope or replace a site assessment.

9. Transport planning from machine to road

Transport starts with the complete ready-to-travel package, not the brochure machine weight. Add the bucket, fuel, operator platform, counterweights, spare attachments, mud, chains, ramps and any toolboxes. Then add the trailer’s own tare mass and compare the total with trailer payload, tow-vehicle limits, coupling rating, axle limits and local licence or brake rules.

Check the machine’s widest and highest transport configuration and its centre of gravity. One attachment may push the combination over a legal mass or create poor weight distribution even when the machine alone appears suitable. Obtain actual scale weights whenever possible.

10. Loading, unloading and tying down

Use a level, firm loading area and ramps rated for the machine, long enough to control the break-over angle and secured so they cannot separate. Keep people clear, travel slowly and follow the manufacturer’s specified travel direction. Raised attachments and sudden steering make a ramp more hazardous.

Lower the attachment, shut down, apply the parking brake and use rated chains or straps at the manufacturer’s tie-down points. Restrain loose attachments separately. Recheck tension after the first part of the journey and follow the transport rules for the country and vehicle combination.

11. Daily maintenance and pre-start checks

Before work, walk around the machine. Look for oil, fuel or coolant leaks; damaged hoses; loose fittings; track or tyre damage; missing fasteners; cracked welds; worn pins; blocked cooling screens and anything caught around rollers or moving parts. Test the parking brake, operator-presence system and attachment latch.

Check fluid levels using the manual and correct fluid specification. Grease the listed points, keep couplers clean and inspect the attachment before connection. Small compact machines work in dust and debris, so a blocked cooling pack or loose hose can quickly become an expensive failure.

12. Scheduled service, wear parts and spares

Service intervals can include engine oil, fuel and air filters, hydraulic filters, hydraulic oil, coolant, track tension, drive chains, belts, pins and bushings. The hour meter and calendar both matter. Record every service and never mix hydraulic fluids without confirmation.

Before buying, obtain the operator, service and parts manuals plus part numbers for filters, seals, hoses, couplers, tracks, rollers, sprockets, pumps, motors and valves. Direct-import buyers should hold sensible first-service and downtime spares. A cheap machine that waits months for a basic part is not cheap in commercial use.

13. Petrol, diesel and electric basics

Petrol can suit occasional work and lower purchase budgets. Diesel is common for longer commercial duty and low-speed torque. Electric can reduce local exhaust and noise for indoor or sensitive sites, but battery capacity, loaded runtime, charging supply, battery warranty and replacement cost must be known.

Fuel type does not prove quality or duty rating. Check engine identity, cooling, emissions acceptance, local service and the exact regional configuration. Indoor work still requires a plan for ventilation, dust, battery charging and pedestrian separation.

14. Dealer, direct-import and used buying routes

A dealer purchase may add commissioning, training, parts stock, warranty administration, finance and resale support. Direct importing can lower the purchase line but transfers customs, pre-delivery inspection, setup, parts planning and warranty coordination to the buyer. Used equipment can provide established support at a lower price, but condition controls the value.

Compare ready-to-work totals rather than advertisements. For used machines, inspect a cold start, hot hydraulic operation, leaks, pins, track wear, safety functions and service history. In every route, identify the legal warranty provider and written exclusions before paying a deposit.

15. Proof to request and the safest first day

Ask for a serial-specific dimensioned sheet, operating mass definition, tipping load, ROC method, load centre, attachment configuration, hot auxiliary flow, pressure, case drain, manuals, safety features and written warranty responsibilities. “Same as,” “universal” and a maximum-force claim are not sufficient proof.

Delivery day is for inspection and familiarisation, not maximum production. Read the manual, complete training, verify fluids and fasteners, test safety interlocks and attachment lock-up, then try travel, lift, tilt and auxiliary functions at low speed in an isolated level area.

16. Emissions, engines and regional compliance

Engine emissions rules vary by market and can block a machine at the border or restrict where it may be used. Common regimes include US EPA Tier 4 Final, EU Stage V, and Australian standards that often reference similar technology. Many Chinese mini loaders use engines that are accepted in some markets and not others.

Always obtain the exact engine family, emissions certificate or declaration of conformity for the destination country before ordering. Electric models avoid exhaust rules but introduce battery transport, charging infrastructure and end-of-life considerations. Never assume a factory "export" configuration meets local rules.

17. Common wear points and realistic ownership costs

Tracks, rollers, sprockets, hydraulic seals, hoses, couplers and pins are the usual consumables. Dusty or muddy work accelerates wear. Continuous high-flow attachments generate heat that shortens oil and seal life if cooling is marginal.

Budget for a first-year parts and service reserve of 8–15% of machine price for direct-import units, lower for well-supported dealer machines. Keep a basic kit of filters, seals, grease fittings and track hardware. Record hours and services; a machine without history loses resale value quickly.

18. Inspecting a used or imported machine

Cold-start the engine, listen for unusual noises, check for leaks under load and after heat-soak. Measure track tension and wear, inspect rollers and idlers, test all hydraulic functions hot, verify operator-presence and parking systems, and confirm attachment lock-up with a known implement.

Request service records, serial-number photos of the engine plate and frame, and a written statement of any known issues. For imports, also verify that the delivered configuration matches the ordered bill of materials.

19. Resale, depreciation and total cost of ownership

Established dealer brands generally hold value better because of parts availability, warranty transfer and buyer confidence. Direct-import machines depreciate faster unless they have documented maintenance and a clear support route in the secondary market.

Total cost of ownership includes purchase, freight, compliance, attachments, trailer, fuel, maintenance, downtime, and eventual resale. A cheaper machine that sits waiting for parts or fails early is rarely the lowest-cost option.

20. Safety systems, training and workplace rules

Confirm operator-presence (tether or seat switch), parking lock, emergency lowering, hose guards, mechanical lift-arm support and clear load charts. Local workplace health and safety rules still apply even if the machine itself has no formal licence requirement.

Provide or obtain operator training, a safe work method statement for the tasks, and exclusion zones. Never treat a mini skid as a personnel lift or crane.

What can one actually do?

Start with the job, not the model.

Choose the closest job to pre-load the finder, or browse all eight. Powered attachments need a verified hydraulic match-not just a plate that connects.

Guided machine match

Choose your industry, then answer 19 practical questions.

Your industry personalises the context. The technical answers still decide the ranking. It is a shortlist-not an engineering approval, safety rating or purchase recommendation.

This is a feasibility limit, not a wish-list score. The finder will tell you when the requested capacity, duty and dealer support are not available new at this price-and show the closest realistic price band instead.
Established-brand alternatives

Compare dealer-supported machines against your brief.

Use this option set when local parts, trained service, documented warranty administration and resale support matter. Each machine is ranked against the same access, capacity, hydraulic, transport and budget answers as the Chinese-brand candidates.

Click to open 24 dealer-brand machinesOfficial manufacturer specifications, videos, warranties and owner research

A cheaper machine should explain the gap.

Headline width, lift and flow are only the first comparison. The real value test includes safety architecture, attachment compatibility, hot-duty performance, parts response, technician access, warranty administration and resale. If a model search finds no credible owner report, treat that absence as a research gap-never as positive feedback. Planning prices exclude attachments, tax, freight and local deal costs unless the linked seller states otherwise.

Mini Skid Buyer’s Lab

Separate the claim from the proof.

Select any model to see how ready its public evidence is for a serious buying decision. A high documentation score is not a durability verdict; it means fewer critical fields are missing or ambiguously worded.

The Buyer’s Lab rule: no manufacturer video, marketplace description or forum comment earns an independent-test badge. Physical testing and confirmed ownership must be recorded separately.
Mini skid steers for newbies

Choose the implement before the horsepower.

The attachment often decides how much hydraulic flow, lifting margin, cooling and mounting compatibility you really need. These cards show practical flow guides, planning costs, public manufacturer availability and safe-use research links.

22 implement guides
Open the 22 implement guidesHydraulic requirements, plate family, indicative cost and beginner operating notes
Auxiliary hydraulics in plain English

The engine turns a hydraulic pump. The oil turns the implement.

The front auxiliary couplers send pressurised oil to a motor or cylinder on the attachment. Flow, measured in L/min or gpm, largely controls speed. Pressure, measured in bar or psi, contributes to force or torque. A plate that physically locks on does not prove that the hydraulic motor, hoses or return circuit are compatible.

Some machines provide a constant-flow circuit for augers, trenchers and other continuously powered tools plus a separate lower-flow or momentary circuit for controlled movements such as opening a grapple. Others provide one adjustable circuit. Always verify the exact machine, not just the badge.

Read Vermeer's dual-auxiliary explanation ↗
Low or controlled flowPrecision and motor protection

Grapple jaws, hydraulic rotation, post drivers and small motors may require a lower specified flow. Feeding too much oil can make control abrupt, overspeed a motor, create heat or damage seals. A low-flow circuit is a capability, not a weakness.

Standard or high flowContinuous powered work

Trenchers, forestry mulchers, brush cutters, snow blowers and Harley rakes consume power continuously. They need flow and pressure inside the attachment maker's range, sufficient engine power, hydraulic cooling and sometimes a case-drain line.

1. FlowHot continuous L/min or gpm
2. PressureWorking and relief setting
3. ReturnBack-pressure limit
4. Case drainRequired or not required
5. CoolingDuty cycle and oil temperature
The compatibility rule: first match the basic plate family: compact CII / Toro Dingo-style or Bobcat / skid-steer quick attach. Then verify the manufacturer's dimensioned drawing and physical lock-up because latch and pin geometry can vary. The couplers and case drain must suit the attachment, flow and pressure must stay inside the implement maker's range, and the carrier must retain safe lift, stability and transport margins.
All-machine search

Search Chinese and established machines together.

Filter by manufacturer, model, horsepower, implement, capacity, width, operating weight, fuel, attachment interface or maximum price. Results are grouped into collapsing manufacturer menus to keep the page manageable.

How to read the catalogue

Search Chinese, budget and established dealer machines together. Incomplete variants remain visible for research, but missing specifications cannot satisfy a numeric filter or qualify as an automatic match.

Research sources ↗
Browse machines by manufacturerOpen the complete grouped catalogue

Planning prices, clearly labelled

Prices are research bands converted into the selected market's planning currency using the Reserve Bank of Australia's 20 July 2026 reference rates. They are not quotes and do not automatically include destination tax, duty, freight, port charges, compliance work, pre-delivery inspection, attachments or dealer margin.

RBA exchange rates ↗
Regional ready-to-work calculator

The listing price is not the ownership price.

Choose a machine and buying route, then replace every planning allowance with a written local quote. The calculator includes the costs most often missing from a factory or marketplace headline.

Use the complete quoted configuration.
International freight for direct import.
Editable planning allowance, not a tariff quote.
Fluids, fasteners, tracking and commissioning.
Filters, hoses, seals and critical service parts.
Include couplers, hoses and case drain.
Enter zero when your legal setup is already suitable.
Default varies by region and route; replace it with professional advice.
Extra reserve for uncertain direct-import costs.
Regional buyer starting checklist

Six checks before an imported machine goes to work.

Select your market to see an official starting point, then verify the exact machine, engine, buying route, workplace and transport rules before ordering.

Where will the machine be bought and used?This selection updates the checklist, official references, planning currency, units, tax starting point and dealer search across the whole page.
Official starting points

Australia buyer references

Official links are a starting point, not a complete compliance decision for a particular machine.

Check 01 - Identity and documents

Verify the exact machine.

Demand a serial-specific build sheet with engine make, engine family, machine mass, overall width, tyre or track option, attachment plate drawing, controls, safety equipment and a list of everything included in the crate.

Check 02 - Capacity language

Separate ROC from maximum lift.

Ask for tipping load, rated operating capacity, test standard, load centre, lift position, attachment and counterweight condition. Never compare an unsupported maximum-force claim directly with a standards-stated ROC.

Check 03 - Hydraulics and implements

Match the powered attachment.

Confirm measured hot flow at the front couplers, working pressure, return back-pressure, case drain, cooling, couplers and plate geometry. A high-flow label does not prove that a mulcher or planer will run safely.

Check 04 - Border and landed cost

Price the import, not just the machine.

Check customs classification, duty, GST or VAT, broker fees, port charges, quarantine or cleanliness, engine emissions, machinery conformity, inspection, inland freight, pre-delivery work and a realistic risk reserve.

Check 05 - Work and transport

Assess the complete operating case.

Use the real machine, fuel, bucket, attachments and spare-parts mass. Confirm trailer, tow vehicle, axle, restraint and road rules, then document guarding, interlocks, training, maintenance and the safe work method for each task.

Check 06 - Warranty and support

Name the person who owns the problem.

Get the legal seller or importer, warranty administrator, term, hour limit, exclusions, parts stock, technical response, labour, travel, international freight and failed-part return process in writing before paying a deposit.

Important: this checklist is educational, not legal, customs, engineering, transport or workplace-safety advice. Requirements can differ inside one country and can change with engine type, machine age, intended use and whether you import privately or commercially.
Dealer and service reality check

Who can support you nearby?

Search with a country plus postcode, ZIP code or city-or explicitly allow the browser to use your current position. Australia searches now include Digzilla for VMENG and Derette, while United States searches include Nick's Loader Sales for VMENG. The established-brand locators remain available for comparison. Your location is not stored by this demo.

Enter a place or use your location.
The result will include applicable Chinese-brand dealers for the selected market plus established-brand locators and map searches.
Where to find information

Official specifications first. Owner groups second.

Each manufacturer card links to its primary product information, a relevant Facebook group or group search, and an independent public discussion where available. Facebook membership or sign-in may be required, so it is never the only evidence route.

Open manufacturer pages and owner researchOfficial model pages, public forums, Facebook groups and brand evidence summaries
Owner community

Learn from people using the machines.

The Mini Skid Match Community is being prepared as a place for buyers, owners, mechanics and equipment specialists to discuss machines, attachments, repairs, dealers and real-world experience.

Explore the community planBuying advice, owner reviews, technical help, attachments and regional conversations
Buying adviceCompare configurations, quotes and questions to ask before ordering.
Owner reviewsShare real jobs, hours, photos, strengths and recurring problems.
Technical helpDiscuss maintenance, hydraulics, parts, repairs and troubleshooting.
AttachmentsMatch plates, flow, pressure, case drain and real-world performance.
Owner Evidence Ledger

Useful signals without fake certainty.

Open any evidence summary to see the recurring positives, reported concerns, evidence strength and several research links. Public forums are shown first. Facebook groups and Reddit appear only as clearly labelled optional sources when they add a model-specific discussion.

Open the Owner Evidence LedgerRecurring positives, reported concerns and source links for all 13 brands
13Brand evidence profiles
0Owners independently verified by this demo
PendingHours-and-serial verification programme
Reality check

Five questions no listing should answer for you.

Verify these points with a serial-number-specific data sheet, a witnessed test and a service partner in your own region before money changes hands.

Safety is a specification.

Confirm an operator-presence system or tether, parking lock, emergency lowering method, hose protection, mechanical lift-arm support, guarding, an understandable manual and safe working-load marking. Your local workplace-safety rules still apply.

01 - Is the capacity a verified ROC?

Request tipping load, rated operating capacity, test standard, load centre, bucket or fork configuration and counterweight condition.

02 - What reaches the attachment continuously?

Ask for measured auxiliary flow and pressure at operating temperature, plus case-drain, return-pressure and hydraulic-cooling limits.

03 - What exactly is the attachment interface?

Get a dimensioned plate drawing, pin spacing, coupler type, hose size and a photo of the actual serial-number configuration.

04 - Who pays when it is down?

Clarify warranty labour, diagnosis, freight, consumables, travel, failed-part return and the stocked parts list-before the sale.

05 - What is the true regional cost?

Include freight, insurance, broker, customs, tax or VAT, engine and machinery compliance, port charges, unloading, PDI, initial service, attachments and spares.

Beginner questions

Short answers to common questions.

Do I need a licence to operate a mini skid steer?

Requirements depend on the country, state, workplace and job. Even where no machine-specific licence is required, employers and operators can still have duties covering competency, safe plant, training, insurance and a safe system of work. Check the local regulator and insurer.

Is diesel automatically better than petrol?

No. Petrol can be simpler and cheaper for occasional work. Diesel usually suits longer duty cycles, better low-speed torque and commercial use. Engine availability, emissions certification, cooling and local parts matter more than fuel alone.

Can a 650 kg “max lift” machine safely carry 650 kg on forks?

Not from that claim alone. Fork load centre, lift height, attachment mass, counterweight, tipping load and verified ROC all reduce what can be handled safely. Ask for a load chart or witnessed test in the exact configuration.

Which attachment plate do I need?

Start by identifying the broad family: compact CII / Toro Dingo-style or Bobcat / skid-steer quick attach. They are not interchangeable. Manufacturers can still vary the latch, pins and geometry inside a family, so compare dimensioned drawings and perform a physical lock-up test before ordering.

What should I order with a direct-import machine?

A sensible starter pack can include a complete filter kit, belts, hoses, seals, track hardware, grease fittings, service manual, wiring and hydraulic diagrams, plus the part numbers for pumps, motors, valves and undercarriage components. The exact list depends on model and support route.

Why are TOVISEN and Derette both called V1000?

Model names in this market are not always unique and visually similar machines can come from different brands or OEM relationships. Treat the brand, manufacturer legal entity, serial number, bill of materials and warranty route as separate facts.

Why doesn’t one machine always win?

The matcher separates job fit, access, capability, ownership and evidence. Width, transport, electric-only and serious capacity conflicts are treated as hard limits. Ties are resolved by evidence, price distance and model name-not by the order in which machines appear in the catalogue.

';popup.document.open();popup.document.write(html);popup.document.close();setTimeout(function(){popup.focus();popup.print()},300)} function simulatedRanking(changes,removeKeys){var previous=answers,draft=Object.assign({},answers,changes);(removeKeys||[]).forEach(function(key){delete draft[key]});answers=draft;try{return rankModels()}finally{answers=previous}} function draftAnswerLabel(q,value,customBudget){if(q.id==="budget"&&value==="custom")return"Maximum "+money(Number(customBudget)||0);var option=q.options.find(function(o){return o[1]===value});return option?regionalOptionLabel(q.id,option):"Not answered"} function openSensitivity(){ var editableQuestions=questions.slice(1),current=(lastRanked.length?lastRanked:rankModels())[0],draftChange=null,questionOptions=editableQuestions.map(function(q,index){return''}).join(""); openModal('
Single-answer editor

Change one answer

Choose any of the 19 questionnaire answers. Previewing does not alter your saved brief. The recommendation changes only after you select Apply this answer.

'); function renderEditor(questionId){ var q=editableQuestions.find(function(item){return item.id===questionId})||editableQuestions[0],currentValue=answers[q.id],currentLabel=draftAnswerLabel(q,currentValue,answers.budgetMax),options=q.options.map(function(o){return''}).join(""),custom=q.id==="budget"?'
':""; draftChange=null;document.getElementById("singleAnswerQuestionPanel").innerHTML='
Selected question

'+esc(q.q)+'

'+esc(questionHelpText(q))+'

Current answer: '+esc(currentLabel)+'
'+options+custom+'
';renderPreview(q,null); Array.prototype.forEach.call(document.querySelectorAll("[data-preview-answer]"),function(button){button.addEventListener("click",function(){previewChoice(q,button.getAttribute("data-preview-answer"),null)})}); var exactButton=document.getElementById("previewExactBudget");if(exactButton)exactButton.addEventListener("click",function(){var input=document.getElementById("answerEditorBudget"),value=Number(input.value);if(value<=0){input.focus();return}previewChoice(q,"custom",value)}); } function previewChoice(q,value,customBudget){ var changes={},removeKeys=[],same=answers[q.id]===value;changes[q.id]=value;if(q.id==="budget"){if(value==="custom"){changes.budgetMax=customBudget;same=same&&Number(answers.budgetMax)===Number(customBudget)}else removeKeys.push("budgetMax")} var preview=simulatedRanking(changes,removeKeys)[0];draftChange={question:q,value:value,customBudget:customBudget,removeKeys:removeKeys,preview:preview,same:same};Array.prototype.forEach.call(document.querySelectorAll("[data-preview-answer]"),function(button){button.classList.toggle("preview",button.getAttribute("data-preview-answer")===value)});renderPreview(q,draftChange) } function renderPreview(q,draft){ var previewHtml=draft?'
Preview result

'+esc(draft.preview.model.brand+' '+draft.preview.model.name)+'

'+draft.preview.score+'/100 - '+esc(draft.preview.eligible?'No hard conflict':'Hard limit remains: '+mainLimit(draft.preview))+'

':'
Preview result

Choose a different answer

Your recommendation has not been recalculated yet.

',changeCopy=draft?('Change only this answer from "'+draftAnswerLabel(q,answers[q.id],answers.budgetMax)+'" to "'+draftAnswerLabel(q,draft.value,draft.customBudget)+'".'):'Select one of the answers above to preview its effect.'; document.getElementById("singleAnswerPreview").innerHTML='
Current result

'+esc(current.model.brand+' '+current.model.name)+'

'+current.score+'/100 - '+esc(current.eligible?'No hard conflict':'Hard limit remains: '+mainLimit(current))+'

'+previewHtml+'
'+esc(changeCopy)+'

'+(draft&&draft.same?'That is already your current answer.':'All other answers remain unchanged.')+'

'; document.getElementById("applySingleAnswer").addEventListener("click",function(){if(!draftChange||draftChange.same)return;answers[draftChange.question.id]=draftChange.value;if(draftChange.question.id==="budget"){if(draftChange.value==="custom")answers.budgetMax=draftChange.customBudget;else delete answers.budgetMax}closeModal();showResults(true);showToast("One answer changed. The complete ranking has been recalculated.")}) } document.getElementById("singleAnswerQuestion").addEventListener("change",function(){renderEditor(this.value)});renderEditor(editableQuestions[0].id) } function downloadBuyerBrief(){var ranking=lastRanked.length?lastRanked:rankModels(),top=ranking[0],m=top.model,cost=calculateCost(),lines=["MINI SKID MATCH - "+currentRegion().label.toUpperCase()+" BUYER BRIEF","Generated 20 July 2026 · "+currentRegion().currency,"","1. YOUR WORKING BRIEF"]; questions.forEach(function(q){lines.push("- "+q.q+" "+(answers[q.id]?optionLabel(q.id,answers[q.id]):"Not answered"))});lines.push("","2. CURRENT LEADING RESEARCH MATCH",m.brand+" "+m.name+" - "+top.score+"/100"+(top.eligible?"":" - HARD LIMIT REMAINS"),"Job "+top.axes.job+" | Access "+top.axes.access+" | Capability "+top.axes.capability+" | Ownership "+top.axes.ownership+" | Evidence "+top.axes.evidence,"Published capacity wording: "+m.capacity,"Documentation confidence: "+confidenceLabel(m),"Primary check: "+mainLimit(top),"","3. REQUIRED QUOTE CONFIGURATION","- Maximum machine width: "+(answers.width?optionLabel("width",answers.width):"Confirm from measured access"),"- Routine load class: "+(answers.load?optionLabel("load",answers.load):"Not established"),"- Lift-height requirement: "+(answers.height?optionLabel("height",answers.height):"Not established"),"- Priority attachment: "+(answers.attachment?optionLabel("attachment",answers.attachment):"Bucket only / not established"),"- Hydraulic duty: "+(answers.hydraulic?optionLabel("hydraulic",answers.hydraulic):"Not established"),"- Transport limit: "+(answers.transport?optionLabel("transport",answers.transport):"Not established"),"- Buying route: "+(answers.route?optionLabel("route",answers.route):cost.route),"","4. EDITABLE READY-TO-WORK COST CASE","Route: "+cost.route,"Machine quote: "+money(cost.machine),"Freight and insurance: "+money(cost.freight),"Broker, port and compliance allowance: "+money(cost.port),"PDI and first service: "+money(cost.pdi),"Initial spares: "+money(cost.spares),"Attachments: "+money(cost.attachments),"Trailer / transport: "+money(cost.trailer),currentRegion().taxLabel+" at "+cost.taxRate+"%: "+money(cost.tax),"Risk reserve: "+money(cost.reserve),"INDICATIVE TOTAL: "+money(cost.total),"","5. SUPPLIER EVIDENCE REQUIRED BEFORE DEPOSIT","- Serial-specific dimensioned data sheet and actual operating mass definition.","- Tipping load, ROC, test standard, load centre, attachment and counterweight condition.","- Auxiliary flow and pressure measured at the couplers when hot and continuous.","- Case drain, return pressure, cooler capacity and hydraulic temperature limits.","- Dimensioned attachment-plate drawing, coupler and hose/fitting standard.","- Operator-presence system, parking lock, emergency lowering and lift-arm support.","- English operator, service, parts, hydraulic and electrical manuals.","- Written warranty covering term, labour, freight, travel and exclusions.","- Local parts stock, response time and two contactable customer references.","- Destination-country engine emissions, machinery conformity and importer documents.","- Video showing cold start, straight tracking, full lift, hot hydraulics and emergency stop.","","Research shortlist only. It is not an engineering approval, load chart, import quote, safety assessment or financial advice.");var blob=new Blob([lines.join("\n")],{type:"text/plain"}),url=URL.createObjectURL(blob),a=document.createElement("a");a.href=url;a.download="Mini_Skid_Match_"+region+"_Buyer_Brief.txt";a.click();URL.revokeObjectURL(url)} function renderCatalog(){ var bf=document.getElementById("brandFilter");if(bf.options.length===1){["Derette","VMENG","TOVISEN","RIPPA","Hightop","Huayee","AGT","CFG"].forEach(function(b){bf.insertAdjacentHTML("beforeend",'')})} var brand=bf.value,fuel=document.getElementById("fuelFilter").value,duty=document.getElementById("dutyFilter").value;var filtered=models.filter(function(m){return(brand==="all"||m.brand===brand)&&(fuel==="all"||m.fuel===fuel)&&(duty==="all"||m.duty===duty)}); document.getElementById("catalogCount").textContent=filtered.length+" of "+models.length+" models shown";document.getElementById("modelGrid").innerHTML=filtered.length?filtered.map(modelCard).join(""):'
No models match those filters. Try widening one selection.
';bindDynamicButtons(); } function jobStory(m){var labels={material:"moving material",fencing:"fencing and auger work",trenching:"trenching",pallets:"fork and pallet work",vegetation:"vegetation tools",grading:"grading",facilities:"facility work",general:"mixed property work"};return m.jobs.slice(0,3).map(function(x){return labels[x]||x}).join(", ")} function modelCard(m){return '
'+modelVisual(m)+''+(m.excludeFromFinder?'Reference only':'Evidence '+m.evidence)+''+esc(m.brand)+'
'+esc(m.role)+'

'+esc(m.name)+'

'+esc(m.engine)+'

'+esc(widthValue(m.width))+'Body width
'+esc(massValue(m.mass))+'Machine mass
'+esc(flowValue(m.flow))+(m.flow==null?'':'*')+'Published/guide flow
'+esc(speedValue(m.speed))+'Maximum travel speed
Best matched to: '+esc(jobStory(m))+'.
Visual note: '+esc(modelImageNote(m))+'.
'+esc(priceRange(m.direct))+' direct'+esc(priceRange(m.dealer))+' indicative dealer-supported
Warranty research: '+esc(modelWarrantyText(m))+'
'+esc(m.flag)+'
'} function horsepower(m){var text=m.engine||m.power||"",match=text.match(/(\d+(?:\.\d+)?)\s*(?:[-–]\s*(\d+(?:\.\d+)?))?\s*hp/i);return match?Number(match[2]||match[1]):null} function attachmentInterface(m){if(m.catalogueBenchmark){if(m.brand==="Bobcat")return"Bobcat / Bob-Tach family - verify exact plate";return"CII / Toro Dingo-style family - verify exact plate"}if(m.brand==="VMENG"||m.brand==="Derette")return"CII / Toro Dingo-style family claim - verify exact plate";if(m.brand==="RIPPA")return"CII or manufacturer variation - verify exact plate";return"CII / Toro Dingo-style claim - verify dimensioned drawing"} function catalogueItems(){return models.concat(benchmarks.map(function(b){var m=appendPlanningImplements(benchmarkMatcherModel(b));m.catalogueBenchmark=b;m.catalogueEstablished=true;m.name=b.model;m.excludeFromFinder=false;m.official=b.url;m.video=benchmarkVideoUrl(b);return m}))} function metricInput(id,kind){var value=Number(document.getElementById(id).value)||0;if(!value)return 0;if(currentRegion().unit!=="us")return value;if(kind==="width")return value*25.4;if(kind==="flow")return value*3.78541;return value/2.20462} function catalogueLocalMinimum(m){return convertAud((m.direct&&m.direct[0]||m.dealer[0])*1000)} function interfaceMatches(m,value){var text=attachmentInterface(m).toLowerCase();if(value==="all")return true;if(value==="cii")return text.indexOf("cii")>-1||text.indexOf("dingo")>-1;if(value==="bobtach")return text.indexOf("bob-tach")>-1||text.indexOf("bobcat")>-1;return text.indexOf("variation")>-1||text.indexOf("verify")>-1} function establishedCatalogCard(m){var b=m.catalogueBenchmark,hp=horsepower(m);return '
Established dealer brand · '+esc(availabilityText(b))+'

'+esc(b.model)+'

'+esc(b.role)+'

'+benchmarkVisual(b)+'
'+esc(hp==null?'Not stated':hp+' hp')+'Power
'+esc(widthValue(b.width))+'Width
'+esc(massValue(b.mass))+'Weight
Published ROC: '+esc(massValue(b.roc))+'
Auxiliary flow: '+esc(flowValue(b.flow))+'
Maximum travel speed: '+esc(speedValue(b.speed))+'
Plate: '+esc(attachmentInterface(m))+'
'+esc(establishedPriceRange(b))+'dealer planning range
Official specs ↗
'} var baseModelCard=modelCard; modelCard=function(m){var hp=horsepower(m),extra='Power: '+esc(hp==null?'Not published':hp+' hp')+'
Attachment plate: '+esc(attachmentInterface(m))+'
',attrs=' data-catalog-name="'+esc(m.brand+' '+m.name)+'" data-catalog-price="'+esc((m.direct&&m.direct[0]||m.dealer[0])*1000)+'" data-catalog-width="'+esc(m.width==null?'':m.width)+'" data-catalog-mass="'+esc(m.mass==null?'':m.mass)+'" data-catalog-roc="'+esc(m.roc==null?'':m.roc)+'" data-catalog-flow="'+esc(m.flow==null?'':m.flow)+'" data-catalog-hp="'+esc(hp==null?'':hp)+'"';return baseModelCard(m).replace('
','
').replace('
','
'+extra)}; renderCatalog=function(){var items=catalogueItems(),bf=document.getElementById("brandFilter"),brandOrder=["Derette","VMENG","TOVISEN","RIPPA","Hightop","Huayee","AGT","CFG","Toro Dingo","Bobcat","Kubota","Ditch Witch","Vermeer"];if(bf.options.length===1)brandOrder.forEach(function(b){bf.insertAdjacentHTML("beforeend",'')});var query=document.getElementById("catalogQuery").value.trim().toLowerCase(),brand=bf.value,fuel=document.getElementById("fuelFilter").value,attachment=document.getElementById("attachmentFilter").value,minHp=Number(document.getElementById("minHpFilter").value)||0,minCapacity=metricInput("minCapacityFilter","mass"),maxWidth=metricInput("maxWidthFilter","width"),maxWeight=metricInput("maxWeightFilter","mass"),maxPrice=Number(document.getElementById("maxPriceFilter").value)||0,plate=document.getElementById("interfaceFilter").value,status=document.getElementById("statusFilter").value;var filtered=items.filter(function(m){var hp=horsepower(m),search=(m.brand+" "+m.name+" "+m.role+" "+m.engine+" "+attachmentInterface(m)).toLowerCase();return(!query||search.indexOf(query)>-1)&&(brand==="all"||m.brand===brand)&&(fuel==="all"||m.fuel===fuel)&&(attachment==="all"||m.attachments.indexOf(attachment)>-1)&&(!minHp||(hp!=null&&hp>=minHp))&&(!minCapacity||(m.roc!=null&&m.roc>=minCapacity))&&(!maxWidth||(m.width!=null&&m.width<=maxWidth))&&(!maxWeight||(m.mass!=null&&m.mass<=maxWeight))&&(!maxPrice||catalogueLocalMinimum(m)<=maxPrice)&&interfaceMatches(m,plate)&&(status==="all"||(status==="eligible"&&!m.catalogueEstablished&&!m.excludeFromFinder)||(status==="reference"&&m.excludeFromFinder)||(status==="established"&&m.catalogueEstablished))});var active=brand!=="all"||query||minHp||minCapacity||maxWidth||maxWeight||maxPrice||fuel!=="all"||attachment!=="all"||plate!=="all"||status!=="all",groups=brandOrder.map(function(b){return{brand:b,items:filtered.filter(function(m){return m.brand===b})}}).filter(function(g){return g.items.length});document.getElementById("catalogCount").textContent=filtered.length+" of "+items.length+" machines match";document.getElementById("modelGrid").innerHTML=groups.length?groups.map(function(g){var established=g.items[0].catalogueEstablished,label=established?"Established dealer brand":"Chinese-brand catalogue";return '
'+esc(g.brand)+''+label+' · '+g.items.length+' result'+(g.items.length===1?'':'s')+'
'+g.items.map(function(m){return m.catalogueEstablished?establishedCatalogCard(m):modelCard(m)}).join("")+'
'}).join(""):'
No machines match every selected limit. Clear one filter or increase a maximum.
';bindDynamicButtons()}; function usdPlanningRange(range){return priceRange(range.map(function(n){return n/regions.US.rate}))} function implementPlateSummary(x){var mount=(x.mount||"").toLowerCase();if(mount.indexOf("bob")>-1)return"CII / Toro Dingo-style or Bobcat / skid-steer quick attach - verify dimensions";if(mount.indexOf("brand-specific")>-1||mount.indexOf("rippa")>-1)return"CII / Toro Dingo-style or manufacturer variation - verify dimensions";return"CII / Toro Dingo-style family - verify dimensions"} function renderImplements(){document.getElementById("implementGrid").innerHTML=implementData.map(function(x){return '
Implement guide

'+esc(x.name)+'

'+esc(x.job)+'

'+esc(x.flow)+'Hydraulic guide
'+esc(implementPlateSummary(x))+'Plate family
'+esc(usdPlanningRange(x.direct))+'Direct planning
'+esc(usdPlanningRange(x.dealer))+'Dealer planning
Shown by: '+esc(x.brands)+'

Newbie operating note: '+esc(x.tip)+'

'}).join("")} function brandOfficial(brand){var m=models.find(function(x){return x.brand===brand});if(m)return m.official;var b=benchmarks.find(function(x){return x.brand===brand});return b?b.url:"#"} function brandFacebook(brand){if(facebookLinks[brand])return facebookLinks[brand];if(["Derette","VMENG","TOVISEN","RIPPA","Hightop","Huayee","AGT","CFG"].indexOf(brand)>-1)return facebookLinks.General+"search/?q="+encodeURIComponent(brand);return"https://www.facebook.com/search/groups/?q="+encodeURIComponent(brand+" mini skid steer owners")} function brandPublicSource(brand){var profile=proofProfiles[brand],source=profile&&profile.sources.find(function(x){return x.type.toLowerCase().indexOf("facebook")===-1&&x.type.toLowerCase().indexOf("reddit")===-1});return source?source.url:"https://www.google.com/search?q="+encodeURIComponent(brand+" mini skid steer owner forum")} function renderInformation(){var brands=["Derette","VMENG","TOVISEN","RIPPA","Hightop","Huayee","AGT","CFG","Toro Dingo","Bobcat","Kubota","Ditch Witch","Vermeer"],general='';document.getElementById("informationGrid").innerHTML=general+brands.map(function(brand){return ''}).join("");bindDynamicButtons()} var baseEstablishedCatalogCard=establishedCatalogCard; establishedCatalogCard=function(m){var hp=horsepower(m),attrs=' data-catalog-name="'+esc(m.brand+' '+m.name)+'" data-catalog-price="'+esc((m.dealer&&m.dealer[0]||0)*1000)+'" data-catalog-width="'+esc(m.width==null?'':m.width)+'" data-catalog-mass="'+esc(m.mass==null?'':m.mass)+'" data-catalog-roc="'+esc(m.roc==null?'':m.roc)+'" data-catalog-flow="'+esc(m.flow==null?'':m.flow)+'" data-catalog-hp="'+esc(hp==null?'':hp)+'"';return baseEstablishedCatalogCard(m).replace('
','
')}; var baseFlowRenderCatalog=renderCatalog; renderCatalog=function(){baseFlowRenderCatalog();var library=document.getElementById("catalogLibrary"),summary=document.getElementById("catalogGroupSummary"),filterIds=["catalogQuery","minHpFilter","minCapacityFilter","minFlowFilter","maxWidthFilter","maxWeightFilter","maxPriceFilter"],selectIds=["brandFilter","fuelFilter","attachmentFilter","interfaceFilter","statusFilter"],filtersActive=filterIds.some(function(id){return document.getElementById(id).value!==""})||selectIds.some(function(id){return document.getElementById(id).value!=="all"})||document.getElementById("sortCatalog").value!=="name";if(filtersActive)library.open=true;if(summary)summary.textContent=document.getElementById("catalogCount").textContent+" - grouped by manufacturer";var minimum=metricInput("minFlowFilter","flow");if(!minimum)return;var shown=0;Array.prototype.forEach.call(document.querySelectorAll("[data-catalog-flow]"),function(card){var flow=Number(card.getAttribute("data-catalog-flow"))||0,visible=flow>=minimum;card.style.display=visible?"":"none";if(visible)shown++});Array.prototype.forEach.call(document.querySelectorAll(".brand-accordion"),function(group){if(group.querySelector("[data-catalog-flow]")){var any=Array.prototype.some.call(group.querySelectorAll("[data-catalog-flow]"),function(card){return card.style.display!=="none"});group.style.display=any?"":"none";if(any)group.open=true}});document.getElementById("catalogCount").textContent=shown+" of "+catalogueItems().length+" machines match";if(summary)summary.textContent=shown+" matching machines - grouped by manufacturer";if(!shown)document.getElementById("modelGrid").innerHTML='
No machines meet the selected auxiliary-flow minimum together with the other limits.
'}; function applyCatalogSort(){var select=document.getElementById("sortCatalog"),key=select?select.value:"name",descending=key==="roc"||key==="flow"||key==="hp";Array.prototype.forEach.call(document.querySelectorAll(".brand-accordion .model-grid"),function(grid){var cards=Array.prototype.slice.call(grid.children);cards.sort(function(a,b){if(key==="name")return(a.getAttribute("data-catalog-name")||"").localeCompare(b.getAttribute("data-catalog-name")||"");var av=a.getAttribute("data-catalog-"+key),bv=b.getAttribute("data-catalog-"+key),an=av===""?null:Number(av),bn=bv===""?null:Number(bv);if(an==null&&bn==null)return(a.getAttribute("data-catalog-name")||"").localeCompare(b.getAttribute("data-catalog-name")||"");if(an==null)return 1;if(bn==null)return-1;return descending?(bn-an):(an-bn)});cards.forEach(function(card){grid.appendChild(card)})})} var baseSortedRenderCatalog=renderCatalog; renderCatalog=function(){baseSortedRenderCatalog();applyCatalogSort()}; var baseCatalogueSetRegion=setRegion; setRegion=function(next,initial){baseCatalogueSetRegion(next,initial);var total=catalogueItems().length,r=currentRegion();document.getElementById("catalogTitle").textContent="Search "+total+" Chinese and established machines.";document.getElementById("catalogIntro").textContent="Use one limit or combine model, horsepower, implement, capacity, width, operating weight, fuel, attachment plate, hydraulic flow and maximum price. Cheaper machines remain eligible below your ceiling. Results display in "+r.currency+" for "+r.label+" and stay grouped in collapsing manufacturer menus.";Array.prototype.forEach.call(document.querySelectorAll("[data-mass-unit]"),function(x){x.textContent=r.unit==="us"?"lb":"kg"});Array.prototype.forEach.call(document.querySelectorAll("[data-width-unit]"),function(x){x.textContent=r.unit==="us"?"in":"mm"});Array.prototype.forEach.call(document.querySelectorAll("[data-flow-unit]"),function(x){x.textContent=r.unit==="us"?"gpm":"L/min"});renderImplements();renderInformation()}; function bindDynamicButtons(){Array.prototype.forEach.call(document.querySelectorAll("[data-detail]"),function(b){b.onclick=function(){openDetail(b.getAttribute("data-detail"))}});Array.prototype.forEach.call(document.querySelectorAll("[data-add]"),function(b){b.onclick=function(){toggleCompare(b.getAttribute("data-add"))}});Array.prototype.forEach.call(document.querySelectorAll("[data-contact]"),function(b){b.onclick=function(){openModelContact(b.getAttribute("data-contact"))}});Array.prototype.forEach.call(document.querySelectorAll("[data-review-brand]"),function(b){b.onclick=function(){openManufacturerReview(b.getAttribute("data-review-brand"))}});Array.prototype.forEach.call(document.querySelectorAll("[data-owner-model]"),function(b){b.onclick=function(){openOwnerProof("model",b.getAttribute("data-owner-model"))}});Array.prototype.forEach.call(document.querySelectorAll("[data-owner-benchmark]"),function(b){b.onclick=function(){openOwnerProof("benchmark",b.getAttribute("data-owner-benchmark"))}});Array.prototype.forEach.call(document.querySelectorAll("[data-owner-brand]"),function(b){b.onclick=function(){openOwnerProof("brand",b.getAttribute("data-owner-brand"))}})} function toggleCompare(id){var i=compare.indexOf(id);if(i>-1)compare.splice(i,1);else if(compare.length<4)compare.push(id);else{alert("Choose up to four machines.");return}updateCompareBar();renderCatalog()} function updateCompareBar(){var bar=document.getElementById("compareBar");bar.classList.toggle("show",compare.length>0);document.getElementById("compareNames").innerHTML=compare.map(function(id){var m=byId(id);return ''+esc(m.brand+' '+m.name)+''}).join("");document.getElementById("openCompare").textContent="Quick compare ("+compare.length+")"} function openModal(html){document.getElementById("modalInner").innerHTML=html;document.getElementById("modalBackdrop").classList.add("open");document.body.classList.add("locked");document.getElementById("modalClose").focus()} function closeModal(){document.getElementById("modalBackdrop").classList.remove("open");document.body.classList.remove("locked")} function openCommunity(){if(communityInviteUrl){window.open(communityInviteUrl,"_blank","noopener");return}openModal('
Owner community

The Mini Skid Match Community is coming soon.

We are preparing a Discord community where buyers, owners, mechanics and equipment specialists can discuss machines, attachments, repairs, dealers and real-world experiences.

');document.getElementById("communityClose").addEventListener("click",closeModal)} function contactBriefText(m){var fields=[["Region",currentRegion().label],["Main job",answers.job?optionLabel("job",answers.job):"Not supplied"],["Routine load",answers.load?optionLabel("load",answers.load):"Not supplied"],["Access",answers.width?optionLabel("width",answers.width):"Not supplied"],["Maximum machine price",answers.budget?optionLabel("budget",answers.budget):"Not supplied"]];return"Hello,\n\nI am researching the "+m.brand+" "+m.name+" through Mini Skid Match.\n\n"+fields.map(function(x){return x[0]+": "+x[1]}).join("\n")+"\n\nPlease confirm the exact available configuration, serial-specific specification sheet, current machine price, delivery costs, attachment interface, auxiliary hydraulic flow and pressure, warranty administrator, parts support and delivery time.\n\nThank you."} function openModelContact(id){var m=byId(id),factory=supplierContacts[m.brand]||null,local=dealerLocators.find(function(d){return d.kind==="local"&&d.regions.indexOf(region)>-1&&d.brands.indexOf(m.brand)>-1}),subject="Mini Skid Match enquiry - "+m.brand+" "+m.name,body=contactBriefText(m),factoryHref=factory&&factory.affiliateUrl?factory.affiliateUrl:(factory&&factory.email?"mailto:"+factory.email+"?subject="+encodeURIComponent(subject)+"&body="+encodeURIComponent(body):(factory?factory.url:m.official)),localHref=local?(local.urls[region]||local.urls.US):"",localHtml=local?'':"",factoryLabel=factory?factory.label:(m.brand+" official source"),factoryAction=factory&&factory.email?("Email "+factory.email):"Open official contact source";openModal('
Contact route

Ask about '+esc(m.brand+' '+m.name)+'

Your selected machine and the main points from your buyer brief are prepared for the enquiry. Confirm the exact configuration before discussing a deposit.

')} function openTour(step){var stops=[{eyebrow:"1 of 5 - Learn first",title:"Start with the job, not the badge.",copy:"The opening sections explain width, rated operating capacity, hydraulics, attachment plates, support and the jobs these machines can perform in plain English.",target:"#what",action:"Open beginner guide"},{eyebrow:"2 of 5 - Build your brief",title:"Add your industry, then answer 19 practical questions.",copy:"Industry personalises the context. The finder still treats access, transport, speed, fuel and serious capacity conflicts as hard limits. Price is a maximum ceiling, so cheaper machines remain eligible.",target:"#finder",action:"Open the finder"},{eyebrow:"3 of 5 - Read the result",title:"See the match and the mismatch.",copy:"Results show a leading Chinese-brand candidate, alternatives, an established dealer-brand lane, the scoring axes and a market reality check when the requested specification is not available at the stated price.",target:"#finder",action:"Go to results area"},{eyebrow:"4 of 5 - Match the tool",title:"Hydraulics decide powered-attachment fit.",copy:"The implement guide explains flow, pressure, return back-pressure, case drain, cooling, mounting plates and planning costs for 22 attachment categories.",target:"#implements",action:"Browse implements"},{eyebrow:"5 of 5 - Verify before buying",title:"Compare evidence, support and true cost.",copy:"Use the searchable catalogue, Buyer’s Lab, owner evidence summaries, ready-to-work calculator, dealer routes and regional buyer checklist before asking a supplier for a written serial-specific quote.",target:"#costs",action:"Open true-cost calculator"}],current=Math.max(0,Math.min(stops.length-1,Number(step)||0)),item=stops[current];openModal('
'+esc(item.eyebrow)+'

'+esc(item.title)+'

'+esc(item.copy)+'

'+(current?'':'')+(currentNext':'')+'
');document.getElementById("tourGo").onclick=function(){closeModal();document.querySelector(item.target).scrollIntoView({behavior:"smooth"})};var back=document.getElementById("tourBack"),next=document.getElementById("tourNext"),done=document.getElementById("tourDone");if(back)back.onclick=function(){openTour(current-1)};if(next)next.onclick=function(){openTour(current+1)};if(done)done.onclick=function(){closeModal();showToast("Tour complete. Start with your industry, then continue through the 19-question finder.")}} function openOwnerProof(kind,id){var target=kind==="model"?byId(id):(kind==="benchmark"?benchmarkById(id):null),brand=target?target.brand:id,name=target?(target.brand+" "+(target.name||target.model)):brand,profile=proofProfiles[brand]||{confidence:"Evidence gap",scope:"No structured public owner file yet",summary:"No sufficiently attributable owner evidence has been assembled for this machine family. That is a research gap, not proof of good or bad reliability.",positives:["No repeated positive theme is strong enough to report."],concerns:["Ask for two contactable owners using the same serial family and attachment workload."],sources:[]},sources=profile.sources.slice();if(target&&target.video)sources.unshift({label:name+" working-video search",type:"Public YouTube search",note:"Useful for observing operation and attachments, but not independent durability proof.",url:target.video});var sourceHtml=sources.length?sources.map(function(s){return ''+esc(s.type)+''+esc(s.label)+' ↗'+esc(s.note)+''}).join(""):'
No public source file yetThis machine needs verified owner submissions.
';openModal('
'+esc(profile.confidence)+'

'+esc(name)+' owner evidence

'+esc(profile.summary)+'

')} function openDetail(id){var m=byId(id),videoLabel=m.video.indexOf("youtube.com/watch")>-1?"Watch located working video ↗":"Find performance videos ↗";openModal('');bindDynamicButtons()} function openRanking(ranked){var rows=ranked.slice(0,10).map(function(r,i){return ''+(i+1)+''+esc(r.model.brand+' '+r.model.name)+'
'+esc(r.eligible?'No hard conflict':'Hard limit: '+mainLimit(r))+''+r.score+''+r.axes.job+''+r.axes.access+''+r.axes.capability+''+r.axes.ownership+''+r.axes.evidence+''+esc(r.eligible?'Eligible':'Limit')+''}).join("");openModal('
Transparent matcher

Why these rankings?

The five axes are weighted by your final priority. Capacity and hydraulic claims are discounted when the evidence is ambiguous. Hard access, transport, electric-only and serious capacity conflicts rank behind eligible machines. No pre-sort score cap or catalogue-order tie-break is used.

'+rows+'
#MachineTotalJobAccessCapabilityOwnershipEvidenceStatus
')} function openCompare(){if(compare.length<2){alert("Add at least two machines to compare.");return}var ms=compare.map(byId),rows=[["Brand / model",function(m){return m.brand+" "+m.name}],["Role",function(m){return m.role}],["Fuel / engine",function(m){return m.fuel+" - "+m.engine}],["Body width",function(m){return widthValue(m.width)}],["Machine mass",function(m){return massValue(m.mass)}],["Capacity wording",function(m){return m.capacity}],["Capacity confidence",confidenceLabel],["Hydraulic flow*",function(m){return flowValue(m.flow)+" guide value"}],["Maximum travel speed",function(m){return speedValue(m.speed)}],["Direct estimate",function(m){return priceRange(m.direct)}],["Dealer estimate",function(m){return priceRange(m.dealer)}],["Warranty research",modelWarrantyText],["Evidence grade",function(m){return m.evidence}],["Main watch item",function(m){return m.flag}]];openModal('
Quick comparison

Your four-machine view.

* Flow figures are drawn from public material or a conservative guide value when the auxiliary-only figure is unclear. Confirm hot continuous auxiliary output, pressure and the written warranty scope.

'+ms.map(function(m){return ''}).join("")+''+rows.map(function(r){return ''+ms.map(function(m){return ''}).join("")+''}).join("")+'
Field'+esc(m.brand+' '+m.name)+'
'+r[0]+''+esc(r[1](m))+'
')} function renderBenchmarks(){document.getElementById("benchmarkGrid").innerHTML=benchmarks.map(function(b){var anchor=b.officialPriceUSD?"Includes current official US starting-price anchor; upper end is a planning allowance.":"Indicative new-machine dealer planning band; manufacturer does not publish a universal retail price.";return '
'+esc(b.brand+' · '+b.tier)+'

'+esc(b.model)+'

'+esc(b.role)+'

'+benchmarkVisual(b)+'
'+esc(widthValue(b.width))+'Width
'+esc(massValue(b.mass))+'Machine mass
'+esc(massValue(b.roc))+'Published ROC
'+esc(flowValue(b.flow))+'Auxiliary flow
'+esc(b.power)+'Engine power
'+esc(heightValue(b.lift))+'Hinge pin
'+esc(speedValue(b.speed))+'Maximum travel speed
'+esc(establishedPriceRange(b))+'
'+esc(anchor)+'
'+esc(availabilityText(b))+' · '+esc(currentRegion().label)+'
'+esc(b.why)+'
Warranty: '+esc(benchmarkWarrantyText(b))+'
'}).join("");bindDynamicButtons()} function benchmarkTable(columns,title){var rows=[["Machine",function(x){return x.name}],["Planning price",function(x){return x.price||"Not included"}],["Regional availability",function(x){return x.availability||"Confirm"}],["Width",function(x){return widthValue(x.width)}],["Operating mass",function(x){return massValue(x.mass)}],["Published ROC",function(x){return massValue(x.roc)}],["Auxiliary flow",function(x){return flowValue(x.flow)}],["Maximum travel speed",function(x){return speedValue(x.speed)}],["Engine",function(x){return x.power}],["Hinge-pin height",function(x){return heightValue(x.lift)}],["Warranty research",function(x){return x.warranty||"Confirm"}],["Confidence / support",function(x){return x.support}]];return'
Established-brand option set

'+esc(title)+'

Planning prices are new-machine research bands before attachments, taxes, freight and local deal costs. Public starting prices anchor Bobcat MT100/MT120 and selected Toro bands; every quote still needs exact warranty, attachment and regional inclusions.

'+columns.map(function(x){return ''}).join("")+''+rows.map(function(r){return ''+columns.map(function(x){return ''}).join("")+''}).join("")+'
Field'+esc(x.name)+'
'+r[0]+''+esc(r[1](x))+'
'} function benchmarkColumns(){return benchmarks.map(function(b){return{name:b.brand+" "+b.model,price:establishedPriceRange(b),availability:availabilityText(b),width:b.width,mass:b.mass,roc:b.roc,flow:b.flow,speed:b.speed,power:b.power,lift:b.lift,warranty:benchmarkWarrantyText(b),support:b.support}})} function openBenchmark(m){var candidate={name:m.brand+" "+m.name,width:m.width,mass:m.mass,roc:m.roc,flow:m.flow,speed:m.speed,power:m.engine,lift:m.lift,support:"Evidence "+m.evidence+"; "+m.flag};openModal(benchmarkTable([candidate].concat(benchmarkColumns()),"Is the saving still compelling?"))} function openBenchmarkOverview(){openModal(benchmarkTable(benchmarkColumns(),benchmarks.length+" dealer-brand choices, side by side."))} function downloadProofPack(){var lines=["MINI SKID MATCH - SUPPLIER PROOF PACK","Research demo, 20 July 2026 · destination region: "+currentRegion().label,"","Ask the supplier to answer each item for the exact quoted model and serial-number configuration:","","1. Legal manufacturer entity, factory address and exact model/serial format.","2. Serial-specific dimensioned data sheet and unladen/operating mass definition.","3. Tipping load, ROC, test standard, load centre, attachment and counterweight condition.","4. Hinge-pin height, dump height and reach with the quoted bucket.","5. Auxiliary flow and pressure measured at the couplers when hot and continuous.","6. Case-drain requirement, return-pressure limit, cooler capacity and hydraulic temperature limit.","7. Dimensioned attachment-plate drawing, coupler type, hose size and fitting standard.","8. Operator-presence/tether system, parking lock, emergency lowering and lift-arm support.","9. English operator, service, parts, hydraulic and electrical manuals before deposit.","10. Pump, motor, valve, controller, filter, seal, track, roller and sprocket part numbers.","11. Written warranty: term, hours, labour, freight, travel, failed-part return and exclusions.","12. Local parts stock, response time, technician route and two customer references.","13. Complete packing list, Incoterm, freight dimensions, customs value and battery/fuel status.","14. Destination-country engine emissions and machinery-conformity documentation.","15. Pre-delivery inspection checklist, fluid specifications and commissioning procedure.","16. Demonstration video showing cold start, straight tracking, full lift, hot hydraulics and emergency stop.","","Do not accept 'same as', 'universal' or a maximum-force figure where a measured value or drawing is requested."];var blob=new Blob([lines.join("\n")],{type:"text/plain"}),url=URL.createObjectURL(blob),a=document.createElement("a");a.href=url;a.download="Mini_Skid_Match_"+region+"_Supplier_Proof_Pack.txt";a.click();URL.revokeObjectURL(url)} function renderSignals(){document.getElementById("signalGrid").innerHTML=signals.map(function(s){return '

'+s.brand+'

'+s.label+'
'+esc(s.source)+''+esc(s.verification)+'

'+esc(s.text)+'

    '+s.bullets.map(function(x){return '
  • '+esc(x)+'
  • '}).join("")+'
'}).join("");bindDynamicButtons()} var courseLessons=[ {eyebrow:"Start at zero",title:"What is a mini skid steer?",intro:"Think of it as a compact, self-propelled hydraulic tool carrier. The carrier supplies movement, traction, lift and hydraulic power. The attachment at the front determines the job.",points:[{title:"Walk-behind or stand-on",text:"You control the machine from behind it or from a rear platform. It turns by varying the speed of its left and right tracks or wheels."},{title:"The loader arms",text:"The arms raise and lower. The attachment plate tilts to curl a bucket, tip material or position another tool."},{title:"The attachment changes the job",text:"Buckets move material. Forks lift. Augers drill. Trenchers cut. Grapples grip. Mowers and mulchers use hydraulic power."},{title:"Know its limits",text:"It is not a crane, personnel lift, full-size skid steer or excavator. Compact size always involves trade-offs in stability, reach and capacity."}],outcome:"You can now see the machine as a carrier plus a correctly matched attachment, not as one fixed-purpose machine."}, {eyebrow:"Define the work",title:"Start with jobs, not brands.",intro:"A good machine is one that completes your repeated jobs in your real working environment. Choose one must-do job first, then list secondary jobs that would add value.",points:[{title:"Name the main job",text:"Examples include moving soil, loading mulch, trenching, drilling post holes, handling logs, lifting pallets or clearing brush."},{title:"Describe the work setting",text:"Record indoor or outdoor use, noise and exhaust sensitivity, dust, mud, finished surfaces, overhead hazards and nearby people."},{title:"Estimate how often",text:"Occasional property work, several jobs each week and full-day commercial duty place very different demands on cooling, comfort and support."},{title:"Choose the first attachment",text:"The attachment often sets the hydraulic, plate, lift and stability requirements. Start with the tool that must perform well."}],outcome:"Write one sentence: ‘My machine must do [main job], with [first attachment], for about [hours or jobs] each week.’"}, {eyebrow:"Set the hard limits",title:"Measure access, ground, travel and transport.",intro:"These are pass-or-fail limits. A great machine that cannot enter the site, turn safely, complete the travel cycle efficiently or travel legally on your trailer is the wrong machine.",points:[{title:"Measure the narrowest point",text:"Measure gates, doors, paths and space between obstacles. Include the machine’s widest fitted setup, attachment, hoses and safe clearance."},{title:"Check the working envelope",text:"Allow room to turn, reverse, raise the arms, dump and leave an escape route. Look up for branches, roofs, services and power lines."},{title:"Describe the ground",text:"Record firm pavement, finished turf, loose soil, mud, gravel and slopes. Tracks usually float better; wheels can suit hard, level surfaces."},{title:"Map the travel cycle",text:"Measure the distance from stockpile to truck, bin or work area and count likely return trips. Maximum speed can materially change loadout time over distance, while it matters much less when the machine stays beside one trench or attachment task. Published maximum speed is not a safe speed for a raised or unstable load."},{title:"Add the transport weight",text:"Count the machine, fuel, bucket, attachments, trailer and tie-down gear. Confirm tow vehicle, trailer payload, brakes and local rules."}],outcome:"Record your maximum machine width, preferred undercarriage, ground conditions, minimum useful travel speed and maximum transport package."}, {eyebrow:"Understand the numbers",title:"Lift safely: ROC is not max lift.",intro:"Capacity claims use different definitions. Rated operating capacity, tipping load, hydraulic breakout and one-time maximum lift are not interchangeable.",points:[{title:"Use verified ROC",text:"Ask for the rated operating capacity, test method, load centre, counterweight and exact attachment. Discount vague maximum-lift claims."},{title:"Count attachment weight",text:"A fork frame, grapple or heavy bucket uses part of the machine’s available capacity before the payload is added."},{title:"Load position changes stability",text:"A load farther forward or higher has more leverage against the machine. Carry loads low and avoid sharp turns or side slopes."},{title:"Height and reach matter",text:"Check hinge-pin height, dump clearance and forward reach for the truck, bin, pallet or wall you need to service."}],outcome:"Record the heaviest routine payload, its attachment, load centre and the height or reach where it must be placed."}, {eyebrow:"Match the tool",title:"Plate, flow, pressure and cooling must agree.",intro:"An attachment that clips onto the front can still be hydraulically wrong. Physical mounting and hydraulic requirements must both match the exact machine.",points:[{title:"Choose the plate family",text:"The two main families here are compact CII / Toro Dingo-style and larger Bobcat / skid-steer quick attach. They are not interchangeable."},{title:"Flow controls speed",text:"Auxiliary flow in L/min or gpm largely controls how quickly a hydraulic motor turns. Too little can make a tool ineffective; too much can damage it."},{title:"Pressure contributes force",text:"Pressure in bar or psi affects available torque or cylinder force. Verify pressure, hose size, couplers and allowable return pressure."},{title:"High-demand tools need more",text:"Mulchers, mowers, snow blowers and similar continuous tools may need high flow, case drain and strong oil cooling. Low flow can be ideal for controlled functions."}],outcome:"Record the first attachment, plate family, required flow, pressure, case drain and whether continuous high-flow duty is needed."}, {eyebrow:"Choose the power system",title:"Fuel, controls and duty cycle shape ownership.",intro:"Horsepower matters, but it does not tell you whether the machine is pleasant, efficient or durable in your work. Match the whole power and control system to the duty.",points:[{title:"Petrol",text:"Often lower-cost and suitable for occasional work. Consider fuel availability, heat, service intervals and how long the machine will run under load."},{title:"Diesel",text:"Often chosen for longer commercial duty and low-speed torque. Check engine identity, emissions acceptance, cooling and local parts availability."},{title:"Electric",text:"Can reduce local exhaust and noise for indoor or sensitive sites. Confirm battery kWh, loaded runtime, charger supply, battery warranty and replacement cost."},{title:"Controls and comfort",text:"Mechanical controls can be simple; pilot controls may reduce effort. Platform space, visibility, vibration and safe control layout matter during long shifts."}],outcome:"Choose acceptable fuels, expected hours per day, commercial or occasional duty and any control or noise requirements."}, {eyebrow:"Plan the ownership",title:"Compare ready-to-work cost and support.",intro:"The cheapest listing can become expensive after freight, taxes, setup, attachments and downtime. Decide how much responsibility you are willing to carry.",points:[{title:"Dealer purchase",text:"Usually costs more but may include commissioning, local warranty administration, parts, training, finance and stronger resale support."},{title:"Direct import",text:"Can reduce the purchase price, but you may become importer, pre-delivery inspector, parts planner and warranty coordinator."},{title:"Used machine",text:"Can provide known local support at a lower entry cost. Inspect cold start, hot hydraulics, leaks, pins, undercarriage wear and service history."},{title:"Build the real ceiling",text:"Include machine, attachments, freight, duty, tax, broker, delivery, setup, spares, trailer changes and a repair contingency."}],outcome:"Record your maximum ready-to-work budget, buying route, warranty expectations and acceptable downtime."}, {eyebrow:"Ready to select",title:"Turn what you learned into a buyer brief.",intro:"You do not need to know every model. You are ready for the matcher when you can state the job and the limits that a suitable machine must respect.",points:[{title:"Work",text:"Main job, first attachment, secondary jobs, work setting and expected hours."},{title:"Physical limits",text:"Maximum width, ground, slopes, working space, routine payload, lift height, travel distance, minimum useful speed and transport package."},{title:"Machine needs",text:"Track or wheel preference, fuel, plate family, hydraulic flow, pressure, case drain, cooling and control preference."},{title:"Ownership limits",text:"Maximum ready-to-work price, dealer or direct route, parts response, warranty needs and acceptable downtime."}],outcome:"Your buyer brief is ready. Select ‘Start my machine brief’ below and answer the matcher. If a question is uncertain, choose ‘Not sure’ and verify it before ordering."} ],courseIndex=0; function renderCourseStep(focusTab){var lesson=courseLessons[courseIndex],stage=document.getElementById("courseStage"),tabs=Array.prototype.slice.call(document.querySelectorAll("[data-course-step]"));stage.innerHTML='
'+esc(lesson.eyebrow)+'

'+esc(lesson.title)+'

'+esc(lesson.intro)+'

What to write down'+esc(lesson.outcome)+'
'+lesson.points.map(function(point){return '
'+esc(point.title)+'

'+esc(point.text)+'

'}).join("")+'
';document.getElementById("courseStepLabel").textContent="Lesson "+(courseIndex+1)+" of "+courseLessons.length;document.getElementById("courseProgressBar").style.width=((courseIndex+1)/courseLessons.length*100)+"%";tabs.forEach(function(tab,i){var active=i===courseIndex;tab.classList.toggle("active",active);if(active)tab.setAttribute("aria-current","step");else tab.removeAttribute("aria-current")});document.getElementById("courseBack").disabled=courseIndex===0;document.getElementById("courseNext").textContent=courseIndex===courseLessons.length-1?"Start my machine brief →":"Next lesson →";if(focusTab&&tabs[courseIndex])tabs[courseIndex].scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"});try{localStorage.setItem("miniSkidUniversityLesson",String(courseIndex))}catch(e){}} function initialiseCourse(){try{var saved=Number(localStorage.getItem("miniSkidUniversityLesson"));if(Number.isInteger(saved)&&saved>=0&&saved0){courseIndex--;renderCourseStep(true)}});document.getElementById("courseNext").addEventListener("click",function(){if(courseIndex=scroller.scrollWidth-4;previous.disabled=atStart;next.disabled=atEnd;wrap.classList.toggle("at-end",atEnd)}previous.addEventListener("click",function(){scroller.scrollBy({left:-distance(),behavior:"smooth"})});next.addEventListener("click",function(){scroller.scrollBy({left:distance(),behavior:"smooth"})});scroller.addEventListener("scroll",update,{passive:true});scroller.addEventListener("keydown",function(e){if(e.key==="ArrowRight"){e.preventDefault();scroller.scrollBy({left:distance(),behavior:"smooth"})}else if(e.key==="ArrowLeft"){e.preventDefault();scroller.scrollBy({left:-distance(),behavior:"smooth"})}});window.addEventListener("resize",update);setTimeout(update,0)} function initialiseHeroCarousel(){var slides=[{src:"models/tovisen-v1000.jpg",alt:"TOVISEN V1000 compact tracked mini skid steer",brand:"TOVISEN V1000",copy:"Compact diesel capability for mixed property work."},{src:"models/derette-xc1100.png",alt:"Derette XC1100 high-capacity tracked mini skid steer",brand:"Derette XC1100",copy:"A narrow diesel flagship with pilot controls."},{src:"models/derette-480i.jpg",alt:"Derette 480i wheeled mini skid steer",brand:"Derette 480i",copy:"Interchangeable wheel and track platform flexibility."},{src:"models/tovisen-s360-electric.jpg",alt:"TOVISEN S360 Electric compact mini skid steer",brand:"TOVISEN S360 Electric",copy:"A quiet-work candidate for indoor and sensitive sites."},{src:"models/vmeng-sam480s.jpg",alt:"VMENG SAM-480S wheeled mini skid steer",brand:"VMENG SAM-480S",copy:"A 22 hp commercial petrol machine with published ROC."},{src:"models/vmeng-sam1200z.jpg",alt:"VMENG SAM-1200Z tracked mini skid steer",brand:"VMENG SAM-1200Z",copy:"High and low auxiliary circuits for demanding tools."}],index=0,timer=null,root=document.getElementById("heroCarousel"),image=document.getElementById("heroMachineImage"),brand=document.getElementById("heroMachineBrand"),copy=document.getElementById("heroMachineCopy"),buttons=Array.prototype.slice.call(document.querySelectorAll("[data-hero-slide]")),reduced=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;function show(next){index=(next+slides.length)%slides.length;root.classList.add("is-changing");setTimeout(function(){var s=slides[index];image.src=s.src;image.alt=s.alt;brand.textContent=s.brand;copy.textContent=s.copy;buttons.forEach(function(b,i){b.classList.toggle("active",i===index);b.setAttribute("aria-pressed",i===index?"true":"false")});root.classList.remove("is-changing")},240)}function stop(){if(timer){clearInterval(timer);timer=null}}function start(){if(!reduced&&!timer)timer=setInterval(function(){show(index+1)},4000)}buttons.forEach(function(b){b.addEventListener("click",function(){stop();show(Number(b.getAttribute("data-hero-slide")));start()})});root.addEventListener("mouseenter",stop);root.addEventListener("mouseleave",start);root.addEventListener("focusin",stop);root.addEventListener("focusout",start);start()} Array.prototype.forEach.call(document.querySelectorAll("[data-scroll]"),function(b){b.addEventListener("click",function(){document.querySelector(b.getAttribute("data-scroll")).scrollIntoView({behavior:"smooth"})})}); Array.prototype.forEach.call(document.querySelectorAll(".nav a"),function(a){a.addEventListener("click",function(){document.getElementById("mainNav").classList.remove("open");document.getElementById("menuBtn").setAttribute("aria-expanded","false")})}); document.getElementById("menuBtn").addEventListener("click",function(){var n=document.getElementById("mainNav"),open=n.classList.toggle("open");this.setAttribute("aria-expanded",open?"true":"false")}); Array.prototype.forEach.call(document.querySelectorAll("[data-job]"),function(b){b.addEventListener("click",function(){answers.job=b.getAttribute("data-job");qIndex=0;renderQuestion();document.getElementById("finder").scrollIntoView({behavior:"smooth"})})}); Array.prototype.forEach.call(document.querySelectorAll("[data-brand-jump]"),function(b){b.addEventListener("click",function(){var brand=b.getAttribute("data-brand-jump"),select=document.getElementById("brandFilter");select.value=brand;renderCatalog();document.getElementById("catalogLibrary").open=true;document.getElementById("models").scrollIntoView({behavior:"smooth",block:"start"});showToast(brand+" catalogue opened.")})}); document.getElementById("backQuestion").addEventListener("click",function(){if(qIndex>0){qIndex--;renderQuestion()}});document.getElementById("skipQuestion").addEventListener("click",nextQuestion); document.getElementById("openUniversity").addEventListener("click",function(){document.getElementById("universityLibrary").open=true;document.getElementById("what").scrollIntoView({behavior:"smooth",block:"start"})}); document.getElementById("startTour").addEventListener("click",function(){openTour(0)});document.getElementById("clearSavedAnswers").addEventListener("click",restartFinder);document.getElementById("resetFinderTop").addEventListener("click",restartFinder); Array.prototype.forEach.call(document.querySelectorAll("[data-community]"),function(button){button.addEventListener("click",openCommunity)}); ["brandFilter","fuelFilter","attachmentFilter","interfaceFilter","statusFilter"].forEach(function(id){document.getElementById(id).addEventListener("change",function(){renderCatalog()})}); document.getElementById("sortCatalog").addEventListener("change",function(){renderCatalog()}); renderCatalog=function(){ var items=catalogueItems(),bf=document.getElementById("brandFilter"),brandOrder=["Derette","VMENG","TOVISEN","RIPPA","Hightop","Huayee","AGT","CFG","Toro Dingo","Bobcat","Kubota","Ditch Witch","Vermeer","Wacker Neuson","Boxer","Kanga","Scag"]; brandOrder.forEach(function(brandName){if(!Array.prototype.some.call(bf.options,function(o){return o.value===brandName}))bf.insertAdjacentHTML("beforeend",'')}); var query=document.getElementById("catalogQuery").value.trim().toLowerCase(),brand=bf.value||"all",fuel=document.getElementById("fuelFilter").value,attachment=document.getElementById("attachmentFilter").value,minHp=Number(document.getElementById("minHpFilter").value)||0,minCapacity=metricInput("minCapacityFilter","mass"),minFlow=metricInput("minFlowFilter","flow"),maxWidth=metricInput("maxWidthFilter","width"),maxWeight=metricInput("maxWeightFilter","mass"),maxPrice=Number(document.getElementById("maxPriceFilter").value)||0,plate=document.getElementById("interfaceFilter").value,status=document.getElementById("statusFilter").value,sort=document.getElementById("sortCatalog").value; var filtered=items.filter(function(m){var hp=horsepower(m),search=(m.brand+" "+m.name+" "+m.role+" "+m.engine+" "+attachmentInterface(m)).toLowerCase(),atts=m.attachments||[];return(!query||search.indexOf(query)>-1)&&(brand==="all"||m.brand===brand)&&(fuel==="all"||m.fuel===fuel)&&(attachment==="all"||atts.indexOf(attachment)>-1)&&(!minHp||(hp!=null&&hp>=minHp))&&(!minCapacity||(m.roc!=null&&m.roc>=minCapacity))&&(!minFlow||(m.flow!=null&&m.flow>=minFlow))&&(!maxWidth||(m.width!=null&&m.width<=maxWidth))&&(!maxWeight||(m.mass!=null&&m.mass<=maxWeight))&&(!maxPrice||catalogueLocalMinimum(m)<=maxPrice)&&interfaceMatches(m,plate)&&(status==="all"||(status==="eligible"&&!m.catalogueEstablished&&!m.excludeFromFinder)||(status==="unverified"&&m.unverified)||(status==="reference"&&m.excludeFromFinder)||(status==="established"&&m.catalogueEstablished))}); var valueFor=function(m){if(sort==="price")return(m.direct&&m.direct[0]||m.dealer[0]);if(sort==="roc")return m.roc;if(sort==="flow")return m.flow;if(sort==="hp")return horsepower(m);return(m.brand+" "+m.name).toLowerCase()},descending=sort==="roc"||sort==="flow"||sort==="hp"; filtered.sort(function(a,b){var av=valueFor(a),bv=valueFor(b);if(sort==="name")return String(av).localeCompare(String(bv));if(av==null&&bv==null)return(a.brand+a.name).localeCompare(b.brand+b.name);if(av==null)return 1;if(bv==null)return-1;return descending?bv-av:av-bv}); var active=brand!=="all"||query||minHp||minCapacity||minFlow||maxWidth||maxWeight||maxPrice||fuel!=="all"||attachment!=="all"||plate!=="all"||status!=="all"||sort!=="name",groups=brandOrder.map(function(b){return{brand:b,items:filtered.filter(function(m){return m.brand===b})}}).filter(function(g){return g.items.length}); document.getElementById("catalogCount").textContent=filtered.length+" of "+items.length+" machines match";document.getElementById("modelGrid").innerHTML=groups.length?groups.map(function(g){var established=g.items[0].catalogueEstablished,label=established?"Established dealer brand":"Chinese-brand catalogue";return '
'+esc(g.brand)+''+label+' · '+g.items.length+' result'+(g.items.length===1?'':'s')+'
'+g.items.map(function(m){return m.catalogueEstablished?establishedCatalogCard(m):modelCard(m)}).join("")+'
'}).join(""):'
No machines match every selected limit. Clear one filter or increase a maximum.
'; var library=document.getElementById("catalogLibrary"),summary=document.getElementById("catalogGroupSummary");if(active)library.open=true;if(summary)summary.textContent=filtered.length+" matching machines - grouped by manufacturer";bindDynamicButtons() }; renderInformation=function(){var brands=["Derette","VMENG","TOVISEN","RIPPA","Hightop","Huayee","AGT","CFG","Toro Dingo","Bobcat","Kubota","Ditch Witch","Vermeer","Wacker Neuson","Boxer","Kanga","Scag"],general='';document.getElementById("informationGrid").innerHTML=general+brands.map(function(brand){return ''}).join("");bindDynamicButtons()}; var baseContactModelCard=modelCard; modelCard=function(m){var html=baseContactModelCard(m),target='',contact='';html=html.replace(target,contact+target).replace((m.excludeFromFinder?'Reference only':'Evidence '+m.evidence),(m.unverified?'Not verified':(m.excludeFromFinder?'Reference only':'Evidence '+m.evidence)));return m.unverified?html.replace('evidence-c','evidence-c unverified-evidence'):html}; var baseContactOpenDetail=openDetail; openDetail=function(id){baseContactOpenDetail(id);var m=byId(id),actions=document.querySelector("#modalInner .source-actions"),priceBlock=document.querySelector("#modalInner .modal-hero-copy > b");if(priceBlock&&m){priceBlock.innerHTML=esc(priceRange(m.direct))+" direct machine price / planning estimate
"+esc(priceRange(m.dealer))+" dealer-supported planning range";if(m.priceNote){var priceSource=document.createElement("p");priceSource.className="source-note";priceSource.innerHTML="Price source: "+esc(m.priceNote);priceBlock.insertAdjacentElement("afterend",priceSource)}}if(actions){var button=document.createElement("button");button.type="button";button.setAttribute("data-contact",id);button.textContent="Contact dealer / supplier";actions.insertBefore(button,actions.firstChild)}bindDynamicButtons()}; function addResultContactButtons(panel,ranked){var top=ranked[0],actions=panel.querySelector(".results-copy .result-actions"),topDetail=actions&&actions.querySelector("[data-detail]");if(topDetail)topDetail.textContent="Details";if(actions&&!actions.querySelector("[data-contact]")){var topButton=document.createElement("button");topButton.type="button";topButton.className="btn btn-lime";topButton.setAttribute("data-contact",top.model.id);topButton.textContent="Contact a dealer about this choice";if(topDetail&&topDetail.nextSibling)actions.insertBefore(topButton,topDetail.nextSibling);else actions.appendChild(topButton)}var realityDetail=panel.querySelector(".market-reality .reality-card [data-detail]");if(realityDetail){realityDetail.textContent="Details";var realityCard=realityDetail.closest(".reality-card");if(realityCard&&!realityCard.querySelector("[data-contact]")){var realityContact=document.createElement("button");realityContact.type="button";realityContact.setAttribute("data-contact",realityDetail.getAttribute("data-detail"));realityContact.textContent="Contact";realityDetail.insertAdjacentElement("afterend",realityContact)}}Array.prototype.forEach.call(panel.querySelectorAll(".alt-card"),function(card){var detail=card.querySelector("[data-detail]"),holder=card.querySelector(".mini-actions");if(detail)detail.textContent="Details";if(detail&&holder&&!holder.querySelector("[data-contact]")){var contact=document.createElement("button");contact.type="button";contact.className="mini-btn";contact.setAttribute("data-contact",detail.getAttribute("data-detail"));contact.textContent="Contact";detail.insertAdjacentElement("afterend",contact)}});Array.prototype.forEach.call(panel.querySelectorAll("[data-detail]"),function(button){var m=byId(button.getAttribute("data-detail"));if(!m||!m.unverified)return;var card=button.closest(".alt-card, .reality-card"),visual=card&&card.querySelector(".reality-card-visual");if(visual&&!visual.querySelector(".unverified-watermark"))visual.insertAdjacentHTML("beforeend",unverifiedMark(m))})} var baseReviewedEstablishedCard=establishedCatalogCard; establishedCatalogCard=function(m){var html=baseReviewedEstablishedCard(m),b=m.catalogueBenchmark;if(b&&b.capacityLabel)html=html.replace("Published ROC:","Conservative planning ROC:");return html}; var baseReviewedRenderBenchmarks=renderBenchmarks; renderBenchmarks=function(){baseReviewedRenderBenchmarks();Array.prototype.forEach.call(document.querySelectorAll("#benchmarkGrid .benchmark-card"),function(card,index){var b=benchmarks[index],labels=card.querySelectorAll(".benchmark-stats span");if(b&&b.capacityLabel&&labels[2])labels[2].textContent="Conservative planning ROC"})}; ["catalogQuery","minHpFilter","minCapacityFilter","minFlowFilter","maxWidthFilter","maxWeightFilter","maxPriceFilter"].forEach(function(id){document.getElementById(id).addEventListener("input",renderCatalog)}); document.getElementById("clearCatalogFilters").addEventListener("click",function(){["catalogQuery","minHpFilter","minCapacityFilter","minFlowFilter","maxWidthFilter","maxWeightFilter","maxPriceFilter"].forEach(function(id){document.getElementById(id).value=""});["brandFilter","fuelFilter","attachmentFilter","interfaceFilter","statusFilter"].forEach(function(id){document.getElementById(id).value="all"});document.getElementById("sortCatalog").value="name";renderCatalog();showToast("Catalogue filters cleared.")}); document.getElementById("downloadProofPack").addEventListener("click",downloadProofPack); document.getElementById("labModel").addEventListener("change",renderLab);document.getElementById("downloadBuyerBrief").addEventListener("click",downloadBuyerBrief); document.getElementById("compareBenchmarks").addEventListener("click",openBenchmarkOverview);document.getElementById("findDealers").addEventListener("click",findDealerRoutes);document.getElementById("useLocation").addEventListener("click",useCurrentLocation);document.getElementById("dealerLocation").addEventListener("keydown",function(e){if(e.key==="Enter")findDealerRoutes()}); document.getElementById("modalClose").addEventListener("click",closeModal);document.getElementById("modalBackdrop").addEventListener("click",function(e){if(e.target===this)closeModal()});document.addEventListener("keydown",function(e){if(e.key==="Escape")closeModal()}); document.getElementById("clearCompare").addEventListener("click",function(){compare=[];updateCompareBar();renderCatalog()});document.getElementById("openCompare").addEventListener("click",openCompare); var baseResultsRenderer=showResults; showResults=function(noScroll){var ranked=rankModels(),established=rankEstablished(),panel=document.getElementById("resultsPanel");if(!ranked.length||!established.length){document.getElementById("finderShell").style.display="none";panel.classList.add("show");panel.innerHTML='
No machines remain in this evidence view.
Turn off the verified-only filter or relax a hard requirement to continue.
';if(!noScroll)panel.scrollIntoView({behavior:"smooth",block:"start"});return}baseResultsRenderer(noScroll);var altGrid=panel.querySelector(".alt-grid"),reviewHtml=manufacturerReviewHtml(ranked)+unverifiedReviewHtml(ranked);if(altGrid&&reviewHtml)altGrid.insertAdjacentHTML("afterend",reviewHtml);addResultContactButtons(panel,ranked);if(ranked[0].model.unverified){var statusLabel=panel.querySelector(".results-name small");if(statusLabel)statusLabel.textContent="Best unverified research match"}var resultToggle=document.getElementById("verifiedOnlyToggleResults"),benchmarkButton=document.getElementById("openBenchmark");if(resultToggle)resultToggle.checked=verifiedOnly;if(benchmarkButton)benchmarkButton.textContent="Compare "+benchmarks.length+" dealer options";bindDynamicButtons()}; var baseEvidenceSetRegion=setRegion; setRegion=function(next,initial){baseEvidenceSetRegion(next,initial);var r=currentRegion(),allEvidence=models.filter(function(m){return!m.excludeFromFinder}).length,verified=models.filter(function(m){return!m.excludeFromFinder&&!m.unverified&&m.evidence!=="C"&&(m.capacityConfidence==null||m.capacityConfidence>=.76)&&(m.flowConfidence==null||m.flowConfidence>=.65)}).length,reference=models.length-allEvidence;document.getElementById("catalogIntro").textContent="Search by model, horsepower, implement, capacity, width, operating weight, fuel, attachment plate, hydraulic flow and maximum price. The finder contains "+allEvidence+" all-evidence candidates, including clearly marked unverified research records, and "+verified+" candidates that meet the stricter verified filter. "+reference+" additional variants remain reference-only. Prices display in "+r.currency+" for "+r.label+" and are planning figures until confirmed in writing."}; restoreFinderState();initialiseCostCalculator();initialiseRegion();renderSignals();initialiseCourse();initialiseBrandScroller();initialiseHeroCarousel();if(sharedBriefLoaded){if(sharedBriefRegion&&sharedBriefRegion!==region)setRegion(sharedBriefRegion,true);showResults(true);showToast("Shared shortlist loaded. Review the answers before relying on the result.")}else if(resumeCompleted){showResults(true);showToast("Your saved shortlist has been restored.")}else if(Object.keys(answers).length){showToast("Your saved finder answers have been restored.")} // Verified-only toggle (both locations) function wireVerifiedToggles(){ function onToggleChange(e){ var checked = e.target.checked; verifiedOnly = checked; var main = document.getElementById("verifiedOnlyToggle"); var results = document.getElementById("verifiedOnlyToggleResults"); if(main && main !== e.target) main.checked = checked; if(results && results !== e.target) results.checked = checked; if(typeof showResults === "function" && document.getElementById("resultsPanel") && document.getElementById("resultsPanel").innerHTML.length > 50){ showResults(true); } } var main = document.getElementById("verifiedOnlyToggle"); if(main) main.addEventListener("change", onToggleChange); // Results toggle is created dynamically, so use event delegation document.addEventListener("change", function(e){ if(e.target && e.target.id === "verifiedOnlyToggleResults") onToggleChange(e); }); } wireVerifiedToggles(); })();