[{"data":1,"prerenderedAt":209},["ShallowReactive",2],{"$fSEOo76u0groyjPBzSh4ZCf7dt-Z9_Fw3qK3_2xFeZhc":3,"$f-wBztNtySJRSi_6TFp3Xg5pQBc_XZH6KXl5DQNHBehU":100},[4,50,67,84],{"id":5,"name":6,"series":7,"years":8,"channelHintMax":9,"channelHintNote":10,"animations":11},"g20","BMW 3 Series","G20","2019–2023",5,"2019–2022 EU spec typically responds to 5 channels. LCI 2023+ unlocks up to 15. US-spec firmware may block the welcome animation entirely.",[12,18,23,26,30,34,38,42,46],{"id":13,"name":14,"description":15,"tier":16,"previewVideoUrl":17},"g20-2020-eu-original","Original","2020 · EU · Laser light","free",null,{"id":19,"name":20,"description":21,"tier":22,"previewVideoUrl":17},"g20-2022-eu-swipe-v15","Left-Right Swipe v15","2022 · EU · Laser light","paid",{"id":24,"name":25,"description":21,"tier":22,"previewVideoUrl":17},"g20-2022-eu-swipe-v15-short","Left-Right Swipe v15 Short",{"id":27,"name":28,"description":29,"tier":22,"previewVideoUrl":17},"g20-2022-us-original","Original (US)","2022 · US · Laser light",{"id":31,"name":32,"description":33,"tier":22,"previewVideoUrl":17},"g20-2023-eu-original","Original 2023","2023 · EU · Laser light",{"id":35,"name":36,"description":37,"tier":22,"previewVideoUrl":17},"g20-slow-breath","Slow Breath","Custom · 3× 800ms pulse",{"id":39,"name":40,"description":41,"tier":22,"previewVideoUrl":17},"g20-smooth-fade","Smooth Fade","Custom · 1.2s ramp · 3s hold",{"id":43,"name":44,"description":45,"tier":16,"previewVideoUrl":17},"g20-cascade","Cascade","Custom · left→right stagger",{"id":47,"name":48,"description":49,"tier":22,"previewVideoUrl":17},"g20-swipe-hold","Swipe & Hold","Custom · swipe then hold 3s",{"id":51,"name":52,"series":53,"years":54,"channelHintMax":55,"channelHintNote":56,"animations":57},"g30","BMW 5 Series","G30","2017–2024",11,"Most G30 firmwares respond to channels 0x01–0x0B.",[58,60,63],{"id":59,"name":14,"description":15,"tier":16,"previewVideoUrl":17},"g30-2020-eu-original",{"id":61,"name":36,"description":62,"tier":22,"previewVideoUrl":17},"g30-slow-breath","Custom · 2× 1s pulse",{"id":64,"name":65,"description":66,"tier":16,"previewVideoUrl":17},"g30-elegant-ramp","Elegant Ramp","Custom · 1.5s ramp · 4s hold",{"id":68,"name":69,"series":70,"years":71,"channelHintMax":55,"channelHintNote":72,"animations":73},"g80","BMW M3","G80","2021–present","M3 headlight responds to channels 0x01–0x0B. Channels above 11 are typically rejected by the firmware on this chassis.",[74,76,80],{"id":75,"name":14,"description":21,"tier":16,"previewVideoUrl":17},"g80-2022-eu-original",{"id":77,"name":78,"description":79,"tier":16,"previewVideoUrl":17},"g80-m-pulse","M Pulse","Custom · 3 quick flashes · hold",{"id":81,"name":82,"description":83,"tier":22,"previewVideoUrl":17},"g80-aggressive-swipe","Aggressive Swipe","Custom · fast sweep · hold",{"id":85,"name":86,"series":87,"years":71,"channelHintMax":55,"channelHintNote":88,"animations":89},"g82","BMW M4","G82","M4 shares the G80 headlight architecture; same 11-channel ceiling.",[90,92,96],{"id":91,"name":14,"description":21,"tier":16,"previewVideoUrl":17},"g82-2022-eu-original",{"id":93,"name":94,"description":95,"tier":22,"previewVideoUrl":17},"g82-double-flash","Double Flash","Custom · 2 quick flashes · hold",{"id":97,"name":98,"description":99,"tier":16,"previewVideoUrl":17},"g82-fade-cascade","Fade Cascade","Custom · staggered fade",{"left":101,"right":171},{"1":102,"2":136,"3":146,"4":154,"5":161},[103,106,108,110,112,114,117,119,121,123,125,127,129,131,134],{"startMs":104,"endMs":105,"fromBri":104,"toBri":104},0,1000,{"startMs":105,"endMs":107,"fromBri":104,"toBri":104},2000,{"startMs":107,"endMs":109,"fromBri":104,"toBri":104},2500,{"startMs":109,"endMs":111,"fromBri":104,"toBri":104},3000,{"startMs":111,"endMs":113,"fromBri":104,"toBri":104},3500,{"startMs":113,"endMs":115,"fromBri":104,"toBri":116},4760,100,{"startMs":115,"endMs":118,"fromBri":116,"toBri":116},5760,{"startMs":118,"endMs":120,"fromBri":116,"toBri":116},6760,{"startMs":120,"endMs":122,"fromBri":116,"toBri":116},7760,{"startMs":122,"endMs":124,"fromBri":116,"toBri":116},8760,{"startMs":124,"endMs":126,"fromBri":116,"toBri":116},9760,{"startMs":126,"endMs":128,"fromBri":116,"toBri":116},10760,{"startMs":128,"endMs":130,"fromBri":116,"toBri":116},11760,{"startMs":130,"endMs":132,"fromBri":116,"toBri":133},12760,50,{"startMs":132,"endMs":135,"fromBri":133,"toBri":104},13760,[137,138,139,140,143],{"startMs":104,"endMs":105,"fromBri":104,"toBri":104},{"startMs":105,"endMs":107,"fromBri":104,"toBri":104},{"startMs":107,"endMs":109,"fromBri":104,"toBri":104},{"startMs":109,"endMs":141,"fromBri":104,"toBri":142},2740,20,{"startMs":141,"endMs":144,"fromBri":142,"toBri":145},3940,67,[147,150,152],{"startMs":104,"endMs":148,"fromBri":104,"toBri":149},1200,43,{"startMs":148,"endMs":151,"fromBri":149,"toBri":142},2380,{"startMs":151,"endMs":153,"fromBri":142,"toBri":104},2620,[155,156,158],{"startMs":104,"endMs":105,"fromBri":104,"toBri":104},{"startMs":105,"endMs":157,"fromBri":104,"toBri":142},1240,{"startMs":157,"endMs":159,"fromBri":142,"toBri":160},2440,46,[162,163,164,165,167,169],{"startMs":104,"endMs":105,"fromBri":104,"toBri":160},{"startMs":105,"endMs":107,"fromBri":160,"toBri":160},{"startMs":107,"endMs":111,"fromBri":160,"toBri":160},{"startMs":111,"endMs":166,"fromBri":160,"toBri":149},4200,{"startMs":166,"endMs":168,"fromBri":149,"toBri":142},5380,{"startMs":168,"endMs":170,"fromBri":142,"toBri":104},5620,{"1":172,"2":188,"3":194,"4":198,"5":202},[173,174,175,176,177,178,179,180,181,182,183,184,185,186,187],{"startMs":104,"endMs":105,"fromBri":104,"toBri":104},{"startMs":105,"endMs":107,"fromBri":104,"toBri":104},{"startMs":107,"endMs":109,"fromBri":104,"toBri":104},{"startMs":109,"endMs":111,"fromBri":104,"toBri":104},{"startMs":111,"endMs":113,"fromBri":104,"toBri":104},{"startMs":113,"endMs":115,"fromBri":104,"toBri":116},{"startMs":115,"endMs":118,"fromBri":116,"toBri":116},{"startMs":118,"endMs":120,"fromBri":116,"toBri":116},{"startMs":120,"endMs":122,"fromBri":116,"toBri":116},{"startMs":122,"endMs":124,"fromBri":116,"toBri":116},{"startMs":124,"endMs":126,"fromBri":116,"toBri":116},{"startMs":126,"endMs":128,"fromBri":116,"toBri":116},{"startMs":128,"endMs":130,"fromBri":116,"toBri":116},{"startMs":130,"endMs":132,"fromBri":116,"toBri":133},{"startMs":132,"endMs":135,"fromBri":133,"toBri":104},[189,190,191,192,193],{"startMs":104,"endMs":105,"fromBri":104,"toBri":104},{"startMs":105,"endMs":107,"fromBri":104,"toBri":104},{"startMs":107,"endMs":109,"fromBri":104,"toBri":104},{"startMs":109,"endMs":141,"fromBri":104,"toBri":142},{"startMs":141,"endMs":144,"fromBri":142,"toBri":145},[195,196,197],{"startMs":104,"endMs":148,"fromBri":104,"toBri":149},{"startMs":148,"endMs":151,"fromBri":149,"toBri":142},{"startMs":151,"endMs":153,"fromBri":142,"toBri":104},[199,200,201],{"startMs":104,"endMs":105,"fromBri":104,"toBri":104},{"startMs":105,"endMs":157,"fromBri":104,"toBri":142},{"startMs":157,"endMs":159,"fromBri":142,"toBri":160},[203,204,205,206,207,208],{"startMs":104,"endMs":105,"fromBri":104,"toBri":160},{"startMs":105,"endMs":107,"fromBri":160,"toBri":160},{"startMs":107,"endMs":111,"fromBri":160,"toBri":160},{"startMs":111,"endMs":166,"fromBri":160,"toBri":149},{"startMs":166,"endMs":168,"fromBri":149,"toBri":142},{"startMs":168,"endMs":170,"fromBri":142,"toBri":104},1779479629570]