PageSourceSearch

https://www.isic.no/_next/static/chunks/3q685ih1w9hcl.js

js isic.no collected 2026-09-29 08:57:09 UTC 643,307 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,154960,(e,t,a)=>{t.exports={TripAroundJapan:{recenterText:"Recenter",sectionHeader:{chipText:"Map overview",heading:"Trip Around Japan",subheading:"Discover the beauty of Japan"},thumbnailImages:{xs:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/h0djgjzn/map_japan_mobile.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]},sm:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/gj5bkuia/map_japan_tablet.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]},lg:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/sh3fnaul/map_japan_desktop.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]}},thumbnailOverlayText:"Tap anywhere on the screen to activate the map"},ScandinavianCruise:{recenterText:"Recenter",sectionHeader:{heading:"Scandinavian Cruise",subheading:"Discover the beauty of Scandinavia"},thumbnailImages:{xs:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/h0djgjzn/map_japan_mobile.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]},sm:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/gj5bkuia/map_japan_tablet.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]},lg:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/sh3fnaul/map_japan_desktop.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]}},thumbnailOverlayText:"Tap anywhere on the screen to activate the map"},Australia:{recenterText:"Recenter",sectionHeader:{heading:"Australia Cruise",subheading:"Discover the beauty of Australia"},thumbnailImages:{xs:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/h0djgjzn/map_japan_mobile.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]},sm:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/gj5bkuia/map_japan_tablet.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]},lg:{id:"86ee0f6a-a8b2-4718-8268-c1588088c02e",name:"Studietur Til Barcelona Spanien",mediaType:"Hero",url:"https://umbraco.qa.kilroygroup.net/media/sh3fnaul/map_japan_desktop.jpg",extension:"jpg",width:2543,height:470,bytes:567324,properties:{caption:"Colourful Barcelona Panorama ",alternateText:"Colourful Barcelona Panorama "},focalPoint:null,crops:[]}},thumbnailOverlayText:"Tap anywhere on the screen to activate the map"}}},635332,(e,t,a)=>{t.exports=JSON.parse('{"builderEmpty":{"name":"New Itinerary","fitBounds":{"_sw":{"lng":-82.55907429760055,"lat":-0.06229068914733915},"_ne":{"lng":113.42109059374616,"lat":88.53564786835216}},"bezierSharpness":0.5,"hideSubPoints":false,"destinations":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":97099,"name":"Copenhagen","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[12.5700724,55.6867243]}}]}},"singlePoint":{"name":"New Itinerary","fitBounds":{"_sw":{"lng":13.3416814,"lat":52.4936649},"_ne":{"lng":13.3616814,"lat":52.513664899999995}},"bezierSharpness":0.5,"hideSubPoints":false,"destinations":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":60912,"name":"Hotel Berlin, Berlin","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[13.3516814,52.5036649]}}]}}
1,"Japan":{"name":"New Itinerary","fitBounds":{"_sw":{"lng":135.5014539,"lat":34.2963089},"_ne":{"lng":139.7760994,"lat":36.86533313973759}},"destinations":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":50801,"name":"Copenhagen Airport","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true,"excludeFromZoom":true},"geometry":{"type":"Point","coordinates":[12.6509822,55.6091282]}},{"type":"Feature","properties":{"id":28552,"name":"Tokyo International Airport","placeType":"stop","travelType":"airplane","iconPlacement":97,"flipIcon":true,"showIcon":false},"geometry":{"type":"Point","coordinates":[139.7760994,35.5456924]}},{"type":"Feature","properties":{"id":99879,"name":"","placeType":"intermediate","travelType":"car"},"geometry":{"type":"Point","coordinates":[139.4862190842399,35.39285810264232]}},{"type":"Feature","properties":{"id":22215,"name":"Hakone","placeType":"stop","travelType":"car","iconPlacement":70,"flipIcon":true,"showIcon":false},"geometry":{"type":"Point","coordinates":[139.1069861,35.2323842]}},{"type":"Feature","properties":{"id":63300,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[138.6287417330459,35.1386059665149]}},{"type":"Feature","properties":{"id":92428,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[137.95178592947286,35.1238422602393]}},{"type":"Feature","properties":{"id":37934,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[136.891248225828,35.158599769232396]}},{"type":"Feature","properties":{"id":82484,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[136.19822019752178,34.48453978426586]}},{"type":"Feature","properties":{"id":68425,"name":"Nara","placeType":"stop","travelType":"train","iconPlacement":30,"flipIcon":true,"showIcon":true},"geometry":{"type":"Point","coordinates":[135.8816819,34.2963089]}},{"type":"Feature","properties":{"id":54835,"name":"","placeType":"intermediate","travelType":"car"},"geometry":{"type":"Point","coordinates":[135.51390277807286,34.3414359985954]}},{"type":"Feature","properties":{"id":27676,"name":"Osaka","placeType":"stop","travelType":"car","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[135.5014539,34.6937569]}},{"type":"Feature","properties":{"id":11771,"name":"","placeType":"intermediate","travelType":"bus"},"geometry":{"type":"Point","coordinates":[135.55427210966332,34.79411520422376]}},{"type":"Feature","properties":{"id":11151,"name":"","placeType":"intermediate","travelType":"bus"},"geometry":{"type":"Point","coordinates":[135.73271013096291,34.87789133051797]}},{"type":"Feature","properties":{"id":85166,"name":"Kyoto","placeType":"stop","travelType":"bus","iconPlacement":30,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[135.7681441,35.0115754]}},{"type":"Feature","properties":{"id":55648,"name":"","placeType":"intermediate","travelType":"car"},"geometry":{"type":"Point","coordinates":[136.03682165843293,35.463148752711504]}},{"type":"Feature","properties":{"id":37370,"name":"","placeType":"intermediate","travelType":"car"},"geometry":{"type":"Point","coordinates":[137.01014240130405,35.925377263017154]}},{"type":"Feature","properties":{"id":11127,"name":"Takayama","placeType":"stop","travelType":"car","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[137.2510322,36.1396246]}},{"type":"Feature","properties":{"id":89545,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[137.34909331132366,36.20928721407404]}},{"type":"Feature","properties":{"id":46183,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[137.29403164298333,36.34208688965306]}},{"type":"Feature","properties":{"id":69718,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[137.22994058095315,36.51862362308994]}},{"type":"Feature","properties":{"id":68243,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[137.31654953952062,36.59592324841388]}},{"type":"Feature","properties":{"id":93006,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[137.4907297784207,36.58046951026594]}},{"type":"Feature","properties":{"id":47620,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[137.59714243249084,36.76063634645321]}},{"type":"Feature","properties":{"id":16950,"name":"Nagano","placeType":"stop","travelType":"hike","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[137.99715601103617,36.86533313973759]}},{"type":"Feature","properties":{"id":95926,"name":"","placeType":"intermediate","travelType":"car"},"geometry":{"type":"Point","coordinates":[138.94355182493462,36.406744925126205]}},{"type":"Feature","properties":{"id":71500,"name":"Tokyo International Airport","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[139.7760994,35.5456924]}},{"type":"Feature","properties":{"id":78787,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[65.39883543995808,51.6114295525492]}},{"type":"Feature","properties":{"id":47249,"name":"Copenhagen Airport","placeType":"stop","travelType":"airplane","iconPlacement":4,"flipIcon":true,"showIcon":true,"excludeFromZoom":true},"geometry":{"type":"Point","coordinates":[12.6509822,55.6091282]}}]},"bezierSharpness":1,"hideSubPoints":false},"ScandinaviaCruise":{"name":"New Itinerary","fitBounds":{"_sw":{"lng":9.503009386577132,"lat":55.34350807580316},"_ne":{"lng":18.0710935,"lat":59.3251172}},"destinations":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":46342,"name":"Stockholm","placeType":"stop","travelType":"car","iconPlacement":50,"flipIcon":false,"showIcon":true,"excludeFromZoom":false},"geometry":{"type":"Point","coordinates":[18.0710935,59.3251172]}},{"type":"Feature","properties":{"id":39818,"name":"Halmstad","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[12.8574827,56.6739826]}},{"type":"Feature","properties":{"id":68116,"name":"","placeType":"intermediate","travelType":"car","flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[12.316992255105331,56.25519479185829]}},{"type":"Feature","properties":{"id":97089,"name":"","placeType":"intermediate","travelType":"airplane","flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[12.756851345711766,55.84658807037914]}},{"type":"Feature","properties":{"id":36083,"name":"København","placeType":"stop","travelType":"cruise","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[12.5700724,55.6867243]}},{"type":"Feature","properties":{"id":83621,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[11.239139964283936,55.34350807580316]}},{"type":"Feature","properties":{"id":62850,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[9.96045458028908,55.42944144628373]}},{"type":"Feature","properties":{"id":39706,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[9.503009386577132,55.722654610226954]}},{"type":"Feature","properties":{"id":61983,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[10.128356817570335,56.36573538664422]}},{"type":"Feature","properties":{"id":66387,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[9.713179197088294,56.78014676043264]}},{"type":"Feature","properties":{"id":89160,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[9.936785984843596,57.08227904023971]}},{"type":"Feature","properties":{"id":64624,"name":"Hirtshals","placeType":"stop","travelType":"car","iconPlacement":50,"flipIcon":false,"showIcon":true,"excludeFromZoom":false},"geometry":{"type":"Point","coordinates":[9.9649737,57.5908031]}},{"type":"Feature","properties":{"id":84144,"name":"Stockholm","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true,"excludeFromZoom":false},"geometry":{"type":"Point","coordinates":[18.0710935,59.3251172]}}]},"bezierSharpness":0.5,"hideSubPoints":false}
1,"Portugal":{"name":"New Itinerary","destinations":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":60545,"name":"Lisbon","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[-9.136456227597847,38.70689711005133]}},{"type":"Feature","properties":{"id":39403,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[-9.156307287558178,38.71488172012701]}},{"type":"Feature","properties":{"id":45805,"name":"Harbour","placeType":"stop","travelType":"hike","iconPlacement":50,"flipIcon":true,"showIcon":true},"geometry":{"type":"Point","coordinates":[-9.230748218682947,38.69743901889652]}},{"type":"Feature","properties":{"id":46492,"name":"","placeType":"intermediate","travelType":"boat"},"geometry":{"type":"Point","coordinates":[-9.304410175495264,38.66040608058108]}},{"type":"Feature","properties":{"id":98554,"name":"Cascais","placeType":"stop","travelType":"boat","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[-9.42047781482654,38.69708279793511]}},{"type":"Feature","properties":{"id":46118,"name":"","placeType":"intermediate","travelType":"car"},"geometry":{"type":"Point","coordinates":[-9.472724241123927,38.78278814286893]}},{"type":"Feature","properties":{"id":81210,"name":"Ericeira","placeType":"stop","travelType":"car","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[-9.41711191196373,38.96479595793113]}},{"type":"Feature","properties":{"id":69316,"name":"","placeType":"intermediate","travelType":"boat"},"geometry":{"type":"Point","coordinates":[-9.47714021320462,39.18183675338068]}},{"type":"Feature","properties":{"id":81293,"name":"Peniche","placeType":"stop","travelType":"boat","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[-9.378500601632595,39.35448222416545]}},{"type":"Feature","properties":{"id":83278,"name":"","placeType":"intermediate","travelType":"cruise","flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[-9.319852375395726,39.49323026458899]}},{"type":"Feature","properties":{"id":71028,"name":"Porto","placeType":"stop","travelType":"cruise","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[-9.0222524596968,39.63849841244658]}},{"type":"Feature","properties":{"id":81826,"name":"","placeType":"intermediate","travelType":"boat","flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[-8.992978941434558,39.17184620477664]}},{"type":"Feature","properties":{"id":14471,"name":"Lissabon, Lisboa, Portugal","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[-9.136416750850517,38.706918582677986]}}]},"fitBounds":{"_sw":{"lng":-9.47714021320462,"lat":38.66040608058108},"_ne":{"lng":-8.992978941434558,"lat":39.63849841244658}},"bezierSharpness":0.5,"hideSubPoints":false},"TourDeKint":{"name":"New Itinerary","fitBounds":{"_sw":{"lng":12.551801,"lat":55.672557},"_ne":{"lng":12.573923540505746,"lat":55.6810126}},"destinations":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":92726,"name":"Nytorv 15","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[12.573646,55.67719]}},{"type":"Feature","properties":{"id":91380,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[12.57284742963546,55.67802127730536]}},{"type":"Feature","properties":{"id":87000,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[12.57390397485392,55.678429457476085]}},{"type":"Feature","properties":{"id":47552,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[12.573356136592452,55.678821085798546]}},{"type":"Feature","properties":{"id":65591,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[12.573923540505746,55.679141004616554]}},{"type":"Feature","properties":{"id":31126,"name":"KDK","placeType":"stop","travelType":"hike","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[12.572921,55.6810126]}},{"type":"Feature","properties":{"id":52167,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[12.57271853418601,55.68073562103962]}},{"type":"Feature","properties":{"id":49697,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[12.57121968354565,55.68050987357287]}},{"type":"Feature","properties":{"id":70130,"name":"","placeType":"intermediate","travelType":"hike"},"geometry":{"type":"Point","coordinates":[12.57011120543848,55.67775648199381]}},{"type":"Feature","properties":{"id":72717,"name":"Jysk Rejsebureau","placeType":"stop","travelType":"hike","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[12.551801,55.672557]}}]},"bezierSharpness":0.5,"hideSubPoints":false}
1,"Baltic":{"name":"New Itinerary","destinations":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":25532,"name":"Gdańsk","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[18.6540233,54.3482907]}},{"type":"Feature","properties":{"id":29387,"name":"Kaliningrad","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[20.523709520218603,54.694220062967446]}},{"type":"Feature","properties":{"id":87503,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[21.434501746264573,54.967611762676114]}},{"type":"Feature","properties":{"id":16054,"name":"Klaipėda","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[21.1350469,55.7127529]}},{"type":"Feature","properties":{"id":73862,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[21.168048834372485,56.09197364855558]}},{"type":"Feature","properties":{"id":67045,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[21.00736729149537,56.50183369136033]}},{"type":"Feature","properties":{"id":18245,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[21.535608399211696,57.015737198580865]}},{"type":"Feature","properties":{"id":89116,"name":"Ventspils","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[21.5635991,57.3903918]}},{"type":"Feature","properties":{"id":46206,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[22.5374699165327,57.30097382663206]}},{"type":"Feature","properties":{"id":79602,"name":"Jelgava","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[23.7339143,56.6514394]}},{"type":"Feature","properties":{"id":76747,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[24.557140893996348,54.9203813951008]}},{"type":"Feature","properties":{"id":88087,"name":"Gdańsk","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[18.6540233,54.3482907]}}]},"fitBounds":{"_sw":{"lng":18.6540233,"lat":54.3482907},"_ne":{"lng":24.557140893996348,"lat":57.3903918}},"bezierSharpness":0.5,"hideSubPoints":false},"Australia":{"name":"New Itinerary","fitBounds":{"_sw":{"lng":130.8410469,"lat":-34.9281805},"_ne":{"lng":151.2082848,"lat":-12.46044}},"destinations":{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"id":13084,"name":"Copenhagen Airport","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true,"excludeFromZoom":true},"geometry":{"type":"Point","coordinates":[12.6509822,55.6091282]}},{"type":"Feature","properties":{"id":93135,"name":"Sydney","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[151.2082848,-33.8698439]}},{"type":"Feature","properties":{"id":47232,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[146.2714910060397,-34.81954636307769]}},{"type":"Feature","properties":{"id":99564,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[142.1637716532988,-34.26781009359538]}},{"type":"Feature","properties":{"id":22836,"name":"Adelaide","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[138.5999312,-34.9281805]}},{"type":"Feature","properties":{"id":36634,"name":"","placeType":"intermediate","travelType":"airplane"},"geometry":{"type":"Point","coordinates":[138.55626345994483,-35.22697119282734]}},{"type":"Feature","properties":{"id":48794,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[138.13389031794338,-35.62165482598763]}},{"type":"Feature","properties":{"id":49243,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[138.04244134729163,-35.79004175938995]}},{"type":"Feature","properties":{"id":49622,"name":"Kangaroo Island","placeType":"stop","travelType":"bus","iconPlacement":50,"flipIcon":false,"showIcon":true,"excludeFromZoom":true},"geometry":{"type":"Point","coordinates":[137.1566125,-35.8182635]}},{"type":"Feature","properties":{"id":82131,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[138.04128988293132,-35.78997601174334]}}
1,{"type":"Feature","properties":{"id":88554,"name":"","placeType":"intermediate","travelType":"bus"},"geometry":{"type":"Point","coordinates":[138.1345911418141,-35.62444862747317]}},{"type":"Feature","properties":{"id":73307,"name":"","placeType":"intermediate","travelType":"bus"},"geometry":{"type":"Point","coordinates":[138.55692610621975,-35.22635075112914]}},{"type":"Feature","properties":{"id":36720,"name":"Adelaide","placeType":"stop","travelType":"bus","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[138.5999312,-34.9281805]}},{"type":"Feature","properties":{"id":40877,"name":"","placeType":"intermediate","travelType":"bus"},"geometry":{"type":"Point","coordinates":[137.90953887617013,-32.34948369517469]}},{"type":"Feature","properties":{"id":64112,"name":"","placeType":"intermediate","travelType":"bus"},"geometry":{"type":"Point","coordinates":[134.1768945168866,-28.28575194107706]}},{"type":"Feature","properties":{"id":48630,"name":"Alice Springs","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[133.8812885,-23.6983884]}},{"type":"Feature","properties":{"id":66315,"name":"","placeType":"intermediate","travelType":"bus"},"geometry":{"type":"Point","coordinates":[133.6620864937339,-22.021276939010875]}},{"type":"Feature","properties":{"id":31675,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[133.8611401837976,-17.406593843248984]}},{"type":"Feature","properties":{"id":22341,"name":"Darwin","placeType":"stop","travelType":"train","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[130.8410469,-12.46044]}},{"type":"Feature","properties":{"id":98863,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[131.7607866153761,-12.923133355432228]}},{"type":"Feature","properties":{"id":92862,"name":"Kakadu National Park","placeType":"stop","travelType":"bus","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[132.5362452,-13.0514808]}},{"type":"Feature","properties":{"id":71151,"name":"","placeType":"intermediate","travelType":"train"},"geometry":{"type":"Point","coordinates":[131.75410354796202,-12.923925221584897]}},{"type":"Feature","properties":{"id":86887,"name":"Darwin","placeType":"stop","travelType":"bus","iconPlacement":50,"flipIcon":false,"showIcon":true},"geometry":{"type":"Point","coordinates":[130.8410469,-12.46044]}},{"type":"Feature","properties":{"id":98484,"name":"Copenhagen Airport","placeType":"stop","travelType":"airplane","iconPlacement":50,"flipIcon":false,"showIcon":true,"excludeFromZoom":true},"geometry":{"type":"Point","coordinates":[12.6509822,55.6091282]}}]}}}')},473838,(e,t,a)=>{t.exports=JSON.parse('{"version":8,"id":"019a1091-3d94-7a21-8214-468de8b90bfa","name":"Myplanet","sources":{"contours":{"url":"https://api.maptiler.com/tiles/contours-v2/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"vector"},"maptiler_attribution":{"attribution":"<a href=\\"https://www.maptiler.com/copyright/\\" target=\\"_blank\\">&copy; MapTiler</a> <a href=\\"https://www.openstreetmap.org/copyright\\" target=\\"_blank\\">&copy; OpenStreetMap contributors</a>","type":"vector"},"maptiler_planet":{"url":"https://api.maptiler.com/tiles/v3/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"vector"},"terrain_rgb":{"url":"https://api.maptiler.com/tiles/terrain-rgb-v2/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"raster-dem"}},"layers":[{"id":"Background","type":"background","minzoom":0,"layout":{"visibility":"visible"},"paint":{"background-color":"hsl(36, 37%, 88%)"}},{"id":"Glacier","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":false,"fill-color":"hsl(0,0%,100%)","fill-opacity":1},"metadata":{},"filter":["==","class","ice"]},{"id":"Crop","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(51, 34%, 85%)","fill-opacity":{"stops":[[0,1],[8,0.1]]}},"filter":["==","class","crop"]},{"id":"Scrub","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(75, 37%, 75%)","fill-opacity":{"stops":[[0,1],[8,0.1]]}},"filter":["==","class","scrub"]},{"id":"Forest","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(74,31%,70%)"},"filter":["in","class","forest","tree"]},{"id":"Residential","type":"fill","source":"maptiler_planet","source-layer":"landuse","maxzoom":16,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(45, 25%, 75%)","fill-opacity":{"stops":[[4,0.6],[16,0.1]]}},"filter":["all",["==","$type","Polygon"],["in","class","residential","suburb","neighbourhood"]]},{"id":"Industrial","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":10,"layout":{"visibility":"visible"},"paint":{"fill-color":["interpolate",["exponential",1],["zoom"],12,"hsl(45, 25%, 75%)",16,"hsl(47, 16%, 89%)"],"fill-opacity":0.5},"metadata":{},"filter":["in","class","industrial","commercial","retail"]},{"id":"Pedestrian","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(43,25%,99%)","fill-opacity":0.5},"metadata":{},"filter":["all",["==","$type","Polygon"],["!has","brunnel"],["!in","class","bridge","pier"],["in","subclass","pedestrian","platform"]]},{"id":"Dam","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(69, 20%, 79%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","dam"]},{"id":"Garages","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(0, 0%, 93%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","garages"]},{"id":"Cemetery","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(45, 25%, 75%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","cemetery"]},{"id":"Hospital","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(325, 26%, 91%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","hospital"]},{"id":"Stadium","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(90, 49%, 70%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["in","class","pitch","stadium"]},{"id":"Wood","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(74, 31%, 70%)","fill-opacity":1},"metadata":{},"filter":["==","class","wood"]},{"id":"Grass","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(79, 35%, 81%)","fill-opacity":1},"metadata":{},"filter":["==","class","grass"]},{"id":"Sand","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(54, 93%, 83%)","fill-opacity":1},"metadata":{},"filter":["==","class","sand"]},{"id":"Hillshade","type":"hillshade","source":"terrain_rgb","layout":{"visibility":"visible"},"paint":{"hillshade-accent-color":"hsl(51, 30%, 79%)","hillshade-highlight-color":"hsl(0, 0%, 83%)","hillshade-shadow-color":"hsl(19, 9%, 43%)"}},{"id":"Contour index","type":"line","source":"contours","source-layer":"contour","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(22, 35%, 55%)","line-opacity":{"stops":[[7,0.2],[10,0.6]]},"line-width":1.3},"filter":["all",["in","nth_line",5,10],["!has","glacier"]]},{"id":"Glacier contour index","type":"line","source":"contours","source-layer":"contour","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(192, 85%, 54%)","line-opacity":{"stops":[[7,0.2],[10,0.6]]},"line-width":1.3},"filter":["all",["in","nth_line",5,10],["==","glacier",1]]},{"id":"Contour","type":"line","source":"contours","source-layer":"contour","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(22, 35%, 55%)","line-opacity":["step",["zoom"],["match",["get","nth_line"],0,0,0.5],15,0.5],"line-width":0.8},"filter":["all",["!in","nth_line",5,10],["!has","glacier"]]},{"id":"Glacier contour","type":"line","source":"contours","source-layer":"contour","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(192, 85%, 54%)","line-opacity":["step",["zoom"],["match",["get","nth_line"],0,0,0.5],15,0.5],"line-width":0.8},"filter":["all",["!in","nth_line",5,10],["==","glacier",1]]},{"id":"Contour labels","type":"symbol","source":"contours","source-layer":"contour","layout":{"symbol-avoid-edges":true,"symbol-placement":"line","text-allow-overlap":false,"text-field":"{height}","text-font":["bodyfont"],"text-ignore-placement":false,"text-padding":10,"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[15,9.5],[20,12]]},"visibility":"visible"},"paint":{"text-color":"hsl(20, 28%, 32%)","text-halo-blur":1,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":0.5},"metadata":{},"filter":["all",["==","$type","LineString"],["in","nth_line",10,5],[">","height",0],["!=","glacier",1]]},{"id":"Glacier contour labels","type":"symbol","source":"contours","source-layer":"contour","layout":{"symbol-avoid-edges":true,"symbol-placement":"line","text-allow-overlap":false,"text-field":"{height}","text-font":["bodyfont"],"text-ignore-placement":false,"text-padding":10,"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[15,9.5],[20,12]]},"visibility":"visible"},"paint":{"text-color":"hsl(192, 85%, 38%)","text-halo-blur":1,"text-halo-color":"hsl(0,0%,100%)","text-halo-width":0.5},"metadata":{},"filter":["all",["==","$type","LineString"],["in","nth_line",10,5],[">","height",0],["==","glacier",1]]},{"id":"River tunnel","type":"line","source":"maptiler_planet","source-layer":"waterway","minzoom":14,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(199, 44%, 59%)","line-dasharray":[2,4],"line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}},"filter":["==","brunnel","tunnel"]},{"id":"River","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(199, 44%, 59%)","line-width":{"base":1.2,"stops":[[11,1],[20,18]]}},"metadata":{},"filter":["all",["==","class","river"],["!=","brunnel","tunnel"],["!=","intermittent",1]]},{"id":"River intermittent","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":{"stops":[[6,"hsl(199, 44%, 59%)"],[8,"hsl(191, 51%, 85%)"],[9,"hsl(199, 44%, 59%)"]]},"line-dasharray":[2,1.6],"line-width":{"base":1.2,"stops":[[11,1],[20,18]]}},"metadata":{},"filter":["all",["==","class","river"],["!=","brunnel","tunnel"],["==","intermittent",1]]},{"id":"Waterway","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"butt","visibility":"visible"},"paint":{"line-color":"hsl(199, 44%, 59%)","line-width":{"base":1.3,"stops":[[13,0.5],[20,12]]}},"metadata":{},"filter":["all",["!=","class","river"],["!=","brunnel","tunnel"],["!=","intermittent",1]]},{"id":"Waterway intermittent","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"butt","visibility":"visible"},"paint":{"line-color":"hsl(199, 44%, 59%)","line-dasharray":[4,3],"line-width":{"base":1.3,"stops":[[13,0.5],[20,12]]}},"metadata":{},"filter":["all",["!=","class","river"],["!=","brunnel","tunnel"],["==","intermittent",1]]},{"id":"Water","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(186, 19%, 66%)"},"metadata":{},"filter":["all",["!=","intermittent",1],["!=","brunnel","tunnel"]]},{"id":"Water intermittent","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(200, 45%, 75%)","fill-opacity":1},"metadata":{},"filter":["==","intermittent",1]},{"id":"Runway","type":"line","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-width":{"base":1.2,"stops":[[11,3],[20,16]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["==","class","runway"]]},{"id":"Taxiway","type":"line","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-width":{"base":1.2,"stops":[[11,0.5],[20,6]]}},"metadata":{},"filter":["==","class","taxiway"]},{"id":"Ferry","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":6,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(201, 59%, 45%)","line-dasharray":[2,2],"line-opacity":["interpolate",["linear"],["zoom"],6,0.5,7,0.8,8,1],"line-width":{"stops":[[10,0.5],[14,1.1]]}},"filter":["==","class","ferry"]},{"id":"Tunnel outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway","hsl(28,72%,69%)",["trunk","primary"],"hsl(26, 56%, 68%)","hsl(36,5%,80%)"],"line-dasharray":[0.5,0.25],"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],["trunk","primary"],2,0],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,2,6],["trunk","primary"],3,["secondary","tertiary"],2,["minor","service","track"],1,0.5],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,8],["trunk"],4,["primary"],6,["secondary"],6,["tertiary"],4,["minor","service","track"],3,3],16,["match",["get","class"],["motorway","trunk","primary"],10,["secondary"],8,["tertiary"],8,["minor","service","track"],4,4],20,["match",["get","class"],["motorway","trunk","primary"],26,["secondary"],26,["tertiary"],26,["minor","service","track"],18,18]]},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["!in","class","ferry","rail","transit","pier","bridge","path","aerialway","motorway_construction","trunk_construction","primary_construction","secondary_construction","tert
1iary_construction","minor_construction","service_construction","track_construction"]]},{"id":"Tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway","hsl(35, 100%, 76%)",["trunk","primary"],"hsl(46, 100%, 91%)","hsl(0, 0%, 96%)"],"line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],5,0,6,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,1],["trunk","primary"],0,0],10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],["trunk","primary"],1.5,1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],["trunk"],2.5,["primary"],2.5,["secondary","tertiary"],1.5,["minor","service","track"],1,1],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],["trunk"],3,["primary"],5,["secondary"],4,["tertiary"],3,["minor","service","track"],2,2],16,["match",["get","class"],["motorway","trunk","primary"],8,["secondary"],7,["tertiary"],6,["minor","service","track"],4,4],20,["match",["get","class"],["motorway","trunk","primary"],24,["secondary"],24,["tertiary"],24,["minor","service","track"],16,16]]},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["!in","class","ferry","rail","transit","pier","bridge","path","aerialway","motorway_construction","trunk_construction","primary_construction","secondary_construction","tertiary_construction","minor_construction","service_construction","track_construction"]]},{"id":"Railway tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0,0%,73%)","line-opacity":0.5,"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]]},{"id":"Railway tunnel hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0,0%,73%)","line-dasharray":[0.2,8],"line-opacity":0.5,"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]]},{"id":"Tunnel path","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsla(0,0%,63%,0.45)","line-dasharray":[3,2],"line-opacity":1,"line-width":{"base":1.2,"stops":[[14,0.5],[16,1],[18,2],[22,5]]}},"metadata":{},"filter":["all",["==","class","path"],["==","brunnel","tunnel"]]},{"id":"Bridge","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsla(42, 49%, 93%, 0.6)"},"metadata":{},"filter":["all",["==","$type","Polygon"],["==","brunnel","bridge"]]},{"id":"Pier","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(47, 16%, 89%)"},"metadata":{},"filter":["all",["==","$type","Polygon"],["==","class","pier"]]},{"id":"Pier road","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(47, 16%, 89%)","line-width":{"base":1.2,"stops":[[13,0.5],[15,1],[18,4]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["in","class","pier"]]},{"id":"Minor road outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":10,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(40, 6%, 80%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],10,0,12,["match",["get","class"],["secondary","tertiary"],2,["minor","service","track"],1,0.7],14,["match",["get","class"],["secondary"],6,["tertiary"],4,["minor","service","track"],3,3],16,["match",["get","class"],["secondary"],8,["tertiary"],8,["minor","service","track"],4,4],20,["match",["get","class"],["secondary"],26,["tertiary"],26,["minor","service","track"],17,17]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["!in","class","aerialway","bridge","ferry","minor_construction","motorway","motorway_construction","path","pier","primary","primary_construction","rail","secondary","secondary_construction","service_construction","tert
1iary_construction","track_construction","transit","trunk","trunk_construction"]]},{"id":"Major road outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(28, 72%, 69%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["trunk","primary"],2.4,0],12,["match",["get","class"],["trunk","primary"],3,0.7],14,["match",["get","class"],["trunk"],4,["primary"],6,3],16,["match",["get","class"],["trunk","primary"],10,4],20,["match",["get","class"],["trunk","primary"],26,17]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["in","class","primary","trunk"]]},{"id":"Highway outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(25, 75%, 61%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],0],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,2,6],0.7],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,8],3],16,["match",["get","class"],["motorway"],10,4],20,["match",["get","class"],["motorway"],26,17]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["==","class","motorway"]]},{"id":"Minor road","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":10,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-width":["interpolate",["linear",2],["zoom"],10,1,12,["match",["get","class"],["tertiary"],1.5,["minor","service","track"],0.5,0.7],14,["match",["get","class"],["tertiary"],3,["minor","service","track"],1,1],16,["match",["get","class"],["tertiary"],6,["minor","service","track"],2,2],20,["match",["get","class"],["tertiary"],24,["minor","service","track"],12,12]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["!in","class","aerialway","bridge","ferry","minor_construction","motorway","motorway_construction","path","pier","primary","primary_construction","rail","secondary","secondary_construction","service_construction","tertiary_construction","track_construction","transit","trunk","trunk_construction"]]},{"id":"Major road","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":6,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(48, 100%, 83%)","line-width":["interpolate",["linear",2],["zoom"],6,["match",["get","class"],"trunk",1,0],10,["match",["get","class"],["trunk","primary"],1.5,1],12,["match",["get","class"],["trunk"],2.5,["primary"],2.5,1.5],14,["match",["get","class"],["trunk"],3,["primary"],5,4],16,["match",["get","class"],["trunk","primary"],4,4],20,["match",["get","class"],["trunk","primary"],24,24]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["in","class","primary","secondary","trunk"]]},{"id":"Highway","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(34, 100%, 77%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],5,0.5,6,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,1],0],10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],0.7],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],1],16,["match",["get","class"],["motorway"],8,2],20,["match",["get","class"],["motorway"],24,12]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["==","class","motorway"]]},{"id":"Path minor","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":{"stops":[[6,"hsl(0, 0%, 60%)"],[18,"hsl(0, 0%, 51%)"]]},"line-dasharray":[3,2],"line-width":{"base":1.2,"stops":[[14,0.5],[22,3]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["!in","brunnel","tunnel"],["in","class","path_pedestrian"]]},{"id":"Path","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":{"stops":[[6,"hsl(0, 0%, 60%)"],[18,"hsl(0, 0%, 51%)"]]},"line-dasharray":[3,2],"line-width":{"base":1.2,"stops":[[14,0.5],[22,3]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["!in","brunnel","tunnel"],["in","class","path","pedestrian"]]},{"id":"Major railway","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":{"stops":[[8,"hsl(0,0%,72%)"],[16,"hsl(0,0%,70%)"]]},"line-opacity":["match",["get","service"],"yard",0.5,1],"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"filter":["all",["!in","brunnel","tunnel"],["==","class","rail"],["!=","subclass","funicular"]]},{"id":"Major railway hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0,0%,72%)","line-dasharray":[0.2,9],"line-opacity":["match",["get","service"],"yard",0.5,1],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}},"filter":["all",["!in","brunnel","tunnel"],["==","class","rail"],["!=","subclass","funicular"]]},{"id":"Minor railway","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0,0%,73%)","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"filter":["in","subclass","tram","light_rail"]},{"id":"Minor railway hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0,0%,73%)","line-dasharray":[0.2,4],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}},"filter":["in","subclass","tram","light_rail"]},{"id":"Building","type":"fill","source":"maptiler_planet","source-layer":"building","minzoom":13,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(45, 25%, 75%)","fill-outline-color":"hsl(39, 10%, 72%)"}},{"id":"Building 3D","type":"fill-extrusion","source":"maptiler_planet","source-layer":"building","minzoom":14,"layout":{"visibility":"visible"},"paint":{"fill-extrusion-base":{"property":"render_min_height","type":"identity"},"fill-extrusion-color":"hsl(19, 39%, 74%)","fill-extrusion-height":{"property":"render_height","type":"identity"},"fill-extrusion-opacity":0.5},"metadata":{}},{"id":"Minor lift","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 60%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}},"filter":["all",["==","$type","LineString"],["==","class","aerialway"],["!in","subclass","cable_car","funicular","gondola"]]},{"id":"Minor lift dash","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 60%)","line-dasharray":[0.05,3],"line-width":["interpolate",["exponential",1],["zoom"],11,3,19,6]},"filter":["all",["==","$type","LineString"],["==","class","aerialway"],["!in","subclass","cable_car","funicular","gondola"]]},{"id":"Cable car","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 60%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}},"filter":["all",["==","$type","LineString"],["in","subclass","cable_car","funicular","gondola"]]},{"id":"Cable car dash","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 60%)","line-dasharray":[2,3],"line-width":["interpolate",["exponential",1],["zoom"],11,3,19,5]},"filter":["all",["==","$type","LineString"],["in","subclass","cable_car","funicular","gondola"]]},{"id":"Aerialway labels","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":14,"layout":{"icon-allow-overlap":false,"icon-ignore-placement":false,"icon-keep-upright":false,"symbol-placement":"line","text-allow-overlap":false,"text-anchor":"center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"center","text-max-width":10,"text-offset":[0,0.15],"text-optional":false,"text-size":{"base":1,"stops":[[13,10],[14,11],[18,13],[22,15]]},"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 12%)","text-color":"hsl(0, 0%, 35%)","text-halo-blur":0,"text-halo-color":"hsl(0,0%,100%)","text-halo-width":1.5},"filter":["==","class","aerialway"]},{"id":"Other border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":3,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 60%)","line-dasharray":[2,1],"line-width":{"stops":[[3,0.75],[4,1.25],[11,1.75],[18,2]]}},"filter":["all",["in","admin_level",3,4,5,6,7,8,9,10],["==","maritime",0]]},{"id":"Disputed border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":0,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 53%)","line-dasharray":[2,2],"line-width":{"stops":[[1,0.5],[5,1.5],[10,2]]}},"filter":["all",["==","admin_level",2],["==","disputed",1],["==","maritime",0]]},{"id":"Country border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":0,"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 0%, 0.15)"},"filter":["all",["==","admin_level",2],["==","disputed",0],["==","maritime",0]]},{"id":"River labels","type":"symbol","source":"maptiler_planet","source-layer":"waterway","minzoom":13,"layout":{"symbol-placement":"line","symbol-spacing":350,"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0.1,"text-max-width":5,"text-rotation-alignment":"map","text-size":{"stops":[[13,10],[16,14]]},"visibility":"visible"},"paint":{"text-color":"hsl(213, 56%, 32%)","text-halo-blur":0.5,"text-halo-color":"hsla(197, 87%, 88%, 0.6)","text-halo-width":1},"filter":["has","name"]},{"id":"Lakeline labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":0,"layout":{"symbol-placement":"line","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":5,"text-size":12,"visibility":"visible"},"paint":{"text-color":"hsl(200, 88%, 26%)","text-halo-color":"hsla(0, 0%, 100%, 0.45)","text-halo-width":1.5},"metadata":{},"filter":["all",["==","$type","LineString"]]},{"id":"Ocean labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":0,"layout":{"symbol-placement":"point","text-field":"{name:en}","text-font":["bodyfont"],"text-max-width":5,"text-size":["interpolate",["linear",1],["zoom"],1,13,3,17,9,17,14,25],"text-transform":"none","visibility":"visible"},"paint":{"text-color":{"stops":[[1,"hsl(206, 30%, 40%)"],[4,"hsl(201, 28%, 34%)"],[6,"hsl(207, 31%, 28%)"]]},"text-halo-blur":1,"text-halo-color":{"stops":[[1,"hsla(200,72%,70%,0.05)"],[3,"hsla(200,72%,70%,0.5)"]]},"text-halo-width":1,"text-opacity":1},"metadata":{},"filter":["all",["has","name"],["==","class","ocean"]]},{"id":"Sea labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":3,"layout":{"symbol-placement":"point","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":5,"text-size":["interpolate",["linear",1],["zoom"],1,10,3,13,9,17,14,20],"text-transform":"none","visibility":"visible"},"paint":{"text-color":{"stops":[[1,"hsl(206, 30%, 40%)"],[4,"hsl(201, 28%, 34%)"],[6,"hsl(207, 31%, 28%)"]]},"text-halo-blur":1,"text-halo-color":{"stops":[[1,"hsla(200,72%,70%,0.05)"],[3,"hsla(200,72%,70%,0.5)"]]},"text-halo-width":1,"text-opacity":1},"metadata":{},"filter":["all",["has","name"],["==","class","sea"]]},{"id":"Lake labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":7,"layout":{"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":5,"text-size":12,"visibility":"visible"},"paint":{"text-color":"hsl(200, 88%, 26%)","text-halo-color":"hsla(0, 0%, 100%, 0.45)","text-halo-width":1.5},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","lake"]]},{"id":"Road labels","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","layout":{"icon-allow-overlap":false,"icon-ignore-placement":false,"icon-keep-upright":false,"symbol-placement":"line","symbol-spacing":["step",["zoom"],250,21,900],"text-allow-overlap":false,"text-anchor":"center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"center","text-max-width":10,"text-offset":[0,0.15],"text-optional":false,"text-size":{"base":1,"stops":[[13,10],[14,11],[18,13],[22,15]]},"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 12%)","text-color":"hsl(0, 0%, 12%)","text-halo-blur":0.5,"text-halo-color":"hsl(0,0%,100%)","text-halo-width":1},"filter":["!in","class","aerialway","ferry","service"]},{"id":"Volcano labels (US)","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-image":"triangle","icon-size":["interpolate",["linear",1],["zoom"],9,["case",["==",["get","rank"],1],0.7,0.5],14,["case",["==",["get","rank"],1],1,0.8]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["get","ele_ft"]," ft"],"text-font":["bodyfont"],"text-max-width":{"stops":[[12,4],[15,4]]},"text-offset":[0,0.7],"text-size":["interpolate",["exponential",1],["zoom"],7,9,11,10,13,13],"visibility":"visible"},"paint":{"icon-color":"hsl(19, 91%, 45%)","icon-halo-blur":["interpolate",["linear"],["zoom"],11,2,15,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(19, 91%, 45%)","text-halo-blur":{"stops":[[11,2],[15,0]]},"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":{"stops":[[11,1.6],[15,1.3]]}},"filter":["all",["==","$type","Point"],["in","class","volcano"],["has","name"],["has","customary_ft"]]},{"id":"Volcano labels","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-image":"triangle","icon-size":["interpolate",["linear",1],["zoom"],9,["case",["==",["get","rank"],1],0.7,0.5],14,["case",["==",["get","rank"],1],1,0.8]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["get","ele"]," m"],"text-font":["bodyfont"],"text-max-width":{"stops":[[12,4],[15,4]]},"text-offset":[0,0.7],"text-size":["interpolate",["exponential",1],["zoom"],7,9,11,10,13,13],"visibility":"visible"},"paint":{"icon-color":"hsl(19, 91%, 45%)","icon-halo-blur":["interpolate",["linear"],["zoom"],11,2,15,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(19, 91%, 45%)","text-halo-blur":{"stops":[[11,2],[15,0]]},"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":{"stops":[[11,1.6],[15,1.3]]}},"filter":["all",["==","$type","Point"],["in","class","volcano"],["has","name"],["!has","customary_ft"]]},{"id":"Peak labels (US)","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-image":"triangle","icon-size":["interpolate",["linear",1],["zoom"],9,["case",["==",["get","rank"],1],0.7,0.5],14,["case",["==",["get","rank"],1],1,0.8]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["get","ele_ft"]," ft"],"text-font":["bodyfont"],"text-max-width":{"stops":[[12,4],[15,4]]},"text-offset":[0,0.7],"text-size":["interpolate",["exponential",1],["zoom"],7,9,11,10,13,13],"visibility":"vis
1ible"},"paint":{"icon-color":"hsl(23, 57%, 24%)","icon-halo-blur":["interpolate",["linear"],["zoom"],11,2,15,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(23, 57%, 24%)","text-halo-blur":{"stops":[[11,2],[15,0]]},"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":{"stops":[[11,1.6],[15,1.3]]}},"filter":["all",["==","$type","Point"],["in","class","peak"],["has","name"],["has","customary_ft"]]},{"id":"Peak labels","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-image":"triangle","icon-size":["interpolate",["linear",1],["zoom"],9,["case",["==",["get","rank"],1],0.7,0.5],14,["case",["==",["get","rank"],1],1,0.8]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["get","ele"]," m"],"text-font":["bodyfont"],"text-max-width":{"stops":[[12,4],[15,4]]},"text-offset":[0,0.7],"text-size":["interpolate",["exponential",1],["zoom"],7,9,11,10,13,13],"visibility":"visible"},"paint":{"icon-color":"hsl(23, 57%, 24%)","icon-halo-blur":["interpolate",["linear"],["zoom"],11,2,15,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(23, 57%, 24%)","text-halo-blur":{"stops":[[11,2],[15,0]]},"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":{"stops":[[11,1.6],[15,1.3]]}},"filter":["all",["==","$type","Point"],["in","class","peak"],["has","name"],["!has","customary_ft"]]},{"id":"Place labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"center","text-field":"{name}","text-font":["bodyfont"],"text-letter-spacing":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter","island"],0.2,0],"text-max-width":["match",["get","class"],["
1island"],6,8],"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],3,11,8,13,11,["match",["get","class"],["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],9,"island",8,12],16,["match",["get","class"],["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],15,"island",11,16]],"text-transform":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter","island"],"uppercase","none"],"visibility":"visible"},"paint":{"text-color":"hsl(0,0%,20%)","text-halo-blur":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter"],0.5,1],"text-halo-color":"hsl(0,0%,100%)","text-halo-width":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter"],1,1.2],"text-opacity":["step",["zoom"],1,8,["match",["get","class"],["island"],0,1],9,["match",["get","class"],["island"],1,1]]},"metadata":{},"filter":["!in","class","city","continent","country","province","state","town","village","place"]},{"id":"Village labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":9,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"center","text-field":"{name}","text-font":["bodyfont"],"text-letter-spacing":0,"text-max-width":8,"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],3,11,8,13,11,12,16,18],"text-transform":"none","visibility":"visible"},"paint":{"text-color":"hsl(0,0%,20%)","text-halo-blur":1,"text-halo-color":"hsl(0,0%,100%)","text-halo-width":1.2,"text-opacity":1},"metadata":{},"filter":["==","class","village"]},{"id":"Airport labels","type":"symbol","source":"maptiler_planet","source-layer":"aerodrome_label","minzoom":8,"layout":{"icon-anchor":"bottom","icon-image":["match",["get","class"],"other","airfield","airport"],"icon-offset":["interpolate",["linear"],["zoom"],9,["match",["get","class"],"other",["literal",[0,0]],["literal",[0,0]]],12,["match",["get","class"],"other",["literal",[0,0]],["literal",[0,0]]]],"icon-padding":2,"icon-size":["interpolate",["exponential",1],["zoom"],8,["case",["==",["get","class"],"other"],0.5,0.6],16,1],"text-anchor":"top","text-field":["step",["zoom"]," ",8.99," ",9,["coalesce",["get","iata"],["get","icao"],["get","name"]],12,["get","name"]],"text-font":["bodyfont"],"text-line-height":1,"text-size":["interpolate",["exponential",1],["zoom"],10,9,12,11,14,13],"visibility":"visible"},"paint":{"icon-color":"hsl(28, 81%, 14%)","icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"icon-opacity":["step",["zoom"],1,8,["match",["get","class"],["
1international","regional"],1,0],11,1],"text-color":"hsl(28, 81%, 14%)","text-halo-blur":0.5,"text-halo-color":"hsl(0, 100%, 100%)","text-halo-width":1,"text-opacity":["step",["zoom"],1,8,["match",["get","class"],["international","regional"],1,0],11,1]},"metadata":{},"filter":["in","class","international","other","regional"]},{"id":"Protected area labels","type":"symbol","source":"maptiler_planet","source-layer":"park","minzoom":9,"maxzoom":16,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"symbol-spacing":750,"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-letter-spacing":0.1,"text-padding":{"stops":[[6,39],[14,99]]},"text-size":["interpolate",["linear"],["zoom"],9,11,14,14],"visibility":"visible"},"paint":{"icon-color":"hsl(120, 11%, 25%)","text-color":"hsl(120, 11%, 25%)","text-halo-blur":1,"text-halo-color":"hsla(0, 0%, 100%, 0.5)","text-halo-width":1,"text-opacity":["step",["zoom"],0,9,["case",["==",["get","rank"],1],1,0],10,1]},"filter":["!in","class","aire_d’adhésion_de_parc_national","parc_national","narodni_park","national_nature_park","national_park","nationalpark","natural_parc","národní_park","národný_park","ochranné_pásmo_národného_parku","parc_naturel_national","parc_național","parco_nazionale","parque_nacional","национальный_парк"]},{"id":"Town labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":7,"maxzoom":16,"layout":{"icon-allow-overlap":true,"icon-image":"dot","icon-optional":false,"icon-size":["interpolate",["exponential",1],["zoom"],6,0.6,14,0.8],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,-0.2],"text-size":["interpolate",["linear",1],["zoom"],6,["case",["<=",["get","rank"],12],11,10],9,["case",["<=",["get","rank"],15],13,12],16,["case",["<=",["get","rank"],15],22,20]],"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 100%)","icon-halo-blur":0,"icon-halo-color":"hsl(0, 0%, 0%)","icon-halo-width":1,"icon-opacity":["step",["zoom"],1,12,0],"text-color":"hsl(0,0%,20%)","text-halo-color":"hsla(0,0%,100%,0.8)","text-halo-width":1.2},"metadata":{},"filter":["==","class","town"]},{"id":"State labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":3,"maxzoom":9,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0.1,"text-max-width":8,"text-padding":2,"text-size":{"stops":[[3,7],[5,8],[6,11]]},"text-transform":"uppercase","visibility":"visible"},"paint":{"text-color":"hsl(51,4%,36%)","text-halo-blur":1,"text-halo-color":"hsla(0,0%,100%,0.75)","text-halo-width":{"stops":[[3,0.6],[8,1]]},"text-opacity":["step",["zoom"],0,3,["case",["<=",["get","rank"],1],1,0],5,["case",["<=",["get","rank"],3],1,0],8,["case",["==",["get","rank"],0],0,1]]},"metadata":{},"filter":["all",["in","class","state","province"],["<=","rank",6]]},{"id":"City labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"maxzoom":16,"layout":{"icon-anchor":"top","icon-image":"circle-dot","icon-offset":["interpolate",["linear"],["zoom"],6,["literal",[0,-2]],14,["literal",[0,0]]],"icon-optional":false,"icon-size":["interpolate",["linear",1],["zoom"],6,["match",["get","capital"],2,0.7,0.6],14,["match",["get","capital"],2,0.9,0.7]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":"{name:en}","text-font":["bodyfont"],"text-line-height":0.8,"text-max-width":9,"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],4,["case",["==",["get","capital"],2],14,12],8,["case",["==",["get","capital"],2],18,14],12,["case",["==",["get","capital"],2],24,18],16,["case",["==",["get","capital"],2],32,26]],"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 0%)","icon-halo-color":"hsla(0,0%,100%,0.8)","icon-halo-width":1.2,"icon-opacity":["step",["zoom"],1,13,0],"text-color":"hsl(0,0%,20%)","text-halo-color":"hsla(0,0%,100%,0.8)","text-halo-width":1.2},"metadata":{},"filter":["==","class","city"]},{"id":"National park labels","type":"symbol","source":"maptiler_planet","source-layer":"park","minzoom":7,"maxzoom":11,"layout":{"symbol-spacing":750,"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-letter-spacing":0.1,"text-padding":{"stops":[[6,39],[14,99]]},"text-size":["interpolate",["linear"],["zoom"],9,11,11,12],"text-transform":"none","visibility":"visible"},"paint":{"icon-color":"hsl(120, 11%, 19%)","text-color":"hsl(120, 11%, 19%)","text-halo-blur":1,"text-halo-color":"hsla(0, 0%, 100%, 0.5)","text-halo-width":1},"filter":["in","class","aire_d’adhésion_de_parc_national","parc_national","narodni_park","national_nature_park","national_park","nationalpark","natural_parc","národní_park","národný_park","ochranné_pásmo_národného_parku","parc_naturel_national","parc_național","parco_nazionale","parque_nacional","национальный_парк"]},{"id":"Country labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":1,"maxzoom":12,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-allow-overlap":false,"text-field":"{name:en}","text-font":["bodyfont"],"text-letter-spacing":0.07,"text-max-width":{"stops":[[1,5],[5,8]]},"text-padding":1,"text-size":["interpolate",["linear",1],["zoom"],0,8,1,10,4,["case",[">
1",["get","rank"],2],14,17],8,["case",[">",["get","rank"],2],19,23]],"text-transform":"none","visibility":"visible"},"paint":{"text-color":"hsl(50, 7%, 18%)","text-halo-blur":1,"text-halo-color":"hsl(0,0%,100%)","text-halo-width":0.8,"text-opacity":["interpolate",["linear",1],["zoom"],4,["case",[">",["get","rank"],4],0,1],5.9,["case",[">",["get","rank"],4],0,1],6,["case",[">",["get","rank"],4],1,1]]},"metadata":{},"filter":["all",["==","class","country"],["has","iso_a2"],["!=","iso_a2","VA"]]},{"id":"Continent labels","type":"symbol","source":"maptiler_planet","source-layer":"place","maxzoom":1,"layout":{"text-field":"{name:en}","text-font":["bodyfont"],"text-justify":"center","text-size":{"stops":[[0,12],[2,13]]},"text-transform":"uppercase","visibility":"visible"},"paint":{"text-color":"hsl(90, 2%, 20%)","text-halo-blur":0.5,"text-halo-color":"hsla(0,0%,100%,0.7)","text-halo-width":1},"metadata":{},"filter":["==","class","continent"]}],"metadata":{"maptiler":{"groups":[{"id":"administrative","name":"Administrative","icon":"administrative","layers":["Other border","Disputed border","Country border","Place labels","Village labels","Town labels","State labels","City labels","Country labels","Continent labels"]},{"id":"builtup","name":"Built-up","icon":"builtUp","layers":["Building 3D","Hospital","Stadium","Residential","Industrial","Pedestrian","Dam","Garages","Cemetery","Building"]},{"id":"transport","name":"Transport","icon":"other","layers":["Ferry","Tunnel outline","Tunnel","Railway tunnel","Railway tunnel hatching","Tunnel path","Bridge","Pier","Highway","Path","Major railway","Major railway hatching","Minor railway","Minor railway hatching","Pier road","Minor road outline","Major road outline","Highway outline","Minor road","Major road","Cable car","Cable car dash","Road labels","Airport labels","Taxiway","Runway","Minor lift","Minor lift dash","Aerialway labels","Path minor"]},{"id":"water","name":"Water","icon":"water","layers":["River tunnel","River","River intermittent","Waterway","Waterway intermittent","Water","Water intermittent","Sea labels","Lake labels","River labels","Lakeline labels","Ocean labels"]},{"id":"nature","name":"Nature","icon":"nature","layers":["Glacier","Crop","Scrub","Forest","Wood","Grass","Sand","Protected area labels","National park labels"]},{"id":"terrain","name":"Terrain","icon":"terrain","layers":["Hillshade","Contour index","Glacier contour index","Contour","Glacier contour","Contour labels","Glacier contour labels","Peak labels","Volcano labels","Peak labels (US)","Volcano labels (US)"]},{"id":"background","name":"Background","icon":"background","layers":["Background"]}],"viewState":{"toolPanelType":"Settings","mapType":"Style"},"userSettings":{"preferredViewPanelType":"Blocks"},"spaceColor":"#8DBDD3","space":{"color":"#8DBDD3"},"halo":{"color":"#FFFFFF","scale":1,"opacity":0.25}}},"glyphs":"/mapfonts/myplanet/{fontstack}/{range}.pbf","sprite":"https://api.maptiler.com/maps/019a1091-3d94-7a21-8214-468de8b90bfa/sprite","bearing":0,"pitch":0,"center":[0,0],"zoom":1}')},613993,(e,t,a)=>{t.exports=JSON.parse('{"version":8,"id":"019a108f-ee47-7604-a787-32f120ed181c","name":"Kilroy","sources":{"maptiler_attribution":{"attribution":"<a href=\\"https://www.maptiler.com/copyright/\\" target=\\"_blank\\">&copy; MapTiler</a> <a href=\\"https://www.openstreetmap.org/copyright\\" target=\\"_blank\\">&copy; OpenStreetMap contributors</a>","type":"vector"},"maptiler_planet":{"url":"https://api.maptiler.com/tiles/v3/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"vector"}},"layers":[{"id":"Background","type":"background","layout":{"visibility":"visible"},"paint":{"background-color":"hsl(42, 28%, 93%)"}},{"id":"Meadow","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"none"},"paint":{"fill-antialias":true,"fill-color":"hsl(94, 3%, 94%)","fill-opacity":{"stops":[[0,1],[8,0.1]]}},"filter":["==","class","grass"]},{"id":"Scrub","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"none"},"paint":{"fill-antialias":true,"fill-color":"hsl(94, 3%, 90%)","fill-opacity":{"stops":[[0,1],[8,0.1]]}},"filter":["==","class","scrub"]},{"id":"Crop","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"none"},"paint":{"fill-antialias":true,"fill-color":"hsl(50, 2%, 94%)","fill-opacity":{"stops":[[0,1],[8,0.1]]}},"filter":["==","class","crop"]},{"id":"Glacier","type":"fill","source":"maptiler_planet","source-layer":"landcover","maxzoom":24,"layout":{"visibility":"none"},"paint":{"fill-antialias":true,"fill-color":"hsl(0, 0%, 100%)","fill-opacity":{"stops":[[0,1],[10,0.7]]}},"filter":["==","class","ice"]},{"id":"Forest","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"none"},"paint":{"fill-antialias":true,"fill-color":"hsl(94, 2%, 90%)","fill-opacity":{"stops":[[1,0.8],[8,0]]}},"filter":["in","class","forest","tree"]},{"id":"Sand","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"none"},"paint":{"fill-antialias":false,"fill-color":"hsl(57, 6%, 95%)","fill-opacity":0.85},"metadata":{},"filter":["==","class","sand"]},{"id":"Wood","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"none"},"paint":{"fill-color":"hsl(93, 2%, 93%)","fill-opacity":1},"metadata":{},"filter":["==","class","wood"]},{"id":"Residential","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":4,"maxzoom":22,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(41, 29%, 89%)"},"metadata":{},"filter":["in","class","residential","suburbs","neighbourhood"]},{"id":"Industrial","type":"fill","source":"maptiler_planet","source-layer":"landuse","maxzoom":24,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(41, 29%, 89%)","fill-opacity":["step",["zoom"],1,9,["match",["get","class"],"quarry",0,1],10,1]},"metadata":{},"filter":["in","class","industrial","quarry"]},{"id":"Grass","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"none"},"paint":{"fill-antialias":false,"fill-color":"hsl(95, 2%, 93%)","fill-opacity":0.5},"metadata":{},"filter":["==","class","grass"]},{"id":"Airport zone","type":"fill","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(42, 28%, 88%)","fill-opacity":1},"metadata":{},"filter":["==","$type","Polygon"]},{"id":"Pedestrian","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(0, 0%, 100%)"},"filter":["all",["==","$type","Polygon"],["!has","brunnel"],["!in","class","bridge","pier"],["in","subclass","pedestrian","platform"]]},{"id":"Cemetery","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(41, 29%, 89%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","cemetery"]},{"id":"Hospital","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(50, 60%, 98%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","hospital"]},{"id":"Stadium","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(50, 60%, 98%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["in","class","pitch","stadium","playground"]},{"id":"School","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(50, 60%, 98%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["in","class","college","school","university"]},{"id":"River tunnel","type":"line","source":"maptiler_planet","source-layer":"waterway","minzoom":14,"layout":{"line-cap":"round","visibility":"none"},"paint":{"line-color":"hsl(210, 4%, 78%)","line-dasharray":[2,4],"line-opacity":0.5,"line-width":{"base":1.3,"stops":[[12,0.5],[20,6]]}},"filter":["==","brunnel","tunnel"]},{"id":"River","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(187, 2%, 87%)","line-width":{"stops":[[12,0.5],[20,6]]}},"metadata":{},"filter":["!=","brunnel","tunnel"]},{"id":"Water intermittent","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"none"},"paint":{"fill-antialias":true,"fill-color":"hsl(185, 3%, 90%)","fill-opacity":0.85},"metadata":{},"filter":["==","intermittent",1]},{"id":"Water","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-antialias":false,"fill-color":"hsl(55, 52%, 98%)","fill-opacity":["match",["get","intermittent"],1,0.85,1]},"metadata":{},"filter":["!=","intermittent",1]},{"id":"Aeroway","type":"line","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-width":["interpolate",["linear",1],["zoom"],11,["match",["get","class"],["runway"],3,0.5],20,["match",["get","class"],["runway"],16,6]]},"metadata":{}},{"id":"Heliport","type":"fill","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(0, 0%, 100%)","fill-opacity":1},"metadata":{},"filter":["in","class","helipad","heliport"]},{"id":"Ferry line","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":6,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],10,"hsl(46, 10%, 76%)",16,"hsl(44, 10%, 55%)"],"line-dasharray":[2,2],"line-opacity":["interpolate",["linear"],["zoom"],6,0.5,7,0.8,8,1],"line-width":{"stops":[[10,0.5],[14,1.1]]}},"filter":["==","class","ferry"]},{"id":"Tunnel outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway","hsl(0, 1%, 80%)",["trunk","primary"],"hsl(0, 1%, 80%)","hsl(36,5%,80%)"],"line-dasharray":[0.5,0.25],"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],["trunk","primary"],2,0],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,2,6],["trunk","primary"],3,["secondary","tertiary"],2,["minor","service","track"],1,0.5],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,8],["trunk"],4,["primary"],6,["secondary"],6,["tertiary"],4,["minor","service","track"],3,3],16,["match",["get","class"],["motorway","trunk","primary"],10,["secondary"],8,["tertiary"],8,["minor","service","track"],4,4],20,["match",["get","class"],["motorway","trunk","primary"],26,["secondary"],26,["tertiary"],26,["minor","service","track"],18,18]]},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["!in","class","bridge","ferry","rail","transit","pier","path","aerialway","motorway_construction","trunk_construction","primary_construction","secondary_construction","tert
1iary_construction","minor_construction","service_construction","track_construction"]]},{"id":"Tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway","hsl(0, 0%, 87%)",["trunk","primary"],"hsl(0, 0%, 92%)","hsl(0,0%,96%)"],"line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],5,0,6,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,1],["trunk","primary"],0,0],10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],["trunk","primary"],1.5,1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],["trunk"],2.5,["primary"],2.5,["secondary","tertiary"],1.5,["minor","service","track"],1,1],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],["trunk"],3,["primary"],5,["secondary"],4,["tertiary"],3,["minor","service","track"],2,2],16,["match",["get","class"],["motorway","trunk","primary"],8,["secondary"],7,["tertiary"],6,["minor","service","track"],4,4],20,["match",["get","class"],["motorway","trunk","primary"],24,["secondary"],24,["tertiary"],24,["minor","service","track"],16,16]]},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["!in","class","ferry","rail","transit","pier","bridge","path","aerialway","motorway_construction","trunk_construction","primary_construction","secondary_construction","tertiary_construction","minor_construction","service_construction","track_construction"]]},{"id":"Railway tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 73%)","line-opacity":0.5,"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]]},{"id":"Railway tunnel hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 73%)","line-dasharray":[0.2,8],"line-opacity":0.5,"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]]},{"id":"Footway tunnel outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-cap":"round","line-join":"miter","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-opacity":1,"line-width":{"base":1.2,"stops":[[14,0],[16,0],[18,4],[22,8]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["in","class","path","pedestrian"],["==","brunnel","tunnel"]]},{"id":"Footway tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 63%)","line-dasharray":{"stops":[[14,[1,0.5]],[18,[1,0.25]]]},"line-opacity":0.4,"line-width":{"base":1.2,"stops":[[14,0.5],[16,1],[18,2],[22,5]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["in","class","path","pedestrian"],["==","brunnel","tunnel"]]},{"id":"Pier","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(42, 28%, 93%)"},"metadata":{},"filter":["all",["==","$type","Polygon"],["==","class","pier"]]},{"id":"Pier road","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(42, 3%, 93%)","line-width":{"base":1.2,"stops":[[15,1],[17,4]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["==","class","pier"]]},{"id":"Bridge","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(0, 0%, 95%)","fill-opacity":0.6},"metadata":{},"filter":["all",["==","$type","Polygon"],["==","brunnel","bridge"]]},{"id":"Minor road outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(36, 0%, 80%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,12,["match",["get","class"],["secondary","tertiary"],2,["minor","service","track"],1,0.5],14,["match",["get","class"],["secondary"],6,["tertiary"],4,["minor","service","track"],3,3],16,["match",["get","class"],["secondary"],8,["tertiary"],8,["minor","service","track"],4,4],20,["match",["get","class"],["secondary"],26,["tertiary"],26,["minor","service","track"],18,18]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["!in","class","aerialway","bridge","ferry","minor_construction","motorway","motorway_construction","path","path_construction","pier","primary","primary_construction","rail","secondary_construction","service_construction","tert
1iary_construction","track_construction","transit","trunk_construction"]]},{"id":"Major road outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 83%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["trunk","primary"],2.4,0],12,["match",["get","class"],["trunk","primary"],3,0.5],14,["match",["get","class"],["trunk"],4,["primary"],6,3],16,["match",["get","class"],["trunk","primary"],10,4],20,["match",["get","class"],["trunk","primary"],26,18]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["in","class","primary","trunk"]]},{"id":"Highway outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(42, 28%, 75%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],0],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,2,6],0.5],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,8],3],16,["match",["get","class"],["motorway"],10,4],20,["match",["get","class"],["motorway"],26,18]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["==","class","motorway"]]},{"id":"Road under construction","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"square","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway_construction","hsl(0, 0%, 87%)",["trunk_construction","primary_construction"],"hsl(0, 0%, 92%)","hsl(0,0%,100%)"],"line-dasharray":[2,2],"line-opacity":["case",["==",["get","brunnel"],"tunnel"],0.7,1],"line-width":["interpolate",["linear",2],["zoom"],5,["match",["get","class"],["motorway_construction"],["match",["get","brunnel"],["bridge"],0,0.5],["trunk_construction","primary_construction"],0,0],10,["match",["get","class"],["motorway_construction"],["match",["get","ramp"],1,0,2.5],["trunk_construction","primary_construction"],1.5,1],12,["match",["get","class"],["motorway_construction"],["match",["get","ramp"],1,1,4],["trunk_construction"],2.5,["primary_construction"],2.5,["secondary_construction","tertiary_construction"],1.5,["minor_construction","service_construction","track_construction"],1,1],14,["match",["get","class"],["motorway_construction"],["match",["get","ramp"],1,5,6],["trunk_construction"],3,["primary_construction"],5,["secondary_construction"],4,["tertiary_construction"],3,["minor_construction","service_construction","track_construction"],2,2],16,["match",["get","class"],["motorway_construction","trunk_construction","primary_construction"],8,["secondary_construction"],7,["tertiary_construction"],6,["minor_construction","service_construction","track_construction"],4,4],20,["match",["get","class"],["motorway_construction","trunk_construction","primary_construction"],24,["secondary_construction"],24,["tertiary_construction"],24,["minor_construction","service_construction","track_construction"],16,16]]},"metadata":{},"filter":["in","class","motorway_construction","trunk_construction","primary_construction","secondary_construction","tertiary_construction","minor_construction","service_construction","track_construction"]},{"id":"Minor road","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(41, 22%, 83%)","line-width":["interpolate",["linear",2],["zoom"],5,0.5,10,1,12,["match",["get","class"],["secondary","tertiary"],1.5,["minor","service","track"],1,1],14,["match",["get","class"],["secondary"],4,["tertiary"],3,["minor","service","track"],2,2],16,["match",["get","class"],["secondary"],7,["tertiary"],6,["minor","service","track"],4,4],20,["match",["get","class"],["secondary"],24,["tertiary"],24,["minor","service","track"],16,16]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["!in","class","aerialway","bridge","ferry","minor_construction","motorway","motorway_construction","path","path_construction","pier","primary","primary_construction","rail","secondary_construction","service_construction","tert
1iary_construction","track_construction","transit","trunk_construction"]]},{"id":"Major road","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(41, 22%, 83%)","line-width":["interpolate",["linear",2],["zoom"],10,["match",["get","class"],["trunk","primary"],1.5,1],12,["match",["get","class"],["trunk","primary"],2.5,1],14,["match",["get","class"],["trunk"],3,["primary"],5,2],16,["match",["get","class"],["trunk","primary"],8,4],20,["match",["get","class"],["trunk","primary"],24,16]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["in","class","primary","trunk"]]},{"id":"Highway","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(41, 22%, 83%)","line-width":["interpolate",["linear",2],["zoom"],5,0.5,6,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,1],0],10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],1],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],2],16,["match",["get","class"],["motorway"],8,4],20,["match",["get","class"],["motorway"],24,16]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["==","class","motorway"]]},{"id":"Path outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-cap":"round","line-join":"miter","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-width":{"base":1.2,"stops":[[14,0],[16,0],[18,4],[22,8]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["in","class","path","pedestrian"],["!=","brunnel","tunnel"]]},{"id":"Path minor","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 79%)","line-dasharray":{"stops":[[14,[1,0.5]],[18,[1,0.25]]]},"line-width":{"base":1.2,"stops":[[14,0.5],[16,1],[18,2],[22,5]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["in","class","path_pedestrian"],["!=","brunnel","tunnel"]]},{"id":"Path","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 79%)","line-dasharray":{"stops":[[14,[1,0.5]],[18,[1,0.25]]]},"line-width":{"base":1.2,"stops":[[14,0.5],[16,1],[18,2],[22,5]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["in","class","path","pedestrian"],["!=","brunnel","tunnel"]]},{"id":"Major rail","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(41, 28%, 71%)","line-opacity":["match",["get","service"],"yard",0.5,1],"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"metadata":{},"filter":["all",["!in","brunnel","tunnel"],["==","class","rail"]]},{"id":"Major rail hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(41, 28%, 71%)","line-dasharray":[0.2,9],"line-opacity":["match",["get","service"],"yard",0.5,1],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}},"metadata":{},"filter":["all",["!in","brunnel","tunnel"],["==","class","rail"]]},{"id":"Minor rail","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(41, 28%, 77%)","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"metadata":{},"filter":["in","subclass","light_rail","tram"]},{"id":"Minor rail hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 73%)","line-dasharray":[0.2,4],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}},"metadata":{},"filter":["in","subclass","tram","light_rail"]},{"id":"Building","type":"fill","source":"maptiler_planet","source-layer":"building","minzoom":13,"maxzoom":15,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(46, 10%, 74%)","fill-opacity":0.3,"fill-outline-color":["interpolate",["exponential",1],["zoom"],13,"hsla(46, 10%, 74%, 0.3)",14,"hsl(46, 10%, 74%)"]},"metadata":{}},{"id":"Building 3D","type":"fill-extrusion","source":"maptiler_planet","source-layer":"building","minzoom":15,"layout":{"visibility":"visible"},"paint":{"fill-extrusion-base":{"property":"render_min_height","type":"identity"},"fill-extrusion-color":"hsl(46, 10%, 74%)","fill-extrusion-height":{"property":"render_height","type":"identity"},"fill-extrusion-opacity":0.4},"metadata":{},"filter":["!has","hide_3d"]},{"id":"Aqueduct outline","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","line-join":"round","visibility":"none"},"paint":{"line-color":"hsl(0, 0%, 51%)","line-width":{"base":1.3,"stops":[[14,1],[20,6]]}},"filter":["==","brunnel","bridge"]},{"id":"Aqueduct","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","line-join":"round","visibility":"none"},"paint":{"line-color":"hsl(204, 6%, 75%)","line-width":{"base":1.3,"stops":[[12,0.5],[20,5]]}},"filter":["all",["==","$type","LineString"],["==","brunnel","bridge"]]},{"id":"Cablecar","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"}
1,"paint":{"line-blur":1,"line-color":"hsl(0, 0%, 100%)","line-width":{"base":1,"stops":[[13,2],[19,4]]}},"filter":["==","class","aerialway"]},{"id":"Cablecar dash","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","line-join":"bevel","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 64%)","line-dasharray":[2,2],"line-width":{"base":1,"stops":[[13,1],[19,2]]}},"filter":["==","class","aerialway"]},{"id":"Other border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":3,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(42, 28%, 93%)","line-dasharray":[2,1],"line-width":["interpolate",["linear",1],["zoom"],3,0.75,4,0.8,11,["case",["<=",["get","admin_level"],6],1.75,1.5],18,["case",["<=",["get","admin_level"],6],3,2]]},"filter":["all",["in","admin_level",3,4,5,6,7,8],["==","maritime",0]]},{"id":"Disputed border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":0,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(42, 28%, 93%)","line-dasharray":[2,2],"line-width":{"stops":[[1,0.5],[5,1.5],[10,2],[24,12]]}},"filter":["all",["==","admin_level",2],["==","disputed",1],["==","maritime",0]]},{"id":"Country border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":0,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-width":["interpolate",["exponential",1],["zoom"],2,0.8,5,1.5,10,2,22,12]},"filter":["all",["==","admin_level",2],["==","disputed",0],["==","maritime",0]]},{"id":"River labels","type":"symbol","source":"maptiler_planet","source-layer":"waterway","minzoom":3,"maxzoom":22,"layout":{"symbol-placement":"line","symbol-spacing":400,"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0.1,"text-max-width":5,"text-rotation-alignment":"map","text-size":{"stops":[[10,13],[14,16],[22,20]]},"visibility":"visible"},"paint":{"icon-color":"hsl(186, 1%, 60%)","text-color":"hsl(45, 15%, 79%)"},"filter":["==","$type","LineString"]},{"id":"Ocean labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":0,"maxzoom":7,"layout":{"symbol-placement":"point","text-field":"{name:en}","text-font":["bodyfont"],"text-max-width":5,"text-size":["interpolate",["linear",1],["zoom"],1,["match",["get","class"],["ocean"],14,10],3,["match",["get","class"],["ocean"],18,14],9,["match",["get","class"],["ocean"],22,18],14,["match",["get","class"],["lake"],14,["sea"],20,26]],"visibility":"visible","text-transform":"none","text-letter-spacing":0.1},"paint":{"icon-color":"hsl(186, 1%, 68%)","text-color":"hsl(206, 0%, 59%)","text-opacity":["step",["zoom"],0,1,["match",["get","class"],["ocean"],1,0],3,1]},"metadata":{},"filter":["all",["==","$type","Point"],["has","name"],["!=","class","lake"]]},{"id":"Lake labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":0,"layout":{"symbol-placement":"line","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0.1,"text-max-width":5,"text-size":{"stops":[[10,13],[14,16],[22,20]]},"visibility":"visible"},"paint":{"icon-color":"hsl(186, 1%, 60%)","text-color":"hsl(45, 15%, 79%)"},"metadata":{},"filter":["all",["==","$type","LineString"],["==","class","lake"]]},{"id":"Housenumber","type":"symbol","source":"maptiler_planet","source-layer":"housenumber","minzoom":18,"layout":{"text-field":"{housenumber}","text-font":["bodyfont"],"text-size":10,"visibility":"visible"},"paint":{"text-color":"hsl(26, 1%, 44%)","text-halo-blur":1,"text-halo-color":"hsl(21, 4%, 96%)","text-halo-width":1}},{"id":"Gondola","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":13,"layout":{"symbol-placement":"line","text-anchor":"center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-offset":[0.8,0.8],"text-size":{"base":1,"stops":[[13,11],[15,12],[18,13],[22,14]]},"visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 40%)","text-halo-blur":1,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"metadata":{},"filter":["in","subclass","gondola","cable_car"]},{"id":"Ferry","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":12,"layout":{"symbol-placement":"line","text-anchor":"center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-offset":[0.8,0.8],"text-size":{"base":1,"stops":[[13,11],[15,12]]},"visibility":"visible"},"paint":{"text-color":"hsl(205, 0%, 89%)","text-halo-blur":0.2,"text-halo-color":"hsla(0, 0%, 100%, 0.15)","text-halo-width":1},"filter":["==","class","ferry"]},{"id":"Oneway","type":"symbol","source":"maptiler_planet","source-layer":"transportation","minzoom":16,"layout":{"icon-image":"oneway","icon-padding":2,"icon-rotation-alignment":"map","icon-size":{"stops":[[16,0.7],[18,1]]},"symbol-placement":"line","symbol-spacing":75,"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 65%)","icon-opacity":0.5},"filter":["all",["has","oneway"],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]]},{"id":"Road labels","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":8,"layout":{"icon-allow-overlap":false,"icon-ignore-placement":false,"icon-keep-upright":false,"symbol-placement":"line","symbol-spacing":["step",["zoom"],250,22,500],"text-allow-overlap":false,"text-anchor":"center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"center","text-max-width":10,"text-offset":[0,0.15],"text-optional":false,"text-size":{"stops":[[13,10],[14,11],[18,13],[22,15]]}},"paint":{"icon-color":"hsl(0, 0%, 32%)","text-color":"hsl(0, 0%, 32%)","text-halo-blur":0.5,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"metadata":{},"filter":["all",["!in","subclass","gondola","cable_car"],["!in","class","ferry","service"]]},{"id":"Highway junction","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":16,"layout":{"icon-image":"exit_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1,"symbol-avoid-edges":true,"symbol-placement":"point","symbol-spacing":200,"symbol-z-order":"auto","text-field":"{ref}","text-font":["bodyfont"],"text-offset":[0,0.1],"text-rotation-alignment":"viewport","text-size":9,"visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 21%)","text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"filter":["all",[">
1","ref_length",0],["==","$type","Point"],["==","subclass","junction"]]},{"id":"Highway shield","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":8,"layout":{"icon-image":"road_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1,"symbol-avoid-edges":true,"symbol-placement":"line","symbol-spacing":{"stops":[[10,200],[18,400]]},"text-field":"{ref}","text-font":["bodyfont"],"text-offset":[0,0.05],"text-padding":2,"text-rotation-alignment":"viewport","text-size":10,"text-transform":"uppercase","visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 100%)","icon-halo-color":"hsl(0, 0%, 35%)","icon-halo-width":1,"text-color":"hsl(0, 0%, 35%)","text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["!in","network","us-interstate","us-highway","us-state"],["!in","class","path"]]},{"id":"Highway shield (US)","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":7,"layout":{"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1.1,"symbol-avoid-edges":true,"symbol-placement":{"base":1,"stops":[[7,"point"],[7,"line"],[8,"line"]]},"symbol-spacing":200,"text-field":"{ref}","text-font":["bodyfont"],"text-offset":[0,0.05],"text-rotation-alignment":"viewport","text-size":9,"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 100%)","icon-halo-color":"hsl(0, 0%, 29%)","icon-halo-width":1,"text-color":"hsl(0, 0%, 29%)","text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":0},"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-highway","us-state"],["!in","class","path"]]},{"id":"Highway shield interstate top (US)","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":7,"layout":{"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1,"symbol-placement":{"base":1,"stops":[[7,"point"],[7,"line"],[8,"line"]]},"symbol-spacing":200,"text-field":"{ref}","text-font":["bodyfont"],"text-offset":[0,0.1],"text-rotation-alignment":"viewport","text-size":9,"visibility":"visible"},"paint":{"icon-color":"hsl(11, 3%, 57%)","icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"icon-translate":[0,-4],"icon-translate-anchor":"viewport","text-color":"hsl(11, 3%, 57%)","text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":0},"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["==","network","us-interstate"],["!in","class","path"]]},{"id":"Highway shield interstate (US)","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":7,"layout":{"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","icon-size":1,"symbol-placement":{"base":1,"stops":[[7,"point"],[7,"line"],[8,"line"]]},"symbol-spacing":200,"text-field":"{ref}","text-font":["bodyfont"],"text-offset":[0,0.1],"text-rotation-alignment":"viewport","text-size":9,"visibility":"visible"},"paint":{"icon-color":"hsl(212, 2%, 53%)","icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(0, 0%, 100%)","text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":0,"text-translate":[0,-0.5]},"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["==","network","us-interstate"],["!in","class","path"]]},{"id":"Public","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":16,"layout":{"icon-image":["match",["get","class"],["atm","bank","bbq","cemetery","courthouse","drinking_water","fire_station","fountain","hairdresser","office","post","prison","recycling","shower","telephone","toilets","townhall","town_hall"],["get","class"],["case",["has","class"],"","dot"]],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(51, 1%, 40%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,16,["match",["get","class"],["atm","bank","cemetery","courthouse","fire_station","townhall","town_hall"],1,0],17,["match",["get","class"],["atm","bank","cemetery","courthouse","fire_station","townhall","town_hall","post"],
11,0],18,1],"text-color":"hsl(51, 1%, 40%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,16,["match",["get","class"],["atm","bank","cemetery","courthouse","fire_station","townhall","town_hall"],1,0],17,["match",["get","class"],["atm","bank","cemetery","courthouse","fire_station","townhall","town_hall","post"],1,0],18,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","atm","bank","bbq","cemetery","courthouse","drinking_water","fire_station","fountain","hairdresser","office","post","prison","recycling","shower","telephone","toilets","townhall","town_hall"]]},{"id":"Sport","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":16,"layout":{"icon-image":["coalesce",["image",["get","subclass"]],["image",["get","class"]],["image","dot"]],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(129, 2%, 30%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,16,["match",["get","class"],["playground","pitch","stadium","sports_hall","swimming_pool"],1,0],17,1],"text-color":"hsl(129, 2%, 30%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,16,["match",["get","class"],["playground","pitch","stadium","sports_hall","swimming_pool"],1,0],17,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","american_football","athletics","archery","baseball","basketball","climbing","equestrian","fitness","fitness_centre","golf","motor","multi","playground","pitch","running","sauna","soccer","sport","stadium","sports_centre","sports_hall","swimming","swimming_area","swimming_pool","tennis","volleyball","water_park"],["has","name"]]},{"id":"Education","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":15,"layout":{"icon-image":["match",["get","class"],["college","childcare","dancing_school","driving_school","kindergarten","school","university"],["get","class"],["case",["has","class"],"","dot"]],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(175, 2%, 40%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,15,["match",["get","subclass"],["university"],1,0],16,["match",["get","subclass"],["school","university"],1,0],17,1],"text-color":"hsl(175, 2%, 40%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,15,["match",["get","subclass"],["university"],1,0],16,["match",["get","subclass"],["school","university"],1,0],17,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","college","childcare","dancing_school","driving_school","kindergarten","school","university"],["has","name"]]},{"id":"Tourism","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":14,"layout":{"icon-image":["match",["get","class"],["apartment","aquarium","attraction","campsite","camp_site","caravan_site","castle","chalet","guest_house","hotel","hostel","information","lodging","motel","reservoir","ruins","theme_park","zoo"],["get","class"],["case",["has","class"],"","dot"]],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(283, 2%, 35%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,14,["match",["get","subclass"],["attraction"],1,0],16,["match",["get","subclass"],["attraction","castle","hotel","zoo"],1,0],17,1],"text-color":"hsl(283, 2%, 35%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,14,["match",["get","subclass"],["attraction"],1,0],16,["match",["get","subclass"],["attraction","castle","hotel","zoo"],1,0],17,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","apartment","aquarium","attraction","campsite","camp_site","caravan_site","castle","chalet","guest_house","hotel","hostel","information","lodging","motel","reservoir","ruins","theme_park","zoo"],["!=","subclass","board"],["has","name"]]},{"id":"Culture","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":14,"layout":{"icon-image":["coalesce",["image",["get","subclass"]],["image",["get","class"]],["image","dot"]],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(315, 2%, 40%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,14,["match",["get","class"],["museum"],
11,0],15,["match",["get","class"],["cinema","art_gallery","museum","theatre"],1,0],16,["match",["get","class"],["cinema","art_gallery","library","museum","place_of_worship","theatre"],1,0],17,1],"text-color":"hsl(315, 2%, 40%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,14,["match",["get","class"],["museum"],1,0],15,["match",["get","class"],["cinema","art_gallery","museum","theatre"],1,0],16,["match",["get","class"],["cinema","art_gallery","library","museum","place_of_worship","theatre"],1,0],17,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","art_gallery","archeological_site","cinema","community_centre","gallery","library","monastery","monument","museum","opera","place_of_worship","planetarium","theatre"],["!=","subclass","artwork"],["has","name"]]},{"id":"Shopping","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":14,"layout":{"icon-image":["coalesce",["image",["get","subclass"]],["image",["get","class"]],["image","shop"]],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(18, 1%, 30%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,14,["match",["get","subclass"],["mall"],1,0],15,["match",["get","subclass"],["mall","supermarket"],1,0],16,["match",["get","subclass"],["bakery","chemist","mall","supermarket"],1,0],17,1],"text-color":"hsl(18, 1%, 30%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,14,["match",["get","subclass"],["mall"],1,0],15,["match",["get","subclass"],["mall","supermarket"],1,0],16,["match",["get","subclass"],["bakery","chemist","mall","supermarket"],1,0],17,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","alcohol_shop","bakery","butcher","book","books","clothing_store","convenience","gift","grocery","laundry","mall","music","shop","supermarket"],["has","name"]]},{"id":"Food","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":14,"layout":{"icon-image":["match",["get","class"],["bar","beer","cafe","fast_food","ice_cream","restaurant"],["get","class"],["biergarten","pub"],"beer","",["get","class"],["food_court"],"restaurant","dot"],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(18, 1%, 44%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,14,["case",["<=",["get","rank"],20],1,0],15,["case",["<=",["get","rank"],99],1,0],16,["case",["<=",["get","rank"],499],1,0],17,1],"text-color":"hsl(18, 1%, 44%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,14,["case",["<=",["get","rank"],20],1,0],15,["case",["<=",["get","rank"],99],1,0],16,["case",["<=",["get","rank"],499],1,0],17,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","bar","beer","biergarten","cafe","fast_food","food_court","ice_cream","pub","restaurant"],["has","name"]]},{"id":"Transport","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":14,"layout":{"icon-image":["match",["get","class"],["aerialway","bicycle","bicycle_parking","car","car_rental","car_repair","charging_station","cycle_barrier","ferry_terminal","fuel","harbor","motorcycle_parking","parking","parking_garage","parking_paid"],["get","class"],["case",["has","class"],"dot",""]],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(215, 3%, 35%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,14,["match",["get","class"],["ferry_terminal","fuel","terminal"],1,0],16,["match",["get","class"],["car","car_rental","car_repair","charging_station","ferry_terminal","fuel","harbor","heliport","highway_rest_area","terminal","toll"],1,0],17,["match",["get","class"],["car","car_rental","car_repair","charging_station","ferry_terminal","fuel","harbor","heliport","highway_rest_area","parking","parking_garage","parking_paid","terminal","toll"],1,0],18,1],"text-color":"hsl(215, 3%, 35%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,14,["match",["get","class"],["ferry_terminal","fuel","terminal"],1,0],16,["match",["get","class"],["car","car_rental","car_repair","charging_station","ferry_terminal","fuel","harbor","heliport","highway_rest_area","terminal","toll"],1,0],17,["match",["get","class"],["car","car_rental","car_repair","charging_station","ferry_terminal","fuel","harbor","heliport","highway_rest_area","parking","parking_garage","parking_paid","terminal","toll"],1,0],18,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","bicycle","bicycle_parking","bicycle_rental","car","car_rental","car_repair","charging_station","ferry_terminal","fuel","harbor","heliport","highway_rest_area","motorcycle_parking","parking","parking_garage","parking_paid","scooter","terminal","toll"]]},{"id":"Park","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":13,"layout":{"icon-allow-overlap":false,"icon-image":"park","icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(82, 3%, 25%)","icon-halo-blur":0.5,"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1.5,"icon-opacity":["step",["zoom"],0,14,["case",["<=",["get","rank"],10],1,0],15,["case",["<=",["get","rank"],99],1,0],16,1],"text-color":"hsl(82, 3%, 25%)","text-halo-blur":0.5,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1,"text-opacity":["step",["zoom"],0,14,["case",["<=",["get","rank"],10],1,0],15,["case",["<=",["get","rank"],99],1,0],16,1]},"metadata":{},"filter":["all",["in","class","golf","park"],["has","name"]]},{"id":"Healthcare","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":14,"layout":{"icon-image":["match",["get","class"],["dentist","doctors","hospital","pharmacy","veterinary"],["get","class"],["clinic","doctor","first_aid"],"",""],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":{"stops":[[12,10],[16,12],[22,14]]},"visibility":"none"},"paint":{"icon-color":"hsl(6, 3%, 35%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,14,["match",["get","subclass"],["hospital"],1,0],16,["match",["get","class"],["clinic","hospital"],1,0],17,1],"text-color":"hsl(6, 3%, 35%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,14,["match",["get","subclass"],["hospital"],1,0],16,["match",["get","class"],["clinic","hospital"],1,0],17,1]},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","clinic","dentist","doctors","first_aid","hospital","pharmacy","veterinary"],["has","name"]]},{"id":"Place labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"center","text-field":"{name}","text-font":["bodyfont"],"text-letter-spacing":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter","island"],0.2,0],"text-max-width":["match",["get","class"],["
1island"],6,8],"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],3,11,8,13,11,["match",["get","class"],"village",12,["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],9,"island",8,12],16,["match",["get","class"],"village",18,["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],15,"island",11,16]],"text-transform":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter","island"],"uppercase","none"],"visibility":"none"},"paint":{"text-color":"hsl(45, 9%, 25%)","text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1.2,"text-opacity":["step",["zoom"],1,8,["match",["get","class"],["island"],0,1],9,["match",["get","class"],["island"],1,1]]},"metadata":{},"filter":["!in","class","continent","country","state","region","province","city","town","place"]},{"id":"Station","type":"symbol","source":"maptiler_planet","source-layer":"poi","minzoom":12,"layout":{"icon-image":["match",["get","subclass"],["station"],"railway",["subway"],"subway",["bus_stop","bus_station"],"bus_stop",["tram_stop"],"tramway","dot"],"icon-size":1,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":"{name}","text-font":["bodyfont"],"text-line-height":0.9,"text-max-width":9,"text-offset":[0,0.9],"text-optional":true,"text-padding":2,"text-size":{"stops":[[13,11],[16,12],[22,16]]},"visibility":"none"},"paint":{"icon-color":"hsl(215, 3%, 53%)","icon-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.8,16,0],"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],0,12,["match",["get","subclass"],["station"],1,0],14,["match",["get","subclass"],["station","subway","tram_stop"],1,0],16,["match",["get","subclass"],["bus_stop","station","subway","tram_stop"],1,0],17,1],"text-color":"hsl(215, 3%, 53%)","text-halo-blur":["interpolate",["linear"],["zoom"],12,1,14,0.5,16,0],"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":2,"text-opacity":["step",["zoom"],0,12,["match",["get","subclass"],["station"],1,0],14,["match",["get","subclass"],["station","subway","tram_stop"],1,0],16,["match",["get","subclass"],["bus_stop","station","subway","tram_stop"],1,0],17,1]},"metadata":{},"filter":["all",["in","class","bus","railway"],["has","name"]]},{"id":"Airport gate","type":"symbol","source":"maptiler_planet","source-layer":"aeroway","minzoom":15,"layout":{"text-field":"{ref}","text-font":["bodyfont"],"text-size":{"stops":[[15,10],[22,18]]},"visibility":"visible"},"paint":{"text-color":"hsl(0, 0%, 40%)","text-halo-blur":0.5,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"filter":["==","class","gate"]},{"id":"Airport","type":"symbol","source":"maptiler_planet","source-layer":"aerodrome_label","minzoom":8,"layout":{"icon-image":["match",["get","class"],"international","airport","airfield"],"icon-size":["interpolate",["linear"],["zoom"],8,0.6,10,["match",["get","class"],"international",0.8,0.6],16,["match",["get","class"],"international",1,0.8]],"text-anchor":"top","text-field":{"stops":[[8," "],[9,"{iata}"],[12,"{name:en}"]]},"text-font":["bodyfont"],"text-line-height":1.4,"text-max-width":9,"text-offset":[0,0.8],"text-optional":true,"text-padding":2,"text-size":["interpolate",["linear"],["zoom"],9,9,10,["match",["get","class"],"international",10,7],14,["match",["get","class"],"international",13,11]],"visibility":"visible"},"paint":{"icon-color":"hsl(215, 4%, 45%)","icon-halo-blur":1.5,"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"icon-opacity":1,"text-color":"hsl(215, 4%, 45%)","text-halo-blur":0.5,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"filter":["all",["has","iata"],["!in","class","public"]]},{"id":"State labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":3,"maxzoom":9,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0.1,"text-max-width":8,"text-padding":2,"text-size":{"stops":[[3,8],[5,9],[6,10]]},"text-transform":"uppercase","visibility":"none"},"paint":{"icon-color":"hsl(0, 0%, 65%)","text-color":"hsl(0, 0%, 65%)","text-halo-color":"hsla(0, 0%, 100%, 0.75)","text-halo-width":0.8,"text-opacity":["step",["zoom"],0,3,["case",["<=",["get","rank"],3],1,0],8,["case",["==",["get","rank"],0],0,1]]},"metadata":{},"filter":["all",["in","class","state","province"],["<=","rank",6]]},{"id":"Town labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"maxzoom":16,"layout":{"icon-allow-overlap":true,"icon-image":{"stops":[[6,"circle"],[12," "]]},"icon-optional":false,"icon-size":["interpolate",["exponential",1],["zoom"],6,0.3,14,0.4],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,-0.15],"text-size":["interpolate",["linear",1],["zoom"],6,["case",["<=",["get","rank"],12],11,10],9,["case",["<=",["get","rank"],15],13,12],16,["case",["<=",["get","rank"],15],22,20]],"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 100%)","icon-halo-blur":0.5,"icon-halo-color":"hsl(45, 9%, 25%)","icon-halo-width":1,"text-color":"hsl(45, 9%, 25%)","text-halo-blur":0.5,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"metadata":{},"filter":["==","class","town"]},{"id":"City labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"maxzoom":16,"layout":{"icon-allow-overlap":true,"icon-image":["step",["zoom"],"circle",13,""],"icon-optional":false,"icon-size":0.4,"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":"{name:en}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,-0.15],"text-size":["interpolate",["linear",1],["zoom"],4,["case",["<=",["get","rank"],2],
114,12],8,["case",["<=",["get","rank"],4],18,14],12,["case",["<=",["get","rank"],4],24,18],16,["case",["<=",["get","rank"],4],32,26]],"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 100%)","icon-halo-blur":0.5,"icon-halo-color":"hsl(45, 9%, 25%)","icon-halo-width":1,"icon-opacity":1,"text-color":"hsl(45, 9%, 25%)","text-halo-blur":0.5,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":0.8},"metadata":{},"filter":["all",["==","class","city"],["!=","capital",2]]},{"id":"Capital city labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"maxzoom":16,"layout":{"icon-allow-overlap":true,"icon-image":["step",["zoom"],"circle",13,""],"icon-optional":false,"icon-size":["interpolate",["linear",1],["zoom"],4,0.45,10,0.5,11,0.6],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":"{name:en}","text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,-0.15],"text-size":["interpolate",["linear",1],["zoom"],4,14,8,18,12,24,16,32],"visibility":"visible","text-padding":2,"icon-padding":2},"paint":{"icon-color":"hsl(0, 0%, 100%)","icon-halo-color":"hsl(44, 27%, 8%)","icon-halo-width":2,"icon-opacity":1,"text-color":"hsl(44, 27%, 8%)","text-halo-blur":0.5,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":0.8},"metadata":{},"filter":["all",["==","class","city"],["==","capital",2]]},{"id":"Country labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":2,"maxzoom":12,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-allow-overlap":false,"text-field":"{name:en}","text-font":["bodyfont"],"text-letter-spacing":0.07,"text-max-width":{"stops":[[1,5],[5,8]]},"text-padding":1,"text-size":["interpolate",["linear",1],["zoom"],0,8,1,10,4,["case",[">",["get","rank"],2],15,17],8,["case",[">",["get","rank"],2],19,23]],"text-transform":"none","visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 47%)","text-color":"hsl(44, 27%, 8%)","text-halo-blur":0,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1.4,"text-opacity":["interpolate",["linear",1],["zoom"],4,["case",[">",["get","rank"],4],0,1],5.9,["case",[">",["get","rank"],4],0,1],6,["case",[">",["get","rank"],4],1,1]]},"metadata":{},"filter":["all",["==","class","country"],["has","iso_a2"],["!=","iso_a2","VA"]]},{"id":"Continent labels","type":"symbol","source":"maptiler_planet","source-layer":"place","maxzoom":1,"layout":{"text-field":"{name:en}","text-font":["bodyfont"],"text-justify":"center","text-size":["interpolate",["exponential",1],["zoom"],0,18,2,14],"text-transform":"uppercase","visibility":"none","text-letter-spacing":0.05,"text-anchor":"center"},"paint":{"text-color":"hsl(44, 27%, 25%)"},"metadata":{},"filter":["==","class","continent"]}],"metadata":{"maptiler":{"groups":[{"id":"poi","name":"POI","icon":"poi","layers":["Station","Public","Healthcare","Transport","Food","Shopping","Culture","Education","Tourism","Sport"]},{"id":"administrative","name":"Administrative","icon":"administrative","layers":["Continent labels","Country labels","City labels","Town labels","State labels","Place labels","Country border","Disputed border","Other border","Capital city labels"]},{"id":"builtup","name":"Built-up","icon":"builtUp","layers":["Building 3D","Building","Residential","Industrial","School","Stadium","Hospital","Cemetery"]},{"id":"transport","name":"Transport","icon":"other","layers":["Ferry","Highway shield (US)","Highway shield","Highway junction","Gondola","Oneway","Housenumber","Road labels","Cablecar dash","Cablecar","Minor rail hatching","Minor rail","Major rail hatching","Major rail","Path","Path outline","Road under construction","Footway tunnel","Footway tunnel outline","Railway tunnel hatching","Railway tunnel","Tunnel","Tunnel outline","Bridge","Pier","Pier road","Pedestrian","Highway","Highway outline","Major road","Major road outline","Minor road","Minor road outline","Airport","Airport gate","Heliport","Airport zone","Aeroway","Highway shield interstate top (US)","Highway shield interstate (US)","Ferry line","Path minor"]},{"id":"water","name":"Water","icon":"water","layers":["Aqueduct","Aqueduct outline","River","River tunnel","River labels","Water","Lake labels","Ocean labels","Water intermittent"]},{"id":"nature","name":"Nature","icon":"nature","layers":["Sand","Forest","Glacier","Meadow","Wood","Grass","Crop","Scrub","Park"]}
1,{"id":"background","name":"Background","icon":"background","layers":["Background"]}],"viewState":{"toolPanelType":"Layers","mapType":"Style","layersViewPanelType":"Blocks","propertyPanelType":"Style","activeBlock":"administrative","selectedLayers":["Country labels"],"editorFocusProperty":null},"userSettings":{"preferredViewPanelType":"Blocks"},"spaceColor":"#031F30","space":{"color":"#031F30"},"halo":{"color":"#FFFFFF","scale":1,"opacity":0.25}}},"glyphs":"/mapfonts/kilroy/{fontstack}/{range}.pbf","sprite":"https://api.maptiler.com/maps/019a108f-ee47-7604-a787-32f120ed181c/sprite","bearing":0,"pitch":0,"center":[0,0],"zoom":1}')},605031,(e,t,a)=>{t.exports=JSON.parse('{"version":8,"id":"019a1090-bab9-7b02-b632-c20dfba3c15b","name":"Benns","sources":{"contours":{"url":"https://api.maptiler.com/tiles/contours/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"vector"},"hand_drawn_hillshade":{"url":"https://api.maptiler.com/tiles/hand-drawn-hillshade/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"raster"},"maptiler_attribution":{"attribution":"<a href=\\"https://www.maptiler.com/copyright/\\" target=\\"_blank\\">&copy; MapTiler</a> <a href=\\"https://www.openstreetmap.org/copyright\\" target=\\"_blank\\">&copy; OpenStreetMap contributors</a>","type":"vector"},"maptiler_planet":{"url":"https://api.maptiler.com/tiles/v3/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"vector"},"terrain_rgb":{"url":"https://api.maptiler.com/tiles/terrain-rgb-v2/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"raster-dem"},"countries":{"url":"https://api.maptiler.com/tiles/countries/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"vector"}},"layers":[{"id":"Background","type":"background","minzoom":0,"layout":{"visibility":"visible"},"paint":{"background-color":"hsl(41, 35%, 91%)"}},{"id":"Hand-drawn hillshade","type":"raster","source":"hand_drawn_hillshade","layout":{"visibility":"visible"},"paint":{"raster-contrast":0.3,"raster-hue-rotate":0,"raster-opacity":["interpolate",["linear"],["zoom"],0,1,2,0.9,4,0.8,6,0.5,9,0.3,22,0.1],"raster-saturation":0}},{"id":"Hillshade","type":"hillshade","source":"terrain_rgb","minzoom":8,"layout":{"visibility":"visible"},"paint":{"hillshade-accent-color":"hsl(270, 31%, 52%)","hillshade-exaggeration":["interpolate",["linear"],["zoom"],7.9,0,8,0.02,12,0.2,22,0.5],"hillshade-highlight-color":"hsl(51, 100%, 89%)","hillshade-shadow-color":"hsl(32, 52%, 25%)"}},{"id":"Land overlay","type":"background","minzoom":0,"layout":{"visibility":"visible"},"paint":{"background-color":"hsl(42, 28%, 93%)","background-opacity":["interpolate",["linear"],["zoom"],0,0.65,12,0.15]}},{"id":"Crop","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","minzoom":0,"maxzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":["interpolate",["linear"],["zoom"],0,"hsla(58, 70%, 83%, 0.4)",12,"hsla(58, 70%, 83%, 0.3)"],"fill-opacity":["interpolate",["exponential",1],["zoom"],0,0.5,8,0.1]},"filter":["==","class","crop"]},{"id":"Scrub","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(106, 39%, 87%)","fill-opacity":{"stops":[[0,1],[8,0.1]]}},"filter":["==","class","scrub"]},{"id":"Forest","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":["interpolate",["linear"],["zoom"],0,"hsla(100, 43%, 75%, 0.81)",22,"hsla(100, 43%, 63%, 0.81)"]},"filter":["all",["in","class","forest","tree"]]},{"id":"Residential","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":4,"maxzoom":21,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(43, 23%, 82%)","fill-opacity":["interpolate",["exponential",1],["zoom"],4,0.3,16,0.15,22,0.05]},"filter":["all",["==","$type","Polygon"],["in","class","residential","suburb","neighbourhood"]]},{"id":"Industrial","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":10,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(49, 39%, 87%)","fill-opacity":0.5},"metadata":{},"filter":["all",["in","class","industrial","commercial","retail"]]},{"id":"Pedestrian","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(43,25%,99%)","fill-opacity":0.5},"metadata":{},"filter":["all",["==","$type","Polygon"],["!has","brunnel"],["!in","class","bridge","pier"],["in","subclass","pedestrian","platform"]]},{"id":"Cemetery","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(45, 68%, 89%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","cemetery"]},{"id":"Stadium","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsla(77, 36%, 81%, 0.8)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["in","class","pitch","stadium"]},{"id":"Wood","type":"fill","source":"maptiler_planet","source-layer":"landcover","minzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(100, 43%, 75%)","fill-opacity":1},"metadata":{},"filter":["==","class","wood"]},{"id":"Grass","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(106, 39%, 87%)","fill-opacity":1},"metadata":{},"filter":["==","class","grass"]},{"id":"Sand","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsla(54, 67%, 69%, 0.2)","fill-opacity":1},"metadata":{},"filter":["==","class","sand"]},{"id":"Glacier","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":false,"fill-color":["interpolate",["linear"],["zoom"],0,"hsl(200, 100%, 96%)",8,"hsl(201, 100%, 97%)",12,"hsl(201, 100%, 98%)"],"fill-opacity":0.4},"metadata":{},"filter":["==","class","ice"]},{"id":"Glacier contour index","type":"line","source":"contours","source-layer":"contour","minzoom":11,"layout":{"visibility":"none"},"paint":{"line-color":"hsl(192, 81%, 53%)","line-opacity":{"stops":[[7,0.2],[10,0.6]]},"line-width":["interpolate",["linear"],["zoom"],11,0.8,16,1.3]}},{"id":"Contour","type":"line","source":"contours","source-layer":"contour","minzoom":12,"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(45, 33%, 52%, 0.6)","line-opacity":["interpolate",["linear"],["zoom"],11,0.3,22,0.8],"line-width":["interpolate",["linear"],["zoom"],12,0.6,16,0.8]}},{"id":"Contour index","type":"line","source":"contours","source-layer":"contour","minzoom":11,"layout":{"visibility":"visible"},"paint":{"line-color":["interpolate",["linear"],["zoom"],10,"hsla(45, 33%, 52%, 0.5)",22,"hsl(45, 33%, 52%)"],"line-opacity":{"stops":[[7,0.2],[10,0.6]]},"line-width":["interpolate",["linear"],["zoom"],11,0.8,16,1.3]}},{"id":"Glacier contour labels","type":"symbol","source":"contours","source-layer":"contour","layout":{"symbol-avoid-edges":true,"symbol-placement":"line","text-allow-overlap":false,"text-field":["concat",["get","height"]," ","m"],"text-font":["bodyfont"],"text-ignore-placement":false,"text-padding":10,"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[15,9.5],[20,12]]},"visibility":"visible"},"paint":{"icon-halo-blur":0.5,"icon-halo-color":"hsl(171, 100%, 99%)","icon-halo-width":0.6,"text-color":"hsl(192, 56%, 55%)","text-halo-blur":0.1,"text-halo-color":"hsl(168, 100%, 99%)","text-halo-width":1},"metadata":{}},{"id":"Glacier contour","type":"line","source":"contours","source-layer":"contour","minzoom":12,"layout":{"visibility":"none"},"paint":{"line-color":"hsl(192, 85%, 54%)","line-opacity":0.5,"line-width":["interpolate",["linear"],["zoom"],12,0.6,16,0.8]}},{"id":"River","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","visibility":"visible"}
1,"paint":{"line-blur":0,"line-color":["interpolate",["linear"],["zoom"],4,"hsl(198, 79%, 81%)",10,"hsl(198, 100%, 90%)"],"line-width":["interpolate",["linear"],["zoom"],11,1,20,18]},"metadata":{},"filter":["all",["==","class","river"],["!=","brunnel","tunnel"],["!=","intermittent",1]]},{"id":"River intermittent","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],4,"hsl(198, 79%, 81%)",10,"hsl(198, 100%, 90%)"],"line-dasharray":[2,1.6],"line-width":{"base":1.2,"stops":[[11,1],[20,18]]}},"metadata":{},"filter":["all",["==","class","river"],["!=","brunnel","tunnel"],["==","intermittent",1]]},{"id":"Waterway","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"butt","visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],4,"hsl(198, 79%, 81%)",10,"hsl(198, 100%, 90%)"],"line-width":{"base":1.3,"stops":[[13,0.5],[20,12]]}},"metadata":{}
1,"filter":["all",["any",["!has","class"],["in","class","canal","ditch","drain","stream"]],["any",["!has","brunnel"],["==","brunnel","bridge"]],["any",["!has","intermittent"],["==","intermittent",0]]]},{"id":"Waterway intermittent","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"butt","visibility":"visible"},"paint":{"line-color":"hsla(198, 100%, 90%, 0.45)","line-dasharray":[4,3],"line-width":{"base":1.3,"stops":[[13,0.5],[20,12]]}},"metadata":{},"filter":["all",["!=","class","river"],["!=","brunnel","tunnel"],["==","intermittent",1]]},{"id":"Water","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(204, 80%, 81%)","fill-antialias":false},"metadata":{},"filter":["all",["!=","intermittent",1],["!=","brunnel","tunnel"]]},{"id":"Water intermittent","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(204, 80%, 81%)","fill-opacity":0.45},"metadata":{},"filter":["all",["==","intermittent",1]]},{"id":"Runway","type":"line","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-width":{"base":1.2,"stops":[[11,3],[20,16]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["==","class","runway"]]},{"id":"Taxiway","type":"line","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 0%, 100%)","line-width":{"base":1.2,"stops":[[11,0.5],[20,6]]}},"metadata":{},"filter":["==","class","taxiway"]},{"id":"Tunnel outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway","hsl(28, 44.8%, 81.6%)",["trunk","primary"],"hsl(26, 36.8%, 81%)","hsl(36, 11.5%, 88.1%)"],"line-dasharray":[0.5,0.25],"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],["trunk","primary"],2,0],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,2,6],["trunk","primary"],3,["secondary","tertiary"],2,["minor","service","track"],1,0.5],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,8],["trunk"],4,["primary"],6,["secondary"],6,["tertiary"],4,["minor","service","track"],3,3],16,["match",["get","class"],["motorway","trunk","primary"],10,["secondary"],8,["tertiary"],8,["minor","service","track"],4,4],20,["match",["get","class"],["motorway","trunk","primary"],26,["secondary"],26,["tertiary"],26,["minor","service","track"],18,18]]},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["any",["!has","class"],["
1in","class","bus_guideway","busway","courtyard","minor","motorway","path_construction","primary","raceway","raceway_construction","secondary","service","storage_tank","tertiary","track","trunk"]]]},{"id":"Tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway","hsl(35, 58.6%, 85.7%)",["trunk","primary"],"hsl(46, 58.6%, 94.6%)","hsl(0, 9%, 97.6%)"],"line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],5,0,6,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,1],["trunk","primary"],0,0],10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],["trunk","primary"],1.5,1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],["trunk"],2.5,["primary"],2.5,["secondary","tertiary"],1.5,["minor","service","track"],1,1],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],["trunk"],3,["primary"],5,["secondary"],4,["tertiary"],3,["minor","service","track"],2,2],16,["match",["get","class"],["motorway","trunk","primary"],8,["secondary"],7,["tertiary"],6,["minor","service","track"],4,4],20,["match",["get","class"],["motorway","trunk","primary"],24,["secondary"],24,["tertiary"],24,["minor","service","track"],16,16]]},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["!in","class","ferry","rail","transit","pier","bridge","path","aerialway","motorway_construction","trunk_construction","primary_construction","secondary_construction","tertiary_construction","minor_construction","service_construction","track_construction"]]},{"id":"Railway tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 9%, 83.9%)","line-opacity":0.5,"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]]},{"id":"Railway tunnel hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 9%, 83.9%)","line-dasharray":[0.2,8],"line-opacity":0.5,"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]]},{"id":"Tunnel path","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(0, 9%, 78%)","line-dasharray":[3,2],"line-opacity":1,"line-width":{"base":1.2,"stops":[[14,0.5],[16,1],[18,2],[22,5]]}},"metadata":{},"filter":["all",["==","class","path"],["==","brunnel","tunnel"]]},{"id":"Bridge","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(50, 53%, 93%)"},"metadata":{},"filter":["all",["==","$type","Polygon"],["==","brunnel","bridge"]]},{"id":"Pier","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(47, 16.9%, 93.5%)"},"metadata":{},"filter":["all",["==","$type","Polygon"],["==","class","pier"]]},{"id":"Pier road","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(47, 16.9%, 93.5%)","line-width":{"base":1.2,"stops":[[13,0.5],[15,1],[18,4]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["in","class","pier"]]},{"id":"Minor road outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":10,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(40, 17%, 80%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],10,0,12,["match",["get","class"],["secondary","tertiary"],2,["minor","service","track"],1,0.7],14,["match",["get","class"],["secondary"],6,["tertiary"],4,["minor","service","track"],3,3],16,["match",["get","class"],["secondary"],8,["tertiary"],8,["minor","service","track"],4,4],20,["match",["get","class"],["secondary"],26,["tertiary"],26,["minor","service","track"],17,17]]},"metadata":{},"filter":["all",["any",["!has","brunnel"],["in","brunnel","bridge","ford"]],["any",["!has","class"],["
1in","class","bus_guideway","busway","courtyard","minor","path_construction","raceway","raceway_construction","secondary","service","storage_tank","tertiary","track"]]]},{"id":"Major road outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(28, 36%, 78%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["trunk","primary"],2.4,0],12,["match",["get","class"],["trunk","primary"],3,0.7],14,["match",["get","class"],["trunk"],4,["primary"],6,3],16,["match",["get","class"],["trunk","primary"],10,4],20,["match",["get","class"],["trunk","primary"],26,17]]},"metadata":{},"filter":["all",["any",["!has","brunnel"],["in","brunnel","bridge","ford"]],["in","class","primary","trunk"]]},{"id":"Highway outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(25, 46.2%, 76.8%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],0],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,2,6],0.7],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,8],3],16,["match",["get","class"],["motorway"],10,4],20,["match",["get","class"],["motorway"],26,17]]},"metadata":{},"filter":["all",["any",["!has","brunnel"],["in","brunnel","bridge","ford"]],["==","class","motorway"]]},{"id":"Minor road","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":10,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(48, 47%, 87%)","line-width":["interpolate",["linear",2],["zoom"],10,1,12,["match",["get","class"],["tertiary"],1.5,["minor","service","track"],0.5,0.7],14,["match",["get","class"],["tertiary"],3,["minor","service","track"],1,1],16,["match",["get","class"],["tertiary"],6,["minor","service","track"],2,2],20,["match",["get","class"],["tertiary"],24,["minor","service","track"],12,12]]},"metadata":{},"filter":["all",["any",["!has","brunnel"],["in","brunnel","bridge","ford"]],["any",["!has","class"],["
1in","class","bus_guideway","busway","courtyard","minor","path_construction","raceway","raceway_construction","service","storage_tank","tertiary","track"]]]},{"id":"Major road","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":6,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(48, 58%, 90%)","line-width":["interpolate",["linear",2],["zoom"],6,0,10,["match",["get","class"],["trunk","primary"],1.5,1],12,["match",["get","class"],["trunk"],2.5,["primary"],2.5,1.5],14,["match",["get","class"],["trunk"],3,["primary"],5,4],16,["match",["get","class"],["trunk","primary"],4,4],20,["match",["get","class"],["trunk","primary"],24,24]]},"metadata":{},"filter":["all",["any",["!has","brunnel"],["in","brunnel","bridge","ford"]],["in","class","primary","secondary","trunk"]]},{"id":"Highway","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(34, 58.6%, 86.3%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],5,0.5,6,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,1],0],10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],0.7],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],1],16,["match",["get","class"],["motorway"],8,2],20,["match",["get","class"],["motorway"],24,12]]},"metadata":{},"filter":["all",["any",["!has","brunnel"],["in","brunnel","bridge","ford"]],["==","class","motorway"]]},{"id":"Path outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":["interpolate",["linear"],["zoom"],12,"hsla(45, 62%, 93%, 0.6)",16,"hsla(45, 62%, 93%, 0.8)"],"line-width":["interpolate",["exponential",1.2],["zoom"],12,1,14,3,18,9]},"metadata":{},"filter":["all",["==","$type","LineString"],["!in","brunnel","tunnel"],["in","class","path","pedestrian"]]},{"id":"Path minor","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],6,"hsl(0, 9%, 76.2%)",18,"hsl(0, 9%, 70.9%)"],"line-dasharray":[3,2],"line-width":{"base":1.2,"stops":[[14,0.5],[22,3]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["!in","brunnel","tunnel"],["in","class","path_pedestrian"]]},{"id":"Path","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],6,"hsl(0, 9%, 76.2%)",18,"hsl(0, 9%, 70.9%)"],"line-dasharray":[3,2],"line-width":{"base":1.2,"stops":[[14,0.5],[22,3]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["!in","brunnel","tunnel"],["in","class","path","pedestrian"]]},{"id":"Major railway","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],8,"hsl(0, 9%, 83.3%)",16,"hsl(0, 9%, 82.2%)"],"line-opacity":["match",["get","service"],"yard",0.5,1],"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"metadata":{},"filter":["all",["!in","brunnel","tunnel"],["==","class","rail"]]},{"id":"Major railway hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 9%, 83.3%)","line-dasharray":[0.2,9],"line-opacity":["match",["get","service"],"yard",0.5,1],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}},"metadata":{},"filter":["all",["!in","brunnel","tunnel"],["==","class","rail"]]},{"id":"Minor railway","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 9%, 83.9%)","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"metadata":{}
1,"filter":["all",["in","subclass","tram","light_rail"]]},{"id":"Minor railway hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(0, 9%, 83.9%)","line-dasharray":[0.2,4],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}},"metadata":{},"filter":["all",["in","subclass","tram","light_rail"]]},{"id":"Building","type":"fill","source":"maptiler_planet","source-layer":"building","minzoom":13,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":["interpolate",["linear"],["zoom"],13,"hsl(42, 37%, 90%)",18,"hsl(42, 27%, 83%)"],"fill-outline-color":"hsla(40, 29%, 90%, 0)"}},{"id":"Contour labels","type":"symbol","source":"contours","source-layer":"contour","minzoom":12,"layout":{"symbol-avoid-edges":true,"symbol-placement":"line","text-allow-overlap":false,"text-field":["concat",["get","height"]," ","m"],"text-font":["bodyfont"],"text-ignore-placement":false,"text-padding":10,"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[15,9.5],[20,12]]},"visibility":"visible"},"paint":{"icon-halo-blur":0.5,"icon-halo-color":"hsl(38, 100%, 98%)","icon-halo-width":0.6,"text-color":"hsl(45, 33%, 52%)","text-halo-blur":0.1,"text-halo-color":"hsl(38, 100%, 98%)","text-halo-width":1},"metadata":{}},{"id":"River labels","type":"symbol","source":"maptiler_planet","source-layer":"waterway","minzoom":12,"layout":{"symbol-placement":"line","symbol-spacing":500,"symbol-z-order":"auto","text-allow-overlap":false,"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-letter-spacing":0.1,"text-max-width":5,"text-padding":2,"text-rotation-alignment":"map","text-size":["interpolate",["exponential",1],["zoom"],3,10,14,14,22,24],"visibility":"visible"},"paint":{"text-color":"hsl(204, 86%, 74%)","text-halo-blur":0.5,"text-halo-color":"hsla(197, 100%, 94%, 0.6)","text-halo-width":1},"filter":["all",["==","$type","LineString"],["has","name"],["!has","brunnel"],["==","class","river"]]},{"id":"Lakeline labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":0,"layout":{"symbol-placement":"line-center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0.2,"text-line-height":1.2,"text-max-width":5,"text-padding":10,"text-size":["interpolate",["linear"],["zoom"],9,24,22,32],"visibility":"visible"},"paint":{"icon-color":"hsl(197, 50%, 93%)","icon-halo-blur":0,"icon-halo-color":"hsla(198, 39%, 50%, 0.45)","icon-halo-width":1,"text-color":"hsl(197, 66%, 95%)","text-halo-blur":0,"text-halo-color":"hsla(198, 39%, 50%, 0.45)","text-halo-width":1},"metadata":{},"filter":["all",["==","$type","LineString"]]},{"id":"Ocean labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":2,"maxzoom":22,"layout":{"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"visibility":"visible","text-justify":"center","text-size":18},"paint":{"text-opacity":1,"text-color":"hsla(206, 68%, 35%, 0.8)"},"metadata":{},"filter":["all",["has","name"],["==","class","ocean"]]},{"id":"Sea labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":3,"layout":{"symbol-placement":"point","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-justify":"center","text-letter-spacing":["interpolate",["linear"],["zoom"],0,0.2,6,0.35],"text-line-height":1.2,"text-max-width":5,"text-size":["interpolate",["linear",1],["zoom"],4,10,10,16,16,36],"text-transform":"uppercase","visibility":"visible"},"paint":{"icon-color":"hsl(197, 50%, 93%)","text-color":"hsl(198, 27%, 45%)","text-opacity":1},"metadata":{},"filter":["all",["has","name"],["==","class","sea"]]},{"id":"Lake labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":7,"layout":{"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":5,"text-size":["interpolate",["exponential",1],["zoom"],3,10,14,14,22,24],"visibility":"visible"},"paint":{"text-color":"hsl(204, 86%, 74%)","text-halo-color":"hsla(0, 0%, 100%, 0.45)","text-halo-width":1.5},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","lake"]]},{"id":"Road labels","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":12,"layout":{"icon-allow-overlap":false,"icon-ignore-placement":false,"icon-keep-upright":false,"symbol-placement":"line","symbol-spacing":["step",["zoom"],250,20,600],"text-allow-overlap":false,"text-anchor":"center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"center","text-letter-spacing":0.05,"text-max-width":10,"text-offset":[0,0.15],"text-optional":false,"text-size":{"base":1,"stops":[[13,10],[14,11],[18,13],[22,15]]},"visibility":"visible"},"paint":{"text-color":"hsl(13, 21%, 52%)","text-halo-blur":0.5,"text-halo-color":"hsl(47, 82%, 95%)","text-halo-width":1},"metadata":{},"filter":["all",["in","$type","LineString","Point"],["all",["any",["in","
1subclass","bridleway","chair_lift","corridor","cycleway","drag_lift","footway","j-bar","junction","mixed_lift","path","pedestrian","platter","steps","t-bar"],["!has","subclass"]],["any",["in","class","aerialway","busway","minor","minor_construction","motorway","motorway_construction","path","path_construction","primary","primary_construction","raceway","raceway_construction","secondary","secondary_construction","service_construction","tertiary","tertiary_construction","track","track_construction","trunk","trunk_construction"],["!has","class"]]]]},{"id":"Peak labels","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-allow-overlap":false,"icon-anchor":"center","icon-ignore-placement":false,"icon-image":"triangle","icon-offset":[0,0],"icon-optional":false,"icon-padding":2,"icon-pitch-alignment":"auto","icon-rotation-alignment":"auto","icon-size":["interpolate",["linear"],["zoom"],9,0.7,22,1],"symbol-placement":"point","symbol-sort-key":["to-number",["get","rank"]],"symbol-z-order":["literal","auto"],"text-allow-overlap":false,"text-anchor":"bottom","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["case",["has","height"],["concat",["to-string",["get","height"]],"m"],["has","ele"],["concat",["to-string",["get","ele"]],"m"],""]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"auto","text-letter-spacing":0.025,"text-line-height":1.15,"text-max-width":8,"text-optional":false,"text-padding":10,"text-radial-offset":0.3,"text-size":["interpolate",["linear"],["zoom"],10,["case",["<=",4000,["to-number",["get","ele"]]],14,["<=",3000,["to-number",["get","ele"]]],13,["<=",2000,["to-number",["get","ele"]]],11,10],18,["case",["<=",4000,["to-number",["get","ele"]]],23,["<=",3000,["to-number",["get","ele"]]],22,["<=",2000,["to-number",["get","ele"]]],20,18]],"visibility":"visible"},"paint":{"icon-color":"hsl(13, 21%, 52%)","icon-halo-blur":0,"icon-halo-color":"hsl(40, 100%, 97%)","icon-halo-width":1,"icon-opacity":["step",["zoom"],0,9,["case",["<=",3200,["to-number",["get","ele"]]],1,0],10,1],"icon-translate":["interpolate",["linear"],["zoom"],9,["literal",[0,3]],22,["literal",[0,5]]],"text-color":"hsl(12, 19%, 33%)","text-halo-blur":1,"text-halo-color":"hsla(40, 100%, 97%, 0.6)","text-halo-width":["interpolate",["linear"],["zoom"],10,1.5,18,3],"text-opacity":["step",["zoom"],0,9,["case",["<=",3200,["to-number",["get","ele"]]],1,0],10,1]},"filter":["all",["in","$type","Point","LineString"],["all",["in","rank",1,2,3],["any",["!has","ele"],["all",[">=","ele",-3800],["<=","ele",8948]]],["==","class","peak"],["all",["has","ele"],["all",[">=","ele",-3800],["<=","ele",9825]]],["has","name"],["!has","customary_ft"]]]},{"id":"Volcano labels","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-allow-overlap":false,"icon-anchor":"center","icon-ignore-placement":false,"icon-image":"triangle","icon-offset":[0,0],"icon-optional":false,"icon-padding":2,"icon-pitch-alignment":"auto","icon-rotation-alignment":"auto","icon-size":["interpolate",["linear"],["zoom"],9,0.7,22,1],"symbol-placement":"point","symbol-sort-key":["to-number",["get","rank"]],"symbol-z-order":["literal","auto"],"text-allow-overlap":false,"text-anchor":"bottom","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["case",["has","height"],["concat",["to-string",["get","height"]],"m"],["has","ele"],["concat",["to-string",["get","ele"]],"m"],""]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"auto","text-letter-spacing":0.025,"text-line-height":1.15,"text-max-width":8,"text-optional":false,"text-padding":10,"text-radial-offset":0.3,"text-size":["interpolate",["linear"],["zoom"],10,["case",["<=",4000,["to-number",["get","ele"]]],14,["<=",3000,["to-number",["get","ele"]]],13,["<=",2000,["to-number",["get","ele"]]],11,10],18,["case",["<=",4000,["to-number",["get","ele"]]],23,["<=",3000,["to-number",["get","ele"]]],22,["<=",2000,["to-number",["get","ele"]]],20,18]],"visibility":"visible"},"paint":{"icon-color":"hsl(19, 76%, 63%)","icon-halo-color":"hsla(40, 100%, 97%, 0.8)","icon-halo-width":1,"icon-translate":["interpolate",["linear"],["zoom"],9,["literal",[0,2]],22,["literal",[0,5]]],"text-color":"hsl(19, 76%, 63%)","text-halo-blur":1,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"filter":["all",["==","$type","Point"],["all",["==","rank",1],["==","class","volcano"],["has","name"],["!has","customary_ft"]]]},{"id":"Peak labels (US)","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-allow-overlap":false,"icon-anchor":"center","icon-ignore-placement":false,"icon-image":"triangle","icon-offset":[0,0],"icon-optional":false,"icon-padding":2,"icon-pitch-alignment":"auto","icon-rotation-alignment":"auto","icon-size":["interpolate",["linear"],["zoom"],9,0.7,22,1],"symbol-placement":"point","symbol-sort-key":["to-number",["get","rank"]],"symbol-z-order":["literal","auto"],"text-allow-overlap":false,"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"auto","text-letter-spacing":0.025,"text-line-height":1.15,"text-max-width":8,"text-optional":false,"text-padding":10,"text-radial-offset":0.3,"text-size":["interpolate",["linear"],["zoom"],10,["case",["<=",4000,["to-number",["get","ele_ft"]]],14,["<=",3000,["to-number",["get","ele_ft"]]],13,["<=",2000,["to-number",["get","ele_ft"]]],11,10],18,["case",["<=",4000,["to-number",["get","ele_ft"]]],23,["<=",3000,["to-number",["get","ele_ft"]]],22,["<=",2000,["to-number",["get","ele_ft"]]],20,18]],"visibility":"visible"},"paint":{"icon-color":"hsl(13, 21%, 52%)","icon-halo-blur":0,"icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":1,"icon-opacity":["step",["zoom"],0,9,["case",["<=",3200,["to-number",["get","ele"]]],1,0],10,1],"icon-translate":["interpolate",["linear"],["zoom"],9,["literal",[0,3]],22,["literal",[0,5]]],"text-color":"hsl(13, 21%, 41%)","text-halo-blur":1,"text-halo-color":"hsla(0, 0%, 100%, 0.6)","text-halo-width":["interpolate",["linear"],["zoom"],10,1.5,18,3],"text-opacity":["step",["zoom"],0,9,["case",["<=",3200,["to-number",["get","ele"]]],1,0],10,1]},"filter":["all",["in","$type","Point","LineString"],["all",["in","rank",1,2,3],["any",["!has","ele"],["all",[">=","ele",-3800],["<=","ele",8948]]],["==","class","peak"],["==","customary_ft",1]]]},{"id":"Volcano labels (US)","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-allow-overlap":false,"icon-anchor":"center","icon-ignore-placement":false,"icon-image":"triangle","icon-offset":[0,0],"icon-optional":false,"icon-padding":2,"icon-pitch-alignment":"auto","icon-rotation-alignment":"auto","icon-size":["interpolate",["linear"],["zoom"],9,0.7,22,1],"symbol-placement":"point","symbol-sort-key":["to-number",["get","rank"]],"symbol-z-order":["literal","auto"],"text-allow-overlap":false,"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"auto","text-letter-spacing":0.025,"text-line-height":1.15,"text-max-width":8,"text-optional":false,"text-padding":10,"text-radial-offset":0.3,"text-size":["interpolate",["linear"],["zoom"],10,["case",["<=",4000,["to-number",["get","ele"]]],14,["<=",3000,["to-number",["get","ele"]]],13,["<=",2000,["to-number",["get","ele"]]],11,10],18,["case",["<=",4000,["to-number",["get","ele"]]],23,["<=",3000,["to-number",["get","ele"]]],22,["<=",2000,["to-number",["get","ele"]]],20,18]],"visibility":"visible"},"paint":{"icon-color":"hsl(19, 76%, 63%)","icon-halo-color":"hsla(40, 100%, 97%, 0.8)","icon-halo-width":1,"icon-translate":["interpolate",["linear"],["zoom"],9,["literal",[0,2]],22,["literal",[0,5]]],"text-color":"hsl(19, 76%, 63%)","text-halo-blur":1,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1},"filter":["all",["==","$type","Point"],["all",["==","rank",1],["==","class","volcano"],["has","name"],["has","customary_ft"]]]},{"id":"Place labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":12,"layout":{"icon-allow-overlap":true,"icon-optional":false,"icon-size":{"stops":[[6,0.5],[8.9,0.8],[9,0]]},"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter","island"],0.2,0],"text-max-width":["match",["get","class"],["
1island"],6,8],"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],12,["match",["get","class"],["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],9,"island",8,12],16,["match",["get","class"],["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],15,"island",11,16]],"text-transform":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter","island"],"uppercase","none"],"visibility":"visible"},"paint":{"icon-opacity":1,"text-color":"hsla(218, 6%, 26%, 0.8)","text-halo-blur":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter"],0.5,1],"text-halo-color":"hsl(0,0%,100%)","text-halo-width":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter"],1,1.2],"text-opacity":["step",["zoom"],1,8,["match",["get","class"],["island"],0,1],9,["match",["get","class"],["island"],1,1]]},"metadata":{},"filter":["any",["!has","class"],["in","class","hamlet","island","isolated_dwelling","neighbourhood","quarter","suburb","place"]]},{"id":"Village labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":10,"layout":{"icon-allow-overlap":true,"icon-image":"dot","icon-optional":false,"icon-size":["interpolate",["exponential",1],["zoom"],10,0.4,15.9,0.8,16,0],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0,"text-max-width":8,"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],10,12,16,18],"text-transform":"none","visibility":"visible"},"paint":{"icon-color":"hsla(218, 6%, 26%, 0.81)","icon-opacity":1,"icon-translate":["interpolate",["linear"],["zoom"],10,["literal",[0,2]],14,["literal",[0,3]]],"text-color":"hsla(218, 6%, 26%, 0.81)","text-halo-blur":1,"text-halo-color":"hsl(0,0%,100%)","text-halo-width":1.2,"text-opacity":1},"metadata":{},"filter":["==","class","village"]},{"id":"Town labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":7,"maxzoom":16,"layout":{"icon-allow-overlap":true,"icon-image":"circle","icon-optional":false,"icon-size":["interpolate",["linear"],["zoom"],7,0.3,14,0.5],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],6,["case",["<=",["get","rank"],12],11,10],9,["case",["<=",["get","rank"],15],13,12],16,["case",["<=",["get","rank"],15],22,20]],"visibility":"visible"},"paint":{"icon-color":"hsl(0, 0%, 100%)","icon-halo-blur":0,"icon-halo-color":"hsla(218, 6%, 26%, 0.9)","icon-halo-width":["interpolate",["linear"],["zoom"],7,1,11,2],"icon-opacity":["step",["zoom"],0,7,1],"icon-translate":[0,3],"text-color":"hsla(218, 6%, 26%, 0.9)","text-halo-color":"hsla(0, 0%, 100%, 0.8)","text-halo-width":1.2},"metadata":{},"filter":["all",["==","class","town"]]},{"id":"City labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"maxzoom":14,"layout":{"icon-image":"circle-dot","icon-optional":false,"icon-size":["interpolate",["linear"],["zoom"],3,0.4,8,0.7,11,0.8],"symbol-sort-key":["to-number",["get","rank"]],"symbol-z-order":["literal","auto"],"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-justify":"auto","text-letter-spacing":0.025,"text-max-width":10,"text-offset":["literal",[0.35,0.1]],"text-padding":10,"text-size":["interpolate",["cubic-bezier",0.5,0.1,0.7,1],["zoom"],3,11,4,["case",["==",2,["to-number",["get","capital"]]],13,11],16,36],"text-transform":"none","visibility":"visible","icon-anchor":"top"},"paint":{"icon-color":"hsl(218, 6%, 26%)","icon-halo-color":"hsl(0, 0%, 100%)","icon-halo-width":2,"icon-opacity":["step",["zoom"],1,11,0],"text-color":"hsl(218, 6%, 26%)","text-halo-blur":1,"text-halo-color":"hsl(0, 0%, 100%)","text-halo-width":1,"text-opacity":1},"filter":["all",["==","class","city"]]},{"id":"Terrain RGB","type":"hillshade","source":"terrain_rgb","minzoom":3,"maxzoom":22,"layout":{},"paint":{"hillshade-exaggeration":0.13,"hillshade-illumination-direction":341,"hillshade-illumination-anchor":"map"}},{"id":"Country labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":2,"layout":{"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"visibility":"visible","text-size":14,"text-letter-spacing":0.1},"paint":{"icon-halo-color":"rgba(255, 255, 255, 1)","text-halo-color":"rgba(255, 255, 255, 1)","icon-halo-width":1,"text-halo-width":2,"text-color":"hsl(228, 6%, 16%)"},"filter":["all",["==",["geometry-type"],"Point"],["all",["match",["get","class"],["country"],true,false],["has","iso_a2"]]]}],"metadata":{"maptiler":{"groups":[{"id":"administrative","name":"Administrative","icon":"administrative","layers":["Place labels","Village labels","Town labels","City labels","Country labels"]},{"id":"builtup","name":"Built-up","icon":"builtUp","layers":["Stadium","Residential","Industrial","Pedestrian","Cemetery","Runway","Taxiway","Building"]},{"id":"transport","name":"Transport","icon":"other","layers":["Tunnel outline","Tunnel","Railway tunnel","Railway tunnel hatching","Tunnel path","Bridge","Pier","Highway","Path","Major railway","Major railway hatching","Minor railway","Minor railway hatching","Pier road","Minor road outline","Major road outline","Highway outline","Minor road","Major road","Road labels","Path outline","Path minor"]},{"id":"water","name":"Water","icon":"water","layers":["River","River intermittent","Waterway","Waterway intermittent","Water","Water intermittent","Sea labels","Lake labels","River labels","Lakeline labels","Ocean labels"]},{"id":"nature","name":"Nature","icon":"nature","layers":["Glacier","Crop","Scrub","Forest","Wood","Grass","Sand"]}
1,{"id":"terrain","name":"Terrain","icon":"terrain","layers":["Hillshade","Contour index","Glacier contour index","Contour","Glacier contour","Contour labels","Glacier contour labels","Peak labels","Volcano labels","Volcano labels (US)","Hand-drawn hillshade","Peak labels (US)","Terrain RGB"]},{"id":"background","name":"Background","icon":"background","layers":["Background","Land overlay"]}],"viewState":{"toolPanelType":"Layers","mapType":"Style","layersViewPanelType":"Blocks","propertyPanelType":"Style","activeBlock":"administrative","selectedLayers":["City labels"],"editorFocusProperty":null},"userSettings":{"preferredViewPanelType":"Blocks"},"spaceColor":"#031F30","space":{"color":"#031F30"},"halo":{"color":"#FFFFFF","scale":1,"opacity":0.25}}},"glyphs":"/mapfonts/benns/{fontstack}/{range}.pbf","sprite":"https://api.maptiler.com/maps/019a1090-bab9-7b02-b632-c20dfba3c15b/sprite","bearing":0,"pitch":0,"center":[0,0],"zoom":1}')},441021,(e,t,a)=>{t.exports=JSON.parse('{"version":8,"id":"019a1092-435f-7c4a-9ab9-4cf72ab866b7","name":"Jysk","sources":{"contours":{"url":"https://api.maptiler.com/tiles/contours-v2/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"vector"},"maptiler_attribution":{"attribution":"<a href=\\"https://www.maptiler.com/copyright/\\" target=\\"_blank\\">&copy; MapTiler</a> <a href=\\"https://www.openstreetmap.org/copyright\\" target=\\"_blank\\">&copy; OpenStreetMap contributors</a>","type":"vector"},"maptiler_planet":{"url":"https://api.maptiler.com/tiles/v3/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"vector"},"terrain_rgb":{"url":"https://api.maptiler.com/tiles/terrain-rgb-v2/tiles.json?key=JPLv59P2wmbGp7lzrti2","type":"raster-dem"}},"layers":[{"id":"Background","type":"background","minzoom":0,"layout":{"visibility":"visible"},"paint":{"background-color":"hsl(53, 19%, 89%)"}},{"id":"Glacier","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":false,"fill-color":"hsl(38, 40%, 96%)","fill-opacity":1},"metadata":{},"filter":["==","class","ice"]},{"id":"Crop","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(53, 17%, 82%)","fill-opacity":{"stops":[[0,1],[8,0.1]]}},"filter":["==","class","crop"]},{"id":"Scrub","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(66, 37%, 75%)","fill-opacity":{"stops":[[0,1],[8,0.1]]}},"filter":["==","class","scrub"]},{"id":"Forest","type":"fill","source":"maptiler_planet","source-layer":"globallandcover","maxzoom":8,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(60, 25%, 68%)"},"filter":["in","class","forest","tree"]},{"id":"Residential","type":"fill","source":"maptiler_planet","source-layer":"landuse","maxzoom":16,"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(36, 14%, 71%)","fill-opacity":{"stops":[[4,0.6],[16,0.1]]}},"filter":["all",["==","$type","Polygon"],["in","class","residential","suburb","neighbourhood"]]},{"id":"Industrial","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":10,"layout":{"visibility":"visible"},"paint":{"fill-color":["interpolate",["exponential",1],["zoom"],12,"hsl(351, 0%, 70%)",16,"hsl(38, 16%, 89%)"],"fill-opacity":0.5},"metadata":{},"filter":["in","class","industrial","commercial","retail"]},{"id":"Pedestrian","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(34, 25%, 99%)","fill-opacity":0.5},"metadata":{},"filter":["all",["==","$type","Polygon"],["!has","brunnel"],["!in","class","bridge","pier"],["in","subclass","pedestrian","platform"]]},{"id":"Dam","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(60, 20%, 79%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","dam"]},{"id":"Garages","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(351, 0%, 93%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","garages"]},{"id":"Cemetery","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(351, 0%, 76%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","cemetery"]},{"id":"Hospital","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(316, 26%, 91%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["==","class","hospital"]},{"id":"Stadium","type":"fill","source":"maptiler_planet","source-layer":"landuse","minzoom":9,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(81, 49%, 70%)","fill-opacity":{"stops":[[9,0.25],[16,1]]}},"metadata":{},"filter":["in","class","pitch","stadium"]},{"id":"Wood","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(65, 31%, 70%)","fill-opacity":1},"metadata":{},"filter":["==","class","wood"]},{"id":"Grass","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(60, 25%, 68%)","fill-opacity":1},"metadata":{},"filter":["==","class","grass"]},{"id":"Sand","type":"fill","source":"maptiler_planet","source-layer":"landcover","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(45, 93%, 83%)","fill-opacity":1},"metadata":{},"filter":["==","class","sand"]},{"id":"Hillshade","type":"hillshade","source":"terrain_rgb","layout":{"visibility":"visible"},"paint":{"hillshade-accent-color":"hsl(42, 30%, 79%)","hillshade-highlight-color":"hsl(351, 0%, 83%)","hillshade-shadow-color":"hsl(351, 0%, 50%)","hillshade-exaggeration":0.7}},{"id":"Contour index","type":"line","source":"contours","source-layer":"contour","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(13, 35%, 55%)","line-opacity":{"stops":[[7,0.2],[10,0.6]]},"line-width":1.3},"filter":["all",["in","nth_line",5,10],["!has","glacier"]]},{"id":"Glacier contour index","type":"line","source":"contours","source-layer":"contour","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(183, 85%, 54%)","line-opacity":{"stops":[[7,0.2],[10,0.6]]},"line-width":1.3},"filter":["all",["in","nth_line",5,10],["==","glacier",1]]},{"id":"Contour","type":"line","source":"contours","source-layer":"contour","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(13, 35%, 55%)","line-opacity":["step",["zoom"],["match",["get","nth_line"],0,0,0.5],15,0.5],"line-width":0.8},"filter":["all",["!in","nth_line",5,10],["!has","glacier"]]},{"id":"Glacier contour","type":"line","source":"contours","source-layer":"contour","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(183, 85%, 54%)","line-opacity":["step",["zoom"],["match",["get","nth_line"],0,0,0.5],15,0.5],"line-width":0.8},"filter":["all",["!in","nth_line",5,10],["==","glacier",1]]},{"id":"Contour labels","type":"symbol","source":"contours","source-layer":"contour","layout":{"symbol-avoid-edges":true,"symbol-placement":"line","text-allow-overlap":false,"text-field":"{height}","text-font":["bodyfont"],"text-ignore-placement":false,"text-padding":10,"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[15,9.5],[20,12]]},"visibility":"visible"},"paint":{"text-color":"hsl(11, 28%, 32%)","text-halo-blur":1,"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":0.5},"metadata":{},"filter":["all",["==","$type","LineString"],["in","nth_line",10,5],[">","height",0],["!=","glacier",1]]},{"id":"Glacier contour labels","type":"symbol","source":"contours","source-layer":"contour","layout":{"symbol-avoid-edges":true,"symbol-placement":"line","text-allow-overlap":false,"text-field":"{height}","text-font":["bodyfont"],"text-ignore-placement":false,"text-padding":10,"text-rotation-alignment":"map","text-size":{"base":1,"stops":[[15,9.5],[20,12]]},"visibility":"visible"},"paint":{"text-color":"hsl(183, 85%, 38%)","text-halo-blur":1,"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":0.5},"metadata":{},"filter":["all",["==","$type","LineString"],["in","nth_line",10,5],[">","height",0],["==","glacier",1]]},{"id":"River tunnel","type":"line","source":"maptiler_planet","source-layer":"waterway","minzoom":14,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(190, 44%, 59%)","line-dasharray":[2,4],"line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}},"filter":["==","brunnel","tunnel"]},{"id":"River","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(190, 44%, 59%)","line-width":{"base":1.2,"stops":[[11,1],[20,18]]}},"metadata":{},"filter":["all",["==","class","river"],["!=","brunnel","tunnel"],["!=","intermittent",1]]},{"id":"River intermittent","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],6,"hsl(190, 44%, 59%)",8,"hsl(182, 51%, 85%)",9,"hsl(190, 44%, 59%)"],"line-dasharray":[2,1.6],"line-width":{"base":1.2,"stops":[[11,1],[20,18]]}},"metadata":{},"filter":["all",["==","class","river"],["!=","brunnel","tunnel"],["==","intermittent",1]]},{"id":"Waterway","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"butt","visibility":"visible"},"paint":{"line-color":"hsl(190, 44%, 59%)","line-width":{"base":1.3,"stops":[[13,0.5],[20,12]]}},"metadata":{},"filter":["all",["!=","class","river"],["!=","brunnel","tunnel"],["!=","intermittent",1]]},{"id":"Waterway intermittent","type":"line","source":"maptiler_planet","source-layer":"waterway","layout":{"line-cap":"butt","visibility":"visible"},"paint":{"line-color":"hsl(190, 44%, 59%)","line-dasharray":[4,3],"line-width":{"base":1.3,"stops":[[13,0.5],[20,12]]}},"metadata":{},"filter":["all",["!=","class","river"],["!=","brunnel","tunnel"],["==","intermittent",1]]},{"id":"Water","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(189, 28%, 68%)"},"metadata":{},"filter":["all",["!=","intermittent",1],["!=","brunnel","tunnel"]]},{"id":"Water intermittent","type":"fill","source":"maptiler_planet","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(191, 45%, 75%)","fill-opacity":1},"metadata":{},"filter":["==","intermittent",1]},{"id":"Runway","type":"line","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 100%)","line-width":{"base":1.2,"stops":[[11,3],[20,16]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["==","class","runway"]]},{"id":"Taxiway","type":"line","source":"maptiler_planet","source-layer":"aeroway","minzoom":11,"layout":{"visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 100%)","line-width":{"base":1.2,"stops":[[11,0.5],[20,6]]}},"metadata":{},"filter":["==","class","taxiway"]},{"id":"Ferry","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":6,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(192, 59%, 45%)","line-dasharray":[2,2],"line-opacity":["interpolate",["linear"],["zoom"],6,0.5,7,0.8,8,1],"line-width":{"stops":[[10,0.5],[14,1.1]]}},"filter":["==","class","ferry"]},{"id":"Tunnel outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway","hsl(28,72%,69%)",["trunk","primary"],"hsl(26, 56%, 68%)","hsl(36,5%,80%)"],"line-dasharray":[0.5,0.25],"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],["trunk","primary"],2,0],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,2,6],["trunk","primary"],3,["secondary","tertiary"],2,["minor","service","track"],1,0.5],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,8],["trunk"],4,["primary"],6,["secondary"],6,["tertiary"],4,["minor","service","track"],3,3],16,["match",["get","class"],["motorway","trunk","primary"],10,["secondary"],8,["tertiary"],8,["minor","service","track"],4,4],20,["match",["get","class"],["motorway","trunk","primary"],26,["secondary"],26,["tertiary"],26,["minor","service","track"],18,18]]},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["!in","class","ferry","rail","transit","pier","bridge","path","aerialway","motorway_construction","trunk_construction","primary_construction","secondary_construction","tert
1iary_construction","minor_construction","service_construction","track_construction"]]},{"id":"Tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":["match",["get","class"],"motorway","hsl(35, 100%, 76%)",["trunk","primary"],"hsl(46, 100%, 91%)","hsl(0, 0%, 96%)"],"line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],5,0,6,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,1],["trunk","primary"],0,0],10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],["trunk","primary"],1.5,1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],["trunk"],2.5,["primary"],2.5,["secondary","tertiary"],1.5,["minor","service","track"],1,1],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],["trunk"],3,["primary"],5,["secondary"],4,["tertiary"],3,["minor","service","track"],2,2],16,["match",["get","class"],["motorway","trunk","primary"],8,["secondary"],7,["tertiary"],6,["minor","service","track"],4,4],20,["match",["get","class"],["motorway","trunk","primary"],24,["secondary"],24,["tertiary"],24,["minor","service","track"],16,16]]},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["!in","class","ferry","rail","transit","pier","bridge","path","aerialway","motorway_construction","trunk_construction","primary_construction","secondary_construction","tertiary_construction","minor_construction","service_construction","track_construction"]]},{"id":"Railway tunnel","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 73%)","line-opacity":0.5,"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]]},{"id":"Railway tunnel hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 73%)","line-dasharray":[0.2,8],"line-opacity":0.5,"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}},"metadata":{},"filter":["all",["==","brunnel","tunnel"],["==","class","rail"]]},{"id":"Tunnel path","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsla(351, 0%, 63%, 0.45)","line-dasharray":[3,2],"line-opacity":1,"line-width":{"base":1.2,"stops":[[14,0.5],[16,1],[18,2],[22,5]]}},"metadata":{},"filter":["all",["==","class","path"],["==","brunnel","tunnel"]]},{"id":"Bridge","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsla(33, 49%, 93%, 0.6)"},"metadata":{},"filter":["all",["==","$type","Polygon"],["==","brunnel","bridge"]]},{"id":"Pier","type":"fill","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(38, 16%, 89%)"},"metadata":{},"filter":["all",["==","$type","Polygon"],["==","class","pier"]]},{"id":"Pier road","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(38, 16%, 89%)","line-width":{"base":1.2,"stops":[[13,0.5],[15,1],[18,4]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["in","class","pier"]]},{"id":"Minor road outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":10,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(31, 6%, 80%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],10,0,12,["match",["get","class"],["secondary","tertiary"],2,["minor","service","track"],1,0.7],14,["match",["get","class"],["secondary"],6,["tertiary"],4,["minor","service","track"],3,3],16,["match",["get","class"],["secondary"],8,["tertiary"],8,["minor","service","track"],4,4],20,["match",["get","class"],["secondary"],26,["tertiary"],26,["minor","service","track"],17,17]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["!in","class","aerialway","bridge","ferry","minor_construction","motorway","motorway_construction","path","pier","primary","primary_construction","rail","secondary","secondary_construction","service_construction","tert
1iary_construction","track_construction","transit","trunk","trunk_construction"]]},{"id":"Major road outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(19, 72%, 69%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["trunk","primary"],2.4,0],12,["match",["get","class"],["trunk","primary"],3,0.7],14,["match",["get","class"],["trunk"],4,["primary"],6,3],16,["match",["get","class"],["trunk","primary"],10,4],20,["match",["get","class"],["trunk","primary"],26,17]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["in","class","primary","trunk"]]},{"id":"Highway outline","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(16, 75%, 61%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],6,0,7,0.5,10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],0],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,2,6],0.7],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,8],3],16,["match",["get","class"],["motorway"],10,4],20,["match",["get","class"],["motorway"],26,17]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["==","class","motorway"]]},{"id":"Minor road","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":10,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 100%)","line-width":["interpolate",["linear",2],["zoom"],10,1,12,["match",["get","class"],["tertiary"],1.5,["minor","service","track"],0.5,0.7],14,["match",["get","class"],["tertiary"],3,["minor","service","track"],1,1],16,["match",["get","class"],["tertiary"],6,["minor","service","track"],2,2],20,["match",["get","class"],["tertiary"],24,["minor","service","track"],12,12]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["!in","class","aerialway","bridge","ferry","minor_construction","motorway","motorway_construction","path","pier","primary","primary_construction","rail","secondary","secondary_construction","service_construction","tertiary_construction","track_construction","transit","trunk","trunk_construction"]]},{"id":"Major road","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":6,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(39, 100%, 83%)","line-width":["interpolate",["linear",2],["zoom"],6,["match",["get","class"],"trunk",1,0],10,["match",["get","class"],["trunk","primary"],1.5,1],12,["match",["get","class"],["trunk"],2.5,["primary"],2.5,1.5],14,["match",["get","class"],["trunk"],3,["primary"],5,4],16,["match",["get","class"],["trunk","primary"],4,4],20,["match",["get","class"],["trunk","primary"],24,24]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["in","class","primary","secondary","trunk"]]},{"id":"Highway","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":4,"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsl(25, 100%, 77%)","line-opacity":1,"line-width":["interpolate",["linear",2],["zoom"],5,0.5,6,["match",["get","class"],["motorway"],["match",["get","brunnel"],["bridge"],0,1],0],10,["match",["get","class"],["motorway"],["match",["get","ramp"],1,0,2.5],1],12,["match",["get","class"],["motorway"],["match",["get","ramp"],1,1,4],0.7],14,["match",["get","class"],["motorway"],["match",["get","ramp"],1,5,6],1],16,["match",["get","class"],["motorway"],8,2],20,["match",["get","class"],["motorway"],24,12]]},"metadata":{},"filter":["all",["!=","brunnel","tunnel"],["==","class","motorway"]]},{"id":"Path minor","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],6,"hsl(351, 0%, 60%)",18,"hsl(351, 0%, 51%)"],"line-dasharray":[3,2],"line-width":{"base":1.2,"stops":[[14,0.5],[22,3]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["!in","brunnel","tunnel"],["in","class","path_pedestrian"]]},{"id":"Path","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":12,"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],6,"hsl(351, 0%, 60%)",18,"hsl(351, 0%, 51%)"],"line-dasharray":[3,2],"line-width":{"base":1.2,"stops":[[14,0.5],[22,3]]}},"metadata":{},"filter":["all",["==","$type","LineString"],["!in","brunnel","tunnel"],["in","class","path","pedestrian"]]},{"id":"Major railway","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":["interpolate",["exponential",1],["zoom"],8,"hsl(351, 0%, 72%)",16,"hsl(351, 0%, 70%)"],"line-opacity":["match",["get","service"],"yard",0.5,1],"line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"filter":["all",["!in","brunnel","tunnel"],["==","class","rail"],["!=","subclass","funicular"]]},{"id":"Major railway hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 72%)","line-dasharray":[0.2,9],"line-opacity":["match",["get","service"],"yard",0.5,1],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}},"filter":["all",["!in","brunnel","tunnel"],["==","class","rail"],["!=","subclass","funicular"]]},{"id":"Minor railway","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 73%)","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}},"filter":["in","subclass","tram","light_rail"]},{"id":"Minor railway hatching","type":"line","source":"maptiler_planet","source-layer":"transportation","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 73%)","line-dasharray":[0.2,4],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}},"filter":["in","subclass","tram","light_rail"]},{"id":"Building","type":"fill","source":"maptiler_planet","source-layer":"building","minzoom":13,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"hsl(28, 11%, 77%)","fill-outline-color":"hsl(30, 10%, 72%)"}},{"id":"Building 3D","type":"fill-extrusion","source":"maptiler_planet","source-layer":"building","minzoom":14,"layout":{"visibility":"visible"},"paint":{"fill-extrusion-base":{"property":"render_min_height","type":"identity"},"fill-extrusion-color":"hsl(27, 8%, 64%)","fill-extrusion-height":{"property":"render_height","type":"identity"},"fill-extrusion-opacity":0.5},"metadata":{}},{"id":"Minor lift","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 60%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}},"filter":["all",["==","$type","LineString"],["==","class","aerialway"],["!in","subclass","cable_car","funicular","gondola"]]},{"id":"Minor lift dash","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 60%)","line-dasharray":[0.05,3],"line-width":["interpolate",["exponential",1],["zoom"],11,3,19,6]},"filter":["all",["==","$type","LineString"],["==","class","aerialway"],["!in","subclass","cable_car","funicular","gondola"]]},{"id":"Cable car","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 60%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}},"filter":["all",["==","$type","LineString"],["in","subclass","cable_car","funicular","gondola"]]},{"id":"Cable car dash","type":"line","source":"maptiler_planet","source-layer":"transportation","minzoom":13,"layout":{"line-cap":"round","visibility":"visible"},"paint":{"line-color":"hsl(351, 0%, 60%)","line-dasharray":[2,3],"line-width":["interpolate",["exponential",1],["zoom"],11,3,19,5]},"filter":["all",["==","$type","LineString"],["in","subclass","cable_car","funicular","gondola"]]},{"id":"Aerialway labels","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","minzoom":14,"layout":{"icon-allow-overlap":false,"icon-ignore-placement":false,"icon-keep-upright":false,"symbol-placement":"line","text-allow-overlap":false,"text-anchor":"center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"center","text-max-width":10,"text-offset":[0,0.15],"text-optional":false,"text-size":{"base":1,"stops":[[13,10],[14,11],[18,13],[22,15]]},"visibility":"visible"},"paint":{"icon-color":"hsl(351, 0%, 12%)","text-color":"hsl(351, 0%, 35%)","text-halo-blur":0,"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":1.5},"filter":["==","class","aerialway"]},{"id":"Other border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":3,"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(47, 4%, 48%, 0.7)","line-dasharray":[2,1],"line-width":{"stops":[[3,0.75],[4,1.25],[11,1.75],[18,2]]}},"filter":["all",["in","admin_level",3,4,5,6,7,8,9,10],["==","maritime",0]]},{"id":"Disputed border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":0,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsla(47, 4%, 48%, 0.6)","line-dasharray":[2,2],"line-width":{"stops":[[1,0.5],[5,1.5],[10,2]]}},"filter":["all",["==","admin_level",2],["==","disputed",1],["==","maritime",0]]},{"id":"Country border","type":"line","source":"maptiler_planet","source-layer":"boundary","minzoom":0,"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"hsla(47, 4%, 48%, 0.6)","line-width":{"stops":[[1,0.5],[5,1],[10,2]]}},"filter":["all",["==","admin_level",2],["==","disputed",0],["==","maritime",0]]},{"id":"River labels","type":"symbol","source":"maptiler_planet","source-layer":"waterway","minzoom":13,"layout":{"symbol-placement":"line","symbol-spacing":350,"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0.1,"text-max-width":5,"text-rotation-alignment":"map","text-size":{"stops":[[13,10],[16,14]]},"visibility":"visible"},"paint":{"text-color":"hsl(204, 56%, 32%)","text-halo-blur":0.5,"text-halo-color":"hsla(188, 87%, 88%, 0.6)","text-halo-width":1},"filter":["has","name"]},{"id":"Lakeline labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":0,"layout":{"symbol-placement":"line","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":5,"text-size":12,"visibility":"visible"},"paint":{"text-color":"hsl(191, 88%, 26%)","text-halo-color":"hsla(351, 0%, 100%, 0.45)","text-halo-width":1.5},"metadata":{},"filter":["all",["==","$type","LineString"]]},{"id":"Ocean labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":0,"layout":{"symbol-placement":"point","text-field":"{name:en}","text-font":["bodyfont"],"text-max-width":5,"text-size":["interpolate",["linear",1],["zoom"],1,13,3,17,9,17,14,25],"text-transform":"uppercase","visibility":"visible","text-letter-spacing":0.1,"text-line-height":1},"paint":{"text-color":["interpolate",["exponential",1],["zoom"],1,"hsla(197, 30%, 40%, 0.88)",4,"hsla(192, 28%, 34%, 0.88)",6,"hsla(198, 31%, 28%, 0.88)"],"text-opacity":1},"metadata":{},"filter":["all",["has","name"],["==","class","ocean"]]},{"id":"Sea labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":3,"layout":{"symbol-placement":"point","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":5,"text-size":["interpolate",["linear",1],["zoom"],1,10,3,13,9,17,14,20],"text-transform":"none","visibility":"visible"},"paint":{"text-color":["interpolate",["exponential",1],["zoom"],1,"hsl(197, 30%, 40%)",4,"hsl(192, 28%, 34%)",6,"hsl(198, 31%, 28%)"],"text-opacity":1},"metadata":{},"filter":["all",["has","name"],["==","class","sea"]]},{"id":"Lake labels","type":"symbol","source":"maptiler_planet","source-layer":"water_name","minzoom":7,"layout":{"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":5,"text-size":12,"visibility":"visible"},"paint":{"text-color":"hsl(191, 88%, 26%)","text-halo-color":"hsla(351, 0%, 100%, 0.45)","text-halo-width":1.5},"metadata":{},"filter":["all",["==","$type","Point"],["in","class","lake"]]},{"id":"Road labels","type":"symbol","source":"maptiler_planet","source-layer":"transportation_name","layout":{"icon-allow-overlap":false,"icon-ignore-placement":false,"icon-keep-upright":false,"symbol-placement":"line","symbol-spacing":["step",["zoom"],250,22,500],"text-allow-overlap":false,"text-anchor":"center","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-justify":"center","text-max-width":10,"text-offset":[0,0.15],"text-optional":false,"text-size":{"base":1,"stops":[[13,10],[14,11],[18,13],[22,15]]},"visibility":"visible"},"paint":{"icon-color":"hsl(351, 0%, 12%)","text-color":"hsl(351, 0%, 12%)","text-halo-blur":0.5,"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":1},"filter":["!in","class","aerialway","ferry","service"]},{"id":"Volcano labels (US)","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-image":"triangle","icon-size":["interpolate",["linear",1],["zoom"],9,["case",["==",["get","rank"],1],0.7,0.5],14,["case",["==",["get","rank"],1],1,0.8]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["get","ele_ft"]," ft"],"text-font":["bodyfont"],"text-max-width":{"stops":[[12,4],[15,4]]},"text-offset":[0,0.7],"text-size":["interpolate",["exponential",1],["zoom"],7,9,11,10,13,13],"visibility":"visible"},"paint":{"icon-color":"hsl(10, 91%, 45%)","icon-halo-blur":["interpolate",["linear"],["zoom"],11,2,15,0],"icon-halo-color":"hsl(351, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(10, 91%, 45%)","text-halo-blur":{"stops":[[11,2],[15,0]]},"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":{"stops":[[11,1.6],[15,1.3]]}},"filter":["all",["==","$type","Point"],["in","class","volcano"],["has","name"],["has","customary_ft"]]},{"id":"Volcano labels","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-image":"triangle","icon-size":["interpolate",["linear",1],["zoom"],9,["case",["==",["get","rank"],1],0.7,0.5],14,["case",["==",["get","rank"],1],1,0.8]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["get","ele"]," m"],"text-font":["bodyfont"],"text-max-width":{"stops":[[12,4],[15,4]]},"text-offset":[0,0.7],"text-size":["interpolate",["exponential",1],["zoom"],7,9,11,10,13,13],"visibility":"visible"},"paint":{"icon-color":"hsl(10, 91%, 45%)","icon-halo-blur":["interpolate",["linear"],["zoom"],11,2,15,0],"icon-halo-color":"hsl(351, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(10, 91%, 45%)","text-halo-blur":{"stops":[[11,2],[15,0]]},"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":{"stops":[[11,1.6],[15,1.3]]}},"filter":["all",["==","$type","Point"],["in","class","volcano"],["has","name"],["!has","customary_ft"]]},{"id":"Peak labels (US)","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-image":"triangle","icon-size":["interpolate",["linear",1],["zoom"],9,["case",["==",["get","rank"],1],0.7,0.5],14,["case",["==",["get","rank"],1],1,0.8]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["get","ele_ft"]," ft"],"text-font":["bodyfont"],"text-max-width":{"stops":[[12,4],[1
15,4]]},"text-offset":[0,0.7],"text-size":["interpolate",["exponential",1],["zoom"],7,9,11,10,13,13],"visibility":"visible"},"paint":{"icon-color":"hsl(14, 57%, 24%)","icon-halo-blur":["interpolate",["linear"],["zoom"],11,2,15,0],"icon-halo-color":"hsl(351, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(14, 57%, 24%)","text-halo-blur":{"stops":[[11,2],[15,0]]},"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":{"stops":[[11,1.6],[15,1.3]]}},"filter":["all",["==","$type","Point"],["in","class","peak"],["has","name"],["has","customary_ft"]]},{"id":"Peak labels","type":"symbol","source":"maptiler_planet","source-layer":"mountain_peak","minzoom":9,"layout":{"icon-image":"triangle","icon-size":["interpolate",["linear",1],["zoom"],9,["case",["==",["get","rank"],1],0.7,0.5],14,["case",["==",["get","rank"],1],1,0.8]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"top","text-field":["concat",["coalesce",["get","name:en"],["get","name"]],"\\n",["get","ele"]," m"],"text-font":["bodyfont"],"text-max-width":{"stops":[[12,4],[15,4]]},"text-offset":[0,0.7],"text-size":["interpolate",["exponential",1],["zoom"],7,9,11,10,13,13],"visibility":"visible"},"paint":{"icon-color":"hsl(84, 28%, 32%)","icon-halo-blur":["interpolate",["linear"],["zoom"],11,2,15,0],"icon-halo-color":"hsl(351, 0%, 100%)","icon-halo-width":1,"text-color":"hsl(84, 28%, 32%)","text-halo-blur":{"stops":[[11,2],[15,0]]},"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":{"stops":[[11,1.6],[15,1.3]]}},"filter":["all",["==","$type","Point"],["in","class","peak"],["has","name"],["!has","customary_ft"]]},{"id":"Place labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"center","text-field":"{name}","text-font":["bodyfont"],"text-letter-spacing":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter","island"],0.2,0],"text-max-width":["match",["get","class"],["
1island"],6,8],"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],3,11,8,13,11,["match",["get","class"],["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],9,"island",8,12],16,["match",["get","class"],["suburb","neighbourhood","quarter","hamlet","isolated_dwelling"],15,"island",11,16]],"text-transform":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter","island"],"uppercase","none"],"visibility":"visible"},"paint":{"text-color":"hsl(60, 2%, 25%)","text-halo-blur":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter"],0.5,1],"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":["match",["get","class"],["suburb","neighborhood","neighbourhood","quarter"],1,1.2],"text-opacity":["step",["zoom"],1,8,["match",["get","class"],["island"],0,1],9,["match",["get","class"],["island"],1,1]]},"metadata":{},"filter":["!in","class","city","continent","country","province","state","town","village","place"]},{"id":"Village labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":9,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"center","text-field":"{name}","text-font":["bodyfont"],"text-letter-spacing":0,"text-max-width":8,"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],3,11,8,13,11,12,16,18],"text-transform":"none","visibility":"none"},"paint":{"text-color":"hsl(351, 0%, 20%)","text-halo-blur":1,"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":1.2,"text-opacity":1},"metadata":{},"filter":["==","class","village"]},{"id":"Airport labels","type":"symbol","source":"maptiler_planet","source-layer":"aerodrome_label","minzoom":8,"layout":{"icon-anchor":"bottom","icon-image":["match",["get","class"],"other","airfield","airport"],"icon-offset":["interpolate",["linear"],["zoom"],9,["match",["get","class"],"other",["literal",[0,0]],["literal",[0,0]]],12,["match",["get","class"],"other",["literal",[0,0]],["literal",[0,0]]]],"icon-padding":2,"icon-size":["interpolate",["exponential",1],["zoom"],8,["case",["==",["get","class"],"other"],0.5,0.6],16,1],"text-anchor":"top","text-field":["step",["zoom"]," ",8.99," ",9,["coalesce",["get","iata"],["get","icao"],["get","name"]],12,["get","name"]],"text-font":["bodyfont"],"text-line-height":1,"text-size":["interpolate",["exponential",1],["zoom"],10,9,12,11,14,13],"visibility":"visible"},"paint":{"icon-color":"hsl(19, 81%, 14%)","icon-halo-color":"hsl(351, 0%, 100%)","icon-halo-width":1,"icon-opacity":["step",["zoom"],1,8,["match",["get","class"],["
1international","regional"],1,0],11,1],"text-color":"hsl(19, 81%, 14%)","text-halo-blur":0.5,"text-halo-color":"hsl(351, 100%, 100%)","text-halo-width":1,"text-opacity":["step",["zoom"],1,8,["match",["get","class"],["international","regional"],1,0],11,1]},"metadata":{},"filter":["in","class","international","other","regional"]},{"id":"Protected area labels","type":"symbol","source":"maptiler_planet","source-layer":"park","minzoom":9,"maxzoom":16,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"symbol-spacing":750,"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-letter-spacing":0.1,"text-padding":{"stops":[[6,39],[14,99]]},"text-size":["interpolate",["linear"],["zoom"],9,11,14,14],"visibility":"visible"},"paint":{"icon-color":"hsl(111, 11%, 25%)","text-color":"hsl(111, 11%, 25%)","text-halo-blur":1,"text-halo-color":"hsla(351, 0%, 100%, 0.5)","text-halo-width":1,"text-opacity":["step",["zoom"],0,9,["case",["==",["get","rank"],1],1,0],10,1]},"filter":["!in","class","aire_d’adhésion_de_parc_national","parc_national","narodni_park","national_nature_park","national_park","nationalpark","natural_parc","národní_park","národný_park","ochranné_pásmo_národného_parku","parc_naturel_national","parc_național","parco_nazionale","parque_nacional","национальный_парк"]},{"id":"Town labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":7,"maxzoom":16,"layout":{"icon-allow-overlap":true,"icon-image":"dot","icon-optional":false,"icon-size":["interpolate",["exponential",1],["zoom"],6,0.6,14,0.8],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-max-width":8,"text-offset":[0,-0.2],"text-size":["interpolate",["linear",1],["zoom"],6,["case",["<=",["get","rank"],12],11,10],9,["case",["<=",["get","rank"],15],13,12],16,["case",["<=",["get","rank"],15],22,20]],"visibility":"visible"},"paint":{"icon-color":"hsl(351, 0%, 100%)","icon-halo-blur":0,"icon-halo-color":"hsl(60, 2%, 25%)","icon-halo-width":1,"icon-opacity":["step",["zoom"],1,12,0],"text-color":"hsl(60, 2%, 25%)","text-halo-color":"hsla(351, 0%, 100%, 0.8)","text-halo-width":1.2},"metadata":{},"filter":["==","class","town"]},{"id":"State labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":5,"maxzoom":9,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-letter-spacing":0.1,"text-max-width":8,"text-padding":2,"text-size":{"stops":[[3,7],[5,8],[6,11]]},"text-transform":"uppercase","visibility":"none"},"paint":{"text-color":"hsl(42, 4%, 36%)","text-halo-blur":1,"text-halo-color":"hsla(351, 0%, 100%, 0.75)","text-halo-width":{"stops":[[3,0.6],[8,1]]},"text-opacity":["step",["zoom"],0,3,["case",["<=",["get","rank"],1],1,0],5,["case",["<=",["get","rank"],3],1,0],8,["case",["==",["get","rank"],0],0,1]]},"metadata":{},"filter":["all",["in","class","state","province"],["<=","rank",6]]},{"id":"City labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":4,"maxzoom":16,"layout":{"icon-anchor":"top","icon-image":"circle-dot","icon-offset":["interpolate",["linear"],["zoom"],6,["literal",[0,-2]],14,["literal",[0,0]]],"icon-optional":false,"icon-size":["interpolate",["linear",1],["zoom"],6,["match",["get","capital"],2,0.7,0.6],14,["match",["get","capital"],2,0.9,0.7]],"symbol-sort-key":["to-number",["get","rank"]],"text-anchor":"bottom","text-field":"{name:en}","text-font":["bodyfont"],"text-line-height":0.8,"text-max-width":9,"text-offset":[0,0],"text-padding":2,"text-size":["interpolate",["linear",1],["zoom"],4,["case",["==",["get","capital"],2],14,12],8,["case",["==",["get","capital"],2],18,14],12,["case",["==",["get","capital"],2],24,18],16,["case",["==",["get","capital"],2],32,26]],"visibility":"visible"},"paint":{"icon-color":"hsl(60, 2%, 25%)","icon-halo-color":"hsla(351, 0%, 100%, 0.8)","icon-halo-width":1.2,"icon-opacity":["step",["zoom"],1,13,0],"text-color":"hsl(60, 2%, 25%)","text-halo-color":"hsla(351, 0%, 100%, 0.8)","text-halo-width":1.2},"metadata":{},"filter":["==","class","city"]},{"id":"National park labels","type":"symbol","source":"maptiler_planet","source-layer":"park","minzoom":7,"maxzoom":11,"layout":{"symbol-spacing":750,"text-field":["coalesce",["get","name:en"],["get","name"]],"text-font":["bodyfont"],"text-ignore-placement":false,"text-letter-spacing":0.1,"text-padding":{"stops":[[6,39],[14,99]]},"text-size":["interpolate",["linear"],["zoom"],9,11,11,12],"text-transform":"none","visibility":"visible"},"paint":{"icon-color":"hsl(111, 11%, 19%)","text-color":"hsl(111, 11%, 19%)","text-halo-blur":1,"text-halo-color":"hsla(351, 0%, 100%, 0.5)","text-halo-width":1},"filter":["in","class","aire_d’adhésion_de_parc_national","parc_national","narodni_park","national_nature_park","national_park","nationalpark","natural_parc","národní_park","národný_park","ochranné_pásmo_národného_parku","parc_naturel_national","parc_național","parco_nazionale","parque_nacional","национальный_парк"]},{"id":"Country labels","type":"symbol","source":"maptiler_planet","source-layer":"place","minzoom":1,"maxzoom":12,"layout":{"symbol-sort-key":["to-number",["get","rank"]],"text-allow-overlap":false,"text-field":"{name:en}","text-font":["bodyfont"],"text-letter-spacing":0.07,"text-max-width":{"stops":[[1,5],[5,8]]},"text-padding":1,"text-size":["interpolate",["linear",1],["zoom"],0,8,1,10,4,["case",[">
1",["get","rank"],2],14,17],8,["case",[">",["get","rank"],2],19,23]],"text-transform":"none","visibility":"visible"},"paint":{"text-color":"hsl(60, 2%, 13%)","text-halo-blur":0,"text-halo-color":"hsl(351, 0%, 100%)","text-halo-width":0.8,"text-opacity":["interpolate",["linear",1],["zoom"],4,["case",[">",["get","rank"],4],0,1],5.9,["case",[">",["get","rank"],4],0,1],6,["case",[">",["get","rank"],4],1,1]]},"metadata":{},"filter":["all",["==","class","country"],["has","iso_a2"],["!=","iso_a2","VA"]]},{"id":"Continent labels","type":"symbol","source":"maptiler_planet","source-layer":"place","maxzoom":1,"layout":{"text-field":"{name:en}","text-font":["bodyfont"],"text-justify":"center","text-size":["interpolate",["exponential",1],["zoom"],0,16,2,13],"text-transform":"none","visibility":"visible","text-letter-spacing":0,"text-line-height":1.2},"paint":{"text-color":"hsl(60, 2%, 13%)","text-halo-blur":0.5,"text-halo-color":"hsla(351, 0%, 100%, 0.7)","text-halo-width":1},"metadata":{},"filter":["==","class","continent"]}],"glyphs":"/mapfonts/jysk/{fontstack}/{range}.pbf","sprite":"https://api.maptiler.com/maps/019a1092-435f-7c4a-9ab9-4cf72ab866b7/sprite","bearing":0,"pitch":0,"center":[11.27286987704565,28.583109646276043],"zoom":1.5039290321687029,"projection":{"type":"mercator"}}')},701515,(e,t,a)=>{t.exports=function(e,t,a){if("function"!=typeof e)throw TypeError("Expected a function");return setTimeout(function(){e.apply(void 0,a)},t)}},395059,(e,t,a)=>{var i=e.r(653336),r=e.r(172953),o=e.r(184665);t.exports=function(e,t){return o(r(e,t,i),e+"")}},748891,(e,t,a)=>{var i=/\s/;t.exports=function(e){for(var t=e.length;t--&&i.test(e.charAt(t)););return t}},830364,(e,t,a)=>{var i=e.r(748891),r=/^\s+/;t.exports=function(e){return e?e.slice(0,i(e)+1).replace(r,""):e}},773759,(e,t,a)=>{var i=e.r(830364),r=e.r(12447),o=e.r(361884),n=0/0,l=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,p=parseInt;t.exports=function(e){if("number"==typeof e)return e;if(o(e))return n;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var a=s.test(e);return a||c.test(e)?p(e.slice(2),a?2:8):l.test(e)?n:+e}},551868,(e,t,a)=>{var i=e.r(701515),r=e.r(395059),o=e.r(773759);t.exports=r(function(e,t,a){return i(e,o(t)||0,a)})},180967,898657,224244,e=>{"use strict";e.i(732832);var t=e.i(225093);async function a({shortMessage:e,level:t,fullMessage:i}){{let a=window?.location?.hostname;try{await fetch("/api/log",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({shortMessage:e,level:t,fullMessage:i,hostname:a})})}catch(e){console.error("Client log failed:",e)}}}let i={info:(e,t)=>a({shortMessage:e,level:"Information",fullMessage:t}),warn:(e,t)=>a({shortMessage:e,level:"Warning",fullMessage:t}),error:(e,t)=>a({shortMessage:e,level:"Error",fullMessage:t})};e.s(["logClient",0,i],898657);let r="https://api.umbraco.kilroygroup.net",o=async(e,t)=>{let a=t?`&basketItemId=${t}`:"",o=`?hostname=${e}${a}`,n=`${r}/api/v1/basket/create${o}`;try{let e=await fetch(n,{method:"POST",headers:{"Content-Type":"application/json"}});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return await e.json()}catch(a){return i.warn("Failed to create basket",{error:a,hostname:e,productId:t,url:n}),null}},n=async(e,t)=>{let a=`?hostname=${e}&campaignId=${t}`,o=`${r}/api/v1/basket/create/isic-campaign${a}`;try{let e=await fetch(o,{method:"POST",headers:{"Content-Type":"application/json"}});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return await e.json()}catch(a){return i.error("Failed to create campaign basket",{error:a,hostname:e,campaignId:t,url:o}),null}},l=async(e,t)=>{let a=`${r}/api/v1/basket/${e}`;try{let e=await fetch(a,{method:"GET",headers:t?{"X-Basket-Token":t}:void 0});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return await e.json()}catch(t){return i.warn("Failed to fetch basket",{basketId:e,url:a}),null}},s=async({basketId:e,customer:a,token:o})=>{let n=`${r}${"/api/v1/basket/{basketId}/customer".replace("{basketId}",e)}`,l=(0,t.sanitizeObject)({uid:1,...a});try{let e=await fetch(n,{method:"PUT",headers:{"Content-Type":"application/json",...o?{"X-Basket-Token":o}:{}},body:JSON.stringify(l)||""});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return await e.json()}catch(t){return i.error("Failed to update customer",{error:t,basketId:e,customer:a,token:o,url:n}),null}},c=async({basketId:e,item:a,token:o})=>{let n=`${r}${"/api/v1/basket/{basketId}/updateItem".replace("{basketId}",e)}`,l=(0,t.sanitizeObject)(a);try{let e=await fetch(n,{method:"PUT",headers:{"Content-Type":"application/json",...o?{"X-Basket-Token":o}:{}},body:JSON.stringify(l)||""});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return await e.json()}catch(t){return i.error("Failed to update item",{error:t,basketId:e,item:a,token:o,url:n}),null}},p=async()=>{let e=`${r}/api/v1/wayf/institutions`;try{let t=await fetch(e,{method:"GET"});if(!t.ok)throw Error(`HTTP ${t.status}: ${t.statusText}`);return await t.json()}catch(t){return i.warn("Failed to fetch Wayf institutions: ",{error:t,url:e}),null}},u=async e=>{if(!e||"string"!=typeof e)return i.warn("Invalid basket ID provided for payment creation",{basketId:e}),null;let t=e.replace(/[^a-zA-Z0-9\-_]/g,"");if(!t)return i.warn("Invalid basket ID provided for payment creation",{basketId:e}),null;let a=`${r}${"/api/v1/payment/{basketId}/paymentUrl".replace("{basketId}",t)}`;try{let e=await fetch(a,{method:"GET",headers:{"Content-Type":"application/json"}});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return await e.text()}catch(t){return i.error("Failed to create payment",{error:t,basketId:e,url:a}),null}},d=async(e,t)=>{let a=`${r}${"/api/v1/basket/{basketId}/complete".replace("{basketId}",e)}`;try{let e=await fetch(a,{method:"POST",headers:{"Content-Type":"application/json",...t?{"X-Basket-Token":t}:{}}});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return await e.json()}catch(r){return i.error("Failed to complete basket",{error:r,basketId:e,token:t,url:a}),null}};e.s(["completeBasket",0,d,"createBasket",0,o,"createCampaignBasket",0,n,"createPayment",0,u,"fetchBasket",0,l,"fetchWayfInstitutions",0,p,"getWayfVerificationUrl",0,e=>{e&&"string"==typeof e||i.warn("Invalid basket ID provided for Wayf verification URL",{basketId:e});let t=e.replace(/[^a-zA-Z0-9\-_]/g,"");return t||i.warn("Invalid basket ID provided for Wayf verification URL",{basketId:e}),`${r}${"/api/v1/wayf/start?basketId={basketId}".replace("{basketId}",t)}`},"submitCustomer",0,s,"updateItem",0,c],180967);var m=e.i(150435);let h={100:"m595-467-23-23h28q4 0 7.5 3t3.5 8q0 5-3.5 8.5T598-467h-3Zm248 367q-4 4-8 4t-8-4L102-825q-3-3-3.5-7.5t3.5-8.5q4-4 8-4t8 4l725 725q3 3 3.5 7.5T843-100ZM284-328q-63 0-107.5-44.5T132-480q0-64 45-109t109-44h24l23 23h-49q-54 0-92 38t
1-38 92q0 54 38 92t92 38h130q5 0 8 3t3 8q0 5-3 8t-8 3H284Zm77-141q-5 0-8-3t-3-8q0-5 3-8t8-3h91l21 22H361Zm356 126q-2-5 .5-9t8.5-5q37-16 58.5-49t21.5-73q0-54-38-92t-90-38H551q-5 0-8-3t-3-8q0-5 3-8t8-3h127q62 0 106 44.5T828-479q0 47-26.5 85T732-336q-4 2-8.5 0t-6.5-7Z",200:"m594.77-462.38-31.54-31.54h37.92q6.08 0 10.73 4.27 4.66 4.27 4.66 11.11 0 6.85-4.66 11.5-4.65 4.66-12.26 4.66h-4.85ZM841.38-94.92q-5.15 5.15-11.11 5.15-5.96 0-11.12-5.15L97.85-816q-4.39-4.38-4.77-10.73-.39-6.35 4.77-11.5 5.15-5.15 11.11-5.15 5.96 0 11.12 5.15l721.3 721.31q4.39 4.38 4.77 10.61.39 6.23-4.77 11.39Zm-558.3-222q-67.62 0-115.35-47.73Q120-412.38 120-480q0-65.85 44.88-113.15 44.89-47.31 110.04-49.77h18.46L324-612.31h-40.92q-54.93 0-93.62 38.69-38.69 38.7-38.69 93.62t38.69 93.62q38.69 38.69 93.62 38.69h132.3q6.85 0 11.12 4.27t4.27 11.11q0 6.85-4.27 11.12t-11.12 4.27h-132.3Zm76.54-147.7q-6.85 0-11.12-4.26-4.27-4.27-4.27-11.12t4.27-11.12q4.27-4.26 11.12-4.26h81.3l30 30.76h-111.3Zm358.3 129q-2.69-6.38.27-12.23 2.96-5.84 10.12-7.77 37.23-16.23 59.07-49.34 21.85-33.12 21.85-73.58 0-54.92-38.69-93.61-38.69-38.7-92.08-38.7H551.92q-6.84 0-11.11-4.27-4.27-4.26-4.27-11.11t4.27-11.12q4.27-4.27 11.11-4.27h126.54q66.85 0 114.19 47.74Q840-546.15 840-478.54q0 49.77-27.88 89.96-27.89 40.2-72.97 61.58-5.61 2.92-12.07.46t-9.16-9.08Z",300:"m594.38-454.69-45.76-45.77h54.46q9.53 0 16.11 6.38 6.58 6.39 6.58 16.31 0 9.92-6.58 16.5t-16.88 6.58h-7.93ZM838.69-86.46q-7.07 7.07-16.3 7.07-9.24 0-16.31-7.07L90.92-801q-6.69-6.69-6.88-16.12-.19-9.42 6.88-16.5 7.08-7.07 16.31-7.07 9.23 0 16.31 7.07l715.15 715.16q6.69 6.69 6.89 15.81.19 9.11-6.89 16.19Zm-557.15-212q-75.31 0-128.42-53.12Q100-404.69 100-480q0-68.92 44.69-120.08 44.7-51.15 111.77-59.38h9.23L309-616.15h-27.46q-56.46 0-96.31 39.84-39.84 39.85-39.84 96.31t39.84 96.31q39.85 39.84 96.31 39.84h136.15q9.92 0 16.31 6.39 6.38 6.38 6.38 16.31 0 9.92-6.38 16.3-6.39 6.39-16.31 6.39H281.54Zm75.77-158.85q-9.92 0-16.31-6.38-6.38-6.39-6.38-16.31 0-9.92 6.38-16.31 6.39-6.38 16.31-6.38h65.15l45 45.38H357.31Zm362.15 134q-3.84-8.69-.11-17.61 3.73-8.93 12.8-12.39 37.62-16.61 60.04-49.92t22.42-74.54q0-56.46-39.84-96.31-39.85-39.84-95.54-39.84H553.46q-9.92 0-16.31-6.39-6.38-6.38-6.38-16.3 0-9.93 6.38-16.31 6.39-6.39 16.31-6.39h125.77q74.92 0 127.85 53.12Q860-553.08 860-477.77q0 54.38-30.19 98.23-30.2 43.85-78.73 67.54-8.31 4.46-18.04 1.23-9.73-3.23-13.58-12.54Z",400:"m594-447-60-60h71q13 0 21.5 8.5T635-477q0 13-8.5 21.5T605-447h-11ZM836-78q-9 9-21.5 9T793-78L84-786q-9-9-9-21.5t9-21.5q9-9 21.5-9t21.5 9l709 709q9 9 9 21t-9 21ZM280-280q-83 0-141.5-58.5T80-480q0-72 44.5-127T238-676l56 56h-14q-58 0-99 41t-41 99q0 58 41 99t99 41h140q13 0 21.5 8.5T450-310q0 13-8.5 21.5T420-280H280Zm75-170q-13 0-21.5-8.5T325-480q0-13 8.5-21.5T355-510h49l60 60H355Zm366 139q-5-11-.5-23t15.5-17q38-17 61-50.5t23-75.5q0-58-41-99t-99-41H555q-13 0-21.5-8.5T525-647q0-13 8.5-21.5T555-677h125q83 0 141.5 58.5T880-477q0 59-32.5 106.5T763-297q-11 6-24 2t-18-16Z",500:"m597.35-443.65-64.55-64.78h70.53q14.67 0 24.49 9.69 9.81 9.7 9.81 24.37 0 13-8.38 21.74-8.38 8.74-20.9 8.98h-11ZM833.13-79.2q-9.48 9.72-22.46 9.72-12.97 0-22.45-9.72L83.04-783.13q-9.47-9.48-9.59-22.46-.12-12.98 9.59-22.45 9.48-9.72 22.34-9.72t22.58 9.72l705.17 705.17q9.48 9.48 9.48 21.84t-9.48 21.83ZM279.76-274.02q-85.63 0-145.8-60.18Q73.78-394.37 73.78-480q0-72.24 43.9-128.08 43.91-55.83 112.91-71.99l61.98 62.22h-12.81q-57.04 0-97.44 40.28-40.41 40.29-40.41 97.57 0 57.28 40.41 97.57 40.4 40.28 97.44 40.28h133.31q14.67 0 24.36 9.69 9.7 9.7 9.7 24.37 0 14.68-9.7 24.37-9.69 9.7-24.36 9.7H279.76Zm74.28-174.55q-13.71 0-22.57-8.85-8.86-8.86-8.86-22.58 0-13.72 8.86-22.58 8.86-8.85 22.57-8.85h46.85l62.87 62.86H354.04Zm366.48 139.96q-6.43-12.43-1.93-25.87 4.5-13.43 16.93-19.87 37.05-16.76 59.81-49.3 22.76-32.55 22.76-73.35 0-57.04-40.29-97.45-40.28-40.4-97.32-40.4H560.26q-14.67 0-24.37-9.69-9.69-9.7-9.69-24.37 0-14.68 9.69-24.49 9.7-9.82 24.37-9.82h119.98q85.63 0 145.8 60.3 60.18 60.29 60.18 145.92 0 59.48-33.1 107.58-33.1 48.09-85.1 74.81-12.19 7.2-26.75 3.2-14.55-4-20.75-17.2Z",600:"m601.91-439.09-70.74-71.3h69.87q16.96 0 28.57 11.32 11.61 11.33 11.61 28.29 0 13-8.22 22.06-8.22 9.07-20.09 9.63h-11ZM829.22-80.83q-10.13 10.7-23.76 10.7t-23.76-10.7L81.74-779.22q-10.13-10.13-10.41-23.76-.29-13.63 10.41-23.76 10.13-10.69 23.48-10.
169t24.04 10.69l699.96 699.96q10.13 10.13 10.13 22.98 0 12.84-10.13 22.97ZM279.43-265.87q-89.21 0-151.67-62.46Q65.3-390.78 65.3-480q0-72.57 43.09-129.54 43.09-56.98 112.09-76.07l70.13 70.7h-11.18q-55.73 0-95.32 39.3-39.59 39.31-39.59 95.61t39.59 95.61q39.59 39.3 95.32 39.3h124.18q16.95 0 28.28 11.33 11.33 11.33 11.33 28.28 0 16.96-11.33 28.28-11.33 11.33-28.28 11.33H279.43Zm73.31-180.74q-14.7 0-24.04-9.35-9.35-9.34-9.35-24.04t9.35-24.04q9.34-9.35 24.04-9.35h43.91l66.78 66.78H352.74Zm367.13 141.26q-8.39-14.39-3.89-29.78t18.89-23.78q35.74-16.44 58.17-47.68 22.44-31.24 22.44-70.41 0-55.74-39.31-95.33-39.3-39.58-95.04-39.58H567.44q-16.96 0-28.29-11.33-11.32-11.33-11.32-28.28 0-16.96 11.32-28.57 11.33-11.61 28.29-11.61h113.13q89.21 0 151.67 62.74Q894.7-566.22 894.7-477q0 60.13-33.92 109.04-33.91 48.92-85.91 76.61-13.83 8.83-30.5 4.83t-24.5-18.83Z",700:"m608-433-79-80h69q20 0 34 13.5t14 33.5q0 13-8 22.5T619-433h-11ZM824-83q-11 12-25.5 12T773-83L80-774q-11-11-11.5-25.5T80-825q11-12 25-12t26 12l693 693q11 11 11 24.5T824-83ZM279-255q-94 0-159.5-65.5T54-480q0-73 42-131.5T207-693l81 82h-9q-54 0-92.5 38T148-480q0 55 38.5 93t92.5 38h112q20 0 33.5 13.5T438-302q0 20-13.5 33.5T391-255H279Zm72-189q-16 0-26-10t-10-26q0-16 10-26t26-10h40l72 72H351Zm368 143q-11-17-6.5-35t21.5-29q34-16 56-45.5t22-66.5q0-54-38-92.5T682-608H577q-20 0-33.5-13.5T530-655q0-20 13.5-34t33.5-14h104q94 0 159.5 66T906-477q0 61-35 111t-87 79q-16 11-35.5 7T719-301Z"};h[100],h[200],h[300],h[400],h[500],h[600],h[700],h[100],h[200],h[300],h[400];let y=(0,m.default)("link_off",h[500]);h[600],h[700],e.s(["LinkOffFill",0,y],224244)},267690,e=>{"use strict";let t,a,i;var r,o,n,l,s,c,p,u,d,m=e.i(843476),h=e.i(271645);e.i(500635);var y=e.i(294551),f=e.i(156203),g=e.i(174955),b=e.i(869434),x=e.i(646924),v=e.i(687421),q=e.i(710904),w=e.i(236508),k=e.i(831322),T=e.i(634414),_=e.i(703827),S=e.i(388688),j=e.i(979111),C=e.i(103122),P=e.i(667436),z=e.i(34964),M=e.i(310966),L=e.i(431577),I=e.i(776552),F=e.i(332963),Z=e.i(791882),E=e.i(866796),R=e.i(939882),A=e.i(210557),O=e.i(234251),D=e.i(482117),H=e.i(150435);let B={100:"m439-441-188-75q-9-3-12.5-10.31-3.5-7.32-3.5-15 0-7.69 4-14.69 4-7 13-11l449.37-171.31q7.63-3.69 15.13-1.87 7.5 1.82 13.68 8t8 13.68q1.82 7.5-1.92 15.11L562.87-254.66q-3.73 8.33-10.58 12.49-6.85 4.17-14.57 4.17-7.72 0-15.3-4.06-7.57-4.06-10.42-12.94l-73-186Zm98 187 183-468-470 181 205 82 82 205Zm-82-205Z",200:"m433-434.54-208.31-82.38q-9.23-3.23-12.96-10.71-3.73-7.47-3.73-15.46 0-7.99 4.11-14.99 4.12-7 13.35-11l493.6-187.39q7.94-3.76 15.67-1.79 7.73 1.98 13.87 8.12 6.14 6.14 8.12 13.87 1.97 7.73-1.82 15.66l-189 493.1q-3.8 8.72-10.68 12.96t-14.9 4.24q-8.01 0-15.69-4.16-7.67-4.16-10.78-13.3L433-434.54Zm105.85 185.16 185.07-476.08-477.38 183.54L455.92-459l82.93 209.62ZM455.92-459Z",300:"m423-423.77-242.15-94.69q-9.62-3.62-13.73-11.35-4.12-7.74-4.12-16.23 0-8.5 4.31-15.5t13.92-11l567.3-214.19q8.47-3.88 16.58-1.65 8.12 2.24 14.19 8.31t8.31 14.19q2.23 8.11-1.66 16.58l-215 567.04q-3.9 9.36-10.84 13.73-6.94 4.37-15.45 4.37-8.51 0-16.34-4.33-7.84-4.33-11.4-13.9L423-423.77Zm118.92 182.08 188.54-489.54-489.69 187.77L457.46-459l84.46 217.31ZM457.46-459Z",400:"M413-413 137-520q-10-4-14.5-12t-4.5-17q0-9 4.5-16t14.5-11l641-241q9-4 17.5-1.5T810-810q6 6 8.5 14.5T817-778L576-137q-4 10-11 14.5t-16 4.5q-9 0-17-4.5T520-137L413-413Zm132 179 192-503-502 192 224 86 86 225Zm-86-225Z",500:"M405.11-408.46 126.96-516.17q-11.2-4.48-16.42-13.56-5.21-9.07-5.21-19.27t5.21-18.27q5.22-8.08 16.42-12.8l651.52-246.02q10.19-4.48 19.89-1.74 9.7 2.74 16.53 9.58 6.84 6.84 9.7 16.53 2.86 9.7-1.62 19.89L576.72-130.3q-4.48 11.43-12.56 16.65-8.07 5.22-18.39 5.22-10.31 0-19.39-5.22t-13.55-16.65L405.11-408.46Zm136.78 168.72L731.5-734.85 237.63-545l219.94 84.09 84.32 221.17Zm-84.32-221.17Z",600:"m394.35-402.26-281.09-108.7q-12.83-5.13-19.02-15.67-6.2-10.54-6.2-22.37 0-11.83 6.2-21.37 6.19-9.54 19.02-15.24l665.87-252.87q11.83-5.13 23.15-2.06 11.33 3.06 19.31 11.04 7.98 7.98 11.32 19.3 3.35 11.33-1.78 23.16L577.7-121.17q-5.13 13.39-14.68 19.58-9.54 6.2-21.65 6.2t-22.65-6.2q-10.55-6.19-15.68-19.58L394.35-402.26Zm143.3 154.69L724-731.91 241.22-545l214.39 81.48 82.04 215.95Zm-82.04-215.95Z",700:"M380-394 95-504q-15-6-22.5-18.5T65-549q0-14 7.5-25.5T95-593l685-262q14-6 27.5-2.5t23 13q9.5 9.5 13.5 23t-2 27.5L579-109q-6 16-17.5 23.5t-26 7.5q-14.5 0-27-7.5T490-109L380-394Zm152 136 182-470-468 183 207 78 79 209Zm-79-209Z"},$={100:"m439-441-188-75q-9-3-12.5-10.31-3.5-7.32-3.5-15 0-7.69 4-14.69 4-7 13-11l449.37-171.31q7.63-3.69 15.13-1.87 7.5 1.82 13.68 8t8 13.68q1.82 7.5-1.92 15.11L562.87-254.66q-3.73 8.33-10.58 12.49-6.85 4.17-14.57 4.17-7.72 0-15.3-4.06-7.57-4.06-10.42-12.94l-73-186Z",200:"m433-434.54-208.31-82.38q-9.23-3.23-12.96-10.71-3.73-7.47-3.73-15.46 0-7.99 4.11-14.99 4.12-7 13.35-11l493.6-187.39q7.94-3.76 15.67-1.79 7.73 1.98 13.87 8.12 6.14 6.14 8.12 13.87 1.97 7.73-1.82 15.66l-189 493.1q-3.8 8.72-10.68 12.96t-14.9 4.24q-8.01 0-15.69-4.16-7.67-4.16-10.78-13.3L433-434.54Z",300:"m423-423.77-242.15-94.69q-9.62-3.62-13.73-11.35-4.12-7.74-4.12-16.23 0-8.5 4.31-15.5t13.92-11l567.3-214.19q8.47-3.88 16.58-1.65 8.12 2.24 14.19 8.31t8.31 14.19q2.23 8.11-1.66 16.58l-215 567.04q-3.9 9.36-10.84 13.73-6.94 4.37-15.45 4.37-8.51 0-16.34-4.33-7.84-4.33-11.4-13.9L423-423.77Z",400:"M413-413 137-520q-10-4-14.5-12t-4.5-17q0-9 4.5-16t14.5-11l641-241q9-4 17.5-1.5T810-810q6 6 8.5 14.5T817-778L576-137q-4 10-11 14.5t-16 4.5q-9 0-17-4.5T520-137L413-413Z",500:"M405.11-4
108.46 126.96-516.17q-11.2-4.48-16.42-13.56-5.21-9.07-5.21-19.27t5.21-18.27q5.22-8.08 16.42-12.8l651.52-246.02q10.19-4.48 19.89-1.74 9.7 2.74 16.53 9.58 6.84 6.84 9.7 16.53 2.86 9.7-1.62 19.89L576.72-130.3q-4.48 11.43-12.56 16.65-8.07 5.22-18.39 5.22-10.31 0-19.39-5.22t-13.55-16.65L405.11-408.46Z",600:"m394.35-402.26-281.09-108.7q-12.83-5.13-19.02-15.67-6.2-10.54-6.2-22.37 0-11.83 6.2-21.37 6.19-9.54 19.02-15.24l665.87-252.87q11.83-5.13 23.15-2.06 11.33 3.06 19.31 11.04 7.98 7.98 11.32 19.3 3.35 11.33-1.78 23.16L577.7-121.17q-5.13 13.39-14.68 19.58-9.54 6.2-21.65 6.2t-22.65-6.2q-10.55-6.19-15.68-19.58L394.35-402.26Z",700:"M380-394 95-504q-15-6-22.5-18.5T65-549q0-14 7.5-25.5T95-593l685-262q14-6 27.5-2.5t23 13q9.5 9.5 13.5 23t-2 27.5L579-109q-6 16-17.5 23.5t-26 7.5q-14.5 0-27-7.5T490-109L380-394Z"};B[100],B[200],B[300],B[400],B[500],B[600],B[700],$[100],$[200],$[300],$[400];let N=(0,H.default)("near_me",$[500]);$[600],$[700];let Q=h.createContext(null);function V(e,t){if(e===t)return!0;if(!e||!t)return!1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(let a=0;a<e.length;a++)if(!V(e[a],t[a]))return!1;return!0}if(Array.isArray(t))return!1;if("object"==typeof e&&"object"==typeof t){let a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(let i of a)if(!t.hasOwnProperty(i)||!V(e[i],t[i]))return!1;return!0}return!1}function U(e){return{longitude:e.center.lng,latitude:e.center.lat,zoom:e.zoom,pitch:e.pitch,bearing:e.bearing,padding:e.padding}}function G(e,t){let a=t.viewState||t,i={};return"longitude"in a&&"latitude"in a&&(a.longitude!==e.center.lng||a.latitude!==e.center.lat)&&(i.center=new e.center.constructor(a.longitude,a.latitude)),"zoom"in a&&a.zoom!==e.zoom&&(i.zoom=a.zoom),"bearing"in a&&a.bearing!==e.bearing&&(i.bearing=a.bearing),"pitch"in a&&a.pitch!==e.pitch&&(i.pitch=a.pitch),a.padding&&e.padding&&!V(a.padding,e.padding)&&(i.padding=a.padding),i}let W=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function J(e){if(!e)return null;if("string"==typeof e||("toJS"in e&&(e=e.toJS()),!e.layers))return e;let t={};for(let a of e.layers)t[a.id]=a;let a=e.layers.map(e=>{let a=null;"interactive"in e&&(a=Object.assign({},e),delete a.interactive);let i=t[e.ref];if(i)for(let t of(a=a||Object.assign({},e),delete a.ref,W))t in i&&(a[t]=i[t]);return a||e});return{...e,layers:a}}let K={version:8,sources:{},layers:[]},Y={minZoom:0,maxZoom:22,minPitch:0,maxPitch:85,maxBounds:[-180,-85.051129,180,85.051129],projection:"mercator",renderWorldCopies:!0},X={mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",click:"onClick",dblclick:"onDblClick",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",mouseout:"onMouseOut",contextmenu:"onContextMenu",touchstart:"onTouchStart",touchend:"onTouchEnd",touchmove:"onTouchMove",touchcancel:"onTouchCancel"},ee={movestart:"onMoveStart",move:"onMove",moveend:"onMoveEnd",dragstart:"onDragStart",drag:"onDrag",dragend:"onDragEnd",zoomstart:"onZoomStart",zoom:"onZoom",zoomend:"onZoomEnd",rotatestart:"onRotateStart",rotate:"onRotate",rotateend:"onRotateEnd",pitchstart:"onPitchStart",pitch:"onPitch",pitchend:"onPitchEnd"},et={wheel:"onWheel",boxzoomstart:"onBoxZoomStart",boxzoomend:"onBoxZoomEnd",boxzoomcancel:"onBoxZoomCancel",resize:"onResize",load:"onLoad",render:"onRender",idle:"onIdle",remove:"onRemove",data:"onData",styledata:"onStyleData",sourcedata:"onSourceData",error:"onError"},ea=["minZoom","maxZoom","minPitch","maxPitch","maxBounds","projection","renderWorldCopies"],ei=["scrollZoom","boxZoom","dragRotate","dragPan","keyboard","doubleClickZoom","touchZoomRotate","touchPitch"];class er{constructor(e,t,a){this._map=null,this._internalUpdate=!1,this._hoveredFeatures=null,this._propsedCameraUpdate=null,this._styleComponents={},this._onEvent=e=>{let t=this.props[et[e.type]];t?t(e):"error"===e.type&&console.error(e.error)},this._onCameraEvent=e=>{if(this._internalUpdate)return;e.viewState=this._propsedCameraUpdate||U(this._map.transform);let t=this.props[ee[e.type]];t&&t(e)},this._onCameraUpdate=e=>this._internalUpdate?e:(this._propsedCameraUpdate=U(e),G(e,this.props)),this._onPointerEvent=e=>{("mousemove"===e.type||"mouseout"===e.type)&&this._updateHover(e);let t=this.props[X[e.type]];t&&(this.props.interactiveLayerIds&&"mouseover"!==e.type&&"mouseout"!==e.type&&(e.features=this._hoveredFeatures||this._queryRenderedFeatures(e.point)),t(e),delete e.features)},this._MapClass=e,this.props=t,this._initialize(a)}get map(){return this._map}setProps(e){let t=this.props;this.props=e;let a=this._updateSettings(e,t),i=this._updateSize(e),r=this._updateViewState(e);this._updateStyle(e,t),this._updateStyleComponents(e),this._updateHandlers(e,t),(a||i||r&&!this._map.isMoving())&&this.redraw()}static reuse(e,t){let a=er.savedMaps.pop();if(!a)return null;let i=a.map,r=i.getContainer();for(t.className=r.className;r.childNodes.length>0;)t.appendChild(r.childNodes[0]);i._container=t;let o=i._resizeObserver;o&&(o.disconnect(),o.observe(t)),a.setProps({...e,styleDiffing:!1}),i.resize();let{initialViewState:n}=e;return n&&(n.bounds?i.fitBounds(n.bounds,{...n.fitBoundsOptions,duration:0}):a._updateViewState(n)),i.isStyleLoaded()?i.fire("load"):i.once("style.load",()=>i.fire("load")),i._update(),a}_initialize(e){let{props:t}=this,{mapStyle:a=K}=t,i={...t,...t.initialViewState,container:e,style:J(a)},r=i.initialViewState||i.viewState||i;if(Object.assign(i,{center:[r.longitude||0,r.latitude||0],zoom:r.zoom||0,pitch:r.pitch||0,bearing:r.bearing||0}),t.gl){let e=HTMLCanvasElement.prototype.getContext;HTMLCanvasElement.prototype.getContext=()=>(HTMLCanvasElement.prototype.getContext=e,t.gl)}let o=new this._MapClass(i);for(let e in r.padding&&o.setPadding(r.padding),t.cursor&&(o.getCanvas().style.cursor=t.cursor),o.transformCameraUpdate=this._onCameraUpdate,o.on("style.load",()=>{this._styleComponents={light:o.getLight(),sky:o.getSky(),projection:o.getProjection?.(),terrain:o.getTerrain()},this._updateStyleComponents(this.props)}),o.on("sourcedata",()=>{this._updateStyleComponents(this.props)}),X)o.on(e,this._onPointerEvent);for(let e in ee)o.on(e,this._onCameraEvent);for(let e in et)o.on(e,this._onEvent);this._map=o}recycle(){let e=this.map.getContainer().querySelector("[mapboxgl-children]");e?.remove(),er.savedMaps.push(this)}destroy(){this._map.remove()}redraw(){let e=this._map;e.style&&(e._frame&&(e._frame.cancel(),e._frame=null),e._render())}_updateSize(e){let{viewState:t}=e;if(t){let e=this._map;if(t.width!==e.transform.width||t.height!==e.transform.height)return e.resize(),!0}return!1}_updateViewState(e){let t=this._map,a=t.transform;if(!t.isMoving()){let i=G(a,e);if(Object.keys(i).length>0)return this._internalUpdate=!0,t.jumpTo(i),this._internalUpdate=!1,!0}return!1}_updateSettings(e,t){let a=this._map,i=!1;for(let r of ea)if((r in e||r in t)&&!V(e[r],t[r])){i=!0;let t=r in e?e[r]:Y[r],o=a[`set${r[0].toUpperCase()}${r.slice(1)}`];o?.call(a,t)}return i}_updateStyle(e,t){if(e.cursor!==t.cursor&&(this._map.getCanvas().style.cursor=e.cursor||""),e.mapStyle!==t.mapStyle){let{mapStyle:t=K,styleDiffing:a=!0}=e,i={diff:a};"localIdeographFontFamily"in e&&(i.localIdeographFontFamily=e.localIdeographFontFamily),this._map.setStyle(J(t),i)}}_updateStyleComponents({light:e,projection:t,sky:a,terrain:i}){let r=this._map,o=this._styleComponents;r.style?._loaded&&(e&&!V(e,o.light)&&(o.light=e,r.setLight(e)),t&&!V(t,o.projection)&&t!==o.projection?.type&&(o.projection="string"==typeof t?{type:t}:t,r.setProjection?.(o.projection)),a&&!V(a,o.sky)&&(o.sky=a,r.setSky(a)),void 0!==i&&!V(i,o.terrain)&&(!i||r.getSource(i.source))&&(o.terrain=i,r.setTerrain(i)))}_updateHandlers(e,t){let a=this._map;for(let i of ei){let r=e[i]??!0;V(r,t[i]??!0)||(r?a[i].enable(r):a[i].disable())}}_queryRenderedFeatures(e){let t=this._map,{interactiveLayerIds:a=[]}=this.props;try{return t.queryRenderedFeatures(e,{layers:a.filter(t.getLayer.bind(t))})}catch{return[]}}_updateHover(e){let{props:t}=this;if(t.interactiveLayerIds&&(t.onMouseMove||t.onMouseEnter||t.onMouseLeave)){let t=e.type,a=this._hoveredFeatures?.length>0,i=this._queryRenderedFeatures(e.point),r=i.length>0;!r&&a&&(e.type="mouseleave",this._onPointerEvent(e)),this._hoveredFeatures=i,r&&!a&&(e.type="mouseenter",this._onPointerEvent(e)),e.type=t}else this._hoveredFeatures=null}}er.savedMaps=[];
1let eo=["setMaxBounds","setMinZoom","setMaxZoom","setMinPitch","setMaxPitch","setRenderWorldCopies","setProjection","setStyle","addSource","removeSource","addLayer","removeLayer","setLayerZoomRange","setFilter","setPaintProperty","setLayoutProperty","setLight","setTerrain","setFog","remove"],en="u">typeof document?h.useLayoutEffect:h.useEffect,el=h.createContext(null),es=h.forwardRef(function(t,a){let i=(0,h.useContext)(Q),[r,o]=(0,h.useState)(null),n=(0,h.useRef)(),{current:l}=(0,h.useRef)({mapLib:null,map:null});(0,h.useEffect)(()=>{let a,r=t.mapLib,s=!0;return Promise.resolve(r||e.A(153102)).then(e=>{if(!s)return;if(!e)throw Error("Invalid mapLib");let r="Map"in e?e:e.default;if(!r.Map)throw Error("Invalid mapLib");!function(e,t){let{RTLTextPlugin:a,maxParallelImageRequests:i,workerCount:r,workerUrl:o}=t;if(a&&e.getRTLTextPluginStatus&&"unavailable"===e.getRTLTextPluginStatus()){let{pluginUrl:t,lazy:i=!0}="string"==typeof a?{pluginUrl:a}:a;e.setRTLTextPlugin(t,e=>{e&&console.error(e)},i)}void 0!==i&&e.setMaxParallelImageRequests(i),void 0!==r&&e.setWorkerCount(r),void 0!==o&&e.setWorkerUrl(o)}(r,t),t.reuseMaps&&(a=er.reuse(t,n.current)),a||(a=new er(r.Map,t,n.current)),l.map=function(e){if(!e)return null;let t=e.map,a={getMap:()=>t};for(let e of function(e){let t=new Set,a=e;for(;a;){for(let i of Object.getOwnPropertyNames(a))"_"!==i[0]&&"function"==typeof e[i]&&"fire"!==i&&"setEventedParent"!==i&&t.add(i);a=Object.getPrototypeOf(a)}return Array.from(t)}(t))e in a||eo.includes(e)||(a[e]=t[e].bind(t));return a}(a),l.mapLib=r,o(a),i?.onMapMount(l.map,t.id)}).catch(e=>{let{onError:a}=t;a?a({type:"error",target:null,originalEvent:null,error:e}):console.error(e)}),()=>{s=!1,a&&(i?.onMapUnmount(t.id),t.reuseMaps?a.recycle():a.destroy())}},[]),en(()=>{r&&r.setProps(t)}),(0,h.useImperativeHandle)(a,()=>l.map,[r]);let s=(0,h.useMemo)(()=>({position:"relative",width:"100%",height:"100%",...t.style}),[t.style]);return h.createElement("div",{id:t.id,ref:n,style:s},r&&h.createElement(el.Provider,{value:l},h.createElement("div",{"mapboxgl-children":"",style:{height:"100%"}},t.children)))});var ec=e.i(174080);let ep=/box|flex|grid|column|lineHeight|fontWeight|opacity|order|tabSize|zIndex/;function eu(e,t){if(!e||!t)return;let a=e.style;for(let e in t){let i=t[e];Number.isFinite(i)&&!ep.test(e)?a[e]=`${i}px`:a[e]=i}}function ed(e,t){if(e===t)return null;let a=em(e),i=em(t),r=[];for(let e of i)a.has(e)||r.push(e);for(let e of a)i.has(e)||r.push(e);return 0===r.length?null:r}function em(e){return new Set(e?e.trim().split(/\s+/):[])}let eh=(0,h.memo)((0,h.forwardRef)((e,t)=>{var a;let i,r,o,n,{map:l,mapLib:s}=(0,h.useContext)(el),c=(0,h.useRef)({props:e}),p=(0,h.useMemo)(()=>{let t=!1;h.Children.forEach(e.children,e=>{e&&(t=!0)});let a={...e,element:t?document.createElement("div"):void 0},i=new s.Marker(a);return i.setLngLat([e.longitude,e.latitude]),i.getElement().addEventListener("click",e=>{c.current.props.onClick?.({type:"click",target:i,originalEvent:e})}),i.on("dragstart",e=>{e.lngLat=p.getLngLat(),c.current.props.onDragStart?.(e)}),i.on("drag",e=>{e.lngLat=p.getLngLat(),c.current.props.onDrag?.(e)}),i.on("dragend",e=>{e.lngLat=p.getLngLat(),c.current.props.onDragEnd?.(e)}),i},[]);(0,h.useEffect)(()=>(p.addTo(l.getMap()),()=>{p.remove()}),[]);let{longitude:u,latitude:d,offset:m,style:y,draggable:f=!1,popup:g=null,rotation:b=0,rotationAlignment:x="auto",pitchAlignment:v="auto"}=e;(0,h.useEffect)(()=>{eu(p.getElement(),y)},[y]),(0,h.useImperativeHandle)(t,()=>p,[]);let q=c.current.props;(p.getLngLat().lng!==u||p.getLngLat().lat!==d)&&p.setLngLat([u,d]),m&&(a=p.getOffset(),i=Array.isArray(a)?a[0]:a?a.x:0,r=Array.isArray(a)?a[1]:a?a.y:0,o=Array.isArray(m)?m[0]:m?m.x:0,n=Array.isArray(m)?m[1]:m?m.y:0,i!==o||r!==n)&&p.setOffset(m),p.isDraggable()!==f&&p.setDraggable(f),p.getRotation()!==b&&p.setRotation(b),p.getRotationAlignment()!==x&&p.setRotationAlignment(x),p.getPitchAlignment()!==v&&p.setPitchAlignment(v),p.getPopup()!==g&&p.setPopup(g);let w=ed(q.className,e.className);if(w)for(let e of w)p.toggleClassName(e);return c.current.props=e,(0,ec.createPortal)(e.children,p.getElement())}
1)),ey=(0,h.memo)((0,h.forwardRef)((e,t)=>{let{map:a,mapLib:i}=(0,h.useContext)(el),r=(0,h.useMemo)(()=>document.createElement("div"),[]),o=(0,h.useRef)({props:e}),n=(0,h.useMemo)(()=>{let t={...e},a=new i.Popup(t);return a.setLngLat([e.longitude,e.latitude]),a.once("open",e=>{o.current.props.onOpen?.(e)}),a},[]);if((0,h.useEffect)(()=>{let e=e=>{o.current.props.onClose?.(e)};return n.on("close",e),n.setDOMContent(r).addTo(a.getMap()),()=>{n.off("close",e),n.isOpen()&&n.remove()}},[]),(0,h.useEffect)(()=>{eu(n.getElement(),e.style)},[e.style]),(0,h.useImperativeHandle)(t,()=>n,[]),n.isOpen()){let t=o.current.props;(n.getLngLat().lng!==e.longitude||n.getLngLat().lat!==e.latitude)&&n.setLngLat([e.longitude,e.latitude]),e.offset&&!V(t.offset,e.offset)&&n.setOffset(e.offset),(t.anchor!==e.anchor||t.maxWidth!==e.maxWidth)&&(n.options.anchor=e.anchor,n.setMaxWidth(e.maxWidth));let a=ed(t.className,e.className);if(a)for(let e of a)n.toggleClassName(e);o.current.props=e}return(0,ec.createPortal)(e.children,r)}));function ef(e,t,a,i){let r=(0,h.useContext)(el),o=(0,h.useMemo)(()=>e(r),[]);return(0,h.useEffect)(()=>{let e="function"==typeof t&&"function"==typeof a?t:null,n="function"==typeof a?a:"function"==typeof t?t:null,{map:l}=r;return!l.hasControl(o)&&(l.addControl(o,(i||a||t)?.position),e&&e(r)),()=>{n&&n(r),l.hasControl(o)&&l.removeControl(o)}},[]),o}let eg=(0,h.memo)(function(e){let t=ef(({mapLib:t})=>new t.AttributionControl(e),{position:e.position});return(0,h.useEffect)(()=>{eu(t._container,e.style)},[e.style]),null});(0,h.memo)(function(e){let t=ef(({mapLib:t})=>new t.FullscreenControl({container:e.containerId&&document.getElementById(e.containerId)}),{position:e.position});return(0,h.useEffect)(()=>{eu(t._controlContainer,e.style)},[e.style]),null}),(0,h.memo)((0,h.forwardRef)(function(e,t){let a=(0,h.useRef)({props:e}),i=ef(({mapLib:t})=>{let i=new t.GeolocateControl(e),r=i._setupUI;return i._setupUI=()=>{i._container.hasChildNodes()||r()},i.on("geolocate",e=>{a.current.props.onGeolocate?.(e)}),i.on("error",e=>{a.current.props.onError?.(e)}),i.on("outofmaxbounds",e=>{a.current.props.onOutOfMaxBounds?.(e)}),i.on("trackuserlocationstart",e=>{a.current.props.onTrackUserLocationStart?.(e)}),i.on("trackuserlocationend",e=>{a.current.props.onTrackUserLocationEnd?.(e)}),i},{position:e.position});return a.current.props=e,(0,h.useImperativeHandle)(t,()=>i,[]),(0,h.useEffect)(()=>{eu(i._container,e.style)},[e.style]),null}));let eb=(0,h.memo)(function(e){let t=ef(({mapLib:t})=>new t.NavigationControl(e),{position:e.position});return(0,h.useEffect)(()=>{eu(t._container,e.style)},[e.style]),null});function ex(e,t){if(!e)throw Error(t)}(0,h.memo)(function(e){let t=ef(({mapLib:t})=>new t.ScaleControl(e),{position:e.position}),a=(0,h.useRef)(e),i=a.current;a.current=e;let{style:r}=e;return void 0!==e.maxWidth&&e.maxWidth!==i.maxWidth&&(t.options.maxWidth=e.maxWidth),void 0!==e.unit&&e.unit!==i.unit&&t.setUnit(e.unit),(0,h.useEffect)(()=>{eu(t._container,r)},[r]),null}),(0,h.memo)(function(e){let t=ef(({mapLib:t})=>new t.TerrainControl(e),{position:e.position});return(0,h.useEffect)(()=>{eu(t._container,e.style)},[e.style]),null}),(0,h.memo)(function(e){let t=ef(({mapLib:t})=>new t.LogoControl(e),{position:e.position});return(0,h.useEffect)(()=>{eu(t._container,e.style)},[e.style]),null});let ev=0;function eq(e){let t=(0,h.useContext)(el).map.getMap(),a=(0,h.useRef)(e),[,i]=(0,h.useState)(0),r=(0,h.useMemo)(()=>e.id||`jsx-source-${ev++}`,[]);(0,h.useEffect)(()=>{if(t){let e=()=>setTimeout(()=>i(e=>e+1),0);return t.on("styledata",e),e(),()=>{if(t.off("styledata",e),t.style&&t.style._loaded&&t.getSource(r)){let e=t.getStyle()?.layers;if(e)for(let a of e)a.source===r&&t.removeLayer(a.id);t.removeSource(r)}}}},[t]);let o=t&&t.style&&t.getSource(r);return o?!function(e,t,a){ex(t.id===a.id,"source id changed"),ex(t.type===a.type,"source type changed");let i="",r=0;for(let e in t)"children"!==e&&"id"!==e&&!V(a[e],t[e])&&(i=e,r++);if(!r)return;let o=t.type;if("geojson"===o)e.setData(t.data);else if("image"===o)e.updateImage({url:t.url,coordinates:t.coordinates});else switch(i){case"coordinates":e.setCoordinates?.(t.coordinates);break;case"url":e.setUrl?.(t.url);break;case"tiles":e.setTiles?.(t.tiles);break;default:console.warn(`Unable to update <Source> prop: ${i}`)}}(o,e,a.current):o=function(e,t,a){if(e.style&&e.style._loaded){let i={...a};return delete i.id,delete i.children,e.addSource(t,i),e.getSource(t)}return null}(t,r,e),a.current=e,o&&h.Children.map(e.children,e=>e&&(0,h.cloneElement)(e,{source:r}))||null}let ew=0;function ek(e){let t=(0,h.useContext)(el).map.getMap(),a=(0,h.useRef)(e),[,i]=(0,h.useState)(0),r=(0,h.useMemo)(()=>e.id||`jsx-layer-${ew++}`,[]);if((0,h.useEffect)(()=>
1{if(t){let e=()=>i(e=>e+1);return t.on("styledata",e),e(),()=>{t.off("styledata",e),t.style&&t.style._loaded&&t.getLayer(r)&&t.removeLayer(r)}}},[t]),t&&t.style&&t.getLayer(r))try{!function(e,t,a,i){if(ex(a.id===i.id,"layer id changed"),ex(a.type===i.type,"layer type changed"),"custom"===a.type||"custom"===i.type)return;let{layout:r={},paint:o={},filter:n,minzoom:l,maxzoom:s,beforeId:c}=a;if(c!==i.beforeId&&e.moveLayer(t,c),r!==i.layout){let a=i.layout||{};for(let i in r)V(r[i],a[i])||e.setLayoutProperty(t,i,r[i]);for(let i in a)r.hasOwnProperty(i)||e.setLayoutProperty(t,i,void 0)}if(o!==i.paint){let a=i.paint||{};for(let i in o)V(o[i],a[i])||e.setPaintProperty(t,i,o[i]);for(let i in a)o.hasOwnProperty(i)||e.setPaintProperty(t,i,void 0)}V(n,i.filter)||e.setFilter(t,n),(l!==i.minzoom||s!==i.maxzoom)&&e.setLayerZoomRange(t,l,s)}(t,r,e,a.current)}catch(e){console.warn(e)}else if(t.style&&t.style._loaded&&(!("source"in e)||t.getSource(e.source))){let a={...e,id:r};delete a.beforeId,t.addLayer(a,e.beforeId)}return a.current=e,null}(r=s||(s={})).STOP="stop",r.INTERMEDIATE="intermediate",(o=c||(c={})).AIRPLANE="airplane",o.TRAIN="train",o.BUS="bus",o.CAR="car",o.CAMPER_VAN="camper van",o.CRUISE="cruise",o.BOAT="boat",o.WALK="hike",(n=p||(p={})).ROUNDED="rounded",n.SHARP="sharp";let eT={padding:{top:60,right:60,bottom:60,left:450},duration:1e3},e_={padding:60,duration:0},eS=e=>{var t;let a,i=new Set(null==(t=null==e?void 0:e.destinations)?void 0:t.features.map(e=>e.properties.id).filter(e=>void 0!==e));do a=Math.floor(1e4+9e4*Math.random());while(i.has(a))return a};var ej={centimeters:0x25f96350,centimetres:0x25f96350,degrees:360/(2*Math.PI),feet:20902260.511392,inches:250826616.45599997,kilometers:6371.0088,kilometres:6371.0088,meters:6371008.8,metres:6371008.8,miles:3958.761333810546,millimeters:0x17bbde120,millimetres:0x17bbde120,nauticalmiles:6371008.8/1852,radians:1,yards:6967335.223679999};function eC(e,t,a={}){let i={type:"Feature"};return(0===a.id||a.id)&&(i.id=a.id),a.bbox&&(i.bbox=a.bbox),i.properties=t||{},i.geometry=e,i}function eP(e,t,a={}){if(!e)throw Error("coordinates is required");if(!Array.isArray(e))throw Error("coordinates must be an Array");if(e.length<2)throw Error("coordinates must be at least 2 numbers long");if(!eI(e[0])||!eI(e[1]))throw Error("coordinates must contain numbers");return eC({type:"Point",coordinates:e},t,a)}function ez(e,t,a={}){if(e.length<2)throw Error("coordinates must be an array of two or more positions");return eC({type:"LineString",coordinates:e},t,a)}function eM(e){return e%(2*Math.PI)*180/Math.PI}function eL(e){return e%360*Math.PI/180}function eI(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}
1function eF(e){if(!e)throw Error("coord is required");if(!Array.isArray(e)){if("Feature"===e.type&&null!==e.geometry&&"Point"===e.geometry.type)return[...e.geometry.coordinates];if("Point"===e.type)return[...e.coordinates]}if(Array.isArray(e)&&e.length>=2&&!Array.isArray(e[0])&&!Array.isArray(e[1]))return[...e];throw Error("coord must be GeoJSON Point or an Array of numbers")}function eZ(e){return"Feature"===e.type?e.geometry:e}function eE(e,t,a={}){if(!0===a.final){let a;return((a=eE(t,e))+180)%360}let i=eF(e),r=eF(t),o=eL(i[0]),n=eL(r[0]),l=eL(i[1]),s=eL(r[1]);return eM(Math.atan2(Math.sin(n-o)*Math.cos(s),Math.cos(l)*Math.sin(s)-Math.sin(l)*Math.cos(s)*Math.cos(n-o)))}function eR(e,t,a={}){var i=eF(e),r=eF(t),o=Math.pow(Math.sin(eL(r[1]-i[1])/2),2)+Math.pow(Math.sin(eL(r[0]-i[0])/2),2)*Math.cos(eL(i[1]))*Math.cos(eL(r[1]));return function(e,t="kilometers"){let a=ej[t];if(!a)throw Error(t+" units is invalid");return e*a}(2*Math.atan2(Math.sqrt(o),Math.sqrt(1-o)),a.units)}function eA(e,t){!function(e,t){var a,i,r,o,n,l,s,c,p,u,d=0,m="FeatureCollection"===e.type,h="Feature"===e.type,y=m?e.features.length:1;for(a=0;a<y;a++){for(l=m?e.features[a].geometry:h?e.geometry:e,c=m?e.features[a].properties:h?e.properties:{},p=m?e.features[a].bbox:h?e.bbox:void 0,u=m?e.features[a].id:h?e.id:void 0,n=(s=!!l&&"GeometryCollection"===l.type)?l.geometries.length:1,r=0;r<n;r++){if(null===(o=s?l.geometries[r]:l)){if(!1===t(null,d,c,p,u))return!1;continue}switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===t(o,d,c,p,u))return!1;break;case"GeometryCollection":for(i=0;i<o.geometries.length;i++)if(!1===t(o.geometries[i],d,c,p,u))return!1;break;default:throw Error("Unknown Geometry Type")}}d++}}(e,function(e,a,i,r,o){var n,l=null===e?null:e.type;switch(l){case null:case"Point":case"LineString":case"Polygon":if(!1===t(eC(e,i,{bbox:r,id:o}),a,0))return!1;return}switch(l){case"MultiPoint":n="Point";break;case"MultiLineString":n="LineString";break;case"MultiPolygon":n="Polygon"}for(var s=0;s<e.coordinates.length;s++)if(!1===t(eC({type:n,coordinates:e.coordinates[s]},i),a,s))return!1})}var eO=Object.defineProperty,eD=Object.defineProperties,eH=Object.getOwnPropertyDescriptors,eB=Object.getOwnPropertySymbols,e$=Object.prototype.hasOwnProperty,eN=Object.prototype.propertyIsEnumerable,eQ=(e,t,a)=>t in e?eO(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,eV=(e,t)=>{for(var a in t||(t={}))e$.call(t,a)&&eQ(e,a,t[a]);if(eB)for(var a of eB(t))eN.call(t,a)&&eQ(e,a,t[a]);return e},eU=(e,t)=>eD(e,eH(t));function eG(e,t){let[a,i,r]=e,[o,n,l]=t;return a*o+i*n+r*l}function eW(e,t){let[a,i,r]=e,[o,n,l]=t;return[i*l-r*n,r*o-a*l,a*n-i*o]}function eJ(e){let t=Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)+Math.pow(e[2],2));return[e[0]/t,e[1]/t,e[2]/t]}function eK(e){let t=eL(e[1]),a=eL(e[0]);return[Math.cos(t)*Math.cos(a),Math.cos(t)*Math.sin(a),Math.sin(t)]}var eY=class{constructor(e){this.points=e.points||[],this.duration=e.duration||1e4,this.sharpness=e.sharpness||.85,this.centers=[],this.controls=[],this.stepLength=e.stepLength||60,this.length=this.points.length,this.delay=0;for(let e=0;e<this.length;e++)this.points[e].z=this.points[e].z||0;for(let e=0;e<this.length-1;e++){const t=this.points[e],a=this.points[e+1];this.centers.push({x:(t.x+a.x)/2,y:(t.y+a.y)/2,z:(t.z+a.z)/2})}this.controls.push([this.points[0],this.points[0]]);for(let e=0;e<this.centers.length-1;e++){const t=this.points[e+1].x-(this.centers[e].x+this.centers[e+1].x)/2,a=this.points[e+1].y-(this.centers[e].y+this.centers[e+1].y)/2,i=this.points[e+1].z-(this.centers[e].y+this.centers[e+1].z)/2;this.controls.push([{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e].x+t),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e].y+a),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e].z+i)},{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e+1].x+t),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e+1].y+a),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e+1].z+i)}])}return this.controls.push([this.points[this.length-1],this.points[this.length-1]]),this.steps=this.cacheSteps(this.stepLength),this}cacheSteps(e){let t=[],a=this.pos(0);t.push(0);for(let i=0;i<this.duration;i+=10){let r=this.pos(i);Math.sqrt((r.x-a.x)*(r.x-a.x)+(r.y-a.y)*(r.y-a.y)+(r.z-a.z)*(r.z-a.z))>e&&(t.push(i),a=r)}return t}vector(e){let t=this.pos(e+10),a=this.pos(e-10);return{angle:180*Math.atan2(t.y-a.y,t.x-a.x)/3.14,speed:Math.sqrt((a.x-t.x)*(a.x-t.x)+(a.y-t.y)*(a.y-t.y)+(a.z-t.z)*(a.z-t.z))}}pos(e){var t,a,i,r,o,n;let l,s,c=e-this.delay;c<0&&(c=0),c>this.duration&&(c=this.duration-1);let p=c/this.duration;if(p>=1)return this.points[this.length-1];let u=Math.floor((this.points.length-1)*p);return t=(this.length-1)*p-u,a=this.points[u],i=this.controls[u][1],r=this.controls[u+1][0],o=this.points[u+1],s=[(l=(n=t)*n)*n,3*l*(1-n),3*n*(1-n)*(1-n),(1-n)*(1-n)*(1-n)],{x:o.x*s[0]+r.x*s[1]+i.x*s[2]+a.x*s[3],y:o.y*s[0]+r.y*s[1]+i.y*s[2]+a.y*s[3],z:o.z*s[0]+r.z*s[1]+i.z*s[2]+a.z*s[3]}}};function eX(e,t,a=.5){let i=[],r=[];return t.forEach((e,t)=>{let r=[e.startPoint,...e.wayPoints||[],e.endPoint].filter(e=>!!e);if(r.length<2)return;let o=function(e,t={}){let a=t.resolution||1e4,i=t.sharpness||.85,r=[],o=new eY({duration:a,points:eZ(e).coordinates.map(e=>({x:e[0],y:e[1]})),sharpness:i}),n=e=>{var t=o.pos(e);Math.floor(e/100)%2==0&&r.push([t.x,t.y])};for(var l=0;l<o.duration;l+=10)n(l);return n(o.duration),ez(r,t.properties)}(ez(r.map(e=>e.geometry.coordinates)),{sharpness:a,resolution:1e4}),n={type:"Feature",properties:{isHomeTrip:e.properties.isHomeTrip,travelType:e.properties.travelType,segmentId:e.id},geometry:{type:"LineString",coordinates:o.geometry.coordinates}};i.push(n)}),t.forEach((e,t)=>{var a;let o=i[t];if(!o)return;let n=e.endPoint;if(!n)return;let l=n.properties.iconPlacement;if(null==l)return;let s=function(e,t={}){var a,i,r;return a=(e,a)=>{let i=a.geometry.coordinates;return e+eR(i[0],i[1],t)},i=0,r=function(e,t,r,o,n){i=a(i,e)},eA(e,function(e,t,a){var i,o=0;if(e.geometry){var n=e.geometry.type;if("Point"!==n&&"MultiPoint"!==n){var l=0,s=0,c=0;
1if(!1===function e(t,a,i){if(null!==t)for(var r,o,n,l,s,c,p,u,d=0,m=0,h=t.type,y="FeatureCollection"===h,f="Feature"===h,g=y?t.features.length:1,b=0;b<g;b++){s=(u=!!(p=y?t.features[b].geometry:f?t.geometry:t)&&"GeometryCollection"===p.type)?p.geometries.length:1;for(var x=0;x<s;x++){var v=0,q=0;if(null!==(l=u?p.geometries[x]:p)){c=l.coordinates;var w=l.type;switch(d=i&&("Polygon"===w||"MultiPolygon"===w)?1:0,w){case null:break;case"Point":if(!1===a(c,m,b,v,q))return!1;m++,v++;break;case"LineString":case"MultiPoint":for(r=0;r<c.length;r++){if(!1===a(c[r],m,b,v,q))return!1;m++,"MultiPoint"===w&&v++}"LineString"===w&&v++;break;case"Polygon":case"MultiLineString":for(r=0;r<c.length;r++){for(o=0;o<c[r].length-d;o++){if(!1===a(c[r][o],m,b,v,q))return!1;m++}"MultiLineString"===w&&v++,"Polygon"===w&&q++}"Polygon"===w&&v++;break;case"MultiPolygon":for(r=0;r<c.length;r++){for(o=0,q=0;o<c[r].length;o++){for(n=0;n<c[r][o].length-d;n++){if(!1===a(c[r][o][n],m,b,v,q))return!1;m++}q++}v++}break;case"GeometryCollection":for(r=0;r<l.geometries.length;r++)if(!1===e(l.geometries[r],a,i))return!1;break;default:throw Error("Unknown Geometry Type")}}}}}(e,function(n,p,u,d,m){if(void 0===i||t>l||d>s||m>c){i=n,l=t,s=d,c=m,o=0;return}if(!1===r(ez([i,n],e.properties),t,a,m,o))return!1;o++,i=n}))return!1}}}),i}(o),c=function(e,t,a={}){let i=eZ(e).coordinates,r=0;for(let e=0;e<i.length;e++)if(t>=r&&e===i.length-1)break;else if(r>=t){let o=t-r;if(!o)return eP(i[e]);{let t=eE(i[e],i[e-1])-180;return function(e,t,a,i={}){let r=eF(e),o=eL(r[0]),n=eL(r[1]),l=eL(a),s=function(e,t="kilometers"){let a=ej[t];
1if(!a)throw Error(t+" units is invalid");return e/a}(t,i.units),c=Math.asin(Math.sin(n)*Math.cos(s)+Math.cos(n)*Math.sin(s)*Math.cos(l)),p=eM(o+Math.atan2(Math.sin(l)*Math.sin(s)*Math.cos(n),Math.cos(s)-Math.sin(n)*Math.sin(c))),u=eM(c);return void 0!==r[2]?eP([p,u,r[2]],i.properties):eP([p,u],i.properties)}(i[e],o,t,a)}}else r+=eR(i[e],i[e+1],a);return eP(i[i.length-1])}(o,l/100*s).geometry.coordinates,p=function(e,t,a={}){if(!e||!t)throw Error("lines and inputPoint are required arguments");let i=eF(t),r=eP([1/0,1/0],{lineStringIndex:-1,segmentIndex:-1,totalDistance:-1,lineDistance:-1,segmentDistance:-1,pointDistance:1/0,multiFeatureIndex:-1,index:-1,location:-1,dist:1/0}),o=0,n=0,l=-1;return eA(e,function(e,s,c){l!==c&&(l=c,n=0);let p=function(e){if(Array.isArray(e))return e;if("Feature"===e.type){if(null!==e.geometry)return e.geometry.coordinates}else if(e.coordinates)return e.coordinates;throw Error("coords must be GeoJSON Feature, Geometry Object or an Array")}(e);for(let e=0;e<p.length-1;e++){let l,s,u=eP(p[e]),d=eF(u),m=eP(p[e+1]),h=eF(m),y=eR(u,m,a);h[0]===i[0]&&h[1]===i[1]?[l,s]=[h,!0]:d[0]===i[0]&&d[1]===i[1]?[l,s]=[d,!1]:[l,s]=function(e,t,a){let i=eK(e),r=eK(t),o=eK(a),n=eW(i,r);if(0===n[0]&&0===n[1]&&0===n[2])if(eG(i,r)>0)return[[...t],!0];else return[[...a],!1];let l=eW(n,o);if(0===l[0]&&0===l[1]&&0===l[2])return[[...t],!0];let s=eJ(eW(l,n)),c=[-s[0],-s[1],-s[2]],p=eG(o,s)>eG(o,c)?s:c,u=eJ(n),d=eG(eW(i,p),u),m=eG(eW(p,r),u);return d>=0&&m>=0?[function(e){let[t,a,i]=e,r=eM(Math.asin(Math.min(Math.max(i,-1),1)));return[eM(Math.atan2(a,t)),r]}(p),!1]:eG(i,o)>eG(r,o)?[[...e],!1]:[[...t],!0]}(d,h,i);let f=eR(t,l,a);if(f<r.properties.pointDistance){let t=eR(u,l,a);(r=eP(l,{lineStringIndex:c,segmentIndex:s?e+1:e,totalDistance:o+t,lineDistance:n+t,segmentDistance:t,pointDistance:f,multiFeatureIndex:-1,index:-1,location:-1,dist:1/0})).properties=eU(eV({},r.properties),{multiFeatureIndex:r.properties.lineStringIndex,index:r.properties.segmentIndex,location:r.properties.totalDistance,dist:r.properties.pointDistance})}o+=y,n+=y}}),r}(o,eP(c)).properties.index,u=o.geometry.coordinates,d=[u[Math.max(0,p-1)],u[Math.min(u.length-1,p+1)]],m={type:"Feature",properties:{iconAngle:(a=eE(d[0],d[1])%360)>180?a-360:a<-180?a+360:a,travelType:e.properties.travelType,isHomeTrip:e.properties.isHomeTrip,flipIcon:n.properties.flipIcon,showIcon:n.properties.showIcon},geometry:{type:"Point",coordinates:c}};r.push(m)}),Object.assign(Object.assign({},e),{destinations:Object.assign(Object.assign({},e.destinations),{features:[...e.destinations.features,...i,...r]}),iconPoints:r})}var e1=e.i(473838),e0=e.i(613993),e2=e.i(605031),e5=e.i(441021);let e3={kilroy:{url:"https://api.maptiler.com/maps/019a108f-ee47-7604-a787-32f120ed181c/style.json?key=JPLv59P2wmbGp7lzrti2",displayFontStyles:{"text-transform":"uppercase","text-letter-spacing":.05}},benns:{url:"https://api.maptiler.com/maps/019a1090-bab9-7b02-b632-c20dfba3c15b/style.json?key=JPLv59P2wmbGp7lzrti2",displayFontStyles:{}},jysk:{url:"https://api.maptiler.com/maps/019a1092-435f-7c4a-9ab9-4cf72ab866b7/style.json?key=JPLv59P2wmbGp7lzrti2",displayFontStyles:{"text-transform":"uppercase"}},myplanet:{url:"https://api.maptiler.com/maps/019a1091-3d94-7a21-8214-468de8b90bfa/style.json?key=JPLv59P2wmbGp7lzrti2",displayFontStyles:{}}},e4=e=>{switch(e){case"kilroy":return e0.default;case"myplanet":default:return e1.default;case"benns":return e2.default;case"jysk":return e5.default}},e6=(e,t)=>{var a;let{scaleDown:i=!1,hideLabels:r=!1,screenSize:o="lg"}=e,{palette:n}=(0,A.useTheme)(),l={id:"regular-stops",type:"circle",filter:["all",["==",["get","placeType"],s.STOP]],paint:{"circle-radius":i?4:7,"circle-color":n.primary.main,"circle-stroke-width":2,"circle-stroke-color":n.white.main}},p={id:"home-stops",type:"circle",filter:["==",["get","placeType"],"home"],paint:{"circle-radius":i?5:7,"circle-color":n.black.main,"circle-stroke-width":2,"circle-stroke-color":n.white.main}},u={id:"stop-labels",type:"symbol",source:"itinerary",filter:["in",["get","placeType"],["literal",["secondary-stop","stop","home"]]],layout:Object.assign({"text-line-height":1,"text-max-width":5,"text-field":["get","name"],"text-size":"xs"===o?16:"sm"===o?i?16:18:i?18:22,"text-padding":10,"text-offset":[0,.4],"text-anchor":"top","text-font":["displayfont"]},(null==(a=e3[t])?void 0:a.displayFontStyles)||{}),paint:{"text-color":r?"transparent":"#222222","text-halo-color":r?"transparent":"#ffffff","text-halo-width":.5}},d={id:"regularTripsLines",type:"line",source:"itinerary",filter:["all",["!=",["get","travelType"],c.AIRPLANE],["!=",["get","travelType"],c.BOAT],["!=",["get","travelType"],c.CRUISE]],layout:{"line-join":"round","line-cap":"round"},paint:{"line-color":n.primary.main,"line-width":3}},m={id:"airplaneLines",type:"line",source:"itinerary",filter:["==",["get","travelType"],c.AIRPLANE],layout:{"line-join":"round","line-cap":"round"},paint:{"line-color":["case",["get","isHomeTrip"],"black",n.primary.main],"line-width":2,"line-dasharray":[2,4]}};return{regularStopMarkers:l,placeStopLabels:u,regularTripsLines:d,airplaneLines:m,boatLines:{id:"boatLines",type:"line",source:"itinerary",filter:["any",["==",["get","travelType"],c.BOAT],["==",["get","travelType"],c.CRUISE]],layout:{"line-join":"round","line-cap":"round"},paint:{"line-color":n.primary.main,"line-width":3,"line-dasharray":[2,4]}},homeStopMarkers:p}};var e8=e.i(819646),e7=e.i(910699),e9=e.i(277911),te=e.i(795472),tt=e.i(210623),ta=e.i(627950);let ti={100:"M183-172q-4.95 0-7.98-3.04-3.02-3.03-3.02-8 0-4.96 3.02-7.96 3.03-3 7.98-3h594q4.95 0 7.97 3.04 3.03 3.03 3.03 8 0 4.96-3.03 7.96-3.02 3-7.97 3H183Zm545-192L211-516q-18-4-28.5-18.5T172-568v-157q0-9 7.5-14.5t15.31-2.64l10.28 2.43Q209-738 212-735t5 7l42 124 178 52-28-291q-2-13 8-21t22.6-4.76l10.42 3.17q4.98.59 8.93 5.14 3.95 4.56 6.05 9.45l115 341 173 51q14.95 4.14 24.97 17.14 10.03 13 10.03 29.36 0 22.5-17.5 39T728-364Z",200:"M175.38-160q-6.8 0-11.09-4.3-4.29-4.29-4.29-11.11 0-6.82 4.29-11.09t11.09-4.27h609.24q6.8 0 11.09 4.3 4.29 4.29 4.29 11.11 0 6.82-4.29 11.09T784.62-160H175.38Zm558.39-195.92L200.15-511.85q-18.46-4.23-29.3-19.07Q160-545.77 160-565v-164.38q0-10.85 8.88-17.39 8.89-6.54 18.59-3.19l12.29 3.03q4.86 1.78 8.55 5.47 3.69 3.69 5.92 8.61l42.46 124.7 174.77 50.84L403-849q-2-15.08 9.62-24.46 11.61-9.39 26.15-5.51l11.94 3.59q6.14 1.15 10.91 6.15 4.77 5 7.07 11.08L586-512.08l
1175.31 51.23q16.57 4.81 27.63 19.08Q800-427.51 800-409.15q0 24.69-19.35 42.92-19.34 18.23-46.88 10.31Z",300:"M162.69-140q-9.9 0-16.29-6.4-6.4-6.4-6.4-16.31 0-9.91 6.4-16.29 6.39-6.39 16.29-6.39h634.62q9.9 0 16.29 6.4 6.4 6.4 6.4 16.31 0 9.91-6.4 16.29-6.39 6.39-16.29 6.39H162.69Zm580.69-202.46-561.3-162.46q-19.23-4.62-30.66-20.04Q140-540.39 140-560v-176.69q0-13.92 11.19-22.19 11.2-8.27 24.05-4.1l15.64 4.01q6.43 1.89 11.27 6.74 4.85 4.85 7.47 11.31l43.23 125.84 169.38 48.93L393-859q-2-18.54 12.31-30.23 14.31-11.69 32.07-6.76l14.47 4.3q8.07 2.08 14.21 7.83 6.13 5.75 8.79 13.78L596-515.54l179.15 51.62q19.29 5.9 32.07 22.28Q820-425.25 820-403.58q0 28.35-22.42 49.46-22.43 21.12-54.2 11.66Z",400:"M150-120q-13 0-21.5-8.5T120-150q0-13 8.5-21.5T150-180h660q13 0 21.5 8.5T840-150q0 13-8.5 21.5T810-120H150Zm603-209L164-498q-20-5-32-21t-12-36v-189q0-17 13.5-27t29.5-5l19 5q8 2 14 8t9 14l44 127 164 47-30-294q-2-22 15-36t38-8l17 5q10 3 17.5 9.5T481-882l125 363 183 52q22 7 36.5 25.5T840-398q0 32-25.5 56T753-329Z",500:"M147.85-114.02q-14.68 0-24.25-9.7-9.58-9.69-9.58-24.37 0-14.67 9.7-24.25 9.69-9.57 24.37-9.57h664.06q14.68 0 24.37 9.69 9.7 9.7 9.7 24.37 0 14.68-9.82 24.25-9.81 9.58-24.49 9.58H147.85Zm605.87-209.72L164-492.74q-22.63-5.72-36.3-23.99-13.68-18.27-13.68-40.9v-188.04q0-18.44 14.7-29.4 14.69-10.95 32.13-5.71l20.91 5.71q8.72 2.24 15.2 8.84 6.47 6.6 9.95 15.32l43.52 125.8 157.79 45.33-29.76-290.65q-2.24-23.92 16.07-38.99 18.32-15.08 41.23-8.84l18.44 5.48q10.71 3.24 19.05 10.33 8.34 7.1 11.58 17.82l125 363 182.28 51.76q23.19 7.24 38.65 26.82 15.46 19.57 15.46 46.01 0 33.91-27.18 59.34-27.17 25.44-65.32 13.96Z",600:"M144.91-105.87q-16.95 0-28-11.33-11.04-11.32-11.04-28.28 0-16.95 11.33-28 11.32-11.04 28.28-11.04h669.61q16.95 0 28.28 11.32 11.33 11.33 11.33 28.29 0 16.95-11.61 28-11.61 11.04-28.57 11.04H144.91ZM754.7-316.56l-590.7-169q-26.22-6.7-42.17-28.07-15.96-21.37-15.96-47.59v-186.74q0-20.39 16.33-32.65 16.32-12.26 35.71-6.69l23.52 6.69q9.7 2.57 16.83 9.98 7.13 7.41 11.26 17.11l42.87 124.17L401.7-586.3l-29.44-286.09q-2.56-26.52 17.54-43.07 20.11-16.54 45.63-9.98l20.4 6.14q11.69 3.56 21.17 11.47 9.48 7.92 13.04 19.61l125 363 181.31 51.44q24.82 7.56 41.59 28.61 16.76 21.04 16.76 49.43 0 36.52-29.46 63.91-29.46 27.4-70.54 15.27Z",700:"M141-95q-20 0-33-13.5T95-142q0-20 13.5-33t33.5-13h677q20 0 33.5 13.5T866-141q0 20-14 33t-34 13H141Zm615-212L164-476q-31-8-50-33.5T95-566v-185q0-23 18.5-37t40.5-8l27 8q11 3 19 11.5t13 19.5l42 122 138 40-29-280q-3-30 19.5-48.5T435-935l23 7q13 4 24 13t15 22l125 363 180 51q27 8 45.5 31t18.5 54q0 40-32.5 70T756-307Z"};ti[100],ti[200],ti[300],ti[400],ti[500],ti[600],ti[700],ti[100],ti[200],ti[300],ti[400];let tr=(0,H.default)("flight_land",ti[500]);ti[600],ti[700];var to=e.i(733947),tn=e.i(287163),tn=tn;let tl={100:"m202-488 172-249q5-6 10.5-8.5t12.5-.5q6 2 10 7.5t4 12.5v253q0 12-7.5 19.5T384-446H224q-8 0-14.5-4t-9.5-11q-3-6-3-13t5-14Zm12 20h175v-253L214-468Zm360 22q-26 0-25-20t4-36q7-36 11.5-77.5T569-663q0-47-4-87.5T554-827q-1-8 1.5-14t8.5-9q5-4 12-4t13 5q43 30 79 72.5t64 88.5q29 50 47 102t26 109q2 12-6.5 21.5T778-446H574Zm-5-22h216q-14-108-69.5-204.5T575-834q8 43 12 88t4 83q0 45-6.5 96.5T569-468Zm-180 0Zm180 0ZM360-193q-28 0-53-11t-49-26q-4-3-8.5-3.5t-8.5 0q-4 .5-8.5 2T225-226q-6 5-11 8.5t-12 5.5q-21-14-37.5-33.5T135-288q-8-13-1-26.5t23-13.5h646q15 0 22.5 12.5t.5 25.5q-12 22-29.5 43T758-212q-5-2-11.5-6t-11.5-8q-3-4-7.5-5.5t-8.5-2q-4-.5-8.5 0T702-230q-24 15-49 26t-53 11q-30 0-55.5-12T494-233q-3-2-6.5-3t-7.5-1q-4 0-7.5 1t-6.5 3q-25 16-50.5 28T360-193Zm120 91q-32 20-62.5 28T360-66q-27 0-57.5-8T240-102q-32 20-62.5 28T117-66q-5 0-8-3t-3-8q0-7 4-9t10-2q29 0 55.5-10t52.5-23q2-2 5.5-2.5t6.5-.5q3 0 6.5.5t5.5 2.5q26 13 52.5 23T360-88q29 0 55.5-10t52.5-23q2-2 5.5-2.5t6.5-.5q3 0 6.5.5t5.5 2.5q26 13 52.5 23T600-88q29 0 55.5-10t52.5-23q1-1 12-3 2 0 12 3 26 13 52.5 23T840-88q6 0 10 2t4 9q0 7-4 9t-10 2q-27 0-57.5-8T720-102q-32 20-62.5 28T600-66q-27 0-57.5-8T480-102Z",200:"m192.54-483.15 184.92-267.93q5-6.23 10.73-8.61 5.73-2.39 12.73-.39 6.23 2 10.35 7.5 4.11 5.5 4.11 12.73v272.16q0 12.23-7.73 19.96T387.69-440H215.23q-8.23 0-14.85-4.12-6.61-4.11-9.84-11.11-3.23-6.23-3.12-13.46.12-7.23 5.
112-14.46Zm28.38 12.38h163.7v-237.77l-163.7 237.77ZM569.15-440q-27.61 0-25.92-21.73 1.69-21.73 5.15-37.96 7.47-37.39 11.85-79.46 4.39-42.08 4.39-85.47 0-46.76-4-88.07-4-41.31-11.47-78.93-1.23-8.46 1.39-15.03 2.61-6.58 8.84-10.04 5.47-4.23 12.93-4.46 7.46-.23 13.92 4.77 42.54 28.61 80.27 73.07 37.73 44.46 65.27 89.08 31.77 53 51.04 107.31 19.27 54.3 27.27 115.46 2 12.46-6.62 21.96-8.61 9.5-21.08 9.5H569.15Zm4.47-30.77h206.53q-14.69-103.15-67.88-196.08Q659.08-759.77 581.23-822q7.31 40 10.73 81.31 3.42 41.31 3.42 76.07 0 45.24-6.5 97.08-6.5 51.85-15.26 96.77Zm-189 0Zm189 0ZM360-193.69q-28.23 0-53.12-11.93-24.88-11.92-48.65-27.84-4.23-3.23-8.73-3.96t-8.73-.35q-4.23.39-8.73 1.89t-7.96 5.5q-7.39 6.15-14.23 10.8-6.85 4.66-15.47 7.35-20.76-13.77-37.96-33.73-17.19-19.96-29.96-43.66-7.77-13.46-.88-27.3 6.88-13.85 23.8-13.85h661.24q15.23 0 22.96 12.5t1.19 25.96q-11.08 22.23-29.73 44.27-18.66 22.04-39.42 35.81-7.31-2.69-15.2-7.73-7.88-5.04-14.5-10.42-3.46-4-7.96-5.5t-8.73-1.89q-4.23-.38-8.73.35t-8.73 3.96q-23.77 15.92-48.65 27.84-24.89 11.93-53.12 11.93-29.77 0-55.04-12.69-25.27-12.7-49.81-29.39-3.46-2.46-7.19-3.58-3.73-1.11-7.96-1.11t-7.96 1.11q-3.73 1.12-7.19 3.58-24.54 16.69-49.81 29.39-25.27 12.69-55.04 12.69Zm120 96.77q-31.54 20.69-62.04 28.8Q387.46-60 360-60t-57.96-8.12q-30.5-8.11-62.04-28.8Q208.23-76 177.73-68q-30.5 8-62.35 8-6.84 0-11.11-4.27T100-75.38q0-9.77 5.96-12.58 5.96-2.81 14.04-2.81 29 0 55.38-10.23 26.39-10.23 51.7-23.92 2.46-2 5.96-2.73t6.96-.73q3.46 0 6.96.73t5.96 2.73q25.54 13.69 51.81 23.92Q331-90.77 360-90.77q29 0 55.38-10.23 26.39-10.23 51.7-23.92 2.46-2 5.96-2.73t6.96-.73q3.46 0 6.96.73t5.96 2.73q25.54 13.69 51.81 23.92Q571-90.77 600-90.77q29 0 55.38-10.23 26.39-10.23 51.7-23.92 1.23-1 12.92-3.46 2.46 0 12.92 3.46 25.31 13.69 51.7 23.92Q811-90.77 840-90.77q8.08 0 14.04 2.81Q860-85.15 860-75.38q0 9.76-5.96 12.57Q848.08-60 840-60q-27.46 0-57.96-8.12-30.5-8.11-62.04-28.8-31.54 20.69-62.04 28.8Q627.46-60 600-60t-57.96-8.12q-30.5-8.11-62.04-28.8Z",300:"m176.77-475.08 206.46-299.46q5-6.61 11.12-8.8 6.11-2.2 13.11-.2 6.62 2 10.92 7.5 4.31 5.5 4.31 13.12v304.07q0 12.62-8.11 20.73-8.12 8.12-20.73 8.12H200.62q-8.62 0-15.43-4.31-6.8-4.31-10.42-11.31-3.61-6.61-3.31-14.23.31-7.61 5.31-15.23Zm55.69-.3h144.85v-212.39L232.46-475.38ZM561.08-430q-30.31 0-27.46-24.62 2.84-24.61 7.07-41.23 8.23-39.69 12.43-82.73 4.19-43.04 4.19-88.73 0-46.38-4-89.04-4-42.65-12.23-82.96-1.62-9.23 1.19-16.77 2.81-7.53 9.42-11.77 6.23-4.61 14.46-5.23 8.24-.61 15.47 4.39 41.77 26.31 82.38 74.04 40.62 47.73 67.38 90.04 36.39 58 57.77 116.15 21.39 58.15 29.39 126.23 2 13.23-6.81 22.73-8.81 9.5-22.04 9.5H561.08Zm20.23-45.38h190.77q-15.85-95.08-65.19-182.04Q657.54-744.39 591.61-802q6.16 35 8.62 70.15 2.46 35.16 2.46 64.54 0 45.62-6.5 98.04-6.5 52.42-14.88 93.89Zm-204 0Zm204 0ZM360-194.85q-28.62 0-53.31-13.46t-48.07-30.92q-4.62-3.62-9.12-4.73-4.5-1.12-9.12-.92-4.61.19-9.11 1.69-4.5 1.5-8.73 5.5-9.69 8.08-19.62 14.65-9.92 6.58-21.23 10.42-20.38-13.38-38.73-34.11-18.34-20.73-30.73-45.58-7.38-14.23-.69-28.65 6.69-14.42 25.15-14.42h686.62q15.61 0 23.73 12.5 8.11 12.5 2.34 26.73-9.54 22.61-30.11 46.38-20.58 23.77-40.96 37.15-11.16-3.84-21.35-10.61-10.19-6.77-19.5-14.46-4.23-4-8.73-5.5t-9.11-1.69q-4.62-.2-9.12.92-4.5 1.11-9.12 4.73-23.38 17.46-48.07 30.92T600-194.85q-29.38 0-54.27-13.84-24.88-13.85-48.65-31.69-4.23-3.23-8.35-4.54-4.11-1.31-8.73-1.31t-8.73 1.31q-4.12 1.31-8.35 4.54-23.77 17.84-48.65 31.69-24.89 13.84-54.27 13.84ZM480-88.46q-30.77 21.84-61.27 30.15Q388.23-50 360-50q-28.23 0-58.73-8.31-30.5-8.31-61.27-30.15Q208.62-66 178.12-58q-30.5 8-65.43 8-9.92 0-16.3-6.39Q90-62.77 90-72.69q0-14.39 9.23-18.54 9.23-4.15 20.77-4.15 29 0 55.19-10.62 26.19-10.61 50.35-25.46 3.23-2 6.73-3.12 3.5-1.11 7.73-1.11t7.73 1.11q3.5 1.12 6.73 3.12 24.77 14.85 50.66 25.46Q331-95.38 360-95.38q29 0 55.19-10.62 26.19-10.61 50.35-25.46 3.23-2 6.73-3.12 3.5-1.11 7.73-1.11t7.73 1.11q3.5 1.12 6.73 3.12 24.77 14.85 50.66 25.46Q571-95.38 600-95.38q29 0 55.19-10.62 26.19-10.61 50.35-25.46 1.61-1 14.46-4.23 3.23 0 14.46 4.23 24.16 14.85 50.35 25.46Q811-95.38 840-95.38q11.54 0 20.77 4.15T870-72.69q0 14.38-9.23 18.54Q851.54-50 840-50q-28.23 0-58.73-8.31-30.5-8.31-61.27-30.15-30.77 21.84-61.27 30.15Q628.23-50 600-50q-28.23 0-58.73-8.31-30.5-8.31-61.27-30.15Z",400:"m161-467 228-331q5-7 11.5-9t13.5 0q7 2 11.5 7.5T430-786v336q0 13-8.5 21.5T400-420H186q-9 0-16-4.5T159-436q-4-7-3.5-15t5.5-16Zm83-13h126v-187L244-480Zm309 60q-33 0-29-27.5t9-44.5q9-42 13-86t4-92q0-46-4-90t-13-87q-2-10 1-18.5t10-13.5q7-5 16-6t17 4q41 24 84.5 75t69.5 91q41 63 64.5 125T827-453q2 14-7 23.5t-23 9.5H553Zm36-60h175q-17-87-62.5-168T602-782q5 30 6.5 59t1.5 53q0 46-6.5 99T589-480Zm-219 0Zm219 0ZM360-196q-29 0-53.5-15T259-245q-5-4-9.5-5.5T240-252q-5 0-9.5 1.5T221-245q-12 10-25 18.5T169-213q-20-13-39.5-34.5T98-295q-7-15-.5-30t26.5-15h712q16 0 24.5 12.5T864-300q-8 23-30.5 48.5T791-213q-15-5-27.5-13.5T739-245q-5-4-9.5-5.5T720-252q-5 0-9.5 1.5T701-245q-23 19-47.5 34T600-196q-29 0-53.5-15T499-245q-5-4-9.5-5.5T480-252q-5 0-9.5 1.5T461-245q-23 19-47.5 34T360-196ZM480-80q-30 23-60.5 31.5T360-40q-29 0-59.5-8.5T240-80q-31 24-61.5 32T110-40q-13 0-21.5-8.5T80-70q0-19 12.5-24.5T120-100q29 0 55-11t49-27q4-2 7.5-3.5t8.5-1.5q5 0 8.5 1.5t7.5 3.5q24 16 49.5 27t54.5 11q29 0 55-11t49-27q4-2 7.5-3.5t8.5-1.5q5 0 8.5 1.5t7.5 3.5q24 16 49.5 27t54.5 11q29 0 55-11t49-27q2-1 16-5 4 0 16 5 23 16 49 27t55 11q15 0 27.5 5.5T880-70q0 19-12.5 24.5T840-40q-29 0-59.5-8.5T720-80q-30 23-60.5 31.5T600-40q-29 0-59.5-8.5T480-80Z",500:"M157.65-469.39 383.5-797.28q5.48-7.96 13.05-10.32 7.58-2.36 15.3.12 7.72 2 12.93 8.46 5.22 6.45 5.22 15.41V-450q0 14.67-9.7 24.37-9.69 9.7-24.37 9.7H185.76q-10.19 0-18.15-5.22-7.96-5.22-12.44-13.18-4.47-7.95-3.85-17.03.61-9.07 6.33-18.03Zm88.98-12.04H364.5v-175.29L246.63-481.43Zm307.33 65.5q-34.68 0-31.51-28.58 3.16-28.58 8.4-47.
101 9-43.2 12.76-86.72 3.76-43.52 3.76-91.76 0-47.2-3.88-92.03-3.88-44.84-13.12-89.51-2.24-10.48 1-19.46t10.48-14.46q7.24-5.47 16.83-6.47 9.6-1 18.08 4.23 41.96 24.72 86.65 76.56 44.7 51.84 71.66 92.79 40.76 63 65.21 126.68Q824.74-528 832.5-453.24q1.76 15.67-8.43 26.49-10.2 10.82-25.87 10.82H553.96Zm38.63-65.5h170.45q-16.52-84.14-61.3-165.02-44.78-80.88-97.83-134.12 5.24 29.05 6.98 58.17 1.74 29.12 1.74 52.4 0 45.04-6.26 97.68-6.26 52.65-13.78 90.89Zm-228.09 0Zm227.85 0ZM360-196.24q-28.28 0-52.42-14.28-24.15-14.28-46.67-32.57-5.24-4.24-10.21-5.74-4.98-1.5-10.7-1.5-5.72 0-10.7 1.74-4.97 1.74-10.45 5.74-12.48 10.24-25.96 18.74-13.48 8.5-28.19 13.5-19.77-13-38.79-34.98-19.02-21.98-31.02-48.45-7-15.48-.38-30.72 6.62-15.24 27.1-15.24h717.02q16.24 0 24.98 12.86 8.74 12.86 3.74 28.1-8 23.47-30.14 49.45-22.14 25.98-41.91 38.98-15.47-5-28.57-13.5t-25.82-18.74q-5.48-4-10.33-5.74-4.86-1.74-10.58-1.74t-10.7 1.62q-4.97 1.62-10.21 5.86-22.52 18.28-46.67 32.45-24.14 14.16-52.42 14.16-28.52 0-52.42-14.16-23.91-14.17-46.67-32.45-5.48-4.24-10.33-5.86-4.86-1.62-10.58-1.62t-10.58 1.62q-4.85 1.62-10.33 5.86-22.76 18.28-46.67 32.45-23.9 14.16-52.42 14.16ZM480-74.26Q450-51.5 419.5-43T360-34.5q-29 0-59.5-8.5T240-74.26Q209-50.5 178.38-42.5q-30.62 8-68.38 8-14.2 0-23.41-9.34-9.22-9.33-9.22-23.53 0-19.96 13.22-26.29Q103.8-100 120-100q28.28 0 53.8-10.76 25.53-10.76 48.05-26.76 4.24-2.24 8.45-3.98 4.22-1.74 9.7-1.74 5.48 0 9.7 1.74 4.21 1.74 8.45 3.98 23.52 16 48.55 26.76Q331.72-100 360-100q28.28 0 53.8-10.76 25.53-10.76 48.05-26.76 4.24-2.24 8.45-3.98 4.22-1.74 9.7-1.74 5.48 0 9.7 1.74 4.21 1.74 8.45 3.98 23.52 16 48.55 26.76Q571.72-100 600-100q28.28 0 53.92-10.76 25.65-10.76 48.17-26.76 2-1.24 17.91-
15.48 4.72 0 17.91 5.72 22.52 15.76 48.17 26.52Q811.72-100 840-100q16.2 0 29.41 6.34 13.22 6.33 13.22 26.53 0 19.96-13.22 26.29Q856.2-34.5 840-34.5q-29 0-59.5-8.5T720-74.26Q690-51.5 659.5-43T600-34.5q-29 0-59.5-8.5T480-74.26Z",600:"M153.09-472.65 376-796.3q6.13-9.27 15.17-12.11 9.05-2.85 17.74.28 8.7 2 14.89 9.76 6.2 7.76 6.2 18.02V-450q0 16.96-11.33 28.28-11.32 11.33-28.28 11.33H185.43q-11.82 0-21.08-6.2-9.26-6.19-14.39-15.45-5.13-9.26-4.35-19.81.78-10.54 7.48-20.8Zm97.13-10.74H357v-159.3l-106.78 159.3Zm305.04 73q-36.96 0-34.93-30.04 2.02-30.05 7.58-50.44 9-44.83 12.44-87.7 3.43-42.86 3.43-91.43 0-48.83-3.72-94.8-3.71-45.98-13.28-92.94-2.56-11.13 1-20.76 3.57-9.63 11.13-15.76 7.57-6.13 17.98-7.13t19.54 4.56q43.27 25.7 89.59 78.68 46.33 52.98 74.59 95.24 40.43 63 66.19 128.95Q832.57-528 840-453.57q1.44 17.96-10.39 30.57t-29.78 12.61H555.26Zm42.22-73h164.26q-15.87-80.22-59.67-160.94-43.81-80.71-95.55-134.28 5.57 27.74 7.63 57.02 2.07 29.29 2.07 51.59 0 43.74-5.94 95.89-5.93 52.15-12.8 90.72Zm-240.48 0Zm239.91 0ZM360-196.57q-27.3 0-50.96-13.3-23.65-13.3-45.52-30.61-5.56-4.56-11.19-6.06t-12.33-1.5q-6.7 0-12.33 2.06-5.63 2.07-11.76 6.07-13.13 10.56-27.26 19.06-14.13 8.5-29.82 13.5-19.44-13-37.81-35.63-18.37-22.63-30.37-49.76-7-16.13-.22-31.69Q97.22-340 118.35-340h723.87q16.56 0 25.63 13.35 9.06 13.35 4.06 28.91-8 24.13-29.65 50.76t-41.09 39.63q-16.13-5-30.04-13.5t-27.61-19.06q-6.13-4-11.48-6.07-5.34-2.06-12.04-2.06-6.7 0-12.33 1.78t-11.19 6.35q-21.87 17.3-45.52 30.32-23.66 13.02-50.96 13.02-27.87 0-50.96-13.02-23.08-13.02-45.52-30.32-6.13-4.57-11.48-6.35-5.34-1.78-12.04-1.78-6.7 0-12.04 1.78-5.35 1.78-11.48 6.35-22.44 17.3-45.52 30.32-23.09 13.02-50.96 13.02ZM480-66.43Q450-44 419.5-35.5T360-27q-29 0-59.5-8.5T240-66.43Q209-43 178.22-35q-30.79 8-68.22 8-15.83 0-26.02-10.48-10.2-10.48-10.2-26.3 0-21.26 14.2-28.74Q102.17-100 120-100q27.3 0 52.17-10.43 24.87-10.44 46.74-26.44 4.57-2.56 9.76-4.63 5.2-2.07 11.33-2.07t11.33 2.07q5.19 2.07 9.76 4.63 22.87 16 47.24 26.44Q332.7-100 360-100t52.17-10.43q24.87-10.44 46.74-26.44 4.57-2.56 9.76-4.63 5.2-2.07 11.33-2.07t11.33 2.07q5.19 2.07 9.76 4.63 22.87 16 47.24 26.44Q572.7-100 600-100t52.46-10.43q25.15-10.44 47.02-26.44 2-1.56 20.52-6.13 5.7 0 20.52 6.7 21.87 15.43 47.02 25.87Q812.7-100 840-100q17.83 0 32.02 7.48 14.2 7.48 14.2 29.3 0 21.26-14.2 28.74Q857.83-27 840-27q-29 0-59.5-8.5T720-66.43Q690-44 659.5-35.5T600-27q-29 0-59.5-8.5T480-66.43Z",700:"m147-477 219-318q7-11 18-14.5t21 .5q10 2 17.5 11.5T430-776v326q0 20-13.5 33.5T383-403H185q-14 0-25-7.5T143-429q-6-11-5-23.5t9-24.5Zm108-9h92v-138l-92 138Zm302 83q-40 0-39.5-32t6.5-55q9-47 12-89t3-91q0-51-3.5-98.5T522-866q-3-12 1-22.5t12-17.5q8-7 19.5-8t21.5 5q45 27 93.5 81.5T748-729q40 63 67.5 132T850-454q1 21-13 36t-35 15H557Zm47-83h156q-15-75-57.5-155.5T610-776q6 26 8.5 55.5T621-670q0 42-5.5 93.5T604-486Zm-257 0Zm256 0ZM360-197q-26 0-49-12t-44-28q-6-5-12.5-6.5T240-245q-8 0-14.5 2.5T212-236q-14 11-29 19.5T151-203q-19-13-36.5-36.5T85-291q-7-17 0-33t29-16h733q17 0 26.5 14t4.5 30q-8 25-29 52.5T809-203q-17-5-32-13.5T747-236q-7-4-13-6.5t-14-2.5q-8 0-14.5 2t-12.5 7q-21 16-44 27.5T600-197q-27 0-49-11.5T507-236q-7-5-13-7t-14-2q-8 0-14 2t-13 7q-22 16-44 27.5T360-197ZM480-56q-30 22-60.5 30.5T360-17q-29 0-59.5-8.5T240-56q-31 23-62 31t-68 8q-18 0-29.5-12T69-59q0-23 15.5-32t35.5-9q26 0 50-10t45-26q5-3 11.5-5.5T240-144q7 0 13.5 2.5T265-136q22 16 45.5 26t49.5 10q26 0 50-10t45-26q5-3 11.5-5.5T480-144q7 0 13.5 2.5T505-136q22 16 45.5 26t49.5 10q26 0 50.5-10t45.5-26q2-2 24-7 7 0 24 8 21 15 45.5 25t50.5 10q20 0 35.5 9T891-58q0 23-15.5 32T840-17q-29 0-59.5-8.5T720-56q-30 22-60.5 30.5T600-17q-29 0-59.5-8.5T480-56Z"},ts={100:"m202-488 172-249q5-6 10.5-8.5t12.5-.5q6 2 10 7.5t4 12.5v253q0 12-7.5 19.5T384-446H224q-8 0-14.5-4t-9.5-11q-3-6-3-13t5-14Zm372 42q-26 0-25-20t4-36q7-36 11.5-77.5T569-663q0-47-4-87.5T554-827q-1-8 1.5-14t8.5-9q5-4 12-4t13 5q43 30 79 72.5t64 88.5q29 50 47 102t26 109q2 12-6.5 21.5T778-446H574ZM360-193q-28 0-53-11t-49-26q-4-3-8.5-3.5t-8.5 0q-4 .5-8.5 2T225-226q-6 5-11 8.5t-12 5.5q-21-14-37.5-33.5T135-288q-8-13-1-26.5t23-13.5h646q15 0 22.5 12.5t.5 25.5q-12 22-29.5 43T758-212q-5-2-11.5-6t-11.5-8q-3-4-7.5-5.5t-8.5-2q-4-.5-8.5 0T702-230q-24 15-49 26t-53 11q-30 0-55.5-12T494-233q-3-2-6.5-3t-7.5-1q-4 0-7.5 1t-6.5 3q-25 16-50.5 28T360-193Zm120 91q-32 20-62.5 28T360-66q-27 0-57.5-8T240-102q-32 20-62.5 28T11
17-66q-5 0-8-3t-3-8q0-6 6-5.5t8-5.5q29 0 55.5-10t52.5-23q2-2 5.5-2.5t6.5-.5q3 0 6.5.5t5.5 2.5q26 13 52.5 23T360-88q29 0 55.5-10t52.5-23q2-2 5.5-2.5t6.5-.5q3 0 6.5.5t5.5 2.5q26 13 52.5 23T600-88q29 0 55.5-10t52.5-23q1-1 12-3 2 0 12 3 26 13 52.5 23T840-88q6 0 10 2t4 9q0 6-6 5.5t-8 5.5q-27 0-57.5-8T720-102q-32 20-62.5 28T600-66q-27 0-57.5-8T480-102Z",200:"m192.54-483.15 184.92-267.93q5-6.23 10.73-8.61 5.73-2.39 12.73-.39 6.23 2 10.35 7.5 4.11 5.5 4.11 12.73v272.16q0 12.23-7.73 19.96T387.69-440H215.23q-8.23 0-14.85-4.12-6.61-4.11-9.84-11.11-3.23-6.23-3.12-13.46.12-7.23 5.12-14.46ZM569.15-440q-27.61 0-25.92-21.73 1.69-21.73 5.15-37.96 7.47-37.39 11.85-79.46 4.39-42.08 4.39-85.47 0-46.76-4-88.07-4-41.31-11.47-78.93-1.23-8.46 1.39-15.03 2.61-6.58 8.84-10.04 5.47-4.23 12.93-4.46 7.46-.23 13.92 4.77 42.54 28.61 80.27 73.07 37.73 44.46 65.27 89.08 31.77 53 51.04 107.31 19.27 54.3 27.27 115.46 2 12.46-6.62 21.96-8.61 9.5-21.08 9.5H569.15ZM360-193.69q-28.23 0-53.12-11.93-24.88-11.92-48.65-27.84-4.23-3.23-8.73-3.96t-8.73-.35q-4.23.39-8.73 1.89t-7.96 5.5q-7.39 6.15-14.23 10.8-6.85 4.66-15.47 7.35-20.76-13.77-37.96-33.73-17.19-19.96-29.96-43.66-7.77-13.46-.88-27.3 6.88-13.85 23.8-13.85h661.24q15.23 0 22.96 12.5t1.19 25.96q-11.08 22.23-29.73 44.27-18.66 22.04-39.42 35.81-7.31-2.69-15.2-7.73-7.88-5.04-14.5-10.42-3.46-4-7.96-5.5t-8.73-1.89q-4.23-.38-8.73.35t-8.73 3.96q-23.77 15.92-48.65 27.84-24.89 11.93-53.12 11.93-29.77 0-55.04-12.69-25.27-12.7-49.81-29.39-3.46-2.46-7.19-3.58-3.73-1.11-7.96-1.11t-7.96 1.11q-3.73 1.12-7.19 3.58-24.54 16.69-49.81 29.39-25.27 12.69-55.04 12.69Zm120 96.77q-31.54 20.69-62.04 28.8Q387.46-60 360-60t-57.96-8.12q-30.5-8.11-62.04-28.8Q208.23-76 177.73-68q-30.5 8-62.35 8-6.84 0-11.11-4.27T100-75.38q0-9 7.5-9.89 7.5-.88 12.5-5.5 29 0 55.38-10.23 26.39-10.23 51.7-23.92 2.46-2 5.96-2.73t6.96-.73q3.46 0 6.96.73t5.96 2.73q25.54 13.69 51.81 23.92Q331-90.77 360-90.77q29 0 55.38-10.23 26.39-10.23 51.7-23.92 2.46-2 5.96-2.73t6.96-.73q3.46 0 6.96.73t5.96 2.73q25.54 13.69 51.81 23.92Q571-90.77 600-90.77q29 0 55.38-10.23 26.39-10.23 51.7-23.92 1.23-1 12.92-3.46 2.46 0 12.92 3.46 25.31 13.69 51.7 23.92Q811-90.77 840-90.77q8.08 0 14.04 2.81Q860-85.15 860-75.38q0 9-7.5 9.88-7.5.88-12.5 5.5-27.46 0-57.96-8.12-30.5-8.11-62.04-28.8-31.54 20.69-62.04 28.8Q627.46-60 600-60t-57.96-8.12q-30.5-8.11-62.04-28.8Z",300:"m176.77-475.08 206.46-299.46q5-6.61 11.12-8.8 6.11-2.2 13.11-.2 6.62 2 10.92 7.5 4.31 5.5 4.31 13.12v304.07q0 12.62-8.11 20.73-8.12 8.12-20.73 8.12H200.62q-8.62 0-15.43-4.31-6.8-4.31-10.42-11.31-3.61-6.61-3.31-14.23.31-7.61 5.31-15.23ZM561.08-430q-30.31 0-27.46-24.62 2.84-24.61 7.07-41.23 8.23-39.69 12.43-82.73 4.19-43.04 4.19-88.73 0-46.38-4-89.04-4-42.65-12.23-82.96-1.62-9.23 1.19-16.77 2.81-7.53 9.42-11.77 6.23-4.61 14.46-5.23 8.24-.61 15.47 4.39 41.77 26.31 82.38 74.04 40.62 47.73 67.38 90.04 36.39 58 57.77 116.15 21.39 58.15 29.39 126.23 2 13.23-6.81 22.73-8.81 9.5-22.04 9.5H561.08ZM360-194.85q-28.62 0-53.31-13.46t-48.07-30.92q-4.62-3.62-9.12-4.73-4.5-1.12-9.12-.92-4.61.19-9.11 1.69-4.5 1.5-8.73 5.5-9.69 8.08-19.62 14.65-9.92 6.58-21.23 10.42-20.38-13.38-38.73-34.11-18.34-20.73-30.73-45.58-7.38-14.23-.69-28.65 6.69-14.42 25.15-14.42h686.62q15.61 0 23.73 12.5 8.11 12.5 2.34 26.73-9.54 22.61-30.11 46.38-20.58 23.77-40.96 37.15-11.16-3.84-21.35-10.61-10.19-6.77-19.5-14.46-4.23-4-8.73-5.5t-9.11-1.69q-4.62-.2-9.12.92-4.5 1.11-9.12 4.73-23.38 17.46-48.07 30.92T600-194.85q-29.38 0-54.27-13.84-24.88-13.85-48.65-31.69-4.23-3.23-8.35-4.54-4.11-1.31-8.73-1.31t-8.73 1.31q-4.12 1.31-8.35 4.54-23.77 17.84-48.65 31.69-24.89 13.84-54.27 13.84ZM480-88.46q-30.77 21.84-61.27 30.15Q388.23-50 360-50q-28.23 0-58.73-8.31-30.5-8.31-61.27-30.15Q208.62-66 178.12-58q-30.5 8-65.43 8-9.92 0-16.3-6.39Q90-62.77 90-72.69q0-14 10-17.19 10-3.2 20-5.5 29 0 55.19-10.62 26.19-10.61 50.35-25.46 3.23-2 6.73-3.12 3.5-1.11 7.73-1.11t7.73 1.11q3.5 1.12 6.73 3.12 24.77 14.85 50.66 25.46Q331-95.38 360-95.38q29 0 55.19-10.62 26.19-10.61 50.35-25.46 3.23-2 6.73-3.12 3.5-1.11 7.73-1.11t7.73 1.11q3.5 1.12 6.73 3.12 24.77 14.85 50.66 25.46Q571-95.38 600-95.38q29 0 55.19-10.62 26.19-10.61 50.35-25.46 1.61-1 14.46-4.23 3.23 0 14.46 4.23 24.16 14.85 50.35 25.46Q811-95.38 840-95.38q11.54 0 20.77 4.15T870-72.69q0 14-10 17.19-10 3.19-20 5.5-28.23 0-58.73-8.31-30.5-8.31-61.27-30.15-30.77 21.84-61.27 30.15Q628.23-50 600-50q-28.23 0-58.73-8.31-30.5-8.31-61.27-30.15Z",400:"m161-467 228-331q5-7 11.5-9t13.5 0q7 2 11.5 7.5T430-786v336q0 13-8.5 21.5T400-420H186q-9 0-16-4.5T159-436q-4-7-3.5-15t5.5-16Zm392 47q-33 0-29-27.5t9-44.5q9-42 13-86t4-92q0-46-4-90t-13-87q-2-10 1-18.5t10-13.5q7-5 16-6t17 4q41 24 84.5 75t69.5 91q41 63 64.5 125T827-453q2 14-7 23.5t-23 9.5H553ZM360-196q-29 0-53.5-15T259-245q-5-4-9.5-5.5T240-252q-5 0-9.5 1.5T221-245q-12 10-25 18.5T169-213q-20-13-39.5-34.5T98-295q-7-15-.5-30t26.5-15h712q16 0 24.5 12.5T864-300q-8 23-30.5 48.5T791-213q-15-5-27.5-13.5T739-245q-5-4-9.5-5.5T720-252q-5 0-9.5 1.5T701-245q-23 19-47.5 34T600-196q-29 0-53.5-15T499-245q-5-4-9.5-5.5T480-252q-5 0-9.5 1.5T461-245q-23 19-47.5 34T360-196ZM480-80q-30 23-60.5 31.5T360-40q-29 0-59.5-8.5T240-80q-31 24-61.5 32T110-40q-13 0-21.5-8.5T80-70q0-19 12.5-24.5T120-100q29 0 55-11t49-27q4-2 7.5-3.5t8.5-1.5q5 0 8.5 1.5t7.5 3.5q24 16 49.5 27t54.5 11q29 0 55-11t49-27q4-2 7.5-3.5t8.5-1.5q5 0 8.5 1.5t7.5 3.5q24 16 49.5 27t54.5 11q29 0 55-11t49-27q2-1 16-5 4 0 16 5 23 16 49 27t55 11q15 0 27.5 5.5T880-70q0 19-12.5 24.5T840-40q-29 0-59.5-8.5T720-80q-30 23-60.5 31.5T600-40q-29 0-59.5-8.5T480-80Z",500:"M157.65-469.39 383.5-797.28q5.48-7.96 13.05-10.32 7.58-2.36 15.3.12 7.72 2 12.93 8.46 5.22 6.45 5.22 15.41V-450q0 14.67-9.7 24.37-9.69 9.7-24.37 9.7H185.76q-10.19 0-18.15-5.22-7.96-5.22-12.44-13.18-4.47-7.95-3.85-17.03.61-9.07 6.33-18.03Zm396.31 53.46q-34.68 0-31.51-28.58 3.16-28.58 8.4-47.
101 9-43.2 12.76-86.72 3.76-43.52 3.76-91.76 0-47.2-3.88-92.03-3.88-44.84-13.12-89.51-2.24-10.48 1-19.46t10.48-14.46q7.24-5.47 16.83-6.47 9.6-1 18.08 4.23 41.96 24.72 86.65 76.56 44.7 51.84 71.66 92.79 40.76 63 65.21 126.68Q824.74-528 832.5-453.24q1.76 15.67-8.43 26.49-10.2 10.82-25.87 10.82H553.96ZM360-196.24q-28.28 0-52.42-14.28-24.15-14.28-46.67-32.57-5.24-4.24-10.21-5.74-4.98-1.5-10.7-1.5-5.72 0-10.7 1.74-4.97 1.74-10.45 5.74-12.48 10.24-25.96 18.74-13.48 8.5-28.19 13.5-19.77-13-38.79-34.98-19.02-21.98-31.02-48.45-7-15.48-.38-30.72 6.62-15.24 27.1-15.24h717.02q16.24 0 24.98 12.86 8.74 12.86 3.74 28.1-8 23.47-30.14 49.45-22.14 25.98-41.91 38.98-15.47-5-28.57-13.5t-25.82-18.74q-5.48-4-10.33-5.74-4.86-1.74-10.58-1.74t-10.7 1.62q-4.97 1.62-10.21 5.86-22.52 18.28-46.67 32.45-24.14 14.16-52.42 14.16-28.52 0-52.42-14.16-23.91-14.17-46.67-32.45-5.48-4.24-10.33-5.86-4.86-1.62-10.58-1.62t-10.58 1.62q-4.85 1.62-10.33 5.86-22.76 18.28-46.67 32.45-23.9 14.16-52.42 14.16ZM480-74.26Q450-51.5 419.5-43T360-34.5q-29 0-59.5-8.5T240-74.26Q209-50.5 178.38-42.5q-30.62 8-68.38 8-14.2 0-23.41-9.34-9.22-9.33-9.22-23.53 0-19.96 13.81-25.34Q105-98.09 120-100q28.28 0 53.8-10.76 25.53-10.76 48.05-26.76 4.24-2.24 8.45-3.98 4.22-1.74 9.7-1.74 5.48 0 9.7 1.74 4.21 1.74 8.45 3.98 23.52 16 48.55 26.76Q331.72-100 360-100q28.28 0 53.8-10.76 25.53-10.76 48.05-26.76 4.24-2.24 8.45-3.98 4.22-1.74 9.7-1.74 5.48 0 9.7 1.74 4.21 1.74 8.45 3.98 23.52 16 48.55 26.76Q571.72-100 600-100q28.28 0 53.92-10.76 25.65-10.76 48.17-26.76 2-1.24 17.91-
15.48 4.72 0 17.91 5.72 22.52 15.76 48.17 26.52Q811.72-100 840-100q16.2 0 29.41 6.34 13.22 6.33 13.22 26.53 0 19.96-13.81 25.34Q855-36.41 840-34.5q-29 0-59.5-8.5T720-74.26Q690-51.5 659.5-43T600-34.5q-29 0-59.5-8.5T480-74.26Z",600:"M153.09-472.65 376-796.3q6.13-9.27 15.17-12.11 9.05-2.85 17.74.28 8.7 2 14.89 9.76 6.2 7.76 6.2 18.02V-450q0 16.96-11.33 28.28-11.32 11.33-28.28 11.33H185.43q-11.82 0-21.08-6.2-9.26-6.19-14.39-15.45-5.13-9.26-4.35-19.81.78-10.54 7.48-20.8Zm402.17 62.26q-36.96 0-34.93-30.04 2.02-30.05 7.58-50.44 9-44.83 12.44-87.7 3.43-42.86 3.43-91.43 0-48.83-3.72-94.8-3.71-45.98-13.28-92.94-2.56-11.13 1-20.76 3.57-9.63 11.13-15.76 7.57-6.13 17.98-7.13t19.54 4.56q43.27 25.7 89.59 78.68 46.33 52.98 74.59 95.24 40.43 63 66.19 128.95Q832.57-528 840-453.57q1.44 17.96-10.39 30.57t-29.78 12.61H555.26ZM360-196.57q-27.3 0-50.96-13.3-23.65-13.3-45.52-30.61-5.56-4.56-11.19-6.06t-12.33-1.5q-6.7 0-12.33 2.06-5.63 2.07-11.76 6.07-13.13 10.56-27.26 19.06-14.13 8.5-29.82 13.5-19.44-13-37.81-35.63-18.37-22.63-30.37-49.76-7-16.13-.22-31.69Q97.22-340 118.35-340h723.87q16.56 0 25.63 13.35 9.06 13.35 4.06 28.91-8 24.13-29.65 50.76t-41.09 39.63q-16.13-5-30.04-13.5t-27.61-19.06q-6.13-4-11.48-6.07-5.34-2.06-12.04-2.06-6.7 0-12.33 1.78t-11.19 6.35q-21.87 17.3-45.52 30.32-23.66 13.02-50.96 13.02-27.87 0-50.96-13.02-23.08-13.02-45.52-30.32-6.13-4.57-11.48-6.35-5.34-1.78-12.04-1.78-6.7 0-12.04 1.78-5.35 1.78-11.48 6.35-22.44 17.3-45.52 30.32-23.09 13.02-50.96 13.02ZM480-66.43Q450-44 419.5-35.5T360-27q-29 0-59.5-8.5T240-66.43Q209-43 178.22-35q-30.79 8-68.22 8-15.83 0-26.02-10.48-10.2-10.48-10.2-26.3 0-21.26 15.61-26.48Q105-95.48 120-100q27.3 0 52.17-10.43 24.87-10.44 46.74-26.44 4.57-2.56 9.76-4.63 5.2-2.07 11.33-2.07t11.33 2.07q5.19 2.07 9.76 4.63 22.87 16 47.24 26.44Q332.7-100 360-100t52.17-10.43q24.87-10.44 46.74-26.44 4.57-2.56 9.76-4.63 5.2-2.07 11.33-2.07t11.33 2.07q5.19 2.07 9.76 4.63 22.87 16 47.24 26.44Q572.7-100 600-100t52.46-10.43q25.15-10.44 47.02-26.44 2-1.56 20.52-6.13 5.7 0 20.52 6.7 21.87 15.43 47.02 25.87Q812.7-100 840-100q17.83 0 32.02 7.48 14.2 7.48 14.2 29.3 0 21.26-15.61 26.48Q855-31.52 840-27q-29 0-59.5-8.5T720-66.43Q690-44 659.5-35.5T600-27q-29 0-59.5-8.5T480-66.43Z",700:"m147-477 219-318q7-11 18-14.5t21 .5q10 2 17.5 11.5T430-776v326q0 20-13.5 33.5T383-403H185q-14 0-25-7.5T143-429q-6-11-5-23.5t9-24.5Zm410 74q-40 0-39.5-32t6.5-55q9-47 12-89t3-91q0-51-3.5-98.5T522-866q-3-12 1-22.5t12-17.5q8-7 19.5-8t21.5 5q45 27 93.5 81.5T748-729q40 63 67.5 132T850-454q1 21-13 36t-35 15H557ZM360-197q-26 0-49-12t-44-28q-6-5-12.5-6.5T240-245q-8 0-14.5 2.5T212-236q-14 11-29 19.5T151-203q-19-13-36.5-36.5T85-291q-7-17 0-33t29-16h733q17 0 26.5 14t4.5 30q-8 25-29 52.5T809-203q-17-5-32-13.5T747-236q-7-4-13-6.5t-14-2.5q-8 0-14.5 2t-12.5 7q-21 16-44 27.5T600-197q-27 0-49-11.5T507-236q-7-5-13-7t-14-2q-8 0-14 2t-13 7q-22 16-44 27.5T360-197ZM480-56q-30 22-60.5 30.5T360-17q-29 0-59.5-8.5T240-56q-31 23-62 31t-68 8q-18 0-29.5-12T69-59q0-23 18-28t33-13q26 0 50-10t45-26q5-3 11.5-5.5T240-144q7 0 13.5 2.5T265-136q22 16 45.5 26t49.5 10q26 0 50-10t45-26q5-3 11.5-5.5T480-144q7 0 13.5 2.5T505-136q22 16 45.5 26t49.5 10q26 0 50.5-10t45.5-26q2-2 24-7 7 0 24 8 21 15 45.5 25t50.5 10q20 0 35.5 9T891-58q0 23-18 28t-33 13q-29 0-59.5-8.5T720-56q-30 22-60.5 30.5T600-17q-29 0-59.5-8.5T480-56Z"};tl[100],tl[200],tl[300],tl[400],tl[500],tl[600],tl[700],ts[100],ts[200],ts[300],ts[400];let tc=(0,H.default)("sailing",ts[500]);ts[600],ts[700];var tp=e.i(410816),tu=e.i(166760);let td=(e,t)=>{let a={size:"medium",color:"grey.600",sx:Object.assign({my:.5,flexShrink:0},t)};switch(e){case c.AIRPLANE:return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:e7.FlightFill}));case c.CAR:return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:e9.DirectionsCarFill}));case c.BOAT:return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:tc}));case c.TRAIN:return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:tt.TrainFill}));case c.WALK:return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:ta.HikingFill}));case"homeDeparture":return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:tr}));case"homeArrival":return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:to.FlightTakeoffFill}));case c.BUS:return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:tn.DirectionsBusFillW500}));case c.CAMPER_VAN:return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:tp.CamperVan}));case c.CRUISE:return(0,m.jsx)(tu.Icon,Object.assign({},a,{icon:te.DirectionsBoatFill}));default:return null}};function tm(e,t){return e+Math.round(255*t).toString(16).padStart(2,"0")}let th=({destination:e,selectedMarkerId:t,hoveredMarkerId:a,nextPointId:i,isHome:r,clickHandler:o,dragEndHandler:n,scaleDown:l})=>{let{palette:c}=(0,A.useTheme)(),p=e.properties.placeType===s.INTERMEDIATE,u=(0,h.useMemo)(()=>r=>(0,m.jsx)("div",{onClick:t=>{t.stopPropagation(),o(e)},style:{position:"absolute",pointerEvents:"all",zIndex:1,top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:"30px",height:"30px",backgroundColor:t===r?a===r?tm
1(c.primary.lighter||"",.8):tm(c.primary.main,.8):i===r?a===r?tm(c.primary.lighter||"",.8):tm(c.primary.light,.8):a===r?c.action.hover:"transparent",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",cursor:"grab"}}),[a,t,i]);if(p&&l)return null;switch(e.properties.placeType){case s.STOP:return(0,m.jsxs)(eh,{longitude:e.geometry.coordinates[0],latitude:e.geometry.coordinates[1],anchor:"center",draggable:!0,onDragEnd:t=>{n&&n(e.properties.id,{geometry:{type:"Point",coordinates:[t.lngLat.lng,t.lngLat.lat]}})},children:[(0,m.jsx)("div",{style:{position:"relative",zIndex:2,height:l?12:16,width:l?12:16,boxSizing:"border-box",borderRadius:"100%",backgroundColor:r?c.black.main:t===e.properties.id?c.primary.main:i===e.properties.id?c.primary.light:c.primary.main,border:`2px solid ${c.white.main}`,boxShadow:"0px 1px 5px 0px rgba(0, 0, 0, 0.15)",pointerEvents:"none"}}),u(e.properties.id)]});case s.INTERMEDIATE:return(0,m.jsxs)(eh,{longitude:e.geometry.coordinates[0],latitude:e.geometry.coordinates[1],anchor:"center",draggable:!0,onDragEnd:t=>{n&&n(e.properties.id,{geometry:{type:"Point",coordinates:[t.lngLat.lng,t.lngLat.lat]}})},children:[(0,m.jsx)("div",{style:{position:"relative",zIndex:2,height:"16px",width:"16px",pointerEvents:"none"},children:(0,m.jsxs)("svg",{viewBox:"0 0 30 30",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},children:[(0,m.jsx)("circle",{cx:"15",cy:"15",r:"14",fill:"none",stroke:c.white.main,strokeWidth:"3",strokeDasharray:"4,4"}),(0,m.jsx)("circle",{cx:"15",cy:"15",r:"4",fill:c.black.main,strokeWidth:"3",strokeDasharray:"4,4"})]})}),u(e.properties.id)]});default:return(0,m.jsx)(m.Fragment,{})}},ty=({iconPoints:e,scaleDown:t,hide:a})=>{let{palette:i}=(0,A.useTheme)();return(0,m.jsx)(m.Fragment,{children:!a&&e.map((a,r)=>{let o=a.properties.travelType,n=a.properties.iconAngle,l=a.properties.isHomeTrip,s=a.properties.flipIcon,p=l&&o===c.AIRPLANE,u=p&&0===r,d=p&&r===e.length-1;return(0,m.jsx)(tf,{iconPoint:a,icon:(0,m.jsx)(e8.default,{sx:{transform:`rotate(${n}deg) translateX(calc(${s?"1":"-1"} * 18px))`,pointerEvents:"none"},children:(0,m.jsx)(e8.default,{sx:{height:t?20:24,width:t?20:24,display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:l?i.black.main:i.primary.main,borderRadius:"50%",border:`2px solid ${i.white.main}`},children:td(l?u?"homeDeparture":d?"homeArrival":o:o,{transform:o!==c.AIRPLANE?`rotate(calc(-1 * ${n}deg))`:l?`rotate(calc(-1 * ${n}deg)) scaleX(${n<0?-1:1})`:null,color:i.white.main,my:0,width:t?12:16,height:t?12:16})})})},r)})})},tf=({iconPoint:e,icon:t})=>{let{coordinates:a}=e.geometry;return e.properties.showIcon&&(0,m.jsx)(eh,{longitude:a[0],latitude:a[1],anchor:"center",children:t})},tg=({itinerary:e,screenSize:t="lg",wrapperSize:a={width:"100%",height:"100%"},recenterText:i})=>{let{brand:r,shape:o,palette:n}=(0,A.useTheme)(),l=(0,h.useRef)(null),p=(0,h.useRef)(null),[u,d]=(0,h.useState)(!1),[y,f]=(0,h.useState)(!1),[g,b]=(0,h.useState)(0),[x,v]=(0,h.useState)(0),q=(0,h.useRef)(!1),w=(0,h.useMemo)(()=>{let t,a,i=(a=(t=e.destinations.features.filter(e=>"Point"===e.geometry.type)).map((e,t)=>e.properties.placeType===s.STOP?t:-1).filter(e=>-1!==e)).reduce((i,r,o)=>{var n,l;let s=a[o+1],p=t[r],u=t[s],d=t.slice(r,s?s+1:t.length).slice(1,s?-1:void 0),m=o===a.length-2,h=a[o+1]===t.length-1,y=i.length>0&&JSON.stringify(null==u?void 0:u.geometry.coordinates)===JSON.stringify(null==(n=i[0])?void 0:n.startPoint.geometry.coordinates),f={id:eS(e),startPoint:p,endPoint:u,wayPoints:d,properties:{isHomeTrip:0===o||m&&h&&y,travelType:(null==u?void 0:u.properties.travelType)||(null==(l=d[d.length-1])?void 0:l.properties.travelType)||c.AIRPLANE}};return i.push(f),i},[]);return eX(((e,t)=>{if(!e||!t)return t;let a=Object.assign({},t);return e.forEach((e,t)=>{var i;let r;0===t?r=e.startPoint.properties.id:1===t&&(r=null==(i=e.endPoint)?void 0:i.properties.id);let o=a.destinations.features.findIndex(e=>e.properties.id===r);-1!==o&&(a.destinations.features[o]=Object.assign(Object.assign({},a.destinations.features[o]),{properties:Object.assign(Object.assign({},a.destinations.features[o].properties),{placeType:"home"})}))}),a})(i.filter(e=>e.properties.isHomeTrip),e),i)},[e]),k=e=>{let t=e.fitBounds;if(t)return[[t._sw.lng,t._sw.lat],[t._ne.lng,t._ne.lat]]},[T,_]=(0,h.useState)({fitBoundsOptions:e_,bounds:k(e)}),S=e6({scaleDown:g<x-.8,hideLabels:"xs"===t?g<=x:g<x-1.8,screenSize:t},r),j=(0,h.useMemo)(()=>{let e=w.destinations.features.filter(e=>"stop"===e.properties.placeType||"home"===e.properties.placeType);return 1===e.length?e[0]:null},[w.destinations.features]);return(0,m.jsxs)(I.Box,{id:"map",ref:l,sx:{width:a.width,height:a.height,backgroundColor:"paper.200",".maplibregl":{"&-marker":{cursor:"pointer"},"&-popup":{maxWidth:"280px !important","&.wider":{width:"350px !important",maxWidth:"350px !important"},"&-content":{width:"100%",borderRadius:o.borderRadiusXs+"px",padding:0}},"&-ctrl":{button:{height:"32px",width:"32px"},"&-group":{borderRadius:o.borderRadiusXs+"px"},"&-bottom-left ":{top:0,bottom:"auto"}}}},children:[(0,m.jsxs)(es,Object.assign({ref:p,renderWorldCopies:!1,projection:"globe",onMove:e=>_(e.viewState),onLoad:e=>{let t=e.target;if(!t)return;d(!0);let a=t.getZoom();b(a),v(a);let i=()=>{q.current||f(!0)};t.on("movestart",i),t.on("zoom",e=>{i(),b(e.target.getZoom())})},mapStyle:e4(r),attributionControl:!1,style:{opacity:+!!u,transition:"opacity 0.3s ease-in-out"}}
1,T,{children:[(0,m.jsx)(eg,{compact:!0,position:"bottom-left"}),(0,m.jsx)(eb,{showZoom:!0,showCompass:!1,position:"bottom-right"}),(0,m.jsxs)(eq,{id:"itinerary",type:"geojson",data:w.destinations,children:[!j&&(0,m.jsx)(ty,{scaleDown:"lg"!==t,hide:g<x-.8,iconPoints:w.iconPoints}),(0,m.jsx)(ek,Object.assign({},S.regularTripsLines)),(0,m.jsx)(ek,Object.assign({},S.airplaneLines)),(0,m.jsx)(ek,Object.assign({},S.boatLines)),!j&&(0,m.jsx)(ek,Object.assign({},S.homeStopMarkers)),!j&&(0,m.jsx)(ek,Object.assign({},S.regularStopMarkers)),!j&&(0,m.jsx)(ek,Object.assign({},S.placeStopLabels))]}),j&&(0,m.jsx)(eh,{longitude:j.geometry.coordinates[0],latitude:j.geometry.coordinates[1],anchor:"center",style:{pointerEvents:"none"},children:(0,m.jsxs)("div",{style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,m.jsx)(tu.Icon,{icon:D.LocationOnFill,color:"primary.main",sx:{fontSize:32}}),(0,m.jsx)(E.Typography,{variant:"h6",family:"display",sx:{textShadow:"1px 1px 2px rgba(255, 255, 255, 0.8)",marginTop:"-4px",whiteSpace:"nowrap",opacity:g<x-2?0:1},children:j.properties.name})]})})]})),y&&(0,m.jsx)(O.Button,{onClick:()=>{var t,a;if(!p.current)return;let i=null==(a=(t=p.current).getMap)?void 0:a.call(t),r=k(e);r&&i&&(q.current=!0,f(!1),p.current.fitBounds(r,Object.assign(Object.assign({},e_),{duration:500})),setTimeout(()=>{q.current=!1},600))},title:"Reset zoom",variant:"contained",color:"white",size:"medium",sx:{position:"absolute",bottom:16,left:16,zIndex:1},startIcon:(0,m.jsx)(N,{}),children:i})]})};var tb=e.i(116536),tx=e.i(117937),tv=e.i(162550);let tq=({sectionHeader:e,itinerary:t,thumbnailImages:a,thumbnailOverlayText:i,recenterText:r,sx:o})=>{var n;let l=(0,A.useTheme)(),s=(0,R.useMediaQuery)(l.breakpoints.up("lg")),c=(0,R.useMediaQuery)(l.breakpoints.up("sm")),[p,u]=(0,h.useState)(!a),d=a?s&&a.lg?a.lg:c&&a.sm?a.sm:a.xs:null;return(0,m.jsx)(tx.Section,{padding:"medium",margin:"none",backgroundColor:"grey.100",anchorMenuItem:e.chipText,sx:o,children:(0,m.jsxs)(Z.Container,{children:[e.heading&&(0,m.jsx)(tv.SectionHeader,{chipText:e.chipText,chipColor:"dark",heading:e.heading,subheading:e.subheading,align:"center"}),(0,m.jsxs)(F.Paper,{elevation:0,sx:{width:"100%",overflow:"hidden",backgroundColor:"transparent",position:"relative",aspectRatio:{xs:(0,tb.getAspectRatio)("4:5"),sm:(0,tb.getAspectRatio)("3:2"),lg:(0,tb.getAspectRatio)("5:2")}},children:[d&&(0,m.jsxs)(I.Box,{sx:{position:"absolute",inset:0,zIndex:1,transition:"opacity 700ms",opacity:+!p,pointerEvents:p?"none":"auto"},children:[(0,m.jsx)(I.Box,{component:"img",src:d.url,alt:(null==(n=d.properties)?void 0:n.alternateText)||d.name,sx:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover"}}),(0,m.jsx)(I.Box,{sx:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",p:2,backgroundColor:"rgba(0, 0, 0, 0.3)",cursor:"pointer"},onClick:()=>u(!0),children:(0,m.jsx)(E.Typography,{variant:"h5",family:"body",color:"white.main",children:i})})]}),(p||!d)&&(0,m.jsx)(tg,{screenSize:s?"lg":c?"sm":"xs",itinerary:t,recenterText:r})]})]})})};e.i(154960);var tw=e.i(635332),tk=e.i(619445),tT=e.i(415850),t_=e.i(247167);let tS=(i=0,()=>(i+=1,`u${`0000${(1679616*Math.random()|0).toString(36)}`.slice(-4)}${i}`));function tj(e){let t=[];for(let a=0,i=e.length;a<i;a++)t.push(e[a]);return t}let tC=null;function tP(e={}){return tC||(tC=e.includeStyleProperties?e.includeStyleProperties:tj(window.getComputedStyle(document.documentElement)))}function tz(e,t){let a=(e.ownerDocument.defaultView||window).getComputedStyle(e).getPropertyValue(t);return a?parseFloat(a.replace("px","")):0}function tM(e,t={}){let a,i,r,o;return{width:t.width||(a=tz(e,"border-left-width"),i=tz(e,"border-right-width"),e.clientWidth+a+i),height:t.height||(r=tz(e,"border-top-width"),o=tz(e,"border-bottom-width"),e.clientHeight+r+o)}}function tL(e){return new Promise((t,a)=>{let i=new Image;i.onload=()=>{i.decode().then(()=>{requestAnimationFrame(()=>t(i))})},i.onerror=a,i.crossOrigin="anonymous",i.decoding="async",i.src=e})}async function tI(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}async function tF(e,t,a){let i="http://www.w3.org/2000/svg",r=document.createElementNS(i,"svg"),o=document.createElementNS(i,"foreignObject");return r.setAttribute("width",`${t}`),r.setAttribute("height",`${a}`),r.setAttribute("viewBox",`0 0 ${t} ${a}`),o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("x","0"),o.setAttribute("y","0"),o.setAttribute("externalResourcesRequired","true"),r.appendChild(o),o.appendChild(e),tI(r)}let tZ=(e,t)=>{if(e instanceof t)return!0;let a=Object.getPrototypeOf(e);return null!==a&&(a.constructor.name===t.name||tZ(a,t))};function tE(e,t,a,i){let r,o,n,l=window.getComputedStyle(e,a),s=l.getPropertyValue("content");
1if(""===s||"none"===s)return;let c=tS();try{t.className=`${t.className} ${c}`}catch(e){return}let p=document.createElement("style");p.appendChild((r=`.${c}:${a}`,n=l.cssText?(o=l.getPropertyValue("content"),`${l.cssText} content: '${o.replace(/'|"/g,"")}';`):tP(i).map(e=>{let t=l.getPropertyValue(e),a=l.getPropertyPriority(e);return`${e}: ${t}${a?" !important":""};`}).join(" "),document.createTextNode(`${r}{${n}}`))),t.appendChild(p)}let tR="application/font-woff",tA="image/jpeg",tO={woff:tR,woff2:tR,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:tA,jpeg:tA,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function tD(e){let t;return tO[((t=/\.([^./]*?)$/g.exec(e))?t[1]:"").toLowerCase()]||""}function tH(e){return -1!==e.search(/^(data:)/)}function tB(e,t){return`data:${t};base64,${e}`}async function t$(e,t,a){let i=await fetch(e,t);if(404===i.status)throw Error(`Resource "${i.url}" not found`);let r=await i.blob();return new Promise((e,t)=>{let o=new FileReader;o.onerror=t,o.onloadend=()=>{try{e(a({res:i,result:o.result}))}catch(e){t(e)}},o.readAsDataURL(r)})}let tN={};async function tQ(e,t,a){var i,r,o;let n,l,s=(i=e,r=t,o=a.includeQueryParams,l=i.replace(/\?.*/,""),o&&(l=i),/ttf|otf|eot|woff2?/i.test(l)&&(l=l.replace(/.*\//,"")),r?`[${r}]${l}`:l);if(null!=tN[s])return tN[s];a.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());try{let i=await t$(e,a.fetchRequestInit,({res:e,result:a})=>(t||(t=e.headers.get("Content-Type")||""),a.split(/,/)[1]));n=tB(i,t)}catch(i){n=a.imagePlaceholder||"";let t=`Failed to fetch resource: ${e}`;i&&(t="string"==typeof i?i:i.message),t&&console.warn(t)}return tN[s]=n,n}async function tV(e){let t=e.toDataURL();return"data:,"===t?e.cloneNode(!1):tL(t)}async function tU(e,t){if(e.currentSrc){let t=document.createElement("canvas"),a=t.getContext("2d");return t.width=e.clientWidth,t.height=e.clientHeight,null==a||a.drawImage(e,0,0,t.width,t.height),tL(t.toDataURL())}let a=e.poster,i=tD(a);return tL(await tQ(a,i,t))}async function tG(e,t){var a;try{if(null==(a=null==e?void 0:e.contentDocument)?void 0:a.body)return await tX(e.contentDocument.body,t,!0)}catch(e){}return e.cloneNode(!1)}async function tW(e,t){return tZ(e,HTMLCanvasElement)?tV(e):tZ(e,HTMLVideoElement)?tU(e,t):tZ(e,HTMLIFrameElement)?tG(e,t):e.cloneNode(tJ(e))}let tJ=e=>null!=e.tagName&&"SVG"===e.tagName.toUpperCase();async function tK(e,t,a){var i,r;if(tJ(t))return t;let o=[];return 0===(o=null!=e.tagName&&"SLOT"===e.tagName.toUpperCase()&&e.assignedNodes?tj(e.assignedNodes()):tZ(e,HTMLIFrameElement)&&(null==(i=e.contentDocument)?void 0:i.body)?tj(e.contentDocument.body.childNodes):tj((null!=(r=e.shadowRoot)?r:e).childNodes)).length||tZ(e,HTMLVideoElement)||await o.reduce((e,i)=>e.then(()=>tX(i,a)).then(e=>{e&&t.appendChild(e)}),Promise.resolve()),t}async function tY(e,t){let a=e.querySelectorAll?e.querySelectorAll("use"):[];if(0===a.length)return e;let i={};for(let r=0;r<a.length;r++){let o=a[r].getAttribute("xlink:href");if(o){let a=e.querySelector(o),r=document.querySelector(o);a||!r||i[o]||(i[o]=await tX(r,t,!0))}}let r=Object.values(i);if(r.length){let t="http://www.w3.org/1999/xhtml",a=document.createElementNS(t,"svg");a.setAttribute("xmlns",t),a.style.position="absolute",a.style.width="0",a.style.height="0",a.style.overflow="hidden",a.style.display="none";let i=document.createElementNS(t,"defs");a.appendChild(i);for(let e=0;e<r.length;e++)i.appendChild(r[e]);e.appendChild(a)}return e}async function tX(e,t,a){return a||!t.filter||t.filter(e)?Promise.resolve(e).then(e=>tW(e,t)).then(a=>tK(e,a,t)).then(a=>(function(e,t,a){if(tZ(t,Element)&&(!function(e,t,a){let i=t.style;if(!i)return;let r=window.getComputedStyle(e);r.cssText?(i.cssText=r.cssText,i.transformOrigin=r.transformOrigin):tP(a).forEach(a=>{let o=r.getPropertyValue(a);if("font-size"===a&&o.endsWith("px")){let e=Math.floor(parseFloat(o.substring(0,o.length-2)))-.1;o=`${e}px`}tZ(e,HTMLIFrameElement)&&"display"===a&&"inline"===o&&(o="block"),"d"===a&&t.getAttribute("d")&&(o=`path(${t.getAttribute("d")}
1)`),i.setProperty(a,o,r.getPropertyPriority(a))})}(e,t,a),tE(e,t,":before",a),tE(e,t,":after",a),tZ(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),tZ(e,HTMLInputElement)&&t.setAttribute("value",e.value),tZ(e,HTMLSelectElement))){let a=Array.from(t.children).find(t=>e.value===t.getAttribute("value"));a&&a.setAttribute("selected","")}return t})(e,a,t)).then(e=>tY(e,t)):null}let t1=/url\((['"]?)([^'"]+?)\1\)/g,t0=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,t2=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;async function t5(e,t,a,i,r){try{let o,n,l=a?function(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;let a=document.implementation.createHTMLDocument(),i=a.createElement("base"),r=a.createElement("a");return a.head.appendChild(i),a.body.appendChild(r),t&&(i.href=t),r.href=e,r.href}(t,a):t,s=tD(t);if(r){let e=await r(l);o=tB(e,s)}else o=await tQ(l,s,i);return e.replace((n=t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1"),RegExp(`(url\\(['"]?)(${n})(['"]?\\))`,"g")),`$1${o}$3`)}catch(e){}return e}function t3(e){return -1!==e.search(t1)}async function t4(e,t,a){let i;if(!t3(e))return e;let r=function(e,{preferredFontFormat:t}){return t?e.replace(t2,e=>{for(;;){let[a,,i]=t0.exec(e)||[];if(!i)return"";if(i===t)return`src: ${a};`}}):e}(e,a);return(i=[],r.replace(t1,(e,t,a)=>(i.push(a),e)),i.filter(e=>!tH(e))).reduce((e,i)=>e.then(e=>t5(e,i,t,a)),Promise.resolve(r))}async function t6(e,t,a){var i;let r=null==(i=t.style)?void 0:i.getPropertyValue(e);if(r){let i=await t4(r,null,a);return t.style.setProperty(e,i,t.style.getPropertyPriority(e)),!0}return!1}async function t8(e,t){await t6("background",e,t)||await t6("background-image",e,t),await t6("mask",e,t)||await t6("-webkit-mask",e,t)||await t6("mask-image",e,t)||await t6("-webkit-mask-image",e,t)}async function t7(e,t){let a=tZ(e,HTMLImageElement);if(!(a&&!tH(e.src))&&!(tZ(e,SVGImageElement)&&!tH(e.href.baseVal)))return;let i=a?e.src:e.href.baseVal,r=await tQ(i,tD(i),t);await new Promise((i,o)=>{e.onload=i,e.onerror=t.onImageErrorHandler?(...e)=>{try{i(t.onImageErrorHandler(...e))}catch(e){o(e)}}:o,e.decode&&(e.decode=i),"lazy"===e.loading&&(e.loading="eager"),a?(e.srcset="",e.src=r):e.href.baseVal=r})}async function t9(e,t){let a=tj(e.childNodes).map(e=>ae(e,t));await Promise.all(a).then(()=>e)}async function ae(e,t){tZ(e,Element)&&(await t8(e,t),await t7(e,t),await t9(e,t))}let at={};async function aa(e){let t=at[e];if(null!=t)return t;let a=await fetch(e);return t={url:e,cssText:await a.text()},at[e]=t,t}async function ai(e,t){let a=e.cssText,i=/url\(["']?([^"')]+)["']?\)/g;return Promise.all((a.match(/url\([^)]+\)/g)||[]).map(async r=>{let o=r.replace(i,"$1");return o.startsWith("https://")||(o=new URL(o,e.url).href),t$(o,t.fetchRequestInit,({result:e})=>(a=a.replace(r,`url(${e})`),[r,e]))})).then(()=>a)}function ar(e){if(null==e)return[];let t=[],a=e.replace(/(\/\*[\s\S]*?\*\/)/gi,""),i=RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)}
1)","gi");for(;;){let e=i.exec(a);if(null===e)break;t.push(e[0])}a=a.replace(i,"");let r=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,o=RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=r.exec(a);if(null===e){if(null===(e=o.exec(a)))break;r.lastIndex=o.lastIndex}else o.lastIndex=r.lastIndex;t.push(e[0])}return t}async function ao(e,t){let a=[],i=[];return e.forEach(a=>{if("cssRules"in a)try{tj(a.cssRules||[]).forEach((e,r)=>{if(e.type===CSSRule.IMPORT_RULE){let o=r+1,n=e.href,l=aa(n).then(e=>ai(e,t)).then(e=>ar(e).forEach(e=>{try{a.insertRule(e,e.startsWith("@import")?o+=1:a.cssRules.length)}catch(t){console.error("Error inserting rule from remote css",{rule:e,error:t})}})).catch(e=>{console.error("Error loading remote css",e.toString())});i.push(l)}})}catch(o){let r=e.find(e=>null==e.href)||document.styleSheets[0];null!=a.href&&i.push(aa(a.href).then(e=>ai(e,t)).then(e=>ar(e).forEach(e=>{r.insertRule(e,r.cssRules.length)})).catch(e=>{console.error("Error loading remote stylesheet",e)})),console.error("Error inlining remote css file",o)}}),Promise.all(i).then(()=>(e.forEach(e=>{if("cssRules"in e)try{tj(e.cssRules||[]).forEach(e=>{a.push(e)})}catch(t){console.error(`Error while reading CSS rules from ${e.href}`,t)}}),a))}async function an(e,t){if(null==e.ownerDocument)throw Error("Provided element is not within a Document");let a=tj(e.ownerDocument.styleSheets);return(await ao(a,t)).filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>t3(e.style.getPropertyValue("src")))}function al(e){return e.trim().replace(/["']/g,"")}async function as(e,t){let a,i=await an(e,t),r=(a=new Set,!function e(t){(t.style.fontFamily||getComputedStyle(t).fontFamily).split(",").forEach(e=>{a.add(al(e))}),Array.from(t.children).forEach(t=>{t instanceof HTMLElement&&e(t)}
1)}(e),a);return(await Promise.all(i.filter(e=>r.has(al(e.style.fontFamily))).map(e=>{let a=e.parentStyleSheet?e.parentStyleSheet.href:null;return t4(e.cssText,a,t)}))).join("\n")}async function ac(e,t){let a=null!=t.fontEmbedCSS?t.fontEmbedCSS:t.skipFonts?null:await as(e,t);if(a){let t=document.createElement("style"),i=document.createTextNode(a);t.appendChild(i),e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}}async function ap(e,t={}){let{width:a,height:i}=tM(e,t),r=await tX(e,t,!0);return await ac(r,t),await ae(r,t),!function(e,t){let{style:a}=e;t.backgroundColor&&(a.backgroundColor=t.backgroundColor),t.width&&(a.width=`${t.width}px`),t.height&&(a.height=`${t.height}px`);let i=t.style;null!=i&&Object.keys(i).forEach(e=>{a[e]=i[e]})}(r,t),await tF(r,a,i)}async function au(e,t={}){let{width:a,height:i}=tM(e,t),r=await ap(e,t),o=await tL(r),n=document.createElement("canvas"),l=n.getContext("2d"),s=t.pixelRatio||function(){let e,t;try{t=t_.default}catch(e){}let a=t&&t.env?t.env.devicePixelRatio:null;return a&&Number.isNaN(e=parseInt(a,10))&&(e=1),e||window.devicePixelRatio||1}(),c=t.canvasWidth||a,p=t.canvasHeight||i;return n.width=c*s,n.height=p*s,!t.skipAutoScale&&(n.width>16384||n.height>16384)&&(n.width>16384&&n.height>16384?n.width>n.height?(n.height*=16384/n.width,n.width=16384):(n.width*=16384/n.height,n.height=16384):n.width>16384?(n.height*=16384/n.width,n.width=16384):(n.width*=16384/n.height,n.height=16384)),n.style.width=`${c}`,n.style.height=`${p}`,t.backgroundColor&&(l.fillStyle=t.backgroundColor,l.fillRect(0,0,n.width,n.height)),l.drawImage(o,0,0,n.width,n.height),n}async function ad(e,t={}){return(await au(e,t)).toDataURL("image/jpeg",t.quality||1)}let am=async e=>new Promise(t=>{let a=()=>{null==e||e.off("resize",a),t()};null==e||e.on("resize",a),setTimeout(()=>{t()},500)}),ah=async(e,t={})=>{let{timeout:a=5e3,quietPeriod:i=300}=t;return new Promise(t=>{if(!e)return void t();let r=null,o=()=>{var a,o,l,s;let c,p,u,d,m,h;(c=!e.isMoving(),p=!!(null==(a=e.areTilesLoaded)?void 0:a.call(e)),u=!!(null==(o=e.isStyleLoaded)?void 0:o.call(e)),d=!e._frameId,m=!0,void 0!==(h=null==(s=null==(l=null==e?void 0:e._requestManager)?void 0:l._pendingRequests)?void 0:s.size)&&(m=0===h),c&&p&&u&&(null==d||d)&&m)?null===r&&(r=window.setTimeout(()=>{n(),t()},i)):null!==r&&(clearTimeout(r),r=null)},n=()=>{e.off("idle",l),e.off("moveend",s),e.off("data",p),e.off("render",c),e.off("styledata",u),e.off("styleimagemissing",u),e.off("sourcedata",d),null!==r&&clearTimeout(r),clearTimeout(m)},l=()=>o(),s=()=>o(),c=()=>o(),p=()=>o(),u=()=>o(),d=()=>o();e.on("idle",l),e.on("moveend",s),e.on("render",c),e.on("data",p),e.on("styledata",u),e.on("styleimagemissing",u),e.on("sourcedata",d),o();let m=setTimeout(()=>{n(),t()},a)})},ay=async(e,t,a)=>{let{mapRef:i,setWrapperSize:r,adjustViewport:o,setError:n,isMapLoaded:l}=e;return l?new Promise(e=>{let l=async()=>{try{if(!i)return void e(null);let l=i.getContainer();r({width:t.width,height:t.height}),i.resize(),await am(i);let s=void 0!==t.padding?t.padding:75;o({duration:1500,padding:s}),await ah(i),i.triggerRepaint();let c=window.devicePixelRatio||1;requestAnimationFrame(async()=>{try{let t=await ad(l,{quality:1,pixelRatio:c,backgroundColor:a,skipAutoScale:!0,filter:e=>{var t;return!(e instanceof HTMLElement)||!(null==(t=e.classList)?void 0:t.contains("maplibregl-ctrl-attrib"))}});e(t)}catch(t){n(`Error during capture: ${t}`),e(null)}})}catch(t){n(`Error in capture frame: ${t}`),e(null)}};(null==i?void 0:i.isMoving())?null==i||i.once("idle",l):l()}):(n("Map is not initialized."),null)},af=async(e,t="map_capture",a=!0,i)=>{var r;let{isMapLoaded:o,setError:n,setWrapperSize:l,defaultWrapperSize:s,onCaptureStateChange:c}=e;if(!o)return n("Map is not initialized."),[];null==c||c(!0);let p=Object.assign({},s),u=[];for(let a of[{name:"mobile",width:380,aspectRatio:.8,padding:60},{name:"tablet",width:768,aspectRatio:1.5,padding:60},{name:"desktop",width:1372,aspectRatio:2.5,padding:60}])try{let r={width:`${a.width}px`,height:`${a.width/a.aspectRatio}px`,padding:a.padding},o=await ay(e,r,i);if(o){let e=`${t}_${a.name}.jpg`;u.push({filename:e,imageData:o})}}catch(e){n(`Error capturing ${a.name} resolution: ${e}`)}return l(p),null==(r=e.mapRef)||r.resize(),await am(e.mapRef),e.adjustViewport(),null==c||c(!1),a&&u.forEach(({filename:e,imageData:t})=>{let a;(a=document.createElement("a")).href=t,a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a)}),u},ag=(0,h.forwardRef)(({pathwaysInfusedItinerary:e,itineraryManager:t,searchResults:a,addSearchLocation:i,hoveredMarkerId:r,setHoveredMarkerId:o,selectedMarkerId:n,setSelectedMarkerId:l,setError:c,currentTravelType:p,currentPathType:u,hideSubPoints:d,onMapLoadCallback:y},f)=>{let g,b,x,v,q=(0,h.useRef)(null),{brand:w,shape:k,palette:T}=(0,A.useTheme)(),_=T.paper["100"],[S,j]=(0,h.useState)(null),C=(0,h.useRef)(null),[P,z]=(0,h.useState)(0);(0,h.useEffect)(()=>
1{if(!C.current)return;let e=C.current.getRootNode();if(!(e instanceof ShadowRoot))return;let t="https://unpkg.com/maplibre-gl@latest/dist/maplibre-gl.css";if(!Array.from(e.querySelectorAll("link")).some(e=>e.href===t)){let a=document.createElement("link");return a.rel="stylesheet",a.href=t,e.appendChild(a),()=>{e.contains(a)&&e.removeChild(a)}}},[]),(0,h.useEffect)(()=>{let e=e=>{if(!(e=>{var t;if(!e)return!1;if(e.isContentEditable)return!0;let a=null==(t=e.tagName)?void 0:t.toLowerCase();if("input"===a||"textarea"===a||"textbox"===e.getAttribute("role"))return!0;let i=e.parentElement;for(;i;){if(i.isContentEditable)return!0;i=i.parentElement}return!1})(e.target))if("a"!==e.key.toLowerCase()||e.repeat)if("s"!==e.key.toLowerCase()||e.repeat){if("Delete"===e.key&&n){let{removeDestinations:e}=t;e([n]),l(null)}}else j("S");else j("A")},a=e=>{("a"===e.key.toLowerCase()||"s"===e.key.toLowerCase())&&j(null)};return document.addEventListener("keydown",e),document.addEventListener("keyup",a),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",a)}},[n,t]);let{segments:M,addDestination:L,updateDestinations:F,itinerary:Z,updateItinerary:R}=t,O=(e=>{if(!e||!Z)return null;let t=Z.destinations.features.filter(e=>"Point"===e.geometry.type),a=t.findIndex(t=>t.properties.id===e);return -1===a||a===t.length-1?null:t[a+1].properties.id})(n),[D,H]=(0,h.useState)(!1),B={width:"100%",height:"100%"},[$,N]=(0,h.useState)(B),Q=(0,h.useCallback)(e=>{e&&R(Object.assign(Object.assign({},Z),{fitBounds:e}))},[Z,R]),{bounds:V,adjustViewport:U}=(g=(0,h.useRef)(null),b=(0,h.useMemo)(()=>{var e,t,i,r,o,n;if(a.length>0)return a.map(e=>[e.lon,e.lat]);if(!M)return[];let l=new Set,s=[];for(let a of M){let c=a.startPoint,p=(null==(e=a.startPoint.properties)?void 0:e.excludeFromZoom)||(null==(i=null==(t=a.endPoint)?void 0:t.properties)?void 0:i.excludeFromZoom),u=(null==(r=null==c?void 0:c.properties)?void 0:r.excludeFromZoom)===!0,d=null==(o=null==c?void 0:c.properties)?void 0:o.id;u||"number"!=typeof d||l.has(d)||(l.add(d),s.push(c.geometry.coordinates),p||null==(n=a.wayPoints)||n.map(e=>{l.add(e.properties.id),s.push(e.geometry.coordinates)}))}return s},[a,M]),x=(0,h.useMemo)(()=>{if(0===b.length)return null;if(1===b.length)try{let e=b[0];if(!e||!Array.isArray(e)||e.length<2||"number"!=typeof e[0]||"number"!=typeof e[1]||isNaN(e[0])||isNaN(e[1]))return null;return new tT.default.LngLatBounds([e[0]-.01,e[1]-.01],[e[0]+.01,e[1]+.01])}catch(e){return null}try{let e=b[0];if(!e||!Array.isArray(e)||e.length<2||"number"!=typeof e[0]||"number"!=typeof e[1]||isNaN(e[0])||isNaN(e[1]))return null;return b.reduce((e,t)=>t&&Array.isArray(t)&&t.length>=2&&"number"==typeof t[0]&&"number"==typeof t[1]&&!isNaN(t[0])&&!isNaN(t[1])?e.extend(t):e,new tT.default.LngLatBounds(e,e))}catch(e){return null}},[b]),(0,h.useEffect)(()=>{Q&&x&&(g.current&&g.current.getNorth()===x.getNorth()&&g.current.getSouth()===x.getSouth()&&g.current.getEast()===x.getEast()&&g.current.getWest()===x.getWest()||(g.current=x,Q(x)))},[x,Q]),(0,h.useEffect)(()=>{if(q.current&&0!==b.length&&a.length>0){if(1===b.length)return void q.current.getMap().flyTo({center:b[0],zoom:10});x&&v(eT)}},[x,b,q,a]),v=(0,h.useCallback)((e=eT)=>{q.current&&x&&q.current.fitBounds(x,e)},[x,q]),{bounds:x,coordinates:b,adjustViewport:v}),[G,W]=(0,h.useState)({}),J=(0,h.useRef)(!1);(0,h.useEffect)(()=>{var e,t,a,i;if(!D||J.current)return;let r=null==(t=null==(e=q.current)?void 0:e.getMap)?void 0:t.call(e);if(!r)return;let o=()=>{let e=r.getZoom();W(t=>Object.assign(Object.assign({},t),{zoom:e})),z(e),r.off("moveend",o)};if(r.on("moveend",o),Z.fitBounds&&"function"==typeof Z.fitBounds.getCenter){null==(a=q.current)||a.fitBounds(Z.fitBounds,eT),J.current=!0;return}V&&(null==(i=q.current)||i.fitBounds(V,eT),J.current=!0)},[D,Z.fitBounds,V]);let K=(0,h.useMemo)(()=>JSON.stringify(Z.destinations.features.filter(e=>"Point"===e.geometry.type).map(e=>({id:e.properties.id,coords:e.geometry.coordinates,type:e.properties.placeType}))),[Z.destinations.features]),Y=(0,h.useRef)(K),X=(0,h.useRef)(!0);(0,h.useEffect)(()=>
1{if(X.current){X.current=!1,Y.current=K;return}K!==Y.current&&(U(eT),Y.current=K)},[K,U]);let ee=(e=>{if(!e.includes("px"))return"lg";let t=parseInt(e);return isNaN(t)?"lg":t<600?"xs":t<960?"sm":"lg"})($.width),et=e6({scaleDown:G.zoom<P-.8,hideLabels:"xs"===ee?G.zoom<=P:G.zoom<P-1.8,screenSize:ee},w),ea=(0,h.useMemo)(()=>()=>({width:"30px",height:"30px",backgroundColor:T.primary.main,borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",transform:"translateY(-5px)",cursor:"pointer",position:"relative"}),[r]),ei=(0,h.useMemo)(()=>()=>({content:'""',position:"absolute",bottom:"-6px",left:"50%",transform:"translateX(-50%)",width:"0",height:"0",borderLeft:"9px solid transparent",borderRight:"9px solid transparent",borderTop:`9px solid ${T.primary.main}`,zIndex:"-1"}),[r]),er=(0,h.useMemo)(()=>()=>({width:"12px",height:"12px",backgroundColor:"white",borderRadius:"50%",position:"absolute"}),[r]),[eo,en]=(0,h.useState)(!1),el=e=>{o(e),en(null!==e)},[ec,ep]=(0,h.useState)(!1),eu=async(e="map_capture",t=!0)=>await af({mapRef:q.current,setWrapperSize:N,defaultWrapperSize:B,adjustViewport:U,setError:c,isMapLoaded:D,onCaptureStateChange:ep},e,t,_),ed=e=>{l(e.properties.id)};return(0,h.useImperativeHandle)(f,()=>({mapLoaded:D,adjustViewport:U,captureMapInMultipleResolutions:eu,bounds:V,getMap:()=>{var e,t;return null==(t=null==(e=q.current)?void 0:e.getMap)?void 0:t.call(e)},getCurrentBounds:()=>q.current?q.current.getBounds():null,getCurrentZoom:()=>q.current?q.current.getZoom():null})),(0,m.jsxs)(I.Box,{id:"map",ref:C,sx:{width:$.width,height:$.height,".maplibregl-marker":{cursor:"pointer",background:"transparent !important",backgroundImage:"none !important",boxShadow:"none",border:"none",width:"auto",height:"auto"},".maplibregl-popup":{maxWidth:"280px !important","&.wider":{width:"350px !important",maxWidth:"350px !important"},"&-content":{width:"100%",borderRadius:k.borderRadiusXs+"px",padding:0}}},children:[(0,m.jsxs)(es,Object.assign({ref:q,renderWorldCopies:!1,projection:"globe"},G,{onMove:e=>W(e.viewState),onLoad:e=>{e.target&&(H(!0),y(e))},mapStyle:e4(w),attributionControl:!1,cursor:S&&n?"A"===S?"crosshair":"cell":"auto",style:{opacity:+!!D,transition:"opacity 0.3s ease-in-out"},onClick:e=>{if(l(null),S&&n){let t="A"===S?s.INTERMEDIATE:s.STOP;L({geometry:{coordinates:[e.lngLat.lng,e.lngLat.lat]}},t,p,u,n,l),"S"===S&&j(null)}},children:[(0,m.jsxs)(eq,{id:"itinerary",type:"geojson",data:e.destinations,children:[(0,m.jsx)(ek,Object.assign({},et.regularTripsLines)),(0,m.jsx)(ek,Object.assign({},et.airplaneLines)),(0,m.jsx)(ek,Object.assign({},et.boatLines)),(0,m.jsx)(ek,Object.assign({},et.placeStopLabels))]}),(0,m.jsx)(ty,{scaleDown:"lg"!==ee,hide:G.zoom<P-.8,iconPoints:e.iconPoints}),D&&e.destinations.features.filter(e=>!d||e.properties.placeType!==s.INTERMEDIATE).map((t,a)=>{let i=0===a&&t.properties.placeType===s.STOP,o=0!==a&&t.properties.placeType===s.STOP&&t.geometry.coordinates.toString()===e.destinations.features[0].geometry.coordinates.toString();return t.properties.placeType!==s.INTERMEDIATE?(0,m.jsx)(th,{destination:t,isHome:i||o,clickHandler:ed,hoverHandler:el,selectedMarkerId:n,nextPointId:O,dragEndHandler:F,hoveredMarkerId:r,scaleDown:G.zoom<P-.8},a):!ec&&(0,m.jsx)(th,{destination:t,clickHandler:ed,hoverHandler:el,dragEndHandler:F,selectedMarkerId:n,hoveredMarkerId:r,nextPointId:O,scaleDown:G.zoom<P-.8},a)}),D&&a.map((e,t)=>(0,m.jsxs)(eh,{latitude:e.lat,longitude:e.lon,anchor:"bottom",children:[(0,m.jsxs)("div",{style:ea(),onMouseEnter:()=>el(e.id),onMouseLeave:()=>el(null),onClick:t=>{t.stopPropagation(),i(e)},children:[(0,m.jsx)("span",{style:{zIndex:"2"}}),(0,m.jsx)("div",{style:ei()}),r===e.id||n===e.id?(0,m.jsx)(tk.AddFill,{style:{color:"white"}}):(0,m.jsx)("div",{style:er()})]}),r===e.id&&n!==e.id&&eo&&(0,m.jsx)(ey,{longitude:e.lon,latitude:e.lat,offset:30,closeButton:!1,children:(0,m.jsx)(I.Box,{sx:{p:1},children:(0,m.jsx)(E.Typography,{variant:"bodySmall",children:e.display_name})})})]},e.display_name+t))]})),S&&n&&(0,m.jsxs)(I.Box,{sx:{position:"absolute",top:16,left:"50%",transform:"translateX(-50%)",backgroundColor:T.primary.main,color:T.primary.contrastText,padding:"8px 12px",borderRadius:1,boxShadow:2,zIndex:1e3,display:"flex",alignItems:"center",gap:1},children:[(0,m.jsx)(E.Typography,{variant:"bodyMedium",fontWeight:"bold",children:S}),(0,m.jsx)(E.Typography,{variant:"bodySmall",children:"A"===S?"Sub Point":"Stop"})]})]})});var ab=Symbol.for("immer-nothing"),ax=Symbol.for("immer-draftable"),av=Symbol.for("immer-state");function aq(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var aw=Object.getPrototypeOf;function ak(e){return!!e&&!!e[av]}function aT(e){return!!e&&(aj(e)||Array.isArray(e)||!!e[ax]||!!e.constructor?.[ax]||aL(e)||aI(e))}var a_=Object.prototype.constructor.toString(),aS=new WeakMap;function aj(e){if(!e||"object"!=typeof e)return!1;let t=Object.getPrototypeOf(e);if(null===t||t===Object.prototype)return!0;let a=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(a===Object)return!0;
1if("function"!=typeof a)return!1;let i=aS.get(a);return void 0===i&&(i=Function.toString.call(a),aS.set(a,i)),i===a_}function aC(e,t,a=!0){0===aP(e)?(a?Reflect.ownKeys(e):Object.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((a,i)=>t(i,a,e))}function aP(e){let t=e[av];return t?t.type_:Array.isArray(e)?1:aL(e)?2:3*!!aI(e)}function az(e,t){return 2===aP(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function aM(e,t,a){let i=aP(e);2===i?e.set(t,a):3===i?e.add(a):e[t]=a}function aL(e){return e instanceof Map}function aI(e){return e instanceof Set}function aF(e){return e.copy_||e.base_}function aZ(e,t){if(aL(e))return new Map(e);if(aI(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);let a=aj(e);if(!0!==t&&("class_only"!==t||a)){let t=aw(e);return null!==t&&a?{...e}:Object.assign(Object.create(t),e)}{let t=Object.getOwnPropertyDescriptors(e);delete t[av];let a=Reflect.ownKeys(t);for(let i=0;i<a.length;i++){let r=a[i],o=t[r];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[r]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[r]})}return Object.create(aw(e),t)}}function aE(e,t=!1){return aA(e)||ak(e)||!aT(e)||(aP(e)>1&&Object.defineProperties(e,{set:aR,add:aR,clear:aR,delete:aR}),Object.freeze(e),t&&Object.values(e).forEach(e=>aE(e,!0))),e}var aR={value:function(){aq(2)}};function aA(e){return null===e||"object"!=typeof e||Object.isFrozen(e)}var aO={};function aD(e){let t=aO[e];return t||aq(0),t}function aH(e,t){t&&(aD("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function aB(e){a$(e),e.drafts_.forEach(aQ),e.drafts_=null}function a$(e){e===u&&(u=e.parent_)}function aN(e){return u={drafts_:[],parent_:u,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function aQ(e){let t=e[av];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function aV(e,t){t.unfinalizedDrafts_=t.drafts_.length;let a=t.drafts_[0];return void 0!==e&&e!==a?(a[av].modified_&&(aB(t),aq(4)),aT(e)&&(e=aU(t,e),t.parent_||aW(t,e)),t.patches_&&aD("Patches").generateReplacementPatches_(a[av].base_,e,t.patches_,t.inversePatches_)):e=aU(t,a,[]),aB(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==ab?e:void 0}function aU(e,t,a){if(aA(t))return t;let i=e.immer_.shouldUseStrictIteration(),r=t[av];if(!r)return aC(t,(i,o)=>aG(e,r,t,i,o,a),i),t;if(r.scope_!==e)return t;if(!r.modified_)return aW(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;let t=r.copy_,o=t,n=!1;3===r.type_&&(o=new Set(t),t.clear(),n=!0),aC(o,(i,o)=>aG(e,r,t,i,o,a,n),i),aW(e,t,!1),a&&e.patches_&&aD("Patches").generatePatches_(r,a,e.patches_,e.inversePatches_)}return r.copy_}function aG(e,t,a,i,r,o,n){if(null==r||"object"!=typeof r&&!n)return;let l=aA(r);if(!l||n){if(ak(r)){let n=aU(e,r,o&&t&&3!==t.type_&&!az(t.assigned_,i)?o.concat(i):void 0);if(aM(a,i,n),!ak(n))return;e.canAutoFreeze_=!1}else n&&a.add(r);if(aT(r)&&!l){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[i]===r&&l)return;aU(e,r),(!t||!t.scope_.parent_)&&"symbol"!=typeof i&&(aL(a)?a.has(i):Object.prototype.propertyIsEnumerable.call(a,i))&&aW(e,r)}}}function aW(e,t,a=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&aE(t,a)}var aJ={get(e,t){if(t===av)return e;let a=aF(e);if(!az(a,t)){var i;let r;return i=e,(r=aX(a,t))?"value"in r?r.value:r.get?.call(i.draft_):void 0}let r=a[t];return e.finalized_||!aT(r)?r:r===aY(e.base_,t)?(a0(e),e.copy_[t]=a2(r,e)):r},has:(e,t)=>t in aF(e),ownKeys:e=>Reflect.ownKeys(aF(e)),set(e,t,a){let i=aX(aF(e),t);if(i?.set)return i.set.call(e.draft_,a),!0;if(!e.modified_){let i=aY(aF(e),t),r=i?.[av];if(r&&r.base_===a)return e.copy_[t]=a,e.assigned_[t]=!1,!0;if((a===i?0!==a||1/a==1/i:a!=a&&i!=i)&&(void 0!==a||az(e.base_,t)))return!0;a0(e),a1(e)}return!!(e.copy_[t]===a&&(void 0!==a||t in e.copy_)||Number.isNaN(a)&&Number.isNaN(e.copy_[t]))||(e.copy_[t]=a,e.assigned_[t]=!0,!0)},deleteProperty:(e,t)=>(void 0!==aY(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,a0(e),a1(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let a=aF(e),i=Reflect.getOwnPropertyDescriptor(a,t);return i?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:i.enumerable,value:a[t]}:i},defineProperty(){aq(11)},getPrototypeOf:e=>aw(e.base_),setPrototypeOf(){aq(12)}},aK={};function aY(e,t){let a=e[av];return(a?aF(a):e)[t]}function aX(e,t){if(!(t in e))return;let a=aw(e);for(;a;){let e=Object.getOwnPropertyDescriptor(a,t);if(e)return e;a=aw(a)}}function a1(e){!e.modified_&&(e.modified_=!0,e.parent_&&a1(e.parent_))}function a0(e){e.copy_||(e.copy_=aZ(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function a2(e,t){let a=aL(e)?aD("MapSet").proxyMap_(e,t):aI(e)?aD("MapSet").proxySet_(e,t):function(e,t){let a=Array.isArray(e),i={type_:+!!a,scope_:t?t.scope_:u,modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1},r=i,o=aJ;a&&(r=[i],o=aK);let{revoke:n,proxy:l}=Proxy.revocable(r,o);return i.draft_=l,i.revoke_=n,l}(e,t);return(t?t.scope_:u).drafts_.push(a),a}aC(aJ,(e,t)=>{aK[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),aK.deleteProperty=function(e,t){return aK.set.call(this,e,t,void 0)},aK.set=function(e,t,a){return aJ.set.call(this,e[0],t,a,e[0])};var a5=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(e,t,a)=>{let i;if("function"==typeof e&&"function"!=typeof t){let a=t;t=e;let i=this;return function(e=a,...r){return i.produce(e,e=>t.call(this,e,...r))}}if("function"!=typeof t&&aq(6),void 0!==a&&"function"!=typeof a&&aq(7),aT(e)){let r=aN(this),o=a2(e,void 0),n=!0;try{i=t(o),n=!1}finally{n?aB(r):a$(r)}return aH(r,a),aV(i,r)}if(e&&"object"==typeof e)aq(1);else{if(void 0===(i=t(e))&&(i=e),i===ab&&(i=void 0),this.autoFreeze_&&aE(i,!0),a){let t=[],r=[];aD("Patches").generateReplacementPatches_(e,i,t,r),a(t,r)}return i}},this.produceWithPatches=(e,t)=>{let a,i;return"function"==typeof e?(t,...a)=>this.produceWithPatches(t,t=>e(t,...a)):[this.produce(e,t,(e,t)=>{a=e,i=t}),a,i]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"==typeof e?.useStrictIteration&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){var t;aT(e)||aq(8),ak(e)&&(ak(t=e)||aq(10),e=function e(t){let a;if(!aT(t)||aA(t))return t;let i=t[av],r=!0;if(i){if(!i.modified_)return i.base_;i.finalized_=!0,a=aZ(t,i.scope_.immer_.useStrictShallowCopy_),r=i.scope_.immer_.shouldUseStrictIteration()}else a=aZ(t,!0);return aC(a,(t,i)=>{aM(a,t,e(i))},r),i&&(i.finalized_=!1),a}(t));let a=aN(this),i=a2(e,void 0);return i[av].isManual_=!0,a$(a),i}finishDraft(e,t){let a=e&&e[av];a&&a.isManual_||aq(9);let{scope_:i}=a;return aH(i,t),aV(void 0,i)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let a;for(a=t.length-1;a>=0;a--){let i=t[a];if(0===i.path.length&&"replace"===i.op){e=i.value;break}}a>
1-1&&(t=t.slice(a+1));let i=aD("Patches").applyPatches_;return ak(e)?i(e,t):this.produce(e,e=>i(e,t))}}().produce;let a3=e=>{var t;let a=(null==(t=null==e?void 0:e.destinations)?void 0:t.features.map(t=>{var a,i,r,o,n,l,p,u,d,m,h,y,f;return Object.assign(Object.assign({},t),{properties:Object.assign(Object.assign({},t.properties),{id:(null==(a=null==t?void 0:t.properties)?void 0:a.id)||eS(e),name:(null==(i=null==t?void 0:t.properties)?void 0:i.name)||"",placeType:(null==(r=null==t?void 0:t.properties)?void 0:r.placeType)||s.STOP,travelType:(null==(o=null==t?void 0:t.properties)?void 0:o.travelType)||c.AIRPLANE,iconPlacement:((null==(n=null==t?void 0:t.properties)?void 0:n.placeType)||s.STOP)===s.STOP?null!=(p=null==(l=null==t?void 0:t.properties)?void 0:l.iconPlacement)?p:50:void 0,flipIcon:((null==(u=null==t?void 0:t.properties)?void 0:u.placeType)||s.STOP)===s.STOP?null!=(m=null==(d=null==t?void 0:t.properties)?void 0:d.flipIcon)&&m:void 0,showIcon:((null==(h=null==t?void 0:t.properties)?void 0:h.placeType)||s.STOP)===s.STOP?null==(f=null==(y=null==t?void 0:t.properties)?void 0:y.showIcon)||f:void 0})})}))||[];return Object.assign(Object.assign({},e),{name:(null==e?void 0:e.name)||"New Itinerary",fitBounds:(null==e?void 0:e.fitBounds)||null,iconPoints:null==e?void 0:e.iconPoints,bezierSharpness:null==e?void 0:e.bezierSharpness,hideSubPoints:null==e?void 0:e.hideSubPoints,destinations:{type:"FeatureCollection",features:a}})};class a4{static async searchLocations(e,t=5){try{let a=new URLSearchParams({q:e,format:"json",limit:t.toString(),addressdetails:"1"}),i=await fetch(`${this.NOMINATIM_BASE_URL}?${a}`);if(!i.ok)throw Error(`HTTP error! status: ${i.status}`);return(await i.json()).map((e,t)=>({id:t+1,name:e.name,display_name:e.display_name,lat:parseFloat(e.lat),lon:parseFloat(e.lon),boundingbox:e.boundingbox}))}catch(e){return[]}}}a4.NOMINATIM_BASE_URL="https://nominatim.openstreetmap.org/search";var a6=e.i(182472),a8=e.i(313995),a7=e.i(325376),a9=e.i(769120),ie=e.i(872745),ie=ie,it=e.i(81771),ia=e.i(860797),ii=e.i(63153),ii=ii,ir=e.i(511458),io=e.i(290213),io=io,il=e.i(563745),is=e.i(369437),ic=e.i(207670),ip=e.i(519130),iu=e.i(868308),id=e.i(705538),im=e.i(93224),ih=e.i(313714),iy=e.i(504165),ig=e.i(107558),ib=e.i(110669),ix=e.i(581908),iv=e.i(952761),iq=e.i(233376),iw=e.i(213635),ik=e.i(777539),iT=e.i(843285),i_=e.i(369012);function iS(e,t,a,i,r){return 1===a?Math.min(e+t,r):Math.max(e-t,i)}function ij(e,t){return e-t}function iC(e,t){let{index:a}=e.reduce((e,a,i)=>{let r=Math.abs(t-a);return null===e||r<e.distance||r===e.distance?{distance:r,index:i}:e},null)??{};return a}function iP(e,t){if(void 0!==t.current&&e.changedTouches){for(let a=0;a<e.changedTouches.length;a+=1){let i=e.changedTouches[a];if(i.identifier===t.current)return{x:i.clientX,y:i.clientY}}return!1}return{x:e.clientX,y:e.clientY}}function iz({values:e,newValue:t,index:a}){let i=e.slice();return i[a]=t,i.sort(ij)}function iM({sliderRef:e,activeIndex:t,setActive:a}){let i=(0,i_.default)((0,ih.default)(e.current));(0,iT.default)(e.current,i)&&Number(i?.getAttribute("data-index"))===t||e.current?.querySelector(`[type="range"][data-index="${t}"]`).focus(),a&&a(t)}function iL(e,t){return"number"==typeof e&&"number"==typeof t?e===t:"object"==typeof e&&"object"==typeof t&&function(e,t,a=(e,t)=>e===t){return e.length===t.length&&e.every((e,i)=>a(e,t[i]))}(e,t)}let iI={horizontal:{offset:e=>({left:`${e}%`}),leap:e=>({width:`${e}%`})},"horizontal-reverse":{offset:e=>({right:`${e}%`}),leap:e=>({width:`${e}%`})},vertical:{offset:e=>({bottom:`${e}%`}),leap:e=>({height:`${e}%`})}},iF=e=>e;function iZ(){return void 0===t&&(t=!("u">typeof CSS)||"function"!=typeof CSS.supports||CSS.supports("touch-action","none")),t}var iE=e.i(940799),iR=e.i(75149),iA=e.i(594425),iO=e.i(798077),iD=e.i(942196),iH=e.i(535057),iB=e.i(540672),i$=e.i(319727);function iN(e){return(0,i$.default)("MuiSlider",e)}let iQ=(0,iB.default)("MuiSlider",["root","active","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","disabled","dragging","focusVisible","mark","markActive","marked","markLabel","markLabelActive","rail","sizeSmall","thumb","thumbColorPrimary","thumbColorSecondary","thumbColorError","thumbColorSuccess","thumbColorInfo","thumbColorWarning","track","trackInverted","trackFalse","thumbSizeSmall","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel","vertical"]);function iV(e){return e}let iU=(0,iE.styled)("span",{name:"MuiSlider",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.root,t[`color${(0,iD.default)(a.color)}`],"medium"!==a.size&&t[`size${(0,iD.default)(a.size)}`],a.marked&&t.marked,"vertical"===a.orientation&&t.vertical,"inverted"===a.track&&t.trackInverted,!1===a.track&&t.trackFalse]}})((0,iR.default)(({theme:e})=>({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",curs
1or:"pointer",touchAction:"none",WebkitTapHighlightColor:"transparent","@media print":{colorAdjust:"exact"},[`&.${iQ.disabled}`]:{pointerEvents:"none",cursor:"default",color:(e.vars||e).palette.grey[400]},[`&.${iQ.dragging}`]:{[`& .${iQ.thumb}, & .${iQ.track}`]:{transition:"none"}},variants:[...Object.entries(e.palette).filter((0,iH.default)()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),{props:{orientation:"horizontal"},style:{height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}}},{props:{orientation:"horizontal",size:"small"},style:{height:2}},{props:{orientation:"horizontal",marked:!0},style:{marginBottom:20}},{props:{orientation:"vertical"},style:{height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}}},{props:{orientation:"vertical",size:"small"},style:{width:2}},{props:{orientation:"vertical",marked:!0},style:{marginRight:44}}]}))),iG=(0,iE.styled)("span",{name:"MuiSlider",slot:"Rail"})({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38,variants:[{props:{orientation:"horizontal"},style:{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"}},{props:{orientation:"vertical"},style:{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"}},{props:{track:"inverted"},style:{opacity:1}}]}),iW=(0,iE.styled)("span",{name:"MuiSlider",slot:"Track"})((0,iR.default)(({theme:e})=>({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:e.transitions.create(["left","width","bottom","height"],{duration:e.transitions.duration.shortest}),variants:[{props:{size:"small"},style:{border:"none"}},{props:{orientation:"horizontal"},style:{height:"inherit",top:"50%",transform:"translateY(-50%)"}},{props:{orientation:"vertical"},style:{width:"inherit",left:"50%",transform:"translateX(-50%)"}},{props:{track:!1},style:{display:"none"}},...Object.entries(e.palette).filter((0,iH.default)()).map(([t])=>({props:{color:t,track:"inverted"},style:{...e.vars?{backgroundColor:e.vars.palette.Slider[`${t}Track`],borderColor:e.vars.palette.Slider[`${t}Track`]}:{backgroundColor:e.lighten(e.palette[t].main,.62),borderColor:e.lighten(e.palette[t].main,.62),...e.applyStyles("dark",{backgroundColor:e.darken(e.palette[t].main,.5)}),...e.applyStyles("dark",{borderColor:e.darken(e.palette[t].main,.5)})}}}))]}))),iJ=(0,iE.styled)("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.thumb,t[`thumbColor${(0,iD.default)(a.color)}`],"medium"!==a.size&&t[`thumbSize${(0,iD.default)(a.size)}`]]}})((0,iR.default)(({theme:e})=>({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create(["box-shadow","left","bottom"],{duration:e.transitions.duration.shortest}),"&::before":{position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(e.vars||e).shadows[2]},"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,he
1ight:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&.${iQ.disabled}`]:{"&:hover":{boxShadow:"none"}},variants:[{props:{size:"small"},style:{width:12,height:12,"&::before":{boxShadow:"none"}}},{props:{orientation:"horizontal"},style:{top:"50%",transform:"translate(-50%, -50%)"}},{props:{orientation:"vertical"},style:{left:"50%",transform:"translate(-50%, 50%)"}},...Object.entries(e.palette).filter((0,iH.default)()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${iQ.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,"@media (hover: none)":{boxShadow:"none"}},[`&.${iQ.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),iK=(0,iE.styled)(function(e){let{children:t,className:a,value:i}=e,r=(e=>{let{open:t}=e;return{offset:(0,ic.default)(t&&iQ.valueLabelOpen),circle:iQ.valueLabelCircle,label:iQ.valueLabelLabel}})(e);return t?h.cloneElement(t,{className:t.props.className},(0,m.jsxs)(h.Fragment,{children:[t.props.children,(0,m.jsx)("span",{className:(0,ic.default)(r.offset,a),"aria-hidden":!0,children:(0,m.jsx)("span",{className:r.circle,children:(0,m.jsx)("span",{className:r.label,children:i})})})]})):null},{name:"MuiSlider",slot:"ValueLabel"})((0,iR.default)(({theme:e})=>({zIndex:1,whiteSpace:"nowrap",...e.typography.body2,fontWeight:500,transition:e.transitions.create(["transform"],{duration:e.transitions.duration.shortest}),position:"absolute",backgroundColor:(e.vars||e).palette.grey[600],borderRadius:2,color:(e.vars||e).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem",variants:[{props:{orientation:"horizontal"},style:{transform:"translateY(-100%) scale(0)",top:"-10px",transformOrigin:"bottom center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"},[`&.${iQ.valueLabelOpen}`]:{transform:"translateY(-100%) scale(1)"}}},{props:{orientation:"vertical"},style:{transform:"translateY(-50%) scale(0)",right:"30px",top:"50%",transformOrigin:"right center","&::before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, -50%) rotate(45deg)",backgroundColor:"inherit",right:-8,top:"50%"},[`&.${iQ.valueLabelOpen}`]:{transform:"translateY(-50%) scale(1)"}}},{props:{size:"small"},style:{fontSize:e.typography.pxToRem(12),padding:"0.25rem 0.5rem"}},{props:{orientation:"vertical",size:"small"},style:{right:"20px"}}]}))),iY=(0,iE.styled)("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:e=>(0,iO.default)(e)&&"markActive"!==e,overridesResolver:(e,t)=>{let{markActive:a}=e;return[t.mark,a&&t.markActive]}})((0,iR.default)(({theme:e})=>({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor",variants:[{props:{orientation:"horizontal"},style:{top:"50%",transform:"translate(-1px, -50%)"}},{props:{orientation:"vertical"},style:{left:"50%",transform:"translate(-50%, 1px)"}},{props:{markActive:!0},style:{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8}}]}))),iX=(0,iE.styled)("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:e=>(0,iO.default)(e)&&"markLabelActive"!==e})((0,iR.default)(({theme:e})=>({...e.typography.body2,color:(e.vars||e).palette.text.secondary,position:"absolute",whiteSpace:"nowrap",variants:[{props:{orientation:"horizontal"},style:{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}}},{props:{orientation:"vertical"},style:{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}}},{props:{markLabelActive:!0},style:{color:(e.vars||e).palette.text.primary}}]}))),i1=({children:e})=>e,i0=h.forwardRef(function(e,t){let a=(0,iA.useDefaultProps)({props:e,name:"MuiSlider"}),i=(0,iu.useRtl)(),{"aria-label":r,"aria-valuetext":o,"aria-labelledby":n,component:l="span",components:s={},componentsProps:c={},color:p="primary",classes:u,className:d,disableSwap:y=!1,disabled:f=!1,getAriaLabel:g,getAriaValueText:b,marks:x=!1,max:v=100,min:q=0,name:w,onChange:k,onChangeCommitted:T,orientation:_="horizontal",shiftStep:S=10,size:j="medium",step:C=1,scale:P=iV,slotProps:z,slots:M,tabIndex:L,track:I="normal",value:F,valueLabelDisplay:Z="off",valueLabelFormat:E=iV,...R}=a,A={...a,isRtl:i,max:v,min:q,classes:u,disabled:f,disableSwap:y,orientation:_,marks:x,color:p,size:j,step:C,shiftStep:S,scale:P,track:I,valueLabelDisplay:Z,valueLabelFormat:E},{axisProps:O,getRootProps:D,getHiddenInputProps:H,getThumbProps:B,open:$,active:N,axis:Q,focusedThumbIndex:V,range:U,dragging:G,marks:W,values:J,trackOffset:K,trackLeap:Y,getThumbStyle:X}=function(e){let t,{"aria-labelledby":a,defaultValue:i,disabled:r=!1,disableSwap:o=!1,isRtl:n=!1,marks:l=!1,max:s=100,min:c=0,name:p,onChange:u,onChangeCommitted:d,orientation:m="horizontal",rootRef:y,scale:f=iF,step:g=1,shiftStep:b=10,tabIndex:x,value:v}=e,q=h.useRef(void 0),[w,k]=h.useState(-1),[T,_]=h.useState(-1),[S,j]=h.useState(!1),C=h.useRef(0),P=h.useRef(null),[z,M]=(0,iy.default)({controlled:v,default:i??c,name:"Slider"}),L=u&&((e,t,a)=>{let i=e.nativeEvent||e,r=new i.constructor(i.type,i);Object.defineProperty(r,"target",{writable:!0,value:{value:t,name:p}}),P.current=t,u(r,t,a)}),I=Array.isArray(z),F=I?z.slice().sort(ij):[z];F=F.map(e=>null==e?c:(0,iw.default)(e,c,s));let Z=!0===l&&null!==g?[...Array(Math.floor((s-c)/g)+1)].map((e,t)=>({value:c+g*t})):l||[],E=Z.map(e=>e.value),[R,A]=h.useState(-1),O=h.useRef(null),D=(0,ix.default)(y,O),H=(e,t)=>{let a=Number(e.currentTarget.getAttribute("data-index")),i=F[a],r
1=E.indexOf(i),n=t;if(Z&&null==g){let e=E[E.length-1];n=n>=e?e:n<=E[0]?E[0]:n<i?E[r-1]:E[r+1]}if(n=(0,iw.default)(n,c,s),I){o&&(n=(0,iw.default)(n,F[a-1]||-1/0,F[a+1]||1/0));let e=n;n=iz({values:F,newValue:n,index:a});let t=a;o||(t=n.indexOf(e)),iM({sliderRef:O,activeIndex:t})}M(n),A(a),L&&!iL(n,z)&&L(e,n,a),d&&d(e,P.current??n)};(0,ig.default)(()=>{let e=(0,i_.default)((0,ih.default)(O.current));r&&(0,iT.default)(O.current,e)&&document.activeElement?.blur()},[r]),r&&-1!==w&&k(-1),r&&-1!==R&&A(-1);let B=h.useRef(void 0),$=m;n&&"horizontal"===m&&($+="-reverse");let N=({finger:e,move:t=!1})=>{let a,i,{current:r}=O,{width:n,height:l,bottom:p,left:u}=r.getBoundingClientRect();if(a=$.startsWith("vertical")?(p-e.y)/l:(e.x-u)/n,$.includes("-reverse")&&(a=1-a),i=(s-c)*a+c,g)i=Number((Math.round((i-c)/g)*g+c).toFixed(function(e){if(1>Math.abs(e)){let t=e.toExponential().split("e-"),a=t[0].split(".")[1];return(a?a.length:0)+parseInt(t[1],10)}let t=e.toString().split(".")[1];return t?t.length:0}(g)));else{let e=iC(E,i);i=E[e]}i=(0,iw.default)(i,c,s);let d=0;if(I){d=t?B.current:iC(F,i),o&&(i=(0,iw.default)(i,F[d-1]||-1/0,F[d+1]||1/0));let e=i;i=iz({values:F,newValue:i,index:d}),o&&t||(B.current=d=i.indexOf(e))}return{newValue:i,activeIndex:d}},Q=(0,ib.default)(e=>{let t=iP(e,q);if(!t)return;if(C.current+=1,"mousemove"===e.type&&0===e.buttons)return void V(e);let{newValue:a,activeIndex:i}=N({finger:t,move:!0});iM({sliderRef:O,activeIndex:i,setActive:k}),M(a),!S&&C.current>2&&j(!0),L&&!iL(a,z)&&L(e,a,i)}),V=(0,ib.default)(e=>{let t=iP(e,q);if(j(!1),!t)return;let{newValue:a}=N({finger:t,move:!0});k(-1),"touchend"===e.type&&_(-1),d&&d(e,P.current??a),q.current=void 0,G()}),U=(0,ib.default)(e=>{if(r)return;iZ()||e.preventDefault();let t=e.changedTouches[0];null!=t&&(q.current=t.identifier);let a=iP(e,q);if(!1!==a){let{newValue:t,activeIndex:i}=N({finger:a});iM({sliderRef:O,activeIndex:i,setActive:k}),M(t),L&&!iL(t,z)&&L(e,t,i)}C.current=0;let i=(0,ih.default)(O.current);i.addEventListener("touchmove",Q,{passive:!0}),i.addEventListener("touchend",V,{passive:!0})}),G=h.useCallback(()=>{let e=(0,ih.default)(O.current);e.removeEventListener("mousemove",Q),e.removeEventListener("mouseup",V),e.removeEventListener("touchmove",Q),e.removeEventListener("touchend",V)},[V,Q]);h.useEffect(()=>{let{current:e}=O;return e.addEventListener("touchstart",U,{passive:iZ()}),()=>{e.removeEventListener("touchstart",U),G()}},[G,U]),h.useEffect(()=>{r&&G()},[r,G]);let W=((I?F[0]:c)-c)*100/(s-c),J=(F[F.length-1]-c)*100/(s-c)-W;return"vertical"===m&&(t=n?"vertical-rl":"vertical-lr"),{active:w,axis:$,axisProps:iI,dragging:S,focusedThumbIndex:R,getHiddenInputProps:(i={})=>{let o,l,u,d,h=(0,ik.default)(i),y={onChange:(o=h||{},e=>{o.onChange?.(e),H(e,e.target.valueAsNumber)}),onFocus:(l=h||{},e=>{let t=Number(e.currentTarget.getAttribute("data-index"));(0,iv.default)(e.target)&&A(t),_(t),l?.onFocus?.(e)}),onBlur:(u=h||{},e=>{(0,iv.default)(e.target)||A(-1),_(-1),u?.onBlur?.(e)}),onKeyDown:(d=h||{},e=>{if(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(e.key)){e.preventDefault();let t=F[Number(e.currentTarget.getAttribute("data-index"))],a=null;if(null!=g){let i=e.shiftKey?b:g;switch(e.key){case"ArrowUp":a=iS(t,i,1,c,s);break;case"ArrowRight":a=iS(t,i,n?-1:1,c,s);break;case"ArrowDown":a=iS(t,i,-1,c,s);break;case"ArrowLeft":a=iS(t,i,n?1:-1,c,s);break;case"PageUp":a=iS(t,b,1,c,s);break;case"PageDown":a=iS(t,b,-1,c,s);break;case"Home":a=c;break;case"End":a=s}}else if(Z){let i=E[E.length-1],r=E.indexOf(t);[n?"ArrowRight":"ArrowLeft","ArrowDown","PageDown","Home"].includes(e.key)?a=0===r?E[0]:E[r-1]:[n?"ArrowLeft":"ArrowRight","ArrowUp","PageUp","End"].includes(e.key)&&(a=r===E.length-1?i:E[r+1])}null!=a&&H(e,a)}d?.onKeyDown?.(e)})},v={...h,...y};return{tabIndex:x,"aria-labelledby":a,"aria-orientation":m,"aria-valuemax":f(s),"aria-valuemin":f(c),name:p,type:"range",min:e.min,max:e.max,step:null===e.step&&e.marks?"any":e.step??void 0,disabled:r,...i,...v,style:{...iq.default,direction:n?"rtl":"ltr",width:"100%",height:"100%",writingMode:t}}},getRootProps:(e={})=>{let t,a=(0,ik.default)(e),i={onMouseDown:(t=a||{},e=>{if(t.onMouseDown?.(e),r||e.defaultPrevented||0!==e.button)return;e.preventDefault();let a=iP(e,q);if(!1!==a){let{newValue:t,activeIndex:i}=N({finger:a});iM({sliderRef:O,activeIndex:i,setActive:k}),M(t),L&&!iL(t,z)&&L(e,t,i)}C.current=0;let i=(0,ih.default)(O.current);i.addEventListener("mousemove",Q,{passive:!0}),i.addEventListener("mouseup",V)})},o={...a,...i};return{...e,ref:D,...o}},getThumbProps:(e={})=>{let t,a,i=(0,ik.default)(e),r={onMouseOver:(t=i||{},e=>{t.onMouseOver?.(e),_(Number(e.currentTarget.getAttribute("data-index")))}),onMouseLeave:(a=i||{},e=>{a.onMouseLeave?.(e),_(-1)})};return{...e,...i,...r}},marks:Z,open:T,range:I,rootRef:D,trackLeap:J,trackOffset:W,values:F,getThumbStyle:e=>({pointerEvents:-1!==w&&w!==e?"none":void 0})}}({...A,rootRef:t});A.marked=W.length>0&&W.some(e=>e.label),A.dragging=G,A.focusedThumbIndex=V;let ee=(e=>{let{disabled:t,dragging:a,marked:i,orientation:r,track:o,classes:n,color:l,size:s}=e,c={root:["root",t&&"disabled",a&&"dragging",i&&"marked","vertical"===r&&"vertical","inverted"===o&&"trackInverted",!1===o&&"trackFalse",l&&`color${(0,iD.default)(l)}`,s&&`size${(0,iD.default)(s)}
1`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",t&&"disabled",s&&`thumbSize${(0,iD.default)(s)}`,l&&`thumbColor${(0,iD.default)(l)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return(0,ip.default)(c,iN,n)})(A),et=M?.root??s.Root??iU,ea=M?.rail??s.Rail??iG,ei=M?.track??s.Track??iW,er=M?.thumb??s.Thumb??iJ,eo=M?.valueLabel??s.ValueLabel??iK,en=M?.mark??s.Mark??iY,el=M?.markLabel??s.MarkLabel??iX,es=M?.input??s.Input??"input",ec=z?.root??c.root,ep=z?.rail??c.rail,eu=z?.track??c.track,ed=z?.thumb??c.thumb,em=z?.valueLabel??c.valueLabel,eh=z?.mark??c.mark,ey=z?.markLabel??c.markLabel,ef=z?.input??c.input,eg=(0,id.default)({elementType:et,getSlotProps:D,externalSlotProps:ec,externalForwardedProps:R,additionalProps:{...(!et||!(0,im.default)(et))&&{as:l}},ownerState:{...A,...ec?.ownerState},className:[ee.root,d]}),eb=(0,id.default)({elementType:ea,externalSlotProps:ep,ownerState:A,className:ee.rail}),ex=(0,id.default)({elementType:ei,externalSlotProps:eu,additionalProps:{style:{...O[Q].offset(K),...O[Q].leap(Y)}},ownerState:{...A,...eu?.ownerState},className:ee.track}),ev=(0,id.default)({elementType:er,getSlotProps:B,externalSlotProps:ed,ownerState:{...A,...ed?.ownerState},className:ee.thumb}),eq=(0,id.default)({elementType:eo,externalSlotProps:em,ownerState:{...A,...em?.ownerState},className:ee.valueLabel}),ew=(0,id.default)({elementType:en,externalSlotProps:eh,ownerState:A,className:ee.mark}),ek=(0,id.default)({elementType:el,externalSlotProps:ey,ownerState:A,className:ee.markLabel}),eT=(0,id.default)({elementType:es,getSlotProps:H,externalSlotProps:ef,ownerState:A});return(0,m.jsxs)(et,{...eg,children:[(0,m.jsx)(ea,{...eb}),(0,m.jsx)(ei,{...ex}),W.filter(e=>e.value>=q&&e.value<=v).map((e,t)=>{let a,i=(e.value-q)*100/(v-q),r=O[Q].offset(i);return a=!1===I?J.includes(e.value):"normal"===I&&(U?e.value>=J[0]&&e.value<=J[J.length-1]:e.value<=J[0])||"inverted"===I&&(U?e.value<=J[0]||e.value>=J[J.length-1]:e.value>=J[0]),(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(en,{"data-index":t,...ew,...!(0,im.default)(en)&&{markActive:a},style:{...r,...ew.style},className:(0,ic.default)(ew.className,a&&ee.markActive)}),null!=e.label?(0,m.jsx)(el,{"aria-hidden":!0,"data-index":t,...ek,...!(0,im.default)(el)&&{markLabelActive:a},style:{...r,...ek.style},className:(0,ic.default)(ee.markLabel,ek.className,a&&ee.markLabelActive),children:e.label}):null]},t)}),J.map((e,t)=>{let a=(e-q)*100/(v-q),i=O[Q].offset(a),l="off"===Z?i1:eo;return(0,m.jsx)(l,{...!(0,im.default)(l)&&{valueLabelFormat:E,valueLabelDisplay:Z,value:"function"==typeof E?E(P(e),t):E,index:t,open:$===t||N===t||"on"===Z,disabled:f},...eq,children:(0,m.jsx)(er,{"data-index":t,...ev,className:(0,ic.default)(ee.thumb,ev.className,N===t&&ee.active,V===t&&ee.focusVisible),style:{...i,...X(t),...ev.style},children:(0,m.jsx)(es,{"data-index":t,"aria-label":g?g(t):r,"aria-valuenow":P(e),"aria-labelledby":n,"aria-valuetext":b?b(P(e),t):o,value:J[t],...eT})})},t)})]})});var i2=e.i(583124);let i5={100:"M472-175.16q-3-3.16-3-7.84v-286H183q-4.68 0-7.84-3.23t-3.16-8q0-4.77 3.16-7.77t7.84-3h286v-286q0-4.67 3.23-7.84 3.23-3.16 8-3.16t7.77 3.16q3 3.17 3 7.84v286h286q4.67 0 7.84 3.23 3.16 3.23 3.16 8t-3.16 7.77q-3.17 3-7.84 3H491v286q0 4.68-3.23 7.84t-8 3.16q-4.77 0-7.77-3.16Z",200:"M468.88-164.42q-4.26-4.43-4.26-10.96v-289.24H175.38q-6.53 0-10.96-4.48-4.42-4.49-4.42-11.12 0-6.63 4.42-10.9 4.43-4.26 10.96-4.26h289.24v-289.24q0-6.53 4.48-10.96 4.49-4.42 11.12-4.42 6.63 0 10.9 4.42 4.26 4.43 4.26 10.96v289.24h289.24q6.53 0 10.96 4.48 4.42 4.49 4.42 11.12 0 6.63-4.42 10.9-4.43 4.26-10.96 4.26H495.38v289.24q0 6.53-4.48 10.96-4.49 4.42-11.12 4.42-6.63 0-10.9-4.42Z",300:"M463.69-146.53q-6.38-6.52-6.38-16.16v-294.62H162.69q-9.64 0-16.16-6.58-6.53-6.58-6.53-16.31 0-9.72 6.53-16.11 6.52-6.38 16.16-6.38h294.62v-294.62q0-9.64 6.58-16.16 6.58-6.53 16.31-6.53 9.72 0 16.11 6.53 6.38 6.52 6.38 16.16v294.62h294.62q9.64 0 16.16 6.58 6.53 6.58 6.53 16.31 0 9.72-6.53 16.11-6.52 6.38-16.16 6.38H502.69v294.62q0 9.64-6.58 16.16-6.58 6.53-16.31 6.53-9.72 0-16.11-6.53Z",400:"M458.5-128.63Q450-137.25 450-150v-300H150q-12.75 0-21.37-8.68-8.63-8.67-8.63-21.5 0-12.82 8.63-21.32 8.62-8.5 21.37-8.5h300v-300q0-12.75 8.68-21.38 8.67-8.62 21.5-8.62 12.82 0 21.32 8.62 8.5 8.63 8.5 21.38v300h300q12.75 0 21.38 8.68 8.62 8.67 8.62 21.5 0 12.82-8.62 21.32-8.63 8.5-21.38 8.5H510v300q0 12.75-8.68 21.37-8.67 8.63-21.5 8.63-12.82 0-21.32-8.63Z",500:"M455.63-123.84q-9.7-9.82-9.7-24.25V-445.7H148.09q-14.43 0-24.25-9.87t-9.82-24.35q0-14.47 9.82-24.31 9.82-9.84 24.25-9.84H445.7v-297.84q0-14.4 9.87-24.35 9.87-9.96 24.35-9.96 14.47 0 24.31 9.96 9.84 9.95 9.84 24.35v297.84h297.84q14.4 0 24.35 9.88 9.96 9.87 9.96 24.37 0 14.49-9.96 24.19-9.95 9.7-24.35 9.7H514.07v297.84q0 14.43-9.88 24.25-9.87 9.82-24.37 9.82-14.49 0-24.19-9.82Z",600:"M451.72-117.32q-11.33-11.45-11.33-28.16v-294.35H145.48q-16.71 0-28.16-11.5t-11.45-28.23q0-16.73 11.45-28.39t28.16-11.66h294.35v-294.91q0-16.64 11.5-28.41t28.23-11.77q16.73 0 28.39 11.77t11.66 28.41v294.91h294.91q16.64 0 28.41 11.5t11.77 28.29q0 16.78-11.77 28.1-11.77 11.33-28.41 11.33H519.61v294.91q0 16.71-11.5 28.16t-28.29 11.45q-16.78 0-28.1-11.45Z",700:"M446.5-108.63Q433-122.25 433-142v-290H142q-19.75 0-33.37-13.68Q95-459.35 95-479.09q0-19.73 13.63-33.82Q122.25-527 142-527h290v-291q0-19.63 13.68-33.81Q459.35-866 479.09-866q19.73 0 33.82 14.19Q527-837.63 527-818v291h291q19.63 0 33.81 13.68Q866-499.65 866-479.82q0 19.82-14.19 33.32Q837.63-433 818-433H527v291q0 19.7
15-13.68 33.37Q499.65-95 479.82-95 460-95 446.5-108.63Z"};i5[100],i5[200],i5[300],i5[400],i5[500],i5[600],i5[700],i5[100],i5[200],i5[300],i5[400];let i3=(0,H.default)("add_2",i5[500]);i5[600],i5[700];let i4={100:"M381-363q-91.58 0-155.29-63.5Q162-490 162-581.5t63.5-155Q289-800 380.27-800q91.27 0 155.5 63.5T600-581.71q0 40.71-15 80.21-15 39.5-41 67.5l246 245q3 2.56 3.5 7.78.5 5.22-3.5 8.72-4 3.5-8.72 3.5-4.72 0-8.28-4L528-418q-29.61 27.08-69.05 41.04Q419.5-363 381-363Zm0-22q83.08 0 140.04-56.5Q578-498 578-581.5t-56.96-140Q464.08-778 381-778q-83.08 0-140.04 56.5Q184-665 184-581.5t56.96 140Q297.92-385 381-385Z",200:"M380.31-355.15q-95.41 0-161.71-66.16-66.29-66.15-66.29-161 0-94.84 66.15-161 66.16-66.15 160.94-66.15 94.79 0 161.39 66.15 66.59 66.16 66.59 160.87 0 41.21-14.76 80.82-14.77 39.62-41.24 69.24l245.08 243.84q4.39 3.94 4.77 11.01.39 7.07-4.77 11.84-5.15 4.77-11.84 4.77-6.68 0-11.39-5.16L529.15-410.15q-29.69 26.82-69.26 40.91-39.56 14.09-79.58 14.09Zm-.23-30.77q82.66 0 139.6-56.73t56.94-139.66q0-82.92-56.94-139.65-56.94-56.73-139.6-56.73-82.86 0-139.93 56.73-57.07 56.73-57.07 139.65 0 82.93 57.07 139.66 57.07 56.73 139.93 56.73Z",300:"M379.15-342.08q-101.78 0-172.39-70.57-70.6-70.58-70.6-171 0-100.43 70.57-171 70.58-70.58 171.22-70.58t171.19 70.58q70.55 70.57 70.55 171.01 0 42.02-14.38 81.83-14.39 39.81-41.62 72.12l243.54 241.92q6.69 6.25 6.88 16.39.2 10.15-6.88 17.03-7.08 6.89-17.03 6.89-9.95 0-16.58-7.08L531.08-397.08q-29.85 26.42-69.61 40.71t-82.32 14.29Zm-.61-45.38q81.95 0 138.86-57.12 56.91-57.11 56.91-139.07 0-81.97-56.91-139.08-56.91-57.12-138.86-57.12-82.47 0-139.74 57.12-57.26 57.11-57.26 139.08 0 81.96 57.26 139.07 57.27 57.12 139.74 57.12Z",400:"M378-329q-108.16 0-183.08-75Q120-479 120-585t75-181q75-75 181.5-75t181 75Q632-691 632-584.85 632-542 618-502q-14 40-42 75l242 240q9 8.56 9 21.78T818-143q-9 9-22.22 9-13.22 0-21.78-9L533-384q-30 26-69.96 40.5Q423.08-329 378-329Zm-1-60q81.25 0 138.13-57.5Q572-504 572-585t-56.87-138.5Q458.25-781 377-781q-82.08 0-139.54 57.5Q180-666 180-585t57.46 138.5Q294.92-389 377-389Z",500:"M376.57-324.93q-109.84 0-185.96-76.2Q114.5-477.33 114.5-585t76.2-183.87q76.19-76.2 184.37-76.2 108.17 0 183.86 76.2 75.7 76.2 75.7 184.02 0 43.33-13.64 82.97t-40.92 74.4l240.56 238.57q10.2 9.99 10.2 24.76 0 14.78-10.2 24.98-10.43 10.43-25.21 10.43-14.78 0-24.53-10.43L531.33-378.5q-29.76 25.28-69.6 39.42-39.84 14.15-85.16 14.15Zm-1-68.14q79.81 0 135.37-56.18T566.5-585q0-79.57-55.56-135.75-55.56-56.18-135.37-56.18-80.41 0-136.68 56.18-56.26 56.18-56.26 135.75t56.26 135.75q56.27 56.18 136.68 56.18Z",600:"M374.61-319.39q-112.12 0-189.87-77.83Q107-475.04 107-585q0-109.96 77.83-187.78 77.82-77.83 188.28-77.83 110.46 0 187.78 77.83 77.33 77.82 77.33 187.93 0 43.98-13.15 83.13-13.16 39.15-39.46 73.59l238.61 236.61q11.82 11.95 11.82 28.84 0 16.9-11.82 28.72-12.39 12.4-29.29 12.4t-28.28-12.4L529.04-371q-29.43 24.3-69.11 37.96-39.67 13.65-85.32 13.65Zm-1-79.22q77.86 0 131.62-54.39Q559-507.39 559-585t-53.77-132q-53.76-54.39-131.62-54.39-78.13 0-132.76 54.39-54.63 54.39-54.63 132t54.63 132q54.63 54.39 132.76 54.39Z",700:"M372-312q-115.16 0-195.08-80Q97-472 97-585t80-193q80-80 193.5-80t193 80Q643-698 643-584.85q0 44.85-12.5 83.35Q618-463 593-429l236 234q14 14.56 14 34.28T829-127q-15 15-34.72 15T761-127L526-361q-29 23-68.46 36-39.46 13-85.54 13Zm-1-94q75.25 0 126.63-52Q549-510 549-585t-51.37-127Q446.25-764 371-764q-75.08 0-127.54 52Q191-660 191-585t52.46 127q52.46 52 127.54 52Z"};i4[100],i4[200],i4[300],i4[400],i4[500],i4[600],i4[700],i4[100],i4[200],i4[300],i4[400];let i6=(0,H.default)("search",i4[500]);i4[600],i4[700];let i8={100:"M480-302q58 0 97.5-39.5T617-439q0-58-39.5-97.5T480-576q-58 0-97.5 39.5T343-439q0 58 39.5 97.5T480-302Zm0-22q-49 0-82-33t-33-82q0-49 33-82t82-33q49 0 82 33t33 82q0 49-33 82t-82 33ZM186-172q-22.77 0-38.39-15.61Q132-203.23 132-226v-426q0-23 15.61-38.5Q163.23-706 186-706h122l58-65q7-8 17.26-12.5Q393.52-788 406-788h148q12.48 0 22.74 4.5Q587-779 594-771l58 65h122q23 0 38.5 15.5T828-652v426q0 22.77-15.5 38.39Q797-172 774-172H186Zm0-22h588q14 0 23-9t9-23v-426q0-13-9-22.5t-23-9.5H642l-74-82H392l-74 82H186q-14 0-23 9.5t-9 22.5v426q0 14 9 23t23 9Zm294-245Z",200:"M479.88-293.92q61.35 0 103.04-41.7 41.7-41.69 41.7-103.03 0-61.35-41.7-102.93-41.69-41.57-103.04-41.57-61.34 0-102.92 41.57-41.58 41.58-41.58 102.93 0 61.34 41.58 103.03 41.58 41.7 102.92 41.7Zm0-30.77q-48.65 0-81.19-32.66-32.54-32.65-32.54-81.3 0-48.66 32.54-81.2 32.54-32.53 81.19-32.53 48.66 0 81.31 32.53 32.66 32.54 32.66 81.2 0 48.65-32.66 81.3-32.65 32.66-81.31 32.66ZM175.38-160q-23.05 0-39.22-16.16Q120-192.33 120-215.38v-446.08q0-23 16.16-39.19 16.17-16.2 39.22-16.2h127.77l57.31-65.23q7.23-8.69 17.89-13.3 10.67-4.62 23.5-4.62h156.3q12.83 0 23.5 4.62 10.66 4.61 17.89 13.3l57.31 65.23h127.77q23 0 39.19 16.2Q840-684.46 840-661.46v446.08q0 23.05-16.19 39.22Q807.62-160 784.62-160H175.38Zm0-30.77h609.24q10.76 0 17.69-6.92 6.92-6.93 6.92-17.69v-446.08q0-10-6.92-17.31-6.93-7.31-17.69-7.31H642.69l-73.77-83.15H391.08l-73.77 83.15H175.38q-10.76 0-17.69 7.31-6.92 7.31-6.92 17.31v446.08q0 10.76 6.92 17.69 6.93 6.92 17.69 6.92ZM480-438.54Z",300:"M479.69-280.46q66.92 0 112.27-45.35 45.35-45.34 45.35-112.27 0-66.92-45.35-111.96-45.35-45.04-112.27-45.04-66.92 0-111.96 45.04-45.04 45.04-45.04 111.96 0 66.93 45.04 112.27 45.04 45.35 111.96 45.35Zm0-45.39q-48.07 0-79.84-32.07-31.77-32.08-31.77-80.16 0-48.07 31.77-79.84 31.77-31.77 79.84-31.77 48.08 0 80.16 31.77 32.07 31.77 32.07 79.84 0 48.08-32.07 80.16-32.08 32.07-80.16 32.07ZM157.69-140q-23.53 0-40.61-17.08T100-197.69v-479.54q0-23 17.08-40.35 17.08-17.34 40.61-17.34h137.39l56.15-65.62q7.62-9.84 18.95-14.65 11.33-4.81 24.74-4.81h170.16q13.41 0 24.74 4.81 11.33 4.81 18.95 14.65l56.15 65.62h137.39q23 0 40.34 17.34Q860-700.23 860-677.23v479.54q0 23.53-17.35 40.61Q825.31-140 802.31-140H157.69Zm0-45.39h644.62q5.38 0 8.84-3.46t3.46-8.84v-479.54q0-5-3.46-8.65-3.46-3.66-8.84-3.66H643.85l-73.39-85.07H389.54l-73.39 85.07H157.69q-5.38 0-8.84 3.66-3.46 3.65-3.46 8.65v479.54q0 5.38 3.46 8.84t8.84 3.46ZM480-437.77Z",400:"M479.5-267q72.5 0 121.5-49t49-121.5q0-72.5-49-121T479.5-607q-72.5 0-121 48.5t-48.5 121q0 72.5 48.5 121.5t121 49Zm0-60q-47.5 0-78.5-31.5t-31-79q0-47.5 31-78.5t78.5-31q47.5 0 79 31t31.5 78.5q0 47.5-31.5 79t-79 31.5ZM140-120q-24 0-42-18t-18-42v-513q0-23 18-41.5t42-18.5h147l55-66q8-11 20-16t26-5h184q14 0 26 5t20 16l55 66h147q23 0 41.5 18.5T880-693v513q0 24-18.5 42T820-120H140Zm0-60h680v-513H645l-73-87H388l-73 87H140v513Zm340-257Z",500:"M479.44-265.57q73.28 0 122.64-49.3 49.35-49.3 49.35-122.45 0-73.16-49.3-122.14-49.3-48.97-122.45-48.97-73.16 0-122.14 48.9-48.97 48.9-48.97 121.97 0 73.28 48.9 122.64 48.9 49.35 121.97 49.35Zm.06-64.78q-46.07 0-76.11-30.54t-30.04-76.61q0-46.07 30.04-76.23 30.04-30.16 76.11-30.16t76.73 30.16q30.66 30.16 30.66 76.23 0 46.07-30.66 76.61t-76.73 30.54ZM142.15-114.02q-27.6 0-47.86-20.27-20.27-20.26-20.27-47.86v-508.7q0-26.7 20.27-47.53 20.26-20.84 47.86-20.84h141.74l55.24-64.56q9.2-11.72 22.39-17.08 13.2-5.36 28.39-5.36h180.42q14.92 0 28.13 5.36 13.21 5.36 22.41 17.08l55.48 64.56h141.5q26.7 0 47.53 20.84 20.84 20.83 20.84 47.53v508.7q0 27.6-20.84 47.86-20.83 20.27-47.53 20.27h-675.7Zm0-68.13h675.7v-508.7H645.48l-74.91-87H389.91l-75.87 87H142.15v508.7ZM480-437Z",600:"M479.37-263.61q74.33 0 124.17-49.71 49.85-49.72 49.85-123.76 0-74.05-49.71-123.68-49.72-49.63-123.76-49.63-74.05 0-123.68 49.45-49.63 49.45-49.63 123.31 0 74.33 49.45 124.17 49.45 49.85 123.31 49.85Zm.13-71.3q-44.11 0-72.85-29.24-28.74-29.24-28.74-73.35t28.74-73.13q28.74-29.02 72.85-29.02t73.63 29.02q29.52 29.02 29.52 73.13t-29.52 73.35q-29.52 29.24-73.63 29.24ZM145.09-105.87q-32.51 0-55.87-23.35-23.35-23.36-23.35-55.87v-502.82q0-31.74 23.35-55.76 23.36-24.03 55.87-24.03h134.56l55.57-62.6q10.82-12.7 25.65-18.55 14.83-5.85 31.65-5.85h175.52q
116.19 0 31.06 5.85 14.86 5.85 25.68 18.55l56.13 62.6h134q31.74 0 55.76 24.03 24.03 24.02 24.03 55.76v502.82q0 32.51-24.03 55.87-24.02 23.35-55.76 23.35H145.09Zm0-79.22h669.82v-502.82H646.13l-77.52-87H392.52l-79.78 87H145.09v502.82ZM480-437Z",700:"M479.26-261q75.74 0 126.24-50.26 50.5-50.27 50.5-125.5 0-75.24-50.26-125.74-50.27-50.5-125.5-50.5-75.24 0-125.74 50.18T304-437.74q0 75.74 50.18 126.24T479.26-261Zm.24-80q-41.5 0-68.5-27.5t-27-69q0-41.5 27-69t68.5-27.5q41.5 0 69.5 27.5t28 69q0 41.5-28 69T479.5-341ZM149-95q-39.05 0-66.53-27.47Q55-149.95 55-189v-495q0-38.46 27.47-66.73Q109.95-779 149-779h125l56-60q13-14 30-20.5t36-6.5h169q17.88 0 34.94 6.5T630-839l57 60h124q38.46 0 66.73 28.27Q906-722.46 906-684v495q0 39.05-28.27 66.53Q849.46-95 811-95H149Zm0-94h662v-495H647l-81-87H396l-85 87H149v495Zm331-248Z"},i7={100:"M480-302q58 0 97.5-39.5T617-439q0-58-39.5-97.5T480-576q-58 0-97.5 39.5T343-439q0 58 39.5 97.5T480-302Zm0-22q-49 0-82-33t-33-82q0-49 33-82t82-33q49 0 82 33t33 82q0 49-33 82t-82 33ZM186-172q-23 0-38.5-15.5T132-226v-426q0-23 15.5-38.5T186-706h122l58-65q7-8 17.5-12.5T406-788h148q12 0 22.5 4.5T594-771l58 65h122q23 0 38.5 15.5T828-652v426q0 23-15.5 38.5T774-172H186Z",200:"M480-293.92q61.23 0 102.92-41.7 41.7-41.69 41.7-102.92 0-61.46-41.7-103.04-41.69-41.57-102.92-41.57-61.46 0-103.04 41.57-41.58 41.58-41.58 103.04 0 61.23 41.58 102.92 41.58 41.7 103.04 41.7Zm0-30.77q-48.77 0-81.31-32.66-32.54-32.65-32.54-81.19 0-48.77 32.54-81.31 32.54-32.53 81.31-32.53 48.54 0 81.19 32.53 32.66 32.54 32.66 81.31 0 48.54-32.66 81.19-32.65 32.66-81.19 32.66ZM175.38-160q-23.23 0-39.3-16.08Q120-192.15 120-215.38v-446.08q0-23 16.08-39.19 16.07-16.2 39.3-16.2h127.77l57.31-65.23q7.23-8.69 18.08-13.3 10.84-4.62 23.31-4.62h156.3q12.47 0 23.31 4.62 10.85 4.61 18.08 13.3l57.31 65.23h127.77q23 0 39.19 16.2Q840-684.46 840-661.46v446.08q0 23.23-16.19 39.3Q807.62-160 784.62-160H175.38Z",300:"M480-280.46q66.61 0 111.96-45.35 45.35-45.34 45.35-111.96 0-67.23-45.35-112.27-45.35-45.04-111.96-45.04-67.23 0-112.27 45.04-45.04 45.04-45.04 112.27 0 66.62 45.04 111.96 45.04 45.35 112.27 45.35Zm0-45.39q-48.38 0-80.15-32.07-31.77-32.08-31.77-79.85 0-48.38 31.77-80.15 31.77-31.77 80.15-31.77 47.77 0 79.85 31.77 32.07 31.77 32.07 80.15 0 47.77-32.07 79.85-32.08 32.07-79.85 32.07ZM157.69-140q-23.61 0-40.65-17.04T100-197.69v-479.54q0-23 17.04-40.35 17.04-17.34 40.65-17.34h137.39l56.15-65.62q7.62-9.84 19.04-14.65 11.42-4.81 24.65-4.81h170.16q13.23 0 24.65 4.81 11.42 4.81 19.04 14.65l56.15 65.62h137.39q23 0 40.34 17.34Q860-700.23 860-677.23v479.54q0 23.61-17.35 40.65Q825.31-140 802.31-140H157.69Z",400:"M480-267q72 0 121-49t49-121q0-73-49-121.5T480-607q-73 0-121.5 48.5T310-437q0 72 48.5 121T480-267Zm0-60q-48 0-79-31.5T370-437q0-48 31-79t79-31q47 0 78.5 31t31.5 79q0 47-31.5 78.5T480-327ZM140-120q-24 0-42-18t-18-42v-513q0-23 18-41.5t42-18.5h147l55-66q8-11 20-16t26-5h184q14 0 26 5t20 16l55 66h147q23 0 41.5 18.5T880-693v513q0 24-18.5 42T820-120H140Z",500:"M480-265.57q72.72 0 122.08-49.35 49.35-49.36 49.35-121.96 0-73.6-49.35-122.58-49.36-48.97-121.96-48.97-73.6 0-122.58 48.95-48.97 48.96-48.97 122.48 0 72.72 48.95 122.08 48.96 49.35 122.48 49.35Zm0-64.78q-46.57 0-76.61-30.54T373.35-437q0-46.57 30.04-76.73 30.04-30.16 76.61-30.16 45.57 0 76.23 30.16 30.66 30.16 30.66 76.73 0 45.57-30.66 76.11T480-330.35ZM142.15-114.02q-27.6 0-47.86-20.27-20.27-20.26-20.27-47.86v-508.7q0-26.7 20.27-47.53 20.26-20.84 47.86-20.84h141.74l55.24-64.56q9.2-11.72 22.39-17.08 13.2-5.36 28.39-5.36h180.42q14.92 0 28.13 5.36 13.21 5.36 22.41 17.08l55.48 64.56h141.5q26.7 0 47.53 20.84 20.84 20.83 20.84 47.53v508.7q0 27.6-20.84 47.86-20.83 20.27-47.53 20.27h-675.7Z",600:"M480-263.61q73.7 0 123.54-49.85 49.85-49.84 49.85-123.26 0-74.41-49.85-124.04-49.84-49.63-123.26-49.63-74.41 0-124.04 49.58-49.63 49.59-49.63 123.81 0 73.7 49.58 123.54 49.59 49.85 123.81 49.85Zm0-71.3q-44.61 0-73.35-29.24-28.74-29.24-28.74-72.85 0-44.61 28.74-73.63 28.74-29.02 73.35-29.02 43.61 0 73.13 29.02 29.52 29.02 29.52 73.63 0 43.61-29.52 72.85-29.52 29.24-73.13 29.24ZM145.09-105.87q-32.51 0-55.87-23.35-23.35-23.36-23.35-55.87v-502.82q0-31.74 23.35-55.76 23.36-24.03 55.87-24.03h134.56l55.57-62.6q10.82-12.7 25.65-18.55 14.83-5.85 31.65-5.85h175.52q
116.19 0 31.06 5.85 14.86 5.85 25.68 18.55l56.13 62.6h134q31.74 0 55.76 24.03 24.03 24.02 24.03 55.76v502.82q0 32.51-24.03 55.87-24.02 23.35-55.76 23.35H145.09Z",700:"M480-261q75 0 125.5-50.5t50.5-125q0-75.5-50.5-126t-125-50.5q-75.5 0-126 50.42Q304-512.17 304-437q0 75 50.42 125.5Q404.83-261 480-261Zm0-80q-42 0-69-27.5T384-437q0-42 27-69.5t69-27.5q41 0 69 27.5t28 69.5q0 41-28 68.5T480-341ZM149-95q-39.05 0-66.53-27.47Q55-149.95 55-189v-495q0-38.46 27.47-66.73Q109.95-779 149-779h125l56-60q13-14 30-20.5t36-6.5h169q17.88 0 34.94 6.5T630-839l57 60h124q38.46 0 66.73 28.27Q906-722.46 906-684v495q0 39.05-28.27 66.53Q849.46-95 811-95H149Z"};i8[100],i8[200],i8[300],i8[400],i8[500],i8[600],i8[700],i7[100],i7[200],i7[300],i7[400];let i9=(0,H.default)("photo_camera",i7[500]);i7[600],i7[700];var re=e.i(272104),rt=e.i(724397),rt=rt;let ra={100:"M370-276q-22.77 0-38.39-15.61Q316-307.23 316-330v-444q0-22.78 15.61-38.39Q347.23-828 370-828h324q22.78 0 38.39 15.61T748-774v444q0 22.77-15.61 38.39Q716.78-276 694-276H370Zm0-22h324q12 0 22-10t10-22v-444q0-12-10-22t-22-10H370q-12 0-22 10t-10 22v444q0 12 10 22t22 10Zm162-254ZM177-737.19q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm0 150q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm0 150q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm0 150q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm0 150q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm150 0q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm150 0q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm150 0q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Z",200:"M363.08-267.69q-23.06 0-39.22-16.17-16.17-16.16-16.17-39.22v-461.54q0-23.05 16.17-39.22Q340.02-840 363.08-840h341.54q23.05 0 39.22 16.16Q760-807.67 760-784.62v461.54q0 23.06-16.16 39.22-16.17 16.17-39.22 16.17H363.08Zm0-30.77h341.54q9.23 0 16.92-7.69 7.69-7.7 7.69-16.93v-461.54q0-9.23-7.69-16.92-7.69-7.69-16.92-7.69H363.08q-9.23 0-16.93 7.69-7.69 7.69-7.69 16.92v461.54q0 9.23 7.69 16.93 7.7 7.69 16.93 7.69Zm170.77-255.39ZM165.81-735.23q-5.81-5.99-5.81-14.19t6-14q5.99-5.81 14.19-5.81 8.19 0 14 6 5.81 5.99 5.81 14.19 0 8.19-6 14-5.99 5.81-14.19 5.81-8.19 0-14-6Zm0 152.31q-5.81-6-5.81-14.19 0-8.2 6-14.01 5.99-5.8 14.19-5.8 8.19 0 14 5.99 5.81 6 5.81 14.2 0 8.19-6 14-5.99 5.81-14.19 5.81-8.19 0-14-6Zm0 152.31q-5.81-6-5.81-14.19 0-8.2 6-14.01 5.99-5.81 14.19-5.81 8.19 0 14 6 5.81 6 5.81 14.19 0 8.2-6 14.01-5.99 5.8-14.19 5.8-8.19 0-14-5.99Zm0 152.31q-5.81-6-5.81-14.2 0-8.19 6-14 5.99-5.81 14.19-5.81 8.19 0 14 6 5.81 6 5.81 14.19 0 8.2-6 14-5.99 5.81-14.19 5.81-8.19 0-14-5.99Zm0 152.3q-5.81-5.99-5.81-14.19 0-8.19 6-14 5.99-5.81 14.19-5.81 8.19 0 14 6 5.81 5.99 5.81 14.19 0 8.19-6 14-5.99 5.81-14.19 5.81-8.19 0-14-6Zm152.31 0q-5.81-5.99-5.81-14.19 0-8.19 5.99-14 6-5.81 14.2-5.81 8.19 0 14 6 5.81 5.99 5.81 14.19 0 8.19-6 14-6 5.81-14.19 5.81-8.2 0-14-6Zm152.3 0q-5.8-5.99-5.8-14.19 0-8.19 5.99-14 6-5.81 14.19-5.81 8.2 0 14.01 6 5.81 5.99 5.81 14.19 0 8.19-6 14-6 5.81-14.19 5.81-8.2 0-14.01-6Zm152.31 0q-5.81-5.99-5.81-14.19 0-8.19 6-14 6-5.81 14.19-5.81 8.2 0 14.01 6 5.8 5.99 5.8 14.19 0 8.19-5.99 14-6 5.81-14.2 5.81-8.19 0-14-6Z",300:"M351.54-253.85q-23.53 0-40.61-17.08t-17.08-40.61v-490.77q0-23.53 17.08-40.61T351.54-860h370.77q23.53 0 40.61 17.08T780-802.31v490.77q0 23.53-17.08 40.61t-40.61 17.08H351.54Zm0-45.38h370.77q4.61 0 8.46-3.85 3.84-3.84 3.84-8.46v-490.77q0-4.61-3.84-8.46-3.85-3.84-8.46-3.84H351.54q-4.62 0-8.46 3.84-3.85 3.85-3.85 8.46v490.77q0 4.62 3.85 8.46 3.84 3.85 8.46 3.85Zm185.38-257.69ZM147.16-731.95Q140-739.29 140-749.8q0-10.51 7.34-17.66 7.33-7.15 17.84-7.15t17.67 7.33q7.15 7.34 7.15 17.85 0 10.51-7.34 17.66-7.33 7.15-17.84 7.15t-17.66-7.33Zm0 156.15q-7.16-7.33-7.16-17.84t7.34-17.67q7.33-7.15 17.84-7.15t17.67 7.33q7.15 7.34 7.15 17.85 0 10.51-7.34 17.66-7.33 7.16-17.84 7.16t-17.66-7.34Zm0 156.16q-7.16-7.34-7.16-17.85 0-10.51 7.34-17.66 7.33-7.16 17.84-7.16t17.67 7.34q7.15 7.33 7.15 17.84t-7.34 17.67q-7.33 7.15-17.84 7.15t-17.66-7.33Zm0 156.15q-7.16-7.34-7.16-17.85 0-10.51 7.34-17.66 7.33-7.15 17.84-7.15t17.67 7.33q7.15 7.34 7.15 17.85 0 10.51-7.34 17.66-7.33 7.15-17.84 7.15t-17.66-7.33Zm0 156.15q-7.16-7.33-7.16-17.84t7.34-17.67q7.33-7.15 17.84-7.15t17.67 7.34q7.15 7.33 7.15 17.84t-7.34 17.66q-7.33 7.16-17.84 7.16t-17.66-7.34Zm156.15 0q-7.15-7.33-7.15-17.84t7.33-17.67q7.34-7.15 17.85-7.15 10.51 0 17.66 7.34 7.15 7.33 7.15 17.84t-7.33 17.66q-7.34 7.16-17.85 7.16-10.51 0-17.66-7.34Zm156.15 0q-7.15-7.33-7.15-17.84t7.33-17.67q7.34-7.15 17.85-7.15 10.51 0 17.66 7.34 7.16 7.33 7.16 17.84t-7.34 17.66q-7.33 7.16-17.84 7.16t-17.67-7.34Zm156.16 0q-7.16-7.33-7.16-17.84t7.34-17.67q7.33-7.15 17.84-7.15t17.67 7.34q7.15 7.33 7.15 17.84t-7.33 17.66q-7.34 7.16-17.85 7.16-10.51 0-17.66-7.34Z",400:"M340-240q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h400q24 0 42 18t18 42v520q0 24-18 42t-42 18H340Zm0-60h400v-520H340v520Zm200-260ZM128.5-728.68q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm0 160q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm0 160q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm0 160q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm0 160q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm160 0q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm160 0q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm160 0q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Z",500:"M346.93-238.57q-27.69 0-48.03-20.33-20.33-20.34-20.33-48.03v-510.92q0-27.7 20.33-48.03 20.34-20.34 48.03-20.34h390.92q27.7 0 48.03 20.34 20.34 20.33 20.34 48.03v510.92q0 27.69-20.34 48.03-20.33 20.33-48.03 20.33H346.93Zm0-68.36h390.92v-510.92H346.93v510.92Zm195.46-255.46ZM123.72-742.55q-9.7-9.87-9.7-24.48 0-14.62 9.87-24.32 9.87-9.69 24.37-9.69 14.5 0 24.2 9.87 9.69 9.87 9.69 24.49 0 14.61-9.87 24.31t-24.37 9.7q-14.5 0-24.19-9.88Zm0 164.55q-9.7-9.87-9.7-24.37 0-14.5 9.87-24.2 9.87-9.69 24.37-9.69 14.5 0 24.2 9.87 9.69 9.87 9.69 24.37 0 14.5-9.87 24.19-9.87 9.7-24.37 9.7-14.5 0-24.19-9.87Zm0 164.78q-9.7-9.87-9.7-24.49t9.87-24.31q9.87-9.7 24.37-9.7 14.5 0 24.32 9.87 9.81 9.87 9.81 24.49t-9.99 24.32q-9.99 9.69-24.49 9.69-14.5 0-24.19-9.87Zm0 164.78q-9.7-9.87-9.7-24.34 0-14.48 9.87-24.32 9.87-9.83 24.37-9.83 14.5 0 24.2 10.01 9.69 10.01 9.69 24.49 0 14.47-9.87 24.17-9.87 9.69-24.37 9.69-14.5 0-24.19-9.87Zm0 164.55q-9.7-9.87-9.7-24.37 0-14.5 9.87-24.2 9.87-9.69 24.37-9.69 14.5 0 24.2 9.87 9.69 9.87 9.69 24.37 0 14.5-9.87 24.19-9.87 9.7-24.37 9.7-14.5 0-24.19-9.87Zm164.54 0q-9.69-9.87-9.69-24.37 0-14.5 9.87-24.2 9.87-9.69 24.34-9.69 14.48 0 24.32 9.87 9.83 9.87 9.83 24.37 0 14.5-10.01 24.19-10.01 9.7-24.49 9.7-14.47 0-24.17-9.87Zm164.78 0q-9.69-9.87-9.69-24.37 0-14.5 9.87-24.2 9.87-9.69 24.37-9.69 14.5 0 24.19 9.87 9.7 9.87 9.7 24.37 0 14.5-9.87 24.19-9.87 9.7-24.37 9.7-14.5 0-24.2-9.87Zm164.55 0q-9.7-9.87-9.7-24.37 0-14.5 9.87-24.2 9.87-9.69 24.35-9.69 14.48 0 24.32 9.87 9.83 9.87 9.83 24.37 0 14.5-10.01 24.19-10.01 9.7-24.49 9.7-14.48 0-24.17-9.87Z",600:"M356.39-236.61q-32.74 0-56.26-23.52-23.52-23.52-23.52-56.26v-498.52q0-32.74 23.52-56.26 23.52-23.53 56.26-23.53h378.52q32.74 0 56.26 23.53 23.53 23.52 23.53 56.26v498.52q0 32.74-23.53 56.26-23.52 23.52-56.26 23.52H356.39Zm0-79.78h378.52v-498.52H356.39v498.52Zm189.26-249.26ZM117.2-761.46q-11.33-11.5-11.33-28.57 0-17.06 11.5-28.39 11.5-11.32 28.28-11.32t28.11 11.5q11.33 11.5 11.33 28.57 0 17.06-11.5 28.39-11.51 11.32-28.29 11.32t-28.1-11.5Zm0 170.74q-11.33-11.5-11.33-28.28t11.5-28.11q11.5-11.33 28.28-11.33t28.11 11.5q11.33 11.51 11.33 28.29t-11.5 28.11q-11.51 11.32-28.29 11.32t-28.1-11.5Zm0 171.3q-11.33-11.5-11.33-28.56t11.5-28.39q11.5-11.33 28.28-11.33t28.39 11.5q11.61 11.51 11.61 28.57 0 17.06-11.78 28.39-11.79 11.33-28.57 11.33t-28.1-11.51Zm0 171.31q-11.33-11.5-11.33-28.23 0-16.74 11.5-28.39 11.5-11.66 28.28-11.66t28.11 11.83q11.33 11.84 11.33 28.57t-11.5 28.06q-11.51 11.32-28.29 11.32t-28.1-11.5Zm0 170.74q-11.33-11.5-11.33-28.28t11.5-28.11q11.5-11.33 28.28-11.33t28.11 11.5q11.33 11.51 11.33 28.29t-11.5 28.1q-11.51 11.33-28.29 11.33t-28.1-11.5Zm170.73 0q-11.32-11.5-11.32-28.28t11.5-28.11q11.5-11.33 28.23-11.33 16.74 0 28.39 11.5 11.66 11.51 11.66 28.29t-11.83 28.1q-11.84 11.33-28.57 11.33t-28.06-11.5Zm171.31 0q-11.33-11.5-11.33-28.28t11.51-28.11q11.5-11.33 28.28-11.33t28.11 11.5q11.32 11.51 11.32 28.29t-11.5 28.1q-11.5 11.33-28.28 11.33t-28.11-11.5Zm170.74 0q-11.33-11.5-11.33-28.28t11.5-28.11q11.51-11.33 28.24-11.33 16.73 0 28.39 11.5 11.66 11.51 11.66 28.29T686.6-77.2q-11.83 11.33-28.56 11.33-16.73 0-28.06-11.5Z",700:"M369-234q-39.46 0-67.23-27.77Q274-289.54 274-329v-482q0-39.46 27.77-67.23Q329.54-906 369-906h362q39.46 0 67.23 27.77Q826-850.46 826-811v482q0 39.46-27.77 67.23Q770.46-234 731-234H369Zm0-95h362v-482H369v482Zm181-241ZM108.5-786.68q-13.5-13.67-13.5-34 0-20.32 13.68-33.82 13.67-13.5 33.5-13.5 19.82 0 33.32 13.68 13.5 13.67 13.5 34 0 20.32-13.68 33.82-13.67 13.5-33.5 13.5-19.82 
10-33.32-13.68Zm0 179Q95-621.35 95-641.18q0-19.82 13.68-33.32 13.67-13.5 33.5-13.5 19.82 0 33.32 13.68 13.5 13.67 13.5 33.5 0 19.82-13.68 33.32-13.67 13.5-33.5 13.5-19.82 0-33.32-13.68Zm0 180q-13.5-13.67-13.5-34 0-20.32 13.68-33.82 13.67-13.5 33.5-13.5Q162-509 176-495.32q14 13.67 14 34 0 20.32-14.18 33.82-14.17 13.5-34 13.5-19.82 0-33.32-13.68Zm0 180Q95-261.35 95-281.09q0-19.73 13.68-33.82Q122.35-329 142.18-329q19.82 0 33.32 14.26 13.5 14.27 13.5 34 0 19.74-13.68 33.24-13.67 13.5-33.5 13.5-19.82 0-33.32-13.68Zm0 179Q95-82.35 95-102.18q0-19.82 13.68-33.32 13.67-13.5 33.5-13.5 19.82 0 33.32 13.68 13.5 13.67 13.5 33.5Q189-82 175.32-68.5 161.65-55 141.82-55 122-55 108.5-68.68Zm179 0Q274-82.35 274-102.18q0-19.82 13.68-33.32 13.67-13.5 33.41-13.5 19.73 0 33.82 13.68Q369-121.65 369-101.82 369-82 354.74-68.5q-14.27 13.5-34 13.5Q301-55 287.5-68.68Zm180 0Q454-82.35 454-102.18q0-19.82 13.68-33.32 13.67-13.5 33.5-13.5 19.82 0 33.32 13.68 13.5 13.67 13.5 33.5Q548-82 534.32-68.5 520.65-55 500.82-55 481-55 467.5-68.68Zm179 0Q633-82.35 633-102.18q0-19.82 13.68-33.32 13.67-13.5 33.41-13.5 19.73 0 33.82 13.68Q728-121.65 728-101.82 728-82 713.74-68.5q-14.27 13.5-34 13.5Q660-55 646.5-68.68Z"},ri={100:"M370-276q-22.77 0-38.39-15.61Q316-307.23 316-330v-444q0-22.78 15.61-38.39Q347.23-828 370-828h324q22.78 0 38.39 15.61T748-774v444q0 22.77-15.61 38.39Q716.78-276 694-276H370ZM177-737.19q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm0 150q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm0 150q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm0 150q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm0 150q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm150 0q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm150 0q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Zm150 0q-5-5.2-5-12 0-6.81 5.19-11.81 5.2-5 12-5 6.81 0 11.81 5.19 5 5.2 5 12 0 6.81-5.19 11.81-5.2 5-12 5-6.81 0-11.81-5.19Z",200:"M363.08-267.69q-23.06 0-39.22-16.17-16.17-16.16-16.17-39.22v-461.54q0-23.05 16.17-39.22Q340.02-840 363.08-840h341.54q23.05 0 39.22 16.16Q760-807.67 760-784.62v461.54q0 23.06-16.16 39.22-16.17 16.17-39.22 16.17H363.08ZM165.81-735.23q-5.81-5.99-5.81-14.19t6-14q5.99-5.81 14.19-5.81 8.19 0 14 6 5.81 5.99 5.81 14.19 0 8.19-6 14-5.99 5.81-14.19 5.81-8.19 0-14-6Zm0 152.31q-5.81-6-5.81-14.19 0-8.2 6-14.01 5.99-5.8 14.19-5.8 8.19 0 14 5.99 5.81 6 5.81 14.2 0 8.19-6 14-5.99 5.81-14.19 5.81-8.19 0-14-6Zm0 152.31q-5.81-6-5.81-14.19 0-8.2 6-14.01 5.99-5.81 14.19-5.81 8.19 0 14 6 5.81 6 5.81 14.19 0 8.2-6 14.01-5.99 5.8-14.19 5.8-8.19 0-14-5.99Zm0 152.31q-5.81-6-5.81-14.2 0-8.19 6-14 5.99-5.81 14.19-5.81 8.19 0 14 6 5.81 6 5.81 14.19 0 8.2-6 14-5.99 5.81-14.19 5.81-8.19 0-14-5.99Zm0 152.3q-5.81-5.99-5.81-14.19 0-8.19 6-14 5.99-5.81 14.19-5.81 8.19 0 14 6 5.81 5.99 5.81 14.19 0 8.19-6 14-5.99 5.81-14.19 5.81-8.19 0-14-6Zm152.31 0q-5.81-5.99-5.81-14.19 0-8.19 5.99-14 6-5.81 14.2-5.81 8.19 0 14 6 5.81 5.99 5.81 14.19 0 8.19-6 14-6 5.81-14.19 5.81-8.2 0-14-6Zm152.3 0q-5.8-5.99-5.8-14.19 0-8.19 5.99-14 6-5.81 14.19-5.81 8.2 0 14.01 6 5.81 5.99 5.81 14.19 0 8.19-6 14-6 5.81-14.19 5.81-8.2 0-14.01-6Zm152.31 0q-5.81-5.99-5.81-14.19 0-8.19 6-14 6-5.81 14.19-5.81 8.2 0 14.01 6 5.8 5.99 5.8 14.19 0 8.19-5.99 14-6 5.81-14.2 5.81-8.19 0-14-6Z",300:"M351.54-253.85q-23.53 0-40.61-17.08t-17.08-40.61v-490.77q0-23.53 17.08-40.61T351.54-860h370.77q23.53 0 40.61 17.08T780-802.31v490.77q0 23.53-17.08 40.61t-40.61 17.08H351.54Zm-204.38-478.1Q140-739.29 140-749.8q0-10.51 7.34-17.66 7.33-7.15 17.84-7.15t17.67 7.33q7.15 7.34 7.15 17.85 0 10.51-7.34 17.66-7.33 7.15-17.84 7.15t-17.66-7.33Zm0 156.15q-7.16-7.33-7.16-17.84t7.34-17.67q7.33-7.15 17.84-7.15t17.67 7.33q7.15 7.34 7.15 17.85 0 10.51-7.34 17.66-7.33 7.16-17.84 7.16t-17.66-7.34Zm0 156.16q-7.16-7.34-7.16-17.85 0-10.51 7.34-17.66 7.33-7.16 17.84-7.16t17.67 7.34q7.15 7.33 7.15 17.84t-7.34 17.67q-7.33 7.15-17.84 7.15t-17.66-7.33Zm0 156.15q-7.16-7.34-7.16-17.85 0-10.51 7.34-17.66 7.33-7.15 17.84-7.15t17.67 7.33q7.15 7.34 7.15 17.85 0 10.51-7.34 17.66-7.33 7.15-17.84 7.15t-17.66-7.33Zm0 156.15q-7.16-7.33-7.16-17.84t7.34-17.67q7.33-7.15 17.84-7.15t17.67 7.34q7.15 7.33 7.15 17.84t-7.34 17.66q-7.33 7.16-17.84 7.16t-17.66-7.34Zm156.15 0q-7.15-7.33-7.15-17.84t7.33-17.67q7.34-7.15 17.85-7.15 10.51 0 17.66 7.34 7.15 7.33 7.15 17.84t-7.33 17.66q-7.34 7.16-17.85 7.16-10.51 0-17.66-7.34Zm156.15 0q-7.15-7.33-7.15-17.84t7.33-17.67q7.34-7.15 17.85-7.15 10.51 0 17.66 7.34 7.16 7.33 7.16 17.84t-7.34 17.66q-7.33 7.16-17.84 7.16t-17.67-7.34Zm156.16 0q-7.16-7.33-7.16-17.84t7.34-17.67q7.33-7.15 17.84-7.15t17.67 7.34q7.15 7.33 7.15 17.84t-7.33 17.66q-7.34 7.16-17.85 7.16-10.51 0-17.66-7.34Z",400:"M340-240q-24 0-42-18t-18-42v-520q0-24 18-42t42-18h400q24 0 42 18t18 42v520q0 24-18 42t-42 18H340Z
1M128.5-728.68q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm0 160q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm0 160q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm0 160q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm0 160q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm160 0q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm160 0q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Zm160 0q-8.5-8.67-8.5-21.5 0-12.82 8.68-21.32 8.67-8.5 21.5-8.5 12.82 0 21.32 8.68 8.5 8.67 8.5 21.5 0 12.82-8.68 21.32-8.67 8.5-21.5 8.5-12.82 0-21.32-8.68Z",500:"M346.93-238.57q-27.58 0-47.97-20.39t-20.39-47.97v-510.92q0-27.58 20.39-47.98 20.39-20.39 47.97-20.39h390.92q27.58 0 47.98 20.39 20.39 20.4 20.39 47.98v510.92q0 27.58-20.39 47.97-20.4 20.39-47.98 20.39H346.93ZM123.72-742.55q-9.7-9.87-9.7-24.48 0-14.62 9.87-24.32 9.87-9.69 24.37-9.69 14.5 0 24.2 9.87 9.69 9.87 9.69 24.49 0 14.61-9.87 24.31t-24.37 9.7q-14.5 0-24.19-9.88Zm0 164.55q-9.7-9.87-9.7-24.37 0-14.5 9.87-24.2 9.87-9.69 24.37-9.69 14.5 0 24.2 9.87 9.69 9.87 9.69 24.37 0 14.5-9.87 24.19-9.87 9.7-24.37 9.7-14.5 0-24.19-9.87Zm0 164.78q-9.7-9.87-9.7-24.49t9.87-24.31q9.87-9.7 24.37-9.7 14.5 0 24.32 9.87 9.81 9.87 9.81 24.49t-9.99 24.32q-9.99 9.69-24.49 9.69-14.5 0-24.19-9.87Zm0 164.78q-9.7-9.87-9.7-24.37 0-14.49 9.87-24.31 9.87-9.81 24.37-9.81 14.5 0 24.2 9.99 9.69 9.99 9.69 24.48 0 14.5-9.87 24.2-9.87 9.69-24.37 9.69-14.5 0-24.19-9.87Zm0 164.55q-9.7-9.87-9.7-24.37 0-14.5 9.87-24.2 9.87-9.69 24.37-9.69 14.5 0 24.2 9.87 9.69 9.87 9.69 24.37 0 14.5-9.87 24.19-9.87 9.7-24.37 9.7-14.5 0-24.19-9.87Zm164.54 0q-9.69-9.87-9.69-24.37 0-14.5 9.87-24.2 9.87-9.69 24.37-9.69 14.49 0 24.31 9.87 9.81 9.87 9.81 24.37 0 14.5-9.99 24.19-9.99 9.7-24.48 9.7-14.5 0-24.2-9.87Zm164.78 0q-9.69-9.87-9.69-24.37 0-14.5 9.87-24.2 9.87-9.69 24.37-9.69 14.5 0 24.19 9.87 9.7 9.87 9.7 24.37 0 14.5-9.87 24.19-9.87 9.7-24.37 9.7-14.5 0-24.2-9.87Zm164.55 0q-9.7-9.87-9.7-24.37 0-14.5 9.87-24.2 9.87-9.69 24.37-9.69 14.5 0 24.32 9.87 9.81 9.87 9.81 24.37 0 14.5-9.99 24.19-9.99 9.7-24.49 9.7-14.5 0-24.19-9.87Z",600:"M356.39-236.61q-32.48 0-56.13-23.65-23.65-23.65-23.65-56.13v-498.52q0-32.48 23.65-56.13 23.65-23.66 56.13-23.66h378.52q32.48 0 56.13 23.66 23.66 23.65 23.66 56.13v498.52q0 32.48-23.66 56.13-23.65 23.65-56.13 23.65H356.39ZM117.2-761.46q-11.33-11.5-11.33-28.57 0-17.06 11.5-28.39 11.5-11.32 28.28-11.32t28.11 11.5q11.33 11.5 11.33 28.57 0 17.06-11.5 28.39-11.51 11.32-28.29 11.32t-28.1-11.5Zm0 170.74q-11.33-11.5-11.33-28.28t11.5-28.11q11.5-11.33 28.28-11.33t28.11 11.5q11.33 11.51 11.33 28.29t-11.5 28.11q-11.51 11.32-28.29 11.32t-28.1-11.5Zm0 171.3q-11.33-11.5-11.33-28.56t11.5-28.39q11.5-11.33 28.28-11.33t28.39 11.5q11.61 11.51 11.61 28.57 0 17.06-11.78 28.39-11.79 11.33-28.57 11.33t-28.1-11.51Zm0 171.31q-11.33-11.5-11.33-28.28t11.5-28.39q11.5-11.61 28.28-11.61t28.11 11.78q11.33 11.79 11.33 28.57t-11.5 28.11q-11.51 11.32-28.29 11.32t-28.1-11.5Zm0 170.74q-11.33-11.5-11.33-28.28t11.5-28.11q11.5-11.33 28.28-11.33t28.11 11.5q11.33 11.51 11.33 28.29t-11.5 28.1q-11.51 11.33-28.29 11.33t-28.1-11.5Zm170.73 0q-11.32-11.5-11.32-28.28t11.5-28.11q11.5-11.33 28.28-11.33t28.39 11.5q11.61 11.51 11.61 28.29t-11.78 28.1q-11.79 11.33-28.57 11.33t-28.11-11.5Zm171.31 0q-11.33-11.5-11.33-28.28t11.51-28.11q11.5-11.33 28.28-11.33t28.11 11.5q11.32 11.51 11.32 28.29t-11.5 28.1q-11.5 11.33-28.28 11.33t-28.11-11.5Zm170.74 0q-11.33-11.5-11.33-28.28t11.5-28.11q11.51-11.33 28.29-11.33t28.39 11.5q11.61 11.51 11.61 28.29t-11.79 28.1q-11.78 11.33-28.56 11.33t-28.11-11.5Z",700:"M369-234q-39 0-67-28t-28-67v-482q0-39 28-67t67-28h362q39 0 67 28t28 67v482q0 39-28 67t-67 28H369ZM108.5-786.68q-13.5-13.67-13.5-34 0-20.32 13.68-33.82 13.67-13.5 33.5-13.5 19.82 0 33.32 13.68 13.5 13.67 13.5 34 0 20.32-13.68 33.82-13.67 13.5-33.5 13.5-19.82 
10-33.32-13.68Zm0 179Q95-621.35 95-641.18q0-19.82 13.68-33.32 13.67-13.5 33.5-13.5 19.82 0 33.32 13.68 13.5 13.67 13.5 33.5 0 19.82-13.68 33.32-13.67 13.5-33.5 13.5-19.82 0-33.32-13.68Zm0 180q-13.5-13.67-13.5-34 0-20.32 13.68-33.82 13.67-13.5 33.5-13.5Q162-509 176-495.32q14 13.67 14 34 0 20.32-14.18 33.82-14.17 13.5-34 13.5-19.82 0-33.32-13.68Zm0 180Q95-261.35 95-281.18 95-301 108.68-315q13.67-14 33.5-14 19.82 0 33.32 14.18 13.5 14.17 13.5 34 0 19.82-13.68 33.32-13.67 13.5-33.5 13.5-19.82 0-33.32-13.68Zm0 179Q95-82.35 95-102.18q0-19.82 13.68-33.32 13.67-13.5 33.5-13.5 19.82 0 33.32 13.68 13.5 13.67 13.5 33.5Q189-82 175.32-68.5 161.65-55 141.82-55 122-55 108.5-68.68Zm179 0Q274-82.35 274-102.18q0-19.82 13.68-33.32 13.67-13.5 33.5-13.5Q341-149 355-135.32q14 13.67 14 33.5Q369-82 354.82-68.5q-14.17 13.5-34 13.5Q301-55 287.5-68.68Zm180 0Q454-82.35 454-102.18q0-19.82 13.68-33.32 13.67-13.5 33.5-13.5 19.82 0 33.32 13.68 13.5 13.67 13.5 33.5Q548-82 534.32-68.5 520.65-55 500.82-55 481-55 467.5-68.68Zm179 0Q633-82.35 633-102.18q0-19.82 13.68-33.32 13.67-13.5 33.5-13.5Q700-149 714-135.32q14 13.67 14 33.5Q728-82 713.82-68.5q-14.17 13.5-34 13.5Q660-55 646.5-68.68Z"};ra[100],ra[200],ra[300],ra[400];let rr=(0,H.default)("copy_all",ra[500]);ra[600],ra[700],ri[100],ri[200],ri[300],ri[400],ri[500],ri[600],ri[700];let ro={100:"M306-252q-5 0-8-3t-3-8q0-5 3-8t8-3h289q64 0 108-45.5t44-110q0-64.5-44-109.5t-108-45H255l118 118q4 4 4 8t-4 8q-4 4-8.5 3.5T357-450L231-576q-4-4-6-9t-2-10.5q0-5.5 2-10t6-8.5l126-126q4-4 8-4t8 4q4 4 3.5 8.5T373-724L255-606h339q73 0 124 51.5T769-430q0 73-51 125.5T594-252H306Z",200:"M302.08-240q-6.85 0-11.12-4.27t-4.27-11.11q0-6.85 4.27-11.12t11.12-4.27H589q65.38 0 110.88-45.73t45.5-111.27q0-65.54-45.5-110.88Q654.38-584 589-584H259.38l112.24 112.23q5.15 5.15 5.15 11t-5.15 11q-5.16 5.15-11.39 4.77-6.23-.38-10.61-4.77L219.46-579.92q-4.23-4.23-6.23-9.23t-2-10.62q0-5.61 2-10.23t6.23-8.85L349.62-749q5.15-5.15 11-5.15 5.84 0 11 5.15 5.15 5.15 4.76 11.38-.38 6.24-4.76 10.62L259.38-614.77H588q78.08 0 133.12 54.39 55.03 54.38 55.03 132.23 0 77.84-55.03 133Q666.08-240 588-240H302.08Z",300:"M295.54-220q-9.92 0-16.31-6.39-6.38-6.38-6.38-16.3 0-9.93 6.38-16.31 6.39-6.39 16.31-6.39H579q67.69 0 115.69-46.11 48-46.12 48-113.38 0-67.27-48-113.2Q646.69-584 579-584H266.69l102.62 102.62q7.07 7.07 7.07 16 0 8.92-7.07 16-7.08 7.07-16.19 6.88-9.12-.19-15.81-6.88L200.23-586.46q-4.61-4.62-6.61-9.62-2-5-2-10.8 0-5.81 2-10.62t6.61-9.42L337.31-764q7.08-7.08 16-7.08t16 7.08q7.07 7.08 6.88 16.19-.19 9.12-6.88 15.81L266.69-629.38H578q86.54 0 148.31 59.19 61.77 59.19 61.77 145.11 0 85.93-61.77 145.5Q664.54-220 578-220H295.54Z",400:"M289-200q-13 0-21.5-8.5T259-230q0-13 8.5-21.5T289-260h280q70 0 120.5-46.5T740-422q0-69-50.5-115.5T569-584H274l93 93q9 9 9 21t-9 21q-9 9-21 9t-21-9L181-593q-5-5-7-10t-2-11q0-6 2-11t7-10l144-144q9-9 21-9t21 9q9 9 9 21t-9 21l-93 93h294q95 0 163.5 64T800-422q0 94-68.5 158T568-200H289Z",500:"M295.22-194.02q-14.68 0-24.37-9.7-9.7-9.69-9.7-24.37 0-14.67 9.7-24.37 9.69-9.69 24.37-9.69h277.61q67.84 0 116.43-45.78 48.59-45.79 48.59-112.99 0-67.21-48.59-113.11-48.59-45.9-116.43-45.9H283.8l86.31 86.3q10.19 10.43 10.19 23.99 0 13.55-10.19 23.75-10.2 10.43-23.87 10.43-13.67 0-23.87-10.43l-144.48-144q-5.48-5.48-7.96-11.44-2.47-5.95-2.47-12.67t2.47-12.67q2.48-5.96 7.96-11.44l144.48-144.24q10.2-10.19 23.87-10.19 13.67 0 23.87 10.19 10.19 10.44 10.19 23.99 0 13.56-10.19 23.75l-86.31 86.54h288.03q96.19 0 165.29 65.68 69.1 65.67 69.1 161.23 0 95.55-69.1 161.34-69.1 65.8-165.29 65.8H295.22Z",600:"M303.7-185.87q-16.96 0-28.29-11.33-11.32-11.32-11.32-28.28 0-16.95 11.32-28.28 11.33-11.33 28.29-11.33h274.34q64.92 0 110.89-44.8 45.98-44.81 45.98-109.57 0-64.76-45.98-109.84-45.97-45.09-110.89-45.09H297.18l77.17 77.17q11.82 12.39 11.82 28.07 0 15.67-11.82 27.5-11.83 12.39-27.78 12.39-15.96 0-27.79-12.39l-145.13-144q-6.13-6.13-9.26-13.39-3.13-7.26-3.13-14.96 0-7.7 3.13-14.96 3.13-7.26 9.26-13.39l145.13-144.56q11.83-11.83 27.79-11.83 15.95 0 27.78 11.83 11.82 12.39 11.82 28.06 0 15.68-11.82 27.5l-77.17 77.74h279.86q97.83 0 167.74 67.96 69.92 67.95 69.92 165.63 0 97.67-69.92 165.91-69.91 68.24-167.74 68.24H303.7Z",700:"M315-175q-20 0-33.5-13.5T268-222q0-20 13.5-33.5T315-269h270q61 0 103.5-43.5t42.5-105q0-61.5-42.5-105.5T585-567H315l65 65q14 15 14 33.5T380-436q-14 15-33 15t-33-15L168-580q-7-7-11-16t-4-18q0-9 4-18t11-16l146-145q14-14 33-14t33 14q14 15 14 33.5T380-727l-65 66h269q100 0 171 71t71 171.5q0 100.5-71 172T584-175H315Z"};ro[100],ro[200],ro[300],ro[400],ro[500],ro[600],ro[700],ro[100],ro[200],ro[300],ro[400];let rn=(0,H.default)("undo",ro[500]);ro[600],ro[700];var rl=e.i(620387),rs=e.i(564844),rs=rs;let rc="map-legends-expanded",rp=()=>{let[e,t]=(0,h.useState)(()=>{try{let e=localStorage.getItem(rc);return null===e||JSON.parse(e)}catch(e){return!0}});return(0,h.useEffect)(()=>{try{localStorage.setItem(rc,JSON.stringify(e))}catch(e){console.error("Failed to save legends state to localStorage:",e)}},[e]),(0,m.jsx)(F.Paper,{sx:{p:1.5,pointerEvents:"auto",flexShrink:0,position:"absolute",bottom:16,right:16,zIndex:1e3},children:(0,m.jsxs)(il.Stack,{spacing:1,children:[(0,m.jsxs)(I.Box,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,m.jsx)(E.Typography,{variant:"bodyMedium",fontWeight:"bold",children:"Shortcuts"}),(0,m.jsx)(a9.IconButton,{size:"small",onClick:()=>t(!e),sx:{p:.5},children:(0,m.jsx)(rs.KeyboardArrowDownFillW500,{style:{rotate:e?"180deg":"0
1deg"}})})]}),(0,m.jsx)(rl.Collapse,{in:e,sx:{my:"0 !important"},children:(0,m.jsxs)(I.Box,{sx:{pt:1},children:[(0,m.jsx)(E.Typography,{variant:"bodySmall",weight:"bold",children:"First, select a point:"}),(0,m.jsxs)(il.Stack,{spacing:.5,sx:{pt:.5},children:[(0,m.jsxs)(E.Typography,{variant:"bodySmall",children:[(0,m.jsx)("strong",{children:"A"})," + Click = Add sub point"]}),(0,m.jsxs)(E.Typography,{variant:"bodySmall",children:[(0,m.jsx)("strong",{children:"S"})," + Click = Add stop"]}),(0,m.jsxs)(E.Typography,{variant:"bodySmall",children:[(0,m.jsx)("strong",{children:"Drag"})," = Move any point"]}),(0,m.jsxs)(E.Typography,{variant:"bodySmall",children:[(0,m.jsx)("strong",{children:"Delete"})," = Remove point"]})]})]})})]})})};var ru=e.i(649017),rd=e.i(959531),rd=rd,ie=ie,rm=e.i(152039),rh=e.i(154033),ry=e.i(343612),rf=e.i(719636),rg=e.i(36561),rb=e.i(467687);let rx=(0,iE.styled)(rh.default,{shouldForwardProp:e=>(0,rm.default)(e)||"classes"===e,name:"MuiListItemButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.root,a.dense&&t.dense,"flex-start"===a.alignItems&&t.alignItemsFlexStart,a.divider&&t.divider,!a.disableGutters&&t.gutters]}})((0,iR.default)(({theme:e})=>({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${rb.default.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${rb.default.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${rb.default.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${rb.default.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${rb.default.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},variants:[{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.dense,style:{paddingTop:4,paddingBottom:4}}]}))),rv=h.forwardRef(function(e,t){let a=(0,iA.useDefaultProps)({props:e,name:"MuiListItemButton"}),{alignItems:i="center",autoFocus:r=!1,component:o="div",children:n,dense:l=!1,disableGutters:s=!1,divider:c=!1,focusVisibleClassName:p,selected:u=!1,className:d,...y}=a,f=h.useContext(rg.default),g=h.useMemo(()=>({dense:l||f.dense||!1,alignItems:i,disableGutters:s}),[i,f.dense,l,s]),b=h.useRef(null);(0,ry.default)(()=>{r&&b.current&&b.current.focus()},[r]);let x={...a,alignItems:i,dense:g.dense,disableGutters:s,divider:c,selected:u},v=(e=>{let{alignItems:t,classes:a,dense:i,disabled:r,disableGutters:o,divider:n,selected:l}=e,s=(0,ip.default)({root:["root",i&&"dense",!o&&"gutters",n&&"divider",r&&"disabled","flex-start"===t&&"alignItemsFlexStart",l&&"selected"]},rb.getListItemButtonUtilityClass,a);return{...a,...s}})(x),{root:q,...w}=v,k=(0,rf.default)(b,t);return(0,m.jsx)(rg.default.Provider,{value:g,children:(0,m.jsx)(rx,{ref:k,href:y.href||y.to,component:(y.href||y.to)&&"div"===o?"button":o,focusVisibleClassName:(0,ic.default)(v.focusVisible,p),ownerState:x,className:(0,ic.default)(v.root,d),...y,classes:w,children:n})})});var ii=ii,rq=e.i(42669),rw=e.i(122659),rw=rw;let rk={100:"M306-172q-21.5 0-37.75-16.25T252-226v-503h-29q-4.68 0-7.84-3.23t-3.16-8q0-4.77 3.16-7.77t7.84-3h133q0-10 7.64-17.5 7.63-7.5 17.36-7.5h198q9.72 0 17.36 7.64Q604-760.72 604-751h133q4.67 0 7.84 3.23 3.16 3.23 3.16 8t-3.16 7.77q-3.17 3-7.84 3h-29v503q0 21.5-16.25 37.75T654-172H306Zm380-557H274v503q0 14 9.5 23t22.5 9h348q13 0 22.5-9t9.5-23v-503ZM423-279.16q3-3.16 3-7.84v-350q0-3.7-3.23-7.35-3.23-3.65-8-3.65t-7.77 3.65q-3 3.65-3 7.35v350q0 4.68 3.23 7.84t8 3.16q4.77 0 7.77-3.16Zm130 0q3-3.16 3-7.84v-350q0-3.7-3.23-7.35-3.23-3.65-8-3.65t-7.77 3.65q-3 3.65-3 7.35v350q0 4.68 3.23 7.84t8 3.16q4.77 0 7.77-3.16ZM274-729v535-535Z",200:"M295.62-160q-22.25 0-38.82-16.57-16.57-16.56-16.57-38.81v-518.47h-24.85q-6.53 0-10.96-4.48-4.42-4.49-4.42-11.12 0-6.63 4.42-10.9 4.43-4.27 10.96-4.27h138.77q0-10.69 7.87-18.42 7.86-7.73 18.29-7.73h199.38q10.43 0 18.29 7.87 7.87 7.86 7.87 18.28h138.77q6.53 0 10.96 4.49 4.42 4.48 4.42 11.11 0 6.64-4.42 10.9-4.43 4.27-10.96 4.27h-24.85v518.47q0 22.25-16.57 38.81Q686.63
1-160 664.38-160H295.62ZM689-733.85H271v518.47q0 10.76 7.31 17.69 7.31 6.92 17.31 6.92h368.76q10 0 17.31-6.92 7.31-6.93 7.31-17.69v-518.47ZM421.96-278.12q4.27-4.42 4.27-10.96v-347.46q0-5.79-4.48-10.59-4.49-4.79-11.12-4.79-6.63 0-10.9 4.79-4.27 4.8-4.27 10.59v347.46q0 6.54 4.49 10.96 4.48 4.43 11.11 4.43 6.63 0 10.9-4.43Zm138.31 0q4.27-4.42 4.27-10.96v-347.46q0-5.79-4.49-10.59-4.48-4.79-11.11-4.79-6.63 0-10.9 4.79-4.27 4.8-4.27 10.59v347.46q0 6.54 4.48 10.96 4.49 4.43 11.12 4.43 6.63 0 10.9-4.43ZM271-733.85v543.08-543.08Z",300:"M278.31-140q-23.5 0-40.6-17.1-17.09-17.09-17.09-40.59v-544.23h-17.93q-9.64 0-16.16-6.58-6.53-6.58-6.53-16.31 0-9.73 6.53-16.11 6.52-6.39 16.16-6.39h148.39q0-11.84 8.24-19.96 8.25-8.11 19.83-8.11h201.7q11.58 0 19.83 8.24 8.24 8.25 8.24 19.83h148.39q9.64 0 16.16 6.58 6.53 6.58 6.53 16.31 0 9.73-6.53 16.11-6.52 6.39-16.16 6.39h-17.93v544.23q0 23.5-17.09 40.59-17.1 17.1-40.6 17.1H278.31ZM694-741.92H266v544.23q0 5.38 3.65 8.84 3.66 3.46 8.66 3.46h403.38q5 0 8.66-3.46 3.65-3.46 3.65-8.84v-544.23ZM420.23-276.37q6.39-6.52 6.39-16.17v-343.23q0-9.27-6.58-15.98-6.58-6.71-16.31-6.71-9.73 0-16.11 6.71-6.39 6.71-6.39 15.98v343.23q0 9.65 6.58 16.17 6.58 6.52 16.31 6.52 9.73 0 16.11-6.52Zm152.15 0q6.39-6.52 6.39-16.17v-343.23q0-9.27-6.58-15.98-6.58-6.71-16.31-6.71-9.73 0-16.11 6.71-6.39 6.71-6.39 15.98v343.23q0 9.65 6.58 16.17 6.58 6.52 16.31 6.52 9.73 0 16.11-6.52ZM266-741.92v556.53-556.53Z",400:"M261-120q-24.75 0-42.37-17.63Q201-155.25 201-180v-570h-11q-12.75 0-21.37-8.68-8.63-8.67-8.63-21.5 0-12.82 8.63-21.32 8.62-8.5 21.37-8.5h158q0-13 8.63-21.5 8.62-8.5 21.37-8.5h204q12.75 0 21.38 8.62Q612-822.75 612-810h158q12.75 0 21.38 8.68 8.62 8.67 8.62 21.5 0 12.82-8.62 21.32-8.63 8.5-21.38 8.5h-11v570q0 24.75-17.62 42.37Q723.75-120 699-120H261Zm438-630H261v570h438v-570ZM418.5-274.63q8.5-8.62 8.5-21.37v-339q0-12.75-8.68-21.38-8.67-8.62-21.5-8.62-12.82 0-21.32 8.62-8.5 8.63-8.5 21.38v339q0 12.75 8.68 21.37 8.67 8.63 21.5 8.63 12.82 0 21.32-8.63Zm166 0q8.5-8.62 8.5-21.37v-339q0-12.75-8.68-21.38-8.67-8.62-21.5-8.62-12.82 0-21.32 8.62-8.5 8.63-8.5 21.38v339q0 12.75 8.68 21.37 8.67 8.63 21.5 8.63 12.82 0 21.32-8.63ZM261-750v570-570Z",500:"M259.09-114.02q-28.45 0-48.41-19.89-19.96-19.89-19.96-48.24v-565.94h-11q-14.43 0-24.25-9.87t-9.82-24.37q0-14.5 9.82-24.19 9.82-9.7 24.25-9.7h164.21q0-14.67 9.83-24.49 9.82-9.81 24.24-9.81h203.76q14.42 0 24.25 9.95 9.82 9.96 9.82 24.35h164.45q14.43 0 24.25 9.87t9.82 24.37q0 14.5-9.82 24.2-9.82 9.69-24.25 9.69h-11v565.94q0 28.35-19.96 48.24t-48.41 19.89H259.09Zm441.82-634.07H259.09v565.94h441.82v-565.94Zm-282.05 472.6q9.1-9.26 9.1-22.66v-335.18q0-13.4-9.28-22.65-9.27-9.26-22.93-9.26t-22.76 9.26q-9.1 9.25-9.1 22.65v335.18q0 13.4 9.27 22.66 9.28 9.25 22.94 9.25 13.66 0 22.76-9.25Zm168.27 0q9.22-9.26 9.22-22.66v-335.18q0-13.4-9.37-22.65-9.37-9.26-22.93-9.26-13.57 0-22.79 9.26-9.22 9.25-9.22 22.65v335.18q0 13.4 9.44 22.66 9.44 9.25 22.94 9.25 13.49 0 22.71-9.25Zm-328.04-472.6v565.94-565.94Z",600:"M256.48-105.87q-33.49 0-56.64-22.98t-23.15-56.24v-560.39h-11q-16.7 0-28.15-11.5t-11.45-28.28q0-16.78 11.45-28.11 11.45-11.33 28.15-11.33h172.7q0-16.95 11.45-28.56T378-864.87h203.43q16.71 0 28.16 11.77t11.45 28.4h173.27q16.7 0 28.15 11.51 11.45 11.5 11.45 28.28t-11.45 28.11q-11.45 11.32-28.15 11.32h-11v560.39q0 33.26-23.15 56.24-23.15 22.98-56.64 22.98H256.48Zm447.04-639.61H256.48v560.39h447.04v-560.39Zm-284.17 468.8q9.91-10.12 9.91-24.41v-329.95q0-14.29-10.09-24.41-10.09-10.12-24.89-10.12t-24.72 10.12q-9.91 10.12-9.91 24.41v329.95q0 14.29 10.09 24.41 10.09 10.11 24.89 10.11t24.72-10.11Zm171.37 0q10.19-10.12 10.19-24.41v-329.95q0-14.29-10.31-24.41-10.31-10.12-24.89-10.12t-24.78 10.12q-10.19 10.12-10.19 24.41v329.95q0 14.29 10.48 24.41 10.48 10.11 24.89 10.11t24.61-10.11Zm-334.24-468.8v560.39-560.39Z",700:"M253-95q-40.21 0-67.61-27.1Q158-149.2 158-189v-553h-11q-19.75 0-33.37-13.68Q100-769.35 100-789.18q0-19.82 13.63-33.32Q127.25-836 147-836h184q0-20 13.63-34 13.62-14 33.37-14h203q19.75 0 33.38 14.19Q628-855.63 628-836h185q19.75 0 33.38 13.68Q860-808.65 860-788.82q0 19.82-13.62 33.32Q832.75-742 813-742h-11v553q0 39.8-27.39 66.9Q747.21-95 707-95H253Zm454-647H253v553h454v-553ZM420-278.26q11-11.26 11-26.74v-323q0-15.47-11.18-26.74Q408.65-666 392.32-666 376-666 3
165-654.74q-11 11.27-11 26.74v323q0 15.48 11.18 26.74Q376.35-267 392.68-267 409-267 420-278.26Zm175.5 0Q607-289.52 607-305v-323q0-15.47-11.57-26.74Q583.86-666 567.93-666t-27.43 11.26Q529-643.47 529-628v323q0 15.48 11.87 26.74Q552.74-267 568.37-267t27.13-11.26ZM253-742v553-553Z"},rT={100:"M306-172q-21.5 0-37.75-16.25T252-226v-503h-29q-4.68 0-7.84-3.23t-3.16-8q0-4.77 3.16-7.77t7.84-3h133q0-10 7.64-17.5 7.63-7.5 17.36-7.5h198q9.72 0 17.36 7.64Q604-760.72 604-751h133q4.67 0 7.84 3.23 3.16 3.23 3.16 8t-3.16 7.77q-3.17 3-7.84 3h-29v503q0 21.5-16.25 37.75T654-172H306Zm117-107.16q3-3.16 3-7.84v-350q0-3.7-3.23-7.35-3.23-3.65-8-3.65t-7.77 3.65q-3 3.65-3 7.35v350q0 4.68 3.23 7.84t8 3.16q4.77 0 7.77-3.16Zm130 0q3-3.16 3-7.84v-350q0-3.7-3.23-7.35-3.23-3.65-8-3.65t-7.77 3.65q-3 3.65-3 7.35v350q0 4.68 3.23 7.84t8 3.16q4.77 0 7.77-3.16Z",200:"M295.62-160q-22.25 0-38.82-16.57-16.57-16.56-16.57-38.81v-518.47h-24.85q-6.53 0-10.96-4.48-4.42-4.49-4.42-11.12 0-6.63 4.42-10.9 4.43-4.27 10.96-4.27h138.77q0-10.69 7.87-18.42 7.86-7.73 18.29-7.73h199.38q10.43 0 18.29 7.87 7.87 7.86 7.87 18.28h138.77q6.53 0 10.96 4.49 4.42 4.48 4.42 11.11 0 6.64-4.42 10.9-4.43 4.27-10.96 4.27h-24.85v518.47q0 22.25-16.57 38.81Q686.63-160 664.38-160H295.62Zm126.34-118.12q4.27-4.42 4.27-10.96v-347.46q0-5.79-4.48-10.59-4.49-4.79-11.12-4.79-6.63 0-10.9 4.79-4.27 4.8-4.27 10.59v347.46q0 6.54 4.49 10.96 4.48 4.43 11.11 4.43 6.63 0 10.9-4.43Zm138.31 0q4.27-4.42 4.27-10.96v-347.46q0-5.79-4.49-10.59-4.48-4.79-11.11-4.79-6.63 0-10.9 4.79-4.27 4.8-4.27 10.59v347.46q0 6.54 4.48 10.96 4.49 4.43 11.12 4.43 6.63 0 10.9-4.43Z",300:"M278.31-140q-23.5 0-40.6-17.1-17.09-17.09-17.09-40.59v-544.23h-17.93q-9.64 0-16.16-6.58-6.53-6.58-6.53-16.31 0-9.73 6.53-16.11 6.52-6.39 16.16-6.39h148.39q0-11.84 8.24-19.96 8.25-8.11 19.83-8.11h201.7q11.58 0 19.83 8.24 8.24 8.25 8.24 19.83h148.39q9.64 0 16.16 6.58 6.53 6.58 6.53 16.31 0 9.73-6.53 16.11-6.52 6.39-16.16 6.39h-17.93v544.23q0 23.5-17.09 40.59-17.1 17.1-40.6 17.1H278.31Zm141.92-136.37q6.39-6.52 6.39-16.17v-343.23q0-9.27-6.58-15.98-6.58-6.71-16.31-6.71-9.73 0-16.11 6.71-6.39 6.71-6.39 15.98v343.23q0 9.65 6.58 16.17 6.58 6.52 16.31 6.52 9.73 0 16.11-6.52Zm152.15 0q6.39-6.52 6.39-16.17v-343.23q0-9.27-6.58-15.98-6.58-6.71-16.31-6.71-9.73 0-16.11 6.71-6.39 6.71-6.39 15.98v343.23q0 9.65 6.58 16.17 6.58 6.52 16.31 6.52 9.73 0 16.11-6.52Z",400:"M261-120q-24.75 0-42.37-17.63Q201-155.25 201-180v-570h-11q-12.75 0-21.37-8.68-8.63-8.67-8.63-21.5 0-12.82 8.63-21.32 8.62-8.5 21.37-8.5h158q0-13 8.63-21.5 8.62-8.5 21.37-8.5h204q12.75 0 21.38 8.62Q612-822.75 612-810h158q12.75 0 21.38 8.68 8.62 8.67 8.62 21.5 0 12.82-8.62 21.32-8.63 8.5-21.38 8.5h-11v570q0 24.75-17.62 42.37Q723.75-120 699-120H261Zm157.5-154.63q8.5-8.62 8.5-21.37v-339q0-12.75-8.68-21.38-8.67-8.62-21.5-8.62-12.82 0-21.32 8.62-8.5 8.63-8.5 21.38v339q0 12.75 8.68 21.37 8.67 8.63 21.5 8.63 12.82 0 21.32-8.63Zm166 0q8.5-8.62 8.5-21.37v-339q0-12.75-8.68-21.38-8.67-8.62-21.5-8.62-12.82 0-21.32 8.62-8.5 8.63-8.5 21.38v339q0 12.75 8.68 21.37 8.67 8.63 21.5 8.63 12.82 0 21.32-8.63Z",500:"M259.09-114.02q-28.45 0-48.41-19.89-19.96-19.89-19.96-48.24v-565.94h-11q-14.43 0-24.25-9.87t-9.82-24.37q0-14.5 9.82-24.19 9.82-9.7 24.25-9.7h164.21q0-14.67 9.83-24.49 9.82-9.81 24.24-9.81h203.76q14.42 0 24.25 9.95 9.82 9.96 9.82 24.35h164.45q14.43 0 24.25 9.87t9.82 24.37q0 14.5-9.82 24.2-9.82 9.69-24.25 9.69h-11v565.94q0 28.35-19.96 48.24t-48.41 19.89H259.09Zm159.77-161.47q9.1-9.26 9.1-22.66v-335.18q0-13.4-9.28-22.65-9.27-9.26-22.93-9.26t-22.76 9.26q-9.1 9.25-9.1 22.65v335.18q0 13.4 9.27 22.66 9.28 9.25 22.94 9.25 13.66 0 22.76-9.25Zm168.27 0q9.22-9.26 9.22-22.66v-335.18q0-13.4-9.37-22.65-9.37-9.26-22.93-9.26-13.57 0-22.79 9.26-9.22 9.25-9.22 22.65v335.18q0 13.4 9.44 22.66 9.44 9.25 22.94 9.25 13.49 0 22.71-9.25Z",600:"M256.48-105.87q-33.49 0-56.64-22.98t-23.15-56.24v-560.39h-11q-16.7 0-28.15-11.5t-11.45-28.28q0-16.78 11.45-28.11 11.45-11.33 28.15-11.33h172.7q0-16.95 11.45-28.56T378-864.87h203.43q16.71 0 28.16 11.77t11.45 28.4h173.27q16.7 0 28.15 11.51 11.45 11.5 11.45 28.28t-11.45 28.11q-11.45 11.32-28.15 11.32h-11v560.39q0 33.26-23.15 56.24-23.15 22.98-56.64 22.98H256.48Zm162.87-170.81q9.91-10.12 9.91-24.41v-329.95q0-14.29-10.09-24.41-10.09-10.12-24.89-10.12t-24.72 10.12q-9.91 10.12-9.91 24.41v329.95q0 14.29 10.09 24.41 10.09 10.11 24.89 10.11t24.72-10.11Zm171.37 0q10.19-10.12 10.19-24.41v-329.95q0-14.29-10.31-24.41-10.31-10.12-24.89-10.12t-24.78 10.12q-10.19 10.12-10.19 24.41v329.95q0 14.29 10.48 24.41 10.48 10.11 24.89 10.11t24.61-10.11Z",700:"M253-95q-40.21 0-67.61-27.1Q158-149.2 158-189v-553h-11q-19.75 0-33.37-13.68Q100-769.35 100-789.18q0-19.82 13.63-33.32Q127.25-836 147-836h184q0-20 13.63-34 
113.62-14 33.37-14h203q19.75 0 33.38 14.19Q628-855.63 628-836h185q19.75 0 33.38 13.68Q860-808.65 860-788.82q0 19.82-13.62 33.32Q832.75-742 813-742h-11v553q0 39.8-27.39 66.9Q747.21-95 707-95H253Zm167-183.26q11-11.26 11-26.74v-323q0-15.47-11.18-26.74Q408.65-666 392.32-666 376-666 365-654.74q-11 11.27-11 26.74v323q0 15.48 11.18 26.74Q376.35-267 392.68-267 409-267 420-278.26Zm175.5 0Q607-289.52 607-305v-323q0-15.47-11.57-26.74Q583.86-666 567.93-666t-27.43 11.26Q529-643.47 529-628v323q0 15.48 11.87 26.74Q552.74-267 568.37-267t27.13-11.26Z"};rk[100],rk[200],rk[300],rk[400],rk[500],rk[600],rk[700],rT[100],rT[200],rT[300],rT[400];let r_=(0,H.default)("delete",rT[500]);rT[600],rT[700];var rt=rt,rS=e.i(312332);let rj=({mapRef:e,itineraryManager:t,selectedMarkerId:a,setSelectedMarkerId:i,focusSearchInput:r,selectedSegmentId:o,selectedSegmentFromMenuItem:n,renderTravelOptionsMenuItems:l,getTravelTypeIcon:s,segmentFeatureIdsMap:c,MapOverlayMenuWrapper:p,editedDestinationId:u,setEditedDestinationId:d,sx:y})=>{let{segments:f,itinerary:g,removeDestinations:b,updateDestinations:x}=t,{palette:v}=(0,A.useTheme)(),q=(0,h.useMemo)(()=>{var e;return null==(e=null==g?void 0:g.destinations)?void 0:e.features.find(e=>e.properties.id===a)},[a,g.destinations.features.length]);(0,h.useEffect)(()=>{var e;a&&(null==(e=document.getElementById(`${a}`))||e.scrollIntoView({behavior:"smooth",block:"center"}))},[a]);let w=(e,t,a)=>{if(d(null),a)return;let i=e&&"string"==typeof e.value&&e||document.getElementById("place-name-editor"),r=((null==i?void 0:i.value)||"").trim();r!==t.properties.name&&x(t.properties.id,{properties:{name:r}})};return(0,m.jsx)(it.List,{sx:Object.assign({p:0,pb:10},y),children:f.map((t,y)=>{let g=y===f.length-1,k=t.startPoint,T=t.endPoint,_=t.wayPoints.length>0,S=g&&!T&&!_,j=a===(null==k?void 0:k.properties.id),C=o===t.id,P=n===t.id&&y<2;return(0,m.jsxs)(h.Fragment,{children:[(0,m.jsx)(rv,{id:k.properties.id+"",sx:{pr:1,pl:0},selected:j||(null==q?void 0:q.geometry.coordinates[0])===k.geometry.coordinates[0]&&(null==q?void 0:q.geometry.coordinates[1])===k.geometry.coordinates[1],onClick:()=>{i(k.properties.id)},children:(0,m.jsxs)(il.Stack,{direction:"row",gap:.5,alignItems:"start",flex:1,children:[(0,m.jsx)(E.Typography,{variant:"titleSmall",color:"textSecondary",sx:{ml:2,mt:1,mr:1},children:y+1}),(0,m.jsxs)(il.Stack,{direction:"row",flex:1,alignItems:"start",justifyContent:"space-between",gap:1,children:[(0,m.jsxs)(il.Stack,{direction:"column",alignItems:"start",flex:1,children:[(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"start",gap:.5,children:[(0,m.jsx)(rq.Tooltip,{title:"Edit name",children:(0,m.jsx)(a9.IconButton,{sx:{ml:-.5,height:32,width:32},size:"small",disabled:P,onClick:e=>{e.stopPropagation(),d(k.properties.id)},children:(0,m.jsx)(rS.EditFill,{size:20})})}),(0,m.jsx)(ii.default,{primary:u===k.properties.id?(0,m.jsx)(is.TextField,{id:"place-name-editor",fullWidth:!0,variant:"outlined",label:"Place name",defaultValue:k.properties.name,onKeyDown:e=>"Enter"===e.key?w(e.target,k):"Escape"===e.key&&d(null),slotProps:{input:{autoFocus:!0,endAdornment:(0,m.jsxs)(ie.default,{position:"end",children:[(0,m.jsx)(a9.IconButton,{edge:"end",onClick:e=>{e.stopPropagation(),w(e.target,k)},children:(0,m.jsx)(rw.CheckFillW500,{})}),(0,m.jsx)(a9.IconButton,{edge:"end",onClick:e=>{e.stopPropagation(),w(e.target,k,!0)},children:(0,m.jsx)(rt.CloseFillW500,{})})]})}}}):`${k.properties.name}`})]}),!S&&(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",flex:1,sx:{mt:1},children:[(0,m.jsxs)(il.Stack,{direction:"column",alignItems:"center",sx:{flexShrink:0,height:"50px",pr:"18px"},children:[(0,m.jsx)(I.Box,{sx:{width:"2px",height:"100%",backgroundColor:C?v.primary.light:"lightgray"}}),s(t.properties.travelType,{color:v.grey[600]}),(0,m.jsx)(I.Box,{sx:{width:"2px",height:"100%",backgroundColor:C?v.primary.light:"lightgray"}})]}),(0,m.jsx)(il.Stack,{direction:"column",justifyContent:"center",sx:{flexBasis:"100%",flex:1}
1,children:(0,m.jsx)(ru.FormControl,{size:"small",sx:{alignSelf:"start",py:.5},children:(0,m.jsx)(i2.Select,{id:"list-travel-type-select",value:t.properties.travelType,MenuProps:{container:null==p?void 0:p.current},onChange:e=>{x([...t.wayPoints.map(e=>e.properties.id),null==T?void 0:T.properties.id],{properties:{travelType:e.target.value}})},children:l()})})})]})]}),(0,m.jsxs)(il.Stack,{direction:"column",alignItems:"end",children:[T&&(0,m.jsx)(rd.default,{sx:{alignSelf:"flex-end",pr:2},children:(0,m.jsxs)(il.Stack,{direction:"column",gap:0,children:[(0,m.jsx)(a7.FormControlLabel,{labelPlacement:"start",label:(0,m.jsx)(E.Typography,{variant:"titleExtraSmall",children:"Show icon"}),sx:{ml:0},control:(0,m.jsx)(a6.Checkbox,{sx:{p:.5},checked:null==T?void 0:T.properties.showIcon,onClick:e=>e.stopPropagation(),onChange:e=>{e.stopPropagation(),x(null==T?void 0:T.properties.id,{properties:{showIcon:e.target.checked}})}})}),(0,m.jsx)(a7.FormControlLabel,{labelPlacement:"start",label:(0,m.jsx)(E.Typography,{variant:"titleExtraSmall",children:"Flip icon"}),sx:{ml:0},control:(0,m.jsx)(a6.Checkbox,{sx:{p:.5},checked:null==T?void 0:T.properties.flipIcon,onClick:e=>e.stopPropagation(),onChange:e=>{e.stopPropagation(),x(null==T?void 0:T.properties.id,{properties:{flipIcon:e.target.checked}})}})}),(0,m.jsx)(a7.FormControlLabel,{labelPlacement:"start",label:(0,m.jsx)(E.Typography,{variant:"titleExtraSmall",textAlign:"right",children:"Exclude from zoom"}),sx:{ml:0},control:(0,m.jsx)(a6.Checkbox,{sx:{p:.5},checked:!!(null==k?void 0:k.properties.excludeFromZoom),onClick:e=>e.stopPropagation(),onChange:t=>{t.stopPropagation(),x(null==k?void 0:k.properties.id,{properties:{excludeFromZoom:t.target.checked}}),setTimeout(()=>{var t;null==(t=null==e?void 0:e.current)||t.adjustViewport()},0)}})})]})}),!T&&(0,m.jsx)(rd.default,{sx:{alignSelf:"flex-end",pr:2},children:(0,m.jsx)(a7.FormControlLabel,{labelPlacement:"start",label:(0,m.jsx)(E.Typography,{variant:"titleExtraSmall",children:"Exclude from zoom"}),control:(0,m.jsx)(a6.Checkbox,{sx:{p:.5},checked:!!(null==k?void 0:k.properties.excludeFromZoom),onClick:e=>e.stopPropagation(),onChange:t=>{t.stopPropagation(),x(null==k?void 0:k.properties.id,{properties:{excludeFromZoom:t.target.checked}}),setTimeout(()=>{var t;null==(t=null==e?void 0:e.current)||t.adjustViewport()},0)}})})}),(0,m.jsxs)(il.Stack,{direction:"row",justifyContent:"flex-end",children:[(0,m.jsx)(rq.Tooltip,{title:"Add next",children:(0,m.jsx)(a9.IconButton,{disabled:P,onClick:e=>{e.stopPropagation(),i(k.properties.id);try{r&&r()}catch(e){}},children:(0,m.jsx)(tk.AddFill,{size:20})})}),(0,m.jsx)(rq.Tooltip,{title:"Delete",children:(0,m.jsx)(a9.IconButton,{disabled:P,onClick:e=>{var a,r,o;e.stopPropagation();let n=null==(a=f[y-1])?void 0:a.properties.travelType,l=[...c[t.id],null==(r=t.endPoint)?void 0:r.properties.id];if(n)l.shift(),x(l,{properties:{travelType:n}}),b(k.properties.id,i);else{let e=null==(o=f[y+1])?void 0:o.startPoint.properties.id;l.pop(),b(l,()=>i(e))}},children:(0,m.jsx)(r_,{size:20})})})]})]})]})]})}),!g&&(0,m.jsx)(a8.Divider,{})]},t.id)})})},rC=({mapRef:e,mapLoaded:t,MapOverlayMenuWrapper:a,itineraryManager:i,searchResults:r,hoveredMarkerId:o,setHoveredMarkerId:n,selectedMarkerId:l,setSelectedMarkerId:p,selectedSegmentId:u,selectedSegmentFromMenuItem:d,setSelectedSegmentFromMenuItem:y,handleSearch:f,addSearchLocation:g,searchQuery:b,setSearchQuery:x,searchError:v,clearSearch:q,searchTravelType:w,setSearchTravelType:k,error:T,editedDestinationId:_,setEditedDestinationId:S,mapPointStyles:j,segmentFeatureIdsMap:C,bezierSharpness:P,setBezierSharpness:z,hideSubPoints:M,setHideSubPoints:L,canUndo:Z,onUndo:R,onExport:D,hideExportButton:H})=>{let{palette:B}=(0,A.useTheme)(),[$,N]=(0,h.useState)(!1),Q=h.default.useRef(!1),{segments:V,itinerary:U}=i,[G,W]=(0,h.useState)(!1),[J,K]=(0,h.useState)(""),Y=e=>{K(e),W(!0)},[X,ee]=(0,h.useState)([]);(0,h.useEffect)(()=>{var a,i;if(!t)return;let r=null==(i=null==(a=e.current)?void 0:a.getMap)?void 0:i.call(a);if(!r)return;let o=()=>{N(!0)};return r.on("drag",o),r.on("wheel",o),r.on("touchstart",o),()=>{r.off("drag",o),r.off("wheel",o),r.off("touchstart",o)}},[e,t]),(0,h.useEffect)(()=>{let e=U.destinations.features.map(e=>e.properties.id);ee(X.filter(t=>e.includes(t)))},[U.destinations.features.length]);let et=h.default.useRef(null),ea=h.default.useCallback(()=>{var e;try{null==(e=et.current)||e.focus()}catch(e){}},[]);return(0,m.jsxs)(il.Stack,{alignItems:"flex-start",justifyContent:"space-between",direction:"row",sx:{position:"absolute",inset:0,zIndex:1,p:1.5,pointerEvents:"none"},children:[(0,m.jsx)(F.Paper,{sx:{width:"400px",height:"100%",flexShrink:0,overflowY:"hidden",pointerEvents:"auto",position:"relative"},children:(0,m.jsxs)(il.Stack,{direction:"column",sx:{height:"100%",overflowY:"auto"},children:[(0,m.jsxs)(il.Stack,{direction:"row",spacing:1,sx:{m:2},children:[(0,m.jsx)(O.Button,{id:"export-button",variant:"contained",onClick:()=>{var t;let a,i;return(a=Object.assign({},U)).fitBounds=null==(t=e.current)?void 0:t.bounds,a.bezierSharpness=P,a.hideSubPoints=M,i=JSON.stringify(a,null,2),void navigator.clipboard.writeText(i).then(()=>{Y("Itinerary data copied to clipboard! 📋 It can also be viewed in the viewer story");try{null==D||D(a)}catch(e){}}).catch(e=>{console.error("Failed to copy itinerary data:",e),Y("Failed to copy to clipboard")})},startIcon:(0,m.jsx)(rr,{}),sx:{flex:1,display:H?"none":"flex"},children:"Export"}),(0,m.jsx)(O.Button,{variant:"contained",onClick:async()=>{var t;await (null==(t=null==e?void 0:e.current)?void 0:t.captureMapInMultipleResolutions(void 0,!0))},startIcon:(0,m.jsx)(i9,{}),sx:{flex:1},children:"Capture"})]}),(0,m.jsxs)(il.Stack,{direction:"row",spacing:2,sx:{p:2},children:[(0,m.jsxs)(I.Box,{sx:{flex:1},children:[(0,m.jsx)(E.Typography,{variant:"titleExtraSmall",sx:{mb:0},children:"Curve Amount (only for sub-points)"}),(0,m.jsx)(i0,{value:P,onChange:(e,t)=>
1z(t),min:.1,max:1,step:.1,valueLabelDisplay:"auto",valueLabelFormat:e=>e.toFixed(1),sx:{width:"100%"}})]}),(0,m.jsx)(a7.FormControlLabel,{control:(0,m.jsx)(a6.Checkbox,{checked:M,onChange:e=>L(e.target.checked)}),label:(0,m.jsx)(E.Typography,{variant:"titleExtraSmall",children:"Hide sub-points"}),sx:{alignSelf:"flex-end",mb:1}})]}),(0,m.jsx)(a8.Divider,{}),(0,m.jsx)(rj,{mapRef:e,itineraryManager:i,selectedMarkerId:l,setSelectedMarkerId:p,focusSearchInput:ea,selectedSegmentId:u,selectedSegmentFromMenuItem:d,setSelectedSegmentFromMenuItem:y,renderMapPointsMenuItems:e=>Object.values(s).map(t=>(0,m.jsx)(ir.MenuItem,{value:t,sx:{justifyContent:"center"},disabled:0===V.length&&t===s.INTERMEDIATE,children:(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",justifyContent:e?"flex-start":"center",gap:1,sx:{minHeight:"24px",minWidth:"20px"},children:[(0,m.jsx)(I.Box,{sx:j[t]}),e&&t]})},t)),renderTravelOptionsMenuItems:()=>Object.values(c).map(e=>(0,m.jsx)(ir.MenuItem,{value:e,children:e},e)),getTravelTypeIcon:td,mapPointStyles:j,segmentFeatureIdsMap:C,MapOverlayMenuWrapper:a,editedDestinationId:_,setEditedDestinationId:S,sx:{opacity:0===r.length?1:.2,transition:"opacity 0.3s ease-in-out"}}),(0,m.jsx)(il.Stack,{direction:"column",justifyContent:"end",sx:{display:r.length>0?"flex":"none",position:"absolute",left:0,right:0,top:0,bottom:"80px",overflowY:"auto",background:`linear-gradient(to bottom, ${B.black.main}90, ${B.black.main}50)`},children:(0,m.jsx)(it.List,{sx:{backgroundColor:B.white.main},children:r.map((e,t)=>(0,m.jsx)(ia.ListItem,{onClick:()=>g(e),sx:{cursor:"pointer","&:hover":{backgroundColor:"action.hover"},backgroundColor:o===e.id?B.action.hover:null},secondaryAction:(0,m.jsx)(a9.IconButton,{edge:"end","aria-label":"add",children:(0,m.jsx)(i3,{})}),onMouseEnter:()=>n(e.id),onMouseLeave:()=>n(null),children:(0,m.jsx)(ii.default,{primary:e.display_name,secondary:`Lat: ${e.lat}, Lon: ${e.lon}`})},t+e.lon))})}),(0,m.jsx)(I.Box,{sx:{position:"absolute",bottom:0,left:0,right:0,backgroundColor:"background.paper",borderTop:1,borderColor:"divider"},children:(0,m.jsxs)(il.Stack,{direction:"row",spacing:1,alignItems:"stretch",sx:{p:2,pt:1},children:[(0,m.jsx)(is.TextField,{fullWidth:!0,variant:"outlined",label:"Add Location",value:b,error:v,helperText:v&&"Not found",onChange:e=>x(e.target.value),onKeyDown:e=>"Enter"===e.key&&f(),inputRef:et,slotProps:{input:{endAdornment:(0,m.jsx)(ie.default,{position:"end",children:(0,m.jsx)(a9.IconButton,{onClick:()=>q(),edge:"end",children:(0,m.jsx)(rt.CloseFillW500,{})})})}},sx:{flex:1}}),(0,m.jsx)(i2.Select,{size:"small",value:w,onChange:e=>k(e.target.value),MenuProps:{disablePortal:!0,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"}},sx:{"& .MuiSelect-select":{display:"flex",alignItems:"center",justifyContent:"center"}},children:Object.values(c).map(e=>(0,m.jsx)(ir.MenuItem,{value:e,children:td(e,{color:B.grey[600]})},e))}),(0,m.jsx)(O.Button,{variant:"contained",size:"small",onClick:f,sx:{flexShrink:0,height:"56px",width:"56px",minWidth:"0 !important"},children:(0,m.jsx)(i6,{})})]})})]})}),(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",justifyContent:"end",spacing:2,sx:{pointerEvents:"auto",flexShrink:1},children:[(0,m.jsx)(a9.IconButton,{onClick:R,disabled:!Z,variant:"contained",color:"white",children:(0,m.jsx)(rn,{})}),(0,m.jsx)(a9.IconButton,{onClick:()=>{var t;Q.current=!0,N(!1),null==(t=null==e?void 0:e.current)||t.adjustViewport(),setTimeout(()=>{Q.current=!1},1100)},disabled:!$,variant:"contained",color:"white",children:(0,m.jsx)(re.ExploreFill,{})}),T&&(0,m.jsx)(E.Typography,{color:"error",variant:"bodyMedium",children:T}),(0,m.jsx)(rp,{})]}),(0,m.jsx)(io.default,{open:G,autoHideDuration:3e3,onClose:()=>{W(!1)},anchorOrigin:{vertical:"top",horizontal:"center"},message:J,sx:{"& .MuiSnackbarContent-root":{backgroundColor:B.primary.main,color:B.primary.contrastText}}})]})};(0,h.forwardRef)(({initialItinerary:e,sectionHeight:t="100vh",onExport:a,hideExportButton:i},r)=>{var o,n;let[l,u]=(0,h.useState)(null!=(o=null==e?void 0:e.bezierSharpness)?o:.5),[d,y]=(0,h.useState)(null!=(n=null==e?void 0:e.hideSubPoints)&&n),f=((e,t=.5)=>{let[a,i]=(0,h.useState)(a3(e)),r=(0,h.useMemo)(()=>{let e=a.destinations.features.filter(e=>"Point"===e.geometry.type),t=e.map((e,t)=>e.properties.placeType===s.STOP?t:-1).filter(e=>-1!==e);return t.reduce((i,r,o)=>{var n,l;let s=t[o+1],p=e[r],u=e[s],d=e.slice(r,s?s+1:e.length).slice(1,s?-1:void 0),m=o===t.length-2,h=t[o+1]===e.length-1,y=i.length>0&&JSON.stringify(null==u?void 0:u.geometry.coordinates)===JSON.stringify(null==(n=i[0])?void 0:n.startPoint.geometry.coordinates);return i.push({id:eS(a),startPoint:p,endPoint:u,wayPoints:d,properties:{isHomeTrip:0===o||m&&h&&y,travelType:(null==u?void 0:u.properties.travelType)||(null==(l=d[d.length-1])?void 0:l.properties.travelType)||c.AIRPLANE}}),i},[])},[a]),o=(0,h.useMemo)(()=>eX(a,r,t),[a,t]),n=(e,t)=>e.destinations.features.filter(e=>JSON.stringify(e.geometry.coordinates)===JSON.stringify(t));return{segments:r,itinerary:a,pathwaysInfusedItinerary:o,addDestination:(e,t,r,o,l,c)=>{var p,u,d,m,h,y,f,g,b;let x=eS(a),v=(null==(p=null==e?void 0:e.properties)?void 0:p.name)||"",q=(null==(u=null==e?void 0:e.properties)?void 0:u.placeType)||t,w=(null==(d=null==e?void 0:e.properties)?void 0:d.travelType)||r,k=q===s.STOP?50:void 0,T=((null==(m=null==e?void 0:e.properties)?void 0:m.placeType)||s.STOP)===s.STOP?null!=(y=null==(h=null==e?void 0:e.properties)?void 0:h.flipIcon)&&y:void 0,_=((null==(f=null==e?void 0:e.properties)?void 0:f.placeType)||s.STOP)===s.STOP?null==(b=null==(g=null==e?void 0:e.properties)?void 0:g.showIcon)||b:void 0,S=e.geometry.coordinates,j={type:"Feature",properties:{id:x,name:v,placeType:q,travelType:w,iconPlacement:k,flipIcon:T,showIcon:_},geometry:{type:"Point",coordinates:S}};return i(a5(e=>{if(q===s.STOP){let t=n(e,S);t.length>0&&(j.properties.name=t[0].properties.name)}let t=e.destinations.features.findIndex(e=>e.properties.id===l);t<0&&(t=e.destinations.features.length-1),e.destinations.features.splice(t+1,0,j)})),c(x),j},removeDestinations:(e,t)=>{i(a5(a=>{let i=Array.isArray(e)?e:[e],r=null;
1i.forEach(e=>{var t,i,o,n;let l=a.destinations.features.findIndex(t=>t.properties.id===e);if(-1!==l){let e=l>0?null==(i=null==(t=a.destinations.features[l-1])?void 0:t.properties)?void 0:i.id:null,s=l<a.destinations.features.length-1?null==(n=null==(o=a.destinations.features[l+1])?void 0:o.properties)?void 0:n.id:null;null===r&&(r=e||s),a.destinations.features.splice(l,1)}}),t&&null!==r&&t(r)}))},updateDestinations:(e,t)=>{i(a5(a=>{let i=e=>{if(t.geometry&&(e.geometry=Object.assign(Object.assign({},e.geometry),t.geometry)),t.properties){let a=e.properties.id;Object.entries(t.properties).forEach(([t,a])=>{"id"!==t&&(e.properties[t]=a),a===s.INTERMEDIATE?(e.properties.name="",e.properties.iconPlacement=void 0):a===s.STOP&&(e.properties.iconPlacement=50)}),e.properties.id=a}};(Array.isArray(e)?e:[e]).forEach(e=>{var r,o;let l=a.destinations.features.find(t=>t.properties.id===e);if(l){if(null==(r=null==t?void 0:t.properties)?void 0:r.name)return void n(a,l.geometry.coordinates).forEach(e=>{e.properties.placeType===s.STOP&&i(e)});if((null==(o=null==t?void 0:t.properties)?void 0:o.placeType)===s.STOP){let e=n(a,l.geometry.coordinates);e.length>0&&(l.properties.name=e[0].properties.name)}i(l)}})}))},reorderDestinations:(e,t)=>{i(a5(a=>{let i=a.destinations.features.findIndex(t=>t.properties.id===e),r=a.destinations.features.findIndex(e=>e.properties.id===t);if(-1!==i&&-1!==r){let[e]=a.destinations.features.splice(i,1);a.destinations.features.splice(r,0,e)}}))},resetItinerary:()=>{i(a3({}))},updateItinerary:e=>{i(e)}}})(e,l),{segments:g,itinerary:b,pathwaysInfusedItinerary:x,addDestination:v,removeDestinations:q,updateDestinations:w,reorderDestinations:k,resetItinerary:T,updateItinerary:_}=f,[S,j]=(0,h.useState)(null),C=()=>{j(structuredClone(b))},P=(...e)=>(C(),v(...e)),z=Object.assign(Object.assign({},f),{addDestination:P,removeDestinations:(...e)=>(C(),q(...e)),updateDestinations:(...e)=>(C(),w(...e)),reorderDestinations:(...e)=>(C(),k(...e))}),M=(0,h.useRef)(null),[L,F]=(0,h.useState)(!1);(0,h.useImperativeHandle)(r,()=>{var e;return{itinerary:b,captureImages:null==(e=null==M?void 0:M.current)?void 0:e.captureMapInMultipleResolutions}});let[Z,E]=(0,h.useState)(null),[R,O]=(0,h.useState)(null),D=(0,h.useMemo)(()=>{let e={};return g.forEach(t=>{let a=[];a.push(t.startPoint.properties.id),t.wayPoints.forEach(e=>{a.push(e.properties.id)}),e[t.id]=a}),e},[g]),H=(0,h.useMemo)(()=>{if(null===Z)return null;for(let[e,t]of Object.entries(D))if(t.includes(Z))return Number(e);return null},[Z,D]),B=(0,h.useMemo)(()=>g.find(e=>e.id===H),[H]);b.destinations.features.find(e=>{var t;return(null==(t=null==e?void 0:e.properties)?void 0:t.id)===Z});let[$,N]=(0,h.useState)(null),[Q,V]=(0,h.useState)(null),[U,G]=(0,h.useState)([]),[W,J]=(0,h.useState)(""),[K,Y]=(0,h.useState)(""),[X,ee]=(0,h.useState)(!1),[et,ea]=(0,h.useState)(c.AIRPLANE),[ei,er]=(0,h.useState)(null);(0,h.useEffect)(()=>{null!==ei&&""!==ei&&setTimeout(()=>{er("")},3e3)},[ei]);let eo=(0,h.useMemo)(()=>{if(!Z||0===b.destinations.features.filter(e=>e.properties.placeType===s.STOP).length)return c.AIRPLANE;let e=b.destinations.features.findIndex(e=>e.properties.id===Z);if(-1===e)return c.AIRPLANE;let t=null;for(let a=e-1;a>=0;a--){let e=b.destinations.features[a];if(e.properties.placeType===s.STOP){t=e;break}}return t&&t.properties.travelType||c.AIRPLANE},[Z,b.destinations.features]),en=async()=>{if(W.trim()){if("clear"===W){el(),T();return}try{let e=await a4.searchLocations(W);if(Y(W),0===e.length)return void ee(!0);G(e)}catch(e){}}};(0,h.useEffect)(()=>{W!==K&&""!==K&&(Y(""),G([]),ee(!1))},[W,K]);let el=()=>{""!==W&&J(""),U.length>0&&G([])},{palette:es}=(0,A.useTheme)(),ec={[s.STOP]:{borderRadius:"100%",height:"18px",width:"18px",backgroundColor:es.primary.main,border:`2px solid ${es.white.main}`,boxSizing:"border-box"},[s.INTERMEDIATE]:{borderRadius:"100%",height:"14px",width:"14px",border:"1px dashed black",boxSizing:"border-box"}},ep=(0,h.useRef)(null);return(0,m.jsx)(I.Box,{component:"section",sx:{m:"0 !important",height:t,backgroundColor:"paper.200",position:"relative"},children:(0,m.jsxs)(I.Box,{ref:ep,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",display:"flex",justifyContent:"center",alignItems:"center"},children:[(0,m.jsx)(ag,{ref:M,pathwaysInfusedItinerary:x,itineraryManager:z,setEditedDestinationId:V,searchResults:U,addSearchLocation:e=>{var t;let a=P({geometry:{coordinates:[e.lon,e.lat]},properties:{name:e.name,placeType:s.STOP,travelType:et||eo}},s.STOP,et||eo,p.ROUNDED,Z,()=>{});return G([]),J(""),null==(t=null==M?void 0:M.current)||t.adjustViewport(),a},hoveredMarkerId:$,setHoveredMarkerId:N,selectedMarkerId:Z,setSelectedMarkerId:E,setError:er,currentTravelType:eo,currentPathType:p.ROUNDED,currentPointToAdd:s.STOP,selectedSegmentId:H,selectedSegmentFromMenuItem:R,hideSubPoints:d,onMapLoadCallback:e=>{e.target&&F(!0)}}),(0,m.jsx)(rC,{mapRef:M,mapLoaded:L,MapOverlayMenuWrapper:ep,itineraryManager:z,editedDestinationId:Q,setEditedDestinationId:V,searchResults:U,setSearchResults:G,hoveredMarkerId:$,setHoveredMarkerId:N,selectedMarkerId:Z,setSelectedMarkerId:E,selectedSegmentId:H,selectedSegmentFromMenuItem:R,setSelectedSegmentFromMenuItem:O,handleSearch:en,searchTravelType:et,setSearchTravelType:ea,addSearchLocation:e=>{var t;let a=P({geometry:{coordinates:[e.lon,e.lat]},properties:{name:e.name,placeType:s.STOP,travelType:et||eo}},s.STOP,et||eo,p.ROUNDED,Z,()=>{});G([]),J("");try{E(a.properties.id)}catch(e){}return null==(t=null==M?void 0:M.current)||t.adjustViewport(),a},canUndo:null!==S,onUndo:()=>{S&&(_(S),j(null))},searchQuery:W,setSearchQuery:J,searchError:X,clearSearch:el,error:ei,setError:er,mapPointStyles:ec,selectedSegment:B,segmentFeatureIdsMap:D,bezierSharpness:l,setBezierSharpness:u,hideSubPoints:d,setHideSubPoints:y,onExport:a,hideExportButton:i})]})})}),tw.default.builderEmpty,tw.default.builderEmpty;var rP=e.i(978819);e.i(732832);var rz=e.i(225093),rM=e.i(735360),rL=e.i(253642),rI=e.i(469239),rF=e.i(486748),rZ=e.i(719688),rE=e.i(618566),rR=e.i(898657);let rA="https://api.umbraco.kilroygroup.net",rO=async(e,t)=>{let a=`${rA}/api/v1/namereporting/namereport?isCoordinator=${"coordinator"===t}`;return(await fetch(a,{headers:{Authorization:e,accept:"*/*"}})).json()},rD=async(e,t,a,i,r)=>{let o=t?"PUT":"POST",n=`${rA}/api/v1/namereporting/passengers/answers${t?`/${a}`:""}`;await fetch(n,{method:o,headers:{"Content-Type":"application/json",Authorization:r},body:JSON.stringify((0,rz.sanitizeObject)({Answers:e,NameReportId:i}))}).then(e=>{if(!e.ok)throw Error(e.statusText)}).catch(e=>{rR.logClient.warn("Failed to save data.",{error:e,url:n,passengerId:a,nameReportId:i,token:r,method:o})})},rH=async(e,t)=>{let a=`${rA}/api/v1/namereporting/passengers/answers/${e}`;await fetch(a,{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:t}}).then(e=>{if(!e.ok)throw Error(e.statusText)}).catch(i=>{rR.logClient.warn("Failed to clear passenger.",{error:i,passengerId:e,token:t,url:a})})},rB=async(e,t)=>{let a=`${rA}/api/v1/namereporting/${e}/complete`;await fetch(a,{method:"POST",headers:{"Content-Type":"application/json",Authorization:t}}).then(e=>{if(!e.ok)throw Error(e.statusText)}).catch(i=>{rR.logClient.warn("Failed to complete form.",{error:i,nameReportId:e,token:t,url:a})})};var rs=rs,r$=e.i(936057),rN=e.i(282534),rQ=e.i(637983),rV=e.i(442119);let rU=e=>{let{isCoordinator:t,description:a,successTitle:i,successDescription:r,nameReportData:o,savedList:n,validList:l,sx:s}=e,{getTranslation:c}=(0,rL.useTranslations)(),p=()=>t?o.isCompleted:n.length>0&&l.length>0||o.isPassengersFilledIn;return(0,m.jsxs)(Z.Container,{sx:s,children:[(0,m.jsxs)(E.Typography,{variant:"h2",align:"center",gutterBottom:!0,color:"primary",children:[(0,m.jsx)(rl.Collapse,{in:p(),children:i}),(0,m.jsx)(rl.Collapse,{in:!p()&&t,children:`${o.journeyId} - ${o.journeyTitle}`}),(0,m.jsx)(rl.Collapse,{in:!p()&&!t,children:o.journeyTitle})]}),(0,m.jsxs)(r$.Grid,{container:!0,justifyContent:"center",children:[(0,m.jsxs)(r$.Grid,{size:{xs:12,md:8},children:[(0,m.jsx)(rl.Collapse,{in:p(),children:r&&(0,m.jsx)(rV.RichText,{text:r.markup})}),(0,m.jsx)(rl.Collapse,{in:!p(),children:(0,m.jsx)(rV.RichText,{text:a?(0,rQ.replacePlaceholders)(a.markup,{salesAgentName:o.salesAgentName,salesAgentPhone:o.salesAgentPhone,contactPersonName:o.contactPersonName,contactPersonPhone:o.contactPersonPhone}):""})})]}),!t&&(0,m.jsx)(r$.Grid,{size:{xs:12,md:4},children:(0,m.jsxs)(il.Stack,{direction:"row",sx:{height:"100%"},children:[(0,m.jsx)(rN.MediaQuery,{min:"md",children:(0,m.jsx)(a8.Divider,{sx:{mx:4},orientation:"vertical"})}),(0,m.jsxs)(il.Stack,{sx:{pt:4},children:[(0,m.jsx)(E.Typography,{variant:"h5",gutterBottom:!0,color:"primary",children:c("Components.NameReporting.YourCoordinator")}
1),(0,m.jsx)(E.Typography,{gutterBottom:!0,children:o.contactPersonName}),(0,m.jsx)(E.Typography,{gutterBottom:!0,children:o.contactPersonPhone})]})]})})]})]})};var rG=e.i(576391),rG=rG,ii=ii,rW=e.i(653145),rJ=e.i(105211),rK=e.i(43634),rY=e.i(430745),rX=e.i(974568),r1=e.i(122444),r0=e.i(348176),r2=e.i(935343),r5=e.i(281092),r3=e.i(769853);let r4=e=>{let{questions:t=[],token:a,item:i,nameReportId:r,onStateChange:o,isCoordinator:n,isCompleted:l,sx:s}=e,{getTranslation:c,getTranslationObject:p}=(0,rL.useTranslations)(),u=p("FormValidation"),[d,y]=(0,h.useState)({}),[f,g]=(0,h.useState)(!1),[b,x]=(0,h.useState)(!0),{handleSubmit:v,control:q,watch:w,resetField:k,formState:{errors:T,isValid:_}}=(0,rW.useForm)({mode:"onTouched"});(0,h.useEffect)(()=>{let e=w(()=>{b&&x(!1)});return()=>e.unsubscribe()},[b,w]),(0,h.useEffect)(()=>{o(i.id,_,!!b)},[i,_,b,o]);let S=t.filter(e=>"boolean"===e.type),j=S&&S.length,C=e=>i.answers?.[e]??"",P=e=>{let t=e.id,a=t.charAt(0).toUpperCase()+t.slice(1),i={FirstName:"FirstNamePassport",LastName:"LastNamePassport"}[a]||a;return c("boolean"===e.type?`Components.NameReporting.${i}`:`FormLabels.${i}`)},z=async()=>{await rH(i.id,a),t.forEach(e=>{let t;switch(e.type){case"boolean":t=!1;break;case"date_past":case"date_future":t=null;break;default:switch(e.id){case"nationality":case"country":t=null;break;default:t=""}}k(e.id,{defaultValue:t})}),x(!0),r3.emitter.emit("namereporting.refetchData")},M=async e=>{let t,o=(Object.keys(t={...e}).forEach(e=>{("birthday"===e||"passportExpireDate"===e)&&(t[e]=function(e,t){let a=(0,r5.toDate)(e,t?.in);if(isNaN(+a))throw RangeError("Invalid time value");let i=t?.format??"extended",r=t?.representation??"complete",o="",n="",l="extended"===i?"-":"";if("time"!==r){let e=(0,r2.addLeadingZeros)(a.getDate(),2),t=(0,r2.addLeadingZeros)(a.getMonth()+1,2),i=(0,r2.addLeadingZeros)(a.getFullYear(),4);o=`${i}${l}${t}${l}${e}`}if("date"!==r){let e=a.getTimezoneOffset();if(0!==e){let t=Math.abs(e),a=(0,r2.addLeadingZeros)(Math.trunc(t/60),2),i=(0,r2.addLeadingZeros)(t%60,2);n=`${e<0?"+":"-"}${a}:${i}`}else n="Z";let t=(0,r2.addLeadingZeros)(a.getHours(),2),r=(0,r2.addLeadingZeros)(a.getMinutes(),2),l=(0,r2.addLeadingZeros)(a.getSeconds(),2),s=""===o?"":"T",c=[t,r,l].join("extended"===i?":":"");o=`${o}${s}${c}${n}`}return o}(new Date(t[e]),{representation:"date"})),("nationality"===e||"country"===e)&&(t[e]=t[e].code),"phone"===e&&(t.phoneCode=String(t.phone.countryCode),t[e]=t.phone.national)}),t);n?(await rD(o,n,i.id,r,a),x(!0),r3.emitter.emit("namereporting.refetchData")):(y(o),g(!0))},L=()=>{g(!1)},Z=async()=>{g(!1),await rD(d,n,i.id,r,a),x(!0),r3.emitter.emit("namereporting.refetchData")};return(0,m.jsxs)(I.Box,{component:"form",onSubmit:v(M),noValidate:!0,autoComplete:"off",sx:s,children:[f&&(0,m.jsx)(rF.CtaDialog,{title:c("Components.NameReporting.ConfirmDialogue.PassengerFormHeadline"),text:c("Components.NameReporting.ConfirmDialogue.PassengerFormText"),CTA:c("Components.NameReporting.ConfirmDialogue.Send"),CTA2:c("Components.NameReporting.ConfirmDialogue.Cancel"),ctaAction:Z,cta2Action:L,onClose:L}),(0,m.jsxs)(r$.Grid,{container:!0,spacing:4,alignItems:j?"start":"end",justifyContent:"space-between",children:[(0,m.jsx)(r$.Grid,{size:{xs:12,md:8},children:(0,m.jsx)(r$.Grid,{container:!0,spacing:3,children:t.filter(e=>"boolean"!==e.type&&"phoneCode"!==e.id).map((e,a)=>(0,m.jsx)(r$.Grid,{size:{xs:12,sm:6},children:(e=>{let{id:a,type:r}=e,o={name:a,errors:T,control:q,label:P(e),disabled:b&&_,required:!0};if("date_past"===r||"date_future"===r)return(0,h.createElement)(rK.DatePicker,{...o,key:a,defaultValue:C(a)||void 0,disableFuture:"date_past"===r,disablePast:"date_future"===r,formValidationTranslations:u,sx:{width:"100%"}});switch(a){case"phone":return(0,h.createElement)(rX.TelInput,{...o,key:a,defaultNumber:i.answers?.phoneCode?`+${i.answers?.phoneCode}${i.answers?.phone}`:i.answers?.phone,fullWidth:!0,formValidationTranslations:u});case"title":let n;return(0,h.createElement)(rY.SelectField,{...o,key:a,defaultValue:C(a),items:(n=t.find(e=>"title"===e.id),n?.enumValues?n.enumValues.map(e=>({title:e.defaultTranslation,value:e.id})):[]),formValidationTranslations:u});case"nationality":case"country":return(0,h.createElement)(rJ.CountrySelect,{...o,key:a,defaultValue:C(a)});case"notes":return(0,h.createElement)(r1.TextField,{...o,key:a,multiline:!0,defaultValue:C(a),type:r,fullWidth:!0,required:!1,formValidationTranslations:u});default:return(0,h.createElement)(r1.TextField,{...o,key:a,email:"email"===r,defaultValue:C(a),type:r,fullWidth:!0,formValidationTranslations:u})}})(e)},a))})}),j>0&&(0,m.jsx)(r$.Grid,{size:{xs:12,md:3},children:(0,m.jsxs)(F.Paper,{elevation:0,sx:{bgcolor:"grey.100"},children:[(0,m.jsx)(E.Typography,{sx:{p:2,pb:1},variant:"h5",children:c("Components.NameReporting.OptionsCardTitle")}),(0,m.jsx)(it.List,{disablePadding:!0,children:S.map((e,t)=>{var a;return(0,m.jsx)(ia.ListItem,{disablePadding:!0,children:(0,m.jsx)(rW.Controller,{name:e.id,control:q,defaultValue:(a=e.id,i.answers?.[a]||!1),render:({field:t})=>(0,m.jsxs)(rv,{onClick:()=>t.onChange(!t.value),dense:!0,disabled:b&&_,sx:{p:1},children:[(0,m.jsx)(rG.default,{children:(0,m.jsx)(a6.Checkbox,{checked:t.value||!1,tabIndex:-1,disableRipple:!0})}),(0,m.jsx)(ii.default,{primary:P(e)}
1)]})})},t)})})]})}),!l&&(0,m.jsx)(r$.Grid,{size:{xs:12,md:4},children:(0,m.jsxs)(il.Stack,{direction:"row",justifyContent:j?"start":"end",gap:2,children:[n&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(O.Button,{size:"medium",variant:"text",onClick:z,children:c("Components.NameReporting.Clear")}),!_&&(0,m.jsx)(O.Button,{type:"submit",size:"medium",variant:"contained",disabled:!_,startIcon:(0,m.jsx)(r0.LockFill,{}),children:c("Components.NameReporting.Save")}),!b&&_&&(0,m.jsx)(O.Button,{type:"submit",size:"medium",variant:"contained",startIcon:(0,m.jsx)(r0.LockFill,{}),children:c("Components.NameReporting.Save")}),b&&_&&(0,m.jsx)(O.Button,{size:"medium",variant:"outlined",disabled:!_,startIcon:(0,m.jsx)(rS.EditFill,{}),onClick:()=>{x(!1)},children:c("Components.NameReporting.Edit")})]}),!n&&(0,m.jsx)(O.Button,{type:"submit",size:"medium",variant:"contained",disabled:!_||b&&_,children:c("Components.NameReporting.Send")})]})})]})]})};var r6=e.i(402592),r8=e.i(475319),r7=e.i(98315);function r9(e){let{description:t,successTitle:a,successDescription:i,nameReportData:r,mode:o}=e,n=(0,A.useTheme)(),{getTranslation:l}=(0,rL.useTranslations)(),[s,c]=(0,h.useState)(r.passengers.map((e,t)=>t)),[p,u]=(0,h.useState)(!0),[d,y]=(0,h.useState)([]),[f,g]=(0,h.useState)([]),b=(e,t,a)=>{y(a=>t&&!a.includes(e)?[...a,e]:!t&&a.includes(e)?a.filter(t=>t!==e):a),g(t=>a&&!t.includes(e)?[...t,e]:!a&&t.includes(e)?t.filter(t=>t!==e):t)},x=r.passengers.length,[v,q]=(0,h.useState)(!1),w=()=>{q(!1)},k=async()=>{q(!1),await rB(r.id,e.token||""),r3.emitter.emit("namereporting.refetchData")};return(0,m.jsxs)(tx.Section,{margin:"none",paddingTop:"medium",children:[v&&(0,m.jsx)(rF.CtaDialog,{open:!0,title:l("Components.NameReporting.ConfirmDialogue.CoordinatorFormHeadline"),text:d.length!==x?(0,rQ.replacePlaceholders)(l("Components.NameReporting.ConfirmDialogue.MissingFilledOutPassengers"),`${d.length} / ${x}`):l("Components.NameReporting.ConfirmDialogue.CoordinatorFormText"),CTA:l("Components.NameReporting.ConfirmDialogue.Send"),CTA2:l("Components.NameReporting.ConfirmDialogue.Cancel"),ctaAction:k,cta2Action:w,onClose:w}),(0,m.jsx)(rU,{description:t,isCoordinator:"coordinator"===o,successDescription:i,successTitle:a,nameReportData:r,savedList:f,validList:d,sx:{mb:4}}),(0,m.jsxs)(Z.Container,{children:["coordinator"===o&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(il.Stack,{direction:"row",justifyContent:"end",alignItems:"center",sx:{py:1,cursor:"pointer"},onClick:()=>{s.length===r.passengers.length?(c([]),u(!1)):(c(r.passengers.map((e,t)=>t)),u(!0))},children:[p?l("Components.NameReporting.CollapseAll"):l("Components.NameReporting.ExpandAll"),(0,m.jsx)(rs.KeyboardArrowDownFillW500,{style:{rotate:p?"180deg":""}})]}),r.passengers.map((t,a)=>r.isCompleted&&null===t.answers?null:(0,m.jsxs)(r6.Accordion,{expanded:s.includes(a),elevation:0,disableGutters:!0,onChange:()=>(e=>{if(s.includes(e))c(s.filter(t=>t!==e)),u(!1);else{let t=[...s,e];c(t),t.length===r.passengers.length&&u(!0)}})(a),sx:{borderTop:`1px solid ${n.palette.grey[300]}`,borderRadius:"0 !important",backgroundColor:"transparent"},children:[(0,m.jsx)(r7.AccordionSummary,{expandIcon:(0,m.jsx)(rs.KeyboardArrowDownFillW500,{}),sx:{p:0},children:(0,m.jsxs)(il.Stack,{justifyContent:"space-between",direction:"row",alignItems:"center",sx:{width:"100%"},children:[(0,m.jsx)(E.Typography,{variant:"h5",children:t.answers?.firstName?`${t.answers.firstName} ${t.answers.lastName}`:`Traveler ${a+1}`}),(0,m.jsx)(E.Typography,{children:s.includes(a)?l("Components.NameReporting.Collapse"):l("Components.NameReporting.Expand")})]})}),(0,m.jsx)(r8.AccordionDetails,{sx:{px:{xs:0,md:4}},children:(0,m.jsx)(r4,{isCoordinator:!0,isCompleted:r.isCompleted,questions:r.questions,item:t,nameReportId:r.id,token:e.token,onStateChange:b,sx:{mb:2}},a)})]},`passengerIndex-${a}`))]}),"coordinator"!==o&&(0,m.jsx)(rI.CustomAnimation,{in:!r.isPassengersFilledIn&&!r.isCompleted,timeout:200,direction:"up",type:"collapse",children:(0,m.jsx)(r4,{isCoordinator:!1,isCompleted:r.isCompleted,questions:r.questions,item:r.passengers[0],nameReportId:r.id,onStateChange:b,token:e.token})})]}),(0,m.jsx)(rI.CustomAnimation,{in:"coordinator"===o&&!r.isCompleted,timeout:200,direction:"up",type:"collapse",style:{position:"sticky",bottom:0,zIndex:10,backgroundColor:n.palette.primary.main,borderTop:`1px solid ${n.palette.grey[300]}`},children:(0,m.jsx)(Z.Container,{children:(0,m.jsxs)(il.Stack,{direction:(0,rN.mediaQueryUp)("sm")?"row":"column",justifyContent:"end",alignItems:"center",sx:{py:{xs:1,sm:2}},gap:(0,rN.mediaQueryUp)("sm")?3:1,children:[(0,m.jsx)(E.Typography,{variant:"h6",color:"white.main",children:d.length===x?l("Components.NameReporting.AllPassengersAreFilledOut"):(0,rQ.replacePlaceholders)(l("Components.NameReporting.FilledOutPassengersCount"),`${d.length} / ${x}`)}),(0,m.jsx)(O.Button,{variant:"contained",color:"white",size:(0,rN.mediaQueryUp)("sm")?"large":"medium",disabled:0===d.length||f.length!==r.passengers.length,onClick:()=>{q(!0)},children:l("Components.NameReporting.SendToTravelAgent")})]})})})]})}function oe(e){let{description:t,successTitle:a,successDescription:i,mode:r}=e,{getTranslation:o}=(0,rL.useTranslations)(),[n,l]=(0,h.useState)(null),[s,c]=(0,h.useState)(!0),[p,u]=(0,h.useState)(!1),d=(0,rE.useSearchParams)(),y=d?.get("token"),f=(0,h.useCallback)(async e=>{try{if(e){let t=await rO(e,r);t.passengers=t.passengers||[{id:"0",answers:{},isCoordinator:!1}],l(t)}else throw Error("token is missing in the url")}catch(e){u(!0),console.error(e)}finally{c(!1)}},[r]);return(0,h.useEffect)(()=>{let e=()=>{f(y)};return e(),r3.emitter.on("namereporting.refetchData",e),()=>{r3.emitter.off("namereporting.refetchData",e)}},[y,f]),(0,m.jsxs)(m.Fragment,{children:[s&&(0,m.jsx)(rZ.SlotMachineLoader,{title:"Fetching namereporting"}),!s&&p&&(0,m.jsx)(rF.CtaDialog,{open:!0,title:o("Components.NameReporting.ErrorDialogue.MissingNameReportHeadline"),subtitle:o("Components.NameReporting.ErrorDialogue.MissingNameReportText"),onClose:()=>null}),n&&y&&(0,m.jsx)(rI.CustomAnimation,{in:!s&&null!==n,...{type:"fade",timeout:500},children:(0,m.jsx)(r9,{description:t,successTitle:a,successDescription:i,mode:r,nameReportData:n,token:y})})]})}var ot=e.i(522967);let oa=({pageContentBlocks:e})=>{let{getTranslation:t}=(0,rL.useTranslations)(),a=(0,h.useMemo)(()=>e.reduce((e,a)=>{let i=a.content.properties;return"shared_blocks_dayProgram"===a.content.contentType?e.push({label:t("Sections.DayProgram.AnchorMenuText")}
1):i?.anchorMenuText&&e.push({label:i.anchorMenuText}),e},[]),[e,t]),[i,r]=(0,h.useState)(a||[]),[o,n]=(0,h.useState)(!0);return((0,h.useEffect)(()=>{let e=e=>{r(t=>t.filter(t=>t.label!==e))};return r3.emitter.on("anchormenu.removeMenuItem",e),()=>{r3.emitter.off("anchormenu.removeMenuItem",e)}},[]),(0,h.useEffect)(()=>{let e=setTimeout(()=>n(!1),500);return()=>clearTimeout(e)},[]),i.length<2)?null:(0,m.jsx)(ot.AnchorMenu,{tabs:i,headerQuerySelector:"header",sectionQuerySelector:"section[data-anchor-menu-item]",loading:o})};function oi({fetcher:e,children:t}){let[a,i]=(0,h.useState)(null);return((0,h.useEffect)(()=>{let t=!1;return(async()=>{let a=await e();t||i(a)})(),()=>{t=!0}},[e]),null===a)?null:t(a)}var or=e.i(745918),oo=e.i(179812),on=e.i(699135),ol=e.i(760153),os=e.i(180967),oc=e.i(76213),op=e.i(87673);function ou(){let e=(0,rE.useRouter)(),t=(0,oc.useSiteHostname)(),{setBasketToken:a}=(0,op.useCheckoutStore)(),[i,r]=(0,h.useState)(null),[o,n]=(0,h.useState)(!1);return{startCheckout:(0,h.useCallback)(async o=>{if(!i){r(o),n(!1);try{let i=await (0,os.createBasket)(t,o);if(!i?.id||!i.checkoutUrl){rR.logClient.error("Basket creation returned no checkout target",{productId:o,siteHostname:t,basketId:i?.id}),n(!0),r(null);return}i.secureToken?.token&&a(i.secureToken.token);let{pathname:l}=new URL(i.checkoutUrl);e.push(`${l}?basketId=${i.id}`)}catch(e){rR.logClient.error("Failed to start checkout",{error:e,productId:o}),n(!0),r(null)}}},[t,i,e,a]),isStartingCheckout:(0,h.useCallback)(e=>i===e,[i]),error:o}}let od=(0,h.forwardRef)(({buttonLink:e,buttonAction:t,buttonProps:a,onClick:i},r)=>{let{startCheckout:o,isStartingCheckout:n}=ou(),[l,s]=(0,h.useState)(!1);(0,h.useEffect)(()=>s(!0),[]);let c=Array.isArray(e)?e[0]:e;if(!c&&!t)return null;let p=t?.productId;return p?(0,m.jsx)(O.Button,{...a,loading:!l||n(p),onClick:e=>{i?.(e),t?.action==="addProductToBasket"&&o(p)},sx:{width:{xs:"100%",sm:"auto"}},children:c?.title}):(0,rM.createLinkElement)(c)});od.displayName="ActionButton";var om=e.i(522016),oh=e.i(350302);function oy(e){if(!e)return"";try{let t=JSON.parse(e);if("object"==typeof t&&null!==t&&"markup"in t&&"string"==typeof t.markup)return console.log("Old markup",t.markup),t.markup}catch{}return e}function of(e){let t=e.primaryButton?.length&&e.primaryButtonAction?.productId?(0,m.jsx)(od,{buttonLink:e.primaryButton,buttonAction:e.primaryButtonAction,buttonProps:{variant:"contained",color:"black"}}):(0,rM.createLinkElement)(e.primaryButton),a=t?{component:t,label:(0,rM.getLinkTitle)(e.primaryButton)}:void 0;return{...e,chipText:e.anchorMenuText,media:(0,rP.mediaMapper)(e.media),mediaAlignment:e.mediaAlignment,text:e.text?.markup||"",primaryTrackedLink:a,secondaryTrackedLink:(0,rM.createTrackedLink)(e.secondaryButton)}}async function og(e,t){let a=await (0,oh.fetchSiteData)(t||"","quick-facts");return{heading:e.heading||"",subheading:e.subheading,items:e.quickFact?.items.map(e=>{var t;let i,r=e.content.properties,o=(t=r.quickFactType,i=(0,rz.cleanUmbracoId)(t),a?.items.find(e=>(0,rz.cleanUmbracoId)(e.id)===i));return{tagText:o?.properties.subheading||"",infoTitle:r.heading,infoText:oy(r.text),icon:o?.properties.icon?.icon||void 0}})||[]}}async function ob(e){async function t(e){let t=(0,rz.cleanUmbracoId)(e),a=(0,rz.toUuidFormat)(t);if(!a)return null;let i=await (0,oh.fetchPageContentById)(a,["metaImage"]),r=i?.properties?.metaImage;if(!i||!r)return null;let o=i?.name||"";return{title:o,trackedLink:{component:(0,m.jsx)(om.default,{href:i?.route?.path||"",children:o}),label:o},image:(0,rP.mediaMapper)(r)}}let a=await Promise.all(e.testimonials?.items.map(async e=>({name:e.content.properties.customerName,quote:e.content.properties.review,date:e.content.properties.date,review:e.content.properties.review,relatedTrip:e.content.properties.relatedTrip?await t(e.content.properties.relatedTrip||""):null})));return{heading:e.heading,subheading:e.subheading,testimonials:a}}e.i(278444);var ox=e.i(490019),ov=e.i(105534),oq=e.i(938503);let ow={100:"m254-469 234 233q2 3.18 3 7.59t-3 7.98q-4 4.43-8 4.43t-8-4L230.78-461.22Q227-465 225-469.63q-2-4.64-2-10.5 0-5.87 2-10.37 2-4.5 5.78-8.28L472-740q3-3 7.3-3.5t8.7 3.5q4 4.4 4 8.2 0 3.8-4 6.8L254-491h483q4.97 0 7.99 3.02 3.01 3.02 3.01 8t-3.01 7.98q-3.02 3-7.99 3H254Z",200:"M258.62-464.62 491-233q3.62 4.52 4.38 10.69.77 6.16-4.38 10.98-5.15 5.48-11 5.48T469-211L219.29-460.71q-4.06-4.06-6.06-8.78t-2-10.61q0-5.9 2-10.52 2-4.61 6.06-8.67L469-749q4.38-4.38 10.46-4.77 6.08-.38 11.54 4.77 5.15 5.46 5.15 11.15 0 5.7-5.15 10.08L258.62-495.38h486q6.82 0 11.1 4.28 4.28 4.28 4.28 11.11 0 6.84-4.28 11.11-4.28 4.26-11.1 4.26h-486Z",300:"M266.31-457.31 496-228q6.31 6.76 6.69 15.84.39 9.08-6.69 15.99-7.08 7.25-16 7.25T464-196L200.15-459.85q-4.53-4.53-6.53-9.39t-2-10.81q0-5.95 2-10.76t6.53-9.34L464-764q6.69-6.69 15.73-6.88 9.04-.2 16.27 6.88 7.08 7.23 7.08 16.08 0 8.84-7.08 15.54L266.31-502.69h491q9.91 0 16.3 6.39 6.39 6.39 6.39 16.31 0 9.91-6.39 16.3-6.39 6.38-16.3 6.38h-491Z",400:"m274-450 227 227q9 9 9 21t-9 21q-9 9-21 9t-21-9L181-459q-5-5-7-10t-2-11q0-6 2-11t7-10l278-278q9-9 21-9t21 9q9 9 9 21t-9 21L274-510h496q13 0 21.5 8.5T800-480q0 13-8.5 21.5T770-450H274Z",500:"m283.8-445.93 220.07 220.06q10.2 10.22 10.31 24 .12 13.78-10.07 24.08-10.2 10.33-24.07 10.21-13.87-.12-24.15-10.31l
1-278-278q-5.46-5.52-7.94-11.48-2.49-5.97-2.49-12.66t2.49-12.63q2.48-5.95 7.94-11.45l278.24-278.24q10.55-10.19 24.17-10.19 13.61 0 23.81 10.19 10.19 10.44 10.19 24.09 0 13.66-10.19 23.89L283.8-514.07h488.11q14.65 0 24.48 9.7t9.83 24.37q0 14.67-9.83 24.37-9.83 9.7-24.48 9.7H283.8Z",600:"m297.18-440.39 210.6 210.61q11.83 11.87 12.11 28.09.28 16.21-11.54 28.28-11.83 12.15-28.25 11.87-16.42-.29-28.45-12.11l-278-278q-6.08-6.23-9.23-13.5-3.16-7.28-3.16-14.91 0-7.64 3.16-14.87 3.15-7.23 9.23-13.42l278.57-278.56q12.67-11.83 28.49-11.83 15.81 0 27.64 11.83 11.82 12.39 11.82 28.31 0 15.92-11.82 27.82L297.18-519.61h477.34q16.89 0 28.53 11.33Q814.7-496.96 814.7-480t-11.65 28.28q-11.64 11.33-28.53 11.33H297.18Z",700:"m315-433 198 198q14 14.09 14.5 33.55.5 19.45-13.5 33.88-14 14.57-33.82 14.07T446-168L168-446q-6.91-7.17-10.95-16.19-4.05-9.03-4.05-17.92 0-8.89 4.05-17.84Q161.09-506.9 168-514l279-279q15.5-14 34.25-14T514-793q14 15 14 33.93 0 18.94-14 33.07L315-527h463q19.88 0 33.94 13.5Q826-500 826-480t-14.06 33.5Q797.88-433 778-433H315Z"};ow[100],ow[200],ow[300],ow[400],ow[500],ow[600],ow[700],ow[100],ow[200],ow[300],ow[400];let ok=(0,H.default)("arrow_back",ow[500]);ow[600],ow[700];var io=io;function oT({content:e,productType:t,tracking:a}){let{zIndex:i}=(0,A.useTheme)(),r=(0,rN.mediaQueryDown)("sm"),{getTranslation:o,getTranslationObject:n}=(0,rL.useTranslations)(),l=n("General.ReadMore"),s={accommodation:o("Sections.DayProgram.Accommodation"),activities:o("Sections.DayProgram.Activities"),cruise:o("Sections.DayProgram.Cruise"),detailsHeading:o("Sections.DayProgram.DetailsHeading"),pdfButtonText:o("Sections.DayProgram.DownloadPDF"),next:o("Sections.DayProgram.Next"),previous:o("Sections.DayProgram.Previous"),readMore:l,seeFullProgram:o("Sections.DayProgram.SeeFullProgram"),transportation:o("Sections.DayProgram.Transportation")},c=o("Tailormade"===t?"Sections.DayProgram.HeadingTailormade":"Sections.DayProgram.Heading"),p=o("Sections.DayProgram.AnchorMenuText"),u=e.items?.items?.map(e=>{let t,a=e.content.properties;return{heading:a.heading,unitIndex:a.unitIndex,text:a.text?.markup||"",details:(t=a.details,t?.items?.map(e=>{let t=e.content.properties;return{variant:t.detailType.toLowerCase(),text:t.text?.markup,addOns:t.addOns?.items.map(e=>({id:(0,rz.cleanUmbracoId)(e.content.properties.product),inclusionNote:e.content.properties.inclusionNotes||""}))||[]}})||[]),image:a.image}})||[],d=async e=>{let t=await (0,oh.fetchPageContentById)(e,["metaImage","price"]);if(!t)return null;let a=t.properties;return{heading:t.name,price:a.price||void 0,id:e,image:(0,rP.mediaMapper)(a.metaImage)||[]}},[y,f]=(0,h.useState)(null),[g,b]=(0,h.useState)(""),[x,v]=(0,h.useState)(null),[w,k]=(0,h.useState)([]),T=async e=>{b(e);let t=await (0,oh.fetchPageContentById)(e,["$all"]);if(!t){f("Error fetching page content"),b("");return}let a=t.properties.content.items,i=a.find(e=>"shared_blocks_media"===e.content.contentType),r=a.filter(e=>"shared_blocks_content"===e.content.contentType),o=a.find(e=>"shared_blocks_hero"===e.content.contentType);if(!r.length||!i){f("Error fetching page content"),b("");return}v({inOverlay:!0,media:[...(0,rP.mediaMapper)(o?.content?.properties?.image)||[],...(0,rP.mediaMapper)(i?.content?.properties?.media)||[]],sx:{mt:0}}),k(r.map((e,a)=>{let i=of(e.content.properties);return{...i,heading:0===a?t.name:i.heading}})),b("")},_=()=>{v(null),k([])};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(ox.DayProgramSection,{chipText:p,heading:c,subheading:e.subheading,unit:o("Week"===e.unit?"General.WeekSingular":"General.Day"),unitTotal:e.unitTotal,items:u,translations:s,fetchAddOn:d,onAddOnCardClick:T,addOnIsFetching:g,tracking:a}),y&&(0,m.jsx)(io.default,{anchorOrigin:{vertical:"top",horizontal:"right"},open:!!y,message:y,autoHideDuration:3e3,onClose:()=>f(null)}),(0,m.jsx)(ov.Dialog,{open:!!x,onClose:_,hideBackdrop:!0,maxWidth:"xl",fullWidth:!0,fullHeight:!0,topBarStartIcon:(0,m.jsx)(O.Button,{variant:"text",color:"grey",startIcon:(0,m.jsx)(ok,{}),edge:r?"start":void 0,onClick:_,children:o("Sections.DayProgram.Previous")}),SwipeableDrawerProps:{slotProps:{root:{sx:{zIndex:i.drawer+1}}}}
1,sx:{px:0,backgroundColor:"paper.main"},children:x&&w.length>0&&(0,m.jsxs)(I.Box,{sx:{width:"100%"},children:[(0,m.jsx)(oq.MediaSlider,{...x}),w.map((e,t)=>(0,m.jsx)(q.ContentSection,{...e,tracking:{disabled:!0}},`ContentSection-${t}`))]})})]})}var o_=e.i(48528);let oS=async(e,t,a)=>{let i="/api/v1/product/{id}".replace("{id}",encodeURIComponent(e)),r=`https://api.umbraco.kilroygroup.net${i}?hostname=${encodeURIComponent(t)}`;try{let e=await fetch(r,{method:"GET",signal:a});if(!e.ok)throw Error(`HTTP ${e.status}: ${e.statusText}`);return await e.json()}catch(t){if(t instanceof DOMException&&"AbortError"===t.name)return null;return rR.logClient.warn("Failed to fetch product",{error:t,productId:e,url:r}),null}},oj=async(e,t,a)=>{let i=await oS(e,t,a);return i?i.details?.type!=="signUp"?(rR.logClient.warn("Product is not a sign-up product",{productId:e,detailsType:i.details?.type}),null):i.details.departures??[]:null};var oC=e.i(381515),oP=e.i(620668),oz=e.i(27133);let oM=e=>[...new Set(e.map(e=>(0,oz.toLocalDate)(e.startDate).getFullYear()))].sort((e,t)=>e-t),oL=e=>({item_name:e.id,item_category:"signup_departure"}),oI=({content:e,settings:t,getAnOfferLink:a,tracking:i})=>{let{getTranslationObject:r}=(0,rL.useTranslations)(),{startCheckout:o,isStartingCheckout:n}=ou(),l=(()=>{let{getTranslation:e,getTranslationObject:t}=(0,rL.useTranslations)(),a=t("Sections.Departures")??{};return{status:{Available:e("General.Available"),FewSpotsLeft:e("General.FewSpots"),SoldOut:e("General.SoldOut")},perPerson:e("General.Prices.PerPerson"),bookNow:a.bookNow,requestOffer:a.requestOffer,bookingDeadlinePrefix:a.bookingDeadlinePrefix,deadlineExpiredPrefix:a.deadlineExpiredPrefix,deadlineExpiredMessage:a.deadlineExpiredMessage,emptyMessage:a.emptyMessage,disclaimer:a.disclaimer,listView:a.listView,calendarView:a.calendarView,monthNav:a.monthNav}})(),s=r("General.LoadMore"),{departures:c,availableYears:p,selectedYear:u,setSelectedYear:d,hasAnyDepartures:y,error:f,loading:g}=function({signupId:e,fewSpotsThreshold:t,bookingDeadlineDays:a}){let i=(0,oc.useSiteHostname)(),[r,o]=(0,h.useState)([]),[n,l]=(0,h.useState)(null),[s,c]=(0,h.useState)(!1),[p,u]=(0,h.useState)(!!e);(0,h.useEffect)(()=>{if(!e)return void u(!1);let r=new AbortController;return(async()=>{u(!0);try{let n,s,p=await oj(e,i,r.signal);if(r.signal.aborted)return;c(null===p);let u=(n=p??[],s={fewSpotsThreshold:t,bookingDeadlineDays:a},n.map(e=>((e,{fewSpotsThreshold:t,bookingDeadlineDays:a})=>{let i=(e=>{if(!e?.length)return null;let t=e.filter(e=>"Adult"===e.passengerType);return(t.length?t:e).reduce((e,t)=>t.price.amount<e.price.amount?t:e).price})(e.pricing?.priceGroups);if(!i)return null;let r=e.pricing?.deposit;return{id:e.id,startDate:e.startDate,endDate:e.endDate,status:(0,oP.deriveDepartureStatus)(e.freeSpots??0,t),deadlineDate:(0,oP.deriveBookingDeadline)(e.startDate,a),price:i,deposit:r&&r.amount>0?r:null}})(e,s)).filter(e=>null!==e));o(u),l(((e,t=new Date)=>{let a=oM(e);if(!a.length)return null;let i=[...e].filter(e=>(0,oC.differenceInCalendarDays)((0,oz.toLocalDate)(e.startDate),t)>=0).sort((e,t)=>e.startDate.localeCompare(t.startDate))[0];return i?(0,oz.toLocalDate)(i.startDate).getFullYear():a[a.length-1]})(u))}catch(t){rR.logClient.error("Failed to load departures",{error:t,signupId:e}),c(!0),o([])}finally{r.signal.aborted||u(!1)}})(),()=>r.abort()},[e,i,t,a]);let d=(0,h.useMemo)(()=>oM(r),[r]);return{departures:(0,h.useMemo)(()=>null!==n?r.filter(e=>(0,oz.toLocalDate)(e.startDate).getFullYear()===n):r,[r,n]),availableYears:d,selectedYear:n??void 0,setSelectedYear:l,hasAnyDepartures:r.length>0,error:s,loading:p}}({signupId:t.signupId,fewSpotsThreshold:t.fewSpotsThreshold,bookingDeadlineDays:t.bookingDeadlineDays}),b=!g&&!f&&!y;if((0,h.useEffect)(()=>{b&&e.anchorMenuText&&r3.emitter.emit("anchormenu.removeMenuItem",e.anchorMenuText)},[b,e.anchorMenuText]),b)return null;let x=(0,rM.createTrackedLink)(a);return(0,m.jsx)(o_.DepartureSection,{heading:e.heading,chipLabel:e.anchorMenuText??void 0,departures:c,availableYears:p,selectedYear:u,totalCount:c.length,isLoading:g,onYearChange:d,defaultView:"list",bookCta:e=>({label:l.bookNow,onClick:()=>o(e.id),isLoading:n(e.id),tracking:oL(e)}),requestCta:x&&(e=>({...x,tracking:oL(e)})),translations:l,loadMoreTranslations:s,tracking:i})};var oF=e.i(237828);let oZ=({props:e})=>
1{let[t,a]=(0,h.useState)(!1),{applicationName:i="isicdanmark.dk",defaultLocation:r,locale:o="en",token:n}=e;(0,h.useEffect)(()=>{customElements.get("discounts-widget")?queueMicrotask(()=>a(!0)):(window.__discountsWidgetScriptPromise||(window.__discountsWidgetScriptPromise=new Promise((e,t)=>{let a=document.createElement("script");a.src="https://widgets.isic.org/discounts/discounts-widget.min.js",a.async=!0,a.onload=()=>{e(!0)},a.onerror=()=>{console.error("Failed to load script"),t()},document.body.appendChild(a)})),window.__discountsWidgetScriptPromise.then(()=>{a(!0)}).catch(()=>{a(!1)}))},[]);let l=(0,h.useMemo)(()=>(0,m.jsx)(tx.Section,{children:(0,m.jsx)(Z.Container,{sx:{px:{xs:0,lg:8}},children:t?(0,m.jsx)(rI.CustomAnimation,{delay:500,mountOnEnter:!0,type:"collapse",sx:{width:"100%"},children:(0,m.jsx)("discounts-widget",{"access-token":n||"","application-name":i||"isicdanmark.dk","default-location":r||"",locale:o||"en"})}):(0,m.jsx)(oF.CircularProgress,{sx:{mt:2}})})}),[t,n,i,r,o]);return(0,m.jsx)(m.Fragment,{children:l})};var oE=e.i(630253),oR=e.i(697697),oA=e.i(711707),oO=e.i(440937),oD=e.i(985745),rt=rt;let oH={100:"M440-292q-4.68 0-7.84-3.23t-3.16-8q0-4.77 3.16-7.77t7.84-3h79q4.67 0 7.84 3.23 3.16 3.23 3.16 8t-3.16 7.77q-3.17 3-7.84 3h-79ZM293-469q-4.68 0-7.84-3.23t-3.16-8q0-4.77 3.16-7.77t7.84-3h373q4.67 0 7.84 3.23 3.16 3.23 3.16 8t-3.16 7.77q-3.17 3-7.84 3H293ZM183-646q-4.68 0-7.84-3.23t-3.16-8q0-4.77 3.16-7.77t7.84-3h594q4.67 0 7.84 3.23 3.16 3.23 3.16 8t-3.16 7.77q-3.17 3-7.84 3H183Z",200:"M437.69-280q-6.54 0-10.96-4.48-4.42-4.49-4.42-11.12 0-6.63 4.42-10.9 4.42-4.27 10.96-4.27h83.85q6.54 0 10.96 4.49 4.42 4.48 4.42 11.11 0 6.63-4.42 10.9-4.42 4.27-10.96 4.27h-83.85Zm-150-184.62q-6.54 0-10.96-4.48-4.42-4.49-4.42-11.12 0-6.63 4.42-10.9 4.42-4.26 10.96-4.26h383.85q6.54 0 10.96 4.48 4.42 4.49 4.42 11.12 0 6.63-4.42 10.9-4.42 4.26-10.96 4.26H287.69ZM175.38-649.23q-6.53 0-10.96-4.49-4.42-4.48-4.42-11.11 0-6.63 4.42-10.9 4.43-4.27 10.96-4.27h609.24q6.53 0 10.96 4.48 4.42 4.49 4.42 11.12 0 6.63-4.42 10.9-4.43 4.27-10.96 4.27H175.38Z",300:"M433.85-260q-9.65 0-16.17-6.58-6.53-6.58-6.53-16.31 0-9.73 6.53-16.11 6.52-6.39 16.17-6.39h91.92q9.64 0 16.17 6.59 6.52 6.58 6.52 16.3 0 9.73-6.52 16.11-6.53 6.39-16.17 6.39h-91.92Zm-155-197.31q-9.65 0-16.17-6.58-6.52-6.58-6.52-16.31 0-9.72 6.52-16.11 6.52-6.38 16.17-6.38h401.92q9.64 0 16.17 6.58 6.52 6.58 6.52 16.31 0 9.72-6.52 16.11-6.53 6.38-16.17 6.38H278.85Zm-116.16-197.3q-9.64 0-16.16-6.59-6.53-6.58-6.53-16.3 0-9.73 6.53-16.11 6.52-6.39 16.16-6.39h634.62q9.64 0 16.16 6.58 6.53 6.58 6.53 16.31 0 9.73-6.53 16.11-6.52 6.39-16.16 6.39H162.69Z",400:"M430-240q-12.75 0-21.37-8.68-8.63-8.67-8.63-21.5 0-12.82 8.63-21.32 8.62-8.5 21.37-8.5h100q12.75 0 21.38 8.68 8.62 8.67 8.62 21.5 0 12.82-8.62 21.32-8.63 8.5-21.38 8.5H430ZM270-450q-12.75 0-21.37-8.68-8.63-8.67-8.63-21.5 0-12.82 8.63-21.32 8.62-8.5 21.37-8.5h420q12.75 0 21.38 8.68 8.62 8.67 8.62 21.5 0 12.82-8.62 21.32-8.63 8.5-21.38 8.5H270ZM150-660q-12.75 0-21.37-8.68-8.63-8.67-8.63-21.5 0-12.82 8.63-21.32 8.62-8.5 21.37-8.5h660q12.75 0 21.38 8.68 8.62 8.67 8.62 21.5 0 12.82-8.62 21.32-8.63 8.5-21.38 8.5H150Z",500:"M429.76-228.04q-14.51 0-24.29-9.7-9.77-9.69-9.77-24.25 0-14.55 9.82-24.37 9.82-9.81 24.24-9.81h100.72q14.27 0 24.05 9.99 9.77 9.99 9.77 24.54 0 14.56-9.82 24.08-9.82 9.52-24.24 9.52H429.76ZM268.57-446.17q-14.51 0-24.17-9.7-9.66-9.69-9.66-24.25 0-14.55 9.66-24.25t24.17-9.7H691.2q14.5 0 24.28 9.88 9.78 9.87 9.78 24.42 0 14.56-9.78 24.08-9.78 9.52-24.28 9.52H268.57Zm-120.72-217.9q-14.51 0-24.17-9.81-9.66-9.81-9.66-24.37 0-14.55 9.82-24.25t24.25-9.7h664.06q14.51 0 24.29 9.88 9.78 9.87 9.78 24.42 0 14.56-9.94 24.2-9.94 9.63-24.37 9.63H147.85Z",600:"M429.43-211.74q-16.9 0-28.25-11.08-11.35-11.08-11.35-28t11.45-28.53q11.45-11.61 28.15-11.61h101.7q16.34 0 27.69 11.79 11.35 11.78 11.35 28.7t-11.45 27.83q-11.45 10.9-28.15 10.9H429.43ZM266.61-440.96q-16.91 0-27.98-11.08t-11.07-28q0-16.92 11.07-28.24 11.07-11.33 27.98-11.33h426.22q16.9 0 28.25 11.5 11.36 11.5 11.36 28.42t-11.36 27.83q-11.35 10.9-28.25 10.9H266.61Zm-121.7-228.65q-16.9 0-27.97-11.36t-11.07-28.29q0-16.92 11.45-28.24 11.45-11.33 28.16-11.33h669.61q16.9 0 28.25 11.5 11.36 11.51 11.36 28.43t-11.74 28.1q-11.73 11.19-28.44 11.19H144.91Z",700:"M429-190q-20.1 0-33.55-12.93-13.45-12.93-13.45-33T395.63-270q13.62-14 33.37-14h103q19.1 0 32.55 14.18Q578-255.65 578-235.58t-13.62 32.83Q550.75-190 531-190H429ZM264-434q-20.1 0-33.05-12.93-12.95-12.93-12.95-33t12.95-33.57Q243.9-527 264-527h431q20.1 0 33.55 13.68Q742-499.65 742-479.58t-13.45 32.83Q715.1-434 695-434H264ZM141-677q-20.1 0-33.05-13.43Q95-703.86 95-723.93t13.63-33.57Q122.25-771 142-771h677q20.1 0 33.55 13.68Q866-743.65 8
166-723.58t-14.12 33.33Q837.75-677 818-677H141Z"};oH[100],oH[200],oH[300],oH[400],oH[500],oH[600],oH[700],oH[100],oH[200],oH[300],oH[400];let oB=(0,H.default)("filter_list",oH[500]);oH[600],oH[700];var o$=e.i(173528),o$=o$,ie=ie,oN=e.i(40959),oQ=e.i(323943),oV=e.i(685708),rt=rt,rs=rs,oU=(Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,Object.defineProperty),oG=Object.defineProperties,oW=Object.getOwnPropertyDescriptors,oJ=Object.getOwnPropertySymbols,oK=Object.prototype.hasOwnProperty,oY=Object.prototype.propertyIsEnumerable,oX=(e,t,a)=>t in e?oU(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,o1=(e,t)=>{for(var a in t||(t={}))oK.call(t,a)&&oX(e,a,t[a]);if(oJ)for(var a of oJ(t))oY.call(t,a)&&oX(e,a,t[a]);return e},o0="u"<typeof window?h.useEffect:h.useLayoutEffect,o2={easeInCubic:(e,t,a,i)=>a*(e/=i)*e*e+t,easeOutCubic:(e,t,a,i)=>(e/=i,a*(--e*e*e+1)+t),linear:(e,t,a,i)=>a*e/i+t},o5=o2.easeOutCubic,o3=e=>(e.toString().split(".")[1]||"").length,o4=(e,t)=>{let a=o3(e),i=o3(t||1);return a>=i?a:i},o6=({isCounting:e=!1,start:t=0,end:a,duration:i,decimalPlaces:r=o4(t,a),decimalSeparator:o=".",thousandsSeparator:n="",onComplete:l,easing:s=o5,formatter:c,updateInterval:p,onUpdate:u})=>{let d=((e,t)=>{if("number"==typeof e)return"number"==typeof t?t:2})(a,i),m=e=>{let i;if(0===d&&"number"==typeof a)i=a;else if("number"==typeof a&&"number"==typeof d)i=("function"==typeof s?s:o2[s])(e<d?e:d,t,a-t,d);else i=t+e;if("function"==typeof c)return c(i);if(0===r){let e;return e=Math.round(i).toString(),e.replace(/\B(?=(\d{3})+(?!\d))/g,n)}let[l,p]=i.toFixed(r).split(".");return`${l.replace(/\B(?=(\d{3})+(?!\d))/g,n)}${o}${p}`},{elapsedTime:y,reset:f}=(({isPlaying:e,duration:t,startAt:a=0,updateInterval:i=0,onComplete:r,onUpdate:o})=>{let n,[l,s]=(0,h.useState)(a),c=(0,h.useRef)(-1e3*a),p=(0,h.useRef)(null),u=(0,h.useRef)(null),d=(0,h.useRef)(null),m=(0,h.useRef)({elapsedTimeRef:0,startAtRef:a,durationRef:t,updateIntervalRef:i});n=o1({},m.current),m.current=oG(n,oW({durationRef:t,updateIntervalRef:i}));let y=e=>{let t,a=e/1e3;if(null===u.current){u.current=a,p.current=requestAnimationFrame(y);return}let{durationRef:i,elapsedTimeRef:r,updateIntervalRef:o,startAtRef:n}=m.current,l=r+(a-u.current);u.current=a,t=o1({},m.current),m.current=oG(t,oW({elapsedTimeRef:l}));let c=n+(0===o?l:(l/o|0)*o),d=n+l,h="number"==typeof i&&d>=i;s(h?i:c),h||(p.current=requestAnimationFrame(y))},f=()=>{p.current&&cancelAnimationFrame(p.current),d.current&&clearTimeout(d.current),u.current=null},g=(0,h.useCallback)(t=>{let i,r="number"==typeof t?t:a;f(),i=o1({},m.current),m.current=oG(i,oW({elapsedTimeRef:0,startAtRef:r})),s(r),e&&(p.current=requestAnimationFrame(y))},[e,a]);return o0(()=>{if(null==o||o(l),t&&l>=t){c.current+=1e3*t;let{shouldRepeat:e=!1,delay:a=0,newStartAt:i}=(null==r?void 0:r(c.current/1e3))||{};e&&(d.current=setTimeout(()=>g(i),1e3*a))}},[l,t]),o0(()=>(e&&(p.current=requestAnimationFrame(y)),f),[e]),{elapsedTime:l,reset:g}})({isPlaying:e,duration:d,onComplete:l,updateInterval:p,onUpdate:"function"==typeof u?e=>u(m(e)):void 0});return{value:m(y),reset:f}};let o8=({totalResults:e,isFetching:t,clearDisabled:a=!1,onClear:i,onSubmit:r,translations:o})=>{let{palette:n}=(0,A.useTheme)(),[l,s]=(0,h.useState)({previous:0,current:e}),{value:c,reset:p}=o6({isCounting:!0,start:l.previous,end:l.current,duration:.4,easing:"linear",onComplete:()=>{s({previous:e,current:e})}});(0,h.useEffect)(()=>{s(t=>({previous:t.previous,current:e})),p()},[e]);let u=(1===e?o.showResultsSingular:o.showResultsPlural).replace("{count}",String(c)),d=o.showResultsPlural.replace("{count}",String(e));return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(a8.Divider,{sx:{width:"100%"}}),(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",justifyContent:"space-between",gap:1,sx:{px:2,pt:1.5,pb:2.5,backgroundColor:"paper.main"},children:[(0,m.jsx)(O.Button,{variant:"text",color:"grey",disabled:a,onClick:i,"aria-label":o.resetCurrentFilters,edge:"start",endIcon:(0,m.jsx)(r_,{}),children:o.resetCurrentFilters}),t&&(0,m.jsx)(oF.CircularProgress,{"aria-label":"Loading…",size:24,sx:{mr:.5,ml:"auto"}}),(0,m.jsx)(O.Button,{variant:"contained",color:"black",onClick:r,"aria-label":d,"aria-live":"polite","aria-atomic":"true",children:u})]})]})};var o7=e.i(551868);let o9=e=>{let{filterGroups:t,value:a,withSearch:i=!1,selectAll:r=!1,totalResults:o,availableTags:n,open:l=!1,hideFooter:s=!1,isTabletDown:c=!1,isFetching:p=!1,translations:u,dropDownTranslations:d,onChange:y,onSubmit:f,onOpenChange:g,sx:b}=e,{zIndex:x}=(0,A.useTheme)(),[v,q]=(0,h.useState)(""),w=(0,h.useMemo)(()=>n?new Map(n.map(e=>[e.tagId,e.count])):void 0,[n]),k=(0,h.useMemo)(()=>{let e=e=>!a.some(t=>t.id===e.id)&&!w?.has(e.id),r=t=>[...t].sort((t,a)=>Number(e(t))-Number(e(a)));return i&&v.trim()?t.map(e=>({...e,children:Array.isArray(e.children)?r(e.children.filter(e=>e.displayName.toLowerCase().includes(v.toLowerCase()))):[]})).filter(e=>e.displayName.toLowerCase().includes(v.toLowerCase())||e.children.length>0):t.map(e=>({...e,children:Array.isArray(e.children)?r(e.children):[]}))},[t,v,i,w,a]),T=(0,h.useMemo)(()=>new Set(t.filter(e=>Array.isArray(e.children)&&e.children.length>0).map(e=>e.id)),[t]),_=(0,h.useMemo)(()=>new Set(a.map(e=>e.id)),[a]),S=(0,h.useMemo)(()=>a.filter(e=>!T.has(e.id)).length,[a,T]),{text:j,textRef:C}=(e=>
1{let[t,a]=(0,h.useState)(""),i=(0,h.useRef)(null),r=(0,h.useRef)(e);(0,h.useEffect)(()=>{r.current=e},[e]);let o=(0,h.useCallback)(()=>{let e=r.current;if(0===e.length)return void a("");let t=i.current;if(!t)return void a(e.join(", "));let o=window.getComputedStyle(t),n=Number.parseFloat(o.letterSpacing)||0;a((0,rQ.getCompactListText)(e,t.clientWidth,o.font,n))},[]);return(0,h.useEffect)(()=>{o()},[o,e]),(0,h.useEffect)(()=>{let e=i.current;if(!e)return;let t=new ResizeObserver(o);return t.observe(e),()=>{t.disconnect()}},[o]),{text:t,textRef:i}})((0,h.useMemo)(()=>{let e=[],i=new Set;for(let a of t)Array.isArray(a.children)&&a.children.length>0&&r&&!a.disableSelectAll&&a.children.every(e=>_.has(e.id))&&(e.push(a.displayName),a.children.forEach(e=>i.add(e.id)));for(let t of a)!T.has(t.id)&&(i.has(t.id)||e.push(t.displayName));return e},[a,T,t,_])),P=(0,h.useRef)(null),z=(0,h.useRef)(null),M=(0,h.useRef)(!1),L=(0,h.useCallback)(()=>z.current?Array.from(z.current.querySelectorAll('[role="option"]')):[],[]),Z=(0,h.useCallback)(e=>{let t=L();if(0===t.length)return;let a=t.findIndex(e=>e===document.activeElement);switch(e.key){case"ArrowDown":{e.preventDefault();let i=a<t.length-1?a+1:0;t[i].focus(),t[i].scrollIntoView({block:"nearest"});break}case"ArrowUp":{e.preventDefault();let i=a>0?a-1:t.length-1;t[i].focus(),t[i].scrollIntoView({block:"nearest"});break}case"Escape":e.preventDefault(),g?.(!1),P.current?.focus()}},[L]),R=(0,h.useCallback)(e=>{if(e.target!==e.currentTarget)return;if(M.current){M.current=!1;return}let t=L();t.length>0&&t[0].focus()},[L]),O=(0,h.useCallback)(()=>{let e=L();if(e.length>0){e[0].focus(),e[0].scrollIntoView({block:"nearest"});return}z.current?.focus()},[L]);(0,h.useEffect)(()=>{l||(0,o7.default)(()=>q(""),1e3)},[l]);let D=k.flatMap((e,t)=>{let i=Array.isArray(e.children)&&e.children.length>0,o=i?e.children:[e],n=w?o.filter(e=>w.has(e.id)):o;return 0===o.length?null:(0,m.jsxs)(I.Box,{children:[!v.trim()&&i&&(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"end",justifyContent:"space-between",sx:{pr:2},children:[(0,m.jsx)(oV.MenuLabel,{children:e.displayName}),r&&!e.disableSelectAll&&n.length>1&&(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",gap:1,flexShrink:0,children:[(0,m.jsx)(E.Typography,{variant:"titleMedium",color:"text.secondary",children:u.selectAllToggle}),(0,m.jsx)(oA.Switch,{size:"small",checked:n.length>0&&n.every(e=>_.has(e.id)),onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onClick:e=>e.stopPropagation(),onChange:()=>((e,t)=>{if(0!==t.length)if(t.every(e=>a.some(t=>t.id===e.id)))y(a.filter(a=>!t.some(e=>e.id===a.id)&&a.id!==e.id));else{let i=t.filter(e=>!a.some(t=>t.id===e.id)),r=[...a.filter(t=>t.id!==e.id),...i];y(Array.isArray(e.children)&&e.children.length>0&&e.children.every(e=>r.some(t=>t.id===e.id))?[...r,e]:r)}})(e,n)})]})]}),o.map((t,r)=>{let o=_.has(t.id),n=w?.get(t.id),l=void 0!==w&&void 0===n;return(0,m.jsx)(oQ.MenuItem,{dense:!0,withoutBackground:!0,counter:n||"0",role:"option","aria-selected":o,"aria-disabled":l,selected:o,disabled:l,withCheckIcon:o,onClick:()=>((e,t)=>{if(a.some(t=>t.id===e.id))y(a.filter(a=>a.id!==e.id&&(!t||a.id!==t.id)));else{let i=[...a,e];if(!t||!Array.isArray(t.children)||0===t.children.length)return void y(i);t.children.every(e=>i.some(t=>t.id===e.id))?y([...i,t]):y(i)}})(t,i?e:void 0),tabIndex:-1,children:t.displayName},`${t.id}-${r}`)})]},`group-${t}`)}),H=(0,h.useMemo)(()=>0===D.filter(Boolean).length,[D]);return(0,m.jsxs)(il.Stack,{direction:"column",gap:1.5,sx:{...b},children:[(0,m.jsx)(E.Typography,{variant:"bodySmall",sx:{ml:2.5,display:{xs:"none",lg:"block"}},children:d.label}),(0,m.jsx)(I.Box,{sx:{minWidth:300,height:{lg:56},position:"relative"},children:(0,m.jsxs)(F.Paper,{elevation:l?10:+!!c,borderradius:"md",sx:{position:{lg:"absolute"},overflow:"hidden",width:"100%",zIndex:x.appBar-1,border:+!c,borderColor:"divider"},children:[(0,m.jsxs)(rh.default,{ref:P,disableRipple:!0,disableTouchRipple:!0,"aria-label":`${d.label}: ${j||d.all}`,"aria-expanded":l,onClick:()=>g?.(!l),sx:{fontFamily:"inherit",display:"flex",flexDirection:c?"row-reverse":"row",alignItems:"center",justifyContent:"space-between",gap:2,width:"100%",height:c?"60px":"52px",px:c?2:2.5,py:2,cursor:"pointer",backgroundColor:l?"paper.50":"transparent","&:focus":{backgroundColor:"paper.50"}},children:[(0,m.jsx)(E.Typography,{ref:C,variant:"titleMedium",weight:"bold",lineclamp:1,sx:{flex:1,minWidth:0,textAlign:c?"right":"left"},children:j||d.all}),c?(0,m.jsx)(E.Typography,{variant:l?"titleLarge":"titleMedium",weight:l?"bold":"regular",sx:{translate:"0 -1px",transition:"all 0.1s ease-out"},children:d.label}):(0,m.jsx)(rs.KeyboardArrowDownFillW500,{style:{rotate:l?"180deg":"none",transition:"transform 0.1s ease-out"}})]}),(0,m.jsxs)(rl.Collapse,{in:l,children:[i&&(0,m.jsx)(I.Box,{sx:{px:2,pb:1,pt:1.5,height:52},children:l&&(0,m.jsx)(is.TextField,{autoFocus:!c,fullWidth:!0,size:"medium",placeholder:d.searchPlaceholder,value:v,onCh
1ange:e=>q(e.target.value),onFocus:()=>{r3.emitter.emit("filters.searchFocusChange",!0)},onBlur:()=>{r3.emitter.emit("filters.searchFocusChange",!1)},variant:"standard",sx:{opacity:0,animation:`${oN.fadeIn} 0.2s linear 0.1s forwards`,"& .MuiInputBase-root:before, & .MuiInputBase-root:after":{opacity:0}},slotProps:{input:{startAdornment:(0,m.jsx)(ie.default,{position:"start",children:(0,m.jsx)(i6,{})}),endAdornment:v?(0,m.jsx)(ie.default,{position:"end",children:(0,m.jsx)(a9.IconButton,{"aria-label":"Clear search",edge:"end",size:"small",onMouseDown:e=>e.preventDefault(),onClick:()=>q(""),children:(0,m.jsx)(rt.CloseFillW500,{})})}):void 0,onKeyDown:e=>{if("Escape"===e.key){e.preventDefault(),g?.(!1),P.current?.focus();return}"ArrowDown"===e.key&&(e.preventDefault(),O())}}}})}),(0,m.jsx)(I.Box,{ref:z,role:"listbox","aria-label":d.label,tabIndex:0,onPointerDownCapture:()=>{M.current=!0},onKeyDown:Z,onFocus:R,sx:{maxHeight:{xs:i?270:320,lg:480},height:{xs:i?270:"auto",lg:"auto"},overflowY:"auto",pb:1},children:H?(0,m.jsx)(oQ.MenuItem,{dense:!0,withoutBackground:!0,disabled:!0,tabIndex:-1,children:d.noSearchResultsText??"No results found"}):D}),!s&&(0,m.jsx)(o8,{isFetching:p,totalResults:o,clearDisabled:0===S,translations:u,onClear:()=>{y([]),q("")},onSubmit:()=>{f(a),g?.(!1)}})]})]})})]})},ne=({filtersCategories:e,pendingSelections:t,isFetching:a,totalResults:i,availableTagsByCategory:r,defaultFirstOpen:o=!1,commitOnClickAway:n=!1,isTabletDown:l=!1,sx:s,translations:c,onChange:p,onSubmit:u,onOpen:d,onOpenChange:y,onClear:f})=>{let[g,b]=(0,h.useState)(o?e[0]?.tagGroupId??null:null);(0,h.useEffect)(()=>{y?.(null!==g)},[g]),(0,h.useEffect)(()=>{let e=()=>b(null);return r3.emitter.on("filters.closeFilters",e),()=>{r3.emitter.off("filters.closeFilters",e)}},[]);let x=(0,m.jsxs)(il.Stack,{direction:l?"column":"row",gap:2,flexWrap:"wrap",sx:s,children:[e.map((e,o)=>{let s=c.filterDropdowns[e.key];return(0,m.jsx)(o9,{isFetching:a,filterGroups:e.values,translations:c,dropDownTranslations:s,isTabletDown:l,value:t[e.tagGroupId]??[],onChange:p(e.tagGroupId),onSubmit:()=>{u(e.tagGroupId)(t[e.tagGroupId]??[])},onOpenChange:a=>{var i;let r;i=e.tagGroupId,null!==(r=a?i:null)&&null===g&&d?.(),b(r),a&&n&&u(e.tagGroupId)(t[e.tagGroupId]??[])},withSearch:e.withSearch,selectAll:e.selectAll,totalResults:i,availableTags:r[e.tagGroupId],open:g===e.tagGroupId,hideFooter:l,sx:{flexGrow:1}},e.tagGroupId)}),!l&&(0,m.jsxs)(il.Stack,{direction:"column",alignItems:"center",justifyContent:"end",gap:1.5,children:[(0,m.jsx)(E.Typography,{variant:"bodySmall",children:c.resetAllFilters}),(0,m.jsx)(a9.IconButton,{variant:"contained",size:"large",color:"grey",onClick:f,"aria-label":c.resetAllFilters,children:(0,m.jsx)(r_,{})})]})]});return(0,m.jsx)(o$.default,{onClickAway:()=>{null!==g&&n&&u(g)(t[g]??[]),b(null)},children:x})};var nt=e.i(369337),na=e.i(21621),ni=e.i(183820);let nr=({currentProductType:e,onProductTypeChange:t,productTypeExplainers:a,allLabel:i,isTabletDown:r,sx:o})=>{let{shape:n,palette:l,shadows:s}=(0,A.useTheme)(),c=a?.find(t=>t.productType===e),p=c?.shortDescription.trim();return(0,m.jsxs)(il.Stack,{sx:{width:{xs:"calc(100% + 32px)",sm:"auto"},mx:{xs:-2,sm:0},...o},children:[(0,m.jsxs)(na.Tabs,{variant:"scrollable",scrollButtons:!1,value:e,textColor:"inherit",indicatorColor:"secondary",onChange:(e,a)=>t(a),sx:{color:l.text.primary,borderBottom:1,borderColor:"border.light"},children:[(0,m.jsx)(nt.Tab,{label:(0,m.jsx)(E.Typography,{variant:"titleSmall",weight:"bold",children:i}),value:"",sx:{ml:{xs:2,sm:0},px:{xs:1,lg:2}}}),a?.map((e,t)=>{let i,o;return(0,m.jsx)(nt.Tab,{label:(i=(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",gap:.5,children:[(0,m.jsx)(ni.ProductTypeIcon,{productType:e.productType,fontSize:24}),(0,m.jsx)(E.Typography,{variant:"titleSmall",weight:"bold",children:e.title})]}),o=e.shortDescription.trim(),!r&&o?(0,m.jsx)(rq.Tooltip,{arrow:!0,placement:"bottom-start",title:(0,m.jsx)(E.Typography,{variant:"bodySmall",children:o}),slotProps:{arrow:{sx:{color:l.white.main,ml:"-60px"}},tooltip:{sx:{p:2,mt:"20px !important",ml:"-16px",backgroundColor:l.white.main,color:l.black.main,borderRadius:`${n.borderRadiusSm}px`,boxShadow:s[10]}}}
1,children:(0,m.jsx)(I.Box,{component:"span",sx:{display:"inline-flex",alignItems:"center"},children:i})}):i),value:e.productType,sx:{mr:{xs:2*(t===(a?.length??0)-1),sm:0},px:{xs:1,lg:2}}},e.productType)})]}),(0,m.jsx)(rl.Collapse,{in:r&&!!p,children:(0,m.jsx)(I.Box,{sx:{borderRadius:`${n.borderRadiusXs}px`,backgroundColor:"paper.50",mt:1.5,p:1.5,mx:{xs:2,sm:0},minHeight:"38px"},children:(0,m.jsx)(E.Typography,{variant:"titleSmall",color:"text.secondary",children:p||" "})})})]})},no={tagSelections:{},productType:"",discountedOnly:!1},nn=(e,t)=>Object.values(e.tagSelections).flatMap(e=>e.filter(e=>!t.has(e.id)).map(e=>e.id)),nl=e=>e.productType?e.productType:void 0,ns=e=>{let{translations:t,loadMoreTranslations:a,popularDestinations:i}=e,{appConfig:{productTypeExplainers:r,filtersCategories:o}}=(0,y.useConfig)(),n=(0,h.useMemo)(()=>i?.children.length?o.map(e=>"destinations"!==e.key?e:{...e,values:[i,...e.values]}):o,[o,i]),{shape:l}=(0,A.useTheme)(),s=(0,h.useRef)(null),[c,p]=(0,h.useState)(!1),[u,d]=(0,h.useState)(!1),[f,g]=(0,h.useState)(0),[b,x]=(0,h.useState)(!1),v=(0,rN.mediaQueryDown)("sm"),q=(0,rN.mediaQueryDown)("md"),w=(0,h.useCallback)(()=>{q||s.current?.scrollIntoView({behavior:"smooth",block:"start"})},[q]),[k,T]=(0,h.useState)(no),[_,S]=(0,h.useState)(no);(0,h.useEffect)(()=>{let{tags:e,productType:t,discounts:a}=(0,on.getQueryParams)(),i={};if(e.length){let t=new Set(e);for(let e of n){let a=new Set,r=e.values.flatMap(e=>{if(!(Array.isArray(e.children)&&e.children.length>0))return t.has((0,on.toUrlSafeString)(e.englishName))?[e]:[];let a=e.children.filter(e=>t.has((0,on.toUrlSafeString)(e.englishName)));return a.length>0?a:t.has((0,on.toUrlSafeString)(e.englishName))?e.children:[]}).filter(e=>!a.has(e.id)&&(a.add(e.id),!0));r.length&&(i[e.tagGroupId]=r)}}let r={tagSelections:i,productType:t||"",discountedOnly:!!a};T(r),S(r),x(!0)},[n]);let j=(0,h.useMemo)(()=>new Set(n.flatMap(e=>e.values.filter(e=>Array.isArray(e.children)&&e.children.length>0).map(e=>e.id))),[n]),C=(0,h.useMemo)(()=>[...new Set(n.flatMap(e=>{let t=_.tagSelections[e.tagGroupId]||[];if(!t.length)return[];let a=new Set(t.map(e=>e.id)),i=new Set,r=[];for(let t of e.values){if(!(Array.isArray(t.children)&&t.children.length>0)){a.has(t.id)&&r.push((0,on.toUrlSafeString)(t.englishName));continue}e.selectAll&&!t.disableSelectAll&&t.children.every(e=>a.has(e.id))&&(r.push((0,on.toUrlSafeString)(t.englishName)),t.children.forEach(e=>i.add(e.id)))}for(let t of e.values)if(Array.isArray(t.children)&&t.children.length>0)for(let e of t.children)a.has(e.id)&&!i.has(e.id)&&r.push((0,on.toUrlSafeString)(e.englishName));return r}))],[_.tagSelections,n]),P=(0,h.useMemo)(()=>nn(k,j),[k.tagSelections,j]),z=(0,h.useMemo)(()=>nn(_,j),[_.tagSelections,j]);(0,h.useEffect)(()=>{b&&(0,on.setQueryParams)({tags:C,productType:nl(_),discounts:_.discountedOnly})},[C,_.productType,_.discountedOnly,b]),(0,h.useEffect)(()=>{g(0)},[z,_.productType,_.discountedOnly]);let M=(0,h.useCallback)((e,t=!0)=>{T(t=>({...t,...e})),t&&S(t=>({...t,...e}))},[]),L=(0,h.useCallback)(e=>t=>{T(a=>({...a,tagSelections:{...a.tagSelections,[e]:t}}))},[]),F=(0,h.useCallback)(e=>t=>{T(a=>{let i={...a,tagSelections:{...a.tagSelections,[e]:t}};return S(i),i})},[]),R=(0,h.useCallback)(()=>{T(e=>(S(e),e)),p(!1)},[]),D=(e=!0)=>{T(no),e&&(S(no),r3.emitter.emit("filters.closeFilters"))},{total:H,facets:B,isFetching:$}=(0,oO.useFetchCards)({cardType:"ProductFeature",tagIds:P,productType:nl(k),discounts:k.discountedOnly,take:0,enabled:b,includeFacets:!0}),N=(0,h.useMemo)(()=>B.length?Object.fromEntries(n.map(e=>{let t=B.find(t=>t.tagGroupId===e.tagGroupId);return[e.tagGroupId,t?t.values:void 0]})):{},[B,n]),{cards:Q,isFetching:V,total:U}=(0,oD.useProductCards)({tagIds:z,specificItems:[],paginationNumber:f,take:9,productType:nl(_),discounts:_.discountedOnly,includeFacets:!1,enabled:b}),G=(0,h.useCallback)(()=>{V||g(e=>e+1)},[V]),W=(0,h.useMemo)(()=>Object.keys(_.tagSelections).length+Number(_.discountedOnly),[_.tagSelections,_.discountedOnly]),[J,K]=(0,h.useState)(!1);(0,h.useEffect)(()=>{let e=e=>{K(e)};return r3.emitter.on("filters.searchFocusChange",e),()=>{r3.emitter.off("filters.searchFocusChange",e)}},[]);let Y=(0,h.useMemo)(()=>W>0?(0,m.jsx)(il.Stack,{alignItems:"center",justifyContent:"center",sx:{bgcolor:"white.main",borderRadius:"50%",aspectRatio:1,height:20},children:(0,m.jsx)(E.Typography,{variant:"titleSmall",color:"black",children:W})}):(0,m.jsx)(oB,{}),[W]);return(0,m.jsxs)(tx.Section,{backgroundColor:"paper.main",margin:"none",paddingBottom:"medium",children:[(0,m.jsx)(Z.Container,{ref:s,children:(0,m.jsxs)(il.Stack,{direction:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:"center",gap:{xs:4,sm:2},sx:{mt:{xs:3,lg:5},mb:{xs:4,lg:5}},children:[(0,m.jsx)(nr,{currentProductType:_.productType,onProductTypeChange:e=>M({productType:e},!0),productTypeExplainers:r,allLabel:t.productTypeTabs.all,isTabletDown:q}),(0,m.jsx)(rN.MediaQuery,{max:"lg",children:(0,m.jsx)(O.Button,{color:"black",variant:"contained",disableElevation:!1,endIcon:Y,onClick:()=>p(!0),"aria-label":t.filterButtonText,sx:{width:{xs:"100%",sm:"auto"}},children:t.filterButtonText})}),(0,m.jsx)(rN.MediaQuery,{min:"lg",children:(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",gap:1,children:[(0,m.jsx)(E.Typography,{variant:"bodyMedium",component:"label",htmlFor:"discounted-only",children:t.discountToggle}),(0,m.jsx)(oA.Switch,{size:"small",checked:k.discountedOnly,onChange:e=>M({discountedOnly:e.target.checked},!0),id:"discounted-only"})]})})]})}),(0,m.jsxs)(Z.Container,{children:[(0,m.jsx)(rN.MediaQuery,{max:"lg",children:(0,m.jsxs)(oE.Drawer,{anchor:"right",open:c,onClose:()=>{R(),p(!1)},slotProps:{paper:{sx:{px:2,backgroundColor:"paper.main",width:{xs:"100%",sm:400},pb:"96px",borderTopLeftRadius:v?0:l.borderRadiusMd}}},children:[(0,m.jsx)(il.Stack,{py:1,alignItems:"center",justifyContent:"flex-end",direction:"row",children:(0,m.jsx)(a9.IconButton,{edge:"end",onClick:()=>p(!1),"aria-label":"Close filters panel",children:(0,m.jsx)(rt.CloseFillW500,{})})}),(0,m.jsx)(nr,{currentProductType:k.productType,onProductTypeChange:e=>M({productType:e},!1),productTypeExplainers:r,allLabel:t.productTypeTabs.all,isTabletDown:q,sx:{mb:3}}),(0,m.jsx)(ne,{isFetching:$,filtersCategories:n,pendingSelections:k.tagSelections,onChange:L,onSubmit:F,onOpen:w,onOpenChange:d,onClear:()=>D(!1),totalResults:H,availableTagsByCategory:N,defaultFirstOpen:!0,isTabletDown:!0,translations:t}),(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",justifyContent:"space-between",gap:1,sx:{mt:4,px:1.5},children:[(0,m.jsx)(E.Typography,{variant:"titleMedium",weight:"bold",children:t.discountToggle}),(0,m.jsx)(oA.Switch,{size:"small",checked:k.discountedOnly,onChange:e=>M({discountedOnly:e.target.checked},!1),id:"discounted-only"})]}),(0,m.jsx)(I.Box,{sx:{position:{xs:"fixed",sm:"absolute"},inset:0,top:"auto",transition:J?"none":"translate 0.2s ease-out 0.2s",translate:J?"0 100%":"
10 0"},children:(0,m.jsx)(o8,{totalResults:H,onClear:()=>D(!1),onSubmit:R,translations:t,isFetching:$})})]})}),(0,m.jsx)(rN.MediaQuery,{min:"lg",children:(0,m.jsx)(ne,{isFetching:$,filtersCategories:n,pendingSelections:k.tagSelections,onChange:L,onSubmit:F,onOpen:w,onOpenChange:d,onClear:()=>D(!0),totalResults:H,availableTagsByCategory:N,commitOnClickAway:!0,translations:t,sx:{mb:5}})}),(0,m.jsxs)(il.Stack,{sx:{pointerEvents:u?"none":"auto"},children:[(0,m.jsx)(E.Typography,{variant:"titleSmall",color:"text.secondary",role:"status","aria-live":"polite","aria-atomic":"true",sx:{mb:3,transition:"opacity 0.3s ease-out 0.5s",opacity:+!!b},children:(1===U?t.showingResultsSingular:t.showingResultsPlural).replace("{count}",U.toString())}),(0,m.jsx)(rl.Collapse,{in:Q.length>0,children:(0,m.jsx)(oR.CardGrid,{cards:Q,mode:"light",withLoadMore:!0,isFetching:V,onLoadMore:G,total:U,translations:a,sx:{minHeight:0===Q.length?"100vh":"none",alignContent:"flex-start"}})}),!Q?.length&&(0,m.jsx)(r$.Grid,{container:!0,children:(0,m.jsxs)(r$.Grid,{size:{xs:12,md:6},offset:{md:1,lg:2},sx:{py:{xs:4,sm:5,lg:8}},children:[(0,m.jsx)(E.Typography,{variant:"h5",family:"body",sx:{mb:{xs:2,sm:2.5,md:3}},children:t.noResults.title}),(0,m.jsx)(E.Typography,{variant:"bodyMedium",color:"text.secondary",sx:{mb:3},children:t.noResults.description}),(0,m.jsx)(O.Button,{variant:"contained",color:"grey",fullWidth:v,onClick:()=>D(!0),"aria-label":t.noResults.clearButtonText,children:t.noResults.clearButtonText})]})})]})]})]})};e.i(492121);var nc=e.i(297555),np=e.i(281200),nu=e.i(891745),nd=e.i(845641),nm=e.i(743359),nh=e.i(455630),ny=e.i(792952);let nf=({field:e,control:t,errors:a,watch:i,umbracoForm:r,getFieldById:o})=>{let{getTranslationByString:n,getTranslationObject:l}=(0,rL.useTranslations)(),s=l("FormValidation"),{appConfig:{privacyPolicyLink:c,termsAndConditionsLink:p}}=(0,y.useConfig)(),u=(0,op.useUmbracoFormStore)().setUmbracoFormData,d=(0,op.useUmbracoFormStore)().forms[r.formSectionId];if((0,h.useEffect)(()=>{let e=i(e=>{u(r.formSectionId,e)});return()=>e.unsubscribe()},[i,u,r]),!(0,nm.shouldRenderField)(e,r.form,i,o))return null;let f={control:t,errors:a,name:e.alias,label:n(e.caption),required:e.required},g=Number(e.settings.maximumLength)||255,b=s?.maxLength?.replace("{maxLength}",g.toString()),x={required:s.required,maxLength:b,notValidEmail:s.notValidEmail,notValidPhone:s.notValidPhone};if("text"===e.settings.fieldType)return(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,h.createElement)(r1.TextField,{...f,key:e.id+"TextField",fullWidth:!0,defaultValue:d?.[e.alias],helperText:n(e.helpText),placeholder:n(e.settings.placeholder),maxLength:g,formValidationTranslations:x})});if("email"===e.settings.fieldType)return(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,h.createElement)(r1.TextField,{...f,key:e.id+"EmailField",email:!0,fullWidth:!0,defaultValue:d?.[e.alias],helperText:n(e.helpText),placeholder:n(e.settings.placeholder),strictEmailValidation:!0,formValidationTranslations:x})});if("tel"===e.settings.fieldType)return(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,h.createElement)(rX.TelInput,{...f,key:e.id+"TelInput",fullWidth:!0,defaultNumber:d?.[e.alias],helperText:n(e.helpText),formValidationTranslations:x})});if("Long answer"===e.type.name)return(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,h.createElement)(r1.TextField,{...f,key:e.id+"LongAnswer",multiline:!0,rows:5,fullWidth:!0,defaultValue:d?.[e.alias],helperText:n(e.helpText),formValidationTranslations:x,placeholder:n(e.settings.placeholder)})});if("Date"===e.type.name){let t,a,i="0"===e.settings.minDate,r="0"===e.settings.maxDate;return e.settings.minDate&&(isNaN(Number(e.settings.minDate))?t=new Date(e.settings.minDate):(t=new Date).setDate(t.getDate()+Number(e.settings.minDate))),e.settings.maxDate&&(isNaN(Number(e.settings.maxDate))?a=new Date(e.settings.maxDate):(a=new Date).setDate(a.getDate()+Number(e.settings.maxDate))),(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,h.createElement)(rK.DatePicker,{...f,key:e.id+"DatePicker",defaultValue:d?.[e.alias],formValidationTranslations:{...x,invalidDateFormat:s.invalidDateFormat,dateIsInFuture:s.dateIsInFuture,dateIsInPast:s.dateIsInPast,minDate:s.minDate,maxDate:s.maxDate},disableFuture:r,disablePast:i,minDate:t,maxDate:a,sx:{width:"100%"}})})}
1else if("Data Consent"===e.type.name||"Checkbox"===e.type.name){let t=(0,rQ.replacePlaceholdersReact)(f.label,{privacyLink:(0,rM.createLinkElement)(c),termsLink:(0,rM.createLinkElement)(p)});return(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,m.jsx)(I.Box,{display:"flex",alignItems:"center",children:(0,m.jsx)(nh.CheckboxField,{...f,label:t,defaultValue:!!d?.[e.alias],formValidationTranslations:x,sx:{"& a":{color:"primary.main",textDecorationColor:"primary.main"}}})},e.id+"Checkbox")})}else if("Dropdown"===e.type.name)return(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,h.createElement)(rY.SelectField,{...f,key:e.id+"SelectField",items:e.preValues.map(e=>({value:e.value,title:n(e.caption)})),defaultValue:d?.[e.alias],formValidationTranslations:x})});else if("Multiple"===e.type.renderInputType)return(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,m.jsxs)(I.Box,{children:[(0,m.jsx)(E.Typography,{children:n(e.caption)}),(0,m.jsx)(ny.RadioGroup,{control:t,errors:a,name:e.alias,items:e.preValues.map(e=>({value:e.value,label:n(e.caption)})),required:e.required,formValidationTranslations:x})]},e.id+"Multiple")});else if("Rich text"===e.type.name)return(0,m.jsx)(rI.CustomAnimation,{type:"fade",children:(0,m.jsx)(F.Paper,{sx:{p:4,backgroundColor:"grey.200"},children:(0,m.jsx)(rV.RichText,{variant:"bodySmall",text:e.settings.html})},e.id+"RichText")});else if("Hidden"===e.type.name)return null;else return null},ng=({column:e,control:t,errors:a,watch:i,umbracoForm:r,getFieldById:o,fieldGutter:n})=>Array.isArray(e.fields)&&0!==e.fields.length?(0,m.jsx)(r$.Grid,{size:{xs:12,sm:e.width},sx:{"& > *:not(:last-child)":{mb:n}},children:e.fields.map((e,n)=>(0,m.jsx)(nf,{field:e,control:t,errors:a,watch:i,umbracoForm:r,getFieldById:o},e.id+n))}):null,nb=({fieldset:e,control:t,errors:a,watch:i,umbracoForm:r,getFieldById:o,fildsetSpacing:n,fieldsetGutter:l,fieldGutter:s})=>{let{getTranslationByString:c}=(0,rL.useTranslations)();return(0,m.jsxs)(I.Box,{children:[e.caption&&(0,m.jsx)(E.Typography,{variant:"titleLarge",fontWeight:"bold",mb:4,children:c(e.caption)}),(0,m.jsx)(r$.Grid,{container:!0,spacing:n,mb:l,children:e.columns.map((e,n)=>(0,m.jsx)(ng,{column:e,control:t,errors:a,watch:i,umbracoForm:r,getFieldById:o,fieldGutter:s},n))})]})},nx=({page:e,control:t,errors:a,watch:i,isFetching:r,umbracoForm:o,getFieldById:n,fildsetSpacing:l,fieldsetGutter:s,fieldGutter:c,submitButtonProps:p})=>{let{getTranslationByString:u}=(0,rL.useTranslations)();return(0,m.jsxs)(I.Box,{children:[e.caption&&(0,m.jsx)(E.Typography,{variant:"h2",textAlign:"center",mb:4,children:u(e.caption)}),e.fieldsets.map((r,p)=>(0,m.jsx)(nb,{fieldset:r,control:t,errors:a,watch:i,umbracoForm:o,getFieldById:n,fildsetSpacing:l,fieldsetGutter:p!==e.fieldsets.length-1?s:0,fieldGutter:c},p)),(0,m.jsx)(il.Stack,{alignItems:"flex-end",children:(0,m.jsx)(O.Button,{color:p.color,variant:p.variant,type:"submit",loading:r,sx:{width:{xs:"100%",sm:"auto"}},children:u(o.form.submitLabel)},o.form.id+"Button")})]})};var nv=e.i(771782),nq=e.i(430659),nw=e.i(386395);let nk=/[̀-ͯ]/g,nT=e=>e?e.normalize("NFD").replace(nk,"").toLowerCase().trim().replace(/\s+/g,"_"):"",n_=async e=>{try{let t=await e.clone().json();return Object.keys(t?.errors??{}).sort()}catch{return[]}},nS=async e=>{let t=nj(e);if(!e)return{error_code:t};let a=await n_(e);return{error_code:t,http_status:e.status,...a.length>0&&{rejected_fields:a.join(","),rejected_field_count:a.length}}},nj=e=>{if(null==e)return"network_error";let{status:t}=e;return 429===t?"rate_limited":t>=500?"server_error":400===t?"bad_request":t>=400?"client_error":`http_${t}`},nC=e=>{let{umbracoForm:t,backgroundColor:a="default",fildsetSpacing:i=2.5,fieldsetGutter:r=2.5,fieldGutter:o=2.5,pageContentId:n="",submitButtonProps:l={color:"primary",variant:"contained"},formResultComponent:s,formResultHeight:c="auto",sx:p}=e,{transitions:u}=(0,A.useTheme)(),{locale:d,appConfig:{salesCompany:f,routeHistory:g=[]}}=(0,y.useConfig)(),{handleSubmit:b,control:x,formState:{errors:v},watch:q}=(0,rW.useForm)({mode:"onTouched"}),w=(0,nw.useTrackEvent)(),k=nT(t.form?.name),T=(0,h.useRef)(new Set);(0,h.useEffect)(()=>{let e=q((e,t)=>
1{!t.name||T.current.has(t.name)||(T.current.add(t.name),w("change",{element:"formField",form_name:k,label_text:t.name,label_key:(0,nq.normalizeLabel)(t.name)}))});return()=>e.unsubscribe()},[q,w,k]);let _=(0,h.useCallback)((e,t)=>{w("submit",{element:"form",form_name:k,form_result:e,...t})},[w,k]),S=(0,op.useUmbracoFormStore)().setFormStatus,j=(0,op.useUmbracoFormStore)().formStatus[t.formSectionId],C="success"===j,P="error"===j,z="submitting"===j,M=async e=>{S(t.formSectionId,"submitting");let a=g.length>1?g[g.length-2]:g[0],i={...e,market:f?.shortName,webFormLink:a};try{let e=await (0,oh.sendCompleteUmbracoForm)(t.form.id,i,n,d);if(!e?.ok){_("error",await nS(e??null)),S(t.formSectionId,"error");return}return _("success"),S(t.formSectionId,"success"),await e.json()}catch(e){console.error(e),_("error",{error_code:"api_exception"}),S(t.formSectionId,"error")}};return(0,m.jsx)(F.Paper,{sx:{backgroundColor:P?"error.light":C?"success.light":a,height:P||C?c:"auto",transition:`all 0.3s ${u.easing.easeInOut}`},children:(0,m.jsx)(nv.InnerContainer,{variant:"padded",sx:p,children:(0,m.jsxs)(il.Stack,{sx:{position:"relative",py:{xs:4,md:6},height:P||C?c:"auto",transition:`all 0.3s ${u.easing.easeInOut}`},children:[(0,m.jsx)(rI.CustomAnimation,{in:P||C,type:"fade",timeout:200,delay:200,easing:u.easing.easeInOut,children:s&&s(()=>{S(t.formSectionId,"idle")})}),(0,m.jsx)(rI.CustomAnimation,{in:!P&&!C,type:"fade",timeout:200,delay:200,easing:u.easing.easeInOut,children:(0,m.jsx)(I.Box,{component:"form",onSubmit:b(M),noValidate:!0,autoComplete:"off",sx:{opacity:P||C?0:1},children:t.form?.pages.map((e,a)=>(0,m.jsx)(nx,{page:e,control:x,errors:v,watch:q,isFetching:z,umbracoForm:t,getFieldById:nm.getFieldById,fildsetSpacing:i,fieldsetGutter:r,fieldGutter:o,submitButtonProps:l},e.caption+a))})})]})})})},nP=e=>{let{formDefinition:t,formSectionId:a,pageContentId:i,successChipLabel:r,successTitle:o,successDescription:n,errorChipLabel:l,errorTitle:s,errorDescription:c,contactEmail:p,tryAgainLabel:u,sectionColor:d="primary.ultraLight",sx:h}=e,y=(0,op.useUmbracoFormStore)().formStatus[a],f="error"===y,g="success"===y,b="idle"===y;return(0,m.jsx)(tx.Section,{margin:"none",sx:{...h,backgroundColor:d},children:(0,m.jsx)(Z.Container,{children:(0,m.jsx)(I.Box,{py:6,margin:"auto",position:"relative",children:t&&(0,m.jsx)(nC,{umbracoForm:{form:t,formSectionId:a},pageContentId:i,submitButtonProps:{color:"black",variant:"contained"},formResultComponent:e=>(0,m.jsx)(il.Stack,{direction:"row",alignItems:"center",gap:2.5,sx:{position:"absolute",inset:0,opacity:+!b},children:(0,m.jsx)(Z.Container,{children:(0,m.jsx)(r$.Grid,{container:!0,justifyContent:"center",children:(0,m.jsxs)(r$.Grid,{width:{xs:"358px",sm:"532px",md:"644px"},children:[g?(0,m.jsx)(nc.Chip,{color:"white",icon:(0,m.jsx)(nu.VerifiedFill,{}),label:r,sx:{mb:2,lineHeight:1,color:"text.success"}}):(0,m.jsx)(nc.Chip,{color:"error",icon:(0,m.jsx)(nd.ErrorFill,{}),label:l,sx:{mb:2,lineHeight:1}}),(0,m.jsx)(E.Typography,{variant:"h3",mb:2.5,color:g?"text.success":"text.error",children:g?o:s}),(0,m.jsxs)(E.Typography,{variant:"bodyMedium",fontWeight:500,mb:2,children:[g?n:c," ",f&&(0,m.jsx)(np.Link,{href:`mailto:${p}`,color:"black.main",sx:{fontWeight:"bold",cursor:"pointer",textDecoration:"underline"},children:p})]}),f&&(0,m.jsx)(O.Button,{variant:"contained",color:"black",onClick:()=>e(),children:u})]})})})}),formResultHeight:"340px",sx:{px:{xs:2.5,sm:5,md:7.5}}})})})})};function nz(e){let{formDefinitionId:t,formSectionId:a,pageContentId:i}=e,[r,o]=(0,h.useState)(null),[n,l]=(0,h.useState)(!0),[s,c]=(0,h.useState)(!1),{getTranslation:p}=(0,rL.useTranslations)(),{locale:u}=(0,y.useConfig)(),d=(0,h.useCallback)(async e=>{try{if(e){let t=await (0,oh.fetchUmbracoFormDefinition)(e,u);o(t)}else throw Error("The form id is missing")}catch(e){c(!0),console.error(e)}finally{l(!1)}},[u]);return(0,h.useEffect)(()=>{let e=()=>{d(t)};return e(),r3.emitter.on("umbracoform.refetchData",e),()=>{r3.emitter.off("umbracoform.refetchData",e)}},[t,d]),(0,m.jsxs)(m.Fragment,{children:[n&&(0,m.jsx)(F.Paper,{sx:{position:"relative",height:"500px"},children:(0,m.jsx)(I.Box,{sx:{position:"absolute",zIndex:10,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},children:(0,m.jsx)(oF.CircularProgress,{})})}),!n&&s&&(0,m.jsx)(F.Paper,{sx:{height:"500px",display:"flex",justifyContent:"center",alignItems:"center"},children:(0,m.jsx)(E.Typography,{variant:"bodyMedium",children:p("FormResults.General.NotFound")})}),r&&(0,m.jsx)(rI.CustomAnimation,{in:!n&&null!==r,...{type:"fade",timeout:500},children:(0,m.jsx)(nP,{formDefinition:r,formSectionId:a,pageContentId:i,successChipLabel:p("FormResults.ContactForm.SuccessChipLabel"),successTitle:p("FormResults.ContactForm.SuccessTitle"),successDescription:p("FormResults.ContactForm.SuccessDescription"),errorChipLabel:p("FormResults.ContactForm.ErrorChipLabel"),errorTitle:p("FormResults.ContactForm.ErrorTitle"),errorDescription:p("FormResults.ContactForm.ErrorDescription"),contactEmail:p("FormResults.ContactForm.ContactEmail"),tryAgainLabel:p("FormResults.ContactForm.TryAgainLabel")})})]})}var nM=e.i(309567),nL=e.i(234042),nI=e.i(221861),nF=e.i(357920);function nZ({pageContent:e,sectionCardsData:t}){let a,{getTranslationObject:i,getTranslation:r}=(0,rL.useTranslations)(),{appConfig:{getAnOfferLink:o,productTypeExplainers:n,rootNodeId:l,brandSettings:s}}=(0,y.useConfig)(),c=e.properties,p=e.contentType,u=!!e.contentType.match("frontpage"),d=e?.properties?.content?.items??[],h=i("General.ReadMore"),I=i("General.LoadMore"),F=new Map,Z=d.map(e=>{let t=(F.get(e.content.contentType)??0)+1;return F.set(e.content.contentType,t),t});
1if(c.breadcrumbParent){let e=c.breadcrumbParent.name,t=i("Components.BreadcrumbsOverwrites")[e.toLowerCase()]||e;a={component:(0,rM.createLinkElementFromUrl)({url:c.breadcrumbParent.url,title:t}),label:t}}return(0,m.jsx)(m.Fragment,{children:d.map((y,F)=>(0,m.jsxs)(or.ErrorHandler,{children:[1===F&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(oa,{pageContentBlocks:d}),a&&(0,m.jsx)(b.Breadcrumbs,{pageTitle:e.name,parentLink:a})]}),(({block:a,index:y,sectionIndex:b})=>{var F,Z,E,R,A;let O=a.content.id,D=e.id,H={contentId:O,sectionIndex:b,pageIndex:y+1};switch(a.content.contentType){case"shared_blocks_addOnFeature":{let e=a.content.properties,i=t.find(e=>e.id===O);return(0,m.jsx)(nM.AddOnFeatureSection,{content:e,excludeNodeId:D,initialData:i,tracking:H})}case"shared_blocks_billboard":return(0,m.jsx)(g.BillboardSection,{...{...F=a.content.properties,price:F.fromPrice,mediaPosition:F.mediaPosition,media:(0,rP.mediaMapper)(F.media),trackedLink:(0,rM.createTrackedLink)(F.buttonLink)},pricePrefix:r("General.Prices.From"),priceSuffix:r("General.Prices.PerPerson"),tracking:H});case"shared_blocks_blogFeature":{let e=a.content.properties,i=t.find(e=>e.id===O);return(0,m.jsx)(nL.BlogFeatureSection,{content:e,excludeNodeId:D,initialData:i,tracking:H})}case"shared_blocks_categoryFeature":{let e=a.content.properties,i=t.find(e=>e.id===O);return(0,m.jsx)(nI.CategoryFeatureSection,{content:e,excludeNodeId:D,initialData:i,tracking:H})}case"shared_blocks_contactTravelExpert":{let e=a.content.properties;return(0,m.jsx)(x.ContactExpertSection,{...{heading:e.heading,description:e.description,phoneButtonText:e.phoneLabel,phoneNumber:e.phoneNumber,openingHours:e.openingHours,mode:"dark"===e.theme?"dark":"light",trackedLink:(0,rM.createTrackedLink)(e.buttonLink[0]),travelAgents:e.travelExperts?.items?.map(e=>({name:e.content.properties.expertName,image:e.content.properties.image,quote:e.content.properties.quote}))||[]},tracking:H})}case"shared_blocks_content":return(0,m.jsx)(q.ContentSection,{...of(a.content.properties),readMoreTranslations:h,headingTag:0===y?"h1":1===y?"h2":void 0,useGradientMask:u,sx:{pt:0===y?6:void 0},tracking:H});case"shared_blocks_contentHighlights":{let e=a.content.properties;return(0,m.jsx)(v.ContentHighlightsSection,{chipText:e.anchorMenuText,heading:e.heading,subheading:e.subheading,listItems:e.listItems,tracking:H})}case"shared_blocks_dayProgram":{let e=(0,rP.mapContentTypeToProductType)(p||"");return(0,m.jsx)(oT,{content:a.content.properties,productType:e,tracking:H})}case"shared_blocks_departureSection":return(0,m.jsx)(oI,{content:a.content.properties,settings:{signupId:c.signupId,fewSpotsThreshold:c.signUpFewSpotsThreshold,bookingDeadlineDays:c.signUpBookingThreshold},getAnOfferLink:o,tracking:H});case"shared_blocks_accordionSection":return(0,m.jsx)(f.AccordionSection,{...{...Z=a.content.properties,chipText:Z.anchorMenuText,text:Z.text?.markup,items:Z.questions?.items.map(e=>{let t=e.content.properties;return{question:t.question,answer:t.answer?.markup}})||[]},loadMoreTranslations:I,tracking:H});case"shared_blocks_form":{let t=a.content.properties,i=a.content.id,r=t?.form?.id||"";return(0,m.jsx)(nz,{formDefinitionId:r,formSectionId:i,pageContentId:e?.id})}case"shared_blocks_hero":{let e,t,r=a.content.properties,o=r.chipText;return o&&(o=i("Sections.Hero.ChipTexts")[(0,rz.camelCase)(o)]||null),(0,m.jsx)(w.HeroSection,{...(E={...r,chipText:o},R=c.tags,ol.umbracoColorsMap[E.theme],e=(0,on.getQueryParamsString)({tags:R?.map(e=>e.englishName||e.name||"")}),t=(0,rM.createTrackedLink)(E.ctaLink,void 0,e),{...E,heading:E.heading,image:(0,rP.mediaMapper)(E.image),trackedLink:t}),tracking:H})}case"shared_blocks_homepageHero":{let e,t=s?.navigation?.variant==="solid"?8:void 0;return(0,m.jsx)(k.HomepageHeroSection,{...(A=a.content.properties,e={shared_elements_homepageHero_mainCardSlide:"home",shared_elements_homepageHero_campaignProductSlide:"campaign",shared_elements_homepageHero_blogSlide:"blog"},{slides:A.slides.items.map(t=>({type:e[t.content.contentType],chipText:t.content.properties.chipText||void 0,title:t.content.properties.heading,de
1scription:t.content.properties.text||"",trackedLink:(0,rM.createTrackedLink)(t.content.properties.buttonLink),media:(0,rP.mediaMapper)(t.content.properties.image)}))}),sx:{mt:t},tracking:H})}case"shared_blocks_infoTabs":{let e=a.content.properties,t=e.infoTabs.items.map(e=>({title:e.content.properties.heading,content:e.content.properties.text?.markup,image:(0,rP.mediaMapper)(e.content.properties.image)}));return(0,m.jsx)(T.InfoTabsSection,{sectionHeader:{heading:e.heading,chipText:e.anchorMenuText},infoTabs:t,readMoreTranslations:h,tracking:H})}case"shared_blocks_isicDiscounts":return(0,m.jsx)(oZ,{props:a.content.properties});case"shared_blocks_itineraryMap":{let e=a.content.properties,t=e.map?.mapData;if(!t)return null;return(0,m.jsx)(oi,{fetcher:()=>Promise.resolve(e),children:()=>(0,m.jsx)(tq,{sectionHeader:{chipText:e.anchorMenuText,heading:e.heading,subheading:e.subheading},itinerary:t,thumbnailImages:{lg:e.map.thumbnailDesktop?.[0]||null,sm:e.map.thumbnailTablet?.[0]||null,xs:e.map.thumbnailMobile?.[0]||null},thumbnailOverlayText:r("Sections.ItineraryMap.ThumbnailOverlayText"),recenterText:r("Sections.ItineraryMap.RecenterText")})})}case"shared_blocks_media":{let e=a.content.properties;return(0,m.jsx)(_.MediaSection,{...e,chipText:e.anchorMenuText,media:(0,rP.mediaMapper)(e.media)||[],seeAllText:r("General.SeeAll"),closeButtonText:r("General.Close"),tracking:H})}case"shared_blocks_namereporting":{let e="coordinator"===a.content.properties.mode?"coordinator":"passenger";return(0,m.jsx)(oe,{description:a.content.properties.description,successTitle:a.content.properties.successTitle,successDescription:a.content.properties.successDescription,mode:e})}case"shared_blocks_priceOverview":{let e=a.content.properties;return(0,m.jsx)(S.PriceOverviewSection,{...{...e,chipText:e.anchorMenuText,dialogContent:e.dialogContent?.markup||"",trackedLink:(0,rM.createTrackedLink)(o),priceGroups:e.priceGroups?.items?.map(e=>({heading:e.content.properties.heading,priceCards:e.content.properties.priceCards?.items?.map(e=>({label:e?.content?.properties?.label,heading:e?.content?.properties?.heading,priceItems:e?.content?.properties?.priceItems?.items?.map(e=>({label:e?.content?.properties?.label,heading:e?.content?.properties?.heading,fullPrice:e?.content?.properties?.fullPrice,discountLabel:e?.content?.properties?.discountLabel,discountedPrice:e?.content?.properties?.discountedPrice||void 0,additionalText:e?.content?.properties?.additionalText,soldOut:e?.content?.properties?.soldOut}))}))}))||[]},soldOutText:r("General.SoldOut"),tracking:H})}case"shared_blocks_productDescription":{let e,t=a.content.properties,l=i("Components.Product.Inclusions"),s=1===c.durationInDays?r("General.Day"):r("General.Days"),u=(e=c.additionalInformation?.items&&c.additionalInformation?.items.map(e=>({label:e.content.properties.label,text:e.content.properties.text}))||null,{heading:t.heading,listHeading:t.listHeading,listItems:t.listItems,chipText:t.anchorMenuText,content:t.text?.markup||"",productInformation:{price:c.price||0,duration:c.durationInDays,priceSuffix:c.priceSuffix,priceAdditionalText:c.priceAdditionalText,discountPrice:c.discountedPrice||void 0,discountPrefix:c.discountPrefix,discountLabel:c.discountLabel||void 0,inclusions:c.inclusions,additionalInformation:e,trackedLink:(0,rM.createTrackedLink)(o)}}),y=(0,rP.mapContentTypeToProductType)(p||""),f=n?.find(e=>e.productType===y),g=d.find(e=>"shared_blocks_accordionSection"===e.content.contentType),b=g?.content?.properties?.questions?.items?.map(e=>({heading:e.content.properties.question,text:e.content.properties.answer?.markup}))??void 0;return(0,m.jsx)(j.ProductDescriptionSection,{...u,readMoreTranslations:h,productExplainer:f,productInformation:{...u.productInformation,durationUnit:s,pricePrefix:r("General.Prices.From").toLowerCase(),inclusionsAccordions:b||void 0,translations:{inclusionsSeeAllText:r("Components.Product.SeeAllInclusions"),inclusionsHeading:r("Components.Product.InclusionsHeading"),inclusions:l}},tracking:H})}case"shared_blocks_productTypeExplainer":{let e=a.content.properties,t=n?.map(e=>
1({...e,description:e.shortDescription,variant:"card",linkComponent:(0,rM.createLinkElement)(e.link)}));return(0,m.jsx)(C.ProductExplainerSection,{text:e.heading,productExplainerList:t,tracking:H})}case"shared_blocks_productFeature":{let e=a.content.properties,i=t.find(e=>e.id===O);return(0,m.jsx)(nF.ProductFeatureSection,{content:e,excludeNodeId:D,initialData:i,tracking:H})}case"shared_blocks_productList":{let e=a.content.properties,t=i("Sections.Filters"),r=e.popularDestinations??[],o=r.length?{id:"popularDestinations",displayName:t.popularDestinations,englishName:t.popularDestinations,disableSelectAll:!0,children:r.map(e=>({id:e.id,displayName:e.name,englishName:e.englishName??e.name,children:[]}))}:void 0;return(0,m.jsx)(ns,{translations:t,loadMoreTranslations:I,popularDestinations:o})}case"shared_blocks_quickFacts":{let e=a.content.properties;return(0,m.jsx)(oi,{fetcher:()=>og(e,l),children:e=>(0,m.jsx)(P.QuickFactsSection,{...e,tracking:H})})}case"shared_blocks_simpleCta":{let e=a.content.properties;return(0,m.jsx)(z.SimpleCTASection,{...{heading:e.heading||"",text:e.text?.markup||"",trackedLinks:(0,rM.createTrackedLinks)(e.links)},tracking:H})}case"shared_blocks_testimonials":{let e=a.content.properties;return(0,m.jsx)(oi,{fetcher:()=>ob(e),children:e=>(0,m.jsx)(M.TestimonialsSection,{...e,relatedItemText:r("Sections.Testimonals.RelatedTrip"),tracking:H})})}case"shared_blocks_uspHighlights":{let e,t,i=a.content.properties;return(0,m.jsx)(L.USPSection,{...(t=(e="dark"===i.backgroundColor)?"white.main":"primary.main",{heading:i.heading,backgroundColor:e?"secondary.darker":"secondary.ultraLight",textColor:e?"white.main":void 0,itemAlignment:i.itemAlignment||void 0,numberedSteps:i.numberedSteps,items:i.highlights?.items.map(e=>{let a,i=e.content.properties,r=(a=i.icon,a?.icon?oo.UMBRACO_ICONS_MAP[a.icon]:void 0);return{icon:r?(0,m.jsx)(tu.Icon,{icon:r,size:"large",color:t}):null,title:i.heading||void 0,text:oy(i.text)}})||[],trackedLinks:(0,rM.createTrackedLinks)(i.links)}),tracking:H})}default:throw console.log("Unknown block type:",a.content.properties),Error(`Unknown block type: ${a.content.contentType}`)}})({block:y,index:F,sectionIndex:Z[F]})]},F))})}var nE=h;let nR=/^[a-z0-9]+(-[a-z0-9]+)*$/,nA=(e,t,a,i="")=>{let r=e.split(":");if("@"===e.slice(0,1)){if(r.length<2||r.length>3)return null;i=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){let e=r.pop(),a=r.pop(),o={provider:r.length>0?r[0]:i,prefix:a,name:e};return t&&!nO(o)?null:o}let o=r[0],n=o.split("-");if(n.length>1){let e={provider:i,prefix:n.shift(),name:n.join("-")};return t&&!nO(e)?null:e}if(a&&""===i){let e={provider:i,prefix:"",name:o};return t&&!nO(e,a)?null:e}return null},nO=(e,t)=>
1!!e&&!!((""===e.provider||e.provider.match(nR))&&(t&&""===e.prefix||e.prefix.match(nR))&&e.name.match(nR)),nD=Object.freeze({left:0,top:0,width:16,height:16}),nH=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),nB=Object.freeze({...nD,...nH}),n$=Object.freeze({...nB,body:"",hidden:!1});function nN(e,t){let a,i,r=(a={},!e.hFlip!=!t.hFlip&&(a.hFlip=!0),!e.vFlip!=!t.vFlip&&(a.vFlip=!0),(i=((e.rotate||0)+(t.rotate||0))%4)&&(a.rotate=i),a);for(let a in n$)a in nH?a in e&&!(a in r)&&(r[a]=nH[a]):a in t?r[a]=t[a]:a in e&&(r[a]=e[a]);return r}function nQ(e,t){let a,i,r,o=[];if("object"!=typeof e||"object"!=typeof e.icons)return o;e.not_found instanceof Array&&e.not_found.forEach(e=>{t(e,null),o.push(e)});let n=(a=e.icons,i=e.aliases||Object.create(null),r=Object.create(null),Object.keys(a).concat(Object.keys(i)).forEach(function e(t){if(a[t])return r[t]=[];if(!(t in r)){r[t]=null;let a=i[t]&&i[t].parent,o=a&&e(a);o&&(r[t]=[a].concat(o))}return r[t]}),r);for(let a in n){let i=n[a];i&&(t(a,function(e,t,a){let i=e.icons,r=e.aliases||Object.create(null),o={};function n(e){o=nN(i[e]||r[e],o)}return n(t),a.forEach(n),nN(e,o)}(e,a,i)),o.push(a))}return o}let nV={provider:"",aliases:{},not_found:{},...nD};function nU(e,t){for(let a in t)if(a in e&&typeof e[a]!=typeof t[a])return!1;return!0}function nG(e){if("object"!=typeof e||null===e||"string"!=typeof e.prefix||!e.icons||"object"!=typeof e.icons||!nU(e,nV))return null;let t=e.icons;for(let e in t){let a=t[e];if(!e.match(nR)||"string"!=typeof a.body||!nU(a,n$))return null}let a=e.aliases||Object.create(null);for(let e in a){let i=a[e],r=i.parent;if(!e.match(nR)||"string"!=typeof r||!t[r]&&!a[r]||!nU(i,n$))return null}return e}let nW=Object.create(null);function nJ(e,t){let a=nW[e]||(nW[e]=Object.create(null));return a[t]||(a[t]={provider:e,prefix:t,icons:Object.create(null),missing:new Set})}function nK(e,t){return nG(t)?nQ(t,(t,a)=>{a?e.icons[t]=a:e.missing.add(t)}):[]}let nY=!1;function nX(e){return"boolean"==typeof e&&(nY=e),nY}let n1=Object.freeze({width:null,height:null}),n0=Object.freeze({...n1,...nH}),n2=/(-?[0-9.]*[0-9]+[0-9.]*)/g,n5=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function n3(e,t,a){if(1===t)return e;if(a=a||100,"number"==typeof e)return Math.ceil(e*t*a)/a;if("string"!=typeof e)return e;let i=e.split(n2);if(null===i||!i.length)return e;let r=[],o=i.shift(),n=n5.test(o);for(;;){if(n){let e=parseFloat(o);isNaN(e)?r.push(o):r.push(Math.ceil(e*t*a)/a)}else r.push(o);if(void 0===(o=i.shift()))return r.join("");n=!n}}let n4=/\sid="(\S+)"/g,n6="IconifyId"+Date.now().toString(16)+(0x1000000*Math.random()|0).toString(16),n8=0,n7=Object.create(null);function n9(e){return n7[e]||n7[""]}function le(e){let t;if("string"==typeof e.resources)t=[e.resources];else if(!((t=e.resources)instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:!0===e.random,index:e.index||0,dataAfterTimeout:!1!==e.dataAfterTimeout}}let lt=Object.create(null),la=["https://api.simplesvg.com","https://api.unisvg.com"],li=[];for(;la.length>0;)1===la.length||Math.random()>.5?li.push(la.shift()):li.push(la.pop());lt[""]=le({resources:["https://api.iconify.design"].concat(li)});let lr=(()=>{let e;try{if(e=fetch,"function"==typeof e)return e}catch(e){}})();function lo(e,t){e.forEach(e=>{let a=e.loaderCallbacks;a&&(e.loaderCallbacks=a.filter(e=>e.id!==t))})}let ln=0;var ll={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function ls(e){let t={...ll,...e},a=[];function i(){a=a.filter(e=>"pending"===e().status)}return{query:function(e,r,o){let n=function(e,t,a,i){let r,o,n=e.resources.length,l=e.random?Math.floor(Math.random()*n):e.index;if(e.random){let t=e.resources.slice(0);for(r=[];t.length>1;){let e=Math.floor(Math.random()*t.length);r.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}r=r.concat(t)}else r=e.resources.slice(l).concat(e.resources.slice(0,l));let s=Date.now(),c="pending",p=0,u=null,d=[],m=[];function h(){u&&(clearTimeout(u),u=null)}function y(){"pending"===c&&(c="aborted"),h(),d.forEach(e=>{"pending"===e.status&&(e.status="aborted")}),d=[]}function f(e,t){t&&(m=[]),"function"==typeof e&&m.push(e)}
1function g(){c="failed",m.forEach(e=>{e(void 0,o)})}function b(){d.forEach(e=>{"pending"===e.status&&(e.status="aborted")}),d=[]}return"function"==typeof i&&m.push(i),setTimeout(function i(){if("pending"!==c)return;h();let n=r.shift();if(void 0===n){if(d.length){u=setTimeout(()=>{h(),"pending"===c&&(b(),g())},e.timeout);return}g();return}let l={status:"pending",resource:n,callback:(t,a)=>{!function(t,a,n){let l="success"!==a;switch(d=d.filter(e=>e!==t),c){case"pending":break;case"failed":if(l||!e.dataAfterTimeout)return;break;default:return}if("abort"===a){o=n,g();return}if(l){o=n,d.length||(r.length?i():g());return}if(h(),b(),!e.random){let a=e.resources.indexOf(t.resource);-1!==a&&a!==e.index&&(e.index=a)}c="completed",m.forEach(e=>{e(n)})}(l,t,a)}};d.push(l),p++,u=setTimeout(i,e.rotate),a(n,t,l.callback)}),function(){return{startTime:s,payload:t,status:c,queriesSent:p,queriesPending:d.length,subscribe:f,abort:y}}}(t,e,r,(e,t)=>{i(),o&&o(e,t)});return a.push(n),n},find:function(e){return a.find(t=>e(t))||null},setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:i}}let lc=Object.create(null),lp="iconify2",lu="iconify",ld=lu+"-count",lm=lu+"-version";function lh(e,t){try{return e.getItem(t)}catch(e){}}function ly(e,t,a){try{return e.setItem(t,a),!0}catch(e){}}function lf(e,t){try{e.removeItem(t)}catch(e){}}function lg(e,t){return ly(e,ld,t.toString())}function lb(e){return parseInt(lh(e,ld))||0}let lx={local:!0,session:!0},lv={local:new Set,session:new Set},lq=!1,lw="u"<typeof window?{}:window;function lk(e){let t=e+"Storage";try{if(lw&&lw[t]&&"number"==typeof lw[t].length)return lw[t]}catch(e){}lx[e]=!1}function lT(e,t){let a=lk(e);if(!a)return;let i=lh(a,lm);if(i!==lp){if(i){let e=lb(a);for(let t=0;t<e;t++)lf(a,lu+t.toString())}ly(a,lm,lp),lg(a,0);return}let r=Math.floor(Date.now()/36e5)-168,o=e=>{let i=lu+e.toString(),o=lh(a,i);if("string"==typeof o){try{let a=JSON.parse(o);if("object"==typeof a&&"number"==typeof a.cached&&a.cached>r&&"string"==typeof a.provider&&"object"==typeof a.data&&"string"==typeof a.data.prefix&&t(a,e))return!0}catch(e){}lf(a,i)}},n=lb(a);for(let t=n-1;t>=0;t--)o(t)||(t===n-1?lg(a,--n):lv[e].add(t))}function l_(){if(!lq)for(let e in lq=!0,lx)lT(e,e=>{let t=e.data,a=nJ(e.provider,t.prefix);if(!nK(a,t).length)return!1;let i=t.lastModified||-1;return a.lastModifiedCached=a.lastModifiedCached?Math.min(a.lastModifiedCached,i):i,!0})}function lS(){}let lj=/[\s,]+/,lC={...n0,inline:!1},lP={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},lz={display:"inline-block"},lM={backgroundColor:"currentColor"},lL={backgroundColor:"transparent"},lI={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},lF={WebkitMask:lM,mask:lM,background:lL};for(let e in lF){let t=lF[e];for(let a in lI)t[e+a]=lI[a]}let lZ={...lC,inline:!0};function lE(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}if(nX(!0),l={prepare:(e,t,a)=>{let i=[],r=function(e,t){let a,i=lt[e];if(!i)return 0;if(i.maxURL){let e=0;i.resources.forEach(t=>{e=Math.max(e,t.length)}),a=i.maxURL-e-i.path.length-(t+".json?icons=").length}else a=0;return a}(e,t),o="icons",n={type:o,provider:e,prefix:t,icons:[]},l=0;return a.forEach((a,s)=>{(l+=a.length+1)>=r&&s>0&&(i.push(n),n={type:o,provider:e,prefix:t,icons:[]},l=a.length),n.icons.push(a)}),i.push(n),i},send:(e,t,a)=>{if(!lr)return void a("abort",424);let i=function(e){if("string"==typeof e){let t=lt[e];if(t)return t.path}return"/"}(t.provider);switch(t.type){case"icons":i+=t.prefix+".json?"+new URLSearchParams({icons:t.icons.join(",")}).toString();break;case"custom":{let e=t.uri;i+="/"===e.slice(0,1)?e.slice(1):e;break}default:a("abort",400);return}let r=503;lr(e+i).then(e=>{let t=e.status;return 200!==t?void setTimeout(()=>{a(404===t?"abort":"next",t)}):(r=501,e.json())}).then(e=>{"object"!=typeof e||null===e?setTimeout(()=>{404===e?a("abort",e):a("next",r)}):setTimeout(()=>{a("success",e)})}).catch(()=>{a("next",r)})}},n7[""]=l,"u">typeof document&&"u">typeof window){l_();let e=window;if(void 0!==e.IconifyPreload){let t=e.IconifyPreload,a="Invalid IconifyPreload syntax.";
1"object"==typeof t&&null!==t&&(t instanceof Array?t:[t]).forEach(e=>{try{("object"!=typeof e||null===e||e instanceof Array||"object"!=typeof e.icons||"string"!=typeof e.prefix||!function(e,t){if("object"!=typeof e)return!1;if("string"!=typeof t&&(t=e.provider||""),nY&&!t&&!e.prefix){let t=!1;return nG(e)&&(e.prefix="",nQ(e,(e,a)=>{a&&function(e,t){let a=nA(e,!0,nY);if(!a)return!1;var i=nJ(a.provider,a.prefix),r=a.name;try{if("string"==typeof t.body)return i.icons[r]={...t},!0}catch(e){}return!1}(e,a)&&(t=!0)})),t}let a=e.prefix;return!!nO({provider:t,prefix:a,name:"a"})&&!!nK(nJ(t,a),e)}(e))&&console.error(a)}catch(e){console.error(a)}})}if(void 0!==e.IconifyProviders){let t=e.IconifyProviders;if("object"==typeof t&&null!==t)for(let e in t){let a="IconifyProviders["+e+"] is invalid.";try{let i=t[e];if("object"!=typeof i||!i||void 0===i.resources)continue;!function(e,t){let a=le(t);return null!==a&&(lt[e]=a,!0)}(e,i)&&console.error(a)}catch(e){console.error(a)}}}}class lR extends nE.default.Component{constructor(e){super(e),this.state={icon:null}}_abortLoading(){this._loading&&(this._loading.abort(),this._loading=null)}_setData(e){this.state.icon!==e&&this.setState({icon:e})}_checkIcon(e){let t,a=this.state,i=this.props.icon;if("object"==typeof i&&null!==i&&"string"==typeof i.body){this._icon="",this._abortLoading(),(e||null===a.icon)&&this._setData({data:i});return}if("string"!=typeof i||null===(t=nA(i,!1,!0))){this._abortLoading(),this._setData(null);return}let r=function(e){let t="string"==typeof e?nA(e,!0,nY):e;if(t){let e=nJ(t.provider,t.prefix),a=t.name;return e.icons[a]||(e.missing.has(a)?null:void 0)}}(t);if(!r){this._loading&&this._loading.name===i||(this._abortLoading(),this._icon="",this._setData(null),null!==r&&(this._loading={name:i,abort:((e,t)=>{var a;let i,r,o,n,l,s=(a=function(e,t=!0,a=!1){let i=[];return e.forEach(e=>{let r="string"==typeof e?nA(e,t,a):e;r&&i.push(r)}),i}(e,!0,nX()),o={loaded:[],missing:[],pending:[]},n=Object.create(null),a.sort((e,t)=>e.provider!==t.provider?e.provider.localeCompare(t.provider):e.prefix!==t.prefix?e.prefix.localeCompare(t.prefix):e.name.localeCompare(t.name)),l={provider:"",prefix:"",name:""},a.forEach(e=>{if(l.name===e.name&&l.prefix===e.prefix&&l.provider===e.provider)return;l=e;let t=e.provider,a=e.prefix,i=e.name,r=n[t]||(n[t]=Object.create(null)),s=r[a]||(r[a]=nJ(t,a));(i in s.icons?o.loaded:""===a||s.missing.has(i)?o.missing:o.pending).push({provider:t,prefix:a,name:i})}),o);if(!s.pending.length){let e=!0;return t&&setTimeout(()=>{e&&t(s.loaded,s.missing,s.pending,lS)}),()=>{e=!1}}let c=Object.create(null),p=[];return s.pending.forEach(e=>{let{provider:t,prefix:a}=e;if(a===r&&t===i)return;i=t,r=a,p.push(nJ(t,a));let o=c[t]||(c[t]=Object.create(null));o[a]||(o[a]=[])}),s.pending.forEach(e=>{let{provider:t,prefix:a,name:i}=e,r=nJ(t,a),o=r.pendingIcons||(r.pendingIcons=new Set);o.has(i)||(o.add(i),c[t][a].push(i))}),p.forEach(e=>{var t;let{provider:a,prefix:i}=e;c[a][i].length&&(t=c[a][i],e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{let t;e.iconsQueueFlag=!1;let{provider:a,prefix:i}=e,r=e.iconsToLoad;delete e.iconsToLoad,r&&(t=n9(a))&&t.prepare(a,i,r).forEach(t=>{!function(e,t,a){let i,r;if("string"==typeof e){let t=n9(e);if(!t)return a(void 0,424);r=t.send;let o=function(e){if(!lc[e]){let t=lt[e];if(!t)return;let a=ls(t);lc[e]={config:t,redundancy:a}}return lc[e]}(e);o&&(i=o.redundancy)}else{let t=le(e);if(t){i=ls(t);let a=n9(e.resources?e.resources[0]:"");a&&(r=a.send)}}i&&r?i.query(t,r,a)().abort:a(void 0,424)}(a,t,a=>{if("object"!=typeof a)t.icons.forEach(t=>{e.missing.add(t)});else try{let t=nK(e,a);if(!t.length)return;let o=e.pendingIcons;o&&t.forEach(e=>{o.delete(e)});var i=a;function r(t){let a,r;if(!lx[t]||!(a=lk(t)))return;let o=lv[t];if(o.size)o.delete(r=Array.from(o).shift());else if(r=lb(a),!lg(a,r+1))return;let n={cached:Math.floor(Date.now()/36e5),provider:e.provider,data:i};return ly(a,lu+r.toString(),JSON.stringify(n))}lq||l_(),i.lastModified&&!function(e,t){let a=e.lastModifiedCached;if(a&&a>=t)return a===t;if(e.lastModifiedCached=t,a)for(let a in lx)lT(a,a=>{let i=a.data;return a.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}(e,i.lastModified)||Object.keys(i.icons).length&&(i.not_found&&(i=Object.assign({},i),delete i.not_found),r("local")||r("session"))}catch(e){console.error(e)}e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;let t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let a=!1,i=e.provider,r=e.prefix;t.forEach(t=>{let o=t.icons,n=o.pending.length;o.pending=o.pending.filter(t=>{if(t.prefix!==r)return!0;let n=t.name;if(e.icons[n])o.loaded.push({provider:i,prefix:r,name:n});else{if(!e.missing.has(n))return a=!0,!0;o.missing.push({provider:i,prefix:r,name:n})}return!1}),o.pending.length!==n&&(a||lo([e],t.id),t.callback(o.loaded.slice(0),o.missing.slice(0),o.pending.slice(0),t.abort))})}))}))})})})))}),t?function(e,t,a){let i=ln++,r=lo.bind(null,a,i);if(!t.pending.length)return r;let o={id:i,icons:t,callback:e,abort:r};
1return a.forEach(e=>{(e.loaderCallbacks||(e.loaderCallbacks=[])).push(o)}),r}(t,s,p):lS})([t],this._checkIcon.bind(this,!1))}));return}if(this._icon!==i||null===a.icon){this._abortLoading(),this._icon=i;let e=["iconify"];""!==t.prefix&&e.push("iconify--"+t.prefix),""!==t.provider&&e.push("iconify--"+t.provider),this._setData({data:r,classes:e}),this.props.onLoad&&this.props.onLoad(i)}}componentDidMount(){this._checkIcon(!1)}componentDidUpdate(e){e.icon!==this.props.icon&&this._checkIcon(!0)}componentWillUnmount(){this._abortLoading()}render(){let e=this.props,t=this.state.icon;if(null===t)return e.children?e.children:nE.default.createElement("span",{});let i=e;return t.classes&&(i={...e,className:("string"==typeof e.className?e.className+" ":"")+t.classes.join(" ")}),((e,t,i,r)=>{var o;let n,l,s,c,p,u,d,m,h,y,f,g,b=i?lZ:lC,x=function(e,t){let a={...e};for(let e in t){let i=t[e],r=typeof i;e in n1?(null===i||i&&("string"===r||"number"===r))&&(a[e]=i):r===typeof a[e]&&(a[e]="rotate"===e?i%4:i)}return a}(b,t),v=t.mode||"svg",q={},w=t.style||{},k={..."svg"===v?lP:{},ref:r};for(let e in t){let a=t[e];if(void 0!==a)switch(e){case"icon":case"style":case"children":case"onLoad":case"mode":case"_ref":case"_inline":break;case"inline":case"hFlip":case"vFlip":x[e]=!0===a||"true"===a||1===a;break;case"flip":"string"==typeof a&&function(e,t){t.split(lj).forEach(t=>{switch(t.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0}})}(x,a);break;case"color":q.color=a;break;case"rotate":"string"==typeof a?x[e]=function(e,t=0){let a=e.replace(/^-?[0-9.]*/,"");function i(e){for(;e<0;)e+=4;return e%4}if(""===a){let t=parseInt(e);return isNaN(t)?0:i(t)}if(a!==e){let t=0;switch(a){case"%":t=25;break;case"deg":t=90}if(t){let r=parseFloat(e.slice(0,e.length-a.length));return isNaN(r)?0:(r/=t)%1==0?i(r):0}}return t}(a):"number"==typeof a&&(x[e]=a);break;case"ariaHidden":case"aria-hidden":!0!==a&&"true"!==a&&delete k["aria-hidden"];break;default:void 0===b[e]&&(k[e]=a)}}let T=(s={...nB,...e},c={...n0,...x},p={left:s.left,top:s.top,width:s.width,height:s.height},u=s.body,[s,c].forEach(e=>{let t,a=[],i=e.hFlip,r=e.vFlip,o=e.rotate;switch(i?r?o+=2:(a.push("translate("+(p.width+p.left).toString()+" "+(0-p.top).toString()+")"),a.push("scale(-1 1)"),p.top=p.left=0):r&&(a.push("translate("+(0-p.left).toString()+" "+(p.height+p.top).toString()+")"),a.push("scale(1 -1)"),p.top=p.left=0),o<0&&(o-=4*Math.floor(o/4)),o%=4){case 1:a.unshift("rotate(90 "+(t=p.height/2+p.top).toString()+" "+t.toString()+")");break;case 2:a.unshift("rotate(180 "+(p.width/2+p.left).toString()+" "+(p.height/2+p.top).toString()+")");break;case 3:a.unshift("rotate(-90 "+(t=p.width/2+p.left).toString()+" "+t.toString()+")")}o%2==1&&(p.left!==p.top&&(t=p.left,p.left=p.top,p.top=t),p.width!==p.height&&(t=p.width,p.width=p.height,p.height=t)),a.length&&(u='<g transform="'+a.join(" ")+'">'+u+"</g>")}),d=c.width,m=c.height,h=p.width,y=p.height,null===d?n=n3(l=null===m?"1em":"auto"===m?y:m,h/y):(n="auto"===d?h:d,l=null===m?n3(n,y/h):"auto"===m?y:m),f={},(g=(e,t)=>{"unset"!==t&&"undefined"!==t&&"none"!==t&&(f[e]=t.toString())})("width",n),g("height",l),f.viewBox=p.left.toString()+" "+p.top.toString()+" "+h.toString()+" "+y.toString(),{attributes:f,body:u}),_=T.attributes;if(x.inline&&(q.verticalAlign="-0.125em"),"svg"===v){k.style={...q,...w},Object.assign(k,_);let e=0,i=t.id;return"string"==typeof i&&(i=i.replace(/-/g,"_")),k.dangerouslySetInnerHTML={__html:(o=function(e,t=n6){let a,i=[];for(;a=n4.exec(e);)i.push(a[1]);if(!i.length)return e;let r="suffix"+(0x1000000*Math.random()|Date.now()).toString(16);return i.forEach(a=>{let i="function"==typeof t?t(a):t+(n8++).toString(),o=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+i+r+"$3")}),e=e.replace(RegExp(r,"g"),"")}(T.body,i?()=>i+"ID"+e++:"iconifyReact"),void 0===a&&function(){try{a=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch(e){a=null}}(),a?a.createHTML(o):o)},nE.default.createElement("svg",k)}let{body:S,width:j,height:C}=e,P="mask"===v||"bg"!==v&&-1!==S.indexOf("currentColor"),z=function(e,t){let a=-1===e.indexOf("xlink:")?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(let e in t)a+=" "+e+'="'+t[e]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+a+">"+e+"</svg>"}(S,{..._,width:j+"",height:C+""});return k.style={...q,"--svg":'url("data:image/svg+xml,'+z.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")+'")',width:lE(_.width),height:lE(_.height),...lz,...P?lM:lL,...w},nE.default.createElement("span",k)})({...nB,...t.data},i,e._inline,e._ref)}}let lA=nE.default.forwardRef(function(e,t){let a={...e,_ref:t,_inline:!1};return nE.default.createElement(lR,a)});nE.default.forwardRef(function(e,t){let a={...e,_ref:t,_inline:!0};return nE.default.createElement(lR,a)});var lO=e.i(224244);let lD={100:"M176.84-172q-7.84 0-13.99-3.63-6.15-3.62-9.85-10.37-3.17-5.6-3.58-12.8-.42-7.2 3.42-14.23l304.32-522.94Q461-742 467-745.5q6-3.5 13-3.5t13 3.5q6 3.5 9.84 9.53l304.32 522.94Q811-206 810.5-199q-.5 7-4 13.5t-9.5 10q-6 3.5-13.84 3.5H176.84ZM168-194h624L480-732 168-194Zm325-70q5-5 5-12t-5-12q-5-5-12-5t-12 5q-5 5-5 12t5 12q5 5 12 5t12-5Zm-4-75.02q3-3.03 3-7.98v-186q0-4.95-3.04-7.97-3.03-3.03-8-3.03-4.96 0-7.96 3.03-3 3.02-3 7.97v186q0 4.95 3.04 7.98 3.03 3.02 8 3.02 4.96 0 7.96-3.02ZM480-463Z",200:"M157.26-160q-8.11 0-14.34-3.71t-10-10.52q-3.36-5.92-3.79-13.19-.44-7.27 3.67-14.53l323.63-556.87q4.11-6.49 10.22-9.99 6.12-3.5 13.35-3.5 7.23 0 13.35 3.5 6.11 3.5 10.22 9.99L827.2-201.95q4.11 7.26 3.61 14.37-.5 7.12-4.12 13.73-3.61 6.62-9.73 10.23-6.
111 3.62-14.22 3.62H157.26Zm5.2-30.77h635.08L480-738.46 162.46-190.77Zm333.42-68.96q5.81-5.81 5.81-14.19 0-8.39-5.81-14.2-5.8-5.8-14.19-5.8-8.38 0-14.19 5.8-5.81 5.81-5.81 14.2 0 8.38 5.81 14.19 5.81 5.81 14.19 5.81 8.39 0 14.19-5.81Zm-3.07-83.33q4.27-4.29 4.27-11.09v-180.93q0-6.8-4.3-11.09t-11.11-4.29q-6.82 0-11.09 4.29t-4.27 11.09v180.93q0 6.8 4.29 11.09 4.3 4.29 11.12 4.29 6.82 0 11.09-4.29ZM480-464.62Z",300:"M124.63-140q-8.55 0-14.92-3.86-6.36-3.85-10.25-10.76-3.68-6.46-4.14-13.84-.47-7.39 4.08-15.01l355.82-613.44q4.55-7.24 10.86-10.74 6.3-3.5 13.92-3.5t13.92 3.5q6.31 3.5 10.86 10.74L860.6-183.47q4.55 7.62 4.05 14.93t-4.31 14.12q-3.8 6.8-10.11 10.61-6.31 3.81-14.86 3.81H124.63Zm28.6-45.39h653.54L480-749.23 153.23-185.39Zm347.46-67.23q7.16-7.15 7.16-17.84t-7.16-17.85q-7.15-7.15-17.84-7.15-10.7 0-17.85 7.15-7.15 7.16-7.15 17.85 0 10.69 7.15 17.84 7.15 7.16 17.85 7.16 10.69 0 17.84-7.16Zm-1.54-97.16q6.39-6.39 6.39-16.3v-172.46q0-9.9-6.4-16.3-6.4-6.39-16.31-6.39-9.91 0-16.29 6.39-6.39 6.4-6.39 16.3v172.46q0 9.91 6.4 16.3 6.4 6.4 16.31 6.4 9.91 0 16.29-6.4ZM480-467.31Z",400:"M92-120q-9 0-15.5-4T66-135q-4-7-4.5-14.5T66-165l388-670q5-8 11.5-11.5T480-850q8 0 14.5 3.5T506-835l388 670q5 8 4.5 15.5T894-135q-4 7-10.5 11t-15.5 4H92Zm52-60h672L480-760 144-180Zm361.5-65.5Q514-254 514-267t-8.5-21.5Q497-297 484-297t-21.5 8.5Q454-280 454-267t8.5 21.5Q471-237 484-237t21.5-8.5Zm0-111Q514-365 514-378v-164q0-13-8.5-21.5T484-572q-13 0-21.5 8.5T454-542v164q0 13 8.5 21.5T484-348q13 0 21.5-8.5ZM480-470Z",500:"M93.91-116.89q-10.19 0-17.65-4.72-7.46-4.72-11.93-12.43-4.48-7.72-4.98-16.42-.5-8.69 4.98-17.89L450.41-835q5.48-8.96 13.06-12.93 7.57-3.98 16.53-3.98t16.53 3.98q7.58 3.97 13.06 12.93l386.08 666.65q5.48 9.2 4.98 17.89-.5 8.7-4.98 16.42-4.47 7.71-11.93 12.43t-17.65 4.72H93.91Zm54.63-65.74h662.92L480-754.98 148.54-182.63Zm357.56-63.71q8.86-8.86 8.86-22.09 0-13.24-8.86-21.98t-22.1-8.74q-13.24 0-22.1 8.74-8.86 8.74-8.86 21.98 0 13.23 8.86 22.09t22.1 8.86q13.24 0 22.1-8.86Zm-.6-110.16Q514-365 514-378v-162.09q0-13-8.5-21.5t-21.5-8.5q-13 0-21.5 8.5t-8.5 21.5V-378q0 13 8.5 21.5T484-348q13 0 21.5-8.5ZM480-468.8Z",600:"M96.52-112.65q-11.82 0-20.59-5.7-8.76-5.69-13.89-14.39-5.13-8.69-5.63-19.02t5.63-21.15L445.52-835q6.13-10.26 15.18-14.89 9.04-4.63 19.3-4.63 10.26 0 19.3 4.63 9.05 4.63 15.18 14.89l383.48 662.09q6.13 10.82 5.63 21.15-.5 10.33-5.63 19.02-5.13 8.7-13.89 14.39-8.77 5.7-20.59 5.7H96.52Zm58.22-73.57h650.52L480-748.13 154.74-186.22Zm352.17-61.26q9.35-9.35 9.35-22.91 0-13.57-9.35-22.63-9.34-9.07-22.91-9.07t-22.91 9.07q-9.35 9.06-9.35 22.63 0 13.56 9.35 22.91 9.34 9.35 22.91 9.35t22.91-9.35ZM505.5-356.5Q514-365 514-378v-159.48q0-13-8.5-21.5t-21.5-8.5q-13 0-21.5 8.5t-8.5 21.5V-378q0 13 8.5 21.5T484-348q13 0 21.5-8.5ZM480-467.17Z",700:"M100-107q-14 0-24.5-7T59-131q-6-10-6.5-22.5T59-179l380-656q7-12 18-17.5t23-5.5q12 0 23 5.5t18 17.5l380 656q7 13 6.5 25.5T901-131q-6 10-16.5 17t-24.5 7H100Zm63-84h634L480-739 163-191Zm345-58q10-10 10-24t-10-23.5q-10-9.5-24-9.5t-24 9.5q-10 9.5-10 23.5t10 24q10 10 24 10t24-10Zm-2.5-107.5Q514-365 514-378v-156q0-13-8.5-21.5T484-564q-13 0-21.5 8.5T454-534v156q0 13 8.5 21.5T484-348q13 0 21.5-8.5ZM480-465Z"},lH={100:"M176.84-172q-7.84 0-13.95-3.73-6.11-3.72-9.89-10.27-3.17-5.6-3.58-12.8-.42-7.2 3.42-14.23l304.51-523.26Q461-742 467-745.5q6-3.5 13-3.5t13 3.5q6 3.5 9.65 9.21l304.51 523.26Q811-206 810.5-199q-.5 7-4 13.5t-9.5 10q-6 3.5-13.84 3.5H176.84ZM493-264.02q5-5.02 5-12T492.98-288q-5.02-5-12-5T469-287.98q-5 5.02-5 12t5.02 11.98q5.02 5 12 5t11.98-5.02Zm-4-75.02q3-3.03 3-7.96v-186q0-4.92-3.05-7.96-3.06-3.04-8-3.04-4.95 0-7.95 3.04t-3 7.96v186q0 4.93 3.05 7.96 3.06 3.04 8 3.04 4.95 0 7.95-3.04Z",200:"M157.26-160q-8.11 0-14.31-3.79-6.19-3.79-10.03-10.44-3.36-5.92-3.79-13.19-.44-7.27 3.67-14.53l323.78-557.12q3.96-6.24 10.07-9.74 6.12-3.5 13.35-3.5 7.23 0 13.35 3.5 6.11 3.5 10.07 9.74L827.2-201.95q4.11 7.26 3.61 14.37-.5 7.12-4.12 13.73-3.61 6.62-9.73 10.23-6.11 3.62-14.22 3.62H157.26Zm338.62-99.74q5.81-5.83 5.81-14.2t-5.82-14.18q-5.82-5.8-14.19-5.8t-14.18 5.82q-5.81 5.82-5.81 14.19t5.82 14.18q5.82 5.81 14.2 5.81 8.37 0 14.17-5.82Zm-3.07-83.33q4.27-4.3 4.27-11.08v-180.93q0-6.79-4.31-11.08-4.31-4.3-11.12-4.3-6.8 0-11.07 4.3-4.27 4.29-4.27 11.08v180.93q0 6.78 4.31 11.08t11.11 4.3q
16.81 0 11.08-4.3Z",300:"M124.63-140q-8.55 0-14.9-3.9-6.35-3.89-10.27-10.72-3.68-6.46-4.14-13.84-.47-7.39 4.08-15.01l355.89-613.56q4.48-7.12 10.79-10.62 6.3-3.5 13.92-3.5t13.92 3.5q6.31 3.5 10.79 10.62L860.6-183.47q4.55 7.62 4.05 14.93t-4.31 14.12q-3.8 6.8-10.11 10.61-6.31 3.81-14.86 3.81H124.63Zm376.06-112.62q7.16-7.16 7.16-17.85 0-10.68-7.16-17.84-7.17-7.15-17.85-7.15-10.69 0-17.84 7.16t-7.15 17.84q0 10.69 7.16 17.84 7.16 7.16 17.84 7.16 10.69 0 17.84-7.16Zm-1.54-97.16q6.39-6.4 6.39-16.3v-172.46q0-9.89-6.41-16.29-6.4-6.4-16.3-6.4-9.91 0-16.29 6.4-6.39 6.4-6.39 16.29v172.46q0 9.9 6.41 16.3 6.4 6.4 16.31 6.4 9.9 0 16.28-6.4Z",400:"M92-120q-9 0-15.5-4T66-135q-4-7-4.5-14.5T66-165l388-670q5-8 11.5-11.5T480-850q8 0 14.5 3.5T506-835l388 670q5 8 4.5 15.5T894-135q-4 7-10.5 11t-15.5 4H92Zm413.5-125.5Q514-254 514-267t-8.5-21.5Q497-297 484-297t-21.5 8.5Q454-280 454-267t8.5 21.5Q471-237 484-237t21.5-8.5Zm0-111Q514-365 514-378v-164q0-13-8.5-21.5T484-572q-13 0-21.5 8.5T454-542v164q0 13 8.5 21.5T484-348q13 0 21.5-8.5Z",500:"M93.91-116.89q-10.19 0-17.65-4.72-7.46-4.72-11.93-12.43-4.48-7.72-4.98-16.42-.5-8.69 4.98-17.89L450.41-835q5.48-8.96 13.06-12.93 7.57-3.98 16.53-3.98t16.53 3.98q7.58 3.97 13.06 12.93l386.08 666.65q5.48 9.2 4.98 17.89-.5 8.7-4.98 16.42-4.47 7.71-11.93 12.43t-17.65 4.72H93.91ZM506.1-246.34q8.86-8.86 8.86-22.09 0-13.24-8.86-21.98t-22.1-8.74q-13.24 0-22.1 8.74-8.86 8.74-8.86 21.98 0 13.23 8.86 22.09t22.1 8.86q13.24 0 22.1-8.86Zm-.6-110.16Q514-365 514-378v-162.09q0-13-8.5-21.5t-21.5-8.5q-13 0-21.5 8.5t-8.5 21.5V-378q0 13 8.5 21.5T484-348q13 0 21.5-8.5Z",600:"M96.52-112.65q-11.82 0-20.59-5.7-8.76-5.69-13.89-14.39-5.13-8.69-5.63-19.02t5.63-21.15L445.52-835q6.13-10.26 15.18-14.89 9.04-4.63 19.3-4.63 10.26 0 19.3 4.63 9.05 4.63 15.18 14.89l383.48 662.09q6.13 10.82 5.63 21.15-.5 10.33-5.63 19.02-5.13 8.7-13.89 14.39-8.77 5.7-20.59 5.7H96.52Zm410.39-134.83q9.35-9.35 9.35-22.91 0-13.57-9.35-22.63-9.34-9.07-22.91-9.07t-22.91 9.07q-9.35 9.06-9.35 22.63 0 13.56 9.35 22.91 9.34 9.35 22.91 9.35t22.91-9.35ZM505.5-356.5Q514-365 514-378v-159.48q0-13-8.5-21.5t-21.5-8.5q-13 0-21.5 8.5t-8.5 21.5V-378q0 13 8.5 21.5T484-348q13 0 21.5-8.5Z",700:"M100-107q-14 0-24.5-7T59-131q-6-10-6.5-22.5T59-179l380-656q7-12 18-17.5t23-5.5q12 0 23 5.5t18 17.5l380 656q7 13 6.5 25.5T901-131q-6 10-16.5 17t-24.5 7H100Zm408-142q10-10 10-24t-10-23.5q-10-9.5-24-9.5t-24 9.5q-10 9.5-10 23.5t10 24q10 10 24 10t24-10Zm-2.5-107.5Q514-365 514-378v-156q0-13-8.5-21.5T484-564q-13 0-21.5 8.5T454-534v156q0 13 8.5 21.5T484-348q13 0 21.5-8.5Z"};lD[100],lD[200],lD[300],lD[400],lD[500],lD[600],lD[700],lH[100],lH[200],lH[300],lH[400];let lB=(0,H.default)("warning",lH[500]);lH[600],lH[700];var l$=e.i(600568),lN=e.i(267786),lQ=e.i(96423),lV=e.i(898027),lU=e.i(304335),lG=e.i(401851),lW=e.i(368977);let lJ={100:"M464-464Zm130.5 290.5Q650-193 694-234q-46-36-100.5-55T480-308q-59 0-114 18t-99 56q43 41 98.5 60.5T480-154q59 0 114.5-19.5ZM560-663q32 32 33.5 74.5T569-511q-6 7-11 7t-9-2q-5-4-4-9.5t5-9.5q23-27 21-62.5T545-647q-25-25-59.5-26.5T422-653q-2 3-7.5 3.5T405-653q-3-4-2.5-9.5T410-674q34-25 77.5-21t72.5 32Zm-80 531q-72 0-135.5-27.5T234-234q-47-47-74.5-110.5T132-480q0-63 21.5-122.5T218-710L98-831q-3-2-3.5-7t3.5-8q3-4 7.5-4t7.5 4L864-96q3 3 3.5 8t-3.5 8q-4 4-8 4t-8-4L233-695q-39 46-59 101t-20 114q0 65 24.5 124.5T248-250q52-35 110.5-57.5T480-330q60 0 116.5 20.5T703-256l23 23q-49 50-113 75.5T480-132Zm77-425ZM300-779q41-26 86.5-37.5T480-828q69 0 133 26.5T726-726q49 49 75.5 113T828-480q0 47-11.5 91T782-304q-3 4-7.5 5t-8.5-2q-5-3-5.5-7.5t2.5-8.5q21-38 32-79t11-84q0-136-95-231t-231-95q-43 0-84.5 11T317-763q-4 3-8.5 3t-8.5-4q-4-3-4-7.5t4-7.5Z",200:"M457.77-457.77Zm136.04 287.73q55.27-19.27 99.5-58.88-46.23-35.31-100.5-54.66-54.27-19.34-112.81-19.34t-113.19 18.57q-54.66 18.58-99.35 55.43 43.46 39.61 98.73 58.88 55.27 19.27 113.81 19.27t113.81-19.27Zm-29.89-497.81q33.16 33.16 35.12 77.62 1.96 44.46-25.42 81.08-6.93 8.38-14.12 9.3-7.19.93-13.04-2.69-6.15-4.92-5.27-12.15.89-7.23 6.04-12.62 22.54-26.07 20.77-60.54-1.77-34.46-25.31-58-24.31-24.3-58-25.69-33.69-1.38-61.31 20.16-3.84 4.15-10.84 4.42-7 .27-11.69-5.35-4.16-6.07-2.62-13.65t9.92-14.27q35.62-25.92 80.5-21.58 44.89 4.35 75.27 33.96ZM480-120q-74.54 0-140.23-28.42-65.69-28.43-114.31-77.04-48.61-48.62-77.04-114.31Q120-405.46 120-480q0-63.23 21.04-122.96t62.88-108.42L86.23-830.08q-4.38-3.61-4.65-10.34-.27-6.73 4.88-11.12 4.39-5.15 10.73-5.15 6.35 0 10.73 5.15l7
154 753.46q4.39 4.39 4.66 11.12.27 6.73-4.89 11.11-5.15 5.16-11 5.16-5.84 0-11-5.16l-614.54-614.3q-36.92 45.3-55.65 99.03-18.73 53.74-18.73 111.12 0 64.31 23.81 123.35 23.8 59.03 67.42 105.5 53.38-36.16 113.38-59.35 60-23.19 124.62-23.19 56.77 0 110.27 18.31 53.5 18.3 101.65 48.3l42.39 42.39q-50.85 51.61-116.81 78.15Q551.54-120 480-120Zm76.08-436.08Zm-261.85-233.3q42.39-26.47 89.39-38.54Q430.62-840 480-840q71.54 0 137.62 27.31 66.07 27.31 116.92 78.15 50.84 50.85 78.15 116.92Q840-551.54 840-480q0 48.62-11.96 94.23-11.96 45.62-35.66 88-3.69 5.62-9.92 6.96-6.23 1.35-11.84-2.57-6.39-3.93-7.24-10.27-.84-6.35 2.85-11.97 21-38.23 32-79.57 11-41.35 11-84.81 0-137.38-95.92-233.31-95.93-95.92-233.31-95.92-43.46 0-85.31 11-41.84 11-79.31 32.23-5.61 3.69-11.73 3.23-6.11-.46-11.03-5.85-4.93-4.61-4.47-10.84.47-6.23 6.08-9.92Z",300:"M447.39-447.39Zm145.26 283.12q54.89-18.88 99.5-56.19-46.61-34.16-100.5-54.08-53.88-19.92-111.65-19.92t-111.85 19.54q-54.07 19.53-99.92 54.46 44.23 37.31 99.12 56.19 54.88 18.88 112.65 18.88t112.65-18.88Zm-22.19-511.65q35.08 35.07 37.81 82.8 2.73 47.74-26.96 87.04-8.46 10.69-19.31 13.16-10.85 2.46-19.77-3.85-8.08-6.46-7.38-16.58.69-10.11 7.77-17.8 21.77-24.54 20.38-57.27-1.38-32.73-24.15-55.5-23.16-23.16-55.5-24.35-32.35-1.19-57.66 19.58-6.92 6.07-16.42 5.96-9.5-.12-15.35-8.42-6.07-9.54-2.8-20.58 3.27-11.04 13.96-18.88 38.3-27.47 85.5-22.54 47.19 4.92 79.88 37.23ZM480-100q-78.77 0-148.11-29.96-69.35-29.96-120.66-81.27-51.31-51.31-81.27-120.66Q100-401.23 100-480q0-63.62 20.27-123.73 20.27-60.12 60.19-109.96L66.62-828.54q-6.7-6.31-6.58-15.92.12-9.62 7.19-16.31 6.69-7.08 16.12-7.08 9.42 0 16.11 7.08l759 759.23q6.69 6.69 6.58 16.31-.12 9.61-7.19 16.31-7.08 7.07-16 7.07-8.93 0-16-7.07L212.08-682.08q-33.46 44.16-50.08 95.77-16.61 51.62-16.61 106.31 0 63.15 22.65 121.42T232-253.08q55.69-38.07 118.19-62.42T480-339.85q51.39 0 99.89 14.66 48.5 14.65 93.57 39.65l74.69 74.69Q694.23-156.54 625-128.27 555.77-100 480-100Zm74.54-454.54ZM284.62-806.69q44.69-27.23 94.19-40.27Q428.31-860 480-860q75.77 0 145.31 28.66 69.54 28.65 123.46 82.57 53.92 53.92 82.57 123.46Q860-555.77 860-480q0 51.31-12.73 99.61-12.73 48.31-37.58 93-4.85 8.31-13.96 10.24-9.12 1.92-17.42-3.54-8.7-5.46-10.12-14.89-1.42-9.42 3.42-17.73 21-38.61 32-80.54 11-41.92 11-86.15 0-139.69-97.46-237.15-97.46-97.46-237.15-97.46-44.23 0-86.65 11-42.43 11-80.66 32.61-8.3 4.85-17.11 3.62-8.81-1.23-15.27-8.93-6.46-7.3-5.23-16.42 1.23-9.11 9.54-13.96Z",400:"M437-437Zm154.5 278.5Q646-177 691-212q-47-33-100.5-53.5T480-286q-57 0-110.5 20.5T269-212q45 35 99.5 53.5T480-140q57 0 111.5-18.5ZM577-684q37 37 40.5 88T589-503q-10 13-24.5 17t-26.5-5q-10-8-9.5-21t9.5-23q21-23 20-54t-23-53q-22-22-53-23t-54 19q-10 8-22 7.5T387-650q-8-13-3-27.5t18-23.5q41-29 90.5-23.5T577-684ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-64 19.5-124.5T157-716L47-827q-9-9-8.5-21.5T48-870q9-9 21.5-9t21.5 9l764 765q9 9 8.5 21.5T854-62q-9 9-21 9t-21-9L199-674q-30 43-44.5 92.5T140-480q0 62 21.5 119.5T222-255q58-40 123-65.5T480-346q46 0 89.5 11t85.5 31l107 107q-57 57-129.5 87T480-80Zm73-473ZM275-824q47-28 99-42t106-14q80 0 153 30t130 87q57 57 87 130t30 153q0 54-13.5 105T827-277q-6 11-18 13.5t-23-4.5q-11-7-13-19.5t4-23.5q21-39 32-81.5t11-87.5q0-142-99-241t-241-99q-45 0-88 11t-82 33q-11 6-22.5 4T268-784q-8-10-6-22t13-18Z",500:"M436.52-436.52ZM589.75-160.3q53.71-18.14 98.14-52.18-46.28-32.28-99.06-52.42-52.79-20.14-108.83-20.14t-108.71 20.26q-52.66 20.26-98.94 52.3 44.43 34.04 98.02 52.18 53.59 18.15 109.63 18.15 56.04 0 109.75-18.15ZM578.2-684.72q36.04 36.05 39.9 85.61 3.86 49.57-25.75 90.61-9.28 13.24-24.38 16.88-15.1 3.64-27.1-6.79l-4.07-4.07q-8.32-7.76-7.58-19.56.74-11.81 7.82-20.61 19.09-20.87 18.21-49.47-.88-28.6-20.99-48.82-20.54-20.43-49.39-21.43T435-644.82q-9.35 6.82-20.39 6.56-11.04-.26-18.28-9.59l-3.59-3.58q-9.44-12.53-5.15-27.62 4.28-15.1 17.52-23.86 40.52-28.05 89.78-21.95 49.26 6.1 83.31 40.14ZM480-74.02q-84.24 0-158.29-31.86-74.06-31.86-129.01-86.82-54.96-54.95-86.82-129.01Q74.02-395.76 74.02-480q0-65.12 19.92-126.51 19.91-61.39 58.52-113.08L47-826.04q-9.24-9.24-8.86-22.34.38-13.1 9.86-22.58 9.38-9.47 22.46-9.47t22.45 9.47l765.92 766.92q9.24 9.47 8.85 22.45-.38 12.98-9.85 22.46-9.35 9.24-21.9 9.24-12.54 0-22.02-9.24L200.2-671.85q-29.53 42.52-43.79 91.4-14.26 48.87-14.26 100.37 0 61.09 21.22 117.9 21.21 56.81 59.59 104.55 57.76-39.76 122.48-64.9 64.72-25.14 134.56-25.14 46.48 0 90.46 11.24 43.97 11.23 86.45 31.47L767.5-194.13q-57.72 58.2-131.77 89.15Q561.67-74.02 480-74.02Zm74.91-480.89ZM282.65-833.33q45.33-26.32 95.29-39.6Q427.9-886.22 48
10-886.22q81.29 0 155.5 30.59 74.2 30.58 131.89 88.28 57.68 57.7 88.25 131.93Q886.22-561.2 886.22-480q0 51.85-12.67 100.93-12.66 49.09-37.22 94.42-6.24 12.67-19.68 16.13-13.43 3.45-26.11-4.26-12.67-7.24-15.51-21.3-2.83-14.05 3.17-26.96 19.32-36.85 29.48-76.68 10.17-39.83 10.17-82.28 0-141.04-98.4-239.45-98.41-98.4-239.45-98.4-42.45 0-82.78 10.17-40.33 10.16-77.18 30.48-12.67 6-25.84 3.17-13.18-2.84-21.54-14.51-8.36-11.68-5.52-25.11 2.84-13.44 15.51-19.68Z",600:"M435.87-435.87Zm151.5 273.12q52.63-17.66 96.28-50.38-45.3-31.3-97.11-50.96-51.8-19.65-106.54-19.65-54.74 0-106.26 19.94-51.52 19.93-96.83 50.67 43.65 32.72 96 50.38 52.35 17.66 107.09 17.66t107.37-17.66Zm-7.54-522.95q34.74 34.74 39.08 82.35 4.35 47.61-22 87.35-8.3 13.56-24.21 16.72-15.92 3.15-27.92-9.24l-9.61-9.61q-6.04-7.44-4.97-17.61 1.06-10.17 5.54-17.35 16.48-17.96 15.76-43.28-.72-25.33-18.24-43.12-18.56-18.29-44.48-19.29-25.91-1-44.24 15.56-8.45 5.22-18.19 5.29-9.74.06-17.31-6.98l-8.47-8.48q-11.4-11.87-8.09-27.78 3.3-15.92 16.87-24.35 39.87-26.74 88.8-19.83 48.94 6.92 81.68 39.65ZM480-65.87q-85.93 0-161.42-32.35-75.49-32.34-131.75-88.61-56.27-56.26-88.61-131.75Q65.87-394.07 65.87-480q0-66.64 20.48-129.25t59.91-115.23L47-824.74q-9.57-9.56-9.35-23.48.22-13.91 10.35-24.04 9.89-10.13 23.76-10.13 13.87 0 23.76 10.13l768.52 769.52q9.57 10.13 9.35 23.76-.22 13.63-10.35 23.76-9.82 9.57-23.1 9.57-13.29 0-23.42-9.57L201.83-668.91q-28.87 41.87-42.81 89.88-13.93 48.02-13.93 98.84 0 59.86 20.82 115.72 20.83 55.87 58.35 103.25 57.44-39.43 121.77-64.08 64.34-24.66 133.97-24.66 47.13 0 91.76 11.57 44.63 11.56 87.76 32.13L775-190.22q-58.7 59.83-134.87 92.09Q563.96-65.87 480-65.87Zm77.52-491.65ZM293.09-846.04q43.04-24.05 90.22-36.35Q430.5-894.7 480-894.7q83.05 0 158.9 31.38 75.85 31.38 134.47 90.04 58.61 58.65 89.97 134.55T894.7-480q0 48.91-11.53 95.39-11.52 46.48-34.13 89.52-6.56 14.96-21.95 19.72-15.39 4.76-30.35-3.93-14.96-7.57-18.94-23.74-3.97-16.18 2.03-31.7 17.04-33.91 26.06-70.1t9.02-75.16q0-139.74-97.58-237.33-97.59-97.58-237.33-97.58-38.97 0-75.66 9.02t-70.6 27.06q-14.96 6-30.41 2.03-15.46-3.98-24.31-17.94-8.85-13.96-4.87-29.35 3.98-15.39 18.94-21.95Z",700:"M435-435Zm149.2 268.98Q635.39-183.03 678-214q-44-30-94.5-49T480-282q-53 0-103 19.5T283-214q42.61 30.97 93.3 47.98Q427-149 480-149t104.2-17.02ZM582-687q33 33 38 78t-17 83q-7 14-24 16.5T550-522l-17-17q-3-7-1.5-15t2.5-13q13-14.09 12.5-35.05-.5-20.95-14.57-35.51Q516-653 494-654q-22-1-36.74 12.92Q450-638 442-637.5t-16-3.5l-15-15q-14-11-12-28t16-25q39-25 87.5-17t79.5 39ZM480-55q-88.19 0-165.59-33Q237-121 179-179T88-314.41Q55-391.81 55-480q0-68.67 21.24-132.9T138-731l-91-92q-10-10-10-25t11-26q10.58-11 25.5-11T99-874l772 773q10 11 10 25.5T870-50q-10.45 10-24.73 10Q831-40 820-50L204-665q-28 41-41.5 87.87-13.5 46.87-13.5 96.79 0 58.21 20.31 112.82Q189.62-312.91 226-266q57-39 120.83-63 63.82-24 133.17-24 48 0 93.5 12t89.5 33l122 123q-60 62-139 96T480-55Zm81-506ZM307-863q40-21 83.48-32 43.47-11 89.52-11 85.4 0 163.44 32.44 78.04 32.43 137.9 92.37 59.86 59.93 92.26 138.06Q906-565 906-480q0 45-10 88t-30 83q-7 18-25 24.5t-36-3.5q-18-8-23.5-27t.5-38q14-30 21.5-61.33Q811-445.67 811-480q0-138-96.5-234.5T480-811q-34.33 0-66.17 7.5Q382-796 352-781q-18 6-36.5.5t-28-22.5q-9.5-17-4-35t23.5-25Z"},lK={100:"M480-154q59 0 114.5-20.5T695-233l-66-66q-36-14-73.5-21t-75.5-7q-53 0-103.5 15.5T280-270q-12 7-13 21t10 23q43 35 95 53.5T480-154Zm368 74L711-217q-48 41-107.5 63T480-132q-72 0-135.5-27.5T234-234q-47-47-74.5-110.5T132-480q0-63 21.5-122T218-710L98-831q-3-2-3.5-7t3.5-8q3-4 7.5-4t7.5 4L864-96q3 3 3.5 8t-3.5 8.5q-4 3.5-8 3.5t-8-4Zm-83-232q-7 0-13-2t-12-8L573-489q-5-6-6-14t4-14q11-14 16.5-30.5T593-582q0-47-33-80t-80-33q-18 0-34.5 5.5T414-673q-5 5-13 4t-14-6l-65-65q-6-6-8-12t-2-13q0-9 4.5-17t14.5-13q35-16 72.5-24.5T480-828q72 0 135.5 27.5T726-726q47 47 74.5 110.5T828-480q0 39-8.5 76.5T795-331q-5 10-13 14.5t-17 4.5Z",200:"M480-150.77q57.38 0 111.5-19.23t98.88-55.15l-81.23-81.23q-31.38-11.24-63.8-16.97-32.43-5.73-65.35-5.73-54.38 0-106.15 15.73t-99.16 42.15q-12.23 6.98-13.34 21.17-1.12 14.2 9.88 23.41 44.39 36.08 97.77 55.97 53.38 19.88 111 19.88Zm359.69 74.69L712.38-203.15q-48.69 40.3-108.42 61.73Q544.23-120 480-120q-74.54 0-140.23-28.42-65.69-28.43-114.31-77.04-48.61-48.62-77.04-114.31Q120-405.46 120-480q0-63.23 21.04-122.46t62.88-108.92L86.23-830.08q-4.38-3.61-4.65-10.34-.27-6.73 4.88-11.12 4.39-5.15 10.73-5.15 6.35 0 10.73 5.15l7
154 753.46q4.39 4.39 4.77 11 .39 6.62-4.77 11.39-5.15 4.77-11.11 4.77-5.96 0-11.12-5.16Zm-67.54-225.3q-7.23 0-13.46-2.12t-12.23-8.12L574.85-483.23q-5.23-6-6-14.12-.77-8.11 4.46-14.34 12.38-15.16 18.81-33.39 6.42-18.23 6.42-38.07 0-49.31-34.62-83.93-34.61-34.61-83.92-34.61-19.85 0-38.08 6.42-18.23 6.42-34.15 18.81-5.46 5.23-13.58 4.46-8.11-.77-14.11-6l-68.46-68.46q-6-6-8.12-12.23-2.12-6.23-2.12-13.46 0-9.23 4.5-17.35 4.5-8.12 14.27-13.12 37.31-18.3 77.58-27.84Q438-840 480-840q74.54 0 140.23 28.42 65.69 28.43 114.31 77.04 48.61 48.62 77.04 114.31Q840-554.54 840-480q0 42-9.65 82.27-9.66 40.27-27.73 77.58-5 9.77-13.12 14.27t-17.35 4.5Z",300:"M480-145.39q54.69 0 106.5-17.11 51.81-17.12 96.19-49.58L576.08-318.69q-23.69-6.62-47.66-10.23-23.96-3.62-48.42-3.62-56.69 0-110.58 16.12-53.88 16.11-103.57 43.21-12.62 6.95-13.93 21.47-1.3 14.52 9.7 24.07 46.69 37.9 102.38 60.09 55.69 22.19 116 22.19Zm345.85 75.85L714.69-180.08q-49.84 39.16-109.96 59.62Q544.62-100 480-100q-78.77 0-148.11-29.96-69.35-29.96-120.66-81.27-51.31-51.31-81.27-120.66Q100-401.23 100-480q0-63.62 20.27-123.23 20.27-59.62 60.19-110.46L66.62-828.54q-6.7-6.31-6.58-15.92.12-9.62 7.19-16.31 6.69-7.08 16.12-7.08 9.42 0 16.11 7.08l759 759.23q6.69 6.69 6.89 16 .19 9.31-6.89 16.19-7.07 6.89-16.31 6.89-9.23 0-16.3-7.08Zm-41.77-214.15q-7.62 0-14.23-2.31-6.62-2.31-12.62-8.31L577.92-473.62q-5.61-6-6-14.3-.38-8.31 5.23-14.93 14.7-17.07 22.66-38.19 7.96-21.11 7.96-44.04 0-53.15-37.31-90.46-37.31-37.31-90.46-37.31-22.92 0-44.04 7.97-21.11 7.96-38.57 22.65-6.24 5.62-14.54 5.23-8.31-.38-14.31-6l-74.23-74.23q-6-6-8.31-12.62-2.31-6.61-2.31-14.23 0-9.61 4.5-17.92 4.5-8.31 13.89-13.31 41.15-22.15 86.04-33.42Q433-860 480-860q78.77 0 148.11 29.96 69.35 29.96 120.66 81.27 51.31 51.31 81.27 120.66Q860-558.77 860-480q0 47-11.58 91.88-11.58 44.89-33.11 86.04-5 9.39-13.31 13.89t-17.92 4.5Z",400:"M480-140q52 0 101.5-15t93.5-44L543-331q-16-2-31.5-3.5T480-336q-59 0-115 16.5t-108 44.28q-13 6.93-14.5 21.77-1.5 14.85 9.5 24.74Q301-189 359-164.5 417-140 480-140Zm332 77-95-94q-51 38-111.5 57.5T480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-64 19.5-124T157-716L47-827q-9-9-8.5-21.5T48-870q9-9 21.5-9t21.5 9l764 765q9 9 9 21t-9 21q-9 9-21.5 9T812-63Zm-16-203q-8 0-15-2.5t-13-8.5L581-464q-6-6-6-14.5t6-15.5q17-19 26.5-43t9.5-50q0-57-40-97t-97-40q-26 0-50 9.5T387-688q-7 6-15.5 6t-14.5-6l-80-80q-6-6-8.5-13t-2.5-15q0-10 4.5-18.5T284-828q45-26 94.5-39T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 52-13.5 101.5T828-284q-5 9-13.5 13.5T796-266Z",500:"M480-142.15q51.52 0 100.42-14.64 48.91-14.64 92.43-43.41L540.61-332.67q-15.76-2-31.02-3.5t-30.79-1.5q-57.08.24-111.41 15.78-54.32 15.54-104.89 41.7-14.67 7.66-16.77 24.1-2.1 16.44 10.57 27.55 48.05 39.3 104.97 62.84Q418.2-142.15 480-142.15Zm333.91 82.02-93.08-92.33q-51.96 38.72-113.42 58.58Q545.96-74.02 480-74.02q-84.2 0-158.27-31.86-74.08-31.86-129.03-86.82-54.96-54.95-86.82-129.03Q74.02-395.8 74.02-480q0-65.2 19.86-126.03 19.86-60.84 58.58-113.56L47-826.04q-9.24-9.24-8.86-22.34.38-13.1 9.86-22.58 9.48-9.47 22.46-9.47 12.97 0 22.45 9.47l765.92 766.92q9.24 9.47 9.35 21.95.12 12.48-9.35 21.96-9.48 9.48-22.46 9.48t-22.46-9.48Zm-12.89-209.22q-8.72 0-16.67-2.74-7.96-2.74-14.68-9.69L586.26-465.2q-6.72-6.47-7.08-16.05-.35-9.58 5.65-17.53 16.04-18.05 24.82-40.61 8.78-22.57 8.78-47.37 0-57.72-40.35-98.08Q537.72-725.2 480-725.2q-24.57 0-47.13 8.91-22.57 8.9-40.61 24.94-8.19 5.76-17.65 5.52-9.46-.24-16.18-6.95l-76.65-76.89q-6.71-6.72-9.57-14.56-2.86-7.84-2.86-16.55 0-11.44 5.33-21.13 5.34-9.7 16.02-15.18 43.32-24.32 91.15-36.73 47.82-12.4 98.15-12.4 84.2 0 158.27 31.98 74.08 31.98 129.03 86.94 54.96 54.95 86.94 129.03Q886.22-564.2 886.22-480q0 50.33-12.79 98.03-12.78 47.71-36.34 91.27-5.24 10.68-14.94 16.02-9.69 5.33-21.13 5.33Z",600:"M480-145.09q50.87 0 98.96-14.15 48.08-14.15 90.95-42.59L537.35-334.96q-15.44-2-30.37-3.5-14.94-1.5-29.81-1.5-54.47.57-106.52 14.81-52.04 14.24-100.65 38.19-16.96 8.66-19.87 27.27-2.91 18.6 12.04 31.38 46.74 38.74 102.2 60.98 55.46 22.24 115.63 22.24Zm336.52 88.87-90.48-90.04q-53.26 39.7-116.02 60.04Q547.26-65.87 480-65.87q-85.83 0-161.37-32.35-75.54-32.34-131.8-88.61-56.27-56.26-88.61-131.8Q65.87-394.17 65.87-480q0-66.83 20.35-128.8 20.34-61.98 60.04-115.68L47-824.74q-9.57-9.56-9.35-23.48.22-13.91 10.35-24.04 10.13-10.13 23.76-10.13t23.76 10.13l768.52 769.52q9.57 10.
113 9.85 23.26.28 13.13-9.85 23.26-10.13 10.13-23.76 10.13t-23.76-10.13Zm-8.65-217.69q-9.7 0-18.96-3.07-9.26-3.06-16.95-11.32L593.44-466.83q-7.7-7.13-8.55-18.17-.85-11.04 5.15-20.3 14.74-16.74 22.55-37.35 7.8-20.61 7.8-43.78 0-58.7-40.85-99.55-40.84-40.85-99.54-40.85-22.61 0-43.22 8.09t-37.34 22.83q-9.83 5.43-20.59 4.87-10.76-.57-18.46-8.26l-72.09-72.66q-7.69-7.69-11.04-16.67-3.35-8.98-3.35-18.67 0-13.4 6.48-24.72 6.48-11.33 19.44-17.46 41.04-22.04 86.58-33.63Q431.96-894.7 480-894.7q85.83 0 161.37 32.63t131.8 88.9q56.27 56.26 88.9 131.8Q894.7-565.83 894.7-480q0 48.04-11.81 93.3-11.8 45.26-33.41 86.87-5.57 12.96-16.89 19.44-11.33 6.48-24.72 6.48Z",700:"M480-149q50 0 97-13.5t89-41.5L533-338q-15-2-29.5-3.5T475-343q-51 1-100 13.5T280-296q-20 10-24 31.5t14 36.5q45 38 98.5 58.5T480-149Zm340 98-87-87q-55 41-119.5 62T480-55q-88 0-165.5-33T179-179q-58-58-91-135.5T55-480q0-69 21-132.5T138-731l-91-92q-10-10-10-25t11-26q11-11 25.5-11T99-874l772 773q10 11 10.5 25T871-51q-11 11-25.5 11T820-51Zm-3-229q-11 0-22-3.5T775-297L603-469q-9-8-10.5-21t4.5-24q13-15 19.5-33t6.5-39q0-60-41.5-101.5T480-729q-20 0-38 7t-33 20q-12 5-24.5 4T363-708l-66-67q-9-9-13-19.5t-4-21.5q0-16 8-29.5t24-20.5q38-19 80.5-29.5T480-906q88 0 165.5 33.5T781-781q58 58 91.5 135.5T906-480q0 45-10.5 87T866-312q-6 16-19.5 24t-29.5 8Z"};lJ[100],lJ[200],lJ[300],lJ[400],lJ[500],lJ[600],lJ[700],lK[100],lK[200],lK[300],lK[400];let lY=(0,H.default)("account_circle_off",lK[500]);lK[600],lK[700];let lX=(0,h.forwardRef)((e,t)=>{let{stepIndex:a=0,customerInformationHeading:i,customerInformationText:r,showInstitutionSelector:o,institutionHeading:n,institutionText:l,selectLabel:s,selectHelperText:c,selectCustomInstitutionLabel:p,ageRange:u,sx:d}=e,{locale:f,appConfig:g}=(0,y.useConfig)(),b=g?.cultures[0]?.cultureCode?.split("-")[1]||null,{getTranslation:x,getTranslationObject:v}=(0,rL.useTranslations)(),q=v("FormValidation"),w=(0,rQ.replacePlaceholdersReact)(x("FormFields.PrivacyPolicy.Label"),{privacyLink:(0,rM.createLinkElement)(g?.privacyPolicyLink),termsLink:(0,rM.createLinkElement)(g?.termsAndConditionsLink)}),{basket:k,getBasketItem:T,setStepState:_,stepsState:S,customer:j,setCustomer:C,isicInfo:P,setIsicInfo:z,setSummaryItem:M,basketToken:L,setDialogMessage:F}=(0,op.useCheckoutStore)(),Z={...k?.customer,...j},R=P||{entityId:null,manualInstitution:null},A=T(),D=A?.discountInfo?.placeOfStudy,[H,B]=(0,h.useState)(null);(0,h.useEffect)(()=>{let e,t=T();if(!t)return;let a={title:x("Sections.Checkout.Summary.Isic.CardType"),value:t.name||"",info:[t.price?(0,lU.formatPrice)(t.price,f,t.currency||null,!1):""]};if(t.discountInfo&&t.discountInfo.discount){let a=t.discountInfo.discountType?.toLowerCase()==="percentage",i=a?`${t.discountInfo.discount}%`:"",r=a?t.price*Number(t.discountInfo.discount)/100:t.discountInfo.discount;e={title:x("Sections.Checkout.Summary.Isic.Discount"),key:"discount",value:i,info:[(0,lU.formatPrice)(-r,f,t.currency||null,!1)]}}let i=e?[a,e]:[a];M({key:"isic",title:x("Sections.Checkout.Summary.Isic.AccordionTitle"),lines:i})},[T,M,x,f]);let $=(0,h.useRef)(!1);(0,h.useEffect)(()=>{if($.current)return;let e=new URLSearchParams(window.location.search).get("callbackResponse")||"";if("signatureError"!==e&&"roleErrorIsic"!==e&&"roleErrorItic"!==e)return;$.current=!0;let t={clearable:!0,showCTA:!0,ctaSlot:(0,m.jsx)(O.Button,{variant:"contained",color:"primary",onClick:()=>{let e;z({entityId:null,manualInstitution:R.entityId,placeOfStudy:R.placeOfStudy}),F(null),(e=new URL(window.location.href)).searchParams.has("callbackResponse")&&(e.searchParams.delete("callbackResponse"),window.history.replaceState({},"",e.toString())),setTimeout(()=>{r3.emitter.emit("checkout.submitCurrentStep")},0)},fullWidth:!0,sx:{mb:2},children:x("Sections.Checkout.ErrorMessages.Wayf.ContinueToManualVerification")})};"signatureError"===e?F({header:x("Sections.Checkout.ErrorMessages.Wayf.AuthenticationHeader"),text:x("Sections.Checkout.ErrorMessages.Wayf.AuthenticationText"),icon:(0,m.jsx)(lB,{}),...t}):"roleErrorIsic"===e?F({header:x("Sections.Checkout.ErrorMessages.Wayf.RoleHeader"),text:x("Sections.Checkout.ErrorMessages.Wayf.RoleTextIsic"),icon:(0,m.jsx)(lY,{}),...t}):"roleErrorItic"===e&&F({header:x("Sections.Checkout.ErrorMessages.Wayf.RoleHeader"),text:
1x("Sections.Checkout.ErrorMessages.Wayf.RoleTextItic"),icon:(0,m.jsx)(lY,{}),...t})},[x,F,z,R]);let{control:N,watch:Q,formState:{errors:V,isValid:U}}=(0,rW.useForm)({mode:"onTouched"}),G=e=>e?.replace(/[\s-]/g,""),W=()=>{let e=(0,lW.isValid)(Q("birthday"))?(0,lG.format)(Q("birthday"),"yyyy-MM-dd"):void 0;return{firstName:Q("firstName"),lastName:Q("lastName"),birthday:e,email:Q("email"),phone:G(Q("phone")?.national),phoneCode:Q("phone")?.countryCode,mobilePhone:G(Q("phone")?.national),mobilePhoneCode:Q("phone")?.countryCode,privacyPolicyAccepted:Q("privacyPolicyAccepted")}},J=(0,h.useCallback)(e=>{e?e.inputValue?z({entityId:null,manualInstitution:e.inputValue,placeOfStudy:e.inputValue}):z({entityId:e.value,manualInstitution:null,placeOfStudy:e.label}):z({entityId:null,manualInstitution:null,placeOfStudy:void 0})},[z]);(0,h.useEffect)(()=>{let e=Q((e,{name:t})=>{S[a]?.isDirty!==!0&&_({stepIndex:a,isDirty:!0}),"selectedInstitution"===t?J(Q("selectedInstitution")):C(W())});return()=>e.unsubscribe()},[C,Q,J,_,a,S]),(0,h.useEffect)(()=>{_({stepIndex:a,isValid:U})},[U,_,a]),(0,h.useImperativeHandle)(t,()=>({validateAndSubmit:async()=>{let e=await (0,os.submitCustomer)({basketId:k?.id||"",customer:W(),token:L}),t={productId:T()?.productId||"",productType:T()?.productType||"",quantity:1,navigatorProperties:null};o&&(t.additionalData={entityId:R.entityId,manualInstitution:R.manualInstitution,placeOfStudy:R.placeOfStudy});let a=await (0,os.updateItem)({basketId:k?.id||"",item:t,token:L});if(!R.entityId)return e&&a?"success":"fail";{let e=(0,os.getWayfVerificationUrl)(k?.id||"");return window.location.href=e,"stop"}}}));let K=Z.phone&&Z.phoneCode?`+${Z.phoneCode}${Z.phone}`:"",Y=[{name:"firstName",type:"text",defaultValue:Z?.firstName,label:x("FormFields.FirstName.Label"),required:!0,gridSize:1},{name:"lastName",defaultValue:Z?.lastName,type:"text",label:x("FormFields.LastName.Label"),required:!0},{name:"birthday",defaultValue:Z?.birthday,type:"date_past",label:x("FormFields.DateOfBirth.Label"),required:!0,datePickerProps:{rules:{validate:{age:e=>{let t=(0,oz.calculateAge)(new Date(e));return u?.minimum&&t<u.minimum?q.minAge?.replace("{age}",String(u.minimum))||!1:!u?.maximum||!(t>u.maximum)||q.maxAge?.replace("{age}",String(u.maximum))||!1}}}}},{name:"email",defaultValue:Z?.email,type:"email",label:x("FormFields.Email.Label"),required:!0},{name:"phone",type:"phone",label:x("FormFields.Phone.Label"),telInputProps:{defaultNumber:K,defaultCountry:b||void 0},required:!0}],[X,ee]=(0,h.useState)([]),[et,ea]=(0,h.useState)(null);(0,h.useEffect)(()=>{o&&(async()=>{let e=await (0,os.fetchWayfInstitutions)();if(e)if(D){let t=e.find(e=>e.en.toLowerCase()===D.toLowerCase()||e.da.toLowerCase()===D.toLowerCase());t?z({entityId:t.entityId,placeOfStudy:t.en,manualInstitution:null}):z({entityId:null,manualInstitution:D,placeOfStudy:D})}else{let t=e.map(e=>({label:e.en,value:e.entityId}));t.sort((e,t)=>e.label.localeCompare(t.label));let a=t.find(e=>e.value===R.entityId);a?B(a.label):B(R.manualInstitution||null),setTimeout(()=>{ee(t),ea(null)},0)}else ea("Failed to load institutions.")})()},[o,R.entityId,R.manualInstitution,D,z]);let ei=(0,lQ.createFilterOptions)();return(0,m.jsxs)(il.Stack,{alignItems:"start",gap:{xs:4,md:6},sx:d,children:[(0,m.jsxs)(I.Box,{children:[i&&(0,m.jsx)(E.Typography,{variant:"titleLarge",weight:"bold",gutterBottom:!0,children:i}),r&&(0,m.jsx)(rV.RichText,{variant:"bodySmall",text:r.markup,sx:{mb:4}}),(0,m.jsx)(lV.DynamicForm,{items:Y,control:N,errors:V,useExternalForm:!0,formValidationTranslations:q})]}),o&&(0,m.jsxs)(I.Box,{sx:{width:"100%"},children:[n&&(0,m.jsx)(E.Typography,{variant:"titleLarge",weight:"bold",gutterBottom:!0,children:n}),l&&(0,m.jsx)(rV.RichText,{variant:"bodySmall",text:l.markup,sx:{mb:4}}),et&&(0,m.jsx)(E.Typography,{variant:"bodyMedium",color:"error",sx:{mb:2},children:et}),D?(0,m.jsx)(is.TextField,{label:D,value:D,disabled:!0,fullWidth:!0}):(0,m.jsx)(m.Fragment,{children:X?.length?(0,m.jsx)(rW.Controller,{control:N,name:"selectedInstitution",rules:{required:"Institution is required"},defaultValue:H,render:({field:e})=>(0,m.jsx)(lN.Autocomplete,{...e,slotProps:{paper:{elevation:4,borderradiu
1s:"xxs"}},autoHighlight:!0,value:e.value||null,options:X,onChange:(t,a)=>{e.onChange(a)},getOptionLabel:e=>"string"==typeof e?e:e.inputValue||e.label,filterOptions:(e,t)=>{let a=ei(e,t),i=e.some(e=>t.inputValue===e.value);return""===t.inputValue||i||a.push({inputValue:t.inputValue,value:t.inputValue,label:`${p} "${t.inputValue}"`}),a},renderOption:(e,t)=>(0,h.createElement)("li",{...e,key:`key-${t.value}`},t.label),renderInput:e=>(0,m.jsx)(is.TextField,{...e,label:s+" *",helperText:c,error:!!V.selectedInstitution})})}):(0,m.jsx)(is.TextField,{label:"Loading institutions...",helperText:c,disabled:!0,fullWidth:!0})})]}),(0,m.jsx)(nh.CheckboxField,{control:N,errors:V,name:"privacyPolicyAccepted",defaultValue:Z?.privacyPolicyAccepted,label:w,formValidationTranslations:q,required:!0,sx:{"& a":{color:"primary.main",textDecorationColor:"primary.main"}}})]})});var l1=e.i(837161),l1=l1;let l0={100:"M688-340q0 87.19-59.26 147.6Q569.48-132 483.32-132q-85.74 0-145.53-60.4Q278-252.81 278-340v-346q0-59.17 40.5-100.58Q359-828 417.76-828q58.77 0 100 41.42Q559-745.17 559-686v328q0 32-21.36 54.5t-54 22.5q-30.73 0-53.69-22.65Q407-326.31 407-358v-310q0-4.67 3.23-7.84 3.23-3.16 8-3.16t7.77 3.16q3 3.17 3 7.84v310q0 23 15.95 39t38.19 16q22.67 0 38.27-16Q537-335 537-358v-329q0-49-34.5-84t-84.19-35q-49.69 0-84 35.16T300-686v346q0 78 53.44 132 53.45 54 130.36 54 76.79 0 129.99-54.5Q667-263 666-340v-328q0-4.67 3.23-7.84 3.23-3.16 8-3.16t7.77 3.16q3 3.17 3 7.84v328Z",200:"M697.23-336.77q0 90.84-62.24 153.81Q572.75-120 482.75-120q-89.69 0-152.41-62.96-62.72-62.97-62.72-153.81v-353.85q0-62.24 43.03-105.81Q353.69-840 415.51-840t105.42 43.57q43.61 43.57 43.61 105.81v335.39q0 34.31-23.35 58.54-23.36 24.23-58.27 24.23-33.45 0-58.03-24.28-24.58-24.27-24.58-58.49v-316.92q0-6.54 4.48-10.97 4.49-4.42 11.12-4.42 6.63 0 10.9 4.42 4.27 4.43 4.27 10.97v316.92q0 21.61 15.15 36.81 15.15 15.19 36.45 15.19 21.62 0 36.36-15.19 14.73-15.2 14.73-36.81v-336.15q0-48.77-34.27-83.31t-83.62-34.54q-49.35 0-83.42 34.67-34.08 34.68-34.08 83.94v353.85q0 78 53.8 132t130.97 54q77.05 0 130.57-54.38 53.51-54.39 52.74-131.62v-335.38q0-6.54 4.49-10.97 4.48-4.42 11.11-4.42 6.63 0 10.9 4.42 4.27 4.43 4.27 10.97v335.38Z",300:"M712.61-331.39q0 96.92-67.2 164.16Q578.2-100 481.79-100q-96.26 0-163.87-67.23-67.61-67.24-67.61-164.16v-366.92q0-67.37 47.27-114.53T411.76-860q66.91 0 114.46 47.16t47.55 114.53v347.69q0 38.16-26.68 65.27-26.67 27.12-65.38 27.12-37.98 0-65.27-26.98-27.29-26.97-27.29-65.41v-328.46q0-9.64 6.58-16.16 6.58-6.53 16.31-6.53 9.73 0 16.11 6.53 6.39 6.52 6.39 16.16v328.46q0 19.31 13.83 33.16 13.82 13.84 33.54 13.84 19.88 0 33.18-13.84 13.3-13.85 13.3-33.16v-348.07q0-48.39-33.89-82.16-33.88-33.76-82.66-33.76-48.78 0-82.47 33.86-33.68 33.87-33.68 82.44v366.92q0 78 54.39 132 54.38 54 132 54 77.48 0 131.51-54.19 54.03-54.19 53.64-131.81v-347.69q0-9.64 6.58-16.16 6.58-6.53 16.31-6.53 9.73 0 16.11 6.53 6.38 6.52 6.38 16.16v347.69Z",400:"M728-326q0 103-72.18 174.5-72.17 71.5-175 71.5Q378-80 305.5-151.5T233-326v-380q0-72.5 51.5-123.25T408-880q72 0 123.5 50.75T583-706v360q0 42-30 72t-72.5 30q-42.5 0-72.5-29.67-30-29.68-30-72.33v-340q0-12.75 8.68-21.38 8.67-8.62 21.5-8.62 12.82 0 21.32 8.62 8.5 8.63 8.5 21.38v340q0 17 12.5 29.5t30.64 12.5q18.14 0 30-12.5T523-346v-360q0-48-33.5-81t-81.71-33q-48.21 0-81.5 33.06T293-706v380q0 78 54.97 132T481-140q77.92 0 132.46-54Q668-248 668-326v-360q0-12.75 8.68-21.38 8.67-8.62 21.5-8.62 12.82 0 21.32 8.62 8.5 8.63 8.5 21.38v360Z",500:"M737.33-324.33q0 105.4-74.69 177.85-74.69 72.46-180.14 72.46-105.7 0-180.47-72.46-74.77-72.45-74.77-177.85v-383.82q0-74.65 53.41-126.36 53.42-51.71 127.81-51.71t127.68 51.71q53.3 51.71 53.3 126.36v363.82q0 43.68-31.56 74.63-31.55 30.96-75.73 30.96-44.41 0-75.72-30.63-31.32-30.63-31.32-74.96v-336.89q0-13.94 9.63-23.52 9.63-9.59 23.77-9.59 14.14 0 23.6 9.59 9.46 9.58 9.46 23.52v336.89q0 16.05 12.02 27.59t29.2 11.54q17.19 0 28.69-11.54t11.5-27.59v-363.58q.24-47.29-33.38-79.57-33.62-32.28-81.35-32.28-47.74 0-81.14 32.22-33.41 32.23-33.41 79.39v383.82q.24 77.76 55.57 130.93 55.33 53.16 133.62 53.16 77.92 0 133.06-53.16 55.14-53.17 54.9-130.93v-363.58q0-14.19 9.63-23.77t23.77-9.58q14.14 0 23.6 9.58t9.46 23.77v363.58Z",600:"M750.04-322.04q0 108.65-78.11 182.41-78.11 73.76-187.15 73.76-109.61 0-187.48-73.76-77.87-73.76-
177.87-182.41v-389.05q0-77.58 56.03-130.6 56.02-53.01 133.67-53.01 77.65 0 133.39 53.01 55.74 53.02 55.74 130.6v369.05q0 45.95-33.67 78.21-33.68 32.27-80.13 32.27-47.03 0-80.13-31.94-33.11-31.93-33.11-78.54V-674.7q0-15.57 10.93-26.46 10.94-10.88 26.87-10.88 15.94 0 26.7 10.88 10.76 10.89 10.76 26.46v332.66q0 14.74 11.37 24.97 11.37 10.24 27.25 10.24 15.87 0 26.89-10.24Q523-327.3 523-342.04v-368.48q.57-46.31-33.22-77.61-33.78-31.3-80.86-31.3t-80.65 31.08q-33.57 31.08-33.57 77.26v389.05q.56 77.43 56.38 129.45 55.82 52.02 134.44 52.02 77.92 0 133.87-52.02 55.96-52.02 55.39-129.45v-368.48q0-16.14 10.94-27.03t26.87-10.89q15.93 0 26.69 10.89 10.76 10.89 10.76 27.03v368.48Z",700:"M767-319q0 113-82.68 188.5Q601.65-55 487.82-55 373-55 291-130.5T209-319v-396q0-81.5 59.5-136.25T410-906q82 0 141 54.75T610-715v376q0 49-36.5 83t-86 34q-50.5 0-86-33.67Q366-289.35 366-339v-327q0-17.75 12.68-30.38 12.67-12.62 31-12.62 18.32 0 30.82 12.62Q453-683.75 453-666v327q0 13 10.5 21.5t24.64 8.5q14.14 0 24.5-8.5T523-339v-375q1-45-33-75t-80.21-30q-46.21 0-80 29.56T296-715v396q1 77 57.47 127.5T489-141q77.92 0 134.96-50.5Q681-242 680-319v-37
15q0-18.75 12.68-31.38 12.67-12.62 31-12.62 18.32 0 30.82 12.62Q767-712.75 767-694v375Z"};l0[100],l0[200],l0[300],l0[400],l0[500],l0[600],l0[700],l0[100],l0[200],l0[300],l0[400];let l2=(0,H.default)("attach_file",l0[500]);l0[600],l0[700];var rt=rt;let l5=(0,h.forwardRef)((e,t)=>{let{stepIndex:a=0,heading:i,subheading:r,fileUploadLabel:o,fileUploadHelperText:n,fileUploadTooBigMessage:l,sx:s}=e,{setStepState:c,basketId:p,customer:u,basketToken:d}=(0,op.useCheckoutStore)(),[y,f]=(0,h.useState)(null);(0,h.useEffect)(()=>{c({stepIndex:a,isValid:!1})},[a,c]);let g=(0,h.useMemo)(()=>!!y&&!["application/pdf","image/jpeg","image/png","image/heic"].includes(y.type),[y]),b=(0,h.useMemo)(()=>!!y&&y.size>8e6,[y]),x=(0,h.useRef)(null);return(0,h.useImperativeHandle)(t,()=>({validateAndSubmit:async()=>{if(!y)return"fail";let e=await new Promise((e,t)=>{let a=new FileReader;a.readAsDataURL(y),a.onload=()=>{e(a.result)},a.onerror=t}),t={...u,attachment:{type:"document",fileBase64:e}};return await (0,os.submitCustomer)({basketId:p||"",customer:t,token:d})?"success":"fail"}})),(0,m.jsxs)(il.Stack,{gap:{xs:4,lg:6},sx:s,children:[(0,m.jsxs)(I.Box,{children:[(0,m.jsx)(E.Typography,{variant:"titleLarge",weight:"bold",sx:{mb:3},children:i}),(0,m.jsx)(E.Typography,{variant:"bodyMedium",children:r})]}),(0,m.jsxs)(il.Stack,{gap:1.5,alignItems:"start",children:[(0,m.jsxs)(O.Button,{component:"label",variant:"contained",tabIndex:-1,startIcon:(0,m.jsx)(l2,{}),sx:{flexGrow:0,width:{xs:"100%",sm:300}},children:[o,(0,m.jsx)(l1.default,{inputRef:x,type:"file",inputProps:{accept:"image/*, application/pdf"},onChange:e=>{let t=e.target.files?.[0];f(t||null);let i=!!t&&t.size>8e6,r=!!t&&!["application/pdf","image/jpeg","image/png","image/heic"].includes(t.type);!t||i||r?c({stepIndex:a,isValid:!1,isDirty:!0}):c({stepIndex:a,isValid:!0,isDirty:!0})},sx:{position:"absolute",opacity:0}})]}),(0,m.jsx)(E.Typography,{variant:"titleExtraSmall",children:n}),(b||g)&&(0,m.jsx)(il.Stack,{direction:"row",alignItems:"center",gap:2,children:(0,m.jsx)(E.Typography,{variant:"bodySmall",color:"error",children:b?l:"File type not supported"})}),y&&(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",gap:2,children:[(0,m.jsx)(E.Typography,{variant:"bodySmall",children:y.name}),(0,m.jsx)(a9.IconButton,{size:"small",onClick:()=>{c({stepIndex:a,isValid:!1,isDirty:!0}),x.current&&(x.current.value="",f(null))},children:(0,m.jsx)(rt.CloseFillW500,{})})]})]})]})}),l3=(0,h.forwardRef)((e,t)=>{let{heading:a,subheading:i,cardHeading:r,cardListItems:o}=e,{getTranslation:n}=(0,rL.useTranslations)(),l=e.orderIdText||`${n("Sections.Checkout.Confirmation.BookingId")}: #{orderId}`,{palette:s}=(0,A.useTheme)(),{basket:c}=(0,op.useCheckoutStore)(),p=c&&c?.totalAmount!==0&&!c?.isPaid,u=p?`${n("Sections.Checkout.Confirmation.PendingOrder.Header")}`:a,d=p?`${n("Sections.Checkout.Confirmation.PendingOrder.Text")}`:i;return(0,m.jsxs)(il.Stack,{spacing:4,children:[(0,m.jsxs)(il.Stack,{textAlign:"center",gap:2,minHeight:p?"50vh":"auto",justifyContent:p?"center":void 0,children:[(0,m.jsx)(E.Typography,{variant:"h5",family:"body",children:u}),(0,m.jsx)(E.Typography,{variant:"titleMedium",children:d}),c?.orderReference&&!p&&(0,m.jsx)(E.Typography,{variant:"titleMedium",children:l.replace("{orderId}",c.orderReference)})]}),!p&&(0,m.jsx)(a8.Divider,{sx:{m:0}}),!p&&(0,m.jsxs)(F.Paper,{sx:{backgroundColor:"grey.50",py:{xs:4,lg:6},px:{xs:2,sm:4,lg:6}},children:[(0,m.jsx)(E.Typography,{variant:"titleLarge",weight:"bold",sx:{mb:4},children:r}),(0,m.jsx)(il.Stack,{gap:5,children:o?.map((e,t)=>(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"start",gap:1.5,children:[(0,m.jsx)(tp.NumberedStep,{stepNumber:t+1,fontSize:20,color:"secondary.dark",sx:{mt:"2px"}},t),(0,m.jsx)(E.Typography,{variant:"bodyMedium",children:e})]},t))})]})]})});var rs=rs,l4=e.i(113607),l6=e.i(592057),l8=e.i(964259),l7=e.i(125342);let l9=e=>{let{variant:t,price:a,currency:i,travelerAmount:r=1,heading:o,summaryItems:n,depositAmount:l,infobarContent:s,stepIndex:c,sx:p}=e,[u,d]=(0,h.useState)(!1),{getTranslation:f}=(0,rL.useTranslations)(),{locale:g}=(0,y.useConfig)(),{shape:b}=(0,A.useTheme)(),x="purchase"===t,v=r>1,q=a*r,w=(0,lU.formatPrice)(q,g,null,!0),[k,T]=(0,h.useState)(0),{value:_,reset:S}=o6({isCounting:!0,start:k,end:q,duration:.5,onComplete:()=>{T(q)}}),j=(0,h.useMemo)(()=>
1{if(!v)return"";let e=`${w} ${f("General.Prices.InTotal")}`;return x?e:`${f("General.Prices.From")} ${e}`},[v,w,f,x]),C=v?f("General.Prices.PerPerson"):"",P=`${(0,lU.formatPrice)(a,g,null,!0)} ${C}`,z=()=>l?r*l:x?q:a,[M,L]=(0,h.useState)(0),{value:F,reset:Z}=o6({isCounting:!0,start:M,end:z(),duration:.5,onComplete:()=>{L(z())}});(0,h.useEffect)(()=>{Z(),S()},[Z,S,a,l,r]);let R=(0,h.useMemo)(()=>{if(l){let e=(0,lU.formatPrice)(l,g,null,!0);return`${r} x ${f("General.Prices.Deposit")} ${e} ${C}`}return v?x?P:j:""},[l,g,r,f,C,v,x,P,j]),O=(0,h.useMemo)(()=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(il.Stack,{gap:1,children:[s.preheading&&(0,m.jsx)(E.Typography,{variant:"titleSmall",weight:"bold",children:s.preheading}),o&&(0,m.jsx)(E.Typography,{variant:"h5",family:"body",children:o}),s.subheading&&(0,m.jsx)(E.Typography,{variant:"bodySmall",children:s.subheading})]}),(0,m.jsx)(a8.Divider,{sx:{my:2.5}}),(0,m.jsx)(il.Stack,{gap:1.5,sx:{mt:1.5},children:n?.map((e,t)=>(0,m.jsx)(l6.CustomAccordion,{size:"small",summaryComponent:(0,m.jsx)(E.Typography,{variant:"titleMedium",weight:"bold",sx:{m:0},children:e.title}),summarySx:{backgroundColor:"grey.100",minHeight:"40px",p:1.5,"& > *":{m:"0 !important"}},detailsSx:{backgroundColor:"grey.50",py:0},defaultExpanded:void 0===e.stepIndex||e.stepIndex===c,children:e.lines.map((t,a)=>(0,m.jsxs)(I.Box,{children:[(0,m.jsx)(il.Stack,{gap:.5,sx:{py:3},children:(0,m.jsxs)(il.Stack,{direction:"row",justifyContent:"space-between",gap:1,children:[(0,m.jsx)(E.Typography,{variant:"titleMedium",flexShrink:0,children:t.title}),(0,m.jsxs)(I.Box,{textAlign:"right",children:[(0,m.jsx)(E.Typography,{variant:"titleMedium",weight:"bold",children:t.value}),t.info?.map((e,t)=>(0,m.jsx)(E.Typography,{variant:"bodySmall",maxWidth:"none",children:e},t))]})]})}),a<e.lines.length-1&&(0,m.jsx)(a8.Divider,{})]},a))},t))}),(0,m.jsxs)(il.Stack,{direction:{xs:x?"column":"column-reverse",sm:"row",lg:x?"column":"column-reverse"},alignItems:"center",gap:2,sx:{mt:2},children:[!!l&&(0,m.jsx)(l8.Disclaimer,{title:f("General.Prices.TotalPrice"),text:s.depositDisclaimertext||"",sx:{maxWidth:500,width:"100%"},endSlot:(0,m.jsx)(l7.Price,{size:"small",price:q,currency:i,additionalText:v?P:"",align:"right",sx:{flexShrink:0}})}),!x&&s.priceDisclaimerText&&(0,m.jsx)(l8.Disclaimer,{title:s.priceDisclaimerHeading||"",text:s.priceDisclaimerText,sx:{maxWidth:400}}),(0,m.jsx)(l7.Price,{preText:x?f("General.Prices.ForPaymentNow"):f("General.Prices.IndicativeStartingPrice"),price:F,priceSuffix:x?"":C,currency:i,size:"large",pricePrefix:x?"":f("General.Prices.From"),additionalText:R,align:"right",sx:{ml:"auto"}})]})]}),[s,o,n,c,x,f,l,v,q,i,P,F,C,R]);return(0,m.jsxs)(I.Box,{sx:{...p},children:[(0,m.jsxs)(rN.MediaQuery,{max:"lg",children:[(0,m.jsxs)(l4.Card,{sx:{position:"fixed",zIndex:e=>e.zIndex.drawer+1,top:0,left:0,right:0,borderRadius:0,backgroundColor:"white.main",animation:"down 0.3s","@keyframes down":{from:{transform:"translateY(-100%)",opacity:0},to:{transform:"translateY(0)",opacity:1}}},elevation:5*!u,children:[(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",justifyContent:"space-between",sx:{px:{xs:2,sm:5},py:{xs:2.5}},gap:1.5,children:[(0,m.jsxs)(I.Box,{flexGrow:1,children:[(0,m.jsx)(E.Typography,{variant:"titleLarge",weight:"bold",children:x?f("General.Prices.TotalPrice"):f("General.Prices.IndicativeStartingPrice")}),(0,m.jsx)(rN.MediaQuery,{min:"sm",children:(0,m.jsx)(E.Typography,{variant:"titleSmall",children:x?s.depositDisclaimertext:s.priceDisclaimerTextShort})})]}),x?(0,m.jsx)(l7.Price,{size:"small",price:_,currency:i,additionalText:v?P:"",align:"right",sx:{flexShrink:0}}):(0,m.jsx)(l7.Price,{size:"small",price:a,currency:i,additionalText:j,priceSuffix:C,pricePrefix:x?"":f("General.Prices.From"),align:"right"}),(0,m.jsx)(a9.IconButton,{color:"grey",size:"medium",onClick:()=>d(!u),sx:{backgroundColor:"grey.200",borderRadius:`${b.borderRadius}px`},children:(0,m.jsx)(rs.KeyboardArrowDownFillW500,{style:{rotate:u?"180deg":"0deg"}})})]}),(0,m.jsx)(a8.Divider,{})]}),(0,m.jsx)(oE.Drawer,{anchor:"top",open:u,onClose:()=>d(!1),slotProps:{paper:{square:!0}},children:(0,m.jsx)(I.Box,{sx:{px:{xs:1.5,sm:5},py:{xs:2,sm:2.5},mt:"80px",backgroundColor:"white.main"},children:O})})]}),(0,m.jsx)(rN.MediaQuery,{min:"lg",children:O})]})};var se=e.i(980401),st=e.i(289590);let sa=e=>{let{sx:t}=e;return(0,m.jsxs)(I.Box,{sx:{maxWidth:400,mx:"auto",p:2,...t},children:[(0,m.jsx)(st.Skeleton,{width:120,height:30}),(0,m.jsx)(st.Skeleton,{width:"100%",height:20,sx:{mt:1}}),(0,m.jsx)(st.Skeleton,{width:"80%",height:20}),(0,m.jsx)(st.Skeleton,{variant:"rectangular",width:"100%",height:1,sx:{mt:2}}),(0,m.jsxs)(I.Box,{sx:{mt:2,p:2,bgcolor:"grey.100",borderRadius:1},children:[(0,m.jsx)(st.Skeleton,{width:100,height:25}),(0,m.jsxs)(I.Box,{sx:{display:"flex",justifyContent:"space-between",mt:2},children:[(0,m.jsx)(st.Skeleton,{width:"30%",height:20}),(0,m.jsx)(st.Skeleton,{width:"30%",height:20})]}),(0,m.jsx)(st.Skeleton,{width:"20%",height:20,sx:{mt:1,ml:"auto"}})]}),(0,m.jsxs)(I.Box,{sx:{mt:3,textAlign:"right"},children:[(0,m.jsx)(st.Skeleton,{width:"40%",height:20}),(0,m.jsx)(st.Skeleton,{width:"50%",height:40,sx:{mt:1}})]})]})},si=e=>{let{sx:t}=e;return(0,m.jsxs)(I.Box,{sx:t,children:[(0,m.jsx)(st.Skeleton,{width:"60%",height:30}),(0,m.jsx)(st.Skeleton,{width:"100%",height:20,sx:{mt:1}}),(0,m.jsx)(st.Skeleton,{width:"80%",height:20}),(0,m.jsxs)(r$.Grid,{container:!0,columns:{xs:1,sm:2},spacing:2.5,sx:{mt:3},children:[(0,m.jsx)(r$.Grid,{size:1,height:56,children:(0,m.jsx)(st.Skeleton,{height:46,variant:"rectangular"})}),(0,m.jsx)(r$.Grid,{size:1,children:(0,m.jsx)(st.Skeleton,{height:46,variant:"rectangular"})}),(0,m.jsx)(r$.Grid,{size:1,children:(0,m.jsx)(st.Skeleton,{height:46,variant:"rectangular"})}),(0,m.jsx)(r$.Grid,{size:1,children:(0,m.jsx)(st.Skeleton,{height:46,variant:"rectangular"})}),(0,m.jsx)(r$.Grid,{size:1,children:(0,m.jsx)(st.Skeleton,{height:46,variant:"rectangular"})}),(0,m.jsx)(r$.Grid,{size:2,children:(0,m.jsx)(st.Skeleton,{width:"80%",height:30})})]}),(0,m.jsxs)(I.Box,{sx:{backgroundColor:"grey.100",p:2,flexGrow:1,mt:4},children:[(0,m.jsx)(st.Skeleton,{width:"90%",height:20,sx:{mb:1}}),(0,m.jsx)(st.Skeleton,{width:"70%",height:20,sx:{mb:1}}),(0,m.jsx)(st.Skeleton,{width:"80%",height:20})]}),(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"end",spacing:4,sx:{mt:4},children:[(0,m.jsxs)(F.Paper,{sx:{backgroundColor:"grey.50",p:2,flexGrow:1},children:[(0,m.jsx)(st.Skeleton,{width:"90%",height:20,sx:{mb:1}}),(0,m.jsx)(st.Skeleton,{width:"70%",height:20,sx:{mb:1}}),(0,m.jsx)(st.Skeleton,{width:"80%",height:20})]}),(0,m.jsx)(st.Skeleton,{variant:"rectangular",width:100,height:40})]})]})};function sr(e){return(0,i$.default)("MuiStepper",e)}(0,iB.default)("MuiStepper",["root","horizontal","vertical","nonLinear","alternativeLabel"]);let so=h.createContext({}),sn=h.createContext({});function sl(e){return(0,i$.default)("MuiStepConnector",e)}(0,iB.default)("MuiStepConnector",["root","horizontal","vertical","alternativeLabel","active","completed","disabled","line","lineHorizontal","lineVertical"]);let ss=(0,iE.styled)("div",{name:"MuiStepConnector",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.root,t[a.orientation],a.alternativeLabel&&t.alternativeLabel,a.completed&&t.completed]}})({flex:"1 1 auto",variants:[{props:{orientation:"vertical"},style:{marginLeft:12}},{props:{alternativeLabel:!0},style:{position:"absolute",top:12,left:"calc(-50% + 20px)",right:"calc(50% + 20px)"}}]}),sc=(0,iE.styled)("span",{name:"MuiStepConnector",slot:"Line",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.line,t[`line${(0,iD.default)(a.orientation)}`]]}})((0,iR.default)(({theme:e})=>{let t="light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[600];return{display:"block",borderColor:e.vars?e.vars.palette.StepConnector.border:t,variants:[{props:{orientation:"horizontal"},style:{borderTopStyle:"solid",borderTopWidth:1}},{props:{orientation:"vertical"},style:{borderLeftStyle:"solid",borderLeftWidth:1,minHeight:24}}]}})),sp=h.forwardRef(function(e,t){let a=(0,iA.useDefaultProps)({props:e,name:"MuiStepConnector"}),{className:i,...r}=a,{alternativeLabel:o,orientation:n="horizontal"}=h.useContext(so),{active:l,disabled:s,completed:c}=h.useContext(sn),p={...a,alternativeLabel:o,orientation:n,active:l,completed:c,disabled:s},u=(e=>{let{classes:t,orientation:a,alternativeLabel:i,active:r,completed:o,disabled:n}=e,l={root:["root",a,i&&"alternativeLabel",r&&"active",o&&"completed",n&&"disabled"],line:["line",`line${(0,iD.default)(a)}`]};return(0,ip.default)(l,sl,t)})(p);return(0,m.jsx)(ss,{className:(0,ic.default)(u.root,i),ref:t,ownerState:p,...r,children:(0,m.jsx)(sc,{className:u.line,ownerState:p})})}),su=(0,iE.styled)("div",{name:"MuiStepper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.root,t[a.orientation],a.alternativeLabel&&t.alternativeLabel,a.nonLinear&&t.nonLinear]}})({display:"flex",variants:[{props:{orientation:"horizontal"},style:{flexDirection:"row",alignItems:"center"}},{props:{orientation:"vertical"},style:{flexDirection:"column"}},{props:{alternativeLabel:!0},style:{alignItems:"flex-start"}}]}),sd=(0,m.jsx)(sp,{}),sm=h.forwardRef(function(e,t){let a=(0,iA.useDefaultProps)({props:e,name:"MuiStepper"}),{activeStep:i=0,alternativeLabel:r=!1,children:o,className:n,component:l="div",connector:s=sd,nonLinear:c=!1,orientation:p="horizontal",...u}=a,d={...a,nonLinear:c,alternativeLabel:r,orientation:p,component:l},y=(e=>{let{orientation:t,nonLinear:a,alternativeLabel:i,classes:r}=e;return(0,ip.default)({root:["root",t,a&&"nonLinear",i&&"alternativeLabel"]},sr,r)}
1)(d),f=h.Children.toArray(o).filter(Boolean),g=f.map((e,t)=>h.cloneElement(e,{index:t,last:t+1===f.length,...e.props})),b=h.useMemo(()=>({activeStep:i,alternativeLabel:r,connector:s,nonLinear:c,orientation:p}),[i,r,s,c,p]);return(0,m.jsx)(so.Provider,{value:b,children:(0,m.jsx)(su,{as:l,ownerState:d,className:(0,ic.default)(y.root,n),ref:t,...u,children:g})})});function sh(e){return(0,i$.default)("MuiStep",e)}(0,iB.default)("MuiStep",["root","horizontal","vertical","alternativeLabel","completed"]);let sy=(0,iE.styled)("div",{name:"MuiStep",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.root,t[a.orientation],a.alternativeLabel&&t.alternativeLabel,a.completed&&t.completed]}})({variants:[{props:{orientation:"horizontal"},style:{paddingLeft:8,paddingRight:8}},{props:{alternativeLabel:!0},style:{flex:1,position:"relative"}}]}),sf=h.forwardRef(function(e,t){let a=(0,iA.useDefaultProps)({props:e,name:"MuiStep"}),{active:i,children:r,className:o,component:n="div",completed:l,disabled:s,expanded:c=!1,index:p,last:u,...d}=a,{activeStep:y,connector:f,alternativeLabel:g,orientation:b,nonLinear:x}=h.useContext(so),[v=!1,q=!1,w=!1]=[i,l,s];y===p?v=void 0===i||i:!x&&y>p?q=void 0===l||l:!x&&y<p&&(w=void 0===s||s);let k=h.useMemo(()=>({index:p,last:u,expanded:c,icon:p+1,active:v,completed:q,disabled:w}),[p,u,c,v,q,w]),T={...a,active:v,orientation:b,alternativeLabel:g,completed:q,disabled:w,expanded:c,component:n},_=(e=>{let{classes:t,orientation:a,alternativeLabel:i,completed:r}=e;return(0,ip.default)({root:["root",a,i&&"alternativeLabel",r&&"completed"]},sh,t)})(T),S=(0,m.jsxs)(sy,{as:n,className:(0,ic.default)(_.root,o),ref:t,ownerState:T,...d,children:[f&&g&&0!==p?f:null,r]});return(0,m.jsx)(sn.Provider,{value:k,children:f&&!g&&0!==p?(0,m.jsxs)(h.Fragment,{children:[f,S]}):S})});var sg=e.i(454624);let sb=(0,sg.default)((0,m.jsx)("path",{d:"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-2 17l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z"}),"CheckCircle"),sx=(0,sg.default)((0,m.jsx)("path",{d:"M1 21h22L12 2 
11 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}),"Warning");var sv=e.i(373481);function sq(e){return(0,i$.default)("MuiStepIcon",e)}let sw=(0,iB.default)("MuiStepIcon",["root","active","completed","error","text"]),sk=(0,iE.styled)(sv.default,{name:"MuiStepIcon",slot:"Root"})((0,iR.default)(({theme:e})=>({display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),color:(e.vars||e).palette.text.disabled,[`&.${sw.completed}, &.${sw.active}`]:{color:(e.vars||e).palette.primary.main},[`&.${sw.error}`]:{color:(e.vars||e).palette.error.main}}))),sT=(0,iE.styled)("text",{name:"MuiStepIcon",slot:"Text"})((0,iR.default)(({theme:e})=>({fill:(e.vars||e).palette.primary.contrastText,fontSize:e.typography.caption.fontSize,fontFamily:e.typography.fontFamily}))),s_=h.forwardRef(function(e,t){let a=(0,iA.useDefaultProps)({props:e,name:"MuiStepIcon"}),{active:i=!1,className:r,completed:o=!1,error:n=!1,icon:l,...s}=a,c={...a,active:i,completed:o,error:n},p=(e=>{let{classes:t,active:a,completed:i,error:r}=e;return(0,ip.default)({root:["root",a&&"active",i&&"completed",r&&"error"],text:["text"]},sq,t)})(c);if("number"==typeof l||"string"==typeof l){let e=(0,ic.default)(r,p.root);return n?(0,m.jsx)(sk,{as:sx,className:e,ref:t,ownerState:c,...s}):o?(0,m.jsx)(sk,{as:sb,className:e,ref:t,ownerState:c,...s}):(0,m.jsxs)(sk,{className:e,ref:t,ownerState:c,...s,children:[d||(d=(0,m.jsx)("circle",{cx:"12",cy:"12",r:"12"})),(0,m.jsx)(sT,{className:p.text,x:"12",y:"12",textAnchor:"middle",dominantBaseline:"central",ownerState:c,children:l})]})}return l});function sS(e){return(0,i$.default)("MuiStepLabel",e)}let sj=(0,iB.default)("MuiStepLabel",["root","horizontal","vertical","label","active","completed","error","disabled","iconContainer","alternativeLabel","labelContainer"]);var sC=e.i(348106);let sP=(0,iE.styled)("span",{name:"MuiStepLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[t.root,t[a.orientation]]}})({display:"flex",alignItems:"center",[`&.${sj.alternativeLabel}`]:{flexDirection:"column"},[`&.${sj.disabled}`]:{cursor:"default"},variants:[{props:{orientation:"vertical"},style:{textAlign:"left",padding:"8px 0"}}]}),sz=(0,iE.styled)("span",{name:"MuiStepLabel",slot:"Label"})((0,iR.default)(({theme:e})=>({...e.typography.body2,display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),[`&.${sj.active}, &.${sj.completed}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${sj.alternativeLabel}`]:{marginTop:16},[`&.${sj.error}`]:{color:(e.vars||e).palette.error.main}}))),sM=(0,iE.styled)("span",{name:"MuiStepLabel",slot:"IconContainer"})({flexShrink:0,display:"flex",paddingRight:8,[`&.${sj.alternativeLabel}`]:{paddingRight:0}}),sL=(0,iE.styled)("span",{name:"MuiStepLabel",slot:"LabelContainer"})((0,iR.default)(({theme:e})=>({width:"100%",color:(e.vars||e).palette.text.secondary,[`&.${sj.alternativeLabel}`]:{textAlign:"center"}}))),sI=h.forwardRef(function(e,t){let a=(0,iA.useDefaultProps)({props:e,name:"MuiStepLabel"}),{children:i,className:r,componentsProps:o={},error:n=!1,icon:l,optional:s,slots:c={},slotProps:p={},StepIconComponent:u,StepIconProps:d,...y}=a,{alternativeLabel:f,orientation:g}=h.useContext(so),{active:b,disabled:x,completed:v,icon:q}=h.useContext(sn),w=l||q,k=u;w&&!k&&(k=s_);let T={...a,active:b,alternativeLabel:f,completed:v,disabled:x,error:n,orientation:g},_=(e=>{let{classes:t,orientation:a,active:i,completed:r,error:o,disabled:n,alternativeLabel:l}=e;return(0,ip.default)({root:["root",a,o&&"error",n&&"disabled",l&&"alternativeLabel"],label:["label",i&&"active",r&&"completed",o&&"error",n&&"disabled",l&&"alternativeLabel"],iconContainer:["iconContainer",i&&"active",r&&"completed",o&&"error",n&&"disabled",l&&"alternativeLabel"],labelContainer:["labelContainer",l&&"alternativeLabel"]},sS,t)})(T),S={slots:c,slotProps:{stepIcon:d,...o,...p}},[j,C]=(0,sC.default)("root",{elementType:sP,externalForwardedProps:{...S,...y},ownerState:T,ref:t,className:(0,ic.default)(_.root,r)}),[P,z]=(0,sC.default)("label",{elementType:sz,externalForwardedProps:S,ownerState:T}),[M,L]=(0,sC.default)("stepIcon",{elementType:k,externalForwardedProps:S,ownerState:T});return(0,m.jsxs)(j,{...C,children:[w||M?(0,m.jsx)(sM,{className:_.iconContainer,ownerState:T,children:(0,m.jsx)(M,{completed:v,active:b,error:n,icon:w,...L})}):null,(0,m.jsxs)(sL,{className:_.labelContainer,ownerState:T,children:[i?(0,m.jsx)(P,{...z,className:(0,ic.default)(_.label,z?.className),children:i}
1):null,s]})]})});sI.muiName="StepLabel";var sF=e.i(696928);function sZ(e){return(0,i$.default)("MuiStepButton",e)}let sE=(0,iB.default)("MuiStepButton",["root","horizontal","vertical","touchRipple"]),sR=(0,iE.styled)(rh.default,{name:"MuiStepButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:a}=e;return[{[`& .${sE.touchRipple}`]:t.touchRipple},t.root,t[a.orientation]]}})({width:"100%",padding:"24px 16px",margin:"-24px -16px",boxSizing:"content-box",[`& .${sE.touchRipple}`]:{color:"rgba(0, 0, 0, 0.3)"},variants:[{props:{orientation:"vertical"},style:{justifyContent:"flex-start",padding:"8px",margin:"-8px"}}]}),sA=h.forwardRef(function(e,t){let a=(0,iA.useDefaultProps)({props:e,name:"MuiStepButton"}),{children:i,className:r,icon:o,optional:n,...l}=a,{disabled:s,active:c}=h.useContext(sn),{orientation:p}=h.useContext(so),u={...a,orientation:p},d=(e=>{let{classes:t,orientation:a}=e;return(0,ip.default)({root:["root",a],touchRipple:["touchRipple"]},sZ,t)})(u),y={icon:o,optional:n},f=(0,sF.default)(i,["StepLabel"])?h.cloneElement(i,y):(0,m.jsx)(sI,{...y,children:i});return(0,m.jsx)(sR,{focusRipple:!0,disabled:s,TouchRippleProps:{className:d.touchRipple},className:(0,ic.default)(d.root,r),ref:t,ownerState:u,"aria-current":c?"step":void 0,...l,children:f})});var sO=e.i(930681);let sD=({stepLabels:e,stepIndex:t,setStepIndex:a,stepsState:i,translations:r})=>{let{shape:o}=(0,A.useTheme)(),n=i.findIndex(e=>e?.isDirty);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(rN.MediaQuery,{min:"lg",children:(0,m.jsx)(sm,{nonLinear:!0,connector:(0,m.jsx)(m.Fragment,{}),activeStep:t,sx:{mb:6,ml:-1},children:e.map((e,r)=>{let o=i[r]?.isVisited,l=i[r]?.isValid,s=i[r]?.isDirty,c=-1!==n&&r>n,p=!o||c,u=r===t;return(0,m.jsx)(sf,{active:u||!p,completed:!p&&l&&!s,disabled:p,onClick:p?void 0:()=>a(r),sx:{display:"flex"},children:p?(0,m.jsx)(sI,{children:e}):(0,m.jsx)(sA,{color:"inherit",sx:{px:2,py:1},children:e})},r)})})}),(0,m.jsx)(rN.MediaQuery,{max:"lg",children:(0,m.jsx)(sO.StepIndicator,{sx:{borderRadius:`${o.borderRadius}px`,mb:4},children:(0,m.jsxs)(E.Typography,{variant:"titleMedium",component:"div",children:[(0,m.jsx)("strong",{children:`${t+1} `}),` ${r.outOf} `,(0,m.jsx)("strong",{children:`${e.length} `}),(0,m.jsx)("strong",{children:`${e[t]} `})]})})})]})},sH=e=>{let{variant:t,backgroundImage:a,steps:i=[],trustFacts:r,showSideBar:o=!0,depositAmount:n,backButton:l,nextButton:s,submitButton:c,sx:p}=e,u=e.contactPageLink?.[0]||null,{shape:d}=(0,A.useTheme)(),{getTranslation:y}=(0,rL.useTranslations)(),{setHideNavigation:f}=(0,op.useGlobalStore)(),g=(0,oc.useSiteHostname)(),{basketId:b,setBasket:x,getBasketItem:v,getBasket:q,summaryItems:w,setStepIndex:k,stepIndex:T,stepsState:_,setStepState:S,travelerAmount:j,price:C,setPrice:P,basketToken:z,paymentRedirectInitiated:M,setPaymentRedirectInitiated:L,dialogMessage:Z,setDialogMessage:R}=(0,op.useCheckoutStore)(),[D,H]=(0,h.useState)(!1),[B,$]=(0,h.useState)(!1),N=(0,h.useMemo)(()=>_[T]?.isValid,[T,_]),Q=(0,h.useCallback)(()=>{R(null);{let e=new URL(window.location.href);e.searchParams.has("callbackResponse")&&(e.searchParams.delete("callbackResponse"),window.history.replaceState({},"",e.toString()))}},[R]),[V,U]=(0,h.useState)(!0),[G,W]=(0,h.useState)(!1),J=(0,h.useRef)({}),K=(0,h.useCallback)(e=>(J.current[e]||(J.current[e]=(0,h.createRef)()),J.current[e]),[]),Y=(0,h.useCallback)(e=>{let t=K(e),a={stepIndex:e,ref:t},r=i[e],o=`step-${e}-${r?.type}`;switch(r?.type){case"CustomerInformationStep":return(0,m.jsx)(lX,{...a,...r},o);case"ManualConfirmationStep":return(0,m.jsx)(l5,{...a,...r},o);case"PurchaseConfirmationStep":return(0,m.jsx)(l3,{...a,...r},o);default:return(0,m.jsx)(m.Fragment,{})}},[K,i]),X=(0,h.useCallback)(async e=>{H(!0);let t=await (0,os.createPayment)(e);H(!1),t?(L(!0),window.location.href=t):R({header:y("Sections.Checkout.ErrorMessages.FailedRequestHeader"),text:y("Sections.Checkout.ErrorMessages.FailedRequestText"),icon:(0,m.jsx)(lB,{}),showCTA:!0,clearable:!0})},[R,y,L]),ee=(0,h.useCallback)(async()=>{R(null),f(!1);{let e=new URL(window.location.href);e.searchParams.set("callbackResponse","paymentSuccess"),window.history.replaceState({},"",e.toString()),setTimeout(()=>{window.scroll(0,0)},100)}let e=i.find(e=>"PurchaseConfirmationStep"===e.type);e&&(k(i.indexOf(e)),$(!0)),["Completed","SentToNavigator"].includes(q()?.basketStatus||"")||await (0,os.completeBasket)(b||"",z)},[i,$,k,q,b,z,f,R]),et=(0,h.useRef)(!1),{startPolling:ea,stopPolling:ei,isPolling:er,isPollingError:eo}=(({onPaymentConfirmed:e,setBasket:t})=>{let a=(0,h.useRef)(null),i=(0,h.useRef)(0),[r,o]=(0,h.useState)(!1),[n,l]=(0,h.useState)(!1),s=(0,h.useCallback)(()=>{a.current&&(clearTimeout(a.current),a.current=null),i.current=0,o(!1)},[]),c=(0,h.useCallback)((r,n)=>{s(),o(!0),l(!1);let c=async()=>
1{if(i.current>=15){s(),e();return}i.current+=1;let o=await (0,os.fetchBasket)(r,n);o?(t(o),o.isPaid||["Completed","SentToNavigator"].includes(o.basketStatus)?(s(),e()):a.current=setTimeout(c,Math.min(1e3*Math.pow(2,i.current-1),5e3))):(l(!0),s())};a.current=setTimeout(c,1e3)},[t,e,s]);return(0,h.useEffect)(()=>()=>{s()},[s]),{startPolling:c,stopPolling:s,isPolling:r,isPollingError:n}})({onPaymentConfirmed:ee,setBasket:x}),en=(0,h.useCallback)(async(e,t,a,i=!1)=>{let r=null;t?r=await (0,os.createBasket)(g,t):e&&(r=await (0,os.fetchBasket)(e,a));let o=r?.items?.[0]?.price;r&&o?(x(r),r.isPaid||["Completed","SentToNavigator"].includes(r.basketStatus)?(ei(),ee()):e&&i&&(R({header:y("Sections.Checkout.LoadingMessages.VerifyingOrderHeader"),text:y("Sections.Checkout.LoadingMessages.VerifyingOrderText"),icon:(0,m.jsx)(oF.CircularProgress,{size:80}),showCTA:!1}),ea(e,a)),P(o)):(ei(),R({header:y("Sections.Checkout.ErrorMessages.FailedRequestHeader"),text:y("Sections.Checkout.ErrorMessages.FailedRequestText"),icon:(0,m.jsx)(lB,{}),showCTA:!0}))},[x,P,R,y,ee,ea,ei,g]);(0,h.useEffect)(()=>{let e=new URLSearchParams(window.location.search),t=e.get("basketId")||"",a=e.get("productId")||"",r=e.get("callbackResponse")||"";if(t&&!z||eo)return void R({header:y("Sections.Checkout.ErrorMessages.FailedRequestHeader"),text:y("Sections.Checkout.ErrorMessages.FailedRequestText"),icon:(0,m.jsx)(lB,{}),showCTA:!0});if(z&&(t||a)&&(R(null),!et.current)){et.current=!0;let e="paymentSuccess"===r&&!0===M;if(e){let e=i.find(e=>"PurchaseConfirmationStep"===e.type);e&&(k(i.indexOf(e)),$(!0))}M&&L(!1),en(t,a,z,e)}t||a?"paymentRedirect"===r&&(H(!0),W(!0),setTimeout(()=>{let e=q();e&&(e.items?.[0]?.isicInfo?.wayfIsValidated===!1?R({header:y("Sections.Checkout.ErrorMessages.FailedRequestHeader"),text:y("Sections.Checkout.ErrorMessages.FailedRequestText"),icon:(0,m.jsx)(lO.LinkOffFill,{}),showCTA:!0}):0===e.totalAmount?(H(!1),W(!1),ee()):X(t))},1500)):(W(!0),R({header:y("Sections.Checkout.ErrorMessages.BrokenLinkHeader"),text:y("Sections.Checkout.ErrorMessages.BrokenLinkText"),icon:(0,m.jsx)(lO.LinkOffFill,{}),showCTA:!0}))},[T,i,k,y,X,R,en,z,ee,q,eo,M,L]);let el=(0,h.useMemo)(()=>i.findIndex(e=>"PurchaseConfirmationStep"===e.type)-1,[i]),es=(0,h.useCallback)(async e=>{e?.preventDefault(),H(!0);let t=await K(T).current?.validateAndSubmit();if("fail"===t){R({header:y("Sections.Checkout.ErrorMessages.FailedRequestHeader"),text:y("Sections.Checkout.ErrorMessages.FailedRequestText"),icon:(0,m.jsx)(lB,{}),clearable:!0}),H(!1);return}if("success"===t)T<el?(S({stepIndex:T,isDirty:!1,isVisited:!0}),S({stepIndex:T+1,isVisited:!0}),k(T+1)):q()?.totalAmount===0?ee():X(b||""),H(!1);else if("stop"===t)return},[K,T,R,y,H,el,S,k,q,ee,X,b]);(0,h.useEffect)(()=>{let e=()=>{es()};return r3.emitter.on("checkout.submitCurrentStep",e),()=>{r3.emitter.off("checkout.submitCurrentStep",e)}},[es]);let ec=(0,h.useCallback)(()=>{k(T-1)},[T,k]),[ep,eu]=(0,h.useState)(null),[ed,em]=(0,h.useState)([0,1]);(0,h.useEffect)(()=>{if(ep){document.documentElement.style.scrollBehavior="auto",document.documentElement.scrollTo(0,1),ep.slideTo(T),em(e=>[...new Set([...e,...[T-1,T,T+1].filter(e=>e>=0)])]);let e=eh.current[T];if(!e)return;let t=new ResizeObserver(()=>{ep.updateAutoHeight(0)});return t.observe(e),()=>t.disconnect()}},[T,ep]);let eh=(0,h.useRef)({});(0,h.useEffect)(()=>{let e=eh.current[T];if(!e||!ep)return;let t=new ResizeObserver(()=>{ep.updateAutoHeight(0)});return t.observe(e),()=>t.disconnect()},[T,ep]),(0,h.useEffect)(()=>{if(C){let e=setTimeout(()=>{U(!1)},200);return()=>clearTimeout(e)}},[C]);let ey=C&&!V&&!G&&!er,ef=T===el&&(q()?.totalAmount||0)>0,eg=(0,h.useCallback)(e=>Y(e),[Y]),eb=(0,h.useCallback)(async e=>es(e),[es]),ex=(0,h.useCallback)(()=>{ec()},[ec]),ev=(0,h.useMemo)(()=>{let e=i.map((e,t)=>(0,m.jsx)(se.SwiperSlide,{children:(0,m.jsx)(I.Box,{ref:t===T?e=>{eh.current[t]=e}:null,sx:{visibility:t===T?"visible":"hidden"},children:ed.includes(t)&&eg(t)})},t));return(0,m.jsxs)(m.Fragment,{children:[(G||V||er)&&(0,m.jsx)(rI.CustomAnimation,{in:!C||G||er,type:"fade",timeout:{enter:0,exit:200},children:(0,m.jsx)(si,{})}),ey&&(0,m.jsx)(rI.CustomAnimation,{in:!0,type:"fade",timeout:300,children:(0,m.jsxs)(I.Box,{component:"form",onSubmit:eb,children:[!B&&(0,m.jsx)(sD,{stepLabels:i.map(e=>e.stepLabel||e.type),stepIndex:T,setStepIndex:k,stepsState:_,translations:{outOf:y("General.OutOf")}}),(0,m.jsx)(se.Swiper,{onSwiper:e=>eu(e),autoHeight:!0,allowTouchMove:!1,initialSlide:T,speed:250,effect:"flip",style:{padding:"0 1rem",margin:"0 -1rem"},children:e}),!B&&(0,m.jsxs)(il.Stack,{direction:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:"end",gap:4,sx:{mt:{xs:4,lg:6}},children:[r&&r.items.length>0&&(0,m.jsx)(F.Paper,{sx:{p:2.5,backgroundColor:"grey.50"},children:(0,m.jsx)(il.Stack,{gap:1,children:r.items?.map((e,t)=>(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",gap:1,children:[e.content.properties.icon&&(0,m.jsx)(lA,{icon:e.content.properties.icon,fontSize:"16px",color:"grey.800"}),(0,m.jsx)(E.Typography,{variant:"titleSmall",children:e.content.properties.title})]},t))})}),(0,m.jsxs)(il.Stack,{direction:"row",gap:1.5,sx:{ml:"auto",width:{xs:"100%",sm:"auto"}},children:[l&&T>0&&(0,m.jsx)(O.Button,{variant:"outlined",color:"black",onClick:ex,sx:{flexGrow:1},children:l}),(c||s)&&(0,m.jsx)(O.Button,{variant:"contained",color:"black",type:"submit",disabled:!N,loading:D,startIcon:ef&&"purchase"===t?(0,m.jsx)(r0.LockFill,{}):void 0,sx:{flexGrow:1},children:ef?c:s})]})]})]})})]})},[i,T,ed,eg,G,V,er,C,ey,B,k,_,y,eu,r,l,ex,c,s,N,D,ef,t,eb]),eq=(0,h.useMemo)(()=>{let a={preheading:e.preheading,subheading:e.subheading,depositDisclaimertext:e.depositDisclaimertext,priceDisclaimerHeading:e.priceDisclaimerHeading,priceDisclaimerText:e.priceDisclaimerText,priceDisclaimerTextShort:e.priceDisclaimerTextShort};return(0,m.jsxs)(m.Fragment,{children:[(G||V||er)&&(0,m.jsx)(rI.CustomAnimation,{in:!C||G||er,type:"fade",timeout:{enter:0,exit:300},children:(0,m.jsx)(sa,{})}),ey&&(0,m.jsx)(l9,{variant:t,heading:v()?.name,summaryItems:w,stepIndex:T,infobarContent:a,travelerAmount:j,price:q()?.totalAmount||0,currency:v()?.currency||"",depositAmount:n})]})},[G,V,er,C,ey,t,v,w,T,e.preheading,e.subheading,e.depositDisclaimertext,e.priceDisclaimerHeading,e.priceDisclaimerText,e.priceDisclaimerTextShort,j,q,n]);return(0,m.jsxs)(m.Fragment,{children:[null!==Z&&(0,m.jsxs)(rF.CtaDialog,{title:Z.header,text:Z.text,icon:Z.icon,onClose:Z.clearable?()=>{Q()}:void 0,children:[Z.ctaSlot,u&&Z.showCTA&&(0,m.jsx)(om.default,{href:u.url||u.route?.path||"",children:(0,m.jsx)(O.Button,{variant:"contained",color:Z.ctaSlot?"grey":"primary",fullWidth:!0,children:u.title})})]}),(0,m.jsxs)(rN.MediaQuery,{max:"lg",children:[(0,m.jsx)(F.Paper,{sx:{mt:{xs:B?2:10,lg:2},px:{xs:2,sm:5},py:4},children:ev}),!B&&eq]}),(0,m.jsx)(rN.MediaQuery,{min:"lg",children:(0,m.jsx)(l$.FormFlow,{mainContent:ev,infobarContent:o&&!B?eq:null,infobarSx:{bgcolor:"white.main",borderRadius:`${d.borderRadiusLg}px`,p:2.5},infobarStickyTop:40,backgroundImage:(0,rP.mediaMapper)(a),sx:{...p}})})]})},sB=({pageContent:e})=>{let t=e.steps?.items,a=t?.map(({content:e})=>(e=>{switch(e.contentType){case"shared_elements_checkoutSteps_customerInformation":return{type:"CustomerInformationStep",...e.properties};case"shared_elements_checkoutSteps_studyInstitutionManual":return{type:"ManualConfirmationStep",...e.properties};case"shared_elements_checkoutSteps_purchaseConfirmation":return{type:"PurchaseConfirmationStep",...e.properties};default:return null}}
1)(e)).filter(Boolean);return(0,m.jsx)(sH,{...e,variant:e.variant,steps:a})};var s$=e.i(503629);let sN={destinations:"destinations",departurePeriods:"departurePeriods",travelType:"travelType",numberOfTravellers:"numberOfTravellers",travelWishes:"travelWishes",firstName:"firstName",lastName:"lastName",phoneNumber:"phoneNumber",phoneCode:"phoneCode",postalCode:"postalCode",email:"email",meetingPreference:"meetingPreference",subscribeToNewsLetter:"subscribeToNewsLetter"},sQ=[sN.meetingPreference],sV=e=>{let t=Object.values(sN);return"get_an_offer"===e?t.filter(e=>!sQ.includes(e)):t},sU=e=>{if(e)return Array.isArray(e)?e.map(e=>String(e.value)):String(e.value)},sG=e=>{let t=[],a=e=>{for(let i of e)t.push(i),i.children?.length&&a(i.children)};return a(e),t},sW=e=>{let t=[],a=e=>{for(let i of e)i.children?.length?a(i.children):t.push(i)};return a(e),t},sJ=(e,t)=>{if(!e?.length||0===t.length)return[];let a=new Map(t.map(e=>[e.id,e]));return e.filter(e=>a.has(e.id)).map(e=>a.get(e.id)?.englishName??"").filter(Boolean)},sK=(e,t)=>{if(e?.length)return e.map(e=>t.find(t=>t.value===e)).filter(Boolean)},sY=(e,{collapse:t=!1}={})=>{if("string"!=typeof e)return"";let a=e.trim();return t?a.replace(/\s+/g," "):a},sX=(0,h.forwardRef)((e,t)=>{let a,{formType:i,stepHeading:r,messageLabel:o,messagePlaceholder:n,contactInfoHeading:l,formConfiguration:s,destinationContext:c,destinationOptions:p=[],travelTypePrefillValues:u,fieldRequired:d={},onValidityChange:f,defaultValues:g,onValuesChange:b,sx:x}=e,v=e=>d[e]??!1,{getTranslation:q,getTranslationObject:w}=(0,rL.useTranslations)(),{appConfig:{privacyPolicyLink:k}}=(0,y.useConfig)(),T=w("FormValidation"),_=e=>{let t,a;return t=v(e),a=T?.required||"This field is required",t?{notBlank:e=>sY(e).length>0||a}:void 0},S=(0,rQ.replacePlaceholdersReact)(q("FormFields.PrivacyPolicy.Label"),{privacyLink:(0,rM.createLinkElement)(k)}),j=c?.contextType==="product",C=(()=>{if(!j||!c?.prefillValue)return;let e="string"==typeof c.prefillValue?c.prefillValue:c.prefillValue[0];return{value:e,label:e}})(),{control:P,handleSubmit:z,formState:{errors:M,isValid:L},watch:F,setValue:Z}=(0,rW.useForm)({mode:"onTouched",defaultValues:g});(0,h.useEffect)(()=>{f?.(L)},[L,f]),(0,h.useEffect)(()=>{if(!b)return;let e=F(e=>{b(e)});return()=>e.unsubscribe()},[F,b]);let R=(0,h.useRef)(null),A=(0,nw.useTrackEvent)(),O=(0,h.useRef)(new Set);(0,h.useEffect)(()=>{let e=F((e,t)=>{!t.name||O.current.has(t.name)||(O.current.add(t.name),A("change",{element:"formField",form_name:i,label_text:t.name,label_key:(0,nq.normalizeLabel)(t.name)}))});return()=>e.unsubscribe()},[F,A,i]),(0,h.useImperativeHandle)(t,()=>({validateAndSubmit:()=>new Promise(e=>{z(()=>e({status:"success"}),t=>(R.current&&(0,lV.scrollToFirstInvalidField)(R.current),e({status:"fail",invalidFields:Object.keys(t).map(nq.normalizeLabel)})))()}),getFormData:()=>{var e;let t,a;return e=F(),{[sN.destinations]:sU(e[sN.destinations]),[sN.departurePeriods]:(e=>{if(e)return Array.isArray(e)?e.map(e=>String(e.label)):String(e.label)})(e[sN.departurePeriods]),[sN.travelType]:sU(e[sN.travelType]),[sN.numberOfTravellers]:null!=e[sN.numberOfTravellers]?String(e[sN.numberOfTravellers]):void 0,[sN.travelWishes]:sY(e[sN.travelWishes]),[sN.firstName]:sY(e[sN.firstName],{collapse:!0}),[sN.lastName]:sY(e[sN.lastName],{collapse:!0}),[sN.phoneNumber]:(t=e[sN.phoneNumber],(a=t?.nationalDigits||t?.national)?a.replace(/[\s-]/g,""):void 0),[sN.phoneCode]:e[sN.phoneNumber]?.countryCode,[sN.postalCode]:sY(e[sN.postalCode])||void 0,[sN.email]:sY(e[sN.email]),[sN.meetingPreference]:e[sN.meetingPreference],[sN.subscribeToNewsLetter]:e[sN.subscribeToNewsLetter]}}}));let D=[{name:sN.firstName,type:"text",label:q("FormFields.FirstName.Label"),required:v(sN.firstName),gridSize:1,textFieldProps:{maxLength:80,rules:{pattern:{value:/^[\p{L}\s'-]+$/u,message:q("FormValidation.NotValidName")||"Please enter a valid name"},validate:_(sN.firstName)}}},{name:sN.lastName,type:"text",label:q("FormFields.LastName.Label"),required:v(sN.lastName),gridSize:1,textFieldProps:{maxLength:80,rules:{pattern:{value:/^[\p{L}
1\s'-]+$/u,message:q("FormValidation.NotValidName")||"Please enter a valid last name"},validate:_(sN.lastName)}}},{name:sN.phoneNumber,type:"phone",label:q("FormFields.Phone.Label"),required:v(sN.phoneNumber),gridSize:1},{name:sN.postalCode,type:"text",label:q("FormFields.PostalCode.Label"),required:v(sN.postalCode),gridSize:1,textFieldProps:{maxLength:20,rules:{validate:_(sN.postalCode)}}},{name:sN.email,type:"email",label:q("FormFields.Email.Label"),required:v(sN.email),gridSize:2,textFieldProps:{maxLength:254,strictEmailValidation:!0,rules:{validate:_(sN.email)}}}],H=sG(p).filter(e=>(e.locationId||e.id)&&e.displayName).map(e=>({value:e.locationId||e.id,label:e.displayName})),B=(()=>{if(j||!c?.prefillValue)return;let{prefillValue:e}=c;return sK(Array.isArray(e)?e:[e],H)})(),$=C?.label,N=JSON.stringify(B?.map(e=>e.value));(0,h.useEffect)(()=>{$?Z(sN.destinations,$):B&&B.length>0&&Z(sN.destinations,B)},[$,N,Z]);let Q=sW(s.travelTypeOptions).filter(e=>e.englishName&&e.displayName).map(e=>({value:e.englishName,label:e.displayName})),V=sK(u,Q),U=JSON.stringify(V?.map(e=>e.value));return(0,h.useEffect)(()=>{V&&V.length>0&&Z(sN.travelType,V)},[U,Z]),(0,m.jsxs)(il.Stack,{ref:R,gap:{xs:5,lg:6},sx:x,children:[(0,m.jsxs)(I.Box,{children:[r&&(0,m.jsx)(E.Typography,{variant:"titleLarge",fontWeight:"bold",mb:4,children:r}),(0,m.jsxs)(il.Stack,{gap:3,children:[(0,m.jsxs)(il.Stack,{direction:{xs:"column",sm:"row"},gap:{xs:3,sm:2.5},children:[(0,m.jsx)(I.Box,{sx:{flex:1},children:j?(0,m.jsx)(r1.TextField,{control:P,errors:M,fullWidth:!0,name:sN.destinations,label:s.destinationLabel,required:v(sN.destinations),disabled:!0}):(0,m.jsx)(s$.AutocompleteField,{control:P,errors:M,name:sN.destinations,label:s.destinationLabel,options:H,multiple:!0,limitTags:1,required:v(sN.destinations),formValidationTranslations:T})}),(0,m.jsx)(I.Box,{sx:{flex:1},children:(0,m.jsx)(s$.AutocompleteField,{control:P,errors:M,name:sN.departurePeriods,label:s.periodLabel,options:(a=s.periodOptions,a?.items?.map(e=>({value:e.content.properties.value,label:e.content.properties.label}))??[]),multiple:!0,disableSearch:!0,limitTags:1,required:v(sN.departurePeriods),formValidationTranslations:T})})]}),(0,m.jsxs)(il.Stack,{direction:{xs:"column",sm:"row"},gap:{xs:3,sm:2.5},children:[(0,m.jsx)(I.Box,{sx:{flex:1},children:(0,m.jsx)(s$.AutocompleteField,{control:P,errors:M,name:sN.travelType,label:s.travelTypeLabel,options:Q,multiple:!0,disableSearch:!0,limitTags:1,required:v(sN.travelType),formValidationTranslations:T})}),(0,m.jsx)(I.Box,{sx:{flex:1},children:(0,m.jsx)(r1.TextField,{control:P,errors:M,name:sN.numberOfTravellers,label:s.numberOfTravelersLabel,type:"number",defaultValue:s.numberOfTravelersMin??1,minimumValue:s.numberOfTravelersMin??1,maximumValue:s.numberOfTravelersMax??40,fullWidth:!0,required:v(sN.numberOfTravellers),formValidationTranslations:T})})]}),(0,m.jsx)(r1.TextField,{control:P,errors:M,name:sN.travelWishes,label:o,placeholder:n,multiline:!0,rows:4,fullWidth:!0,required:v(sN.travelWishes),maxLength:2e3,formValidationTranslations:T,sx:{mt:{xs:0,sm:1.5}}})]})]}),(0,m.jsxs)(I.Box,{children:[l&&(0,m.jsx)(E.Typography,{variant:"titleLarge",fontWeight:"bold",mb:4,children:l}),(0,m.jsx)(lV.DynamicForm,{items:D,control:P,errors:M,useExternalForm:!0,formValidationTranslations:T,sx:{rowGap:3}}),"book_a_meeting"===i&&s.meetingOptions.length>0&&(0,m.jsx)(I.Box,{sx:{mt:3},children:(0,m.jsx)(rY.SelectField,{control:P,errors:M,name:sN.meetingPreference,label:s.meetingOptionsLabel,items:s.meetingOptions.map(e=>({value:e.meetingType,title:e.name})),defaultValue:s.meetingOptions[0].meetingType,required:v(sN.meetingPreference),formValidationTranslations:T})})]}),(0,m.jsxs)(il.Stack,{gap:1.5,children:[(0,m.jsx)(nh.CheckboxField,{control:P,errors:M,name:"privacyPolicyAccepted",label:S,required:!0,formValidationTranslations:T,sx:{"& a":{color:"inherit",textDecorationColor:"currentColor"}}}),(0,m.jsx)(nh.CheckboxField,{control:P,errors:M,name:sN.subscribeToNewsLetter,label:q("FormFields.SignupText.Label"),required:v(sN.subscribeToNewsLetter),formValidationTranslations:T})]})]})}),s1=e=>{let{variant:t="card",heading:a,subheading:i,text:r,submitButtonLabel:o,onButtonClick:n,isSubmitting:l=!1,isValid:s=!0,sx:c}=e,p=(0,m.jsxs)(il.Stack,{gap:1,children:[a&&(0,m.jsx)(E.Typography,{variant:"titleSmall",fontWeight:"bold",color:"text.secondary",children:a}),i&&(0,m.jsx)(E.Typography,{variant:"titleLarge",component:"h1",children:i}),r&&(0,m.jsx)(E.Typography,{variant:"bodySmall",color:"text.secondary",children:r})]});
1return"flat"===t?p:(0,m.jsx)(F.Paper,{elevation:15,borderradius:"lg",sx:{px:2,py:2.5,...c},children:(0,m.jsxs)(il.Stack,{gap:3,children:[p,o&&(0,m.jsx)(O.Button,{variant:"contained",color:"primary",onClick:n,loading:l,fullWidth:!0,children:o})]})})},s0=e=>{let{disclaimer:t,trustFacts:a,sx:i}=e,{palette:r}=(0,A.useTheme)(),o=a?.items?.length||0;return(0,m.jsx)(F.Paper,{elevation:0,borderradius:"lg",sx:{px:{xs:0,lg:2},py:{xs:0,lg:3},...i},children:(0,m.jsxs)(il.Stack,{gap:1.5,children:[t?.text&&(0,m.jsx)(l8.Disclaimer,{title:t.title,text:t.text,icon:t.icon,size:"sm"}),o>0&&(0,m.jsx)(F.Paper,{borderradius:"sm",sx:{p:1.5,backgroundColor:"grey.50"},children:(0,m.jsx)(il.Stack,{gap:1,alignItems:1===o?"center":"flex-start",children:a?.items.map(e=>(0,m.jsxs)(il.Stack,{direction:"row",alignItems:"center",gap:1,children:[e.content.properties.icon&&(0,m.jsx)(lA,{icon:e.content.properties.icon,fontSize:"16px",color:r.primary.main}),(0,m.jsx)(E.Typography,{variant:"titleSmall",children:e.content.properties.title})]},e.content.id))})})]})})},s2=e=>{let{infoBox:t,trustBox:a,onSubmit:i,isSubmitting:r,isValid:o=!0,sx:n}=e;return(0,m.jsxs)(il.Stack,{gap:3,sx:n,children:[(0,m.jsx)(s1,{heading:t.heading,subheading:t.subheading,text:t.text,submitButtonLabel:t.submitButtonLabel,onButtonClick:i,isSubmitting:r,isValid:o}),(0,m.jsx)(s0,{disclaimer:a.disclaimer,trustFacts:a.trustFacts,showTrustpilot:a.showTrustpilot,trustpilotScore:a.trustpilotScore})]})},s5=e=>{let{variant:t,successChipLabel:a,successTitle:i,successDescription:r,errorChipLabel:o,errorTitle:n,errorDescription:l,tryAgainLabel:s,contactUsButtonLink:c,returnToHomepageLabel:p,onTryAgain:u,sx:d}=e,h="success"===t,y=c?.[0]?.route?.path,f=c?.[0]?.title;return(0,m.jsxs)(il.Stack,{gap:4,justifyContent:"center",sx:{minHeight:{xs:320,sm:340},maxWidth:571,mx:"auto",...d},children:[(0,m.jsxs)(il.Stack,{gap:2,children:[h?(0,m.jsx)(nc.Chip,{color:"success",icon:(0,m.jsx)(nu.VerifiedFill,{}),label:a,sx:{lineHeight:1,alignSelf:"flex-start"}}):(0,m.jsx)(nc.Chip,{color:"error",icon:(0,m.jsx)(nd.ErrorFill,{}),label:o,sx:{lineHeight:1,alignSelf:"flex-start"}}),(0,m.jsx)(E.Typography,{variant:"titleExtraLarge",weight:"bold",children:h?i:n}),(0,m.jsx)(E.Typography,{variant:"bodyMedium",children:h?r:l})]}),h&&p&&(0,m.jsx)(om.default,{href:"/",children:(0,m.jsx)(O.Button,{variant:"contained",color:"grey",children:p})}),"error"===t&&(s||c)&&(0,m.jsxs)(il.Stack,{direction:"row",gap:1.5,children:[s&&u&&(0,m.jsx)(O.Button,{variant:"contained",color:"grey",onClick:u,children:s}),y&&(0,m.jsx)(om.default,{href:y,children:(0,m.jsx)(O.Button,{variant:"outlined",color:"grey",children:f||"Contact us"})})]})]})};var s3=e.i(431386),s4=e.i(727909),s4=s4;let s6=e=>{let{formId:t,pageContentId:a,backgroundImage:i,infobar:r,formConfiguration:o,confirmation:n,formStep:l,destinationContext:s,destinationOptions:c,demographicValues:p,travelTypePrefillValues:u,sx:d}=e,y=(0,rE.useRouter)(),{getTranslation:f}=(0,rL.useTranslations)(),{previousPageInfo:g}=(0,op.useGlobalStore)(),{definition:b,aliasMap:x,submitForm:v,isLoading:q}=(0,s3.useUmbracoFormBridge)({formId:t,getExpectedAliases:sV,pageContentId:a}),w=(0,h.useMemo)(()=>Object.fromEntries(Object.entries(x).map(([e,t])=>[e,t.required])),[x]),k=nT(b?.name)||"book_a_meeting",T=(0,h.useMemo)(()=>({...r.trustBox,disclaimer:{...r.trustBox.disclaimer,icon:"book_a_meeting"===k?null:void 0}}),[r.trustBox,k]),[_,S]=(0,h.useState)(!1),[j,C]=(0,h.useState)(!1),[P,z]=(0,h.useState)(!1),[M,L]=(0,h.useState)(null),F=(0,h.useRef)(null),Z=(0,h.useCallback)(e=>{if(e)return F.current=e,()=>{F.current===e&&(F.current=null)}},[]),E=(0,h.useRef)(null),R=(0,nw.useTrackEvent)(),A=(0,h.useCallback)((e,t,a)=>{let i=E.current;R("submit",{element:"form",form_name:k,form_result:e,...i&&{submit_button_index:i.index,submit_button_location:i.location},...t,...a&&{user_data:a}})},[R,k]);(0,h.useEffect)(()=>{j&&window.scrollTo({top:0,behavior:"smooth"})},[j]);let D=(0,h.useRef)({}),H=(0,h.useCallback)(e=>{D.current=e},[]),B=(0,h.useCallback)(async()=>{if(!F.current)return;if(!b){A("error",{error_code:"form_definition_unavailable"}),L("error"),C(!0);return}S(!0);let e=await F.current.validateAndSubmit();if("fail"===e.status){A("error",{error_code:"validation_failed",...(e=>{if(0===e.length)return;let t=[...e].sort();
1return{invalid_fields:t.join(","),invalid_field_count:t.length}})(e.invalidFields)}),S(!1);return}let t=F.current.getFormData();if(!t){A("error",{error_code:"missing_form_data"}),S(!1),L("error"),C(!0);return}try{let e,a=s?.contextType==="product",i=(e=window.ap3c,e?.getCookie?.()??null),r={...t,formType:k,source:window.location.href,webReferenceId:g?.id||null,orttoSessionId:i,...a&&{productName:g?.name??"",productType:(0,rP.mapContentTypeToProductType)(g?.contentType??"")??""},...s?.submissionValues&&{destinations:s.submissionValues},...p&&{demographics:p}},o=await v(r);if(o?.ok){let e={};t.email&&(e.email_address=t.email),t.phoneCode&&t.phoneNumber&&(e.phone_number=`+${t.phoneCode}${t.phoneNumber}`);let a=Object.keys(e).length>0;A("success",void 0,a?e:void 0),L("success")}else A("error",await nS(o)),L("error");C(!0)}catch(e){A("error",{error_code:"api_exception"}),L("error"),C(!0)}finally{S(!1)}},[b,k,v,g,s?.submissionValues,p,A]),$=(0,h.useCallback)((e,t)=>{E.current={index:e,location:t},B()},[B]),N=f("General.Back"),Q=(0,h.useCallback)(()=>{R("click",{element:"backButton",form_name:k,label_text:N,label_key:(0,nq.normalizeLabel)(N)}),y.back()},[R,k,N,y]),V=(0,m.jsx)(O.Button,{variant:"text",color:"black",size:"compact",startIcon:(0,m.jsx)(s4.ArrowLeftAltFillW500,{height:16,width:16}),edge:"start",sx:{mb:{xs:2.5,lg:2}},onClick:Q,children:N}),U=(0,m.jsx)(I.Box,{component:"form",onSubmit:e=>e.preventDefault(),children:(0,m.jsx)(sX,{ref:Z,formType:k,stepHeading:l.stepHeading,messageLabel:l.messageLabel,messagePlaceholder:l.messagePlaceholder,contactInfoHeading:l.contactInfoHeading,formConfiguration:o,destinationContext:s,destinationOptions:c,travelTypePrefillValues:u,fieldRequired:w,onValidityChange:z,defaultValues:D.current,onValuesChange:H})}),G=(0,m.jsx)(il.Stack,{alignItems:"center",justifyContent:"center",sx:{minHeight:360,width:"100%"},children:(0,m.jsx)(oF.CircularProgress,{})}),W=q?G:U,J=(0,h.useCallback)(()=>{C(!1),L(null)},[]),K=M&&(0,m.jsx)(s5,{variant:M,successChipLabel:n.successChipLabel,successTitle:n.successTitle,successDescription:n.successDescription,errorChipLabel:n.errorChipLabel,errorTitle:n.errorTitle,errorDescription:n.errorDescription,tryAgainLabel:n.tryAgainLabel,contactUsButtonLink:n.contactUsButtonLink,returnToHomepageLabel:n.returnToHomepageLabel,onTryAgain:J}),Y=(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)(I.Box,{sx:{display:j?"none":"block"},children:[V,W,!q&&r.infoBox.submitButtonLabel&&(0,m.jsx)(O.Button,{variant:"contained",color:"primary",onClick:()=>$(2,"bottom"),loading:_,fullWidth:!0,sx:{mt:6},children:r.infoBox.submitButtonLabel})]}),j&&(0,m.jsx)(rI.CustomAnimation,{in:j,type:"fade",timeout:300,children:K})]}),X=j?null:(0,m.jsx)(s2,{infoBox:r.infoBox,trustBox:T,onSubmit:()=>$(1,"sidebar"),isSubmitting:_,isValid:P&&!q}),ee=(0,m.jsxs)(il.Stack,{gap:3,children:[(0,m.jsx)(I.Box,{sx:{display:j?"none":"block"},children:W}),j&&(0,m.jsx)(rI.CustomAnimation,{in:j,type:"fade",timeout:300,children:K})]}),et=!j&&(0,m.jsxs)(m.Fragment,{children:[V,(0,m.jsx)(s1,{variant:"flat",heading:r.infoBox.heading,subheading:r.infoBox.subheading,text:r.infoBox.text})]}),ea=j?null:(0,m.jsxs)(il.Stack,{gap:3,children:[r.infoBox.submitButtonLabel&&(0,m.jsx)(O.Button,{variant:"contained",color:"primary",onClick:()=>$(1,"mobile"),loading:_,fullWidth:!0,children:r.infoBox.submitButtonLabel}),(0,m.jsx)(s0,{disclaimer:T.disclaimer,trustFacts:T.trustFacts,showTrustpilot:T.showTrustpilot,trustpilotScore:T.trustpilotScore})]});return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(rN.MediaQuery,{max:"lg",children:(0,m.jsx)(l$.FormFlow,{headerContent:et,mainContent:ee,infobarContent:ea,infobarSx:{pt:1.5,pb:{xs:6,sm:5,md:3}},mobileInline:!j,sx:{py:5*!!j,...d}})}),(0,m.jsx)(rN.MediaQuery,{min:"lg",children:(0,m.jsx)(l$.FormFlow,{mainContent:Y,infobarContent:X,infobarStickyTop:40,backgroundImage:(0,rP.mediaMapper)(i),sx:d})})]})},s8=/productPage/,s7=/categoryPage|locationPage/,s9=({pageContent:e,pageId:t})=>{let{locale:a,appConfig:i}=(0,y.useConfig)(),{getTranslation:r}=(0,rL.useTranslations)(),{previousPageInfo:o}=(0,op.useGlobalStore)(),n=(0,h.useMemo)(()=>{let e=i?.filtersCategories?.find(e=>"destinations"===e.key);return e?.values??[]},[i?.filtersCategories]),l=(0,h.useMemo)(()=>{let e=i?.filtersCategories?.find(e=>"travelTypes"===e.key);return e?.values??[]},[i?.filtersCategories]),s=(0,h.useMemo)(()=>{let e=i?.filtersCategories?.find(e=>"demographics"===e.key);return e?.values??[]},[i?.filtersCategories]),c=(0,h.useMemo)(()=>sJ(o?.tags,sW(l)),[o,l]),p=(0,h.useMemo)(()=>sJ(o?.tags,sG(s)),[o,s]),u=(0,h.useMemo)(()=>
1{if(!o)return;let{contentType:e,name:t,tags:a}=o,i=new Map(sG(n).map(e=>[e.id,e])),r=e=>(e??[]).filter(e=>i.has(e.id)).map(e=>{let t=i.get(e.id);return t?.locationId||t?.id||e.id});if(s8.test(e)){let e=r(a);return{contextType:"product",prefillValue:t,submissionValues:e.length>0?e:void 0,isEditable:!1}}if(s7.test(e)){let e=r(a);return{contextType:"destination",prefillValue:e.length>0?e:null,isEditable:!0}}},[o,n]),d=(0,h.useMemo)(()=>((e,t)=>{let{translations:a}=t,i=e.steps?.items?.[0]?.content?.properties,r={infoBox:{heading:e.heading,subheading:e.subheading,text:e.text,submitButtonLabel:e.submitButtonLabel},trustBox:{disclaimer:{title:e.trustBoxHeading,text:e.trustBoxText},trustFacts:e.trustFacts}},o={meetingOptionsLabel:a.meetingOptionsLabel,meetingOptions:i?.meetingOptions??[],travelTypeLabel:a.travelTypeLabel,travelTypeOptions:t.travelTypeOptions,periodLabel:a.periodLabel,periodOptions:t.periodOptions,numberOfTravelersLabel:a.numberOfTravelersLabel,numberOfTravelersMin:t.numberOfTravelersMin??1,numberOfTravelersMax:t.numberOfTravelersMax??40,destinationLabel:a.destinationLabel},n={type:"FormSinglePageLeadStep",stepLabel:i?.travelWishesHeading??"",stepHeading:i?.travelWishesHeading??"",messageLabel:i?.messageLabel??"",messagePlaceholder:i?.messagePlaceholder??"",contactInfoHeading:i?.contactInfoHeading??""},l={successChipLabel:a.successChipLabel,successTitle:e.successHeading??"",successDescription:e.successText??"",errorChipLabel:a.errorChipLabel,errorTitle:e.errorHeading??"",errorDescription:e.errorText??"",tryAgainLabel:a.tryAgainLabel,contactUsButtonLink:e.contactUsButtonLink,returnToHomepageLabel:a.returnToHomepageLabel};return{formId:e.form?.id??"",pageContentId:t.pageContentId,backgroundImage:e.backgroundImage,infobar:r,formConfiguration:o,confirmation:l,formStep:n}})(e,{pageContentId:t,travelTypeOptions:l,periodOptions:((e,t=18)=>{let a=new Intl.DateTimeFormat(e,{month:"long",year:"numeric"}),i=new Date;return{items:Array.from({length:t},(e,t)=>{let r=new Date(i.getFullYear(),i.getMonth()+t,1),o=a.format(r),n=`${r.getFullYear()}-${String(r.getMonth()+1).padStart(2,"0")}`;return{content:{contentType:"generated_period_option",id:`period-${n}`,properties:{value:n,label:o.charAt(0).toUpperCase()+o.slice(1)}}}})}})(a??"da-DK"),translations:{destinationLabel:r("FormFields.Destination.Label"),travelTypeLabel:r("FormFields.TravelType.Label"),periodLabel:r("FormFields.Period.Label"),numberOfTravelersLabel:r("FormFields.NumberOfTravelers.Label"),meetingOptionsLabel:r("FormFields.TypeOfMeeting.Label"),successChipLabel:r("FormResults.General.SuccessChipLabel"),errorChipLabel:r("FormResults.General.ErrorChipLabel"),tryAgainLabel:r("General.ReloadPage"),returnToHomepageLabel:r("General.ReturnToHomepage")}}),[e,t,l,a,r]);return(0,m.jsx)(s6,{...d,destinationContext:u,destinationOptions:n,demographicValues:p,travelTypePrefillValues:c})};e.s(["default",0,function({pageContent:e,sectionCardsData:t}){let{appConfig:{routeHistory:a},setAppConfig:i}=(0,y.useConfig)(),{setHideNavigation:r,setHideMainFooter:o,setPageInfo:n}=(0,op.useGlobalStore)(),l=!!e.contentType.match("frontpage"),s=!!e.contentType.match("checkoutPage"),c=!!e.contentType.match("FormPage");return((0,h.useEffect)(()=>{n({id:e.id,contentType:e.contentType,name:e.name,tags:e.properties.tags})},[e,n]),(0,h.useEffect)(()=>{"u">typeof document&&document.documentElement?.setAttribute("data-node-id",e.id);let t=new URLSearchParams(window.location.search),a=t?.get("callbackResponse")||"",i=c||s&&"paymentSuccess"!==a,n=c||s&&"paymentSuccess"!==a;r(i),o(n)},[e,s,c,r,o]),(0,h.useEffect)(()=>{i({routeHistory:[...a??[],window.location.href],cultureRoutes:e.cultures,isFrontpage:l})},[e,l]),s)?(0,m.jsx)(sB,{pageContent:e.properties,pageId:e.id}):c?(0,m.jsx)(s9,{pageContent:e.properties,pageId:e.id}):(0,m.jsx)(I.Box,{component:"main",sx:{backgroundColor:"paper.main"}
1,children:(0,m.jsx)(nZ,{pageContent:e,sectionCardsData:t})})}],267690)},379679,e=>{"use strict";var t=e.i(843476),a=e.i(271645),i=e.i(618566),r=e.i(180967),o=e.i(87673),n=e.i(76213),l=e.i(237828),s=e.i(776552),c=e.i(866796);e.i(500635);var p=e.i(486748),u=e.i(224244),d=e.i(253642);e.s(["default",0,function({searchParams:e}){let m=(0,i.useRouter)(),{setBasketToken:h}=(0,o.useCheckoutStore)(),y=(0,n.useSiteHostname)(),f=(0,a.useRef)(!1),{getTranslation:g}=(0,d.useTranslations)(),[b,x]=(0,a.useState)(null);return(0,a.useEffect)(()=>{f.current||(async()=>{if("string"==typeof e.campaign){f.current=!0;try{let t=await (0,r.createCampaignBasket)(y,e.campaign);if(t?.id&&t.secureToken?.token){h(t.secureToken.token);let e=new URL(t.checkoutUrl||""),a=`${e.pathname}?basketId=${t.id}`;m.push(a)}else throw Error("Basket creation failed")}catch(e){x({header:g("Sections.Checkout.ErrorMessages.BrokenLinkHeader"),text:g("Sections.Checkout.ErrorMessages.BrokenLinkText"),icon:(0,t.jsx)(u.LinkOffFill,{})})}}})()},[e,m,h,g,y]),(0,t.jsx)(s.Box,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",minHeight:"100vh",gap:2,children:null!==b?(0,t.jsx)(p.CtaDialog,{title:b.header,text:b.text,icon:b.icon}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.CircularProgress,{size:60}),(0,t.jsx)(c.Typography,{variant:"h6",color:"text.secondary",children:"Redirecting..."})]})})}])},440937,e=>{"use strict";var t=e.i(271645);e.i(500635);var a=e.i(294551),i=e.i(76213);e.s(["useFetchCards",0,function(e){let{cardType:r,skip:o=0,paginationNumber:n,take:l=10,tagIds:s=[],specificItems:c=[],sort:p,productType:u,discounts:d,fields:m,enabled:h=!0,includeFacets:y,allowedDoctypeAliases:f=[],excludeNodeId:g,initialItems:b,initialTotal:x}=e,v=void 0!==n?n*l:o,{appConfig:{rootNodeId:q}={}}=(0,a.useConfig)(),w=(0,i.useSiteHostname)(),k=void 0!==b,[T,_]=(0,t.useState)(b??[]),[S,j]=(0,t.useState)(x??b?.length??0),[C,P]=(0,t.useState)([]),[z,M]=(0,t.useState)(!k),[L,I]=(0,t.useState)(!k),[F,Z]=(0,t.useState)(null),E=s.join(","),R=c.join(","),A="none"===m?"none":m?.join(",")??"",O=f.join(","),D=()=>[r,l,E,R,p??"",u??"",String(d??""),A,String(y??""),O,g??""].join("|"),H=(0,t.useRef)(D());return(0,t.useEffect)(()=>{if(!h){M(!0),I(!0);return}if(k&&0===v&&D()===H.current)return;I(!0);let e=new AbortController;return(async()=>{try{M(!0),Z(null);let t=new URLSearchParams({cardType:r,hostname:w,skip:v.toString(),take:l?.toString()??"",rootNodeId:q||""});R.split(",").map(e=>e.trim()).filter(Boolean).forEach(e=>{t.append("manualSelection",e)}),E.split(",").map(e=>e.trim()).filter(Boolean).forEach(e=>{t.append("tags",e)}),p&&t.append("sort",p),u&&t.append("productType",u),d&&t.append("discounts","true"),"none"===A?t.append("fields","none"):A.split(",").map(e=>e.trim()).filter(Boolean).forEach(e=>{t.append("fields",e)}),void 0!==y&&t.append("includeFacets",String(y)),O.split(",").map(e=>e.trim()).filter(Boolean).forEach(e=>{t.append("allowedDoctypeAliases",e)}),g&&t.append("excludeNodeId",g);let a=await fetch(`/api/fetch-cards?${t.toString()}`,{signal:e.signal});if(e.signal.aborted)return;if(!a.ok){let e=`Failed to fetch ${r} cards: ${a.status}`;console.error(e),Z(Error(e)),_([]);return}let i=await a.json();if(e.signal.aborted)return;let o=i.items||i||[];void 0===n||0===n?_(o):_(e=>{let t=[...e,...o],a=new Set;return t.filter(e=>{let{url:t,title:i}=e,r=`${t}-${i}`;return!a.has(r)&&(a.add(r),!0)})}),j(i.totalItems??0),P(i.facets??[]),I(!1)}catch(t){if(t instanceof DOMException&&"AbortError"===t.name)return;I(!1);let e=`Error fetching ${r} cards`;console.error(e,t),Z(t instanceof Error?t:Error(e)),_([])}finally{if(e.signal.aborted)return;M(!1)}})(),()=>e.abort()},[r,v,l,E,R,p,u,d,A,h,q,w,y,O,g]),{data:T,total:S,facets:C,loading:z,isFetching:L,error:F}}])},76213,e=>{"use strict";e.i(500635);var t=e.i(294551);e.s(["useSiteHostname",0,()=>{var e;let a,{appConfig:{cultures:i},locale:r}=(0,t.useConfig)();return e=window.location.hostname,(a=i?.find(e=>e.cultureCode===r)?.frontPagePath)&&"/"!==a?`${e}${a}`:e}],76213)},945047,e=>{"use strict";var t=e.i(843476);e.i(500635);var a=e.i(441510),i=e.i(271645),r=e.i(440937),o=e.i(253642);e.i(732832);var n=e.i(735360),l=e.i(225093);e.s(["useAddOnCards",0,function({tagIds:e=[],specificItems:s,cardVariant:c,skip:p=0,take:u,sort:d="UpdateDateDescending",allowedDoctypeAliases:m,excludeNodeId:h,initialData:y}){let{getTranslation:f}=(0,o.useTranslations)(),{data:g,loading:b,total:x}=(0,r.useFetchCards)({cardType:"AddOnFeature",skip:p,take:u,specificItems:s,tagIds:e,sort:d,allowedDoctypeAliases:m,excludeNodeId:h,initialItems:y?.items,initialTotal:y?.totalItems}),v=(0,i.useCallback)(e=>
1({image:e.image,title:e.title,description:e.description,isLoading:!1,url:(0,l.isDevMode)()?(0,l.toRelativeUrl)(e.url):e.url}),[f]),q=(0,i.useMemo)(()=>g.map(e=>v(e)),[g,v]),w=(0,i.useMemo)(()=>0===q.length&&b?Array.from({length:u},(e,i)=>(0,t.jsx)(a.AddOnCard,{isLoading:!0,variant:c,cardWidth:1,animateIn:"blur"},`addon-card-skeleton-${i}`)):q.map((e,i)=>(0,t.jsx)(a.AddOnCard,{...e,variant:c,cardWidth:1,trackedLink:{component:(0,n.createLinkElementFromUrl)({url:e.url}),label:e.title||"",tracking:{item_name:e.title,item_category:"addon",item_index:i+1,position:`card${i+1}`,target_url:e.url}}})),[q,b,c,u]);return{loading:b,cards:w,total:x}}])},523207,e=>{"use strict";var t=e.i(843476);e.i(500635);var a=e.i(209684),i=e.i(294551),r=e.i(27133),o=e.i(271645),n=e.i(440937);e.i(732832);var l=e.i(735360),s=e.i(225093);e.s(["useBlogCards",0,function({tagIds:e=[],specificItems:c,take:p,paginationNumber:u=0,sort:d="UpdateDateDescending",excludeNodeId:m,initialData:h}){let{locale:y}=(0,i.useConfig)(),{data:f,loading:g,total:b,isFetching:x}=(0,n.useFetchCards)({cardType:"BlogFeature",paginationNumber:u,take:p,specificItems:c,tagIds:e,sort:d,excludeNodeId:m,initialItems:h?.items,initialTotal:h?.totalItems}),v=(0,o.useCallback)((e,t)=>{let a=(0,r.dateObjToDateStringDotted)(new Date(e.updateDate))||"",i=((e,t)=>{let a=e.split(":");if(3!==a.length)return e;let i=60*parseInt(a[0],10)+parseInt(a[1],10);try{return new Intl.NumberFormat(t||void 0,{style:"unit",unit:"minute",unitDisplay:"short"}).format(i)}catch{return`${i} min`}})(e.readingTime,t);return{image:e.image,title:e.title,cardInfoTitle:i,dates:[a],tags:e.subject?[e.subject]:[],isLoading:!1,url:(0,s.isDevMode)()?(0,s.toRelativeUrl)(e.url):e.url}},[]),q=(0,o.useMemo)(()=>f.map(e=>v(e,y)),[f,y,v]),w=(0,o.useMemo)(()=>0===q.length&&g?Array.from({length:p},(e,i)=>(0,t.jsx)(a.BlogCard,{isLoading:!0,cardWidth:1},`blog-card-skeleton-${i}`)):q.map((e,i)=>(0,t.jsx)(a.BlogCard,{...e,cardWidth:1,trackedLink:{component:(0,l.createLinkElementFromUrl)({url:e.url}),label:e.title||"",tracking:{position:`card${i+1}`,target_url:e.url}}})),[q,g,p]);return{loading:g,isFetching:x,cards:w,total:b}}])},470852,e=>{"use strict";var t=e.i(843476);e.i(500635);var a=e.i(74193),i=e.i(271645),r=e.i(440937);e.i(732832);var o=e.i(735360),n=e.i(225093),l=e.i(253642);e.s(["useCategoryCards",0,function({tagIds:e=[],specificItems:s,cardVariant:c,cardSize:p,skip:u=0,take:d,sort:m="TitleAscending",allowedDoctypeAliases:h,excludeNodeId:y,initialData:f}){let{getTranslation:g}=(0,l.useTranslations)(),{data:b,loading:x,total:v}=(0,r.useFetchCards)({cardType:"CategoryFeature",skip:u,take:d,specificItems:s,tagIds:e,sort:m,allowedDoctypeAliases:h,excludeNodeId:y,initialItems:f?.items,initialTotal:f?.totalItems}),q=(0,i.useCallback)(e=>({image:e.image,title:e.title,chips:e.chips,ctaText:g("General.SeeAll"),isLoading:!1,url:(0,n.isDevMode)()?(0,n.toRelativeUrl)(e.url):e.url}),[g]),w=(0,i.useMemo)(()=>b.map(e=>q(e)),[b,q]),k=(0,i.useMemo)(()=>0===w.length&&x?Array.from({length:d},(e,i)=>(0,t.jsx)(a.CategoryCard,{isLoading:!0,variant:c,size:p,cardWidth:1},`category-card-skeleton-${i}`)):w.map((e,i)=>(0,t.jsx)(a.CategoryCard,{...e,variant:c,size:p,cardWidth:1,trackedLink:{component:(0,o.createLinkElementFromUrl)({url:e.url}),label:e.title||"",tracking:{position:`card${i+1}`,target_url:e.url}}})),[w,x,c,p]);return{loading:x,cards:k,total:v}}])},278444,309567,234042,221861,357920,e=>{"use strict";e.s([],278444),e.s(["AddOnFeatureSection",()=>l],309567);var t=e.i(843476);e.i(500635);var a=e.i(692652),i=e.i(945047);e.i(732832);var r=e.i(225093);let o=e=>e?.split(",").map(r.cleanUmbracoId).filter(Boolean)??[],n={countries:{align:"start",type:"slider",withLoadMore:!1,cardVariant:"simple",cardSize:"small",backgroundColor:"paper.100"},collections:{align:"center",type:"slider",withLoadMore:!1,cardVariant:"simple",cardSize:"small",backgroundColor:"paper.100"},subDestinations:{align:"center",type:"slider",withLoadMore:!1,cardVariant:"square",cardSize:"small",backgroundColor:"paper.50"},shipCampervan:{align:"center",type:"grid",withLoadMore:!0,cardVariant:"square",cardSize:"small",backgroundColor:"paper.50"}},l=e=>{let{content:r,excludeNodeId:n,tracking:l,initialData:s}=e,c=r.variant??"square_grid",p={square_grid:{align:"start",type:"grid",cardVariant:"square",backgroundColor:"paper.100",isInset:!1},square_slider:{align:"start",type:"slider",cardVariant:"square",backgroundColor:"paper.100",isInset:!1},compact:{align:"center",type:"grid",cardVariant:"compact",backgroundColor:"paper.200",insetBackgroun
1dColor:"paper.100",isInset:!0}},{align:u,type:d,cardVariant:m,backgroundColor:h,insetBackgroundColor:y,isInset:f}=p[c]??p.square_grid,{loading:g,cards:b,total:x}=(0,i.useAddOnCards)({...{take:7,tagIds:r.tags?.map(e=>e.id)??[],specificItems:o(r.specificItems),sort:"UpdateDateDescending",allowedDoctypeAliases:r.addOnType?[r.addOnType]:void 0,excludeNodeId:n},cardVariant:m,initialData:s}),v={heading:r.heading,subheading:r.subheading||void 0,align:u,chipText:r.anchorMenuText};return(0,t.jsx)(t.Fragment,{children:(g||x>0)&&(0,t.jsx)(a.CardSection,{sectionHeader:v,sliderProps:{cardSize:"small"},gridProps:{size:"small",maxRows:1},type:d,cards:b,backgroundColor:h,insetBackgroundColor:y,variant:f?"inset":"default",tracking:{...l,section:"addOnFeatureCard"}})})};e.s(["BlogFeatureSection",()=>f],234042);var s=e.i(735471),c=e.i(294551),p=e.i(271645),u=e.i(234251),d=e.i(773132),d=d,m=e.i(253642),h=e.i(735360),y=e.i(523207);let f=e=>{let{content:i,excludeNodeId:r,tracking:n,initialData:l}=e,{appConfig:{brandSettings:f}}=(0,c.useConfig)(),{getTranslationObject:g}=(0,m.useTranslations)(),b=g("General.LoadMore"),[x,v]=(0,p.useState)(0),{cards:q,loading:w,isFetching:k,total:T}=(0,y.useBlogCards)({...{take:6,tagIds:i.tags?.map(e=>e.id)??[],specificItems:o(i.specificItems),sort:"UpdateDateDescending",excludeNodeId:r},paginationNumber:x,initialData:l}),_=(0,p.useMemo)(()=>(0,h.createLinkElement)(i.ctaLink),[i.ctaLink]),S=(0,p.useMemo)(()=>_?(0,t.jsx)(s.TrackedLink,{component:(0,t.jsx)(u.Button,{component:_.type,variant:"contained",color:"black",endIcon:(0,t.jsx)(d.ArrowRightAltFillW500,{}),..._.props}),label:(0,h.getLinkTitle)(i.ctaLink),tracking:{element:"ctaButton",cta_role:"primary"}}):null,[_,i.ctaLink]),j={heading:i.heading||"",subheading:i.subheading||void 0,ctaSlot:S},C=(0,p.useCallback)(()=>{k||v(e=>e+1)},[k]);return(0,t.jsx)(t.Fragment,{children:(w||T>0)&&(0,t.jsx)(a.CardSection,{cards:q,sectionHeader:j,type:"grid",sliderProps:{cardSize:"large"},gridProps:{size:"large",maxRows:2,translations:b,withLoadMore:!0,isFetching:k,total:T,onLoadMore:C},backgroundColor:"paper.100",...f?.blogFeatureSection,tracking:{...n,section:"blogFeatureCard"}})})};e.s(["CategoryFeatureSection",()=>x],221861);var g=e.i(470852),b=e.i(210557);let x=e=>{let{content:i,excludeNodeId:l,tracking:s,initialData:c}=e,{brand:p}=(0,b.useTheme)(),{getTranslationObject:u}=(0,m.useTranslations)(),d=u("General.LoadMore"),{align:h,type:y,withLoadMore:f,cardVariant:x,cardSize:v,backgroundColor:q}=n[i.variant]??n.countries,{loading:w,cards:k,total:T}=(0,g.useCategoryCards)({...function(e,t,a){var i,l;let{cardVariant:s,cardSize:c}=n[e.variant]??n.countries;return{cardVariant:s,cardSize:c,take:30,tagIds:e.tags?.map(e=>e.id)??[],specificItems:o(e.specificItems),sort:"TitleAscending",allowedDoctypeAliases:(i=e.categoryType,l=(0,r.normalizeBrand)(a),(i?[i]:void 0)?.map(e=>{let t=e.match(/(.*?)_/)?.[1];return t?.toLowerCase()!==l?e.replace(/.*?_/,`${l}_`):e})),excludeNodeId:t}}(i,l,(0,r.normalizeBrand)(p)),initialData:c}),_={heading:i.heading,subheading:i.subheading||void 0,align:h,chipText:i.anchorMenuText};return(0,t.jsx)(t.Fragment,{children:(w||T>0)&&(0,t.jsx)(a.CardSection,{sectionHeader:_,type:y,sliderProps:{cardSize:v},gridProps:{size:v,withLoadMore:f,translations:d,maxRows:"square"===x?1:2},cards:k,backgroundColor:q,tracking:{...s,section:"categoryFeatureCard"}})})};e.s(["ProductFeatureSection",()=>k],357920);var d=d,v=e.i(769853),q=e.i(699135),w=e.i(985745);let k=e=>{let{content:i,excludeNodeId:r,tracking:n,initialData:l}=e,c=(0,q.getQueryParamsString)({tags:i.tags?.map(e=>e.englishName||e.name||"")}),m=(0,p.useMemo)(()=>(0,h.createLinkElement)(i.ctaLink,c),[i.ctaLink,c]),y=m?"start":"center",{loading:f,cards:g,total:b}=(0,w.useProductCards)({...{take:7,tagIds:i.tags?.map(e=>e.id)??[],specificItems:o(i.specificItems),sort:"UpdateDateDescending",excludeNodeId:r},initialData:l});(0,p.useEffect)(()=>{!f&&0===b&&i.anchorMenuText&&v.emitter.emit("anchormenu.removeMenuItem",i.anchorMenuText)},[f,b,i.anchorMenuText]);let x=(0,p.useMemo)(()=>m?(0,t.jsx)(s.TrackedLink,{component:(0,t.jsx)(u.Button,{component:m.type,variant:"contained",color:"black",endIcon:(0,t.jsx)(d.ArrowRightAltFillW500,{}),...m.props}),label:(0,h.getLinkTitle)(i.ctaLink),tracking:{element:"ctaButton",cta_role:"primary"}}):null,[m,i.ctaLink]),k={heading:i.heading||"",subheading:i.subheading||void 0,align:y,chipText:i.anch
1orMenuText,ctaSlot:x};return(0,t.jsx)(t.Fragment,{children:(f||b>0)&&(0,t.jsx)(a.CardSection,{sectionHeader:k,type:"slider",sliderProps:{cardSize:"large"},cards:g,backgroundColor:"paper.50",tracking:{...n,section:"productFeatureCard"}})})}},978819,985745,e=>{"use strict";let t={productPageTailormade:"Tailormade",productPageFixed:"Fixed"},a=e=>{let a=e.match(/productPage\w+$/);if(a)return t[a[0]]??void 0};e.s(["mapContentTypeToProductType",0,a,"mediaMapper",0,e=>{let t=e?.[0];return t&&null!==t.mediaUrl?e?.map(e=>({id:e.id||"",bynderUrl:e.bynderUrl||void 0,caption:e.caption||void 0,copyright:e.copyright||void 0,isAI:e.isAI??!1,mediaUrl:e.mediaUrl||void 0,name:e.name||void 0,thumbnailUrl:e.thumbnailUrl||void 0,type:e.type||void 0})):[]}],978819);var i=e.i(843476);e.i(500635);var r=e.i(461784),o=e.i(271645),n=e.i(440937);e.i(732832);var l=e.i(225093),s=e.i(253642),c=e.i(735360);let p=e=>e?.toLowerCase()||"product";e.s(["resolveProductItemCategory",0,p,"useProductCards",0,function({tagIds:e=[],specificItems:t=[],paginationNumber:u=0,take:d,sort:m="UpdateDateDescending",productType:h,discounts:y,enabled:f=!0,includeFacets:g=!1,excludeNodeId:b,initialData:x}){let{getTranslation:v}=(0,s.useTranslations)(),{data:q,total:w,loading:k,isFetching:T}=(0,n.useFetchCards)({cardType:"ProductFeature",paginationNumber:u,take:d,specificItems:t,tagIds:e,sort:m,productType:h,discounts:y,includeFacets:g,enabled:f,excludeNodeId:b,initialItems:x?.items,initialTotal:x?.totalItems}),_=(0,o.useCallback)(e=>{let t,i=1===e.durationInDays?v("General.Day"):v("General.Days"),r=a(e.productType||""),o=`Components.Product.Types.${r}`;return t=r?v(o):void 0,{image:e.image,title:e.title,cardInfoTitle:t,cardInfoExtra:e.cardInfoTitle,productType:r,duration:e.durationInDays,durationUnit:i.toLowerCase(),price:e.price,discountPrice:e.discountedPrice,pricePrefix:(e.pricePrefix||v("General.Prices.From")).toLowerCase(),priceSuffix:e.priceSuffix,dates:e.dates||[],inclusions:e.inclusions,discountLabel:e.discountLabel,isECom:e.isECom,isLoading:!1,url:(0,l.isDevMode)()?(0,l.toRelativeUrl)(e.url):e.url}},[v]),S=(0,o.useMemo)(()=>q.map(e=>_(e)),[q,_]),j=(0,o.useMemo)(()=>0===S.length&&k?Array.from({length:d},(e,t)=>(0,i.jsx)(r.ProductCard,{isLoading:!0,cardWidth:1},`product-card-skeleton-${t}`)):S.map((e,t)=>(0,i.jsx)(r.ProductCard,{...e,cardWidth:1,trackedLink:{component:(0,c.createLinkElementFromUrl)({url:e.url}),label:e.title||"",tracking:{item_name:e.title,item_category:p(e.productType),item_index:t+1,position:`card${t+1}`,target_url:e.url}}})),[S,k,d]);return{loading:k,isFetching:T,cards:j,total:w}}],985745)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.