{"version":3,"file":"script_main.Bpr2sbs8.mjs","names":["ArrowRight","React.createElement","TygronLayout","Framer.resolveInitialRouteContentState","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.loadLibraryCSSRules","Framer.ErrorPlaceholder","__esmMin","ne","navigator","init_npm_react_18_3_1","te","x","le","ee","window","_e","init_npm_react_dom_18_3_1","de","H","Ha","init_client","c","ce","init_ssg_sandbox_shims","yieldToMain","initLazyModulesCache","init_framer_CaDWdxiz","withPerformanceMarks","patchRoutesForABTesting","ResolveLinks","useRouter","inferInitialRouteFromPath","markHydrationStart","loadLibraryCSSRules","PageEffectsProvider","setLibraryFeatures","ErrorPlaceholder","GracefullyDegradingErrorBoundary","removeHiddenBreakpointLayersV2","useCurrentRoute","setCurrentSiteId","LazyValue","lazy","turnOffReactEventHandling","resolveInitialRouteContentState","PageRoot","useLocaleInfo","Icon","init_bF6GwzCcC","init_wJ61fwN0M","FramerwJ61fwN0M","Template","rest","props1","getLocalizedValue","localizedValues1","contentLocale","localizedValues3","localizedValues","localizedValues2","props2","localizedValues5","localizedValues7","localizedValues4","localizedValues6","props3","props4","localizedValues9","localizedValues8","props5","localizedValues11","localizedValues10","props6","localizedValues13","localizedValues14","localizedValues12","props7","localizedValues16","localizedValues17","localizedValues15","props8","localizedValues19","localizedValues20","localizedValues18","props9","localizedValues22","localizedValues21","props10","localizedValues24","localizedValues26","localizedValues23","localizedValues25","props11","localizedValues27","props12","localizedValues29","localizedValues28","localizedValues30","props13","localizedValues31","props14","props15","localizedValues33","localizedValues32","props16","localizedValues35","localizedValues37","localizedValues34","localizedValues36","props17","localizedValues38","localizedValues39","props","localizedValues40","localizedValues42","localizedValues44","localizedValues41","localizedValues43","localizedValues46","localizedValues48","localizedValues45","localizedValues47","webPageId","\"dCr3ofgOs\"","\"YNkQpPDic\"","resolvedLinks","children","getLayoutTemplateBreakpoints","routeId","getInitialRouteContentState","initialRouteContentStatePromise","getPageRoot","framerSiteId","rootPreload","routes","route","shouldResolveInitialRouteContentState","collectionItemId","contentState","content","isBot","createEditorBar","contentLocaleId","contentWithGracefullyDegradingErrorBoundary","page","track","isBrowser","main","handleError","error","componentStack","errorInfo","recoverable","localeId","pathVariables","canonicalPathVariables","breakpoints","routeData","shouldHydrate","container","\"framerHydrateV2\"","serverRoute","key","value","locales","pagePromise","framerLocale","id","resolvedDateTimeOptions","timezone","locale","resolve","cb","r","collectionUtils","serverDatabaseClient","init_main","\"utils\"","n","values","exportIdentifier","packageAndFilename"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useLocaleInfo } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport TygronLayout from \"https://framerusercontent.com/modules/tuUjxLWu2g4mAgzHCzOf/Ykb3lmAbD2GpdtgMSAfs/wJ61fwN0M.js\";\r\nimport ArrowRight from \"https://framerusercontent.com/modules/wsr8NdLSQO6OOptQnnqX/JngoTtEkRrJK1umockTK/bF6GwzCcC.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {OqENWaG3G: \"solutions\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5Zzj185YArtj6U9PdiHQ/BFZ3zEgFbijScwLK9MsG/augiA20Il.js\")), path: \"/\"}, ySv14j02f: {elements: {nHYW7kKRz: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Gz9RtvJdUBRWngSr2s4s/nznJ9wMPB2G1HyJtjzpi/ySv14j02f.js\")), path: \"/license-and-pricing\"}, BmQbmysAo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1Th21S9F48lfziw3HmNr/uuyOcOtRqtLDvfN12o6E/BmQbmysAo.js\")), path: \"/license-and-pricing-test\"}, iMLw1IVSw: {elements: {GELtTCisG: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cGhzdzchVqpjZd6VE5zQ/X27VSkAXrDmZSoIYsSad/iMLw1IVSw.js\")), path: \"/get-in-touch/contact\"}, ozgeYXa1G: {elements: {wpjL8OJZi: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eXkrsFSKiLH207OM4WXH/qnBWGBKDWfvkqXTqQ4qk/ozgeYXa1G.js\")), path: \"/get-in-touch/demo-request\"}, aRcuwiMv9: {elements: {IffRaWOm6: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YxEhJKr7jy3gAbQMFRJn/oCO3JqlVpjkd3AFeNXRV/aRcuwiMv9.js\")), path: \"/feedback_cop2026\"}, MzNqWog3W: {elements: {GEvYl4IPe: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/v4e8uLVGvhwCh5H3SgMJ/FkuO4eqZw9bhF4HsH6Io/MzNqWog3W.js\")), path: \"/get-in-touch/trial-request\"}, EHD2n_rsP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z0NRKS7jpBMpienmRZEz/vbVdVMsF5zNTG9E7KZcQ/EHD2n_rsP.js\")), path: \"/cases\"}, LXbLgrTg6: {elements: {rnACDXRiG: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zKuoJpgRoaFtsPJbcXcN/bfcY7Ie0UVHXaB9I2ucx/LXbLgrTg6.js\")), path: \"/platform/what-is-tygron\"}, mGHz62qLq: {elements: {SmPLRKMyp: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XVIxcCUHycyMNEqxqwR9/fr2ee4DLym0EYKD2I9kv/mGHz62qLq.js\")), path: \"/solutions/gebiedsontwikkeling\"}, IsAc_g4Qo: {elements: {yekVotm__: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QgO24hUlyggnYgK8eJiP/gMgDEgeFbvM13FZDWy0H/IsAc_g4Qo.js\")), path: \"/solutions/mobiliteit-bereikbaarheid\"}, kwGFPU9KP: {elements: {zB5jlR04U: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ADFsrHmmnxEIwTErKdfo/mdQbDmyZyDHD6H3qO63I/kwGFPU9KP.js\")), path: \"/solutions/klimaatadaptatie-water\"}, SXdpagUAW: {elements: {aClIJPh94: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gGPW5aEzJXWgP1NnoU8v/0ILMVL8b1IzYWhznBIC1/SXdpagUAW.js\")), path: \"/solutions/waterveiligheid-overstromingen\"}, eind4_JYu: {elements: {E9HzrsXRr: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4Y8ULZZzusS0kOBkyMnJ/cSPxYfXfUIzmyz9hWNoc/eind4_JYu.js\")), path: \"/solutions/natuur-gezonde-leefomgeving\"}, BvBWVR_qz: {elements: {MBDLP5spc: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oU73CdHHP3NaBfouZehq/7UP1B9zaKTX4Abzb9YU6/BvBWVR_qz.js\")), path: \"/solutions/regie-besluitvorming\"}, FhGpOpjZt: {elements: {BSRzxasdK: \"hero\", D_iLQcePa: \"event\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ayKF7SlrsWHdq9wtEhUC/rMpdFdS08juEg61MYJRo/FhGpOpjZt.js\")), path: \"/events\"}, luV42cWlF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9PQT5ur1KJ3QeK1SnSt5/g9rk1QjIBUgRqHYxeiRi/luV42cWlF.js\")), path: \"/404\"}, biOUobY6j: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/79JZlba8tovnRPXdrWLV/zmARsDx2cNOMHYaZyhCc/biOUobY6j.js\")), path: \"/security\"}, k0bkg7wZ1: {elements: {Ocqaaccn7: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kw3Efps0KkAEGO7Ybtiv/uae32ljqfjz2y8eZyBd7/k0bkg7wZ1.js\")), path: \"/blog\"}, iIVCLxn3N: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/r8RuLG9cpndrrmP7T7cD/MJi4ZPpv4Z0Huw2fQMGc/iIVCLxn3N.js\")), path: \"/licentievoorwaarden\"}, k2rXjSSQu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/U0xWdk3pGMWHwLWe3M1z/PHwvJWycFmkUbUOwirnx/k2rXjSSQu.js\")), path: \"/eindgebruikersvoorwaarden\"}, BLKjgRdVQ: {elements: {ENOS3C3Ev: \"talk006\", gHlesbnqG: \"talk015\", IkrvYzTEi: \"talk002\", Jo4E7gbTi: \"talk009\", jZ10FpSpt: \"talk008\", Kx4whrkrX: \"talk001\", kY6VjdEYb: \"talk014\", LFuR8r_HK: \"talk012\", m5m9jyyo1: \"talk007\", MnP0uBglp: \"talk010\", O6o4stSRv: \"program\", O8gHrzFgp: \"talk005\", pmDKNqUrI: \"talk013\", pyaMDhDHk: \"plenair\", Qi06QwRLb: \"talk003\", QnSeDpj7w: \"talk004\", uCEw6Gku6: \"talk011\", x92HmLEdc: \"afsluiting\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uHnVULAOiEQzmXOid96D/C8j6udkTCmgtePNe62k2/BLKjgRdVQ.js\")), path: \"/events/tygron-cop-2026\"}, uIxyQV3MH: {elements: {AodiKzKAz: \"plenair\", coEVboO5s: \"talk015\", F0giuZH4V: \"afsluiting\", hwOO4abHC: \"talk005\", J9i1cqFz0: \"talk014\", Kksn2k6Ru: \"talk011\", M1RRjh60s: \"talk007\", obdygEyiy: \"program\", OrcP__6xW: \"talk002\", PHk_ozHw3: \"talk010\", qvCx7PXIz: \"talk003\", rCQ9lMJsI: \"talk012\", S6cnS1bPi: \"talk009\", savE0KPTi: \"talk013\", TTRoYN33J: \"talk008\", u7RX3buk4: \"talk004\", uPcwyYG__: \"talk006\", ZE8QEkUZH: \"talk001\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OdCG4l6unRjaVSDBdOuz/7zO7m5jSEwvUOVCljOQw/uIxyQV3MH.js\")), path: \"/events/tygron-cop-2026_verslag\"}, wNw87g4it: {elements: {D4GRF84Lr: \"ai\", eeyzGW5Pu: \"rasterizer\", hy9HE2qpn: \"gpu\", JmTFFH0bo: \"simulations\", pxp71SX8Q: \"deel\", T1cLKuS3t: \"archi\", TOcXtaP7H: \"simuleer\", uxL_20mo9: \"integreer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IJHL3H9zEs3smSazSTEj/gMpq6TXmDzQbdbNdVB9y/wNw87g4it.js\")), path: \"/platform/features\"}, KWF5sRdmJ: {collectionId: \"bcXKTrupt\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/w6mpwOZ9lbeks2CkRx4r/P9V6NeqK4Wl4fTInuhsp/KWF5sRdmJ.js\")), path: \"/blog/:uHjluscqB\"}, CSWMauv_K: {collectionId: \"B3xOiqtub\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9LMPKm1kSzX34BzRGb2N/M617urklhAp8zTFxsvmX/CSWMauv_K.js\")), path: \"/cases/:SXCBkRyNN\"}, PIDg0np4I: {collectionId: \"JmVTsPoXv\", elements: {mTt3TVyyg: \"form\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5DdKzW1dd95CUduzaRRs/09Oz4r9LQrFv0SujLGnR/PIDg0np4I.js\")), path: \"/events/:bpRqCbKLp\"}, CmPsU4Vle: {collectionId: \"op7RHXBeI\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h0tfV5OY9iMKEMi1p0rE/IPnvpEuQKoctSvShRN89/CmPsU4Vle.js\")), path: \"/legal/:TMEoQtt6b\"}, b01vsA_TL: {collectionId: \"cwVdblEXn\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kshvcHGACtczfnykMWYE/Y6KIRWjh8m3ivR6AWTjh/b01vsA_TL.js\")), path: \"/feedback_cop2026/:ZV2vP_JCt\"}}\r\n\r\n\t\tconst locales = [{code: \"nl-NL\", id: \"default\", name: \"NL\", slug: \"\", textDirection: \"ltr\"}, {code: \"en\", id: \"tI2QWUQpE\", name: \"EN\", slug: \"en\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {B3xOiqtub: async () => (await import(\"https://framerusercontent.com/modules/luQU90e6yQeuwmfH8u28/Y8mzT2jUOYg0GBFP64rB/B3xOiqtub.js\"))?.[\"utils\"], bcXKTrupt: async () => (await import(\"https://framerusercontent.com/modules/hMu03EwudinhRZzLFjKY/zhdX8Sdv2KkYzUvSu7UY/bcXKTrupt.js\"))?.[\"utils\"], bSbg_ualr: async () => (await import(\"https://framerusercontent.com/modules/uvCnqORHImyh2mg1MSsK/J6NcKX68VtuhUyzjlPlQ/bSbg_ualr.js\"))?.[\"utils\"], cwVdblEXn: async () => (await import(\"https://framerusercontent.com/modules/EsIwO0XofHntRC6Qq7Jc/SNPi3IL4Tnrp98sfjXMi/cwVdblEXn.js\"))?.[\"utils\"], JmVTsPoXv: async () => (await import(\"https://framerusercontent.com/modules/9Oz0BI7eQtB1fPJ3Q5ej/mrO6DwdwaosqlqYJzfA7/JmVTsPoXv.js\"))?.[\"utils\"], KXu11uF6r: async () => (await import(\"https://framerusercontent.com/modules/eOlXailisCsiEhKV9wzt/GW36tZKga6yWhHGhxuAo/KXu11uF6r.js\"))?.[\"utils\"], op7RHXBeI: async () => (await import(\"https://framerusercontent.com/modules/zjCbDJN0xKO1Heje6CQz/MOPCjiaeMP3rS9Z51egH/op7RHXBeI.js\"))?.[\"utils\"], uWxhqrYVD: async () => (await import(\"https://framerusercontent.com/modules/VIkq7qCdvckIWC7OumGe/ICarVBAjgDYOYsVU5mRd/uWxhqrYVD.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"902f272ebdcc6f9ea675029a664a5d7a2e2eb9363cf4f3f52aa7fcc44424f0ea\"\r\n\t\tconst getLocalizedValue = (values, locale) => {while (locale) {const value = values[locale.id]\r\nif (value) return value\r\nlocale = locale.fallback}}\r\nconst localizedValues = {Enehycisz: \"Ready to explore what your decisions do?\", tI2QWUQpE: \"Ready to explore what your decisions do?\"}\r\nconst localizedValues1 = {Enehycisz: \"See the platform in action with a 30-minute demo tailored to your challenge.\", tI2QWUQpE: \"See the platform in action in a 30-minute demo, tailored to your challenge.\"}\r\nconst localizedValues2 = {Enehycisz: \"Request a demo\", tI2QWUQpE: \"Request a demo\"}\r\nconst localizedValues3 = {Enehycisz: \"Speak to our team\"}\r\nconst localizedValues4 = {tI2QWUQpE: \"Ready to explore\\nwhat your decisions do?\"}\r\nconst localizedValues5 = {tI2QWUQpE: \"See the platform in action with a 30-minute demo tailored to your challenge.\"}\r\nconst localizedValues6 = {tI2QWUQpE: \"Request a demo\"}\r\nconst localizedValues7 = {tI2QWUQpE: \"Speak to our team\"}\r\nconst localizedValues8 = {tI2QWUQpE: \"Ready to see what your decisions do?\"}\r\nconst localizedValues9 = {tI2QWUQpE: \"Request a demo and we'll show you the platform in action.\"}\r\nconst localizedValues10 = {tI2QWUQpE: \"Are you ready to discover what your spatial decisions mean?\"}\r\nconst localizedValues11 = {tI2QWUQpE: \"See the platform in action in a 30-minute demo, tailored to your challenges.\"}\r\nconst localizedValues12 = {tI2QWUQpE: \"See how Tygron fits your projects\"}\r\nconst localizedValues13 = {tI2QWUQpE: \"Every organisation works differently with spatial data, models and plans. During a demo, we can explore how Tygron fits your projects, data and existing workflows.\"}\r\nconst localizedValues14 = {tI2QWUQpE: \"Contact us\"}\r\nconst localizedValues15 = {tI2QWUQpE: \"Explore the platform in a demo\"}\r\nconst localizedValues16 = {tI2QWUQpE: \"30 mins. Your data. Your challenge.\"}\r\nconst localizedValues17 = {tI2QWUQpE: \"View solutions\"}\r\nconst localizedValues18 = {Enehycisz: \"Explore the platform in a demo\", tI2QWUQpE: \"Could your challenge be next?\"}\r\nconst localizedValues19 = {Enehycisz: \"30 minutes. Your data. Your challenge.\", tI2QWUQpE: \"Tell us what you are working on, and we will show you how Tygron can be applied.\"}\r\nconst localizedValues20 = {Enehycisz: \"View solutions\"}\r\nconst localizedValues21 = {Enehycisz: \"Explore the platform in a demo\", tI2QWUQpE: \"Explore the platform in a demo\"}\r\nconst localizedValues22 = {Enehycisz: \"30 mins. Your data. Your challenge.\", tI2QWUQpE: \"See how Tygron is applied\"}\r\nconst localizedValues23 = {Enehycisz: \"Join the next session\", tI2QWUQpE: \"Join the next session\"}\r\nconst localizedValues24 = {Enehycisz: \"Events, training, and expert days — something for every stage of your Tygron journey.\", tI2QWUQpE: \"Events, training, and expert days — something for every stage of your Tygron journey.\"}\r\nconst localizedValues25 = {Enehycisz: \"See all upcoming events\", tI2QWUQpE: \"See all upcoming events\"}\r\nconst localizedValues26 = {Enehycisz: \"Read blog\", tI2QWUQpE: \"Read blog\"}\r\nconst localizedValues27 = {tI2QWUQpE: \"See how Tygron is being applied\"}\r\nconst localizedValues28 = {Enehycisz: \"New articles arrive when there is something worth saying.\", tI2QWUQpE: \"Ready to explore what your decisions do?\"}\r\nconst localizedValues29 = {Enehycisz: \"Subscribe to receive them directly. No weekly schedule, no noise.\", tI2QWUQpE: \"See the platform in action in a 30-minute demo, tailored to your challenge.\"}\r\nconst localizedValues30 = {Enehycisz: \"Subscribe to our newsletter\", tI2QWUQpE: \"Request a demo\"}\r\nconst localizedValues31 = {tI2QWUQpE: \"See how Tygron is applied →\"}\r\nconst localizedValues32 = {Enehycisz: \"Could your challenge be next?\", tI2QWUQpE: \"Could this be your challenge?\"}\r\nconst localizedValues33 = {Enehycisz: \"Tell us what you're working on and we'll show you how Tygron applies.\", tI2QWUQpE: \"Tell us what you're working on — we'll show you how Tygron applies.\"}\r\nconst localizedValues34 = {tI2QWUQpE: \"Join the next session\"}\r\nconst localizedValues35 = {tI2QWUQpE: \"Events, training, and expert days — something for every stage of your Tygron journey.\"}\r\nconst localizedValues36 = {tI2QWUQpE: \"See all upcoming events\"}\r\nconst localizedValues37 = {tI2QWUQpE: \"Read blog\"}\r\nconst localizedValues38 = {tI2QWUQpE: \"Events, training sessions and expert days — for every phase of your Tygron journey.\"}\r\nconst localizedValues39 = {tI2QWUQpE: \"View all upcoming events\"}\r\nconst localizedValues40 = {tI2QWUQpE: \"Ready to explore what your decisions do?\"}\r\nconst localizedValues41 = {Enehycisz: \"Have a project in mind?\", tI2QWUQpE: \"Have a project in mind?\"}\r\nconst localizedValues42 = {Enehycisz: \"Tell us about the challenge — we'll map the right approach together.\", tI2QWUQpE: \"Tell us about the challenge — we'll map the right approach together.\"}\r\nconst localizedValues43 = {Enehycisz: \"Start a conversation\", tI2QWUQpE: \"Start a conversation\"}\r\nconst localizedValues44 = {Enehycisz: \"Explore solutions first\", tI2QWUQpE: \"Explore solutions first\"}\r\nconst localizedValues45 = {Enehycisz: \"Ready to map your climate risk?\", tI2QWUQpE: \"Ready to map your climate risk?\"}\r\nconst localizedValues46 = {Enehycisz: \"Platform access, consultancy project, or a quick conversation. We start with you.\", tI2QWUQpE: \"Platform access, consultancy project, or a quick conversation. We start with you.\"}\r\nconst localizedValues47 = {Enehycisz: \"Request a stress test\", tI2QWUQpE: \"Request a stress test\"}\r\nconst localizedValues48 = {Enehycisz: \"See consultancy first\", tI2QWUQpE: \"See consultancy first\"}\r\nfunction Template({webPageId, children, style, ...rest}) {const { contentLocale } = useLocaleInfo()\r\nconst props1 = {clxeQcbI_: true, dCr3ofgOs: {href: {webPageId: \"ozgeYXa1G\"}}, eolnis972: getLocalizedValue(localizedValues1, contentLocale) ?? \"Bekijk het platform in actie in een demo van 30 minuten, afgestemd op uw uitdaging.\", f8AAPYmCb: getLocalizedValue(localizedValues3, contentLocale) ?? \"\", mWhIlteva: ArrowRight, NoTaBZp3b: getLocalizedValue(localizedValues, contentLocale) ?? \"Bent u klaar om te ontdekken wat uw ruimtelijke beslissingen betekenen?\", u3A9Ok5_E: getLocalizedValue(localizedValues2, contentLocale) ?? \"Demo aanvragen\", US1EMAEVa: true, Yg8UcEcCJ: ArrowRight, YNkQpPDic: {href: {webPageId: \"iMLw1IVSw\"}}}\r\nconst props2 = {...props1, eolnis972: getLocalizedValue(localizedValues5, contentLocale) ?? \"See the platform in action with a 30-minute demo tailored to your challenge.\", f8AAPYmCb: getLocalizedValue(localizedValues7, contentLocale) ?? \"Speak to our team\", NoTaBZp3b: getLocalizedValue(localizedValues4, contentLocale) ?? \"Ready to explore\\nwhat your decisions do?\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Request demo\"}\r\nconst props3 = {...props1, clxeQcbI_: false, dCr3ofgOs: undefined, eolnis972: getLocalizedValue(localizedValues5, contentLocale) ?? \"See the platform in action with a 30-minute demo tailored to your challenge.\", f8AAPYmCb: getLocalizedValue(localizedValues7, contentLocale) ?? \"Speak to our team\", NoTaBZp3b: getLocalizedValue(localizedValues4, contentLocale) ?? \"Ready to explore\\nwhat your decisions do?\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Request demo\", YNkQpPDic: undefined}\r\nconst props4 = {...props1, eolnis972: getLocalizedValue(localizedValues9, contentLocale) ?? \"Request a demo and we'll show you the platform in action.\", f8AAPYmCb: \"\", NoTaBZp3b: getLocalizedValue(localizedValues8, contentLocale) ?? \"Ready to see what your decisions do?\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Request demo\", YNkQpPDic: undefined}\r\nconst props5 = {...props1, eolnis972: getLocalizedValue(localizedValues11, contentLocale) ?? \"Bekijk het platform in actie in een demo van 30 minuten, afgestemd op uw uitdaging.\", f8AAPYmCb: \"\", NoTaBZp3b: getLocalizedValue(localizedValues10, contentLocale) ?? \"Bent u klaar om te ontdekken wat uw ruimtelijke beslissingen betekenen?\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Vraag demo aan\", YNkQpPDic: undefined}\r\nconst props6 = {...props1, eolnis972: getLocalizedValue(localizedValues13, contentLocale) ?? \"Iedere organisatie werkt anders met ruimtelijke data, modellen en plannen. Tijdens een demo bekijken we hoe Tygron kan aansluiten op jouw projecten, data en bestaande workflows.platform in actie in een demo van 30 minuten, afgestemd op uw uitdaging.\", f8AAPYmCb: getLocalizedValue(localizedValues14, contentLocale) ?? \"Neem contact op\", NoTaBZp3b: getLocalizedValue(localizedValues12, contentLocale) ?? \"Ontdek wat Tygron voor jouw projecten kan betekenen\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Vraag demo aan\"}\r\nconst props7 = {...props1, clxeQcbI_: false, dCr3ofgOs: undefined, eolnis972: getLocalizedValue(localizedValues16, contentLocale) ?? \"30 mins. Your data. Your challenge.\", f8AAPYmCb: getLocalizedValue(localizedValues17, contentLocale) ?? \"View solutions\", NoTaBZp3b: getLocalizedValue(localizedValues15, contentLocale) ?? \"Explore the platform in a demo\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Request demo\", YNkQpPDic: undefined}\r\nconst props8 = {...props1, eolnis972: getLocalizedValue(localizedValues19, contentLocale) ?? \"Vertel ons waar u aan werkt en wij laten zien hoe Tygron kan worden toegepast.\", f8AAPYmCb: getLocalizedValue(localizedValues20, contentLocale) ?? \"\", NoTaBZp3b: getLocalizedValue(localizedValues18, contentLocale) ?? \"Zou jouw uitdaging de volgende kunnen zijn?\", u3A9Ok5_E: getLocalizedValue(localizedValues2, contentLocale) ?? \"Vraag demo aan\", YNkQpPDic: undefined}\r\nconst props9 = {...props1, eolnis972: getLocalizedValue(localizedValues22, contentLocale) ?? \"Bekijk hoe Tygron wordt toegepast\", f8AAPYmCb: getLocalizedValue(localizedValues20, contentLocale) ?? \"\", NoTaBZp3b: getLocalizedValue(localizedValues21, contentLocale) ?? \"Verken het platform in een demo\", u3A9Ok5_E: getLocalizedValue(localizedValues2, contentLocale) ?? \"Vraag een demo aan\"}\r\nconst props10 = {...props1, dCr3ofgOs: {href: {hash: \":D_iLQcePa\", webPageId: \"FhGpOpjZt\"}}, eolnis972: getLocalizedValue(localizedValues24, contentLocale) ?? \"Evenementen, trainingen en expert-dagen — voor elke fase van uw Tygron-traject.\", f8AAPYmCb: getLocalizedValue(localizedValues26, contentLocale) ?? \"Lees blog\", NoTaBZp3b: getLocalizedValue(localizedValues23, contentLocale) ?? \"Neem deel aan de volgende sessie\", u3A9Ok5_E: getLocalizedValue(localizedValues25, contentLocale) ?? \"Bekijk alle aankomende evenementen\", YNkQpPDic: {href: {webPageId: \"k0bkg7wZ1\"}}}\r\nconst props11 = {...props1, eolnis972: getLocalizedValue(localizedValues27, contentLocale) ?? \"Bekijk hoe Tygron wordt toegepast\", f8AAPYmCb: \"\", NoTaBZp3b: getLocalizedValue(localizedValues15, contentLocale) ?? \"Verken het platform in een demo\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Vraag demo aan\", YNkQpPDic: \"https://support.tygron.com/wiki/Platform_security\"}\r\nconst props12 = {...props1, eolnis972: getLocalizedValue(localizedValues29, contentLocale) ?? \"Bekijk het platform in actie in een demo van 30 minuten, afgestemd op uw uitdaging.\", f8AAPYmCb: \"\", NoTaBZp3b: getLocalizedValue(localizedValues28, contentLocale) ?? \"Bent u klaar om te ontdekken wat uw ruimtelijke beslissingen betekenen?\", u3A9Ok5_E: getLocalizedValue(localizedValues30, contentLocale) ?? \"Demo aanvragen\", YNkQpPDic: undefined}\r\nconst props13 = {...props1, dCr3ofgOs: undefined, eolnis972: getLocalizedValue(localizedValues31, contentLocale) ?? \"Bekijk hoe Tygron wordt toegepast →\", f8AAPYmCb: \"\", NoTaBZp3b: getLocalizedValue(localizedValues15, contentLocale) ?? \"Verken het platform in een demo\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Vraag demo aan\", YNkQpPDic: undefined}\r\nconst props14 = {...props1, eolnis972: getLocalizedValue(localizedValues31, contentLocale) ?? \"Bekijk hoe Tygron wordt toegepast →\", f8AAPYmCb: getLocalizedValue(localizedValues17, contentLocale) ?? \"View solutions\", NoTaBZp3b: getLocalizedValue(localizedValues15, contentLocale) ?? \"Verken het platform in een demo\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Vraag demo aan\", YNkQpPDic: undefined}\r\nconst props15 = {...props1, eolnis972: getLocalizedValue(localizedValues33, contentLocale) ?? \"Vertel ons waar u aan werkt en wij laten zien hoe Tygron kan worden toegepast.\", f8AAPYmCb: getLocalizedValue(localizedValues20, contentLocale) ?? \"\", NoTaBZp3b: getLocalizedValue(localizedValues32, contentLocale) ?? \"Zou jouw uitdaging de volgende kunnen zijn?\", u3A9Ok5_E: getLocalizedValue(localizedValues2, contentLocale) ?? \"Vraag een demo aan\", YNkQpPDic: \"sol\"}\r\nconst props16 = {...props1, dCr3ofgOs: {href: {webPageId: \"FhGpOpjZt\"}}, eolnis972: getLocalizedValue(localizedValues35, contentLocale) ?? \"Events, training, and expert days — something for every stage of your Tygron journey.\", f8AAPYmCb: getLocalizedValue(localizedValues37, contentLocale) ?? \"Read blog\", NoTaBZp3b: getLocalizedValue(localizedValues34, contentLocale) ?? \"Join the next session\", u3A9Ok5_E: getLocalizedValue(localizedValues36, contentLocale) ?? \"See all upcoming events\", YNkQpPDic: {href: {webPageId: \"k0bkg7wZ1\"}}}\r\nconst props17 = {...props1, dCr3ofgOs: {href: {webPageId: \"FhGpOpjZt\"}}, eolnis972: getLocalizedValue(localizedValues38, contentLocale) ?? \"Evenementen, trainingen en expert-dagen — voor elke fase van uw Tygron-traject.\", f8AAPYmCb: getLocalizedValue(localizedValues37, contentLocale) ?? \"Lees blog\", NoTaBZp3b: getLocalizedValue(localizedValues34, contentLocale) ?? \"Neem deel aan de volgende sessie\", u3A9Ok5_E: getLocalizedValue(localizedValues39, contentLocale) ?? \"Bekijk alle aankomende evenementen\", YNkQpPDic: {href: {webPageId: \"k0bkg7wZ1\"}}}\r\nconst props18 = {...props1, eolnis972: getLocalizedValue(localizedValues11, contentLocale) ?? \"Bekijk het platform in actie in een demo van 30 minuten, afgestemd op uw uitdaging.\", f8AAPYmCb: \"\", NoTaBZp3b: getLocalizedValue(localizedValues40, contentLocale) ?? \"Bent u klaar om te ontdekken wat uw ruimtelijke beslissingen betekenen?\", u3A9Ok5_E: getLocalizedValue(localizedValues6, contentLocale) ?? \"Demo aanvragen\", YNkQpPDic: undefined}\r\nconst props19 = {...props1, dCr3ofgOs: {href: {webPageId: \"iMLw1IVSw\"}}, eolnis972: getLocalizedValue(localizedValues42, contentLocale) ?? \"Tell us about the challenge — we'll map the right approach together.\", f8AAPYmCb: getLocalizedValue(localizedValues44, contentLocale) ?? \"Explore solutions first\", NoTaBZp3b: getLocalizedValue(localizedValues41, contentLocale) ?? \"Have a project in mind?\", u3A9Ok5_E: getLocalizedValue(localizedValues43, contentLocale) ?? \"Start a conversation\", YNkQpPDic: {href: {hash: \":OqENWaG3G\", webPageId: \"augiA20Il\"}}}\r\nconst props20 = {...props1, dCr3ofgOs: undefined, eolnis972: getLocalizedValue(localizedValues46, contentLocale) ?? \"Platform access, consultancy project, or a quick conversation. We start with you.\", f8AAPYmCb: getLocalizedValue(localizedValues48, contentLocale) ?? \"See consultancy first\", NoTaBZp3b: getLocalizedValue(localizedValues45, contentLocale) ?? \"Ready to map your climate risk?\", u3A9Ok5_E: getLocalizedValue(localizedValues47, contentLocale) ?? \"Request a stress test\", YNkQpPDic: {href: {hash: \":OqENWaG3G\", webPageId: \"augiA20Il\"}}}\r\nconst templateProps = {aRcuwiMv9: props7, augiA20Il: props1, b01vsA_TL: props7, biOUobY6j: props11, BLKjgRdVQ: props13, BmQbmysAo: props6, BvBWVR_qz: props9, CmPsU4Vle: props18, CSWMauv_K: props15, EHD2n_rsP: props8, eind4_JYu: props9, FCpNODfdf: props19, FhGpOpjZt: props10, iIVCLxn3N: props13, iMLw1IVSw: props7, IsAc_g4Qo: props9, k0bkg7wZ1: props12, k2rXjSSQu: props13, KWF5sRdmJ: props14, kwGFPU9KP: props9, L_gAVo6Do: props3, luV42cWlF: props7, LXbLgrTg6: props9, McdamYLyp: props2, mGHz62qLq: props9, MzNqWog3W: props7, ozgeYXa1G: props7, PIDg0np4I: props17, sR_cygpAN: props16, SXdpagUAW: props9, uIxyQV3MH: props13, wNw87g4it: props13, ySv14j02f: props5, zcJ_kNAiA: props20, ZdAzQv8QE: props4}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"McdamYLyp\":\r\ncase \"L_gAVo6Do\":\r\ncase \"ZdAzQv8QE\":\r\ncase \"ySv14j02f\":\r\ncase \"BmQbmysAo\":\r\ncase \"iMLw1IVSw\":\r\ncase \"ozgeYXa1G\":\r\ncase \"aRcuwiMv9\":\r\ncase \"MzNqWog3W\":\r\ncase \"EHD2n_rsP\":\r\ncase \"LXbLgrTg6\":\r\ncase \"mGHz62qLq\":\r\ncase \"IsAc_g4Qo\":\r\ncase \"kwGFPU9KP\":\r\ncase \"SXdpagUAW\":\r\ncase \"eind4_JYu\":\r\ncase \"BvBWVR_qz\":\r\ncase \"FhGpOpjZt\":\r\ncase \"luV42cWlF\":\r\ncase \"biOUobY6j\":\r\ncase \"k0bkg7wZ1\":\r\ncase \"iIVCLxn3N\":\r\ncase \"k2rXjSSQu\":\r\ncase \"BLKjgRdVQ\":\r\ncase \"uIxyQV3MH\":\r\ncase \"wNw87g4it\":\r\ncase \"KWF5sRdmJ\":\r\ncase \"CSWMauv_K\":\r\ncase \"sR_cygpAN\":\r\ncase \"PIDg0np4I\":\r\ncase \"CmPsU4Vle\":\r\ncase \"FCpNODfdf\":\r\ncase \"b01vsA_TL\":\r\ncase \"zcJ_kNAiA\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"dCr3ofgOs\"], props[\"YNkQpPDic\"]]}, (resolvedLinks) => React.createElement(TygronLayout, {...props, dCr3ofgOs: resolvedLinks[0], key: \"TygronLayout\", style, YNkQpPDic: resolvedLinks[1]}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"McdamYLyp\":\r\ncase \"L_gAVo6Do\":\r\ncase \"ZdAzQv8QE\":\r\ncase \"ySv14j02f\":\r\ncase \"BmQbmysAo\":\r\ncase \"iMLw1IVSw\":\r\ncase \"ozgeYXa1G\":\r\ncase \"aRcuwiMv9\":\r\ncase \"MzNqWog3W\":\r\ncase \"EHD2n_rsP\":\r\ncase \"LXbLgrTg6\":\r\ncase \"mGHz62qLq\":\r\ncase \"IsAc_g4Qo\":\r\ncase \"kwGFPU9KP\":\r\ncase \"SXdpagUAW\":\r\ncase \"eind4_JYu\":\r\ncase \"BvBWVR_qz\":\r\ncase \"FhGpOpjZt\":\r\ncase \"luV42cWlF\":\r\ncase \"biOUobY6j\":\r\ncase \"k0bkg7wZ1\":\r\ncase \"iIVCLxn3N\":\r\ncase \"k2rXjSSQu\":\r\ncase \"BLKjgRdVQ\":\r\ncase \"uIxyQV3MH\":\r\ncase \"wNw87g4it\":\r\ncase \"KWF5sRdmJ\":\r\ncase \"CSWMauv_K\":\r\ncase \"sR_cygpAN\":\r\ncase \"PIDg0np4I\":\r\ncase \"CmPsU4Vle\":\r\ncase \"FCpNODfdf\":\r\ncase \"b01vsA_TL\":\r\ncase \"zcJ_kNAiA\":\r\nreturn [{hash: \"128kipa\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1l0aw67\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"xwr0r7\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\t\tlet initialRouteContentStatePromise\r\n\t\tfunction getInitialRouteContentState({ routeId, pathVariables, localeId }) {\r\n\t\t\tinitialRouteContentStatePromise ??= Framer.resolveInitialRouteContentState({\r\n\t\t\t\troutes,\r\n\t\t\t\trouteId,\r\n\t\t\t\tpathVariables,\r\n\t\t\t\tlocaleId,\r\n\t\t\t\tlocales,\r\n\t\t\t\tcollectionUtils,\r\n\t\t\t})\r\n\r\n\t\t\treturn initialRouteContentStatePromise\r\n\t\t}\r\n\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\t\t\tconst route = routes[routeId]\r\n\t\t\tif (shouldResolveInitialRouteContentState && collectionItemId === undefined && route.collectionId) {\r\n\t\t\t\tconst contentState = await getInitialRouteContentState({ routeId, pathVariables, localeId })\r\n\t\t\t\tcontentLocaleId ??= contentState.contentLocaleId\r\n\t\t\t\tcanonicalPathVariables ??= contentState.canonicalPathVariables\r\n\t\t\t}\r\n\t\t\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9PQT5ur1KJ3QeK1SnSt5/g9rk1QjIBUgRqHYxeiRi/luV42cWlF.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.tygron.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/3TwCM4jWhl011QOCy7ow/1ZQ10gxMkUCE5QaTbXkD/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 270, type: \"wipe\", width: \"1%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.55, duration: 0.55, ease: [0.96, -0.02, 0.38, 1.01], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0%\", y: \"0%\"}, exit: {mask: {angle: 270, type: \"wipe\", width: \"1%\"}, opacity: 0.1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.55, ease: [0.96, -0.02, 0.38, 1.01], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-30%\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId\r\n\t\tif (routeData?.collectionItemId !== undefined) {\r\n\t\t\tcollectionItemId = routeData.collectionItemId\r\n\t\t} else if (route?.collectionId) {\r\n\t\t\t// `collectionItemId` is a separate promise so that `getPageRoot` never waits on it; analytics does.\r\n\t\t\tconst initialState = await getInitialRouteContentState({ routeId, pathVariables, localeId })\r\n\t\t\tcollectionItemId = await initialState.collectionItemId\r\n\t\t} else {\r\n\t\t\tcollectionItemId = null\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tawait Framer.loadLibraryCSSRules()\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}