├── .github └── workflows │ └── update_data.yml ├── .gitignore ├── README.md ├── clients └── python │ └── open_vehicle_db │ ├── __init__.py │ ├── client.py │ └── client_usage_example.py ├── data ├── all_orphaned_styles.json ├── makes_and_models.json ├── stats.json └── styles │ ├── acura.json │ ├── alfa_romeo.json │ ├── am_general.json │ ├── aston_martin.json │ ├── audi.json │ ├── bentley.json │ ├── bmw.json │ ├── bugatti.json │ ├── buick.json │ ├── cadillac.json │ ├── chevrolet.json │ ├── chrysler.json │ ├── daewoo.json │ ├── daihatsu.json │ ├── daimler.json │ ├── datsun.json │ ├── delorean.json │ ├── dodge.json │ ├── ferrari.json │ ├── fiat.json │ ├── fisker.json │ ├── ford.json │ ├── geo.json │ ├── gmc.json │ ├── honda.json │ ├── hummer.json │ ├── hyundai.json │ ├── infiniti.json │ ├── isuzu.json │ ├── jaguar.json │ ├── jeep.json │ ├── karma.json │ ├── kia.json │ ├── lamborghini.json │ ├── land_rover.json │ ├── lexus.json │ ├── lincoln.json │ ├── lotus.json │ ├── lucid.json │ ├── maserati.json │ ├── maybach.json │ ├── mazda.json │ ├── mclaren.json │ ├── mercedes_benz.json │ ├── mercury.json │ ├── mini.json │ ├── mitsubishi.json │ ├── nissan.json │ ├── oldsmobile.json │ ├── peterbilt.json │ ├── peugeot.json │ ├── plymouth.json │ ├── pontiac.json │ ├── porsche.json │ ├── ram.json │ ├── rivian.json │ ├── rolls_royce.json │ ├── saab.json │ ├── saturn.json │ ├── shelby.json │ ├── smart.json │ ├── spyker.json │ ├── subaru.json │ ├── suzuki.json │ ├── tesla.json │ ├── toyota.json │ ├── triumph.json │ ├── volvo.json │ └── yugo.json ├── requirements.in ├── requirements.txt └── scripts └── update_car_data.py /.github/workflows/update_data.yml: -------------------------------------------------------------------------------- 1 | # This workflow downloads all of the vehicle data from the NHTSA 2 | name: Update data 3 | 4 | # Trigger the workflow manually 5 | on: workflow_dispatch 6 | 7 | jobs: 8 | update_data: 9 | # Run this workflow on ubuntu 10 | runs-on: ubuntu-latest 11 | 12 | steps: 13 | - name: Checkout 14 | uses: actions/checkout@v1 15 | - name: List local files 16 | run: find . 17 | - name: Update apt and install python3 18 | run: sudo apt-get update && sudo apt-get install python3 19 | - name: Check python version 20 | run: python3 --version 21 | - name: Run the script 22 | run: python3 ./scripts/update_car_data.py 23 | 24 | # LATER: Can we schedule this to run, say, once per month? 25 | # on: 26 | # schedule: 27 | # - cron: '0 * * * *' 28 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /env 2 | /.idea 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Open Vehicle DB 2 | 3 | Vehicle database with makes / models / years / styles database for cars, trucks, SUV's, and other vehicles. 4 | 5 | ## What it contains 6 | * 69 makes, e.g.'Toyota' 7 | * 1678 models, e.g. 'Prius V' 8 | * 9730 styles, e.g. 'PRIUS V 5DR HATCHBACK' 9 | * Supports years from 1981 to 2026 10 | * Last updated February 21, 2025 11 | 12 | ## How to use it 13 | 14 | ### Get all the makes from a given year 15 | 16 | ```python 17 | from open_vehicle_db import client 18 | 19 | makes_2003 = client.list_makes_for_year(2003) 20 | print([make["make_name"] for make in makes_2003]) 21 | ['ACURA', 'ALFA ROMEO', 'ASTON MARTIN', 'AUDI', 'BENTLEY', 'BMW', 'BUGATTI', 'BUICK', 'CADILLAC', 'CHEVROLET', 22 | 'CHRYSLER', 'DAEWOO', 'DAIHATSU', 'DODGE', 'FERRARI', 'FIAT', 'FORD', 'GMC', 'HONDA', 'HUMMER', 'HYUNDAI', 'INFINITI', 23 | 'ISUZU', 'JAGUAR', 'JEEP', 'KIA', 'LAMBORGHINI', 'LAND ROVER', 'LEXUS', 'LINCOLN', 'LOTUS', 'MASERATI', 'MAYBACH', 24 | 'MAZDA', 'MERCEDES-BENZ', 'MERCURY', 'MINI', 'MITSUBISHI', 'NISSAN', 'OLDSMOBILE', 'PETERBILT', 'PEUGEOT', 'PLYMOUTH', 25 | 'PONTIAC', 'PORSCHE', 'ROLLS ROYCE', 'SAAB', 'SATURN', 'SMART', 'SUBARU', 'SUZUKI', 'TOYOTA', 'TRIUMPH', 'VOLVO', 26 | 'YUGO'] 27 | ``` 28 | 29 | ### Get all the models for a given year and make 30 | 31 | ```python 32 | from open_vehicle_db import client 33 | 34 | models_2003_mazda = client.list_models_for_year_make(year=2003, make_name="Mazda") 35 | print([model["model_name"] for model in models_2003_mazda]) 36 | ['MX-5', 'Mazda6', 'MPV', 'Protege', 'B-Series', 'Tribute'] 37 | ``` 38 | 39 | ### List all the styles for a given year, make, and model 40 | 41 | ```python 42 | from open_vehicle_db import client 43 | 44 | styles_2003_mazda_protege = client.list_styles_for_year_make_model(year=2003, make="Mazda", model="Protege") 45 | print([style["style_name"] for style in styles_2003_mazda_protege]) 46 | ['PROTEGE 4DR SEDAN LX/ES 2.0L', 'PROTEGE 4DR SEDAN SE 1.6L', 'PROTEGE5 4DR WAGON FWD', 47 | 'MAZDASPEED PROTEGE 4DR SEDAN FWD'] 48 | ``` 49 | -------------------------------------------------------------------------------- /clients/python/open_vehicle_db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plowman/open-vehicle-db/f80a57d85db4c215c28f6e930e0af325ba9e0cb9/clients/python/open_vehicle_db/__init__.py -------------------------------------------------------------------------------- /clients/python/open_vehicle_db/client.py: -------------------------------------------------------------------------------- 1 | import json 2 | import os 3 | 4 | open_vehicle_db_path = os.path.dirname(__file__) 5 | python_path = os.path.dirname(open_vehicle_db_path) 6 | clients_path = os.path.dirname(python_path) 7 | project_root = os.path.dirname(clients_path) 8 | 9 | 10 | def load_json(*json_path_segments): 11 | json_path = os.path.join(project_root, *json_path_segments) 12 | with open(json_path) as json_file: 13 | return json.loads(json_file.read()) 14 | 15 | 16 | def get_make_data(): 17 | return load_json("data", "makes.json") 18 | 19 | 20 | def load_make_model_json(): 21 | return load_json("data", "makes_and_models.json") 22 | 23 | 24 | def load_style_json(make_slug): 25 | return load_json("data", "styles", f"{make_slug}.json") 26 | 27 | 28 | def list_makes_for_year(year): 29 | makes_that_year = [] 30 | make_data = load_make_model_json() 31 | for make in make_data: 32 | if make["first_year"] <= year <= make["last_year"]: 33 | makes_that_year.append(make) 34 | 35 | return makes_that_year 36 | 37 | 38 | def list_models_for_year_make(year=None, make_name=None): 39 | matching_models = [] 40 | model_data = load_make_model_json() 41 | for make in model_data: 42 | if make_name.upper() != make["make_name"]: 43 | continue 44 | for model_name, model_data in make["models"].items(): 45 | if year in model_data["years"]: 46 | matching_models.append(model_data) 47 | 48 | return matching_models 49 | 50 | 51 | def get_make_by_name(make_name): 52 | make_data = load_make_model_json() 53 | for make in make_data: 54 | if make["make_name"] in [make_name, make_name.upper()]: 55 | return make 56 | 57 | return None 58 | 59 | 60 | def list_styles_for_year_make_model(year=None, make=None, model=None): 61 | matching_styles = [] 62 | make_data = get_make_by_name(make) 63 | style_data = load_style_json(make_data["make_slug"]) 64 | for model_key in style_data: 65 | if model != model_key: 66 | continue 67 | for style_name, style_info in style_data[model_key].items(): 68 | if year in style_info["years"]: 69 | matching_styles.append({"style_name": style_name}) 70 | 71 | return matching_styles 72 | -------------------------------------------------------------------------------- /clients/python/open_vehicle_db/client_usage_example.py: -------------------------------------------------------------------------------- 1 | from open_vehicle_db import client 2 | 3 | makes_2003 = client.list_makes_for_year(2003) 4 | print([make["make_name"] for make in makes_2003]) 5 | 6 | models_2003_mazda = client.list_models_for_year_make(year=2003, make_name="Mazda") 7 | print([model["model_name"] for model in models_2003_mazda]) 8 | 9 | styles_2003_mazda_protege = client.list_styles_for_year_make_model(year=2003, make="Mazda", model="Protege") 10 | print([style["style_name"] for style in styles_2003_mazda_protege]) 11 | -------------------------------------------------------------------------------- /data/stats.json: -------------------------------------------------------------------------------- 1 | { 2 | "make_count": 65, 3 | "model_count": 1669, 4 | "style_count": 9725, 5 | "last_updated": "2025-02-21T20:03:49.158337" 6 | } -------------------------------------------------------------------------------- /data/styles/acura.json: -------------------------------------------------------------------------------- 1 | { 2 | "CL": { 3 | "2.2 CL 2DR COUPE": { 4 | "years": [ 5 | 1997 6 | ] 7 | }, 8 | "3.0 CL 2DR COUPE": { 9 | "years": [ 10 | 1997, 11 | 1998, 12 | 1999 13 | ] 14 | }, 15 | "2.3 CL 2DR COUPE": { 16 | "years": [ 17 | 1998, 18 | 1999 19 | ] 20 | }, 21 | "3.2 CL 2DR COUPE": { 22 | "years": [ 23 | 2001, 24 | 2002, 25 | 2003 26 | ] 27 | }, 28 | "3.2 CL 2DR COUPE TYPE S": { 29 | "years": [ 30 | 2001, 31 | 2002, 32 | 2003 33 | ] 34 | } 35 | }, 36 | "ILX": { 37 | "ILX 4DR SEDAN/HYBRID": { 38 | "years": [ 39 | 2013, 40 | 2014, 41 | 2015 42 | ] 43 | }, 44 | "ILX 4DR SEDAN": { 45 | "years": [ 46 | 2016, 47 | 2017, 48 | 2018, 49 | 2019, 50 | 2020, 51 | 2021, 52 | 2022 53 | ] 54 | } 55 | }, 56 | "Integra": { 57 | "INTEGRA 2 DR HATCHBACK": { 58 | "years": [ 59 | 1987 60 | ] 61 | }, 62 | "INTEGRA 4 DR HATCHBACK": { 63 | "years": [ 64 | 1987 65 | ] 66 | }, 67 | "INTEGRA RS/LS 2 DR HATCHBACK": { 68 | "years": [ 69 | 1988 70 | ] 71 | }, 72 | "INTEGRA RS/LS 4 DR HATCHBACK": { 73 | "years": [ 74 | 1988 75 | ] 76 | }, 77 | "INTEGRA RS/LS 4 DR SEDAN": { 78 | "years": [ 79 | 1988 80 | ] 81 | }, 82 | "INTEGRA RS/LS 4DR SEDAN": { 83 | "years": [ 84 | 1989 85 | ] 86 | }, 87 | "INTEGRA RS/LS/LS SPECIAL": { 88 | "years": [ 89 | 1989 90 | ] 91 | }, 92 | "INTEGRA RS/LS/GS 2DR HATCHBACK": { 93 | "years": [ 94 | 1990, 95 | 1991, 96 | 1992, 97 | 1993 98 | ] 99 | }, 100 | "INTEGRA RS/LS/GS 4DR SEDAN": { 101 | "years": [ 102 | 1990, 103 | 1991, 104 | 1992, 105 | 1993 106 | ] 107 | }, 108 | "INTEGRA 2DR COUPE RS/LS/GS-R": { 109 | "years": [ 110 | 1994, 111 | 1995, 112 | 1996 113 | ] 114 | }, 115 | "INTEGRA 4DR SEDAN RS/LS": { 116 | "years": [ 117 | 1994, 118 | 1995, 119 | 1996 120 | ] 121 | }, 122 | "INTEGRA 2DR COUPE RS/AE/LS/GS/GS-R": { 123 | "years": [ 124 | 1997 125 | ] 126 | }, 127 | "INTEGRA 2DR COUPE GS/GS-R": { 128 | "years": [ 129 | 1998, 130 | 1999, 131 | 2000, 132 | 2001 133 | ] 134 | }, 135 | "INTEGRA 2DR COUPE RS": { 136 | "years": [ 137 | 1998 138 | ] 139 | }, 140 | "INTEGRA 2DR COUPE TYPE R": { 141 | "years": [ 142 | 1998, 143 | 1999, 144 | 2000, 145 | 2001 146 | ] 147 | }, 148 | "INTEGRA 2DR COUPE SE": { 149 | "years": [ 150 | 1999, 151 | 2000, 152 | 2001 153 | ] 154 | }, 155 | "INTEGRA 5DR SEDAN": { 156 | "years": [ 157 | 2023, 158 | 2024 159 | ] 160 | }, 161 | "INTEGRA TYPE S 5DR SEDAN": { 162 | "years": [ 163 | 2024 164 | ] 165 | } 166 | }, 167 | "Legend": { 168 | "LEGEND 4 DR SEDAN": { 169 | "years": [ 170 | 1987 171 | ] 172 | }, 173 | "LEGEND BASE/L 4 DR SEDAN": { 174 | "years": [ 175 | 1988, 176 | 1989 177 | ] 178 | }, 179 | "LEGEND BASE/L COUPE": { 180 | "years": [ 181 | 1988, 182 | 1989 183 | ] 184 | }, 185 | "LEGEND BASE/L/LS 4DR SEDAN": { 186 | "years": [ 187 | 1990, 188 | 1991, 189 | 1992, 190 | 1993, 191 | 1994 192 | ] 193 | }, 194 | "LEGEND BASE/L/LS 2DR COUPE": { 195 | "years": [ 196 | 1990, 197 | 1991, 198 | 1992, 199 | 1993, 200 | 1994 201 | ] 202 | }, 203 | "LEGEND L/LS 4DR SEDAN": { 204 | "years": [ 205 | 1995 206 | ] 207 | }, 208 | "LEGEND LS 2DR COUPE": { 209 | "years": [ 210 | 1995 211 | ] 212 | } 213 | }, 214 | "MDX": { 215 | "MDX": { 216 | "years": [ 217 | 2001, 218 | 2002, 219 | 2003, 220 | 2004, 221 | 2005, 222 | 2006 223 | ] 224 | }, 225 | "MDX 4DR SUV AWD /TECHNOLOGY/ELITE": { 226 | "years": [ 227 | 2007 228 | ] 229 | }, 230 | "MDX 4DR SUV AWD /TECH/ELITE": { 231 | "years": [ 232 | 2008, 233 | 2009, 234 | 2010, 235 | 2011, 236 | 2012 237 | ] 238 | }, 239 | "MDX 4DR SUV AWD/TECH/ELITE": { 240 | "years": [ 241 | 2013, 242 | 2014, 243 | 2015 244 | ] 245 | }, 246 | "MDX 4DR SUV AWD": { 247 | "years": [ 248 | 2016, 249 | 2017, 250 | 2018, 251 | 2019, 252 | 2020, 253 | 2021, 254 | 2022, 255 | 2023, 256 | 2024 257 | ] 258 | }, 259 | "MDX TYPE S 4DR SUV AWD": { 260 | "years": [ 261 | 2022, 262 | 2023, 263 | 2024 264 | ] 265 | } 266 | }, 267 | "NSX": { 268 | "NSX": { 269 | "years": [ 270 | 1991, 271 | 1992, 272 | 1993, 273 | 1994, 274 | 1995, 275 | 2003, 276 | 2004, 277 | 2016, 278 | 2017, 279 | 2018, 280 | 2019, 281 | 2020, 282 | 2021, 283 | 2022 284 | ] 285 | }, 286 | "NSX-T": { 287 | "years": [ 288 | 1996, 289 | 1997, 290 | 1998, 291 | 1999, 292 | 2000, 293 | 2001 294 | ] 295 | }, 296 | "NSX 2DR TARGA RWD": { 297 | "years": [ 298 | 2005 299 | ] 300 | }, 301 | "NSX 2DR COUPE": { 302 | "years": [ 303 | 2023 304 | ] 305 | } 306 | }, 307 | "RDX": { 308 | "RDX 4DR SUV AWD /TECHNOLOGY": { 309 | "years": [ 310 | 2007 311 | ] 312 | }, 313 | "RDX 4DR SUV AWD /TECH PACKAGE": { 314 | "years": [ 315 | 2008, 316 | 2009, 317 | 2010, 318 | 2011, 319 | 2012 320 | ] 321 | }, 322 | "RDX 4DR SUV AWD/TECH PACKAGE": { 323 | "years": [ 324 | 2013, 325 | 2014, 326 | 2015 327 | ] 328 | }, 329 | "RDX 4DR SUV AWD": { 330 | "years": [ 331 | 2016, 332 | 2017, 333 | 2018 334 | ] 335 | }, 336 | "RDX 4DR SUV": { 337 | "years": [ 338 | 2019, 339 | 2020, 340 | 2021 341 | ] 342 | }, 343 | "RDX A-SPEC 4DR SUV": { 344 | "years": [ 345 | 2022, 346 | 2023, 347 | 2024 348 | ] 349 | }, 350 | "RDX BASE/TECH 4DR SUV": { 351 | "years": [ 352 | 2022, 353 | 2023, 354 | 2024 355 | ] 356 | } 357 | }, 358 | "RL": { 359 | "3.5 RL 4DR SEDAN": { 360 | "years": [ 361 | 1997, 362 | 1998, 363 | 1999, 364 | 2000, 365 | 2001, 366 | 2002, 367 | 2003, 368 | 2004 369 | ] 370 | }, 371 | "RL 4DR SEDAN AWD": { 372 | "years": [ 373 | 2005, 374 | 2006 375 | ] 376 | }, 377 | "RL 4DR SEDAN AWD /ELITE": { 378 | "years": [ 379 | 2007, 380 | 2008, 381 | 2009, 382 | 2010, 383 | 2011, 384 | 2012 385 | ] 386 | } 387 | }, 388 | "RLX": { 389 | "RLX 4DR SEDAN": { 390 | "years": [ 391 | 2014, 392 | 2015, 393 | 2020, 394 | 2021 395 | ] 396 | }, 397 | "RLX 4DR SEDAN - SPORT HYBRID": { 398 | "years": [ 399 | 2014, 400 | 2015 401 | ] 402 | }, 403 | "RLX 4DR SEDAN AWD HYBRID": { 404 | "years": [ 405 | 2016, 406 | 2017, 407 | 2018 408 | ] 409 | } 410 | }, 411 | "RSX": { 412 | "RSX 2DR COUPE FWD": { 413 | "years": [ 414 | 2002, 415 | 2003, 416 | 2004, 417 | 2005, 418 | 2006 419 | ] 420 | }, 421 | "RSX 2DR COUPE FWD PREMIUM": { 422 | "years": [ 423 | 2002, 424 | 2003, 425 | 2004 426 | ] 427 | }, 428 | "RSX 2DR COUPE FWD TYPE S": { 429 | "years": [ 430 | 2002, 431 | 2003, 432 | 2004 433 | ] 434 | }, 435 | "RSX 2DR COUPE FWD /PREMIUM": { 436 | "years": [ 437 | 2005, 438 | 2006 439 | ] 440 | }, 441 | "RSX 2DR COUPE FWD /TYPE S": { 442 | "years": [ 443 | 2005, 444 | 2006 445 | ] 446 | } 447 | }, 448 | "SLX": {}, 449 | "TL": { 450 | "2.5 TL 4DR SEDAN": { 451 | "years": [ 452 | 1996, 453 | 1997, 454 | 1998 455 | ] 456 | }, 457 | "3.2 TL 4DR SEDAN": { 458 | "years": [ 459 | 1996, 460 | 1997, 461 | 1998, 462 | 1999, 463 | 2000, 464 | 2001, 465 | 2002, 466 | 2003 467 | ] 468 | }, 469 | "3.2 TL 4DR SEDAN TYPE S": { 470 | "years": [ 471 | 2002, 472 | 2003 473 | ] 474 | }, 475 | "TL 4DR SEDAN FWD /DYNAMIC PACK": { 476 | "years": [ 477 | 2004, 478 | 2005, 479 | 2006 480 | ] 481 | }, 482 | "TL 4DR SEDAN FWD /NAVI PACK": { 483 | "years": [ 484 | 2004, 485 | 2005, 486 | 2006 487 | ] 488 | }, 489 | "TL /TYPE-S": { 490 | "years": [ 491 | 2007 492 | ] 493 | }, 494 | "TL /NAV PACKAGE/TYPE-S": { 495 | "years": [ 496 | 2008 497 | ] 498 | }, 499 | "TL 4 DR SEDAN NAV/TYPE-S": { 500 | "years": [ 501 | 2009 502 | ] 503 | }, 504 | "TL 4 DR SEDAN FWD/TECHNOLOGY": { 505 | "years": [ 506 | 2010, 507 | 2011 508 | ] 509 | }, 510 | "TL 4 DR SEDAN SH-AWD/SH-AWD TECHNOLOGY": { 511 | "years": [ 512 | 2010, 513 | 2011 514 | ] 515 | }, 516 | "TL 4 DR SEDAN FWD/TECH": { 517 | "years": [ 518 | 2012, 519 | 2013, 520 | 2014 521 | ] 522 | }, 523 | "TL 4 DR SEDAN SH-AWD/SH-AWD TECH/SH-AWD ELITE": { 524 | "years": [ 525 | 2012, 526 | 2013, 527 | 2014 528 | ] 529 | } 530 | }, 531 | "TLX": { 532 | "TLX 4DR SEDAN V6 SH-AWD/Tech/Elite": { 533 | "years": [ 534 | 2015 535 | ] 536 | }, 537 | "TLX 4DR SEDAN V6/Tech/Elite": { 538 | "years": [ 539 | 2015 540 | ] 541 | }, 542 | "TLX 4DR SEDAN/Tech": { 543 | "years": [ 544 | 2015 545 | ] 546 | }, 547 | "TLX 4DR SEDAN FWD": { 548 | "years": [ 549 | 2016, 550 | 2017, 551 | 2018, 552 | 2019, 553 | 2020, 554 | 2021, 555 | 2022, 556 | 2023 557 | ] 558 | }, 559 | "TLX 4DR SEDAN SH-AWD": { 560 | "years": [ 561 | 2016, 562 | 2017, 563 | 2018, 564 | 2019, 565 | 2020 566 | ] 567 | }, 568 | "TLX 4DR SEDAN AWD": { 569 | "years": [ 570 | 2021, 571 | 2022, 572 | 2023 573 | ] 574 | }, 575 | "TLX 4DR SEDAN": { 576 | "years": [ 577 | 2024 578 | ] 579 | }, 580 | "TLX TYPE S 4DR SEDAN": { 581 | "years": [ 582 | 2024 583 | ] 584 | } 585 | }, 586 | "TSX": { 587 | "TSX 4DR SEDAN FWD": { 588 | "years": [ 589 | 2004, 590 | 2005, 591 | 2006, 592 | 2007 593 | ] 594 | }, 595 | "TSX 4DR SEDAN FWD /NAV PACKAGE/TYPE-S": { 596 | "years": [ 597 | 2008 598 | ] 599 | }, 600 | "TSX 4DR SEDAN FWD TECH PACKAGE/PREMIUM": { 601 | "years": [ 602 | 2009, 603 | 2010, 604 | 2011, 605 | 2012, 606 | 2013, 607 | 2014 608 | ] 609 | }, 610 | "TSX 4DR SEDAN FWD V6": { 611 | "years": [ 612 | 2011 613 | ] 614 | }, 615 | "TSX 4DR SEDAN FWD V6 TECH": { 616 | "years": [ 617 | 2012, 618 | 2013, 619 | 2014 620 | ] 621 | } 622 | }, 623 | "Vigor": { 624 | "VIGOR LS/GS 4DR SEDAN": { 625 | "years": [ 626 | 1992, 627 | 1993, 628 | 1994 629 | ] 630 | } 631 | }, 632 | "ZDX": { 633 | "ZDX 4DR SUV AWD / TECH ELITE": { 634 | "years": [ 635 | 2010, 636 | 2011, 637 | 2012 638 | ] 639 | }, 640 | "ZDX 4DR SUV AWD/TECH ELITE": { 641 | "years": [ 642 | 2013 643 | ] 644 | }, 645 | "ZDX 4DR SUV A-SPEC AWD": { 646 | "years": [ 647 | 2024, 648 | 2025 649 | ] 650 | }, 651 | "ZDX 4DR SUV A-SPEC RWD": { 652 | "years": [ 653 | 2024, 654 | 2025 655 | ] 656 | }, 657 | "ZDX 4DR SUV TYPE S AWD": { 658 | "years": [ 659 | 2024, 660 | 2025 661 | ] 662 | } 663 | } 664 | } -------------------------------------------------------------------------------- /data/styles/alfa_romeo.json: -------------------------------------------------------------------------------- 1 | { 2 | "164": { 3 | "164 SEDAN": { 4 | "years": [ 5 | 1990, 6 | 1991, 7 | 1992, 8 | 1993 9 | ] 10 | }, 11 | "164 4DR SEDAN LS": { 12 | "years": [ 13 | 1994, 14 | 1995 15 | ] 16 | } 17 | }, 18 | "4C": { 19 | "4C 2DR COUPE": { 20 | "years": [ 21 | 2014, 22 | 2015, 23 | 2016, 24 | 2017, 25 | 2018, 26 | 2019 27 | ] 28 | }, 29 | "4C 2DR SPIDER": { 30 | "years": [ 31 | 2015, 32 | 2016, 33 | 2017, 34 | 2018, 35 | 2019, 36 | 2020, 37 | 2021 38 | ] 39 | } 40 | }, 41 | "8C Competizione Spider": {}, 42 | "GTV6": { 43 | "GTV-6-2.5": { 44 | "years": [ 45 | 1982, 46 | 1983, 47 | 1984 48 | ] 49 | }, 50 | "GTV62.5": { 51 | "years": [ 52 | 1985, 53 | 1986 54 | ] 55 | } 56 | }, 57 | "Giulia (952)": {}, 58 | "Milano": { 59 | "MILANO GOLD 4 DR SEDAN": { 60 | "years": [ 61 | 1987 62 | ] 63 | }, 64 | "MILANO PLATINUM 4 DR SEDAN": { 65 | "years": [ 66 | 1987 67 | ] 68 | }, 69 | "MILANO SILVER 4 DR SEDAN": { 70 | "years": [ 71 | 1987 72 | ] 73 | }, 74 | "MILANO GOLD/PLATINUM/VERDE 4 DR SEDAN": { 75 | "years": [ 76 | 1988 77 | ] 78 | }, 79 | "MILANO GOLD/VERDE 4 DR SEDAN": { 80 | "years": [ 81 | 1989 82 | ] 83 | } 84 | }, 85 | "Spider": { 86 | "SPIDER VELOCE": { 87 | "years": [ 88 | 1981, 89 | 1985, 90 | 1986, 91 | 1987 92 | ] 93 | }, 94 | "2000 SPIDER": { 95 | "years": [ 96 | 1982, 97 | 1983 98 | ] 99 | }, 100 | "GRADUATE/SPIDER VELOCE/QUADRIFOGLIO": { 101 | "years": [ 102 | 1988, 103 | 1989 104 | ] 105 | }, 106 | "SPIDER GRADUATE/VELOCE/QUADIFOGLIO": { 107 | "years": [ 108 | 1990 109 | ] 110 | }, 111 | "SPIDER /SPIDER VELOCE": { 112 | "years": [ 113 | 1991, 114 | 1992, 115 | 1993, 116 | 1994 117 | ] 118 | } 119 | }, 120 | "Stelvio": { 121 | "STELVIO BASE/Ti": { 122 | "years": [ 123 | 2018, 124 | 2019, 125 | 2020, 126 | 2021, 127 | 2022, 128 | 2023, 129 | 2024 130 | ] 131 | }, 132 | "STELVIO QUADRIFOGLIO": { 133 | "years": [ 134 | 2018, 135 | 2019, 136 | 2020, 137 | 2021, 138 | 2022, 139 | 2023, 140 | 2024 141 | ] 142 | } 143 | }, 144 | "Tonale": { 145 | "TONALE 4DR SUV": { 146 | "years": [ 147 | 2023, 148 | 2024 149 | ] 150 | } 151 | } 152 | } -------------------------------------------------------------------------------- /data/styles/am_general.json: -------------------------------------------------------------------------------- 1 | { 2 | "MV-1": {} 3 | } -------------------------------------------------------------------------------- /data/styles/aston_martin.json: -------------------------------------------------------------------------------- 1 | { 2 | "DB11": { 3 | "DB11": { 4 | "years": [ 5 | 2017, 6 | 2018, 7 | 2019, 8 | 2020, 9 | 2021, 10 | 2022 11 | ] 12 | }, 13 | "DB11 2DR COUPE": { 14 | "years": [ 15 | 2023 16 | ] 17 | } 18 | }, 19 | "DB12": { 20 | "DB12 2DR COUPE": { 21 | "years": [ 22 | 2024, 23 | 2025 24 | ] 25 | }, 26 | "DB12 VOLANTE 2DR CONVERTIBLE": { 27 | "years": [ 28 | 2024, 29 | 2025 30 | ] 31 | } 32 | }, 33 | "DB7": { 34 | "DB7": { 35 | "years": [ 36 | 1996 37 | ] 38 | }, 39 | "DB7 2DR COUPE": { 40 | "years": [ 41 | 1997, 42 | 1998, 43 | 1999, 44 | 2000, 45 | 2001, 46 | 2002, 47 | 2003 48 | ] 49 | }, 50 | "DB7 2DR VOLANTE (CONVERTIBLE)": { 51 | "years": [ 52 | 1997, 53 | 1998, 54 | 1999, 55 | 2000, 56 | 2001, 57 | 2002, 58 | 2003 59 | ] 60 | }, 61 | "DB7 VANTAGE 2DR COUPE": { 62 | "years": [ 63 | 2000, 64 | 2001, 65 | 2002 66 | ] 67 | }, 68 | "DB7 VANTAGE 2DR VOLANTE (CONVERTIBLE)": { 69 | "years": [ 70 | 2000, 71 | 2001, 72 | 2002, 73 | 2003 74 | ] 75 | }, 76 | "DB7 VANTAGE 2DR COUPE/GT": { 77 | "years": [ 78 | 2003 79 | ] 80 | } 81 | }, 82 | "DB9": { 83 | "DB9 2DR COUPE RWD": { 84 | "years": [ 85 | 2004, 86 | 2005, 87 | 2006, 88 | 2007, 89 | 2008, 90 | 2009, 91 | 2010, 92 | 2011, 93 | 2012, 94 | 2013, 95 | 2014, 96 | 2015, 97 | 2016 98 | ] 99 | }, 100 | "DB9 VOLANTE 2DR CONV RWD": { 101 | "years": [ 102 | 2005, 103 | 2006, 104 | 2007, 105 | 2008, 106 | 2009, 107 | 2010, 108 | 2011, 109 | 2012, 110 | 2013, 111 | 2014, 112 | 2015, 113 | 2016 114 | ] 115 | } 116 | }, 117 | "DBS": { 118 | "DBS 2DR COUOPE RWD": { 119 | "years": [ 120 | 2008, 121 | 2009 122 | ] 123 | }, 124 | "DBS 2DR COUPE RWD": { 125 | "years": [ 126 | 2010, 127 | 2011, 128 | 2012 129 | ] 130 | }, 131 | "DBS VOLANTE 2DR CONV RWD": { 132 | "years": [ 133 | 2010, 134 | 2011, 135 | 2012 136 | ] 137 | }, 138 | "DBS SUPPERLEGGERA": { 139 | "years": [ 140 | 2019, 141 | 2020, 142 | 2021, 143 | 2022, 144 | 2023 145 | ] 146 | }, 147 | "DBS 2DR COUPE": { 148 | "years": [ 149 | 2024 150 | ] 151 | }, 152 | "DBS VOLANTE 2DR CONVERTIBLE": { 153 | "years": [ 154 | 2024 155 | ] 156 | } 157 | }, 158 | "DBX": { 159 | "DBX 4DR SUV": { 160 | "years": [ 161 | 2020, 162 | 2021, 163 | 2022, 164 | 2023, 165 | 2024 166 | ] 167 | } 168 | }, 169 | "Lagonda": { 170 | "LAGONDA": { 171 | "years": [ 172 | 1981, 173 | 1982 174 | ] 175 | } 176 | }, 177 | "Rapide": { 178 | "RAPIDE 4DR SEDAN RWD": { 179 | "years": [ 180 | 2011, 181 | 2012, 182 | 2013, 183 | 2014, 184 | 2020 185 | ] 186 | }, 187 | "RAPIDE S 4DR SEDAN RWD": { 188 | "years": [ 189 | 2015, 190 | 2016, 191 | 2017, 192 | 2018, 193 | 2019 194 | ] 195 | } 196 | }, 197 | "V12 Vantage": {}, 198 | "V8": { 199 | "V8 COUPE": { 200 | "years": [ 201 | 1981, 202 | 1982 203 | ] 204 | } 205 | }, 206 | "V8 Vantage": { 207 | "V8 VANTAGE 2DR COUPE RWD": { 208 | "years": [ 209 | 2006, 210 | 2007, 211 | 2008, 212 | 2009, 213 | 2010 214 | ] 215 | }, 216 | "V8 VANTAGE ROADSTER 2DR CONV RWD": { 217 | "years": [ 218 | 2007, 219 | 2008, 220 | 2009, 221 | 2010 222 | ] 223 | } 224 | }, 225 | "Valiant": {}, 226 | "Valour": {}, 227 | "Vanquish": { 228 | "VANQUISH 2DR COUPE RWD": { 229 | "years": [ 230 | 2002, 231 | 2003, 232 | 2004, 233 | 2014, 234 | 2015, 235 | 2016, 236 | 2017, 237 | 2018 238 | ] 239 | }, 240 | "VANQUISH 2DR COUPE RWD /S": { 241 | "years": [ 242 | 2005, 243 | 2006, 244 | 2007 245 | ] 246 | }, 247 | "VANQUISH VOLANTE 2DR CONV RWD": { 248 | "years": [ 249 | 2014 250 | ] 251 | }, 252 | "VANQUISH 2DR VOLANTE RWD": { 253 | "years": [ 254 | 2015, 255 | 2016, 256 | 2017, 257 | 2018 258 | ] 259 | } 260 | }, 261 | "Vanquish Zagato": {}, 262 | "Vantage": { 263 | "VANTAGE 2DR COUPE RWD V8/V8 S/V12": { 264 | "years": [ 265 | 2011, 266 | 2012, 267 | 2013, 268 | 2014, 269 | 2015, 270 | 2016, 271 | 2017, 272 | 2018 273 | ] 274 | }, 275 | "VANTAGE ROADSTER 2DR CONV RWD V8/V8 S": { 276 | "years": [ 277 | 2011, 278 | 2012, 279 | 2013, 280 | 2014, 281 | 2015, 282 | 2016, 283 | 2017, 284 | 2018 285 | ] 286 | }, 287 | "NEW VANTAGE": { 288 | "years": [ 289 | 2018, 290 | 2019, 291 | 2020 292 | ] 293 | }, 294 | "VANTAGE": { 295 | "years": [ 296 | 2021, 297 | 2022 298 | ] 299 | }, 300 | "VANTAGE V12": { 301 | "years": [ 302 | 2023 303 | ] 304 | }, 305 | "VANTAGE V12 ROADSTER": { 306 | "years": [ 307 | 2023 308 | ] 309 | }, 310 | "VANTAGE V8": { 311 | "years": [ 312 | 2023, 313 | 2024, 314 | 2025 315 | ] 316 | }, 317 | "VANTAGE V8 ROADSTER": { 318 | "years": [ 319 | 2023 320 | ] 321 | } 322 | }, 323 | "Virage": { 324 | "VIRAGE/VOLANTE": { 325 | "years": [ 326 | 1992, 327 | 1993 328 | ] 329 | }, 330 | "VIRAGE 2DR COUPE": { 331 | "years": [ 332 | 1994 333 | ] 334 | }, 335 | "VIRAGE 2DR COUPE RWD": { 336 | "years": [ 337 | 2011, 338 | 2012 339 | ] 340 | }, 341 | "VIRAGE VOLANTE 2DR CONV RWD": { 342 | "years": [ 343 | 2011, 344 | 2012 345 | ] 346 | } 347 | } 348 | } -------------------------------------------------------------------------------- /data/styles/bentley.json: -------------------------------------------------------------------------------- 1 | { 2 | "ARMOURED ARNAGE": {}, 3 | "Arnage": { 4 | "ARNAGE 4DR SEDAN": { 5 | "years": [ 6 | 1999 7 | ] 8 | }, 9 | "ARNAGE 4DR SEDAN GREEN LABEL 4.5 V8": { 10 | "years": [ 11 | 2000, 12 | 2001 13 | ] 14 | }, 15 | "ARNAGE 4DR SEDAN RED LABEL 6.75 V8": { 16 | "years": [ 17 | 2000, 18 | 2001 19 | ] 20 | }, 21 | "ARNAGE 4DR SEDAN 4.5 V8": { 22 | "years": [ 23 | 2002 24 | ] 25 | }, 26 | "ARNAGE R 4DR SEDAN": { 27 | "years": [ 28 | 2003, 29 | 2004, 30 | 2005, 31 | 2006, 32 | 2007, 33 | 2008 34 | ] 35 | }, 36 | "ARNAGE RL 4DR SEDAN": { 37 | "years": [ 38 | 2003, 39 | 2004, 40 | 2005, 41 | 2006, 42 | 2007, 43 | 2008 44 | ] 45 | }, 46 | "ARNAGE T 4DR SEDAN": { 47 | "years": [ 48 | 2003, 49 | 2004, 50 | 2005, 51 | 2006, 52 | 2007, 53 | 2008 54 | ] 55 | }, 56 | "ARNAGE FINAL SERIES R 4DR SEDAN": { 57 | "years": [ 58 | 2009, 59 | 2010 60 | ] 61 | }, 62 | "ARNAGE FINAL SERIES RL 4DR SEDAN": { 63 | "years": [ 64 | 2009, 65 | 2010 66 | ] 67 | }, 68 | "ARNAGE FINAL SERIES T 4DR SEDAN": { 69 | "years": [ 70 | 2009, 71 | 2010 72 | ] 73 | } 74 | }, 75 | "Azure": { 76 | "BENTLEY AZURE 2DR CONVERTIBLE": { 77 | "years": [ 78 | 1997, 79 | 1998 80 | ] 81 | }, 82 | "AZURE 2DR CONVERTIBLE": { 83 | "years": [ 84 | 1999, 85 | 2000, 86 | 2001, 87 | 2002 88 | ] 89 | }, 90 | "AZURE Mulliner": { 91 | "years": [ 92 | 2003 93 | ] 94 | }, 95 | "AZURE 2DR CONVERTIBLE RWD": { 96 | "years": [ 97 | 2006, 98 | 2007, 99 | 2008, 100 | 2009, 101 | 2010 102 | ] 103 | }, 104 | "AZURE T 2DR CONVERTIBLE RWD": { 105 | "years": [ 106 | 2011 107 | ] 108 | } 109 | }, 110 | "Bentayga": { 111 | "BENTAYGA": { 112 | "years": [ 113 | 2016, 114 | 2017, 115 | 2018, 116 | 2019 117 | ] 118 | }, 119 | "BENTAYGA 4DR SUV": { 120 | "years": [ 121 | 2020 122 | ] 123 | }, 124 | "BENTAYGA DIESEL 4DR SUV": { 125 | "years": [ 126 | 2020 127 | ] 128 | }, 129 | "BENTAYGA HYBRID 4DR SUV": { 130 | "years": [ 131 | 2020, 132 | 2021, 133 | 2022, 134 | 2023, 135 | 2024 136 | ] 137 | }, 138 | "BENTAYGA V8 4DR SUV": { 139 | "years": [ 140 | 2020, 141 | 2021, 142 | 2022, 143 | 2023, 144 | 2024 145 | ] 146 | }, 147 | "BENTAYGA SPEED 4DR SUV": { 148 | "years": [ 149 | 2021, 150 | 2022, 151 | 2023, 152 | 2024 153 | ] 154 | }, 155 | "BENTAYGA V8 EWB 4DR SUV": { 156 | "years": [ 157 | 2024, 158 | 2025 159 | ] 160 | } 161 | }, 162 | "Brooklands": { 163 | "BROOKLANDS 4DR SEDAN": { 164 | "years": [ 165 | 1993, 166 | 1994, 167 | 1995 168 | ] 169 | }, 170 | "BENTLEY BROOKLANDS 4DR SEDAN": { 171 | "years": [ 172 | 1997 173 | ] 174 | }, 175 | "BENTLEY BROOKLANDS 4DR SEDAN LWB": { 176 | "years": [ 177 | 1997 178 | ] 179 | }, 180 | "BENTLEY BROOKLANDS R 4DR SEDAN": { 181 | "years": [ 182 | 1998 183 | ] 184 | }, 185 | "BROOKLANDS 2 DR COUPE RWD": { 186 | "years": [ 187 | 2008, 188 | 2009, 189 | 2010, 190 | 2011 191 | ] 192 | } 193 | }, 194 | "Continental": { 195 | "CORNICHE/BENTLEY CONTINENTAL CONVERTIBLE": { 196 | "years": [ 197 | 1990 198 | ] 199 | }, 200 | "CORNICHE/CONTINENTAL CONVERTIBLE": { 201 | "years": [ 202 | 1991 203 | ] 204 | }, 205 | "CORNICHE IV/CONTINENTAL CONVERTIBLE": { 206 | "years": [ 207 | 1992, 208 | 1993 209 | ] 210 | }, 211 | "BENTLEY CONTINENTAL R 2DR COUPE": { 212 | "years": [ 213 | 1995, 214 | 1996, 215 | 1997 216 | ] 217 | }, 218 | "CONTINENTAL AZURE 2DR CONVERTIBLE": { 219 | "years": [ 220 | 1996 221 | ] 222 | }, 223 | "BENTLEY CONTINENTAL R 2DR COUPE LWB": { 224 | "years": [ 225 | 1998 226 | ] 227 | }, 228 | "BENTLEY CONTINENTAL T 2DR COUPE": { 229 | "years": [ 230 | 1998 231 | ] 232 | }, 233 | "CONTINENTAL 2DR COUPE R LWB": { 234 | "years": [ 235 | 1999, 236 | 2000, 237 | 2001, 238 | 2002 239 | ] 240 | }, 241 | "CONTINENTAL 2DR COUPE SC": { 242 | "years": [ 243 | 1999, 244 | 2000, 245 | 2001, 246 | 2002 247 | ] 248 | }, 249 | "CONTINENTAL 2DR COUPE T": { 250 | "years": [ 251 | 1999, 252 | 2000, 253 | 2001, 254 | 2002 255 | ] 256 | }, 257 | "CONTINENTAL 2DR COUPE R Mulliner": { 258 | "years": [ 259 | 2003 260 | ] 261 | }, 262 | "CONTINENTAL 2DR GT COUPE AWD": { 263 | "years": [ 264 | 2003, 265 | 2004, 266 | 2005, 267 | 2006, 268 | 2007 269 | ] 270 | }, 271 | "CONTINENTAL FLYING SPUR 4DR SEDAN AWD": { 272 | "years": [ 273 | 2006, 274 | 2007, 275 | 2008, 276 | 2009, 277 | 2010, 278 | 2011, 279 | 2012, 280 | 2013, 281 | 2014, 282 | 2015, 283 | 2016, 284 | 2017, 285 | 2018, 286 | 2019 287 | ] 288 | }, 289 | "CONTINENTAL GTC 2DR COUPE AWD": { 290 | "years": [ 291 | 2007, 292 | 2008, 293 | 2009 294 | ] 295 | }, 296 | "CONTINENTAL GT/SPEED 2DR COUPE AWD": { 297 | "years": [ 298 | 2008, 299 | 2009, 300 | 2010 301 | ] 302 | }, 303 | "CONTINENTAL GTC/SPEED 2DR CONV AWD": { 304 | "years": [ 305 | 2010, 306 | 2011 307 | ] 308 | }, 309 | "CONTINENTAL GT 2DR COUPE AWD": { 310 | "years": [ 311 | 2011 312 | ] 313 | }, 314 | "CONTINENTAL SUPERSPORTS 2DR CONV AWD": { 315 | "years": [ 316 | 2011, 317 | 2012, 318 | 2013 319 | ] 320 | }, 321 | "CONTINENTAL SUPERSPORTS 2DR COUPE AWD": { 322 | "years": [ 323 | 2011, 324 | 2012, 325 | 2013 326 | ] 327 | }, 328 | "CONTINENTAL 2DR CONV AWD GTC/GTC V-8": { 329 | "years": [ 330 | 2012, 331 | 2013 332 | ] 333 | }, 334 | "CONTINENTAL 2DR COUPE AWD GT/GT V-8": { 335 | "years": [ 336 | 2012, 337 | 2013 338 | ] 339 | }, 340 | "CONTINENTAL 2DR CONV AWD GTC/GTC V-8/GTC SPEE": { 341 | "years": [ 342 | 2014 343 | ] 344 | }, 345 | "CONTINENTAL 2DR COUPE AWD GT/GT V-8/GT SPEED/": { 346 | "years": [ 347 | 2014 348 | ] 349 | }, 350 | "CONTINENTAL 2DR CONV AWD GTC/GTC V-8/GTC SPEED/GTC V-8S": { 351 | "years": [ 352 | 2015, 353 | 2016, 354 | 2017, 355 | 2018, 356 | 2019 357 | ] 358 | }, 359 | "CONTINENTAL 2DR COUPE AWD GT/GT V-8/GT SPEED/GT V-8S": { 360 | "years": [ 361 | 2015, 362 | 2016, 363 | 2017 364 | ] 365 | }, 366 | "NEW CONTINENTAL": { 367 | "years": [ 368 | 2018, 369 | 2019 370 | ] 371 | }, 372 | "NEW CONTINENTAL GT": { 373 | "years": [ 374 | 2020 375 | ] 376 | }, 377 | "NEW CONTINENTAL GT CONVERTIBLE": { 378 | "years": [ 379 | 2020 380 | ] 381 | }, 382 | "NEW CONTINENTAL GT V8": { 383 | "years": [ 384 | 2020 385 | ] 386 | }, 387 | "NEW CONTINENTAL GT V8 CONVERTIBLE": { 388 | "years": [ 389 | 2020 390 | ] 391 | }, 392 | "CONTINENTAL GT": { 393 | "years": [ 394 | 2021, 395 | 2022, 396 | 2023, 397 | 2024 398 | ] 399 | }, 400 | "CONTINENTAL GT CONVERTIBLE": { 401 | "years": [ 402 | 2021, 403 | 2022, 404 | 2023, 405 | 2024 406 | ] 407 | }, 408 | "CONTINENTAL GT V8": { 409 | "years": [ 410 | 2021, 411 | 2022, 412 | 2023, 413 | 2024 414 | ] 415 | }, 416 | "CONTINENTAL GT V8 CONVERTIBLE": { 417 | "years": [ 418 | 2021, 419 | 2022, 420 | 2023, 421 | 2024 422 | ] 423 | } 424 | }, 425 | "Eight": {}, 426 | "Flying Spur": { 427 | "NEW FLYING SPUR 4DR SEDAN AWD": { 428 | "years": [ 429 | 2020 430 | ] 431 | }, 432 | "FLYING SPUR 4DR SEDAN AWD": { 433 | "years": [ 434 | 2021, 435 | 2022, 436 | 2023, 437 | 2024 438 | ] 439 | }, 440 | "FLYING SPUR V8 4DR SEDAN AWD": { 441 | "years": [ 442 | 2021, 443 | 2022, 444 | 2023, 445 | 2024 446 | ] 447 | } 448 | }, 449 | "Mulsanne": { 450 | "MULSANNE": { 451 | "years": [ 452 | 1984 453 | ] 454 | }, 455 | "MULSANNE TURBO": { 456 | "years": [ 457 | 1984 458 | ] 459 | }, 460 | "BENTLEY MULSANNE/TURBO R 4DR SEDAN": { 461 | "years": [ 462 | 1990, 463 | 1991 464 | ] 465 | }, 466 | "BENTLEY MULSANNE S/TURBO R 4DR SEDAN": { 467 | "years": [ 468 | 1992, 469 | 1993 470 | ] 471 | }, 472 | "MULSANNE 4DR SEDAN RWD": { 473 | "years": [ 474 | 2011, 475 | 2012, 476 | 2013, 477 | 2014, 478 | 2015, 479 | 2016, 480 | 2017 481 | ] 482 | }, 483 | "MULSANNE 4DR SEDAN LWB": { 484 | "years": [ 485 | 2018, 486 | 2019, 487 | 2020, 488 | 2021 489 | ] 490 | }, 491 | "MULSANNE 4DR SEDAN SWB": { 492 | "years": [ 493 | 2018, 494 | 2019, 495 | 2020, 496 | 2021 497 | ] 498 | } 499 | }, 500 | "Roll Royce Silver Seraph": {}, 501 | "Rolls-Royce Park Ward": {}, 502 | "Turbo": { 503 | "TURBO R 4DR SEDAN": { 504 | "years": [ 505 | 1996 506 | ] 507 | }, 508 | "BENTLEY TURBO R 4DR SEDAN": { 509 | "years": [ 510 | 1997 511 | ] 512 | }, 513 | "BENTLEY TURBO RL 4DR SEDAN": { 514 | "years": [ 515 | 1997, 516 | 1998 517 | ] 518 | } 519 | } 520 | } -------------------------------------------------------------------------------- /data/styles/bugatti.json: -------------------------------------------------------------------------------- 1 | { 2 | "Chiron": {}, 3 | "Chiron Pur Sport": {}, 4 | "Chiron Supersport": {}, 5 | "EB110": {}, 6 | "Veyron": {} 7 | } -------------------------------------------------------------------------------- /data/styles/daewoo.json: -------------------------------------------------------------------------------- 1 | { 2 | "G2X": {}, 3 | "LANOS": { 4 | "LANOS 2DR HATCHBACK S/SX": { 5 | "years": [ 6 | 1999, 7 | 2000 8 | ] 9 | }, 10 | "LANOS 4DR SEDAN SX": { 11 | "years": [ 12 | 1999 13 | ] 14 | }, 15 | "LANOS 4DR SEDAN S": { 16 | "years": [ 17 | 2000, 18 | 2001, 19 | 2002 20 | ] 21 | }, 22 | "LANOS 2DR HATCHBACK S": { 23 | "years": [ 24 | 2001, 25 | 2002 26 | ] 27 | } 28 | }, 29 | "LEGANZA": { 30 | "LEGANZA 4DR SEDAN SX/CDX": { 31 | "years": [ 32 | 1999, 33 | 2000, 34 | 2001 35 | ] 36 | }, 37 | "LEGANZA 4DR SEDAN CDX": { 38 | "years": [ 39 | 2002 40 | ] 41 | }, 42 | "LEGANZA 4DR SEDAN SX": { 43 | "years": [ 44 | 2002 45 | ] 46 | } 47 | }, 48 | "Laganza V-car": {}, 49 | "Leganza V-200 & variants/derivatives": {}, 50 | "NUBIRA": { 51 | "NUBIRA 4DR SEDAN SX/CDX": { 52 | "years": [ 53 | 1999, 54 | 2000 55 | ] 56 | }, 57 | "NUBIRA 4DR WAGON SX/CDX": { 58 | "years": [ 59 | 1999, 60 | 2000 61 | ] 62 | }, 63 | "NUBIRA 4DR SEDAN SX": { 64 | "years": [ 65 | 2001 66 | ] 67 | }, 68 | "NUBIRA 4DR WAGON SX": { 69 | "years": [ 70 | 2001, 71 | 2002 72 | ] 73 | }, 74 | "NUBIRA 4DR SEDAN SE/SX": { 75 | "years": [ 76 | 2002 77 | ] 78 | } 79 | } 80 | } -------------------------------------------------------------------------------- /data/styles/daihatsu.json: -------------------------------------------------------------------------------- 1 | { 2 | "Charade": {}, 3 | "Rocky": {} 4 | } -------------------------------------------------------------------------------- /data/styles/daimler.json: -------------------------------------------------------------------------------- 1 | { 2 | "DS": {}, 3 | "DT": {} 4 | } -------------------------------------------------------------------------------- /data/styles/datsun.json: -------------------------------------------------------------------------------- 1 | { 2 | "210": { 3 | "210 HATCHBACK 1.5L": { 4 | "years": [ 5 | 1981 6 | ] 7 | }, 8 | "210 SEDAN 1.2L": { 9 | "years": [ 10 | 1981 11 | ] 12 | }, 13 | "210 WAGON": { 14 | "years": [ 15 | 1981 16 | ] 17 | }, 18 | "210 DELUXE 4 DR SD": { 19 | "years": [ 20 | 1982 21 | ] 22 | }, 23 | "210 MPG 2 DR SD": { 24 | "years": [ 25 | 1982 26 | ] 27 | }, 28 | "210 SL 2 DR HB": { 29 | "years": [ 30 | 1982 31 | ] 32 | }, 33 | "210 SL 5 DR WAGON": { 34 | "years": [ 35 | 1982 36 | ] 37 | }, 38 | "210 SUNNY 2 DR": { 39 | "years": [ 40 | 1982 41 | ] 42 | } 43 | }, 44 | "280ZX": { 45 | "280 ZX": { 46 | "years": [ 47 | 1981, 48 | 1983 49 | ] 50 | }, 51 | "280 ZX 2+2 GL": { 52 | "years": [ 53 | 1981 54 | ] 55 | }, 56 | "280 ZX COUPE (TURBO)": { 57 | "years": [ 58 | 1981 59 | ] 60 | }, 61 | "280ZX": { 62 | "years": [ 63 | 1982 64 | ] 65 | }, 66 | "280ZX 2+2": { 67 | "years": [ 68 | 1982 69 | ] 70 | }, 71 | "280 ZX 2+2": { 72 | "years": [ 73 | 1983 74 | ] 75 | } 76 | }, 77 | "310": { 78 | "310 2 DR SD": { 79 | "years": [ 80 | 1981 81 | ] 82 | }, 83 | "310 4 DR HATCHBACK": { 84 | "years": [ 85 | 1981 86 | ] 87 | }, 88 | "310 BX HB 2 DR": { 89 | "years": [ 90 | 1982 91 | ] 92 | }, 93 | "310 GX HB 4 DR": { 94 | "years": [ 95 | 1982 96 | ] 97 | }, 98 | "310 GX SPT. 2 DR": { 99 | "years": [ 100 | 1982 101 | ] 102 | } 103 | }, 104 | "510": { 105 | "510 2 DR SD": { 106 | "years": [ 107 | 1981 108 | ] 109 | }, 110 | "510 4 DR HATCHBACK": { 111 | "years": [ 112 | 1981 113 | ] 114 | }, 115 | "510 WAGON": { 116 | "years": [ 117 | 1981 118 | ] 119 | } 120 | } 121 | } -------------------------------------------------------------------------------- /data/styles/delorean.json: -------------------------------------------------------------------------------- 1 | { 2 | "DMC-12": {} 3 | } -------------------------------------------------------------------------------- /data/styles/ferrari.json: -------------------------------------------------------------------------------- 1 | { 2 | "12Cilindri": {}, 3 | "12Cilindri Spider": {}, 4 | "296 GTB": { 5 | "296GTB": { 6 | "years": [ 7 | 2022, 8 | 2023, 9 | 2024 10 | ] 11 | } 12 | }, 13 | "296 GTS": { 14 | "296GTS": { 15 | "years": [ 16 | 2023, 17 | 2024 18 | ] 19 | } 20 | }, 21 | "3.2 Mondial": {}, 22 | "308 Convertible": {}, 23 | "308GTB": {}, 24 | "308GTB Quattrovalvole": {}, 25 | "308GTBi": { 26 | "308 GTBi": { 27 | "years": [ 28 | 1981, 29 | 1982 30 | ] 31 | } 32 | }, 33 | "308GTS": {}, 34 | "308GTS Quattrovalvole": {}, 35 | "308GTSi": { 36 | "308 GTSi": { 37 | "years": [ 38 | 1981, 39 | 1982 40 | ] 41 | } 42 | }, 43 | "328": {}, 44 | "328 GTB": {}, 45 | "328 GTS": {}, 46 | "348 Spider": { 47 | "348 SPIDER 2DR CONVERTIBLE": { 48 | "years": [ 49 | 1994 50 | ] 51 | } 52 | }, 53 | "348 tb": { 54 | "348tb/348ts CABRIOLET": { 55 | "years": [ 56 | 1991 57 | ] 58 | } 59 | }, 60 | "348 ts": { 61 | "348ts CABRIOLET": { 62 | "years": [ 63 | 1990, 64 | 1992, 65 | 1993 66 | ] 67 | } 68 | }, 69 | "355 Berlinetta": {}, 70 | "355 GTS": {}, 71 | "355 Spider": {}, 72 | "360 Modena": { 73 | "F360 MODENA 2DR COUPE": { 74 | "years": [ 75 | 2000, 76 | 2001, 77 | 2002, 78 | 2003 79 | ] 80 | }, 81 | "F360 MODENA 2DR COUPE RWD": { 82 | "years": [ 83 | 2004, 84 | 2005 85 | ] 86 | }, 87 | "F360 MODENA 2DR COUPE RWD / CHALLENGE STRADAL": { 88 | "years": [ 89 | 2004, 90 | 2005 91 | ] 92 | } 93 | }, 94 | "360 Spider": { 95 | "F360 SPIDER 2DR CONVERTIBLE": { 96 | "years": [ 97 | 2001, 98 | 2002, 99 | 2003, 100 | 2004, 101 | 2005 102 | ] 103 | } 104 | }, 105 | "430 Scuderia": {}, 106 | "430 Scuderia Spider": {}, 107 | "456 GT": { 108 | "456GT 2DR COUPE": { 109 | "years": [ 110 | 1995, 111 | 1996, 112 | 1997 113 | ] 114 | }, 115 | "456GT/GTA 2DR COUPE": { 116 | "years": [ 117 | 1998 118 | ] 119 | } 120 | }, 121 | "456 MGT": { 122 | "456M GT/GTA 2DR COUPE": { 123 | "years": [ 124 | 1999, 125 | 2000, 126 | 2001, 127 | 2002 128 | ] 129 | }, 130 | "456M GT/GTA 2DR COUPE RWD": { 131 | "years": [ 132 | 2003 133 | ] 134 | } 135 | }, 136 | "456 MGTA": {}, 137 | "458 Italia": { 138 | "458 ITALIA 2DR COUPE RWD": { 139 | "years": [ 140 | 2010, 141 | 2011, 142 | 2012, 143 | 2013, 144 | 2014, 145 | 2015 146 | ] 147 | } 148 | }, 149 | "458 Speciale": { 150 | "458 SPECIALE 2DR COUPE RWD": { 151 | "years": [ 152 | 2016 153 | ] 154 | }, 155 | "458 SPECIALE A 2DR CONVERTIBLE RWD": { 156 | "years": [ 157 | 2016 158 | ] 159 | } 160 | }, 161 | "458 Speciale Spider": {}, 162 | "458 Spider": { 163 | "458 SPIDER 2DR CONVERTIBLE RWD": { 164 | "years": [ 165 | 2012, 166 | 2013 167 | ] 168 | }, 169 | "458 SPIDER 2DR CONVERTIBLE RWD": { 170 | "years": [ 171 | 2014, 172 | 2015 173 | ] 174 | } 175 | }, 176 | "488 GTB": { 177 | "488 GTB": { 178 | "years": [ 179 | 2016, 180 | 2017, 181 | 2018, 182 | 2019 183 | ] 184 | } 185 | }, 186 | "488 GTS": {}, 187 | "488 Pista": { 188 | "488 PISTA": { 189 | "years": [ 190 | 2020 191 | ] 192 | } 193 | }, 194 | "488 Pista Spider": { 195 | "488 PISTA SPIDER": { 196 | "years": [ 197 | 2020 198 | ] 199 | } 200 | }, 201 | "488 Spider": { 202 | "488 SPIDER": { 203 | "years": [ 204 | 2016, 205 | 2017, 206 | 2018, 207 | 2019 208 | ] 209 | } 210 | }, 211 | "512 TR": {}, 212 | "550 Barchetta": {}, 213 | "550 Maranello": { 214 | "F550 MARANELLO 2DR COUPE": { 215 | "years": [ 216 | 1998, 217 | 1999, 218 | 2000, 219 | 2001, 220 | 2002 221 | ] 222 | } 223 | }, 224 | "575 M Maranello": { 225 | "575M MARANELLO 2DR COUPE RWD": { 226 | "years": [ 227 | 2003, 228 | 2004, 229 | 2005 230 | ] 231 | } 232 | }, 233 | "599 GTB": {}, 234 | "599 GTB Fiorano": { 235 | "599 GTB FIORANO 2DR COUPE RWD": { 236 | "years": [ 237 | 2007, 238 | 2008, 239 | 2009, 240 | 2010, 241 | 2011, 242 | 2012 243 | ] 244 | } 245 | }, 246 | "599 GTO": {}, 247 | "612 Scaglietti": { 248 | "612 SCAGLIETTI 2DR COUPE RWD": { 249 | "years": [ 250 | 2004, 251 | 2005, 252 | 2006, 253 | 2007, 254 | 2008, 255 | 2009, 256 | 2010, 257 | 2011 258 | ] 259 | } 260 | }, 261 | "812 Competizione": {}, 262 | "812 Competizione A": {}, 263 | "812 GTS": { 264 | "812 GTS": { 265 | "years": [ 266 | 2020, 267 | 2021, 268 | 2022, 269 | 2023, 270 | 2024 271 | ] 272 | } 273 | }, 274 | "812 Superfast": { 275 | "812 SUPERFAST": { 276 | "years": [ 277 | 2018, 278 | 2019, 279 | 2020, 280 | 2021 281 | ] 282 | } 283 | }, 284 | "California": { 285 | "CALIFORNIA 2DR COUPE RWD": { 286 | "years": [ 287 | 2009, 288 | 2010, 289 | 2011, 290 | 2012, 291 | 2013, 292 | 2014 293 | ] 294 | } 295 | }, 296 | "California T": { 297 | "CALIFORNIA T 2DR CONVERTIBLE RWD": { 298 | "years": [ 299 | 2015, 300 | 2016, 301 | 2017 302 | ] 303 | } 304 | }, 305 | "Challenge Stradale": {}, 306 | "Daytona SP3": { 307 | "DAYTONA SP3": { 308 | "years": [ 309 | 2023, 310 | 2024 311 | ] 312 | } 313 | }, 314 | "Enzo": { 315 | "ENZO 2DR COUPE RWD": { 316 | "years": [ 317 | 2003 318 | ] 319 | } 320 | }, 321 | "F12 Berlinetta": { 322 | "F12BERLINETTA 2DR COUPE RWD": { 323 | "years": [ 324 | 2013 325 | ] 326 | }, 327 | "F12 BERLINETTA 2DR COUPE RWD": { 328 | "years": [ 329 | 2014, 330 | 2015, 331 | 2016, 332 | 2017 333 | ] 334 | } 335 | }, 336 | "F12 Special Series": {}, 337 | "F12 tdf (Tour de France)": {}, 338 | "F164BCB": {}, 339 | "F355": { 340 | "F355 2DR COUPE": { 341 | "years": [ 342 | 1995 343 | ] 344 | }, 345 | "F355 SPYDER 2DR COUPE": { 346 | "years": [ 347 | 1996, 348 | 1997, 349 | 1998 350 | ] 351 | }, 352 | "F355 TB/TS 2DR COUPE": { 353 | "years": [ 354 | 1996, 355 | 1997 356 | ] 357 | }, 358 | "F355 B/TS 2DR COUPE": { 359 | "years": [ 360 | 1998 361 | ] 362 | }, 363 | "F355 SPYDER 2DR COUPE BASE/F1": { 364 | "years": [ 365 | 1999 366 | ] 367 | } 368 | }, 369 | "F40": { 370 | "F-40": { 371 | "years": [ 372 | 1991, 373 | 1992, 374 | 1993 375 | ] 376 | }, 377 | "F-40 2DR COUPE": { 378 | "years": [ 379 | 1994 380 | ] 381 | } 382 | }, 383 | "F430": { 384 | "F430 2DR COUPE RWD": { 385 | "years": [ 386 | 2006, 387 | 2007, 388 | 2008, 389 | 2009 390 | ] 391 | }, 392 | "F430 CHALLENGE 2DR COUPE RWD": { 393 | "years": [ 394 | 2006, 395 | 2007 396 | ] 397 | }, 398 | "F430 SCUDERIA 2DR COUPE RWD": { 399 | "years": [ 400 | 2008, 401 | 2009 402 | ] 403 | } 404 | }, 405 | "F430 Coupe": {}, 406 | "F430 Spider": { 407 | "F430 SPIDER 2DR CONV RWD": { 408 | "years": [ 409 | 2006, 410 | 2007, 411 | 2008, 412 | 2009 413 | ] 414 | } 415 | }, 416 | "F50": {}, 417 | "F60 America": {}, 418 | "F8 Spider": { 419 | "F8 SPIDER": { 420 | "years": [ 421 | 2020, 422 | 2021, 423 | 2022, 424 | 2023 425 | ] 426 | } 427 | }, 428 | "F8 Tributo": { 429 | "F8 TRIBUTO": { 430 | "years": [ 431 | 2020, 432 | 2021, 433 | 2022, 434 | 2023 435 | ] 436 | } 437 | }, 438 | "FF": { 439 | "FF 2DR COUPE AWD": { 440 | "years": [ 441 | 2012, 442 | 2013, 443 | 2014, 444 | 2015, 445 | 2016 446 | ] 447 | } 448 | }, 449 | "GTC4Lusso": { 450 | "GTC4 LUSSO": { 451 | "years": [ 452 | 2017 453 | ] 454 | }, 455 | "GTC4 LUSSO / LUSSO T": { 456 | "years": [ 457 | 2018, 458 | 2019, 459 | 2020 460 | ] 461 | } 462 | }, 463 | "La Ferrari": { 464 | "LAFERRARI": { 465 | "years": [ 466 | 2015, 467 | 2016, 468 | 2017 469 | ] 470 | }, 471 | "LAFERRARI APERTA": { 472 | "years": [ 473 | 2018 474 | ] 475 | } 476 | }, 477 | "Mondial 8": { 478 | "MONDIAL 8": { 479 | "years": [ 480 | 1982 481 | ] 482 | } 483 | }, 484 | "Mondial T": {}, 485 | "Monza SP1/SP2": {}, 486 | "Portofino": { 487 | "PORTOFINO": { 488 | "years": [ 489 | 2018, 490 | 2019, 491 | 2020 492 | ] 493 | } 494 | }, 495 | "Portofino M": { 496 | "PORTOFINO M": { 497 | "years": [ 498 | 2021, 499 | 2022, 500 | 2023, 501 | 2024 502 | ] 503 | } 504 | }, 505 | "Purosangue": {}, 506 | "Roma": { 507 | "ROMA": { 508 | "years": [ 509 | 2021, 510 | 2022, 511 | 2023, 512 | 2024 513 | ] 514 | } 515 | }, 516 | "Roma Spider": { 517 | "ROMA SPIDER": { 518 | "years": [ 519 | 2024, 520 | 2025 521 | ] 522 | } 523 | }, 524 | "SF90 Spider": { 525 | "SF90 SPIDER": { 526 | "years": [ 527 | 2021, 528 | 2022, 529 | 2023, 530 | 2024 531 | ] 532 | } 533 | }, 534 | "SF90 Stradale": { 535 | "SF90 STRADALE": { 536 | "years": [ 537 | 2020, 538 | 2021, 539 | 2022, 540 | 2023, 541 | 2024 542 | ] 543 | } 544 | }, 545 | "SF90 XX Spider": {}, 546 | "SF90 XX Stradale": {}, 547 | "Testarossa": {} 548 | } -------------------------------------------------------------------------------- /data/styles/fiat.json: -------------------------------------------------------------------------------- 1 | { 2 | "124 Spider": { 3 | "124 SPIDER 2DR CONVERTIBLE": { 4 | "years": [ 5 | 2017, 6 | 2018, 7 | 2019, 8 | 2020 9 | ] 10 | } 11 | }, 12 | "500": { 13 | "500 2 DR HATCHBACK POP/SPORT/LOUNGE": { 14 | "years": [ 15 | 2011, 16 | 2012, 17 | 2013, 18 | 2014, 19 | 2015, 20 | 2016, 21 | 2017, 22 | 2018 23 | ] 24 | }, 25 | "500 ABARTH": { 26 | "years": [ 27 | 2012 28 | ] 29 | }, 30 | "500C 2 DR HATCHBACK CONVERTIBLE POP/LOUNGE": { 31 | "years": [ 32 | 2012, 33 | 2013, 34 | 2014, 35 | 2015, 36 | 2016, 37 | 2017, 38 | 2018 39 | ] 40 | }, 41 | "500 2 DR HATCHBACK TURBO/ABARTH": { 42 | "years": [ 43 | 2013, 44 | 2014, 45 | 2015, 46 | 2016, 47 | 2017, 48 | 2018 49 | ] 50 | }, 51 | "500C 2 DR HATCHBACK CONVERTIBLE TURBO/ABARTH": { 52 | "years": [ 53 | 2013, 54 | 2014, 55 | 2015, 56 | 2016, 57 | 2017, 58 | 2018 59 | ] 60 | }, 61 | "500 2 DR HATCHBACK": { 62 | "years": [ 63 | 2019 64 | ] 65 | }, 66 | "500 2 DR HATCHBACK ABARTH": { 67 | "years": [ 68 | 2019 69 | ] 70 | }, 71 | "500C 2 DR HATCHBACK CONVERTIBLE": { 72 | "years": [ 73 | 2019 74 | ] 75 | }, 76 | "500C 2 DR HATCHBACK CONVERTIBLE ABARTH": { 77 | "years": [ 78 | 2019 79 | ] 80 | } 81 | }, 82 | "500L": { 83 | "500L": { 84 | "years": [ 85 | 2013 86 | ] 87 | }, 88 | "500L 4DR HATCHBACK POP/SPORT/TREKKING/LOUNGE": { 89 | "years": [ 90 | 2014, 91 | 2015, 92 | 2016 93 | ] 94 | }, 95 | "500L 4DR HATCHBACK": { 96 | "years": [ 97 | 2017, 98 | 2018, 99 | 2019, 100 | 2020 101 | ] 102 | } 103 | }, 104 | "500X": { 105 | "500X 4DR SUV AWD": { 106 | "years": [ 107 | 2016, 108 | 2017, 109 | 2018, 110 | 2019, 111 | 2020, 112 | 2021, 113 | 2022, 114 | 2023, 115 | 2024 116 | ] 117 | }, 118 | "500X 4DR SUV FWD AUTOMATIC": { 119 | "years": [ 120 | 2016, 121 | 2017, 122 | 2018 123 | ] 124 | }, 125 | "500X 4DR SUV FWD MANUAL": { 126 | "years": [ 127 | 2016, 128 | 2017, 129 | 2018 130 | ] 131 | } 132 | }, 133 | "500e": { 134 | "500e": { 135 | "years": [ 136 | 2024, 137 | 2025 138 | ] 139 | } 140 | }, 141 | "Brava": { 142 | "BRAVA 4 DR SD": { 143 | "years": [ 144 | 1981 145 | ] 146 | }, 147 | "BRAVA 2 DR": { 148 | "years": [ 149 | 1982 150 | ] 151 | }, 152 | "BRAVA 4 DR": { 153 | "years": [ 154 | 1982 155 | ] 156 | } 157 | }, 158 | "Ducato": {}, 159 | "Freemont": {}, 160 | "Spider 2000": { 161 | "SPIDER 2000": { 162 | "years": [ 163 | 1981 164 | ] 165 | } 166 | }, 167 | "Strada": { 168 | "STRADA": { 169 | "years": [ 170 | 1981 171 | ] 172 | } 173 | }, 174 | "X 1/9": { 175 | "X 1/9": { 176 | "years": [ 177 | 1981 178 | ] 179 | }, 180 | "X + 1/9": { 181 | "years": [ 182 | 1982 183 | ] 184 | } 185 | } 186 | } -------------------------------------------------------------------------------- /data/styles/fisker.json: -------------------------------------------------------------------------------- 1 | { 2 | "Karma": { 3 | "KARMA": { 4 | "years": [ 5 | 2012 6 | ] 7 | }, 8 | "KARMA 4DR SEDAN": { 9 | "years": [ 10 | 2013 11 | ] 12 | } 13 | }, 14 | "Nina": {}, 15 | "Ocean": { 16 | "OCEAN 4DR SUV": { 17 | "years": [ 18 | 2024, 19 | 2025 20 | ] 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /data/styles/geo.json: -------------------------------------------------------------------------------- 1 | { 2 | "Metro": {}, 3 | "Prizm": {}, 4 | "Spectrum": {}, 5 | "Sprint": {}, 6 | "Storm": {}, 7 | "Tracker": {} 8 | } -------------------------------------------------------------------------------- /data/styles/hummer.json: -------------------------------------------------------------------------------- 1 | { 2 | "H1": { 3 | "HUMMER H1 OPEN TOP 4DR SUV 4WD": { 4 | "years": [ 5 | 2002, 6 | 2003, 7 | 2004 8 | ] 9 | }, 10 | "HUMMER H1 WAGON 4DR SUV 4WD": { 11 | "years": [ 12 | 2002, 13 | 2003, 14 | 2004 15 | ] 16 | }, 17 | "H1 OPEN TOP 4DR SUV 4WD": { 18 | "years": [ 19 | 2005 20 | ] 21 | }, 22 | "H1 WAGON 4DR SUV 4WD": { 23 | "years": [ 24 | 2005 25 | ] 26 | } 27 | }, 28 | "H2": { 29 | "HUMMER H2 4DR SUV 4WD": { 30 | "years": [ 31 | 2002, 32 | 2003, 33 | 2004 34 | ] 35 | }, 36 | "H2 4DR SUV 4WD": { 37 | "years": [ 38 | 2005, 39 | 2006, 40 | 2007, 41 | 2008, 42 | 2009, 43 | 2010 44 | ] 45 | }, 46 | "H2 SUT P/U REG CAB S/BOX 4WD": { 47 | "years": [ 48 | 2005, 49 | 2006, 50 | 2007, 51 | 2008 52 | ] 53 | }, 54 | "H2 4DR PICKUP 4WD": { 55 | "years": [ 56 | 2009, 57 | 2010 58 | ] 59 | } 60 | }, 61 | "H3": { 62 | "H3 4DR SUV 4WD": { 63 | "years": [ 64 | 2005, 65 | 2006 66 | ] 67 | }, 68 | "H3 4DR SUV 4WD /X": { 69 | "years": [ 70 | 2007, 71 | 2008, 72 | 2009, 73 | 2010 74 | ] 75 | }, 76 | "H3 4DR SUV 4WD ALPHA": { 77 | "years": [ 78 | 2008, 79 | 2009, 80 | 2010 81 | ] 82 | } 83 | }, 84 | "H3T": { 85 | "H3T 4DR PICKUP 4WD": { 86 | "years": [ 87 | 2009, 88 | 2010 89 | ] 90 | } 91 | } 92 | } -------------------------------------------------------------------------------- /data/styles/infiniti.json: -------------------------------------------------------------------------------- 1 | { 2 | "EX35": { 3 | "EX35 4DR CUV AWD LUXURY/JOURNEY": { 4 | "years": [ 5 | 2010, 6 | 2011, 7 | 2012, 8 | 2013 9 | ] 10 | } 11 | }, 12 | "FX35": { 13 | "FX35 4DR SUV AWD": { 14 | "years": [ 15 | 2003, 16 | 2004, 17 | 2005, 18 | 2006, 19 | 2007, 20 | 2008, 21 | 2009, 22 | 2010, 23 | 2011, 24 | 2012 25 | ] 26 | }, 27 | "FX35 4DR SUV AWD /LIMITED": { 28 | "years": [ 29 | 2013 30 | ] 31 | } 32 | }, 33 | "FX37": {}, 34 | "FX45": { 35 | "FX45 4DR SUV AWD": { 36 | "years": [ 37 | 2003, 38 | 2004, 39 | 2005, 40 | 2006, 41 | 2007, 42 | 2008 43 | ] 44 | } 45 | }, 46 | "FX50": { 47 | "FX50 4DR SUV AWD": { 48 | "years": [ 49 | 2009, 50 | 2010, 51 | 2011, 52 | 2012, 53 | 2013 54 | ] 55 | } 56 | }, 57 | "G20": { 58 | "G-20 4DR SEDAN": { 59 | "years": [ 60 | 1991, 61 | 1992, 62 | 1993, 63 | 1994, 64 | 1995, 65 | 1996 66 | ] 67 | }, 68 | "G20/G20t 4DR SEDAN": { 69 | "years": [ 70 | 1999, 71 | 2000, 72 | 2001, 73 | 2002 74 | ] 75 | } 76 | }, 77 | "G25": { 78 | "G SEDAN /G25 SPORT M6 RWD": { 79 | "years": [ 80 | 2008, 81 | 2009 82 | ] 83 | }, 84 | "G25/G37 4DR SEDAN G25/G37 M6 SPORT RWD": { 85 | "years": [ 86 | 2011 87 | ] 88 | }, 89 | "G25/G37 4DR SEDAN G25x AWD/G37x AWD": { 90 | "years": [ 91 | 2011, 92 | 2012 93 | ] 94 | }, 95 | "G25 4DR SEDAN RWD": { 96 | "years": [ 97 | 2012 98 | ] 99 | } 100 | }, 101 | "G35": { 102 | "G35 2DR COUPE RWD": { 103 | "years": [ 104 | 2003, 105 | 2004, 106 | 2005, 107 | 2006, 108 | 2007 109 | ] 110 | }, 111 | "G35 LUXURY SEDAN": { 112 | "years": [ 113 | 2003 114 | ] 115 | }, 116 | "G35 4DR SEDAN RWD": { 117 | "years": [ 118 | 2004, 119 | 2005, 120 | 2006 121 | ] 122 | }, 123 | "G35X 4DR SEDAN AWD": { 124 | "years": [ 125 | 2004, 126 | 2005, 127 | 2006, 128 | 2007 129 | ] 130 | }, 131 | "G SEDAN G35 SPORT M6/G35X AWD SPORT": { 132 | "years": [ 133 | 2008, 134 | 2009 135 | ] 136 | } 137 | }, 138 | "G37": { 139 | "G37 2DR COUPE/CABRIO G37/G37X": { 140 | "years": [ 141 | 2010 142 | ] 143 | }, 144 | "G37 4DR SEDAN G37/SPORT RWD": { 145 | "years": [ 146 | 2010 147 | ] 148 | }, 149 | "G37 4DR SEDAN G37X/AWD": { 150 | "years": [ 151 | 2010 152 | ] 153 | }, 154 | "G37 2DR CABRIO": { 155 | "years": [ 156 | 2011, 157 | 2012, 158 | 2013 159 | ] 160 | }, 161 | "G37 2DR COUPE": { 162 | "years": [ 163 | 2011, 164 | 2012, 165 | 2013 166 | ] 167 | }, 168 | "G37 2DR COUPE G37x AWD": { 169 | "years": [ 170 | 2011, 171 | 2012, 172 | 2013 173 | ] 174 | }, 175 | "G37 2DR COUPE ISP COUPE": { 176 | "years": [ 177 | 2011, 178 | 2012, 179 | 2013 180 | ] 181 | }, 182 | "G37 4DR SEDAN RWD M6 SPORT": { 183 | "years": [ 184 | 2012, 185 | 2013 186 | ] 187 | }, 188 | "G37 2DR COUPE ISP CONVERTIBLE": { 189 | "years": [ 190 | 2013 191 | ] 192 | }, 193 | "G37X 4DR SEDAN AWD /XAWD SPORT": { 194 | "years": [ 195 | 2013 196 | ] 197 | } 198 | }, 199 | "I30": { 200 | "I30/I30t 4DR SEDAN": { 201 | "years": [ 202 | 1996, 203 | 1997, 204 | 1998, 205 | 1999, 206 | 2000, 207 | 2001 208 | ] 209 | } 210 | }, 211 | "I35": { 212 | "I35 LUXURY 4DR SEDAN FWD": { 213 | "years": [ 214 | 2002, 215 | 2003, 216 | 2004 217 | ] 218 | }, 219 | "I35 SPORT 4DR SEDAN FWD": { 220 | "years": [ 221 | 2002, 222 | 2003, 223 | 2004 224 | ] 225 | } 226 | }, 227 | "J30": { 228 | "J30 4DR SEDAN": { 229 | "years": [ 230 | 1992, 231 | 1993, 232 | 1994, 233 | 1995, 234 | 1996, 235 | 1997 236 | ] 237 | } 238 | }, 239 | "JX35": { 240 | "JX35 4DR SUV AWD": { 241 | "years": [ 242 | 2013 243 | ] 244 | } 245 | }, 246 | "M30": {}, 247 | "M35": { 248 | "M35 4DR SEDAN RWD": { 249 | "years": [ 250 | 2006, 251 | 2007, 252 | 2008, 253 | 2009 254 | ] 255 | }, 256 | "M35X 4DR SEDAN AWD": { 257 | "years": [ 258 | 2006, 259 | 2007, 260 | 2008, 261 | 2009, 262 | 2010 263 | ] 264 | } 265 | }, 266 | "M35h": { 267 | "M35H 4DR SEDAN M HYBRID": { 268 | "years": [ 269 | 2012, 270 | 2013 271 | ] 272 | } 273 | }, 274 | "M37": { 275 | "M37 4DR SEDAN": { 276 | "years": [ 277 | 2011, 278 | 2012, 279 | 2013 280 | ] 281 | }, 282 | "M37/M56 4DR SEDAN M37x AWD/M37 SPORT/M56": { 283 | "years": [ 284 | 2011, 285 | 2012, 286 | 2013 287 | ] 288 | } 289 | }, 290 | "M45": { 291 | "M45 4DR SEDAN RWD": { 292 | "years": [ 293 | 2003, 294 | 2004, 295 | 2008, 296 | 2009, 297 | 2010 298 | ] 299 | }, 300 | "M45 4DR SEDAN RWD /SPORT": { 301 | "years": [ 302 | 2006, 303 | 2007 304 | ] 305 | }, 306 | "M45X 4DR SEDAN AWD": { 307 | "years": [ 308 | 2008, 309 | 2009, 310 | 2010 311 | ] 312 | } 313 | }, 314 | "M56": { 315 | "M56 4DR SEDAN M56x AWD/M56 SPORT": { 316 | "years": [ 317 | 2011, 318 | 2012, 319 | 2013 320 | ] 321 | } 322 | }, 323 | "Q40": {}, 324 | "Q45": { 325 | "Q45 4 DR SEDAN": { 326 | "years": [ 327 | 1990, 328 | 1991, 329 | 1992, 330 | 1993 331 | ] 332 | }, 333 | "Q45 4DR SEDAN": { 334 | "years": [ 335 | 1994, 336 | 1995, 337 | 1996, 338 | 1997, 339 | 1998, 340 | 1999, 341 | 2000, 342 | 2001 343 | ] 344 | }, 345 | "Q45 4DR SEDAN LUXURY/PREMIUM": { 346 | "years": [ 347 | 2002, 348 | 2003 349 | ] 350 | }, 351 | "Q45 4DR SPORT/PREMIUM": { 352 | "years": [ 353 | 2004, 354 | 2005, 355 | 2006 356 | ] 357 | } 358 | }, 359 | "Q50": { 360 | "Q50 3.7 PREMIUM/Q50S 3.7 AWD 4DR SEDAN": { 361 | "years": [ 362 | 2014 363 | ] 364 | }, 365 | "Q50 3.7/Q50S 3.7 RWD 4DR SEDAN": { 366 | "years": [ 367 | 2014 368 | ] 369 | }, 370 | "Q50 HYBRID AWD PREMIUM 4DR SEDAN": { 371 | "years": [ 372 | 2014 373 | ] 374 | }, 375 | "Q50 HYBRID PREMIUM 4DR SEDAN": { 376 | "years": [ 377 | 2014 378 | ] 379 | }, 380 | "Q50 4DR SEDAN AWD 3.7 AWD/3.7 SPORT AWD": { 381 | "years": [ 382 | 2015 383 | ] 384 | }, 385 | "Q50 4DR SEDAN RWD 3.7/3.7 SPORT": { 386 | "years": [ 387 | 2015 388 | ] 389 | }, 390 | "Q50 HYBRID AWD 4DR SEDAN": { 391 | "years": [ 392 | 2015, 393 | 2016, 394 | 2017, 395 | 2018, 396 | 2019, 397 | 2020, 398 | 2021, 399 | 2022 400 | ] 401 | }, 402 | "Q50 4DR SEDAN AWD": { 403 | "years": [ 404 | 2016, 405 | 2017 406 | ] 407 | }, 408 | "Q50 4DR SEDAN RWD": { 409 | "years": [ 410 | 2016, 411 | 2017 412 | ] 413 | }, 414 | "Q50 4DR SEDAN 2.0 AWD": { 415 | "years": [ 416 | 2018, 417 | 2019, 418 | 2020, 419 | 2021, 420 | 2022 421 | ] 422 | }, 423 | "Q50 4DR SEDAN 3.0 AWD": { 424 | "years": [ 425 | 2018, 426 | 2019, 427 | 2020, 428 | 2021, 429 | 2022, 430 | 2023, 431 | 2024 432 | ] 433 | }, 434 | "Q50 4DR SEDAN REDSPORT 400 AWD": { 435 | "years": [ 436 | 2018, 437 | 2019, 438 | 2020, 439 | 2021, 440 | 2022, 441 | 2023, 442 | 2024 443 | ] 444 | } 445 | }, 446 | "Q60": { 447 | "Q60 2DR COUPE ISP CONVERTIBLE": { 448 | "years": [ 449 | 2014 450 | ] 451 | }, 452 | "Q60 2DR CABRIO": { 453 | "years": [ 454 | 2014 455 | ] 456 | }, 457 | "Q60 2DR COUPE": { 458 | "years": [ 459 | 2014, 460 | 2014, 461 | 2017, 462 | 2018, 463 | 2019, 464 | 2020, 465 | 2021, 466 | 2022, 467 | 2023 468 | ] 469 | }, 470 | "Q60 ISP 2DR CONVERTIBLE": { 471 | "years": [ 472 | 2015 473 | ] 474 | }, 475 | "Q60 2DR COUPE AWD": { 476 | "years": [ 477 | 2015, 478 | 2016 479 | ] 480 | }, 481 | "Q60 2DR COUPE RWD": { 482 | "years": [ 483 | 2015, 484 | 2016 485 | ] 486 | }, 487 | "Q60 CONVERTIBLE 2DR CABRIO": { 488 | "years": [ 489 | 2015, 490 | 2016 491 | ] 492 | } 493 | }, 494 | "Q70": { 495 | "Q70 3.7 AWD PREMIUM/SPORT 4DR SEDAN": { 496 | "years": [ 497 | 2014 498 | ] 499 | }, 500 | "Q70 5.6 AWD PREMIUM/SPORT 4DR SEDAN": { 501 | "years": [ 502 | 2014, 503 | 2015 504 | ] 505 | }, 506 | "Q70 3.7 AWD 4DR SEDAN": { 507 | "years": [ 508 | 2015, 509 | 2016 510 | ] 511 | }, 512 | "Q70 3.7 AWD SPORT 4DR SEDAN": { 513 | "years": [ 514 | 2015, 515 | 2016 516 | ] 517 | }, 518 | "Q70 HYBRID 4DR SEDAN": { 519 | "years": [ 520 | 2015 521 | ] 522 | }, 523 | "Q70 AWD 4DR SEDAN": { 524 | "years": [ 525 | 2017, 526 | 2018 527 | ] 528 | }, 529 | "Q70 AWD SPORT 4DR SEDAN": { 530 | "years": [ 531 | 2017, 532 | 2018 533 | ] 534 | }, 535 | "Q70 4DR SEDAN": { 536 | "years": [ 537 | 2019, 538 | 2020 539 | ] 540 | } 541 | }, 542 | "Q70L": { 543 | "Q70L 5.6 AWD 4DR SEDAN": { 544 | "years": [ 545 | 2015 546 | ] 547 | }, 548 | "Q70L AWD 4DR SEDAN": { 549 | "years": [ 550 | 2016, 551 | 2017, 552 | 2018 553 | ] 554 | }, 555 | "Q70L V6 4DR SEDAN": { 556 | "years": [ 557 | 2019, 558 | 2020 559 | ] 560 | }, 561 | "Q70L V8 4DR SEDAN": { 562 | "years": [ 563 | 2019, 564 | 2020 565 | ] 566 | } 567 | }, 568 | "QX30": { 569 | "QX30 AWD 4DR SUV": { 570 | "years": [ 571 | 2017, 572 | 2018, 573 | 2019, 574 | 2020 575 | ] 576 | }, 577 | "QX30 FWD 4DR SUV": { 578 | "years": [ 579 | 2017, 580 | 2018, 581 | 2019, 582 | 2020 583 | ] 584 | } 585 | }, 586 | "QX4": { 587 | "QX4 4DR SUV 4X4": { 588 | "years": [ 589 | 1997, 590 | 1998, 591 | 1999, 592 | 2000, 593 | 2001, 594 | 2002, 595 | 2003 596 | ] 597 | } 598 | }, 599 | "QX50": { 600 | "QX50 AWD JOURNEY 4DR CUV": { 601 | "years": [ 602 | 2014 603 | ] 604 | }, 605 | "QX50 AWD 4DR CUV": { 606 | "years": [ 607 | 2015 608 | ] 609 | }, 610 | "QX50 AWD 4DR SUV": { 611 | "years": [ 612 | 2016, 613 | 2017, 614 | 2018 615 | ] 616 | }, 617 | "QX50 4DR SUV": { 618 | "years": [ 619 | 2019, 620 | 2020, 621 | 2021, 622 | 2022, 623 | 2023, 624 | 2024 625 | ] 626 | } 627 | }, 628 | "QX55": { 629 | "QX55 4DR SUV AWD": { 630 | "years": [ 631 | 2022, 632 | 2023, 633 | 2024 634 | ] 635 | } 636 | }, 637 | "QX56": { 638 | "QX56 4DR SUV 4X4": { 639 | "years": [ 640 | 2004, 641 | 2005, 642 | 2006, 643 | 2007, 644 | 2008, 645 | 2009, 646 | 2010 647 | ] 648 | }, 649 | "QX56 4 DR SUV": { 650 | "years": [ 651 | 2011 652 | ] 653 | }, 654 | "QX56 4 DR SUV AWD": { 655 | "years": [ 656 | 2012, 657 | 2013 658 | ] 659 | } 660 | }, 661 | "QX60": { 662 | "QX60 3.5 4DR SUV FWD": { 663 | "years": [ 664 | 2014, 665 | 2015, 666 | 2016 667 | ] 668 | }, 669 | "QX60 3.5 AWD 4DR SUV AWD": { 670 | "years": [ 671 | 2014, 672 | 2015, 673 | 2016 674 | ] 675 | }, 676 | "QX60 HYBRID AWD PREMIUM 4DR SUV": { 677 | "years": [ 678 | 2014 679 | ] 680 | }, 681 | "QX60 HYBRID AWD 4DR SUV": { 682 | "years": [ 683 | 2015, 684 | 2016, 685 | 2017, 686 | 2018 687 | ] 688 | }, 689 | "QX60 4DR SUV AWD": { 690 | "years": [ 691 | 2017, 692 | 2018, 693 | 2019, 694 | 2020, 695 | 2021, 696 | 2022, 697 | 2023, 698 | 2024 699 | ] 700 | }, 701 | "QX60 4DR SUV FWD": { 702 | "years": [ 703 | 2017 704 | ] 705 | } 706 | }, 707 | "QX70": { 708 | "QX70 AWD V6 PREMIUM 4DR SUV": { 709 | "years": [ 710 | 2014 711 | ] 712 | }, 713 | "QX70 AWD V8 PREMIUM 4DR SUV": { 714 | "years": [ 715 | 2014 716 | ] 717 | }, 718 | "QX70 3.7 4DR SUV AWD": { 719 | "years": [ 720 | 2015, 721 | 2016 722 | ] 723 | }, 724 | "QX70 3.7 SPORT 4DR SUV AWD": { 725 | "years": [ 726 | 2015, 727 | 2016 728 | ] 729 | }, 730 | "QX70 4DR SUV AWD": { 731 | "years": [ 732 | 2017 733 | ] 734 | }, 735 | "QX70 SPORT 4DR SUV AWD": { 736 | "years": [ 737 | 2017 738 | ] 739 | } 740 | }, 741 | "QX80": { 742 | "QX80 AWD 7 PASSENGER 4 DR SUV AWD": { 743 | "years": [ 744 | 2014 745 | ] 746 | }, 747 | "QX80 AWD 8 PASSENGER 4 DR SUV AWD": { 748 | "years": [ 749 | 2014 750 | ] 751 | }, 752 | "QX80 AWD 7 PASSENGER 4DR SUV AWD": { 753 | "years": [ 754 | 2015 755 | ] 756 | }, 757 | "QX80 AWD 8 PASSENGER 4DR SUV AWD": { 758 | "years": [ 759 | 2015 760 | ] 761 | }, 762 | "QX80 AWD 4DR SUV": { 763 | "years": [ 764 | 2016, 765 | 2017, 766 | 2018, 767 | 2019, 768 | 2020, 769 | 2021, 770 | 2022, 771 | 2023, 772 | 2024 773 | ] 774 | } 775 | } 776 | } -------------------------------------------------------------------------------- /data/styles/isuzu.json: -------------------------------------------------------------------------------- 1 | { 2 | "Amigo": {}, 3 | "Ascender": { 4 | "ASCENDER S/LS/LIMITED 4DR SUV RWD": { 5 | "years": [ 6 | 2003 7 | ] 8 | } 9 | }, 10 | "Axiom": {}, 11 | "F6": {}, 12 | "F7": {}, 13 | "FRR": {}, 14 | "FSR": {}, 15 | "FTR/FVR": {}, 16 | "FTR/FVR/EVR": {}, 17 | "H-Series": {}, 18 | "Hombre": { 19 | "HOMBRE P/U 2DR EXTENDED CAB S/BOX": { 20 | "years": [ 21 | 1997 22 | ] 23 | }, 24 | "HOMBRE P/U 2DR REG CAB S/BOX": { 25 | "years": [ 26 | 1997, 27 | 2000 28 | ] 29 | }, 30 | "HOMBRE P/U 2DR SPACECAB S/BOX": { 31 | "years": [ 32 | 1998, 33 | 1999, 34 | 2000 35 | ] 36 | }, 37 | "HOMBRE P/U 2DR STD CAB S/BOX": { 38 | "years": [ 39 | 1998, 40 | 1999 41 | ] 42 | }, 43 | "HOMBRE P/U 2DR SPACECAB S/BOX V6 4X4": { 44 | "years": [ 45 | 1999, 46 | 2000 47 | ] 48 | } 49 | }, 50 | "I-Mark": {}, 51 | "IMPULSE": { 52 | "IMPULSE XS 2DR HATCHBACK": { 53 | "years": [ 54 | 1990 55 | ] 56 | }, 57 | "IMPULSE XS/RS 2DR HATCHBACK": { 58 | "years": [ 59 | 1991 60 | ] 61 | } 62 | }, 63 | "NPR": {}, 64 | "NPR/NPR-HD": {}, 65 | "NQR": {}, 66 | "NQR/NRR": {}, 67 | "NRR": {}, 68 | "Oasis": {}, 69 | "Pickup": { 70 | "PICKUP XS LONGBED 4X2": { 71 | "years": [ 72 | 1991, 73 | 1992, 74 | 1993 75 | ] 76 | }, 77 | "PICKUP S SHORTBED 4X2": { 78 | "years": [ 79 | 1992, 80 | 1993 81 | ] 82 | } 83 | }, 84 | "Rodeo": { 85 | "RODEO S 4X2": { 86 | "years": [ 87 | 1991, 88 | 1992 89 | ] 90 | }, 91 | "RODEO S 4X4": { 92 | "years": [ 93 | 1991, 94 | 1992, 95 | 1993 96 | ] 97 | }, 98 | "RODEO 4DR SUV S/LS 4X4": { 99 | "years": [ 100 | 1994, 101 | 1995, 102 | 1996, 103 | 1997, 104 | 1998 105 | ] 106 | }, 107 | "RODEO 4DR SUV S/LS/LSE 4X4": { 108 | "years": [ 109 | 1999, 110 | 2000, 111 | 2001 112 | ] 113 | }, 114 | "RODEO 4DR SUV S/SE/LS/LSE 4X4": { 115 | "years": [ 116 | 2002 117 | ] 118 | }, 119 | "RODEO 4DR SUV SE 4X4": { 120 | "years": [ 121 | 2002 122 | ] 123 | }, 124 | "RODEO LS/LSE 4DR SUV 4WD": { 125 | "years": [ 126 | 2003 127 | ] 128 | }, 129 | "RODEO S/SE 4DR SUV 4WD": { 130 | "years": [ 131 | 2003 132 | ] 133 | } 134 | }, 135 | "Rodeo/Amigo": {}, 136 | "Stylus": { 137 | "STYLUS S/XS 4DR SEDAN": { 138 | "years": [ 139 | 1991 140 | ] 141 | } 142 | }, 143 | "T6F": {}, 144 | "T7F": {}, 145 | "T8F": {}, 146 | "Trooper": { 147 | "TROOPER LS 4x4": { 148 | "years": [ 149 | 1990, 150 | 1991 151 | ] 152 | }, 153 | "TROOPER XS 4x4": { 154 | "years": [ 155 | 1990, 156 | 1991 157 | ] 158 | }, 159 | "TROOPER 4DR SUV S/LS/LTD 4X4": { 160 | "years": [ 161 | 1998, 162 | 1999, 163 | 2000, 164 | 2001, 165 | 2002, 166 | 2003, 167 | 2004, 168 | 2005 169 | ] 170 | } 171 | }, 172 | "Trooper II": { 173 | "TROOPER II 4x4": { 174 | "years": [ 175 | 1992, 176 | 1993 177 | ] 178 | }, 179 | "TROOPER II 4DR SUV 4X4": { 180 | "years": [ 181 | 1994 182 | ] 183 | }, 184 | "TROOPER II 4DR SUV S/LS/LTD 4X4": { 185 | "years": [ 186 | 1995, 187 | 1996, 188 | 1997 189 | ] 190 | } 191 | }, 192 | "VehiCross": {}, 193 | "i-280": {}, 194 | "i-290": {}, 195 | "i-350": {}, 196 | "i-370": {} 197 | } -------------------------------------------------------------------------------- /data/styles/karma.json: -------------------------------------------------------------------------------- 1 | { 2 | "Atlantic": {}, 3 | "GS-6": {}, 4 | "Gyesera": {}, 5 | "Karma": {}, 6 | "Kaveya": {}, 7 | "Revero": {}, 8 | "Revero GT": {} 9 | } -------------------------------------------------------------------------------- /data/styles/lamborghini.json: -------------------------------------------------------------------------------- 1 | { 2 | "147": {}, 3 | "Aventador": { 4 | "AVENTADOR LP700-4": { 5 | "years": [ 6 | 2012, 7 | 2013 8 | ] 9 | }, 10 | "AVENTADOR LP700-4 COUPE": { 11 | "years": [ 12 | 2014, 13 | 2015, 14 | 2016 15 | ] 16 | }, 17 | "AVENTADOR LP700-4 ROADSTER": { 18 | "years": [ 19 | 2014, 20 | 2015, 21 | 2016 22 | ] 23 | }, 24 | "AVENTADOR COUPE": { 25 | "years": [ 26 | 2017, 27 | 2018, 28 | 2019, 29 | 2020, 30 | 2021, 31 | 2022, 32 | 2023 33 | ] 34 | }, 35 | "AVENTADOR ROADSTER": { 36 | "years": [ 37 | 2017, 38 | 2018, 39 | 2019, 40 | 2020, 41 | 2021, 42 | 2022, 43 | 2023 44 | ] 45 | } 46 | }, 47 | "Diablo": { 48 | "DIABLO COUPE": { 49 | "years": [ 50 | 1991, 51 | 1992, 52 | 1993, 53 | 1994, 54 | 1995 55 | ] 56 | }, 57 | "DIABLO COUPE SE": { 58 | "years": [ 59 | 1996 60 | ] 61 | }, 62 | "DIABLO COUPE VT AWD": { 63 | "years": [ 64 | 1996 65 | ] 66 | }, 67 | "DIABLO VT 2DR COUPE AWD": { 68 | "years": [ 69 | 1997, 70 | 1998 71 | ] 72 | }, 73 | "DIABLO VT 2DR ROADSTER AWD": { 74 | "years": [ 75 | 1997, 76 | 1998 77 | ] 78 | }, 79 | "DIABLO VT 2DR COUPE SV/VT AWD": { 80 | "years": [ 81 | 1999, 82 | 2000, 83 | 2001 84 | ] 85 | }, 86 | "DIABLO VT 2DR ROADSTER SV/VT AWD": { 87 | "years": [ 88 | 1999, 89 | 2000, 90 | 2001 91 | ] 92 | } 93 | }, 94 | "Gallardo": { 95 | "GALLARDO 2DR COUPE AWD": { 96 | "years": [ 97 | 2004, 98 | 2005, 99 | 2006, 100 | 2007, 101 | 2008, 102 | 2009, 103 | 2010, 104 | 2011, 105 | 2012, 106 | 2013, 107 | 2014 108 | ] 109 | }, 110 | "GALLARDO SPYDER 2DR CONV AWD": { 111 | "years": [ 112 | 2006, 113 | 2007, 114 | 2008, 115 | 2009, 116 | 2010, 117 | 2011, 118 | 2012, 119 | 2013, 120 | 2014 121 | ] 122 | }, 123 | "GALLARDO SUPERLEGGERA 2DR COUPE AWD": { 124 | "years": [ 125 | 2008, 126 | 2009, 127 | 2010, 128 | 2011, 129 | 2012 130 | ] 131 | } 132 | }, 133 | "Huracan": { 134 | "HURACAN LP 610-4 2DR COUPE AWD": { 135 | "years": [ 136 | 2015, 137 | 2016 138 | ] 139 | }, 140 | "HURACAN 2DR COUPE AWD": { 141 | "years": [ 142 | 2017, 143 | 2018, 144 | 2019, 145 | 2020, 146 | 2021, 147 | 2022, 148 | 2023, 149 | 2024 150 | ] 151 | }, 152 | "HURACAN 2DR COUPE RWD": { 153 | "years": [ 154 | 2017, 155 | 2018, 156 | 2019, 157 | 2020, 158 | 2021, 159 | 2022, 160 | 2023, 161 | 2024 162 | ] 163 | }, 164 | "HURACAN 2DR SPYDER AWD": { 165 | "years": [ 166 | 2017, 167 | 2018, 168 | 2019, 169 | 2020, 170 | 2021, 171 | 2022, 172 | 2023, 173 | 2024 174 | ] 175 | }, 176 | "HURACAN 2DR SPYDER RWD": { 177 | "years": [ 178 | 2017, 179 | 2018, 180 | 2019, 181 | 2020, 182 | 2021, 183 | 2022, 184 | 2023, 185 | 2024 186 | ] 187 | } 188 | }, 189 | "Murcielago": { 190 | "MURCIELAGO 2DR CIYOE AWD": { 191 | "years": [ 192 | 2002, 193 | 2003 194 | ] 195 | }, 196 | "MURCIELAGO 2DR COUPE AWD": { 197 | "years": [ 198 | 2004, 199 | 2005, 200 | 2006 201 | ] 202 | }, 203 | "MURCIELAGO 2DR CONVERTIBLE AWD": { 204 | "years": [ 205 | 2005, 206 | 2006 207 | ] 208 | }, 209 | "MURCIELAGO LP640 2DR COUPE AWD": { 210 | "years": [ 211 | 2007, 212 | 2008, 213 | 2009 214 | ] 215 | }, 216 | "MURCIELAGO LP640 ROADSTER 2DR CONVERTIBLE AWD": { 217 | "years": [ 218 | 2007, 219 | 2008, 220 | 2009 221 | ] 222 | }, 223 | "MURCIELAGO LP650 2DR COUPE AWD": { 224 | "years": [ 225 | 2010, 226 | 2011 227 | ] 228 | }, 229 | "MURCIELAGO LP650 ROADSTER 2DR CONVERTIBLE AWD": { 230 | "years": [ 231 | 2010, 232 | 2011 233 | ] 234 | }, 235 | "MURCIELAGO LP670 SUPERVELOCE 2DR COUPE AWD": { 236 | "years": [ 237 | 2010, 238 | 2011 239 | ] 240 | } 241 | }, 242 | "Revuelto": { 243 | "REVUELTO COUPE": { 244 | "years": [ 245 | 2024, 246 | 2025 247 | ] 248 | } 249 | }, 250 | "Roadster": {}, 251 | "URUS": { 252 | "URUS 4DR SUV": { 253 | "years": [ 254 | 2018, 255 | 2019, 256 | 2020, 257 | 2021, 258 | 2022, 259 | 2023, 260 | 2024 261 | ] 262 | } 263 | } 264 | } -------------------------------------------------------------------------------- /data/styles/land_rover.json: -------------------------------------------------------------------------------- 1 | { 2 | "Defender": { 3 | "DEFENDER 110 4DR 4x4": { 4 | "years": [ 5 | 1993, 6 | 1994 7 | ] 8 | }, 9 | "DEFENDER 90 2DR SUV": { 10 | "years": [ 11 | 1994 12 | ] 13 | }, 14 | "DEFENDER 90 2DR 4X4": { 15 | "years": [ 16 | 1997 17 | ] 18 | }, 19 | "DEFENDER 110 5 SEAT": { 20 | "years": [ 21 | 2020 22 | ] 23 | }, 24 | "DEFENDER 110 5+2 SEAT": { 25 | "years": [ 26 | 2020 27 | ] 28 | }, 29 | "DEFENDER 90": { 30 | "years": [ 31 | 2020 32 | ] 33 | }, 34 | "DEFENDER 110 5 SEAT 4DR SUV": { 35 | "years": [ 36 | 2021, 37 | 2022, 38 | 2023, 39 | 2024 40 | ] 41 | }, 42 | "DEFENDER 110 5+2 SEAT 4DR SUV": { 43 | "years": [ 44 | 2021, 45 | 2022, 46 | 2023, 47 | 2024 48 | ] 49 | }, 50 | "DEFENDER 90 4DR SUV": { 51 | "years": [ 52 | 2021, 53 | 2022, 54 | 2023, 55 | 2024 56 | ] 57 | }, 58 | "DEFENDER 130 4DR SUV": { 59 | "years": [ 60 | 2023, 61 | 2024 62 | ] 63 | } 64 | }, 65 | "Discovery": { 66 | "DISCOVERY 4DR SUV 4X4": { 67 | "years": [ 68 | 1995, 69 | 1996, 70 | 1997, 71 | 1998 72 | ] 73 | }, 74 | "DISCOVERY SERIES I 4DR SUV 4X4": { 75 | "years": [ 76 | 1999 77 | ] 78 | }, 79 | "DISCOVERY SERIES II 4DR SUV 4X4": { 80 | "years": [ 81 | 1999, 82 | 2000 83 | ] 84 | }, 85 | "DISCOVERY SERIES II 4DR SUV 4X4 SD/LE/SE": { 86 | "years": [ 87 | 2001, 88 | 2002 89 | ] 90 | }, 91 | "DISCOVERY S/SE/HSE 4DR SUV 4WD": { 92 | "years": [ 93 | 2003, 94 | 2004 95 | ] 96 | }, 97 | "DISCOVERY": { 98 | "years": [ 99 | 2017, 100 | 2018, 101 | 2019, 102 | 2020 103 | ] 104 | }, 105 | "DISCOVERY 4DR SUV": { 106 | "years": [ 107 | 2021, 108 | 2022, 109 | 2023, 110 | 2024, 111 | 2025 112 | ] 113 | }, 114 | "DISCOVERY MHEV 4DR SUV": { 115 | "years": [ 116 | 2024, 117 | 2025 118 | ] 119 | } 120 | }, 121 | "Discovery Sport": { 122 | "DISCOVERY SPORT": { 123 | "years": [ 124 | 2015, 125 | 2016, 126 | 2017, 127 | 2018, 128 | 2019 129 | ] 130 | }, 131 | "DISCOVERY SPORT 5 SEAT": { 132 | "years": [ 133 | 2020, 134 | 2023, 135 | 2024 136 | ] 137 | }, 138 | "DISCOVERY SPORT 7 SEAT": { 139 | "years": [ 140 | 2020, 141 | 2023, 142 | 2024 143 | ] 144 | }, 145 | "DISCOVERY SPORT 5 SEAT 4DR SUV": { 146 | "years": [ 147 | 2021, 148 | 2022 149 | ] 150 | }, 151 | "DISCOVERY SPORT 7 SEAT 4DR SUV": { 152 | "years": [ 153 | 2021, 154 | 2022 155 | ] 156 | } 157 | }, 158 | "Freelander": { 159 | "FREELANDER S/SE/HSE 4DR SUV AWD": { 160 | "years": [ 161 | 2002, 162 | 2003, 163 | 2004, 164 | 2005 165 | ] 166 | }, 167 | "FREELANDER SE3 2DR SUV AWD": { 168 | "years": [ 169 | 2003, 170 | 2004, 171 | 2005 172 | ] 173 | } 174 | }, 175 | "LR2": { 176 | "LR2 4DR SUV AWD": { 177 | "years": [ 178 | 2007 179 | ] 180 | }, 181 | "LR2 4DR SUV 4WD SE/HSE": { 182 | "years": [ 183 | 2008, 184 | 2009 185 | ] 186 | }, 187 | "LR2 4DR SUV 4WD HSE": { 188 | "years": [ 189 | 2010, 190 | 2011 191 | ] 192 | }, 193 | "LR2 4DR SUV 4WD HSE/HSE LUX": { 194 | "years": [ 195 | 2012 196 | ] 197 | }, 198 | "LR2 4DR SUV 4WD SE/HSE/HSE LUX": { 199 | "years": [ 200 | 2013, 201 | 2014, 202 | 2015 203 | ] 204 | }, 205 | "LR2 4DR SUV": { 206 | "years": [ 207 | 2016, 208 | 2017 209 | ] 210 | } 211 | }, 212 | "LR3": { 213 | "LR3 4DR SUV 4WD SE/HSE": { 214 | "years": [ 215 | 2005, 216 | 2006 217 | ] 218 | }, 219 | "LR3 4DR SUV 4WD": { 220 | "years": [ 221 | 2006 222 | ] 223 | }, 224 | "LR3 4DR SUV 4WD V6 SE": { 225 | "years": [ 226 | 2007, 227 | 2008, 228 | 2009 229 | ] 230 | }, 231 | "LR3 4DR SUV 4WD V8 SE/HSE": { 232 | "years": [ 233 | 2007 234 | ] 235 | }, 236 | "LR3 4DR SUV 4WD V8 SE/V8 HSE": { 237 | "years": [ 238 | 2008, 239 | 2009 240 | ] 241 | } 242 | }, 243 | "LR4": { 244 | "LR4 4DR SUV 4WD HSE / HSE LUX": { 245 | "years": [ 246 | 2010, 247 | 2011 248 | ] 249 | }, 250 | "LR4 4DR SUV 4WD HSE/HSE LUX": { 251 | "years": [ 252 | 2012 253 | ] 254 | }, 255 | "LR4 4DR SUV 4WD /HSE/HSE LUX": { 256 | "years": [ 257 | 2013, 258 | 2014 259 | ] 260 | }, 261 | "LR4 4DR SUV 4WD /HSE/HSE LUXURY": { 262 | "years": [ 263 | 2015 264 | ] 265 | }, 266 | "LR4 4DR SUV": { 267 | "years": [ 268 | 2016, 269 | 2017 270 | ] 271 | } 272 | }, 273 | "New Range Rover": {}, 274 | "Range Rover": { 275 | "RANGE ROVER/COUNTY": { 276 | "years": [ 277 | 1991, 278 | 1992, 279 | 1993 280 | ] 281 | }, 282 | "RANGE ROVER LWB 4DR 4x4": { 283 | "years": [ 284 | 1993 285 | ] 286 | }, 287 | "RANGE ROVER 4DR COUNTY 4X4": { 288 | "years": [ 289 | 1994 290 | ] 291 | }, 292 | "RANGE ROVER 4DR LWB 4X4": { 293 | "years": [ 294 | 1994 295 | ] 296 | }, 297 | "RANGE ROVER 4DR COUNTY CLASSIC 4X4": { 298 | "years": [ 299 | 1995 300 | ] 301 | }, 302 | "RANGE ROVER 4DR COUNTY LWB 4X4": { 303 | "years": [ 304 | 1995 305 | ] 306 | }, 307 | "RANGE ROVER SE 4DR SUV 4X4": { 308 | "years": [ 309 | 1995 310 | ] 311 | }, 312 | "RANGE ROVER 4.0 SE 4DR SUV 4X4": { 313 | "years": [ 314 | 1996, 315 | 1997, 316 | 1998, 317 | 1999, 318 | 2000 319 | ] 320 | }, 321 | "RANGE ROVER 4.6 HSE 4DR SUV 4X4": { 322 | "years": [ 323 | 1996, 324 | 1997, 325 | 1998, 326 | 1999, 327 | 2000, 328 | 2001, 329 | 2002, 330 | 2003, 331 | 2004, 332 | 2005 333 | ] 334 | }, 335 | "RANGE ROVER 4.6 SE 4DR SUV 4X4": { 336 | "years": [ 337 | 2001 338 | ] 339 | }, 340 | "RANGE ROVER HSE 4DR SUV 4X4": { 341 | "years": [ 342 | 2006 343 | ] 344 | }, 345 | "RANGE ROVER SUPERCHARGED 4DR SUV 4X4": { 346 | "years": [ 347 | 2006 348 | ] 349 | }, 350 | "RANGE ROVER HSE 4DR SUV 4WD": { 351 | "years": [ 352 | 2007, 353 | 2008, 354 | 2009, 355 | 2010, 356 | 2011, 357 | 2012 358 | ] 359 | }, 360 | "RANGE ROVER SUPERCHARGED 4DR SUV 4WD": { 361 | "years": [ 362 | 2007, 363 | 2008, 364 | 2009, 365 | 2010, 366 | 2011, 367 | 2012 368 | ] 369 | }, 370 | "RANGE ROVER SUPERCHARGED/AUTOBIOGRAPHY4DR SUV": { 371 | "years": [ 372 | 2013 373 | ] 374 | }, 375 | "RANGE ROVER SWB SUPERCHARGED/AUTOBIOGRAPHY4DR": { 376 | "years": [ 377 | 2014 378 | ] 379 | }, 380 | "RANGE ROVER LWB SUPERCHARGED/AUTOBIOGRAPHY4DR": { 381 | "years": [ 382 | 2014 383 | ] 384 | }, 385 | "RANGE ROVER LWB SUPERCHARGED/AUTOBIOGRAPHY4DR SUV": { 386 | "years": [ 387 | 2015 388 | ] 389 | }, 390 | "RANGE ROVER SWB HSE/SUPERCHARGED/AUTOBIOGRAPHY4DR SUV": { 391 | "years": [ 392 | 2015 393 | ] 394 | }, 395 | "RANGE ROVER LWB 4DR SUV": { 396 | "years": [ 397 | 2016, 398 | 2017, 399 | 2018, 400 | 2019, 401 | 2020, 402 | 2021, 403 | 2022 404 | ] 405 | }, 406 | "RANGE ROVER SWB 4DR SUV": { 407 | "years": [ 408 | 2016, 409 | 2017, 410 | 2018, 411 | 2019, 412 | 2020, 413 | 2021 414 | ] 415 | }, 416 | "RANGE ROVER SWB 2.0L PHEV 4DR SUV": { 417 | "years": [ 418 | 2020, 419 | 2021 420 | ] 421 | }, 422 | "RANGE ROVER SWB 3.0L 4DR SUV": { 423 | "years": [ 424 | 2020, 425 | 2021 426 | ] 427 | }, 428 | "RANGE ROVER SWB 5.0L V8 4DR SUV": { 429 | "years": [ 430 | 2020, 431 | 2021 432 | ] 433 | }, 434 | "RANGE ROVER 4DR SUV EWB": { 435 | "years": [ 436 | 2022, 437 | 2023, 438 | 2024 439 | ] 440 | }, 441 | "RANGE ROVER 4DR SUV SWB": { 442 | "years": [ 443 | 2022, 444 | 2023, 445 | 2024 446 | ] 447 | }, 448 | "RANGE ROVER 4DR SUV EWB 7 SEAT": { 449 | "years": [ 450 | 2024 451 | ] 452 | }, 453 | "RANGE ROVER MHEV VELAR 4DR SUV": { 454 | "years": [ 455 | 2024, 456 | 2025 457 | ] 458 | } 459 | }, 460 | "Range Rover Evoque": { 461 | "RANGE ROVER EVOQUE 5DR PURE/DYNAMIC/PREMIUM": { 462 | "years": [ 463 | 2012 464 | ] 465 | }, 466 | "RANGE ROVER EVOQUE COUPE 3DR PURE/DYNAMIC/PRE": { 467 | "years": [ 468 | 2012 469 | ] 470 | }, 471 | "RANGE ROVER EVOQUE 4DR SUV PURE/DYNAMIC/PREMI": { 472 | "years": [ 473 | 2013 474 | ] 475 | }, 476 | "RANGE ROVER EVOQUE COUPE 3DR SUV PURE/DYNAMIC": { 477 | "years": [ 478 | 2013 479 | ] 480 | }, 481 | "RANGE ROVER EVOQUE 4DR SUV PURE/PRESTIGE/DYNA": { 482 | "years": [ 483 | 2014 484 | ] 485 | }, 486 | "RANGE ROVER EVOQUE COUPE 3DR SUV PURE/PRESTIG": { 487 | "years": [ 488 | 2014 489 | ] 490 | }, 491 | "RANGE ROVER EVOQUE 4DR SUV PURE/PRESTIGE/DYNAMIC/AUTOBIOGRAPHY": { 492 | "years": [ 493 | 2015 494 | ] 495 | }, 496 | "RANGE ROVER EVOQUE COUPE 3DR SUV PURE/PRESTIGE/DYNAMIC/AUTOBIOGRAPHY": { 497 | "years": [ 498 | 2015 499 | ] 500 | }, 501 | "RANGE ROVER EVOQUE 4DR SUV": { 502 | "years": [ 503 | 2016, 504 | 2017, 505 | 2018, 506 | 2019, 507 | 2020, 508 | 2021, 509 | 2022, 510 | 2023, 511 | 2024 512 | ] 513 | }, 514 | "RANGE ROVER EVOQUE COUPE 3DR SUV": { 515 | "years": [ 516 | 2016 517 | ] 518 | }, 519 | "RANGE ROVER EVOQUE CONVERTIBLE": { 520 | "years": [ 521 | 2017, 522 | 2018 523 | ] 524 | } 525 | }, 526 | "Range Rover Sport": { 527 | "RANGE ROVER SPORT": { 528 | "years": [ 529 | 2005, 530 | 2006 531 | ] 532 | }, 533 | "RANGE ROVER SPORT 4DR SUV 4WD": { 534 | "years": [ 535 | 2007, 536 | 2008, 537 | 2009, 538 | 2010, 539 | 2011, 540 | 2012, 541 | 2013 542 | ] 543 | }, 544 | "RANGE ROVER SPORT SUPERCHARGED 4DR SUV 4WD": { 545 | "years": [ 546 | 2010, 547 | 2011, 548 | 2012 549 | ] 550 | }, 551 | "RANGE ROVER SPORT SUPERCHARGED 4DR SUV 4WD /A": { 552 | "years": [ 553 | 2013 554 | ] 555 | }, 556 | "RANGE ROVER SPORT SE/HSE": { 557 | "years": [ 558 | 2014, 559 | 2015, 560 | 2016, 561 | 2017, 562 | 2018, 563 | 2019 564 | ] 565 | }, 566 | "RANGE ROVER SPORT SUPERCHARGED/AUTOBIOGRAPHY": { 567 | "years": [ 568 | 2014, 569 | 2015, 570 | 2016, 571 | 2017, 572 | 2018, 573 | 2019 574 | ] 575 | }, 576 | "RANGE ROVER SPORT 2.0L PHEV": { 577 | "years": [ 578 | 2020, 579 | 2021, 580 | 2022 581 | ] 582 | }, 583 | "RANGE ROVER SPORT 3.0L DIESEL": { 584 | "years": [ 585 | 2020, 586 | 2021, 587 | 2022 588 | ] 589 | }, 590 | "RANGE ROVER SPORT 3.0L GAS": { 591 | "years": [ 592 | 2020, 593 | 2021, 594 | 2022 595 | ] 596 | }, 597 | "RANGE ROVER SPORT 5.0L V8": { 598 | "years": [ 599 | 2020, 600 | 2021, 601 | 2022 602 | ] 603 | }, 604 | "RANGE ROVER SPORT MHEV 4DR SUV": { 605 | "years": [ 606 | 2023 607 | ] 608 | }, 609 | "RANGE ROVER SPORT PHEV 4DR SUV": { 610 | "years": [ 611 | 2023 612 | ] 613 | }, 614 | "RANGE ROVER SPORT 4DR SUV": { 615 | "years": [ 616 | 2024, 617 | 2025 618 | ] 619 | } 620 | }, 621 | "Range Rover Velar": { 622 | "RANGE ROVER VELAR 4DR SUV": { 623 | "years": [ 624 | 2018, 625 | 2019, 626 | 2020, 627 | 2021, 628 | 2022, 629 | 2023, 630 | 2024, 631 | 2025 632 | ] 633 | } 634 | } 635 | } -------------------------------------------------------------------------------- /data/styles/lincoln.json: -------------------------------------------------------------------------------- 1 | { 2 | "Aviator": { 3 | "AVIATOR 4DR SUV AWD": { 4 | "years": [ 5 | 2003, 6 | 2004, 7 | 2005 8 | ] 9 | }, 10 | "AVIATOR 4DR SUV": { 11 | "years": [ 12 | 2020, 13 | 2021, 14 | 2022, 15 | 2023, 16 | 2024, 17 | 2025 18 | ] 19 | }, 20 | "AVIATOR 4DR SUV HYBRID": { 21 | "years": [ 22 | 2020, 23 | 2021, 24 | 2022, 25 | 2023, 26 | 2024 27 | ] 28 | } 29 | }, 30 | "Blackwood": {}, 31 | "Continental": { 32 | "CONTINENTAL 4 DR": { 33 | "years": [ 34 | 1981, 35 | 1982 36 | ] 37 | }, 38 | "CONTINENTAL MARK VI 2 DR": { 39 | "years": [ 40 | 1981, 41 | 1982 42 | ] 43 | }, 44 | "CONTINENTAL MARK VI 4 DR": { 45 | "years": [ 46 | 1981, 47 | 1982 48 | ] 49 | }, 50 | "CONTINENTAL": { 51 | "years": [ 52 | 1984, 53 | 1985, 54 | 1986, 55 | 2017 56 | ] 57 | }, 58 | "CONTINENTAL MARK VII": { 59 | "years": [ 60 | 1985, 61 | 1986 62 | ] 63 | }, 64 | "CONTINENTAL 4 DR SEDAN": { 65 | "years": [ 66 | 1987, 67 | 1988 68 | ] 69 | }, 70 | "CONTINENTAL GIVENCHY 4 DR SEDAN": { 71 | "years": [ 72 | 1987 73 | ] 74 | }, 75 | "CONTINENTAL 4 DR SEDAN/SIGNATURE": { 76 | "years": [ 77 | 1989 78 | ] 79 | }, 80 | "CONTINENTAL BASE/SIGNATURE 4DR SEDAN": { 81 | "years": [ 82 | 1990, 83 | 1991, 84 | 1992 85 | ] 86 | }, 87 | "CONTINENTAL EXECUTIV/SIGNATURE 4DR SEDAN": { 88 | "years": [ 89 | 1993 90 | ] 91 | }, 92 | "CONTINENTAL 4DR SEDAN EXECUTIV/SIGNATURE": { 93 | "years": [ 94 | 1994 95 | ] 96 | }, 97 | "CONTINENTAL 4DR SEDAN": { 98 | "years": [ 99 | 1995, 100 | 1996, 101 | 1997, 102 | 1998, 103 | 1999, 104 | 2000, 105 | 2001, 106 | 2002, 107 | 2018, 108 | 2019, 109 | 2020 110 | ] 111 | } 112 | }, 113 | "Corsair": { 114 | "CORSAIR 4DR SUV AWD": { 115 | "years": [ 116 | 2020, 117 | 2021, 118 | 2022, 119 | 2023, 120 | 2024 121 | ] 122 | }, 123 | "CORSAIR 4DR SUV FWD": { 124 | "years": [ 125 | 2020, 126 | 2021, 127 | 2022, 128 | 2023, 129 | 2024 130 | ] 131 | } 132 | }, 133 | "LS": { 134 | "LS 4DR SEDAN V6 3.0L": { 135 | "years": [ 136 | 2000, 137 | 2001, 138 | 2002 139 | ] 140 | }, 141 | "LS 4DR SEDAN V8 4.0L": { 142 | "years": [ 143 | 2000, 144 | 2001, 145 | 2002 146 | ] 147 | }, 148 | "LS 4DR SEDAN V6 3.0L/ SPORT": { 149 | "years": [ 150 | 2003 151 | ] 152 | }, 153 | "LS 4DR SEDAN V8 3.9L": { 154 | "years": [ 155 | 2003 156 | ] 157 | }, 158 | "LS 4DR SEDAN RWD V6 3.0L": { 159 | "years": [ 160 | 2004, 161 | 2005 162 | ] 163 | }, 164 | "LS 4DR SEDAN RWD V8 3.9L": { 165 | "years": [ 166 | 2004, 167 | 2005, 168 | 2006 169 | ] 170 | } 171 | }, 172 | "MKC": { 173 | "MKC 2.0L ECOBOOST/2.3L ECOBOOST 4DR SUV AWD": { 174 | "years": [ 175 | 2015 176 | ] 177 | }, 178 | "MKC 4DR SUV AWD": { 179 | "years": [ 180 | 2016, 181 | 2017, 182 | 2018 183 | ] 184 | }, 185 | "MKC 4DR SUV": { 186 | "years": [ 187 | 2019 188 | ] 189 | } 190 | }, 191 | "MKS": { 192 | "MKS 4DR SEDAN AWD": { 193 | "years": [ 194 | 2008, 195 | 2009, 196 | 2010, 197 | 2011, 198 | 2012, 199 | 2013, 200 | 2014 201 | ] 202 | }, 203 | "MKS 4DR SEDAN FWD": { 204 | "years": [ 205 | 2008, 206 | 2009, 207 | 2010, 208 | 2011, 209 | 2012 210 | ] 211 | }, 212 | "MKS 4DR SEDAN AWD /ECOBOOST": { 213 | "years": [ 214 | 2015 215 | ] 216 | }, 217 | "MKS 4DR SEDAN": { 218 | "years": [ 219 | 2016 220 | ] 221 | } 222 | }, 223 | "MKT": { 224 | "MKT 4DR SUV 3.5/ECOBOOST": { 225 | "years": [ 226 | 2010, 227 | 2011 228 | ] 229 | }, 230 | "MKT 4DR SUV 3.5": { 231 | "years": [ 232 | 2012 233 | ] 234 | }, 235 | "MKT 4DR SUV ECOBOOST": { 236 | "years": [ 237 | 2012, 238 | 2013, 239 | 2014, 240 | 2015 241 | ] 242 | }, 243 | "MKT 4DR SUV": { 244 | "years": [ 245 | 2016, 246 | 2017, 247 | 2018, 248 | 2019 249 | ] 250 | } 251 | }, 252 | "MKX": { 253 | "MKX 4DR SUV FWD": { 254 | "years": [ 255 | 2007, 256 | 2008, 257 | 2009 258 | ] 259 | }, 260 | "MKX 4DR SUV AWD": { 261 | "years": [ 262 | 2010 263 | ] 264 | }, 265 | "MKX 4DR CUV": { 266 | "years": [ 267 | 2011, 268 | 2012 269 | ] 270 | }, 271 | "MKX 4DR SUV": { 272 | "years": [ 273 | 2013, 274 | 2014, 275 | 2015, 276 | 2016, 277 | 2017, 278 | 2018 279 | ] 280 | } 281 | }, 282 | "MKZ": { 283 | "MKZ 4DR SEDAN": { 284 | "years": [ 285 | 2007, 286 | 2008, 287 | 2009, 288 | 2010 289 | ] 290 | }, 291 | "MKZ 4DR SEDAN FWD/AWD/HYBRID": { 292 | "years": [ 293 | 2011 294 | ] 295 | }, 296 | "MKZ 4DR SEDAN AWD/HYBRID": { 297 | "years": [ 298 | 2012 299 | ] 300 | }, 301 | "MKZ 4DR SEDAN FWD": { 302 | "years": [ 303 | 2012 304 | ] 305 | }, 306 | "MKZ 2.0L FWD/AWD/3.7L FWD/HYBRID 4DR SEDAN": { 307 | "years": [ 308 | 2013, 309 | 2014 310 | ] 311 | }, 312 | "MKZ 3.7L AWD 4DR SEDAN": { 313 | "years": [ 314 | 2013, 315 | 2014, 316 | 2015, 317 | 2016 318 | ] 319 | }, 320 | "MKZ 2.0L/HYBRID 4DR SEDAN FWD": { 321 | "years": [ 322 | 2015 323 | ] 324 | }, 325 | "MKZ 2.0L/HYBRID 4DR SEDAN": { 326 | "years": [ 327 | 2016 328 | ] 329 | }, 330 | "MKZ 2.0L AWD 4DR SEDAN": { 331 | "years": [ 332 | 2017, 333 | 2018, 334 | 2019, 335 | 2020 336 | ] 337 | }, 338 | "MKZ 3.0L AWD 4DR SEDAN": { 339 | "years": [ 340 | 2017, 341 | 2018, 342 | 2019 343 | ] 344 | }, 345 | "MKZ HYBRID 4DR SEDAN": { 346 | "years": [ 347 | 2017, 348 | 2018, 349 | 2019, 350 | 2020 351 | ] 352 | } 353 | }, 354 | "Mark": { 355 | "MARK VII": { 356 | "years": [ 357 | 1984 358 | ] 359 | }, 360 | "MARK VII 2 DR COUPE": { 361 | "years": [ 362 | 1987 363 | ] 364 | }, 365 | "MARK VII BILL BLASS 2 DR COUPE": { 366 | "years": [ 367 | 1987 368 | ] 369 | }, 370 | "MARK VII LSC 2 DR COUPE": { 371 | "years": [ 372 | 1987 373 | ] 374 | }, 375 | "MARK VII BILL BLASS/LSC 2 DR COUPE": { 376 | "years": [ 377 | 1988, 378 | 1989 379 | ] 380 | }, 381 | "MARK VII BILL BLASS/LSC 2DR COUPE": { 382 | "years": [ 383 | 1990, 384 | 1991, 385 | 1992 386 | ] 387 | }, 388 | "MARK VIII 2DR COUPE": { 389 | "years": [ 390 | 1993, 391 | 1994, 392 | 1995, 393 | 1996 394 | ] 395 | }, 396 | "MARK VIII/LSC 2DR COUPE": { 397 | "years": [ 398 | 1997, 399 | 1998 400 | ] 401 | } 402 | }, 403 | "Mark LT": { 404 | "LINCOLN MARK LT P/U EXT CAB S/BOX RWD": { 405 | "years": [ 406 | 2005, 407 | 2007 408 | ] 409 | }, 410 | "MARK LT P/U EXT CAB S/BOX 4WD": { 411 | "years": [ 412 | 2006, 413 | 2008, 414 | 2009, 415 | 2010 416 | ] 417 | }, 418 | "MARK LT P/U EXT CAB S/BOX RWD": { 419 | "years": [ 420 | 2006, 421 | 2008, 422 | 2009, 423 | 2010 424 | ] 425 | }, 426 | "LINCOLN MARK LT P/U EXT CAB S/BOX 4WD": { 427 | "years": [ 428 | 2007 429 | ] 430 | } 431 | }, 432 | "Nautilus": { 433 | "NAUTILUS I-4 4DR SUV": { 434 | "years": [ 435 | 2019, 436 | 2020, 437 | 2021, 438 | 2022, 439 | 2023 440 | ] 441 | }, 442 | "NAUTILUS V6 4DR SUV": { 443 | "years": [ 444 | 2019, 445 | 2020, 446 | 2021, 447 | 2022, 448 | 2023 449 | ] 450 | }, 451 | "NAUTILUS 4DR SUV": { 452 | "years": [ 453 | 2024, 454 | 2025 455 | ] 456 | }, 457 | "NAUTILUS HEV 4DR SUV": { 458 | "years": [ 459 | 2024, 460 | 2025 461 | ] 462 | } 463 | }, 464 | "Navigator": { 465 | "NAVIGATOR 4DR SUV 4WD": { 466 | "years": [ 467 | 1998, 468 | 1999, 469 | 2000, 470 | 2001, 471 | 2002, 472 | 2015, 473 | 2016, 474 | 2017, 475 | 2018, 476 | 2019, 477 | 2020, 478 | 2021, 479 | 2022, 480 | 2023, 481 | 2024 482 | ] 483 | }, 484 | "NAVIGATOR 4DR SUV RWD": { 485 | "years": [ 486 | 1998 487 | ] 488 | }, 489 | "NAVIGATOR": { 490 | "years": [ 491 | 2003, 492 | 2004, 493 | 2005, 494 | 2006 495 | ] 496 | }, 497 | "NAVIGATOR 4DR SUV 4WD /ULTIMATE": { 498 | "years": [ 499 | 2007, 500 | 2008, 501 | 2009, 502 | 2010, 503 | 2011, 504 | 2012, 505 | 2013, 506 | 2014 507 | ] 508 | } 509 | }, 510 | "Navigator L": { 511 | "NAVIGATOR L 4DR SUV 4WD": { 512 | "years": [ 513 | 2007, 514 | 2008, 515 | 2009, 516 | 2010, 517 | 2011, 518 | 2012, 519 | 2013, 520 | 2014, 521 | 2015, 522 | 2016, 523 | 2017, 524 | 2018, 525 | 2019, 526 | 2020, 527 | 2021, 528 | 2022, 529 | 2023, 530 | 2024 531 | ] 532 | } 533 | }, 534 | "Town Car": { 535 | "TOWN CAR": { 536 | "years": [ 537 | 1983, 538 | 1984, 539 | 1985, 540 | 1986 541 | ] 542 | }, 543 | "TOWN CAR 4 DR SEDAN": { 544 | "years": [ 545 | 1987, 546 | 1988 547 | ] 548 | }, 549 | "TOWN CAR CARTIER 4 DR SEDAN": { 550 | "years": [ 551 | 1987 552 | ] 553 | }, 554 | "TOWN CAR SIGNATURE 4 DR SEDAN": { 555 | "years": [ 556 | 1987 557 | ] 558 | }, 559 | "TOWN CAR 4 DR SEDAN/SIGNATURE/CARTIER": { 560 | "years": [ 561 | 1989 562 | ] 563 | }, 564 | "TOWN CAR BASE/SIGNATURE/CARTIER 4D SEDAN": { 565 | "years": [ 566 | 1990, 567 | 1991, 568 | 1992 569 | ] 570 | }, 571 | "TOWN CAR EXEC/SIGNATURE/CARTIER 4D SEDAN": { 572 | "years": [ 573 | 1993 574 | ] 575 | }, 576 | "TOWN CAR 4DR SEDAN EXEC/SIGNATURE/CARTIER": { 577 | "years": [ 578 | 1994, 579 | 1995, 580 | 1996, 581 | 1997, 582 | 1998 583 | ] 584 | }, 585 | "TOWN CAR 4DR SEDAN SIGNATURE/TOURING/CARTIER": { 586 | "years": [ 587 | 1999, 588 | 2000, 589 | 2001, 590 | 2002 591 | ] 592 | }, 593 | "TOWN CAR CARTIER L 4DR SEDAN RWD": { 594 | "years": [ 595 | 2002 596 | ] 597 | }, 598 | "TOWN CAR CARTIER/EXECUTIVE LIVERY/LIMOUSINE": { 599 | "years": [ 600 | 2003 601 | ] 602 | }, 603 | "TOWN CAR EXECUTIVE L LIVERY 4DR SEDAN": { 604 | "years": [ 605 | 2003 606 | ] 607 | }, 608 | "TOWN CAR SIGNATURE/SIGNATURE PREMIUM": { 609 | "years": [ 610 | 2003 611 | ] 612 | }, 613 | "TOWN CAR 4DR SEDAN RWD /ULTIMATE": { 614 | "years": [ 615 | 2004 616 | ] 617 | }, 618 | "TOWN CAR 4DR SEDAN RWD /ULTIMATE L": { 619 | "years": [ 620 | 2004 621 | ] 622 | }, 623 | "TOWN CAR 4DR SEDAN RWD /SIGNATURE LIMITED": { 624 | "years": [ 625 | 2005, 626 | 2006, 627 | 2007 628 | ] 629 | }, 630 | "TOWN CAR 4DR SEDAN RWD /SIGNATURE L": { 631 | "years": [ 632 | 2006, 633 | 2007 634 | ] 635 | } 636 | }, 637 | "Zephyr": { 638 | "ZEPHYR 4DR SEDAN": { 639 | "years": [ 640 | 2006 641 | ] 642 | } 643 | } 644 | } -------------------------------------------------------------------------------- /data/styles/lotus.json: -------------------------------------------------------------------------------- 1 | { 2 | "2-Eleven": {}, 3 | "340R": {}, 4 | "ELETRE": { 5 | "ELETRE 4DR HATCH": { 6 | "years": [ 7 | 2024, 8 | 2025 9 | ] 10 | } 11 | }, 12 | "Eagle": {}, 13 | "Eclat": { 14 | "ECLAT": { 15 | "years": [ 16 | 1982 17 | ] 18 | } 19 | }, 20 | "Elan": { 21 | "ELAN SE ROADSTER": { 22 | "years": [ 23 | 1990, 24 | 1991, 25 | 1992 26 | ] 27 | } 28 | }, 29 | "Eleven": { 30 | "3-ELEVEN 2DR ROADSTER": { 31 | "years": [ 32 | 2018, 33 | 2019 34 | ] 35 | } 36 | }, 37 | "Elise": { 38 | "ELISE 2DR COUPE": { 39 | "years": [ 40 | 2006, 41 | 2007 42 | ] 43 | }, 44 | "ELISE 2DR COUPE RWD": { 45 | "years": [ 46 | 2008, 47 | 2009, 48 | 2010, 49 | 2011 50 | ] 51 | }, 52 | "ELISE 2DR ROADSTER": { 53 | "years": [ 54 | 2016 55 | ] 56 | } 57 | }, 58 | "Elite": { 59 | "ELITE": { 60 | "years": [ 61 | 1981, 62 | 1982 63 | ] 64 | } 65 | }, 66 | "Emira": { 67 | "EMIRA 2DR COUPE": { 68 | "years": [ 69 | 2023, 70 | 2024 71 | ] 72 | } 73 | }, 74 | "Esprit": { 75 | "ESPRIT": { 76 | "years": [ 77 | 1981 78 | ] 79 | }, 80 | "ESPRIT S3": { 81 | "years": [ 82 | 1982 83 | ] 84 | }, 85 | "ESPRIT TURBO SE 2DR COUPE": { 86 | "years": [ 87 | 1990, 88 | 1991, 89 | 1992 90 | ] 91 | }, 92 | "ESPRIT V8": { 93 | "years": [ 94 | 1997, 95 | 1998, 96 | 1999, 97 | 2000, 98 | 2001, 99 | 2002, 100 | 2003 101 | ] 102 | } 103 | }, 104 | "Europa": {}, 105 | "Evora": { 106 | "EVORA 2DR COUPE RWD": { 107 | "years": [ 108 | 2009, 109 | 2010, 110 | 2011 111 | ] 112 | }, 113 | "EVORA 2DR COUPE RWD/IPS": { 114 | "years": [ 115 | 2012, 116 | 2013, 117 | 2014, 118 | 2015 119 | ] 120 | }, 121 | "EVORA S 2DR COUPE RWD": { 122 | "years": [ 123 | 2012, 124 | 2013, 125 | 2014, 126 | 2015, 127 | 2016 128 | ] 129 | }, 130 | "EVORA 2DR COUPE": { 131 | "years": [ 132 | 2016, 133 | 2017, 134 | 2018, 135 | 2019, 136 | 2020, 137 | 2021, 138 | 2022 139 | ] 140 | } 141 | }, 142 | "Exige": { 143 | "EXIGE S 2DR COUPE RWD": { 144 | "years": [ 145 | 2008, 146 | 2009, 147 | 2010, 148 | 2011 149 | ] 150 | }, 151 | "EXIGE 2DR ROADSTER": { 152 | "years": [ 153 | 2016 154 | ] 155 | } 156 | }, 157 | "MEL": {}, 158 | "Monaco": {}, 159 | "Monza": {}, 160 | "Spa": {}, 161 | "Turbo Esprit": { 162 | "TURBO ESPRIT": { 163 | "years": [ 164 | 1982 165 | ] 166 | } 167 | } 168 | } -------------------------------------------------------------------------------- /data/styles/lucid.json: -------------------------------------------------------------------------------- 1 | { 2 | "Air": { 3 | "AIR GRAND TOURING 4DR SEDAN": { 4 | "years": [ 5 | 2022, 6 | 2023, 7 | 2024 8 | ] 9 | }, 10 | "AIR PURE 4DR SEDAN": { 11 | "years": [ 12 | 2023, 13 | 2024 14 | ] 15 | }, 16 | "AIR TOURING 4DR SEDAN": { 17 | "years": [ 18 | 2022, 19 | 2023, 20 | 2024 21 | ] 22 | } 23 | }, 24 | "Gravity": {} 25 | } -------------------------------------------------------------------------------- /data/styles/maserati.json: -------------------------------------------------------------------------------- 1 | { 2 | "228": { 3 | "228 Si 2DR COUPE": { 4 | "years": [ 5 | 1990 6 | ] 7 | } 8 | }, 9 | "430": {}, 10 | "Biturbo": { 11 | "BITURBO 430 4DR SEDAN": { 12 | "years": [ 13 | 1990 14 | ] 15 | } 16 | }, 17 | "Coupe": { 18 | "MASERATI COUPE GT/Cambiocorsa 2D RWD": { 19 | "years": [ 20 | 2003 21 | ] 22 | }, 23 | "COUPE GT/CAMBIOCORSA 2DR COUPE RWD": { 24 | "years": [ 25 | 2004 26 | ] 27 | }, 28 | "COUPE GT 2DR COUPE RWD /CAMBIOCORSA/GRANSPORT": { 29 | "years": [ 30 | 2005 31 | ] 32 | }, 33 | "COUPE 2DR COUPE RWD GT/GRANSPORT": { 34 | "years": [ 35 | 2006, 36 | 2007, 37 | 2008, 38 | 2009 39 | ] 40 | } 41 | }, 42 | "Ghibli": { 43 | "GHIBLI S Q4": { 44 | "years": [ 45 | 2014, 46 | 2015, 47 | 2016 48 | ] 49 | }, 50 | "GHIBLI 4DR SEDAN": { 51 | "years": [ 52 | 2017, 53 | 2018, 54 | 2019, 55 | 2020, 56 | 2021, 57 | 2022, 58 | 2023, 59 | 2024 60 | ] 61 | }, 62 | "GHIBLI S Q4 4DR SEDAN": { 63 | "years": [ 64 | 2018, 65 | 2019, 66 | 2020, 67 | 2021, 68 | 2022, 69 | 2023, 70 | 2024 71 | ] 72 | } 73 | }, 74 | "Grancabrio": { 75 | "GRANCABRIO 2DR CONV RWD": { 76 | "years": [ 77 | 2010, 78 | 2011 79 | ] 80 | }, 81 | "GRANCABRIO 2DR CONV RWD /SPORT": { 82 | "years": [ 83 | 2012, 84 | 2013 85 | ] 86 | } 87 | }, 88 | "Granturismo": { 89 | "GRANTURISMO 2DR COUPE RWD": { 90 | "years": [ 91 | 2008, 92 | 2009, 93 | 2010, 94 | 2011, 95 | 2019, 96 | 2020 97 | ] 98 | }, 99 | "GRANTURISMO 2DR COUPE RWD S/S AUTOMATIC/MC ST": { 100 | "years": [ 101 | 2012, 102 | 2013, 103 | 2014 104 | ] 105 | }, 106 | "GRANTURISMO 2DR CONV RWD /SPORT/MC": { 107 | "years": [ 108 | 2014 109 | ] 110 | }, 111 | "GRANTURISMO COVERTIBLE /SPORT/MC 2DR CONV RWD": { 112 | "years": [ 113 | 2015, 114 | 2016, 115 | 2017, 116 | 2018 117 | ] 118 | }, 119 | "GRANTURISMO SPORT/MC 2DR COUPE RWD": { 120 | "years": [ 121 | 2015, 122 | 2016, 123 | 2017, 124 | 2018 125 | ] 126 | }, 127 | "GRANTURISMO COVERTIBLE 2DR CONV RWD": { 128 | "years": [ 129 | 2019, 130 | 2020, 131 | 2021, 132 | 2022, 133 | 2023, 134 | 2024 135 | ] 136 | } 137 | }, 138 | "Grecale": { 139 | "GRECALE MHEV 4DR SUV": { 140 | "years": [ 141 | 2023, 142 | 2024 143 | ] 144 | }, 145 | "GRECALE TROFEO 4DR SUV": { 146 | "years": [ 147 | 2023, 148 | 2024 149 | ] 150 | } 151 | }, 152 | "Levante": { 153 | "LEVANTE 4DR SUV": { 154 | "years": [ 155 | 2017, 156 | 2018 157 | ] 158 | }, 159 | "LEVANTE V6 4DR SUV": { 160 | "years": [ 161 | 2019, 162 | 2020, 163 | 2021, 164 | 2022, 165 | 2023, 166 | 2024 167 | ] 168 | }, 169 | "LEVANTE V8 4DR SUV": { 170 | "years": [ 171 | 2019, 172 | 2020, 173 | 2021, 174 | 2022, 175 | 2023, 176 | 2024 177 | ] 178 | } 179 | }, 180 | "MC20": { 181 | "MC20 2DR COUPE": { 182 | "years": [ 183 | 2021, 184 | 2022, 185 | 2023, 186 | 2024 187 | ] 188 | }, 189 | "MC20 CIELO 2DR CONVERTIBLE": { 190 | "years": [ 191 | 2023, 192 | 2024 193 | ] 194 | } 195 | }, 196 | "Merak": { 197 | "MERAK SS": { 198 | "years": [ 199 | 1981 200 | ] 201 | } 202 | }, 203 | "Quattroporte": { 204 | "QUATTROPORTE 4DR SEDAN RWD": { 205 | "years": [ 206 | 2004, 207 | 2005, 208 | 2006, 209 | 2007 210 | ] 211 | }, 212 | "QUATTROPORTE AUTOMATIC/EXECUTIVE GT/SPORT GT": { 213 | "years": [ 214 | 2008, 215 | 2009, 216 | 2010, 217 | 2011, 218 | 2012, 219 | 2013 220 | ] 221 | }, 222 | "QUATTROPORTE S/Q4/GTS": { 223 | "years": [ 224 | 2014 225 | ] 226 | }, 227 | "QUATTROPORTE S Q4/GTS": { 228 | "years": [ 229 | 2015, 230 | 2016 231 | ] 232 | }, 233 | "QUATTROPORTE GTS 4DR SEDAN": { 234 | "years": [ 235 | 2017, 236 | 2018, 237 | 2019, 238 | 2020, 239 | 2021, 240 | 2022, 241 | 2023, 242 | 2024 243 | ] 244 | }, 245 | "QUATTROPORTE S Q4 4DR SEDAN": { 246 | "years": [ 247 | 2017, 248 | 2018, 249 | 2019, 250 | 2020, 251 | 2021, 252 | 2022, 253 | 2023, 254 | 2024 255 | ] 256 | } 257 | }, 258 | "Spyder": { 259 | "SPYDER i": { 260 | "years": [ 261 | 1990, 262 | 1991 263 | ] 264 | }, 265 | "MASERATI SPYDER CAMBIOCORSA 2DR CONV RWD": { 266 | "years": [ 267 | 2002, 268 | 2003 269 | ] 270 | }, 271 | "MASERATI SPYDER GT 2DR CONVERTIBLE RWD": { 272 | "years": [ 273 | 2002, 274 | 2003 275 | ] 276 | }, 277 | "SPYDER GT/CAMBIOCORSA 2DR CONV RWD": { 278 | "years": [ 279 | 2004, 280 | 2005 281 | ] 282 | }, 283 | "GRANSPORT SPYDER 2DR CONV RWD": { 284 | "years": [ 285 | 2006, 286 | 2007 287 | ] 288 | } 289 | }, 290 | "TC": {} 291 | } -------------------------------------------------------------------------------- /data/styles/maybach.json: -------------------------------------------------------------------------------- 1 | { 2 | "57": { 3 | "MAYBACH 57 4DR SEDAN RWD": { 4 | "years": [ 5 | 2003, 6 | 2004, 7 | 2005, 8 | 2006, 9 | 2007, 10 | 2008, 11 | 2009, 12 | 2010, 13 | 2011, 14 | 2012 15 | ] 16 | }, 17 | "MAYBACH 57S 4DR SEDAN RWD": { 18 | "years": [ 19 | 2006, 20 | 2007, 21 | 2008, 22 | 2009, 23 | 2010, 24 | 2011, 25 | 2012 26 | ] 27 | } 28 | }, 29 | "62": { 30 | "MAYBACH 62 4DR SEDAN RWD": { 31 | "years": [ 32 | 2003, 33 | 2004, 34 | 2005, 35 | 2006, 36 | 2007, 37 | 2008, 38 | 2009, 39 | 2010, 40 | 2011, 41 | 2012 42 | ] 43 | }, 44 | "MAYBACH 62 S 4DR SEDAN RWD": { 45 | "years": [ 46 | 2007, 47 | 2008, 48 | 2009, 49 | 2010, 50 | 2011, 51 | 2012 52 | ] 53 | } 54 | } 55 | } -------------------------------------------------------------------------------- /data/styles/mclaren.json: -------------------------------------------------------------------------------- 1 | { 2 | "540C": {}, 3 | "570GT": {}, 4 | "570S": { 5 | "570S / 540C 2DR COUPE": { 6 | "years": [ 7 | 2016, 8 | 2017, 9 | 2018 10 | ] 11 | }, 12 | "570S / 570GT / 540C 2DR COUPE": { 13 | "years": [ 14 | 2019, 15 | 2020, 16 | 2021, 17 | 2022 18 | ] 19 | }, 20 | "570S SPIDER": { 21 | "years": [ 22 | 2019, 23 | 2020, 24 | 2021, 25 | 2022 26 | ] 27 | } 28 | }, 29 | "600LT": { 30 | "600LT 2DR COUPE": { 31 | "years": [ 32 | 2019, 33 | 2020, 34 | 2021, 35 | 2022 36 | ] 37 | }, 38 | "600LT SPIDER 2DR CONVERTIBLE": { 39 | "years": [ 40 | 2019, 41 | 2020, 42 | 2021, 43 | 2022 44 | ] 45 | } 46 | }, 47 | "620R": {}, 48 | "625C": {}, 49 | "650S": { 50 | "650S 2DR COUPE": { 51 | "years": [ 52 | 2015, 53 | 2016, 54 | 2017, 55 | 2018 56 | ] 57 | }, 58 | "650S SPIDER 2DR CONVERTIBLE": { 59 | "years": [ 60 | 2015, 61 | 2016, 62 | 2017, 63 | 2018 64 | ] 65 | } 66 | }, 67 | "675LT": { 68 | "675LT 2DR COUPE": { 69 | "years": [ 70 | 2016, 71 | 2017, 72 | 2018 73 | ] 74 | }, 75 | "675LT SPIDER 2DR CONVERTIBLE": { 76 | "years": [ 77 | 2016, 78 | 2017, 79 | 2018 80 | ] 81 | } 82 | }, 83 | "720S": { 84 | "720S 2DR COUPE": { 85 | "years": [ 86 | 2018 87 | ] 88 | }, 89 | "720S 2DR COUPE / SPIDER": { 90 | "years": [ 91 | 2019, 92 | 2020, 93 | 2021, 94 | 2022, 95 | 2023 96 | ] 97 | } 98 | }, 99 | "750S": { 100 | "750S 2DR COUPE": { 101 | "years": [ 102 | 2024, 103 | 2025 104 | ] 105 | }, 106 | "750S 2DR SPIDER": { 107 | "years": [ 108 | 2024, 109 | 2025 110 | ] 111 | } 112 | }, 113 | "765LT": { 114 | "765LT 2DR COUPE": { 115 | "years": [ 116 | 2020, 117 | 2021, 118 | 2022, 119 | 2023 120 | ] 121 | } 122 | }, 123 | "ARTURA": { 124 | "ARTURA 2DR COUPE": { 125 | "years": [ 126 | 2022, 127 | 2023, 128 | 2024 129 | ] 130 | }, 131 | "ARTURA 2DR SPIDER": { 132 | "years": [ 133 | 2024 134 | ] 135 | } 136 | }, 137 | "ELVA": { 138 | "ELVA": { 139 | "years": [ 140 | 2021, 141 | 2022, 142 | 2023, 143 | 2024 144 | ] 145 | } 146 | }, 147 | "GT": { 148 | "GT 2DR COUPE": { 149 | "years": [ 150 | 2020, 151 | 2021, 152 | 2022, 153 | 2023, 154 | 2024 155 | ] 156 | } 157 | }, 158 | "GTS": { 159 | "GTS 2 DR COUPE": { 160 | "years": [ 161 | 2024, 162 | 2025 163 | ] 164 | } 165 | }, 166 | "MP4-12C": { 167 | "MP4-12C": { 168 | "years": [ 169 | 2012, 170 | 2013, 171 | 2014 172 | ] 173 | }, 174 | "MP4-12C SPIDER": { 175 | "years": [ 176 | 2013, 177 | 2014 178 | ] 179 | }, 180 | "MP4-12C 2DR COUPE": { 181 | "years": [ 182 | 2015 183 | ] 184 | }, 185 | "MP4-12C SPIDER 2DR CONVERTIBLE": { 186 | "years": [ 187 | 2015 188 | ] 189 | } 190 | }, 191 | "P1": { 192 | "P1": { 193 | "years": [ 194 | 2014 195 | ] 196 | }, 197 | "P1 2DR COUPE": { 198 | "years": [ 199 | 2015, 200 | 2016, 201 | 2017, 202 | 2018, 203 | 2019 204 | ] 205 | } 206 | }, 207 | "SENNA": { 208 | "SENNA": { 209 | "years": [ 210 | 2019, 211 | 2020, 212 | 2021, 213 | 2022, 214 | 2023, 215 | 2024 216 | ] 217 | } 218 | }, 219 | "SENNA GTR": {} 220 | } -------------------------------------------------------------------------------- /data/styles/mercury.json: -------------------------------------------------------------------------------- 1 | { 2 | "Capri": { 3 | "CAPRI": { 4 | "years": [ 5 | 1981, 6 | 1982 7 | ] 8 | }, 9 | "CAPRI GS": { 10 | "years": [ 11 | 1983, 12 | 1984, 13 | 1985, 14 | 1986 15 | ] 16 | }, 17 | "CAPRI RS": { 18 | "years": [ 19 | 1983, 20 | 1984, 21 | 1985, 22 | 1986 23 | ] 24 | }, 25 | "CAPRI RS TURBO": { 26 | "years": [ 27 | 1983, 28 | 1984 29 | ] 30 | } 31 | }, 32 | "Cougar": { 33 | "COUGAR 2 DR": { 34 | "years": [ 35 | 1981, 36 | 1982 37 | ] 38 | }, 39 | "COUGAR 4 DR": { 40 | "years": [ 41 | 1981, 42 | 1982 43 | ] 44 | }, 45 | "COUGAR XR7": { 46 | "years": [ 47 | 1981 48 | ] 49 | }, 50 | "COUGAR WAGON": { 51 | "years": [ 52 | 1982 53 | ] 54 | }, 55 | "COUGAR XR 7": { 56 | "years": [ 57 | 1982 58 | ] 59 | }, 60 | "COUGAR & COUGAR LS": { 61 | "years": [ 62 | 1983, 63 | 1984 64 | ] 65 | }, 66 | "COUGAR XR-7 TURBO": { 67 | "years": [ 68 | 1984 69 | ] 70 | }, 71 | "COUGAR BASE": { 72 | "years": [ 73 | 1985, 74 | 1986 75 | ] 76 | }, 77 | "COUGAR LS": { 78 | "years": [ 79 | 1985, 80 | 1986 81 | ] 82 | }, 83 | "COUGAR XR-7": { 84 | "years": [ 85 | 1985, 86 | 1986 87 | ] 88 | }, 89 | "COUGAR LS 2 DR COUPE": { 90 | "years": [ 91 | 1987, 92 | 1988, 93 | 1989 94 | ] 95 | }, 96 | "COUGAR XR-7 2 DR COUPE": { 97 | "years": [ 98 | 1987, 99 | 1988, 100 | 1989 101 | ] 102 | }, 103 | "COUGAR LS/XR7 2DR COUPE": { 104 | "years": [ 105 | 1990, 106 | 1991, 107 | 1992, 108 | 1993 109 | ] 110 | }, 111 | "COUGAR 2DR COUPE XR7": { 112 | "years": [ 113 | 1994, 114 | 1995, 115 | 1996, 116 | 1997 117 | ] 118 | }, 119 | "COUGAR 2DR HATCHBACK": { 120 | "years": [ 121 | 1999 122 | ] 123 | }, 124 | "COUGAR 2DR HATCHBACK V6": { 125 | "years": [ 126 | 1999 127 | ] 128 | } 129 | }, 130 | "Grand Marquis": { 131 | "GRAND MARQUIS 2 DR & 4 DR": { 132 | "years": [ 133 | 1983, 134 | 1984 135 | ] 136 | }, 137 | "GRAND MARQUIS STAT. WAGON": { 138 | "years": [ 139 | 1983, 140 | 1984 141 | ] 142 | }, 143 | "GRAND MARQUIS WAGON": { 144 | "years": [ 145 | 1985, 146 | 1986, 147 | 1987 148 | ] 149 | }, 150 | "GRAND MARQUIS 2 DR COUPE": { 151 | "years": [ 152 | 1987 153 | ] 154 | }, 155 | "GRAND MARQUIS 4 DR SEDAN": { 156 | "years": [ 157 | 1987 158 | ] 159 | }, 160 | "GRAND MARQUIS COLONY PARK GS/LS WAGON": { 161 | "years": [ 162 | 1988, 163 | 1990, 164 | 1991 165 | ] 166 | }, 167 | "GRAND MARQUIS GS/LS 4 DR SEDAN": { 168 | "years": [ 169 | 1988, 170 | 1989 171 | ] 172 | }, 173 | "GRAND MARQUIS GS/LS WAGON": { 174 | "years": [ 175 | 1989 176 | ] 177 | }, 178 | "GRAND MARQUIS GS/LS SEDAN": { 179 | "years": [ 180 | 1990, 181 | 1991, 182 | 1992, 183 | 1993 184 | ] 185 | }, 186 | "GRAND MARQUIS 4DR SEDAN GS/LS": { 187 | "years": [ 188 | 1994, 189 | 1995, 190 | 1996, 191 | 1997, 192 | 1998, 193 | 1999 194 | ] 195 | }, 196 | "GRAND MARQUIS 4DR SEDAN RWD LS ULTIMATE": { 197 | "years": [ 198 | 2009 199 | ] 200 | } 201 | }, 202 | "Lynx": { 203 | "LYNX 3 DR": { 204 | "years": [ 205 | 1981, 206 | 1982 207 | ] 208 | }, 209 | "LYNX 5 DR": { 210 | "years": [ 211 | 1981, 212 | 1982 213 | ] 214 | }, 215 | "LYNX WAGON": { 216 | "years": [ 217 | 1981, 218 | 1982, 219 | 1983, 220 | 1984 221 | ] 222 | }, 223 | "LYNX L HB 4 DR": { 224 | "years": [ 225 | 1983, 226 | 1984 227 | ] 228 | }, 229 | "LYNX L-FS & L HB 2 DR": { 230 | "years": [ 231 | 1983, 232 | 1984 233 | ] 234 | }, 235 | "LYNX RS & RS TURBO": { 236 | "years": [ 237 | 1983, 238 | 1984 239 | ] 240 | }, 241 | "LYNX GS 2 DR": { 242 | "years": [ 243 | 1985, 244 | 1986 245 | ] 246 | }, 247 | "LYNX GS 4 DR": { 248 | "years": [ 249 | 1985, 250 | 1986 251 | ] 252 | }, 253 | "LYNX GS WAGON": { 254 | "years": [ 255 | 1985, 256 | 1986 257 | ] 258 | }, 259 | "LYNX L 2 DR": { 260 | "years": [ 261 | 1985, 262 | 1986 263 | ] 264 | }, 265 | "LYNX L 4 DR": { 266 | "years": [ 267 | 1985, 268 | 1986 269 | ] 270 | }, 271 | "LYNX L WAGON": { 272 | "years": [ 273 | 1985, 274 | 1986 275 | ] 276 | } 277 | }, 278 | "MARQUIS": { 279 | "MARQUIS 2 DR": { 280 | "years": [ 281 | 1981, 282 | 1982 283 | ] 284 | }, 285 | "MARQUIS 4 DR": { 286 | "years": [ 287 | 1981, 288 | 1982 289 | ] 290 | }, 291 | "MARQUIS WAGON": { 292 | "years": [ 293 | 1982 294 | ] 295 | }, 296 | "MARQUIS": { 297 | "years": [ 298 | 1983, 299 | 1984 300 | ] 301 | }, 302 | "MARQUIS STATION WAGON": { 303 | "years": [ 304 | 1983, 305 | 1984, 306 | 1985, 307 | 1986 308 | ] 309 | }, 310 | "GRAND 2 DR MARQUIS": { 311 | "years": [ 312 | 1985, 313 | 1986 314 | ] 315 | }, 316 | "GRAND 4 DR MARQUIS": { 317 | "years": [ 318 | 1985, 319 | 1986 320 | ] 321 | }, 322 | "MARQUIS BASE 4 DR": { 323 | "years": [ 324 | 1985 325 | ] 326 | }, 327 | "MARQUIS LTS 4 DR": { 328 | "years": [ 329 | 1985 330 | ] 331 | }, 332 | "MARQUIS BASE/BROUGHAM 4 DR": { 333 | "years": [ 334 | 1986 335 | ] 336 | } 337 | }, 338 | "Marauder": {}, 339 | "Mariner": {}, 340 | "Milan": {}, 341 | "Montego": {}, 342 | "Monterey": {}, 343 | "Mountaineer": {}, 344 | "Mystique": { 345 | "MYSTIQUE 4DR SEDAN GS/LS": { 346 | "years": [ 347 | 1995, 348 | 1996, 349 | 1997, 350 | 1998, 351 | 1999 352 | ] 353 | } 354 | }, 355 | "Sable": { 356 | "SABLE GS/LS SEDAN": { 357 | "years": [ 358 | 1986 359 | ] 360 | }, 361 | "SABLE GS/LS WAGON": { 362 | "years": [ 363 | 1986, 364 | 1987, 365 | 1988, 366 | 1989, 367 | 1990, 368 | 1991, 369 | 1992, 370 | 1993 371 | ] 372 | }, 373 | "SABLE GS/LS 4 DR SEDAN": { 374 | "years": [ 375 | 1987, 376 | 1988, 377 | 1989 378 | ] 379 | }, 380 | "SABLE GS/LS 4DR SEDAN": { 381 | "years": [ 382 | 1990, 383 | 1991, 384 | 1992, 385 | 1993 386 | ] 387 | }, 388 | "SABLE 4DR SEDAN GS/LS": { 389 | "years": [ 390 | 1994, 391 | 1997, 392 | 1998, 393 | 1999 394 | ] 395 | }, 396 | "SABLE 4DR WAGON GS/LS": { 397 | "years": [ 398 | 1994, 399 | 1995, 400 | 1996, 401 | 1997, 402 | 1998 403 | ] 404 | }, 405 | "SABLE 4DR SEDAN GS/LS/LTS": { 406 | "years": [ 407 | 1995, 408 | 1996 409 | ] 410 | }, 411 | "SABLE 4DR WAGON LS": { 412 | "years": [ 413 | 1999 414 | ] 415 | } 416 | }, 417 | "Topaz": { 418 | "TOPAZ L & ES & LS 4 DR": { 419 | "years": [ 420 | 1984 421 | ] 422 | }, 423 | "TOPAZ L & GS & L 2 DR": { 424 | "years": [ 425 | 1984 426 | ] 427 | }, 428 | "TOPAZ GS 2 DR": { 429 | "years": [ 430 | 1985, 431 | 1986 432 | ] 433 | }, 434 | "TOPAZ GS 4 DR": { 435 | "years": [ 436 | 1985, 437 | 1986 438 | ] 439 | }, 440 | "TOPAZ L 2 DR": { 441 | "years": [ 442 | 1985, 443 | 1986 444 | ] 445 | }, 446 | "TOPAZ L 4 DR": { 447 | "years": [ 448 | 1985, 449 | 1986 450 | ] 451 | }, 452 | "TOPAZ LS 2 DR": { 453 | "years": [ 454 | 1985, 455 | 1986 456 | ] 457 | }, 458 | "TOPAZ LS 4 DR": { 459 | "years": [ 460 | 1985, 461 | 1986 462 | ] 463 | }, 464 | "TOPAZ GS 2 DR COUPE": { 465 | "years": [ 466 | 1987 467 | ] 468 | }, 469 | "TOPAZ GS 4 DR SEDAN": { 470 | "years": [ 471 | 1987 472 | ] 473 | }, 474 | "TOPAZ L 2 DR COUPE": { 475 | "years": [ 476 | 1987 477 | ] 478 | }, 479 | "TOPAZ L 4 DR SEDAN": { 480 | "years": [ 481 | 1987 482 | ] 483 | }, 484 | "TOPAZ LS 4 DR SEDAN": { 485 | "years": [ 486 | 1987 487 | ] 488 | }, 489 | "TOPAZ L/GS/LS/LTS 4 DR SEDAN": { 490 | "years": [ 491 | 1988, 492 | 1989 493 | ] 494 | }, 495 | "TOPAZ L/GS/XR5 2 DR COUPE": { 496 | "years": [ 497 | 1988, 498 | 1989 499 | ] 500 | }, 501 | "TOPAZ L/GS/LS/LTS 4DR SEDAN": { 502 | "years": [ 503 | 1990, 504 | 1991 505 | ] 506 | }, 507 | "TOPAZ L/GS/XR5 2DR SEDAN": { 508 | "years": [ 509 | 1990, 510 | 1991 511 | ] 512 | }, 513 | "TOPAZ GS/LS/LTS 4DR SEDAN": { 514 | "years": [ 515 | 1992 516 | ] 517 | }, 518 | "TOPAZ GS/XR5 2DR SEDAN": { 519 | "years": [ 520 | 1992 521 | ] 522 | }, 523 | "TOPAZ GS 2DR SEDAN": { 524 | "years": [ 525 | 1993 526 | ] 527 | }, 528 | "TOPAZ GS/LS 4DR SEDAN": { 529 | "years": [ 530 | 1993 531 | ] 532 | }, 533 | "TOPAZ 2DR COUPE GS": { 534 | "years": [ 535 | 1994 536 | ] 537 | }, 538 | "TOPAZ 4DR SEDAN GS/LS": { 539 | "years": [ 540 | 1994 541 | ] 542 | } 543 | }, 544 | "Tracer": { 545 | "TRACER GS/LS 4 DR HATCHBACK": { 546 | "years": [ 547 | 1987, 548 | 1988 549 | ] 550 | }, 551 | "TRACER LS/GS/LS 2 DR HATCHBACK": { 552 | "years": [ 553 | 1987 554 | ] 555 | }, 556 | "TRACER L/LS/GS 2 DR HATCHBACK": { 557 | "years": [ 558 | 1988 559 | ] 560 | }, 561 | "TRACER LS WAGON": { 562 | "years": [ 563 | 1988 564 | ] 565 | }, 566 | "TRACER 2 DR HATCHBACK": { 567 | "years": [ 568 | 1989 569 | ] 570 | }, 571 | "TRACER 4 DR HATCHBACK": { 572 | "years": [ 573 | 1989 574 | ] 575 | }, 576 | "TRACER WAGON": { 577 | "years": [ 578 | 1989 579 | ] 580 | }, 581 | "TRACER BASE/LTS 4DR SEDAN": { 582 | "years": [ 583 | 1990, 584 | 1991, 585 | 1992, 586 | 1993 587 | ] 588 | } 589 | }, 590 | "Villager": {}, 591 | "Zephyr": { 592 | "ZEPHYR Z-7": { 593 | "years": [ 594 | 1981 595 | ] 596 | }, 597 | "ZEPHYR 4 DR": { 598 | "years": [ 599 | 1981, 600 | 1982 601 | ] 602 | }, 603 | "ZEPHYR WAGON": { 604 | "years": [ 605 | 1981 606 | ] 607 | }, 608 | "ZEPHYR Z-7": { 609 | "years": [ 610 | 1982 611 | ] 612 | } 613 | } 614 | } -------------------------------------------------------------------------------- /data/styles/mini.json: -------------------------------------------------------------------------------- 1 | { 2 | "Clubman": { 3 | "JOHN COOPER WORKS CLUBMAN 3DR HATCH FWD": { 4 | "years": [ 5 | 2009, 6 | 2010, 7 | 2011, 8 | 2012, 9 | 2013, 10 | 2014 11 | ] 12 | }, 13 | "CLUBMAN COOPER 3DR HATCH FWD": { 14 | "years": [ 15 | 2015 16 | ] 17 | }, 18 | "CLUBMAN COOPER S 3DR HATCH FWD": { 19 | "years": [ 20 | 2015 21 | ] 22 | }, 23 | "CLUBMAN JOHN COOPER WORKS 3DR HATCH FWD": { 24 | "years": [ 25 | 2015 26 | ] 27 | }, 28 | "CLUBMAN COOPER": { 29 | "years": [ 30 | 2016, 31 | 2017, 32 | 2018 33 | ] 34 | }, 35 | "CLUBMAN COOPER ALL4": { 36 | "years": [ 37 | 2016, 38 | 2017, 39 | 2018, 40 | 2019, 41 | 2020, 42 | 2021, 43 | 2022, 44 | 2023, 45 | 2024 46 | ] 47 | }, 48 | "CLUBMAN COOPER S": { 49 | "years": [ 50 | 2017, 51 | 2018 52 | ] 53 | }, 54 | "CLUBMAN COOPER S ALL4 / JOHN COOPER WORKS ALL4": { 55 | "years": [ 56 | 2017, 57 | 2018, 58 | 2019, 59 | 2020, 60 | 2021, 61 | 2022, 62 | 2023, 63 | 2024 64 | ] 65 | } 66 | }, 67 | "Cooper": { 68 | "COOPER CLASSIC/COOPER 2DR HATCH FWD": { 69 | "years": [ 70 | 2002, 71 | 2003, 72 | 2004, 73 | 2005, 74 | 2006, 75 | 2008, 76 | 2009, 77 | 2010, 78 | 2011, 79 | 2012 80 | ] 81 | }, 82 | "COOPER S 2DR HATCH FWD": { 83 | "years": [ 84 | 2002, 85 | 2003, 86 | 2004, 87 | 2005, 88 | 2006, 89 | 2007, 90 | 2008, 91 | 2009, 92 | 2010, 93 | 2011, 94 | 2012, 95 | 2013, 96 | 2014 97 | ] 98 | }, 99 | "COOPER 2DR CONVERTIBLE FWD": { 100 | "years": [ 101 | 2005, 102 | 2006, 103 | 2007, 104 | 2008, 105 | 2009, 106 | 2010, 107 | 2011, 108 | 2012 109 | ] 110 | }, 111 | "COOPER S 2DR CONVERTIBLE FWD": { 112 | "years": [ 113 | 2005, 114 | 2006, 115 | 2007, 116 | 2008, 117 | 2009, 118 | 2010, 119 | 2011, 120 | 2012, 121 | 2013, 122 | 2014 123 | ] 124 | }, 125 | "COOPER 2DR HATCH FWD": { 126 | "years": [ 127 | 2007, 128 | 2013, 129 | 2014 130 | ] 131 | }, 132 | "COOPER CLUBMAN / COOPER CLUBMAN S 5DR HATCH F": { 133 | "years": [ 134 | 2008 135 | ] 136 | }, 137 | "COOPER CLUBMAN 4DR HATCH FWD": { 138 | "years": [ 139 | 2009, 140 | 2010, 141 | 2011 142 | ] 143 | }, 144 | "COOPER CLUBMAN S 4DR HATCH FWD": { 145 | "years": [ 146 | 2009, 147 | 2010, 148 | 2011 149 | ] 150 | }, 151 | "JOHN COOPER WORKS 2DR HATCH FWD": { 152 | "years": [ 153 | 2009, 154 | 2010, 155 | 2011, 156 | 2012 157 | ] 158 | }, 159 | "COOPER CLUBMAN 3DR HATCH FWD": { 160 | "years": [ 161 | 2012, 162 | 2013, 163 | 2014 164 | ] 165 | }, 166 | "COOPER CLUBMAN S 3DR HATCH FWD": { 167 | "years": [ 168 | 2012 169 | ] 170 | }, 171 | "COOPER S COUPE 2DR COUPE": { 172 | "years": [ 173 | 2012, 174 | 2013, 175 | 2014 176 | ] 177 | }, 178 | "COOPER S ROADSTER": { 179 | "years": [ 180 | 2012, 181 | 2013, 182 | 2014 183 | ] 184 | }, 185 | "JOHN COOPER WORKS 2DR CONVERTIBLE FWD": { 186 | "years": [ 187 | 2012, 188 | 2013, 189 | 2014 190 | ] 191 | }, 192 | "JOHN COOPER WORKS COUPE 2DR COUPE": { 193 | "years": [ 194 | 2012, 195 | 2013, 196 | 2014 197 | ] 198 | }, 199 | "JOHN COOPER WORKS ROADSTER": { 200 | "years": [ 201 | 2012, 202 | 2013, 203 | 2014 204 | ] 205 | }, 206 | "COOPER CLUBVAN 3DR HATCH FWD": { 207 | "years": [ 208 | 2013 209 | ] 210 | }, 211 | "COOPER COUNTRYMAN 4 DR SUV": { 212 | "years": [ 213 | 2013, 214 | 2014 215 | ] 216 | }, 217 | "COOPER S CLUBMAN 3DR HATCH FWD": { 218 | "years": [ 219 | 2013, 220 | 2014 221 | ] 222 | }, 223 | "COOPER S COUNTRYMAN 4 DR SUV": { 224 | "years": [ 225 | 2013 226 | ] 227 | }, 228 | "COOPER S COUNTRYMAN 4 DR SUV BASE/S": { 229 | "years": [ 230 | 2013 231 | ] 232 | }, 233 | "JOHN COOPER WORKS/JCW GP 2DR HATCH FWD": { 234 | "years": [ 235 | 2013 236 | ] 237 | }, 238 | "COOPER S ALL4 COUNTRYMAN 4 DR SUV AWD": { 239 | "years": [ 240 | 2014 241 | ] 242 | }, 243 | "3 DOOR COOPER HATCH FWD": { 244 | "years": [ 245 | 2015, 246 | 2016, 247 | 2017, 248 | 2018, 249 | 2019, 250 | 2020, 251 | 2021, 252 | 2022, 253 | 2023, 254 | 2024 255 | ] 256 | }, 257 | "3 DOOR COOPER S HATCH FWD": { 258 | "years": [ 259 | 2015, 260 | 2016, 261 | 2017, 262 | 2018, 263 | 2019, 264 | 2020, 265 | 2021, 266 | 2022, 267 | 2023, 268 | 2024 269 | ] 270 | }, 271 | "3 DOOR JOHN COOPER WORKS HATCH FWD": { 272 | "years": [ 273 | 2015, 274 | 2016, 275 | 2017, 276 | 2018, 277 | 2019, 278 | 2020, 279 | 2021, 280 | 2022, 281 | 2023, 282 | 2024 283 | ] 284 | }, 285 | "5 DOOR COOPER HATCH FWD": { 286 | "years": [ 287 | 2015, 288 | 2016, 289 | 2017, 290 | 2018, 291 | 2019, 292 | 2020, 293 | 2021, 294 | 2022, 295 | 2023, 296 | 2024 297 | ] 298 | }, 299 | "5 DOOR COOPER S HATCH FWD": { 300 | "years": [ 301 | 2015, 302 | 2016, 303 | 2017, 304 | 2018, 305 | 2019, 306 | 2020, 307 | 2021, 308 | 2022, 309 | 2023, 310 | 2024 311 | ] 312 | }, 313 | "COUPE COOPER S 2DR COUPE": { 314 | "years": [ 315 | 2015, 316 | 2016 317 | ] 318 | }, 319 | "COUPE JOHN COOPER WORKS 2DR COUPE": { 320 | "years": [ 321 | 2015, 322 | 2016 323 | ] 324 | }, 325 | "ROADSTER COOPER S 2DR FWD": { 326 | "years": [ 327 | 2015 328 | ] 329 | }, 330 | "ROADSTER JOHN COOPER WORKS 2D FWD": { 331 | "years": [ 332 | 2015 333 | ] 334 | }, 335 | "CONVERTIBLE COOPER 2DR FWD": { 336 | "years": [ 337 | 2015, 338 | 2016, 339 | 2017, 340 | 2018, 341 | 2019, 342 | 2020, 343 | 2021, 344 | 2022, 345 | 2023, 346 | 2024 347 | ] 348 | }, 349 | "CONVERTIBLE COOPER S 2DR FWD": { 350 | "years": [ 351 | 2015, 352 | 2016 353 | ] 354 | }, 355 | "CONVERTIBLE JOHN COOPER WORKS 2DR FWD": { 356 | "years": [ 357 | 2015 358 | ] 359 | }, 360 | "CONVERTIBLE COOPER S / JOHN COOPER WORKS 2DR FWD": { 361 | "years": [ 362 | 2017, 363 | 2018, 364 | 2019, 365 | 2020, 366 | 2021, 367 | 2022, 368 | 2023, 369 | 2024 370 | ] 371 | }, 372 | "3 DOOR COOPER ELECTRIC HATCH FWD": { 373 | "years": [ 374 | 2022, 375 | 2023, 376 | 2024 377 | ] 378 | } 379 | }, 380 | "Cooper Convertible": { 381 | "COOPER CONVERTIBLE 2DR FWD": { 382 | "years": [ 383 | 2013, 384 | 2014 385 | ] 386 | } 387 | }, 388 | "Cooper Coupe": { 389 | "COOPER COUPE 2DR COUPE": { 390 | "years": [ 391 | 2012, 392 | 2013, 393 | 2014 394 | ] 395 | } 396 | }, 397 | "Cooper Roadster": { 398 | "COOPER ROADSTER": { 399 | "years": [ 400 | 2012, 401 | 2013, 402 | 2014 403 | ] 404 | } 405 | }, 406 | "Countryman": { 407 | "COUNTRYMAN 4 DR SUV BASE/S": { 408 | "years": [ 409 | 2011, 410 | 2012 411 | ] 412 | }, 413 | "JOHN COOPER WORKS ALL4 COUNTRYMAN 4 DR SUV": { 414 | "years": [ 415 | 2013, 416 | 2014 417 | ] 418 | }, 419 | "COUNTRYMAN COOPER S ALL4 4DR SUV AWD": { 420 | "years": [ 421 | 2015 422 | ] 423 | }, 424 | "COUNTRYMAN JOHN COOPER WORKS ALL4 4DR SUV": { 425 | "years": [ 426 | 2015, 427 | 2016 428 | ] 429 | }, 430 | "COUNTRYMAN COOPER S ALL4 4DR SUV": { 431 | "years": [ 432 | 2016 433 | ] 434 | }, 435 | "COUNTRYMAN COOPER": { 436 | "years": [ 437 | 2017, 438 | 2018 439 | ] 440 | }, 441 | "COUNTRYMAN COOPER ALL4 4DR SUV": { 442 | "years": [ 443 | 2017, 444 | 2018, 445 | 2019, 446 | 2020, 447 | 2021, 448 | 2022, 449 | 2023, 450 | 2024 451 | ] 452 | }, 453 | "COUNTRYMAN COOPER S / JOHN COOPER WORKS ALL4 4DR SUV": { 454 | "years": [ 455 | 2017, 456 | 2018 457 | ] 458 | }, 459 | "COUNTRYMAN COOPER S ALL4 / JOHN COOPER WORKS ALL4 4DR SUV": { 460 | "years": [ 461 | 2019, 462 | 2020, 463 | 2021, 464 | 2022, 465 | 2023, 466 | 2024 467 | ] 468 | }, 469 | "COUNTRYMAN COOPER S E ALL4": { 470 | "years": [ 471 | 2019 472 | ] 473 | }, 474 | "COUNTRYMAN COOPER SE ALL4": { 475 | "years": [ 476 | 2020, 477 | 2021, 478 | 2022, 479 | 2023, 480 | 2024 481 | ] 482 | } 483 | }, 484 | "Hardtop": {}, 485 | "Paceman": { 486 | "PACEMAN 2DR COUPE": { 487 | "years": [ 488 | 2013, 489 | 2014 490 | ] 491 | }, 492 | "PACEMAN S ALL4/JCW ALL4 2DR COUPE": { 493 | "years": [ 494 | 2013, 495 | 2014 496 | ] 497 | }, 498 | "PACEMAN COOPER S 2DR COUPE AWD": { 499 | "years": [ 500 | 2015 501 | ] 502 | }, 503 | "PACEMAN JOHN COOPER WORKS 2DR COUPE AWD": { 504 | "years": [ 505 | 2015 506 | ] 507 | }, 508 | "PACEMAN COOPER S ALL4 2DR COUPE": { 509 | "years": [ 510 | 2016, 511 | 2017 512 | ] 513 | }, 514 | "PACEMAN JOHN COOPER WORKS ALL4 2DR COUPE": { 515 | "years": [ 516 | 2016 517 | ] 518 | } 519 | } 520 | } -------------------------------------------------------------------------------- /data/styles/mitsubishi.json: -------------------------------------------------------------------------------- 1 | { 2 | "3000GT": {}, 3 | "Cordia": {}, 4 | "Diamante": { 5 | "DIAMANTE ES": { 6 | "years": [ 7 | 2002 8 | ] 9 | }, 10 | "DIAMANTE LS": { 11 | "years": [ 12 | 2002 13 | ] 14 | }, 15 | "DIAMANTE 4DR SEDAN FWD ES/LS/VR-X": { 16 | "years": [ 17 | 2004 18 | ] 19 | } 20 | }, 21 | "Eclipse": { 22 | "ECLIPSE RS MT/GS MT/GT MT": { 23 | "years": [ 24 | 2002 25 | ] 26 | }, 27 | "ECLIPSE SPYDER GS MT/GT MT": { 28 | "years": [ 29 | 2002 30 | ] 31 | }, 32 | "ECLIPSE COUPE 2DR COUPE GT/GT PREMIUM": { 33 | "years": [ 34 | 2003, 35 | 2004, 36 | 2005 37 | ] 38 | }, 39 | "ECLIPSE COUPE 2DR COUPE RS/GS": { 40 | "years": [ 41 | 2003, 42 | 2004, 43 | 2005 44 | ] 45 | }, 46 | "ECLIPSE SPYDER 2DR CONV GS": { 47 | "years": [ 48 | 2003, 49 | 2007, 50 | 2008, 51 | 2009, 52 | 2010, 53 | 2011, 54 | 2012 55 | ] 56 | }, 57 | "ECLIPSE SPYDER 2DR CONV GT PREMIUM": { 58 | "years": [ 59 | 2003 60 | ] 61 | }, 62 | "ECLIPSE SPYDER 2DR CONV FWD /GS": { 63 | "years": [ 64 | 2004, 65 | 2005 66 | ] 67 | }, 68 | "ECLIPSE SPYDER 2DR CONV FWD /GT PREMIUM": { 69 | "years": [ 70 | 2004, 71 | 2005 72 | ] 73 | }, 74 | "ECLIPSE COUPE 2DR COUPE GS": { 75 | "years": [ 76 | 2006 77 | ] 78 | }, 79 | "ECLIPSE COUPE 2DR COUPE GT": { 80 | "years": [ 81 | 2006 82 | ] 83 | }, 84 | "ECLIPSE SPYDER 2DR CONV GT-P": { 85 | "years": [ 86 | 2007, 87 | 2008, 88 | 2009, 89 | 2010, 90 | 2011, 91 | 2012 92 | ] 93 | }, 94 | "ECLIPSE GS 2DR COUPE": { 95 | "years": [ 96 | 2008, 97 | 2009, 98 | 2010, 99 | 2011, 100 | 2012 101 | ] 102 | }, 103 | "ECLIPSE GT-P 2DR COUPE": { 104 | "years": [ 105 | 2008, 106 | 2009, 107 | 2010, 108 | 2011, 109 | 2012 110 | ] 111 | } 112 | }, 113 | "Eclipse Cross": { 114 | "ECLIPSE CROSS 4DR SUV": { 115 | "years": [ 116 | 2018, 117 | 2019, 118 | 2020, 119 | 2021, 120 | 2022, 121 | 2023, 122 | 2024 123 | ] 124 | } 125 | }, 126 | "Endeavor": { 127 | "ENDEAVOR 4DR SUV AWD LIMITED": { 128 | "years": [ 129 | 2004, 130 | 2005, 131 | 2006, 132 | 2007 133 | ] 134 | }, 135 | "ENDEAVOR 4DR SUV FWD LS/XLS": { 136 | "years": [ 137 | 2004, 138 | 2005 139 | ] 140 | }, 141 | "ENDEAVOR 4DR SUV FWD LS": { 142 | "years": [ 143 | 2006, 144 | 2007 145 | ] 146 | }, 147 | "ENDEAVOR 4DR SUV AWD LTD": { 148 | "years": [ 149 | 2008, 150 | 2009 151 | ] 152 | }, 153 | "ENDEAVOR 4DR SUV FWD BASE": { 154 | "years": [ 155 | 2008, 156 | 2009 157 | ] 158 | }, 159 | "ENDEAVOR 4DR SUV FWD SE": { 160 | "years": [ 161 | 2008, 162 | 2009 163 | ] 164 | }, 165 | "ENDEAVOR 4DR SUV AWD SE": { 166 | "years": [ 167 | 2010, 168 | 2011, 169 | 2012 170 | ] 171 | } 172 | }, 173 | "Expo": {}, 174 | "Galant": { 175 | "GALANT 4DR SEDAN FWD /DE/ES": { 176 | "years": [ 177 | 2003, 178 | 2004, 179 | 2005, 180 | 2006 181 | ] 182 | }, 183 | "GALANT 4DR SEDAN FWD /ES V6/ LS V6/ GTZ": { 184 | "years": [ 185 | 2003 186 | ] 187 | }, 188 | "GALANT 4DR SEDAN FWD /GTS-V6": { 189 | "years": [ 190 | 2004, 191 | 2005, 192 | 2006 193 | ] 194 | }, 195 | "GALANT 4DR SEDAN FWD /LS-V6": { 196 | "years": [ 197 | 2004, 198 | 2005, 199 | 2006, 200 | 2007 201 | ] 202 | }, 203 | "GALANT 4DR SEDAN FWD /ES": { 204 | "years": [ 205 | 2007 206 | ] 207 | }, 208 | "GALANT 4DR SEDAN FWD /RALLIART-V6": { 209 | "years": [ 210 | 2007 211 | ] 212 | }, 213 | "GALANT 4DR SEDAN FWD ES": { 214 | "years": [ 215 | 2008, 216 | 2009, 217 | 2010 218 | ] 219 | }, 220 | "GALANT 4DR SEDAN FWD LS": { 221 | "years": [ 222 | 2008, 223 | 2009 224 | ] 225 | }, 226 | "GALANT 4DR SEDAN FWD RALLIART": { 227 | "years": [ 228 | 2008, 229 | 2009 230 | ] 231 | } 232 | }, 233 | "Lancer": { 234 | "LANCER ES MT/ ES AT": { 235 | "years": [ 236 | 2002 237 | ] 238 | }, 239 | "LANCER LS AT/ OZ MT/ OZ RALLY": { 240 | "years": [ 241 | 2002 242 | ] 243 | }, 244 | "LANCER ES 4DR SEDAN FWD": { 245 | "years": [ 246 | 2003 247 | ] 248 | }, 249 | "LANCER LS/OZ RALLY 4DR SEDAN FWD": { 250 | "years": [ 251 | 2003 252 | ] 253 | }, 254 | "LANCER 4DR SEDAN FWD /ES/LS": { 255 | "years": [ 256 | 2004 257 | ] 258 | }, 259 | "LANCER 4DR SEDAN FWD /OZ RALLY/RALLIART": { 260 | "years": [ 261 | 2004, 262 | 2005 263 | ] 264 | }, 265 | "LANCER 4DR SEDAN FWD /ES": { 266 | "years": [ 267 | 2005 268 | ] 269 | }, 270 | "LANCER 4DR SEDAN FWD ES": { 271 | "years": [ 272 | 2006 273 | ] 274 | }, 275 | "LANCER 4DR SEDAN FWD OZ RALLY": { 276 | "years": [ 277 | 2006 278 | ] 279 | }, 280 | "LANCER 4DR SEDAN FWD RALLIART": { 281 | "years": [ 282 | 2006 283 | ] 284 | }, 285 | "LANCER 4DR SEDAN FWD DE": { 286 | "years": [ 287 | 2007 288 | ] 289 | }, 290 | "LANCER 4DR SEDAN FWD EZ": { 291 | "years": [ 292 | 2007 293 | ] 294 | }, 295 | "LANCER 4DR SEDAN FWD GTS": { 296 | "years": [ 297 | 2007, 298 | 2008, 299 | 2009, 300 | 2010 301 | ] 302 | }, 303 | "LANCER 4DR SEDAN FWD DE/ES/SE": { 304 | "years": [ 305 | 2008, 306 | 2009 307 | ] 308 | }, 309 | "LANCER EVO X 4DR SEDAN AWD GSR/MR": { 310 | "years": [ 311 | 2008, 312 | 2009, 313 | 2010, 314 | 2011, 315 | 2012, 316 | 2013, 317 | 2014, 318 | 2015 319 | ] 320 | }, 321 | "LANCER RALLIART 4DR SEDAN AWD": { 322 | "years": [ 323 | 2009, 324 | 2010, 325 | 2011, 326 | 2012, 327 | 2013, 328 | 2014, 329 | 2015 330 | ] 331 | }, 332 | "LANCER 4DR SEDAN FWD DE/SE": { 333 | "years": [ 334 | 2010 335 | ] 336 | }, 337 | "LANCER 4DR SEDAN FWD DE/SE/GT": { 338 | "years": [ 339 | 2011, 340 | 2012, 341 | 2013, 342 | 2015, 343 | 2016 344 | ] 345 | }, 346 | "LANCER 4DR SEDAN AWD SE-AWD": { 347 | "years": [ 348 | 2012 349 | ] 350 | }, 351 | "LANCER 4DR SEDAN AWD SE-AWD/GT-AWD": { 352 | "years": [ 353 | 2013, 354 | 2014, 355 | 2015, 356 | 2016 357 | ] 358 | }, 359 | "LANCER 4DR SEDAN FWD DE/SE/LIMITED EDITION/GT": { 360 | "years": [ 361 | 2014 362 | ] 363 | }, 364 | "LANCER 4DR SEDAN AWD ES/SE LTD/GTS AWC": { 365 | "years": [ 366 | 2017, 367 | 2018 368 | ] 369 | }, 370 | "LANCER 4DR SEDAN FWD ES/SE LTD/GTS": { 371 | "years": [ 372 | 2017, 373 | 2018 374 | ] 375 | } 376 | }, 377 | "Lancer Evolution": {}, 378 | "Lancer SportBack": { 379 | "LANCER SPORTBACK 4DR WAGON FWD LS/RALLIART": { 380 | "years": [ 381 | 2004 382 | ] 383 | }, 384 | "LANCER SPORTBACK GTS 4DR FWD": { 385 | "years": [ 386 | 2010 387 | ] 388 | }, 389 | "LANCER SPORTBACK RALLIART 4DR AWD": { 390 | "years": [ 391 | 2010, 392 | 2011 393 | ] 394 | }, 395 | "LANCER SPORTBACK 4DR HATCH SE/GT FWD": { 396 | "years": [ 397 | 2011, 398 | 2012, 399 | 2013, 400 | 2014, 401 | 2015, 402 | 2016, 403 | 2017, 404 | 2018 405 | ] 406 | } 407 | }, 408 | "Mighty Max": {}, 409 | "Mirage": { 410 | "MIRAGE COUPE": { 411 | "years": [ 412 | 2002 413 | ] 414 | }, 415 | "MIRAGE 4DR HATCHBACK ES/SE": { 416 | "years": [ 417 | 2014, 418 | 2015 419 | ] 420 | }, 421 | "MIRAGE 5DR HATCH": { 422 | "years": [ 423 | 2017, 424 | 2018, 425 | 2019, 426 | 2020, 427 | 2021, 428 | 2022, 429 | 2023, 430 | 2024 431 | ] 432 | } 433 | }, 434 | "Mirage G4": { 435 | "MIRAGE G4 SEDAN": { 436 | "years": [ 437 | 2017, 438 | 2018, 439 | 2019, 440 | 2020 441 | ] 442 | } 443 | }, 444 | "Montero": { 445 | "MONTERO XLS/LIMITED": { 446 | "years": [ 447 | 2002, 448 | 2003, 449 | 2004, 450 | 2005 451 | ] 452 | }, 453 | "MONTERO LIMITED": { 454 | "years": [ 455 | 2006 456 | ] 457 | } 458 | }, 459 | "Montero Sport": { 460 | "MONTERO SPORT ES/LS": { 461 | "years": [ 462 | 2002 463 | ] 464 | }, 465 | "MONTERO SPORT XLS/LTD": { 466 | "years": [ 467 | 2002 468 | ] 469 | }, 470 | "MONTERO SPORT ES": { 471 | "years": [ 472 | 2003 473 | ] 474 | }, 475 | "MONTERO SPORT LS/XLS/LTD": { 476 | "years": [ 477 | 2003 478 | ] 479 | } 480 | }, 481 | "Outlander": { 482 | "OUTLANDER LS 4DR SUV RWD": { 483 | "years": [ 484 | 2003, 485 | 2004, 486 | 2005, 487 | 2006 488 | ] 489 | }, 490 | "OUTLANDER XLS 4DR SUV AWD": { 491 | "years": [ 492 | 2003, 493 | 2004, 494 | 2005 495 | ] 496 | }, 497 | "OUTLANDER SE/LIMITED 4DR SUV AWD": { 498 | "years": [ 499 | 2006 500 | ] 501 | }, 502 | "OUTLANDER 4DR SUV AWD XLS": { 503 | "years": [ 504 | 2007, 505 | 2008, 506 | 2009 507 | ] 508 | }, 509 | "OUTLANDER 4DR SUV FWD LS": { 510 | "years": [ 511 | 2007, 512 | 2008, 513 | 2009 514 | ] 515 | }, 516 | "OUTLANDER 4DR SUV FWD ES": { 517 | "years": [ 518 | 2008, 519 | 2009, 520 | 2010, 521 | 2011, 522 | 2012, 523 | 2013, 524 | 2014, 525 | 2015 526 | ] 527 | }, 528 | "OUTLANDER 4DR SUV AWD ES": { 529 | "years": [ 530 | 2010, 531 | 2011, 532 | 2012, 533 | 2013, 534 | 2014, 535 | 2015 536 | ] 537 | }, 538 | "OUTLANDER 4DR SUV AWD LS/XLS": { 539 | "years": [ 540 | 2010, 541 | 2011 542 | ] 543 | }, 544 | "OUTLANDER 4DR SUV AWD LS/XLS S-AWC": { 545 | "years": [ 546 | 2012, 547 | 2013 548 | ] 549 | }, 550 | "OUTLANDER 4DR SUV AWD SE/GT": { 551 | "years": [ 552 | 2014, 553 | 2015 554 | ] 555 | }, 556 | "OUTLANDER 4DR SUV ES AWC": { 557 | "years": [ 558 | 2016, 559 | 2017, 560 | 2018, 561 | 2019, 562 | 2020, 563 | 2021 564 | ] 565 | }, 566 | "OUTLANDER 4DR SUV ES FWD": { 567 | "years": [ 568 | 2016, 569 | 2017 570 | ] 571 | }, 572 | "OUTLANDER 4DR SUV SE/GT S AWC": { 573 | "years": [ 574 | 2016, 575 | 2017, 576 | 2018, 577 | 2019, 578 | 2020, 579 | 2021 580 | ] 581 | }, 582 | "OUTLANDER PHEV 4DR SUV": { 583 | "years": [ 584 | 2018, 585 | 2019, 586 | 2020, 587 | 2021, 588 | 2022, 589 | 2023, 590 | 2024, 591 | 2025 592 | ] 593 | }, 594 | "OUTLANDER 4DR SUV": { 595 | "years": [ 596 | 2022, 597 | 2023, 598 | 2024 599 | ] 600 | } 601 | }, 602 | "Outlander Sport": {}, 603 | "Precis": {}, 604 | "RVR": { 605 | "RVR 4 DR SUV ES 2WD/SE 2WD": { 606 | "years": [ 607 | 2011, 608 | 2012, 609 | 2013, 610 | 2014 611 | ] 612 | }, 613 | "RVR 4 DR SUV SE 4WD/GT 4WD": { 614 | "years": [ 615 | 2011, 616 | 2012, 617 | 2013 618 | ] 619 | }, 620 | "RVR 4 DR SUV SE AWD/GT AWD": { 621 | "years": [ 622 | 2014 623 | ] 624 | }, 625 | "RVR 4DR SUV ES 2WD/SE 2WD": { 626 | "years": [ 627 | 2015, 628 | 2016 629 | ] 630 | }, 631 | "RVR 4DR SUV SE AWD/GT AWD": { 632 | "years": [ 633 | 2015 634 | ] 635 | }, 636 | "RVR 4DR SUV SE/GT AWC": { 637 | "years": [ 638 | 2016, 639 | 2017, 640 | 2018, 641 | 2019, 642 | 2020, 643 | 2021, 644 | 2022, 645 | 2023, 646 | 2024 647 | ] 648 | }, 649 | "RVR 4DR SUV ES/SE FWD": { 650 | "years": [ 651 | 2017, 652 | 2018, 653 | 2019, 654 | 2020, 655 | 2021, 656 | 2022, 657 | 2023, 658 | 2024 659 | ] 660 | } 661 | }, 662 | "Raider": {}, 663 | "SP": {}, 664 | "SPX": {}, 665 | "Sigma": {}, 666 | "Space Wagon": {}, 667 | "Starion": {}, 668 | "Tredia": {}, 669 | "Van": {}, 670 | "Wagon": {}, 671 | "i-MiEV": { 672 | "iMiEV": { 673 | "years": [ 674 | 2012, 675 | 2013 676 | ] 677 | }, 678 | "iMiEV 4DR HATCHBACK ES": { 679 | "years": [ 680 | 2014, 681 | 2015, 682 | 2016, 683 | 2017, 684 | 2018 685 | ] 686 | } 687 | } 688 | } -------------------------------------------------------------------------------- /data/styles/peterbilt.json: -------------------------------------------------------------------------------- 1 | { 2 | "200": {}, 3 | "210": {}, 4 | "220": {}, 5 | "310": {}, 6 | "320": {}, 7 | "325": {}, 8 | "330": {}, 9 | "335": {}, 10 | "337": {}, 11 | "340": {}, 12 | "348": {}, 13 | "349": {}, 14 | "352": {}, 15 | "353": {}, 16 | "357": {}, 17 | "359": {}, 18 | "362": {}, 19 | "363": {}, 20 | "365": {}, 21 | "367": {}, 22 | "372": {}, 23 | "375": {}, 24 | "376": {}, 25 | "377": {}, 26 | "378": {}, 27 | "379": {}, 28 | "382": {}, 29 | "384": {}, 30 | "385": {}, 31 | "386": {}, 32 | "387": {}, 33 | "388": {}, 34 | "389": {}, 35 | "397": {}, 36 | "476": {}, 37 | "477": {}, 38 | "520": {}, 39 | "535": {}, 40 | "536": {}, 41 | "537": {}, 42 | "548": {}, 43 | "567": {}, 44 | "579": {}, 45 | "587": {}, 46 | "589": {}, 47 | "Medium Duty COE": {} 48 | } -------------------------------------------------------------------------------- /data/styles/peugeot.json: -------------------------------------------------------------------------------- 1 | { 2 | "405": { 3 | "405 DL/S SEDAN": { 4 | "years": [ 5 | 1989 6 | ] 7 | }, 8 | "405 Mi 16 SEDAN": { 9 | "years": [ 10 | 1989 11 | ] 12 | }, 13 | "405 DL/S/Mi 16 SEDAN": { 14 | "years": [ 15 | 1990, 16 | 1991, 17 | 1992 18 | ] 19 | } 20 | }, 21 | "504": { 22 | "504 WAGON": { 23 | "years": [ 24 | 1981, 25 | 1982 26 | ] 27 | } 28 | }, 29 | "505": { 30 | "505": { 31 | "years": [ 32 | 1981, 33 | 1982 34 | ] 35 | }, 36 | "505 GL": { 37 | "years": [ 38 | 1983, 39 | 1984 40 | ] 41 | }, 42 | "505 S": { 43 | "years": [ 44 | 1983, 45 | 1984 46 | ] 47 | }, 48 | "505 STI": { 49 | "years": [ 50 | 1983, 51 | 1984 52 | ] 53 | }, 54 | "505 WAGON": { 55 | "years": [ 56 | 1983, 57 | 1984 58 | ] 59 | }, 60 | "505 GL 4 DR TURBO SEDAN": { 61 | "years": [ 62 | 1985, 63 | 1986 64 | ] 65 | }, 66 | "505 GL WAGON": { 67 | "years": [ 68 | 1985, 69 | 1986, 70 | 1987 71 | ] 72 | }, 73 | "505 GL 4 DR SEDAN": { 74 | "years": [ 75 | 1987 76 | ] 77 | }, 78 | "505 GLS 4 DR SEDAN": { 79 | "years": [ 80 | 1987 81 | ] 82 | }, 83 | "505 GLS WAGON": { 84 | "years": [ 85 | 1987 86 | ] 87 | }, 88 | "505 STI 4 DR SEDAN": { 89 | "years": [ 90 | 1987 91 | ] 92 | }, 93 | "505 STX (V6) 4 DR SEDAN": { 94 | "years": [ 95 | 1987 96 | ] 97 | }, 98 | "505 TURBO 4 DR SEDAN": { 99 | "years": [ 100 | 1987 101 | ] 102 | }, 103 | "505 TURBO S, WAGON": { 104 | "years": [ 105 | 1987 106 | ] 107 | }, 108 | "505 GL/GLX/STX/TURBO 4 DR SEDAN": { 109 | "years": [ 110 | 1988 111 | ] 112 | }, 113 | "505 TURBO STATION WAGON": { 114 | "years": [ 115 | 1988 116 | ] 117 | } 118 | }, 119 | "604": { 120 | "604": { 121 | "years": [ 122 | 1981, 123 | 1982 124 | ] 125 | } 126 | } 127 | } -------------------------------------------------------------------------------- /data/styles/plymouth.json: -------------------------------------------------------------------------------- 1 | { 2 | "Acclaim": { 3 | "ACCLAIME BASE/LE/LX 4 DR": { 4 | "years": [ 5 | 1989 6 | ] 7 | }, 8 | "ACCLAIM BASE/LE/LX 4DR SEDAN": { 9 | "years": [ 10 | 1990, 11 | 1991, 12 | 1992, 13 | 1993, 14 | 1994, 15 | 1995 16 | ] 17 | } 18 | }, 19 | "Arrow": {}, 20 | "Breeze": { 21 | "BREEZE 4DR SEDAN": { 22 | "years": [ 23 | 1996, 24 | 1997, 25 | 1998, 26 | 1999 27 | ] 28 | } 29 | }, 30 | "CARAVELLE": { 31 | "CARAVELLE": { 32 | "years": [ 33 | 1981, 34 | 1982 35 | ] 36 | }, 37 | "CARAVELLE 2 DR": { 38 | "years": [ 39 | 1983, 40 | 1984, 41 | 1985, 42 | 1986 43 | ] 44 | }, 45 | "CARAVELLE 4 DR": { 46 | "years": [ 47 | 1983, 48 | 1984, 49 | 1985 50 | ] 51 | }, 52 | "CARAVELLE SALON": { 53 | "years": [ 54 | 1983, 55 | 1984, 56 | 1985, 57 | 1986 58 | ] 59 | }, 60 | "CARAVELLE BASE/SE (4-DR)": { 61 | "years": [ 62 | 1986 63 | ] 64 | }, 65 | "CARAVELLE 4 DR SEDAN": { 66 | "years": [ 67 | 1987, 68 | 1988 69 | ] 70 | }, 71 | "CARAVELLE SALON 4 DR SEDAN": { 72 | "years": [ 73 | 1987, 74 | 1988, 75 | 1989 76 | ] 77 | }, 78 | "CARAVELLE SE 4 DR SEDAN": { 79 | "years": [ 80 | 1987, 81 | 1988 82 | ] 83 | } 84 | }, 85 | "CONQUEST": {}, 86 | "Champ": {}, 87 | "Colt": { 88 | "COLT 2 DR HB": { 89 | "years": [ 90 | 1981, 91 | 1982 92 | ] 93 | }, 94 | "COLT E & DL HB 2 DR": { 95 | "years": [ 96 | 1983, 97 | 1984 98 | ] 99 | }, 100 | "COLT E & DL HB 4 DR": { 101 | "years": [ 102 | 1983, 103 | 1984 104 | ] 105 | }, 106 | "COLT 2DR COUPE GL": { 107 | "years": [ 108 | 1995, 109 | 1996 110 | ] 111 | } 112 | }, 113 | "GRAN FURY": {}, 114 | "Grand Voyager": { 115 | "GRAND VOYAGER LE": { 116 | "years": [ 117 | 1988, 118 | 1989 119 | ] 120 | }, 121 | "GRAND VOYAGER SE": { 122 | "years": [ 123 | 1988, 124 | 1989 125 | ] 126 | }, 127 | "GRAND VOYAGER SE/LE WAGON": { 128 | "years": [ 129 | 1990, 130 | 1991, 131 | 1992, 132 | 1993 133 | ] 134 | }, 135 | "GRAND VOYAGER SE/LE AWD WAGON": { 136 | "years": [ 137 | 1991, 138 | 1992, 139 | 1993 140 | ] 141 | }, 142 | "GRAND VOYAGER 3DR WAGON AWD SE/LE": { 143 | "years": [ 144 | 1994, 145 | 1996 146 | ] 147 | }, 148 | "GRAND VOYAGER 3DR WAGON BASE/SE/LE": { 149 | "years": [ 150 | 1994, 151 | 1996 152 | ] 153 | }, 154 | "GRAND VOYAGER 3DR WAGON AWD SE/LE/ES": { 155 | "years": [ 156 | 1995 157 | ] 158 | }, 159 | "GRAND VOYAGER 3DR WAGON BASE/SE/LE/ES": { 160 | "years": [ 161 | 1995 162 | ] 163 | }, 164 | "GRAND VOYAGER AWD SE/LE": { 165 | "years": [ 166 | 1997, 167 | 1998, 168 | 1999 169 | ] 170 | }, 171 | "GRAND VOYAGER BASE/SE/LE": { 172 | "years": [ 173 | 1997, 174 | 1998, 175 | 1999 176 | ] 177 | } 178 | }, 179 | "HORIZON": { 180 | "HORIZON 4 DR": { 181 | "years": [ 182 | 1981, 183 | 1982 184 | ] 185 | }, 186 | "HORIZON TC-3": { 187 | "years": [ 188 | 1981, 189 | 1982 190 | ] 191 | }, 192 | "HORIZON TYPE E": { 193 | "years": [ 194 | 1981 195 | ] 196 | }, 197 | "HORIZON TYPE-E": { 198 | "years": [ 199 | 1982 200 | ] 201 | }, 202 | "HORIZON & HORIZON SE": { 203 | "years": [ 204 | 1983, 205 | 1984 206 | ] 207 | }, 208 | "HORIZON SE": { 209 | "years": [ 210 | 1985, 211 | 1986 212 | ] 213 | }, 214 | "HORIZON BASE": { 215 | "years": [ 216 | 1986 217 | ] 218 | }, 219 | "HORIZON 4DR HATCHBACK": { 220 | "years": [ 221 | 1990 222 | ] 223 | } 224 | }, 225 | "Laser": { 226 | "LASER BASE/RS 2DR HATCHBACK": { 227 | "years": [ 228 | 1990 229 | ] 230 | }, 231 | "LASER SPORTS COUPE/RS/RS TURBO": { 232 | "years": [ 233 | 1991 234 | ] 235 | }, 236 | "LASER SPORTS COUPE/RS/RS TURBO/RS AWD": { 237 | "years": [ 238 | 1992, 239 | 1993 240 | ] 241 | }, 242 | "LASER 2DR HATCHBACK": { 243 | "years": [ 244 | 1994 245 | ] 246 | }, 247 | "LASER 2DR HATCHBACK RS": { 248 | "years": [ 249 | 1994 250 | ] 251 | }, 252 | "LASER 2DR HATCHBACK RS TURBO AWD": { 253 | "years": [ 254 | 1994 255 | ] 256 | } 257 | }, 258 | "Neon": { 259 | "NEON 4DR SEDAN": { 260 | "years": [ 261 | 1994, 262 | 1995, 263 | 1996, 264 | 1997, 265 | 1998 266 | ] 267 | }, 268 | "NEON 2DR COUPE": { 269 | "years": [ 270 | 1995, 271 | 1996, 272 | 1997, 273 | 1998 274 | ] 275 | }, 276 | "NEON 2DR COUPE BASE/EX/EXPRESSO": { 277 | "years": [ 278 | 1999 279 | ] 280 | }, 281 | "NEON 4DR SEDAN BASE/EX/EXPRESSO/STYLE": { 282 | "years": [ 283 | 1999 284 | ] 285 | } 286 | }, 287 | "Prowler": { 288 | "PROWLER 2DR CONVERTIBLE": { 289 | "years": [ 290 | 1997, 291 | 1998, 292 | 1999 293 | ] 294 | } 295 | }, 296 | "RELIANT": { 297 | "RELIANT K SD 2 DR": { 298 | "years": [ 299 | 1981 300 | ] 301 | }, 302 | "RELIANT K SD 4 DR": { 303 | "years": [ 304 | 1981 305 | ] 306 | }, 307 | "RELIANT K WAGON": { 308 | "years": [ 309 | 1981, 310 | 1982 311 | ] 312 | }, 313 | "RELIANT K 2 DR SD": { 314 | "years": [ 315 | 1982 316 | ] 317 | }, 318 | "RELIANT K 4 DR SD": { 319 | "years": [ 320 | 1982 321 | ] 322 | }, 323 | "RELIANT & RELIANT SE 2 DR": { 324 | "years": [ 325 | 1983, 326 | 1984 327 | ] 328 | }, 329 | "RELIANT & RELIANT SE 4 DR": { 330 | "years": [ 331 | 1983, 332 | 1984 333 | ] 334 | }, 335 | "RELIANT CUST. & SE STAT. WAGON": { 336 | "years": [ 337 | 1983, 338 | 1984 339 | ] 340 | }, 341 | "RELIANT (BASE) 2 DR": { 342 | "years": [ 343 | 1985, 344 | 1986 345 | ] 346 | }, 347 | "RELIANT (BASE) 4 DR": { 348 | "years": [ 349 | 1985, 350 | 1986 351 | ] 352 | }, 353 | "RELIANT LE 2 DR": { 354 | "years": [ 355 | 1985, 356 | 1986 357 | ] 358 | }, 359 | "RELIANT LE WAGON": { 360 | "years": [ 361 | 1985, 362 | 1986 363 | ] 364 | }, 365 | "RELIANT SE 2 DR": { 366 | "years": [ 367 | 1985, 368 | 1985, 369 | 1986 370 | ] 371 | }, 372 | "RELIANT SE 4 DR": { 373 | "years": [ 374 | 1985, 375 | 1986 376 | ] 377 | }, 378 | "RELIANT SE WAGON": { 379 | "years": [ 380 | 1985, 381 | 1986 382 | ] 383 | }, 384 | "RELIANT LE 4 DR": { 385 | "years": [ 386 | 1986 387 | ] 388 | }, 389 | "RELIANT CANADA-K 2 DR SEDAN": { 390 | "years": [ 391 | 1987, 392 | 1988, 393 | 1989 394 | ] 395 | }, 396 | "RELIANT CANADA-K 4 DR SEDAN": { 397 | "years": [ 398 | 1987, 399 | 1988, 400 | 1989 401 | ] 402 | }, 403 | "RELIANT CANADA-K WAGON": { 404 | "years": [ 405 | 1987, 406 | 1988 407 | ] 408 | } 409 | }, 410 | "SAPPORO": { 411 | "SAPPORO": { 412 | "years": [ 413 | 1981, 414 | 1982 415 | ] 416 | } 417 | }, 418 | "Scamp": {}, 419 | "Sundance": { 420 | "SUNDANCE 2 DR HATCHBACK": { 421 | "years": [ 422 | 1987, 423 | 1988 424 | ] 425 | }, 426 | "SUNDANCE 4 DR HATCHBACK": { 427 | "years": [ 428 | 1987, 429 | 1988 430 | ] 431 | }, 432 | "SUNDANCE 2 DR": { 433 | "years": [ 434 | 1989 435 | ] 436 | }, 437 | "SUNDANCE 4 DR": { 438 | "years": [ 439 | 1989 440 | ] 441 | }, 442 | "SUNDANCE 2DR HATCHBACK": { 443 | "years": [ 444 | 1990 445 | ] 446 | }, 447 | "SUNDANCE 4DR HATCHBACK": { 448 | "years": [ 449 | 1990 450 | ] 451 | }, 452 | "SUNDANCE 3DR HATCHBACK": { 453 | "years": [ 454 | 1991, 455 | 1992 456 | ] 457 | }, 458 | "SUNDANCE 5DR HATCHBACK": { 459 | "years": [ 460 | 1991, 461 | 1992 462 | ] 463 | }, 464 | "SUNDANCE/DUSTER 3DR HATCHBACK": { 465 | "years": [ 466 | 1993, 467 | 1994 468 | ] 469 | }, 470 | "SUNDANCE/DUSTER 5DR HATCHBACK": { 471 | "years": [ 472 | 1993, 473 | 1994 474 | ] 475 | } 476 | }, 477 | "TURISMO": { 478 | "TURISMO": { 479 | "years": [ 480 | 1982, 481 | 1983, 482 | 1984 483 | ] 484 | }, 485 | "TURISMO 2.2": { 486 | "years": [ 487 | 1983, 488 | 1984, 489 | 1985, 490 | 1986 491 | ] 492 | }, 493 | "TURISMO (BASE)": { 494 | "years": [ 495 | 1985, 496 | 1986 497 | ] 498 | }, 499 | "TURISMO 2 DR HATCHBACK": { 500 | "years": [ 501 | 1987 502 | ] 503 | } 504 | }, 505 | "Trailduster": {}, 506 | "Voyager": { 507 | "VOYAGER & SE LIMITED": { 508 | "years": [ 509 | 1984 510 | ] 511 | }, 512 | "VOYAGER": { 513 | "years": [ 514 | 1985, 515 | 1988, 516 | 1989 517 | ] 518 | }, 519 | "VOYAGER BASE/SE/LE": { 520 | "years": [ 521 | 1986, 522 | 1997, 523 | 1998, 524 | 1999 525 | ] 526 | }, 527 | "VOYAGER (VAN)": { 528 | "years": [ 529 | 1987 530 | ] 531 | }, 532 | "VOYAGER EXTENDED BODY LE VAN": { 533 | "years": [ 534 | 1987 535 | ] 536 | }, 537 | "VOYAGER EXTENDED BODY SE VAN": { 538 | "years": [ 539 | 1987 540 | ] 541 | }, 542 | "VOYAGER LE VAN": { 543 | "years": [ 544 | 1987 545 | ] 546 | }, 547 | "VOYAGER SE VAN": { 548 | "years": [ 549 | 1987 550 | ] 551 | }, 552 | "VOYAGER LE": { 553 | "years": [ 554 | 1988, 555 | 1989 556 | ] 557 | }, 558 | "VOYAGER SE": { 559 | "years": [ 560 | 1988, 561 | 1989 562 | ] 563 | }, 564 | "VOYAGER BASE/SE/LE WAGON": { 565 | "years": [ 566 | 1990, 567 | 1991 568 | ] 569 | }, 570 | "VOYAGER SE/LE AWD WAGON": { 571 | "years": [ 572 | 1991 573 | ] 574 | }, 575 | "VOYAGER SE/LE/LX AWD WAGON": { 576 | "years": [ 577 | 1992, 578 | 1993 579 | ] 580 | }, 581 | "VOYAGER SE/LE/LX WAGON": { 582 | "years": [ 583 | 1992 584 | ] 585 | }, 586 | "VOYAGER LE/LX WAGON": { 587 | "years": [ 588 | 1993 589 | ] 590 | }, 591 | "VOYAGER SE WAGON": { 592 | "years": [ 593 | 1993 594 | ] 595 | }, 596 | "VOYAGER 3DR WAGON AWD SE/LE": { 597 | "years": [ 598 | 1994 599 | ] 600 | }, 601 | "VOYAGER 3DR WAGON BASE/SE/LE/LX": { 602 | "years": [ 603 | 1994 604 | ] 605 | }, 606 | "VOYAGER 3DR WAGON BASE/SE/LE/ES": { 607 | "years": [ 608 | 1995 609 | ] 610 | }, 611 | "VOYAGER 3DR WAGON BASE/SE/LE": { 612 | "years": [ 613 | 1996 614 | ] 615 | } 616 | } 617 | } -------------------------------------------------------------------------------- /data/styles/rivian.json: -------------------------------------------------------------------------------- 1 | { 2 | "EDV": {}, 3 | "R1S": { 4 | "R1S 4DR SUV": { 5 | "years": [ 6 | 2023, 7 | 2024, 8 | 2025 9 | ] 10 | } 11 | }, 12 | "R1T": { 13 | "R1T 4DR PICKUP": { 14 | "years": [ 15 | 2022, 16 | 2023, 17 | 2024, 18 | 2025 19 | ] 20 | } 21 | }, 22 | "RCV": {} 23 | } -------------------------------------------------------------------------------- /data/styles/rolls_royce.json: -------------------------------------------------------------------------------- 1 | { 2 | "Camargue": { 3 | "CAMARGUE": { 4 | "years": [ 5 | 1986 6 | ] 7 | } 8 | }, 9 | "Corniche": { 10 | "CORNICHE CONV.": { 11 | "years": [ 12 | 1981, 13 | 1982 14 | ] 15 | }, 16 | "CORNICHE COUPE": { 17 | "years": [ 18 | 1981 19 | ] 20 | }, 21 | "CORNICHE CP": { 22 | "years": [ 23 | 1982 24 | ] 25 | }, 26 | "CORNICHE": { 27 | "years": [ 28 | 1983, 29 | 1984, 30 | 1985 31 | ] 32 | }, 33 | "CORNICHE II": { 34 | "years": [ 35 | 1986 36 | ] 37 | }, 38 | "CORNICHE/BENTLEY CONTINENTAL CONVERTABLE": { 39 | "years": [ 40 | 1987 41 | ] 42 | }, 43 | "CORNICHE/BENTLEY CONTINENTAL CONVERTIBLE": { 44 | "years": [ 45 | 1988, 46 | 1990 47 | ] 48 | }, 49 | "CORNICHE/BENTLEY CONTINENTAL CONVER": { 50 | "years": [ 51 | 1989 52 | ] 53 | }, 54 | "CORNICHE/CONTINENTAL CONVERTIBLE": { 55 | "years": [ 56 | 1991 57 | ] 58 | }, 59 | "CORNICHE IV/CONTINENTAL CONVERTIBLE": { 60 | "years": [ 61 | 1992, 62 | 1993 63 | ] 64 | }, 65 | "CORNICHE IV 2DR CONVERTIBLE": { 66 | "years": [ 67 | 1994, 68 | 1995 69 | ] 70 | } 71 | }, 72 | "Cullinan": { 73 | "CULLINAN 4DR SUV": { 74 | "years": [ 75 | 2019, 76 | 2020, 77 | 2021, 78 | 2022, 79 | 2023, 80 | 2024 81 | ] 82 | } 83 | }, 84 | "Dawn": { 85 | "DAWN": { 86 | "years": [ 87 | 2017, 88 | 2018 89 | ] 90 | }, 91 | "DAWN 2DR CONVERTIBLE": { 92 | "years": [ 93 | 2019, 94 | 2020, 95 | 2021, 96 | 2022, 97 | 2023 98 | ] 99 | } 100 | }, 101 | "Flying Spur": {}, 102 | "Ghost": { 103 | "GHOST 4DR SEDAN RWD": { 104 | "years": [ 105 | 2012, 106 | 2013, 107 | 2014, 108 | 2015, 109 | 2016, 110 | 2017, 111 | 2018, 112 | 2019, 113 | 2020, 114 | 2021, 115 | 2022, 116 | 2023, 117 | 2024 118 | ] 119 | }, 120 | "GHOST EXTENDED 4DR SEDAN RWD": { 121 | "years": [ 122 | 2012, 123 | 2013, 124 | 2014, 125 | 2015, 126 | 2016, 127 | 2017, 128 | 2018, 129 | 2019, 130 | 2020, 131 | 2021, 132 | 2022, 133 | 2023, 134 | 2024 135 | ] 136 | } 137 | }, 138 | "Park Ward": {}, 139 | "Phantom": { 140 | "PHANTOM 4DR SEDAN RWD": { 141 | "years": [ 142 | 2004, 143 | 2005, 144 | 2006, 145 | 2007, 146 | 2008, 147 | 2009, 148 | 2010, 149 | 2011, 150 | 2012, 151 | 2013, 152 | 2014, 153 | 2015, 154 | 2016, 155 | 2017, 156 | 2018, 157 | 2019, 158 | 2020, 159 | 2021, 160 | 2022, 161 | 2023, 162 | 2024 163 | ] 164 | }, 165 | "PHANTOM DROPHEAD 2DR COUPE RWD": { 166 | "years": [ 167 | 2008, 168 | 2009, 169 | 2010, 170 | 2011 171 | ] 172 | }, 173 | "PHANTOM EXTENDED 4DR SEDAN RWD": { 174 | "years": [ 175 | 2008, 176 | 2009, 177 | 2010, 178 | 2011, 179 | 2012, 180 | 2013, 181 | 2014, 182 | 2015, 183 | 2016, 184 | 2017, 185 | 2018, 186 | 2019, 187 | 2020, 188 | 2021, 189 | 2022, 190 | 2023, 191 | 2024 192 | ] 193 | }, 194 | "PHANTOM COUPE 2DR COUPE RWD": { 195 | "years": [ 196 | 2012, 197 | 2013, 198 | 2014, 199 | 2015, 200 | 2016, 201 | 2017, 202 | 2018, 203 | 2019 204 | ] 205 | }, 206 | "PHANTOM DROPHEAD COUPE 2DR CONVERTIBLE RWD": { 207 | "years": [ 208 | 2012, 209 | 2013, 210 | 2014, 211 | 2015, 212 | 2016, 213 | 2017, 214 | 2018, 215 | 2019 216 | ] 217 | } 218 | }, 219 | "Silver Dawn": { 220 | "SILVER DAWN 4DR SEDAN": { 221 | "years": [ 222 | 1995, 223 | 1996, 224 | 1997 225 | ] 226 | } 227 | }, 228 | "Silver Seraph": { 229 | "SILVER SERAPH 4DR SEDAN": { 230 | "years": [ 231 | 1999, 232 | 2000, 233 | 2001, 234 | 2002 235 | ] 236 | } 237 | }, 238 | "Silver Spirit": { 239 | "SILVER SPIRIT": { 240 | "years": [ 241 | 1981, 242 | 1982, 243 | 1983, 244 | 1984, 245 | 1985, 246 | 1986 247 | ] 248 | }, 249 | "SILVER SPIRIT 4 DR SEDAN": { 250 | "years": [ 251 | 1987, 252 | 1988, 253 | 1989 254 | ] 255 | }, 256 | "SILVER SPIRIT 4DR SEDAN": { 257 | "years": [ 258 | 1990 259 | ] 260 | }, 261 | "SILVER SPIRIT II 4DR SEDAN": { 262 | "years": [ 263 | 1991, 264 | 1992, 265 | 1993 266 | ] 267 | }, 268 | "SILVER SPIRIT III 4DR SEDAN": { 269 | "years": [ 270 | 1994 271 | ] 272 | } 273 | }, 274 | "Silver Spur": { 275 | "SILVER SPUR": { 276 | "years": [ 277 | 1981, 278 | 1982, 279 | 1983, 280 | 1984, 281 | 1985, 282 | 1986 283 | ] 284 | }, 285 | "SILVER SPUR 4 DR SEDAN": { 286 | "years": [ 287 | 1987, 288 | 1988, 289 | 1989 290 | ] 291 | }, 292 | "SILVER SPUR 4DR SEDAN": { 293 | "years": [ 294 | 1990, 295 | 1996, 296 | 1997, 297 | 1998 298 | ] 299 | }, 300 | "SILVER SPUR II 4DR SEDAN": { 301 | "years": [ 302 | 1991, 303 | 1992, 304 | 1993 305 | ] 306 | }, 307 | "SILVER SPUR III 4DR SEDAN": { 308 | "years": [ 309 | 1994, 310 | 1995 311 | ] 312 | } 313 | }, 314 | "Spectre": { 315 | "SPECTRE 2DR COUPE": { 316 | "years": [ 317 | 2024, 318 | 2025 319 | ] 320 | } 321 | }, 322 | "Touring Limousine": {}, 323 | "Wraith": { 324 | "WRAITH 2DR COUPE RWD": { 325 | "years": [ 326 | 2014, 327 | 2015, 328 | 2016, 329 | 2017, 330 | 2018, 331 | 2019, 332 | 2020, 333 | 2021, 334 | 2022, 335 | 2023 336 | ] 337 | } 338 | } 339 | } -------------------------------------------------------------------------------- /data/styles/saab.json: -------------------------------------------------------------------------------- 1 | { 2 | "9-2X": { 3 | "9-2X 4DR WAGON /LINEAR/AERO": { 4 | "years": [ 5 | 2005, 6 | 2006, 7 | 2007 8 | ] 9 | } 10 | }, 11 | "9-3": { 12 | "9-3 2DR CONVERTIBLE SE": { 13 | "years": [ 14 | 1999, 15 | 2003 16 | ] 17 | }, 18 | "9-3 2DR HATCHBACK": { 19 | "years": [ 20 | 1999 21 | ] 22 | }, 23 | "9-3 4DR HATCHBACK BASE/SE": { 24 | "years": [ 25 | 1999, 26 | 2000, 27 | 2001, 28 | 2002 29 | ] 30 | }, 31 | "9-3 2DR CONVERTIBLE BASE/SE": { 32 | "years": [ 33 | 2000, 34 | 2001, 35 | 2002 36 | ] 37 | }, 38 | "9-3 2DR CONVERTIBLE VIGGEN": { 39 | "years": [ 40 | 2000, 41 | 2001, 42 | 2002 43 | ] 44 | }, 45 | "9-3 2DR HATCHBACK BASE/SE": { 46 | "years": [ 47 | 2000, 48 | 2001, 49 | 2002 50 | ] 51 | }, 52 | "9-3 2DR HATCHBACK VIGGEN": { 53 | "years": [ 54 | 2000, 55 | 2001, 56 | 2002 57 | ] 58 | }, 59 | "9-3 4DR HATCHBACK VIGGEN": { 60 | "years": [ 61 | 2000, 62 | 2001, 63 | 2002 64 | ] 65 | }, 66 | "9-3 LINEAR/ARC 4DR SEDAN FWD": { 67 | "years": [ 68 | 2003 69 | ] 70 | }, 71 | "9-3 VECTOR 4DR SEDAN FWD": { 72 | "years": [ 73 | 2003 74 | ] 75 | }, 76 | "9-3 2DR CONVERTIBLE FWD ARC/AERO": { 77 | "years": [ 78 | 2004, 79 | 2005 80 | ] 81 | }, 82 | "9-3 4DR SEDAN FWD /AERO": { 83 | "years": [ 84 | 2004, 85 | 2005 86 | ] 87 | }, 88 | "9-3 4DR SEDAN FWD /LINEAR/ARC": { 89 | "years": [ 90 | 2004, 91 | 2005 92 | ] 93 | }, 94 | "9-3 2DR CONVERTIBLE FWD": { 95 | "years": [ 96 | 2006, 97 | 2007, 98 | 2008, 99 | 2009, 100 | 2010 101 | ] 102 | }, 103 | "9-3 2DR CONVERTIBLE FWD AERO": { 104 | "years": [ 105 | 2006, 106 | 2007, 107 | 2008, 108 | 2009, 109 | 2010 110 | ] 111 | }, 112 | "9-3 4DR SEDAN FWD": { 113 | "years": [ 114 | 2006, 115 | 2007, 116 | 2008, 117 | 2009, 118 | 2010, 119 | 2011 120 | ] 121 | }, 122 | "9-3 4DR SEDAN FWD AERO": { 123 | "years": [ 124 | 2006, 125 | 2007, 126 | 2008, 127 | 2009, 128 | 2010 129 | ] 130 | }, 131 | "9-3 SPORTCOMBI 4DR WAGON FWD": { 132 | "years": [ 133 | 2006, 134 | 2007, 135 | 2008, 136 | 2009, 137 | 2010 138 | ] 139 | }, 140 | "9-3 SPORTCOMBI 4DR WAGON FWD AERO": { 141 | "years": [ 142 | 2006, 143 | 2007, 144 | 2008, 145 | 2009, 146 | 2010 147 | ] 148 | }, 149 | "9-3 2DR CONVERTIBLE FWD 2.0T/AERO": { 150 | "years": [ 151 | 2011 152 | ] 153 | }, 154 | "9-3 4DR SEDAN XWD AERO": { 155 | "years": [ 156 | 2011 157 | ] 158 | }, 159 | "9-3 SPORTCOMBI 4DR WAGON FWD 2.0T/AERO": { 160 | "years": [ 161 | 2011 162 | ] 163 | }, 164 | "9-3X 4DR WAGON XWD": { 165 | "years": [ 166 | 2011 167 | ] 168 | } 169 | }, 170 | "9-4x": { 171 | "9-4X 4 DR SUV": { 172 | "years": [ 173 | 2011 174 | ] 175 | } 176 | }, 177 | "9-5": { 178 | "9-5 4DR SEDAN SE": { 179 | "years": [ 180 | 1998, 181 | 1999 182 | ] 183 | }, 184 | "9-5 4DR SEDAN SE V6": { 185 | "years": [ 186 | 1998, 187 | 1999 188 | ] 189 | }, 190 | "9-5 4DR WAGON": { 191 | "years": [ 192 | 1999 193 | ] 194 | }, 195 | "9-5 4DR SEDAN AERO 2.3 TURBO HIGH PRESSURE": { 196 | "years": [ 197 | 2000, 198 | 2001, 199 | 2002, 200 | 2003 201 | ] 202 | }, 203 | "9-5 4DR SEDAN SE 2.3 TURBO LIGHT PRESSURE": { 204 | "years": [ 205 | 2000, 206 | 2001 207 | ] 208 | }, 209 | "9-5 4DR SEDAN SE 3.0 V6 TURBO": { 210 | "years": [ 211 | 2000, 212 | 2001 213 | ] 214 | }, 215 | "9-5 4DR WAGON 2.3 TURBO LIGHT PRESSURE": { 216 | "years": [ 217 | 2000, 218 | 2001 219 | ] 220 | }, 221 | "9-5 4DR WAGON 3.0 V6 TURBO": { 222 | "years": [ 223 | 2001 224 | ] 225 | }, 226 | "9-5 4DR WAGON AERO 2.3 TURBO HIGH PRESSURE": { 227 | "years": [ 228 | 2001, 229 | 2002, 230 | 2003 231 | ] 232 | }, 233 | "9-5 4DR SEDAN ARC 3.0 V6 TURBO": { 234 | "years": [ 235 | 2002 236 | ] 237 | }, 238 | "9-5 4DR SEDAN LINEAR 2.3 TURBO LIGHT PRESSURE": { 239 | "years": [ 240 | 2002, 241 | 2003 242 | ] 243 | }, 244 | "9-5 4DR WAGON ARC 3.0 V6 TURBO": { 245 | "years": [ 246 | 2002 247 | ] 248 | }, 249 | "9-5 4DR WAGON LINEAR 2.3 TURBO LIGHT PRESSURE": { 250 | "years": [ 251 | 2002, 252 | 2003 253 | ] 254 | }, 255 | "9-5 4DR SEDAN FWD /ARC/AERO": { 256 | "years": [ 257 | 2004, 258 | 2005 259 | ] 260 | }, 261 | "9-5 4DR WAGON FWD /ARC/AERO": { 262 | "years": [ 263 | 2004, 264 | 2005 265 | ] 266 | }, 267 | "9-5 4DR SEDAN FWD": { 268 | "years": [ 269 | 2006, 270 | 2007, 271 | 2008, 272 | 2009, 273 | 2010 274 | ] 275 | }, 276 | "9-5 SPORTCOMBI 4DR WAGON FWD": { 277 | "years": [ 278 | 2006, 279 | 2007, 280 | 2008, 281 | 2009, 282 | 2010 283 | ] 284 | }, 285 | "9-5 AERO 4 DR SEDAN XWD": { 286 | "years": [ 287 | 2011 288 | ] 289 | }, 290 | "9-5 TURBO4 4 DR SEDAN FWD": { 291 | "years": [ 292 | 2011 293 | ] 294 | } 295 | }, 296 | "9-7X": { 297 | "9-7X 4DR SUV AWD /LINEAR/ARC": { 298 | "years": [ 299 | 2005 300 | ] 301 | }, 302 | "9-7X 4DR SUV AWD /V8": { 303 | "years": [ 304 | 2006 305 | ] 306 | }, 307 | "9-7X 4DR SUV AWD 4.2i/5.3i": { 308 | "years": [ 309 | 2007 310 | ] 311 | }, 312 | "9-7X 4DR SUV AWD 4.2i/5.3i/AERO": { 313 | "years": [ 314 | 2008, 315 | 2009 316 | ] 317 | } 318 | }, 319 | "900": { 320 | "900 SD": { 321 | "years": [ 322 | 1981 323 | ] 324 | }, 325 | "900 TURBO 3 DR": { 326 | "years": [ 327 | 1981 328 | ] 329 | }, 330 | "900 2 DR": { 331 | "years": [ 332 | 1982, 333 | 1985 334 | ] 335 | }, 336 | "900 4 DR": { 337 | "years": [ 338 | 1982, 339 | 1985 340 | ] 341 | }, 342 | "900 2 DR & 2 DR HB TURBO": { 343 | "years": [ 344 | 1983, 345 | 1984 346 | ] 347 | }, 348 | "900 4 DR SD & 4 DR TURBO": { 349 | "years": [ 350 | 1983, 351 | 1984 352 | ] 353 | }, 354 | "900S 4 DR": { 355 | "years": [ 356 | 1983, 357 | 1984 358 | ] 359 | }, 360 | "900 S 4 DR": { 361 | "years": [ 362 | 1985, 363 | 1986 364 | ] 365 | }, 366 | "900 TURBO 16 2 DR": { 367 | "years": [ 368 | 1985, 369 | 1986 370 | ] 371 | }, 372 | "900 TURBO 16 4 DR": { 373 | "years": [ 374 | 1985 375 | ] 376 | }, 377 | "900 2 DR HATCHBACK": { 378 | "years": [ 379 | 1986, 380 | 1987, 381 | 1988, 382 | 1989 383 | ] 384 | }, 385 | "900 4 DR SEDAN": { 386 | "years": [ 387 | 1986, 388 | 1987, 389 | 1988, 390 | 1989 391 | ] 392 | }, 393 | "900 S 2 DR": { 394 | "years": [ 395 | 1986 396 | ] 397 | }, 398 | "900 TURBO 16S 2-DR": { 399 | "years": [ 400 | 1986 401 | ] 402 | }, 403 | "900 S 2 DR COUPE": { 404 | "years": [ 405 | 1987 406 | ] 407 | }, 408 | "900 S 4 DR SEDAN": { 409 | "years": [ 410 | 1987, 411 | 1988, 412 | 1989 413 | ] 414 | }, 415 | "900 TURBO 2 DR HATCHBACK": { 416 | "years": [ 417 | 1987 418 | ] 419 | }, 420 | "900 TURBO CONVERTIBLE": { 421 | "years": [ 422 | 1987, 423 | 1988, 424 | 1989, 425 | 1990, 426 | 1991, 427 | 1992, 428 | 1993 429 | ] 430 | }, 431 | "900 TURBO SPG 2 DR HATCHBACK": { 432 | "years": [ 433 | 1987 434 | ] 435 | }, 436 | "900 TURBO SPG HATCHBACK": { 437 | "years": [ 438 | 1988 439 | ] 440 | }, 441 | "900 S 2 DR SEDAN": { 442 | "years": [ 443 | 1988 444 | ] 445 | }, 446 | "900 TURBO HATCHBACK": { 447 | "years": [ 448 | 1988, 449 | 1989 450 | ] 451 | }, 452 | "900 S 2 DR HATCHBACK": { 453 | "years": [ 454 | 1989 455 | ] 456 | }, 457 | "900 TURBO 4 DR SEDAN": { 458 | "years": [ 459 | 1989 460 | ] 461 | }, 462 | "900S 2DR HATCHBACK": { 463 | "years": [ 464 | 1990, 465 | 1991 466 | ] 467 | }, 468 | "900S 4DR SEDAN": { 469 | "years": [ 470 | 1990, 471 | 1991 472 | ] 473 | }, 474 | "900 2DR HATCHBACK": { 475 | "years": [ 476 | 1990, 477 | 1991, 478 | 1992, 479 | 1993 480 | ] 481 | }, 482 | "900 4DR SEDAN": { 483 | "years": [ 484 | 1990, 485 | 1991, 486 | 1992, 487 | 1993 488 | ] 489 | }, 490 | "900 SPG 2DR HATCHBACK": { 491 | "years": [ 492 | 1990, 493 | 1991 494 | ] 495 | }, 496 | "900 TURBO 2DR HATCHBACK": { 497 | "years": [ 498 | 1990, 499 | 1991, 500 | 1992, 501 | 1993 502 | ] 503 | }, 504 | "900 2DR CONVERTIBLE TURBO": { 505 | "years": [ 506 | 1994 507 | ] 508 | }, 509 | "900 4DR HATCHBACK S/SE": { 510 | "years": [ 511 | 1994, 512 | 1995, 513 | 1996, 514 | 1997, 515 | 1998 516 | ] 517 | }, 518 | "900 2DR CONVERTIBLE S/SE TURBO": { 519 | "years": [ 520 | 1995, 521 | 1996, 522 | 1997 523 | ] 524 | }, 525 | "900 2DR HATCHBACK S/SE": { 526 | "years": [ 527 | 1995, 528 | 1996, 529 | 1997, 530 | 1998 531 | ] 532 | }, 533 | "900 2DR CONVERTIBLE S/SE": { 534 | "years": [ 535 | 1998 536 | ] 537 | } 538 | }, 539 | "9000": { 540 | "9000": { 541 | "years": [ 542 | 1986 543 | ] 544 | }, 545 | "9000 TURBO 4 DR HATCHBACK": { 546 | "years": [ 547 | 1987 548 | ] 549 | }, 550 | "9000S 4 DR HATCHBACK": { 551 | "years": [ 552 | 1987 553 | ] 554 | }, 555 | "9000 TURBO/9000S 4 DR HATCHBACK": { 556 | "years": [ 557 | 1988, 558 | 1989 559 | ] 560 | }, 561 | "9000 CD 4 DR SEDAN": { 562 | "years": [ 563 | 1989 564 | ] 565 | }, 566 | "9000S/9000 TURBO 4DR HATCHBACK": { 567 | "years": [ 568 | 1990, 569 | 1991 570 | ] 571 | }, 572 | "9000S/9000CD 4DR SEDAN": { 573 | "years": [ 574 | 1990, 575 | 1991 576 | ] 577 | }, 578 | "9000 SPG 4DR HATCHBACK": { 579 | "years": [ 580 | 1990, 581 | 1991 582 | ] 583 | }, 584 | "9000 TURBO 4DR HATCHBACK": { 585 | "years": [ 586 | 1992 587 | ] 588 | }, 589 | "9000CD/9000CD TURBO 4DR SEDAN": { 590 | "years": [ 591 | 1992, 592 | 1993 593 | ] 594 | }, 595 | "9000 CS/CSE TURBO 4DR HATCHBACK": { 596 | "years": [ 597 | 1993 598 | ] 599 | }, 600 | "9000 4DR HATCHBACK AREO": { 601 | "years": [ 602 | 1994 603 | ] 604 | }, 605 | "9000 4DR HATCHBACK CS/CSE TURBO": { 606 | "years": [ 607 | 1994, 608 | 1995, 609 | 1996, 610 | 1997 611 | ] 612 | }, 613 | "9000 4DR SEDAN CD/CDE TURBO": { 614 | "years": [ 615 | 1994 616 | ] 617 | }, 618 | "9000 4DR HATCHBACK AREO TURBO": { 619 | "years": [ 620 | 1995, 621 | 1996, 622 | 1997 623 | ] 624 | }, 625 | "9000 4DR SEDAN CDE": { 626 | "years": [ 627 | 1995, 628 | 1996, 629 | 1997 630 | ] 631 | }, 632 | "9000 4DR HATCHBACK CSE": { 633 | "years": [ 634 | 1998 635 | ] 636 | } 637 | } 638 | } -------------------------------------------------------------------------------- /data/styles/saturn.json: -------------------------------------------------------------------------------- 1 | { 2 | "Astra": { 3 | "ASTRA XE/XR 5DR HATCH": { 4 | "years": [ 5 | 2008, 6 | 2009 7 | ] 8 | }, 9 | "ASTRA XR 3DR HATCH": { 10 | "years": [ 11 | 2008, 12 | 2009 13 | ] 14 | } 15 | }, 16 | "Aura": { 17 | "AURA 4DR SEDAN FWD /XE/GREEN LINE": { 18 | "years": [ 19 | 2007, 20 | 2008, 21 | 2009 22 | ] 23 | }, 24 | "AURA 4DR SEDAN FWD /XR": { 25 | "years": [ 26 | 2007, 27 | 2008, 28 | 2009 29 | ] 30 | } 31 | }, 32 | "Ion": { 33 | "ION QUAD COUPE S/3 4DR COUPE FWD": { 34 | "years": [ 35 | 2003 36 | ] 37 | }, 38 | "ION SEDAN 1/2/3 4DR SEDAN FWD": { 39 | "years": [ 40 | 2003 41 | ] 42 | }, 43 | "ION 4DR QUAD COUPE FWD /2/3/RED LINE": { 44 | "years": [ 45 | 2004 46 | ] 47 | }, 48 | "ION 4DR SEDAN FWD 1/2/3": { 49 | "years": [ 50 | 2004, 51 | 2005, 52 | 2006, 53 | 2007 54 | ] 55 | }, 56 | "ION 4DR QUAD COUPE FWD /2/3": { 57 | "years": [ 58 | 2005, 59 | 2006, 60 | 2007 61 | ] 62 | }, 63 | "ION 4DR QUAD COUPE FWD /RED LINE": { 64 | "years": [ 65 | 2005, 66 | 2006, 67 | 2007 68 | ] 69 | } 70 | }, 71 | "L200": { 72 | "L100/L200 4DR SEDAN": { 73 | "years": [ 74 | 2002 75 | ] 76 | }, 77 | "L200 4DR SEDAN": { 78 | "years": [ 79 | 2003 80 | ] 81 | } 82 | }, 83 | "L300": { 84 | "L300 4DR SEDAN V6": { 85 | "years": [ 86 | 2002, 87 | 2003 88 | ] 89 | }, 90 | "L300 4DR SEDAN FWD 2.2 L4": { 91 | "years": [ 92 | 2004, 93 | 2005 94 | ] 95 | }, 96 | "L300 4DR SEDAN FWD 3.0 V6": { 97 | "years": [ 98 | 2004, 99 | 2005 100 | ] 101 | }, 102 | "L300 4DR WAGON FWD 2.2 L4": { 103 | "years": [ 104 | 2004 105 | ] 106 | }, 107 | "L300 4DR WAGON FWD 3.0 V6": { 108 | "years": [ 109 | 2004 110 | ] 111 | } 112 | }, 113 | "LS": { 114 | "LS/LS1 4DR SEDAN": { 115 | "years": [ 116 | 2000 117 | ] 118 | }, 119 | "LS300 4DR SEDAN V6": { 120 | "years": [ 121 | 2001 122 | ] 123 | } 124 | }, 125 | "LS1": { 126 | "LS100/LS200 4DR SEDAN": { 127 | "years": [ 128 | 2001 129 | ] 130 | } 131 | }, 132 | "LS2": { 133 | "LS2 4DR SEDAN": { 134 | "years": [ 135 | 2000 136 | ] 137 | } 138 | }, 139 | "LW1": { 140 | "LW1 4DR WAGON": { 141 | "years": [ 142 | 2000 143 | ] 144 | } 145 | }, 146 | "LW2": { 147 | "LW2 4DR WAGON": { 148 | "years": [ 149 | 2000 150 | ] 151 | } 152 | }, 153 | "LW200": { 154 | "LW200 4DR WAGON": { 155 | "years": [ 156 | 2001, 157 | 2002, 158 | 2003 159 | ] 160 | } 161 | }, 162 | "LW300": { 163 | "LW300 4DR WAGON V6": { 164 | "years": [ 165 | 2001, 166 | 2002, 167 | 2003 168 | ] 169 | } 170 | }, 171 | "Outlook": { 172 | "OUTLOOK 4DR SUV FWD XE/XR": { 173 | "years": [ 174 | 2007, 175 | 2008, 176 | 2009 177 | ] 178 | } 179 | }, 180 | "Relay": { 181 | "RELAY 2 FWD 4DR MINIVAN": { 182 | "years": [ 183 | 2005, 184 | 2006, 185 | 2007, 186 | 2008, 187 | 2009 188 | ] 189 | }, 190 | "RELAY 3 AWD 4DR MINIVAN": { 191 | "years": [ 192 | 2005, 193 | 2006, 194 | 2009 195 | ] 196 | }, 197 | "RELAY 3 FWD 4DR MINIVAN": { 198 | "years": [ 199 | 2005, 200 | 2006, 201 | 2007, 202 | 2008, 203 | 2009 204 | ] 205 | } 206 | }, 207 | "SC1": { 208 | "SATURN SC1/SC2 2DR COUPE": { 209 | "years": [ 210 | 1993 211 | ] 212 | }, 213 | "SC1 2DR COUPE": { 214 | "years": [ 215 | 1994, 216 | 1995, 217 | 1996 218 | ] 219 | }, 220 | "SC1/SC2 2DR COUPE": { 221 | "years": [ 222 | 1997, 223 | 1998 224 | ] 225 | }, 226 | "SC1 2DR/3DR COUPE": { 227 | "years": [ 228 | 1999 229 | ] 230 | }, 231 | "SC1/SC2 3DR COUPE": { 232 | "years": [ 233 | 2000, 234 | 2001, 235 | 2002 236 | ] 237 | } 238 | }, 239 | "SC2": { 240 | "SC2 2DR COUPE SPORT (HIDDEN HEADLIGHTS)": { 241 | "years": [ 242 | 1994, 243 | 1995, 244 | 1996 245 | ] 246 | }, 247 | "SC2 2DR/3DR COUPE": { 248 | "years": [ 249 | 1999 250 | ] 251 | } 252 | }, 253 | "SL": { 254 | "SL/SL1 SPORT SEDAN": { 255 | "years": [ 256 | 1992, 257 | 1993 258 | ] 259 | }, 260 | "SL 4DR SEDAN": { 261 | "years": [ 262 | 1994 263 | ] 264 | }, 265 | "SL/SL1 4DR SEDAN BASE/SPORT": { 266 | "years": [ 267 | 1995, 268 | 1996 269 | ] 270 | }, 271 | "SL/SL1 4DR SEDAN": { 272 | "years": [ 273 | 1997, 274 | 1998, 275 | 1999 276 | ] 277 | }, 278 | "SL/SL1/SL2 4DR SEDAN": { 279 | "years": [ 280 | 2000, 281 | 2001, 282 | 2002 283 | ] 284 | } 285 | }, 286 | "SL1": { 287 | "SL1 4DR SEDAN SPORT": { 288 | "years": [ 289 | 1994 290 | ] 291 | } 292 | }, 293 | "SL2": { 294 | "SL2 SPORT TOURING SEDAN": { 295 | "years": [ 296 | 1992, 297 | 1993 298 | ] 299 | }, 300 | "SL2 4DR SEDAN SPORT TOURING": { 301 | "years": [ 302 | 1994, 303 | 1995, 304 | 1996, 305 | 1997, 306 | 1998, 307 | 1999 308 | ] 309 | } 310 | }, 311 | "SL3": {}, 312 | "SW1": { 313 | "SW1 4DR WAGON": { 314 | "years": [ 315 | 1994, 316 | 1995, 317 | 1996, 318 | 1997, 319 | 1998, 320 | 1999 321 | ] 322 | } 323 | }, 324 | "SW2": { 325 | "SATURN SW1/SW2 4DR WAGON": { 326 | "years": [ 327 | 1993 328 | ] 329 | }, 330 | "SW2 4DR WAGON SPORT": { 331 | "years": [ 332 | 1994, 333 | 1995, 334 | 1996, 335 | 1997, 336 | 1998, 337 | 1999, 338 | 2000, 339 | 2001 340 | ] 341 | } 342 | }, 343 | "Sky": { 344 | "SKY 2DR CONV RWD /REDLINE": { 345 | "years": [ 346 | 2007, 347 | 2008, 348 | 2009 349 | ] 350 | } 351 | }, 352 | "Vue": { 353 | "VUE 4DR SUV AWD": { 354 | "years": [ 355 | 2002 356 | ] 357 | }, 358 | "VUE 4DR SUV FWD": { 359 | "years": [ 360 | 2002 361 | ] 362 | }, 363 | "VUE L4 4DR SUV FWD": { 364 | "years": [ 365 | 2003 366 | ] 367 | }, 368 | "VUE V6 4DR SUV AWD": { 369 | "years": [ 370 | 2003 371 | ] 372 | }, 373 | "VUE 4DR SUV FWD / 4 CYL": { 374 | "years": [ 375 | 2004, 376 | 2005, 377 | 2006, 378 | 2007 379 | ] 380 | }, 381 | "VUE 4DR SUV FWD / V6/RED LINE": { 382 | "years": [ 383 | 2004, 384 | 2005, 385 | 2006 386 | ] 387 | }, 388 | "VUE 4DR SUV FWD V6/RED LINE/GREEN LINE": { 389 | "years": [ 390 | 2007 391 | ] 392 | }, 393 | "VUE 4DR CUV FWD XE": { 394 | "years": [ 395 | 2008, 396 | 2009 397 | ] 398 | }, 399 | "VUE 4DR CUV FWD XR/RED LINE": { 400 | "years": [ 401 | 2008, 402 | 2009 403 | ] 404 | }, 405 | "VUE HYBRID 4DR CUV FWD": { 406 | "years": [ 407 | 2008, 408 | 2009 409 | ] 410 | }, 411 | "VUE 2-MODE HYBRID 4DR CUV FWD": { 412 | "years": [ 413 | 2009 414 | ] 415 | } 416 | } 417 | } -------------------------------------------------------------------------------- /data/styles/shelby.json: -------------------------------------------------------------------------------- 1 | { 2 | "Cobra": {}, 3 | "GT": {} 4 | } -------------------------------------------------------------------------------- /data/styles/smart.json: -------------------------------------------------------------------------------- 1 | { 2 | "EQ Fortwo": {}, 3 | "Fortwo": { 4 | "FORTWO CABRIOLET 2DR CONV /PURE/PULSE/PASSION": { 5 | "years": [ 6 | 2005, 7 | 2006, 8 | 2007 9 | ] 10 | }, 11 | "FORTWO COUPE 2DR HATCH /PURE/PULSE/PASSION": { 12 | "years": [ 13 | 2005, 14 | 2006 15 | ] 16 | }, 17 | "FORTWO 2DR HATCH /PURE/PULSE/PASSION": { 18 | "years": [ 19 | 2007 20 | ] 21 | }, 22 | "FORTWO PASSION 2DR CONV RWD": { 23 | "years": [ 24 | 2008, 25 | 2009, 26 | 2015 27 | ] 28 | }, 29 | "FORTWO PURE/PASSION 2DR COUPE RWD": { 30 | "years": [ 31 | 2008, 32 | 2009, 33 | 2015 34 | ] 35 | }, 36 | "FORTWO PASSION/BRABUS 2DR CONV RWD": { 37 | "years": [ 38 | 2010, 39 | 2011, 40 | 2012, 41 | 2013, 42 | 2014 43 | ] 44 | }, 45 | "FORTWO PURE/PASSION/BRABUS 2DR COUPE RWD": { 46 | "years": [ 47 | 2010, 48 | 2011, 49 | 2012, 50 | 2013, 51 | 2014 52 | ] 53 | }, 54 | "FORTWO ED 2DR COUPE (electric) RWD": { 55 | "years": [ 56 | 2014, 57 | 2015 58 | ] 59 | }, 60 | "FORTWO 2DR COUPE": { 61 | "years": [ 62 | 2016, 63 | 2017, 64 | 2018, 65 | 2019 66 | ] 67 | } 68 | }, 69 | "Fortwo Electric Drive": {}, 70 | "smart": {} 71 | } -------------------------------------------------------------------------------- /data/styles/spyker.json: -------------------------------------------------------------------------------- 1 | { 2 | "C12": {}, 3 | "C8": {}, 4 | "D8/D12": {} 5 | } -------------------------------------------------------------------------------- /data/styles/suzuki.json: -------------------------------------------------------------------------------- 1 | { 2 | "Aerio": { 3 | "AERIO FASTBACK GL/GLX/SX": { 4 | "years": [ 5 | 2002, 6 | 2003 7 | ] 8 | }, 9 | "AERIO SEDAN GL/GLX/SX": { 10 | "years": [ 11 | 2002, 12 | 2003 13 | ] 14 | }, 15 | "AERIO 4DR SEDAN AWD GLX AWD": { 16 | "years": [ 17 | 2004, 18 | 2005 19 | ] 20 | }, 21 | "AERIO 4DR SEDAN FWD /GL/GLX": { 22 | "years": [ 23 | 2004, 24 | 2005 25 | ] 26 | }, 27 | "AERIO 4DR WAGON FWD /FASTBACK S/SX": { 28 | "years": [ 29 | 2004 30 | ] 31 | }, 32 | "AERIO 4DR WAGON FWD /SX": { 33 | "years": [ 34 | 2005 35 | ] 36 | }, 37 | "AERIO 4DR SEDAN FWD": { 38 | "years": [ 39 | 2006, 40 | 2007 41 | ] 42 | }, 43 | "AERIO 4DR WAGON AWD SX": { 44 | "years": [ 45 | 2006 46 | ] 47 | }, 48 | "AERIO 4DR WAGON FWD SE/SX": { 49 | "years": [ 50 | 2006 51 | ] 52 | } 53 | }, 54 | "Equator": { 55 | "EQUATOR 4DR PICKUP RWD": { 56 | "years": [ 57 | 2009, 58 | 2010 59 | ] 60 | } 61 | }, 62 | "Esteem": { 63 | "ESTEEM 4DR SEDAN GL/GLX": { 64 | "years": [ 65 | 1995, 66 | 1996, 67 | 1997, 68 | 1998, 69 | 1999, 70 | 2000, 71 | 2001 72 | ] 73 | }, 74 | "ESTEEM 4DR WAGON GL/GLX": { 75 | "years": [ 76 | 1998, 77 | 1999, 78 | 2000, 79 | 2001, 80 | 2002 81 | ] 82 | } 83 | }, 84 | "Forenza": {}, 85 | "Forsa": { 86 | "FORSA GA (2DR) / GL (2DR)": { 87 | "years": [ 88 | 1986 89 | ] 90 | }, 91 | "FORSA VLG (4DR)": { 92 | "years": [ 93 | 1986 94 | ] 95 | }, 96 | "FORSA GA/GL 2 DR KAMBACK": { 97 | "years": [ 98 | 1987 99 | ] 100 | }, 101 | "FORSA V GL 4 DR KAMBACK": { 102 | "years": [ 103 | 1987 104 | ] 105 | }, 106 | "FORSA GL/GA 4 DR KAMBACK": { 107 | "years": [ 108 | 1988 109 | ] 110 | }, 111 | "FORSA GA/GL/GE 2DR KAMBACK": { 112 | "years": [ 113 | 1988 114 | ] 115 | } 116 | }, 117 | "Grand Vitara": { 118 | "GRAND VITARA V6 4DR 4WD JX/JLX": { 119 | "years": [ 120 | 1999, 121 | 2000 122 | ] 123 | }, 124 | "GRAND VITARA 4DR 4WD V6 JX/JLX/LTD": { 125 | "years": [ 126 | 2001 127 | ] 128 | }, 129 | "GRAND VITARA 4DR 4WD V6 JX/JLX": { 130 | "years": [ 131 | 2002, 132 | 2003, 133 | 2004, 134 | 2005 135 | ] 136 | }, 137 | "GRAND VITARA 4DR 4WD V6 JA/JX/JLX": { 138 | "years": [ 139 | 2006, 140 | 2007, 141 | 2008 142 | ] 143 | }, 144 | "GRAND VITARA 4DR SUV AWD JA/JX/JLX": { 145 | "years": [ 146 | 2009 147 | ] 148 | }, 149 | "GRAND VITARA 4DR SUV AWD JX/JLX": { 150 | "years": [ 151 | 2010 152 | ] 153 | }, 154 | "GRAND VITARA 4DR SUV AWD JX/JLX/JLX-L": { 155 | "years": [ 156 | 2011, 157 | 2012 158 | ] 159 | }, 160 | "GRAND VITARA 4DR SUV AWD URBAN/JX/JLX/JLX-L": { 161 | "years": [ 162 | 2013, 163 | 2014 164 | ] 165 | } 166 | }, 167 | "Grand Vitara XL-7": {}, 168 | "Kizashi": { 169 | "KIZASHI 4DR SEDAN": { 170 | "years": [ 171 | 2011 172 | ] 173 | }, 174 | "KIZASHI S 4DR SEDAN": { 175 | "years": [ 176 | 2012 177 | ] 178 | }, 179 | "KIZASHI SPORT 4DR SEDAN": { 180 | "years": [ 181 | 2012 182 | ] 183 | }, 184 | "KIZASHI SX AWD 4DR SEDAN": { 185 | "years": [ 186 | 2012 187 | ] 188 | }, 189 | "KIZASHI S iAWD 4DR SEDAN": { 190 | "years": [ 191 | 2013, 192 | 2014 193 | ] 194 | }, 195 | "KIZASHI SPORT iAWD/SX iAWD 4DR SEDAN": { 196 | "years": [ 197 | 2013, 198 | 2014 199 | ] 200 | } 201 | }, 202 | "Reno": {}, 203 | "SX4": { 204 | "SX4 4DR HATCH FWD": { 205 | "years": [ 206 | 2007, 207 | 2008, 208 | 2009 209 | ] 210 | }, 211 | "SX4 4DR HATCH FWD /JLX": { 212 | "years": [ 213 | 2007, 214 | 2008, 215 | 2009 216 | ] 217 | }, 218 | "SX4 4DR HATCH FWD /JX": { 219 | "years": [ 220 | 2007, 221 | 2008, 222 | 2009 223 | ] 224 | }, 225 | "SX4 4DR SEDAN FWD": { 226 | "years": [ 227 | 2008, 228 | 2009, 229 | 2010, 230 | 2011 231 | ] 232 | }, 233 | "SX4 SPORT 4DR SEDAN FWD": { 234 | "years": [ 235 | 2008, 236 | 2009, 237 | 2010, 238 | 2011 239 | ] 240 | }, 241 | "SX4 4DR HATCH AWD JX/JLX": { 242 | "years": [ 243 | 2010, 244 | 2011, 245 | 2012 246 | ] 247 | }, 248 | "SX4 4DR HATCH FWD AERO": { 249 | "years": [ 250 | 2010 251 | ] 252 | }, 253 | "SX4 4DR HATCH FWD BASE": { 254 | "years": [ 255 | 2010, 256 | 2011 257 | ] 258 | }, 259 | "SX4 4DR HATCH FWD JX": { 260 | "years": [ 261 | 2010, 262 | 2011 263 | ] 264 | }, 265 | "SX4 4DR HATCH FWD JA/JX": { 266 | "years": [ 267 | 2012, 268 | 2013, 269 | 2014 270 | ] 271 | }, 272 | "SX4 4DR SEDAN FWD JA/SPORT (auto)": { 273 | "years": [ 274 | 2012 275 | ] 276 | }, 277 | "SX4 4DR SEDAN FWD JA/SPORT (manual)": { 278 | "years": [ 279 | 2012 280 | ] 281 | }, 282 | "SX4 4DR CROSSOVER JA iAWD/JX iAWD/JLX iAWD": { 283 | "years": [ 284 | 2013, 285 | 2014 286 | ] 287 | }, 288 | "SX4 4DR SEDAN FWD JE/JA/SPORT (manual)": { 289 | "years": [ 290 | 2013, 291 | 2014 292 | ] 293 | }, 294 | "SX4 4DR SEDAN FWD JA/SPORT (auto)": { 295 | "years": [ 296 | 2013, 297 | 2014 298 | ] 299 | } 300 | }, 301 | "Samurai": { 302 | "SAMURAI CONVERTIBLE": { 303 | "years": [ 304 | 1985, 305 | 1986, 306 | 1987 307 | ] 308 | }, 309 | "SAMURAI HARD TOP": { 310 | "years": [ 311 | 1985, 312 | 1986, 313 | 1987 314 | ] 315 | }, 316 | "SAMURAI LONG BODY CONVERTIBLE": { 317 | "years": [ 318 | 1985, 319 | 1986 320 | ] 321 | }, 322 | "SAMURAI LONG BODY": { 323 | "years": [ 324 | 1987 325 | ] 326 | }, 327 | "SAMURAI CONVERTABLE STD/JX": { 328 | "years": [ 329 | 1988, 330 | 1989, 331 | 1990 332 | ] 333 | }, 334 | "SAMURAI HARDTOP STD/JX": { 335 | "years": [ 336 | 1988, 337 | 1989, 338 | 1990 339 | ] 340 | }, 341 | "SAMURAI JX PLUS": { 342 | "years": [ 343 | 1988 344 | ] 345 | }, 346 | "SAMURAI LONG BODY JX": { 347 | "years": [ 348 | 1988 349 | ] 350 | }, 351 | "SAMURAI CONVERTABLE STD/JA": { 352 | "years": [ 353 | 1991, 354 | 1992 355 | ] 356 | }, 357 | "SAMURAI HARDTOP STD/JA": { 358 | "years": [ 359 | 1991, 360 | 1992 361 | ] 362 | } 363 | }, 364 | "Sidekick": { 365 | "SIDEKICK BASE/DLX/SUPER DLX CONV. 4X4": { 366 | "years": [ 367 | 1989 368 | ] 369 | }, 370 | "SIDEKICK DLX/SUPER DLX HARDTOP 4X4": { 371 | "years": [ 372 | 1989 373 | ] 374 | }, 375 | "SIDEKICK STD/DLX/SUPER DLX HARD TOP 4x4": { 376 | "years": [ 377 | 1990 378 | ] 379 | }, 380 | "SIDEKICK STD/DLX/SUPER DLX SOFT TOP 4x4": { 381 | "years": [ 382 | 1990 383 | ] 384 | }, 385 | "SIDEKICK 2DR JA/JX HARD TOP 4x4": { 386 | "years": [ 387 | 1991, 388 | 1992, 389 | 1993 390 | ] 391 | }, 392 | "SIDEKICK 2DR JA/JX/JLX SOFT TOP 4x4": { 393 | "years": [ 394 | 1991, 395 | 1992, 396 | 1993 397 | ] 398 | }, 399 | "SIDEKICK 4DR JA/JLX/JLX-PP 4X4": { 400 | "years": [ 401 | 1991, 402 | 1992, 403 | 1993 404 | ] 405 | }, 406 | "SIDEKICK 2DR HARD TOP 4X4 JA/JX": { 407 | "years": [ 408 | 1994, 409 | 1995 410 | ] 411 | }, 412 | "SIDEKICK 2DR SOFT TOP 4X4 JA/JX/JLX": { 413 | "years": [ 414 | 1994, 415 | 1995 416 | ] 417 | }, 418 | "SIDEKICK 4DR HARD TOP 4X4 JX/JLX": { 419 | "years": [ 420 | 1994, 421 | 1995 422 | ] 423 | }, 424 | "SIDEKICK 2DR SOFT TOP 4X4 JA/JX": { 425 | "years": [ 426 | 1996, 427 | 1997 428 | ] 429 | }, 430 | "SIDEKICK 4DR HARD TOP 4X4 JX": { 431 | "years": [ 432 | 1996, 433 | 1997 434 | ] 435 | }, 436 | "SIDEKICK 4DR HARD TOP 4X4 SPORT JX/JLX": { 437 | "years": [ 438 | 1996, 439 | 1997, 440 | 1998 441 | ] 442 | }, 443 | "SIDEKICK 2DR SOFT TOP 4X4": { 444 | "years": [ 445 | 1998 446 | ] 447 | }, 448 | "SIDEKICK 4DR HARD TOP 4X4": { 449 | "years": [ 450 | 1998 451 | ] 452 | } 453 | }, 454 | "Sidekick Sport": {}, 455 | "Swift": { 456 | "SWIFTL/S/DL 2DR HATCHBACK": { 457 | "years": [ 458 | 1989 459 | ] 460 | }, 461 | "SWIFT GL 4DR HATCHBACK": { 462 | "years": [ 463 | 1990 464 | ] 465 | }, 466 | "SWIFT GT 2DR HATCHBACK": { 467 | "years": [ 468 | 1990 469 | ] 470 | }, 471 | "SWIFT L/GL/GLX 4DR SEDAN": { 472 | "years": [ 473 | 1990, 474 | 1991, 475 | 1992, 476 | 1993 477 | ] 478 | }, 479 | "SWIFT L/S/GL 2DR HATCHBACK": { 480 | "years": [ 481 | 1990 482 | ] 483 | }, 484 | "SWIFT L/S/GL 3DR HATCHBACK": { 485 | "years": [ 486 | 1991 487 | ] 488 | }, 489 | "SWIFT GT 3DR HATCHBACK": { 490 | "years": [ 491 | 1991, 492 | 1992, 493 | 1993 494 | ] 495 | }, 496 | "SWIFT L/GS 3DR HATCHBACK": { 497 | "years": [ 498 | 1992, 499 | 1993 500 | ] 501 | }, 502 | "SWIFT GA 2DR HATCHBACK": { 503 | "years": [ 504 | 1993 505 | ] 506 | }, 507 | "SWIFT 2DR HATCHBACK GA": { 508 | "years": [ 509 | 1994 510 | ] 511 | }, 512 | "SWIFT 2DR HATCHBACK GT": { 513 | "years": [ 514 | 1994 515 | ] 516 | }, 517 | "SWIFT 2DR HATCHBACK L/GS": { 518 | "years": [ 519 | 1994 520 | ] 521 | }, 522 | "SWIFT 4DR SEDAN GL/GLX": { 523 | "years": [ 524 | 1994 525 | ] 526 | }, 527 | "SWIFT 4DR SEDAN L": { 528 | "years": [ 529 | 1994 530 | ] 531 | }, 532 | "SWIFT 2DR HATCHBACK BASE/DLX": { 533 | "years": [ 534 | 1995, 535 | 1996, 536 | 1997, 537 | 1998, 538 | 1999, 539 | 2000 540 | ] 541 | }, 542 | "SWIFT 2DR HATCHBACK": { 543 | "years": [ 544 | 2001 545 | ] 546 | }, 547 | "SWIFT 4DR HATCH FWD +/S": { 548 | "years": [ 549 | 2004, 550 | 2005, 551 | 2006, 552 | 2007 553 | ] 554 | }, 555 | "SWIFT+ /S 4DR HATCH FWD": { 556 | "years": [ 557 | 2008, 558 | 2009 559 | ] 560 | } 561 | }, 562 | "Verona": { 563 | "VERONA 4DR SEDAN FWD GL/GLX": { 564 | "years": [ 565 | 2004, 566 | 2005, 567 | 2006 568 | ] 569 | } 570 | }, 571 | "Vitara": { 572 | "VITARA 2DR CONVERTIBLE 4WD 1.6L": { 573 | "years": [ 574 | 1999, 575 | 2000, 576 | 2001, 577 | 2002 578 | ] 579 | }, 580 | "VITARA 2DR CONVERTIBLE 4WD 2.0L": { 581 | "years": [ 582 | 1999, 583 | 2000, 584 | 2001, 585 | 2002 586 | ] 587 | }, 588 | "VITARA 4DR 4WD JX": { 589 | "years": [ 590 | 1999 591 | ] 592 | }, 593 | "VITARA 4DR 4WD": { 594 | "years": [ 595 | 2000 596 | ] 597 | }, 598 | "VITARA 4DR 4WD BASE/JX": { 599 | "years": [ 600 | 2001, 601 | 2002, 602 | 2003 603 | ] 604 | }, 605 | "VITARA 2DR CONVERTIBLE JX 4WD 2.0L": { 606 | "years": [ 607 | 2003 608 | ] 609 | }, 610 | "VITARA 4DR 4WD SUV": { 611 | "years": [ 612 | 2004 613 | ] 614 | } 615 | }, 616 | "X-90": { 617 | "X-90 2DR SUV 4WD": { 618 | "years": [ 619 | 1996 620 | ] 621 | }, 622 | "X-90 2DR HARD TOP SUV 4WD": { 623 | "years": [ 624 | 1997, 625 | 1998 626 | ] 627 | } 628 | }, 629 | "XL7": { 630 | "XL-7 4DR 4WD": { 631 | "years": [ 632 | 2001 633 | ] 634 | }, 635 | "XL-7 4DR 4WD JX/JLX/LTD": { 636 | "years": [ 637 | 2002, 638 | 2003 639 | ] 640 | }, 641 | "XL-7 4DR 4WD /JLX/JLX PLUS/LTD": { 642 | "years": [ 643 | 2004, 644 | 2005 645 | ] 646 | }, 647 | "XL-7 4DR 4WD JX": { 648 | "years": [ 649 | 2004, 650 | 2005, 651 | 2006, 652 | 2009 653 | ] 654 | }, 655 | "XL-7 4DR 4WD JLX/JLX PLUS": { 656 | "years": [ 657 | 2006 658 | ] 659 | }, 660 | "XL7 4DR 4WD JLX": { 661 | "years": [ 662 | 2007, 663 | 2008 664 | ] 665 | }, 666 | "XL7 4DR 4WD JX": { 667 | "years": [ 668 | 2007, 669 | 2008 670 | ] 671 | }, 672 | "XL-7 4DR 4WD JLX": { 673 | "years": [ 674 | 2009 675 | ] 676 | } 677 | } 678 | } -------------------------------------------------------------------------------- /data/styles/tesla.json: -------------------------------------------------------------------------------- 1 | { 2 | "Cybertruck": { 3 | "CYBERTRUCK 4DR PICKUP AWD": { 4 | "years": [ 5 | 2024, 6 | 2025 7 | ] 8 | }, 9 | "CYBERTRUCK 4DR PICKUP CYBERBEAST": { 10 | "years": [ 11 | 2024, 12 | 2025 13 | ] 14 | } 15 | }, 16 | "Model 3": { 17 | "MODEL 3 4DR SEDAN LONG RANGE": { 18 | "years": [ 19 | 2018 20 | ] 21 | }, 22 | "MODEL 3 4DR SEDAN STANDARD": { 23 | "years": [ 24 | 2018, 25 | 2019, 26 | 2020, 27 | 2021, 28 | 2022, 29 | 2023 30 | ] 31 | }, 32 | "MODEL 3 4DR SEDAN LONG RANGE AWD": { 33 | "years": [ 34 | 2019, 35 | 2020, 36 | 2021, 37 | 2022, 38 | 2023, 39 | 2024, 40 | 2025 41 | ] 42 | }, 43 | "MODEL 3 4DR SEDAN LONG RANGE RWD": { 44 | "years": [ 45 | 2019, 46 | 2020, 47 | 2021, 48 | 2022, 49 | 2023 50 | ] 51 | }, 52 | "MODEL 3 4DR SEDAN MID RANGE": { 53 | "years": [ 54 | 2019, 55 | 2020, 56 | 2021, 57 | 2022, 58 | 2023 59 | ] 60 | }, 61 | "MODEL 3 4DR SEDAN RWD": { 62 | "years": [ 63 | 2024, 64 | 2025 65 | ] 66 | } 67 | }, 68 | "Model S": { 69 | "MODEL S": { 70 | "years": [ 71 | 2013 72 | ] 73 | }, 74 | "MODEL S 4DR SEDAN": { 75 | "years": [ 76 | 2014 77 | ] 78 | }, 79 | "MODEL S 60 4DR SEDAN RWD": { 80 | "years": [ 81 | 2015 82 | ] 83 | }, 84 | "MODEL S 60D 4DR SEDAN AWD": { 85 | "years": [ 86 | 2015 87 | ] 88 | }, 89 | "MODEL S 85 4DR SEDAN RWD": { 90 | "years": [ 91 | 2015 92 | ] 93 | }, 94 | "MODEL S 85D 4DR SEDAN AWD": { 95 | "years": [ 96 | 2015 97 | ] 98 | }, 99 | "MODEL S P85D 4DR SEDAN AWD": { 100 | "years": [ 101 | 2015 102 | ] 103 | }, 104 | "MODEL S 70 4DR SEDAN RWD": { 105 | "years": [ 106 | 2016 107 | ] 108 | }, 109 | "MODEL S 70D 4DR SEDAN AWD": { 110 | "years": [ 111 | 2016 112 | ] 113 | }, 114 | "MODEL S 90D 4DR SEDAN AWD": { 115 | "years": [ 116 | 2016 117 | ] 118 | }, 119 | "MODEL S P90D 4DR SEDAN AWD": { 120 | "years": [ 121 | 2016 122 | ] 123 | }, 124 | "MODEL S 4DR SEDAN AWD": { 125 | "years": [ 126 | 2017, 127 | 2018, 128 | 2019, 129 | 2020, 130 | 2021, 131 | 2022, 132 | 2023, 133 | 2024 134 | ] 135 | }, 136 | "MODEL S 4DR SEDAN RWD": { 137 | "years": [ 138 | 2017, 139 | 2018 140 | ] 141 | } 142 | }, 143 | "Model X": { 144 | "MODEL X": { 145 | "years": [ 146 | 2016 147 | ] 148 | }, 149 | "MODEL X 4DR SUV AWD": { 150 | "years": [ 151 | 2017, 152 | 2018, 153 | 2019, 154 | 2020, 155 | 2021, 156 | 2022, 157 | 2023, 158 | 2024 159 | ] 160 | } 161 | }, 162 | "Model Y": { 163 | "MODEL Y 4DR SUV AWD": { 164 | "years": [ 165 | 2021, 166 | 2022, 167 | 2023, 168 | 2024 169 | ] 170 | }, 171 | "MODEL Y 4DR SUV RWD": { 172 | "years": [ 173 | 2021, 174 | 2022, 175 | 2023, 176 | 2024 177 | ] 178 | } 179 | }, 180 | "Roadster": {}, 181 | "Semi": {} 182 | } -------------------------------------------------------------------------------- /data/styles/triumph.json: -------------------------------------------------------------------------------- 1 | { 2 | "TR7": { 3 | "TR7": { 4 | "years": [ 5 | 1981 6 | ] 7 | } 8 | }, 9 | "TR8": { 10 | "TR8": { 11 | "years": [ 12 | 1981 13 | ] 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /data/styles/yugo.json: -------------------------------------------------------------------------------- 1 | { 2 | "102, GV": {}, 3 | "Yugo 45": {}, 4 | "Yugo 55": {}, 5 | "Yugo 65": {} 6 | } -------------------------------------------------------------------------------- /requirements.in: -------------------------------------------------------------------------------- 1 | requests 2 | tqdm 3 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | # This file was autogenerated by uv via the following command: 2 | # uv pip compile requirements.in -o requirements.txt 3 | certifi==2025.1.31 4 | # via requests 5 | charset-normalizer==3.4.1 6 | # via requests 7 | idna==3.10 8 | # via requests 9 | requests==2.32.3 10 | # via -r requirements.in 11 | tqdm==4.67.1 12 | # via -r requirements.in 13 | urllib3==2.3.0 14 | # via requests 15 | --------------------------------------------------------------------------------