{"version":3,"file":"script_main.CMQPyBQL.mjs","names":["React.createElement","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.ErrorPlaceholder"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {BKVom73_V: \"features-1\", DFoaqz6qw: \"top-page\", gMyDN2zXI: \"solutions-1\", mtSuONV2J: \"solutions\", Pzp9daJR2: \"company\", uphNV8GkM: \"footer\", uvyEE0zDF: \"testemonials\", x9RMhc9z8: \"features\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mZ7K1LFDol4qLSJFfOuu/qUQQjz8s6uj2sSmiiuk1/augiA20Il.js\")), path: \"/\"}, ZaDc960Pq: {elements: {C2VGygE0S: \"faq\", mUOJ36nPr: \"additional-packages\", PiuTzOQtO: \"pricing\", VuM_WBPhA: \"top-page\", zJlQWH31z: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lX5GBMjITp9Br6dNOJTo/fL0QKT43twTsvV7isjwO/ZaDc960Pq.js\")), path: \"/pricing\"}, HyBnUb1ed: {elements: {HMPpxrmlU: \"footer\", mydGyf2n1: \"additional-packages\", QqlwUlKrQ: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YDuO57eMzSpsfr5hWPMc/XBsrfWIvBcprcHT7FHti/HyBnUb1ed.js\")), path: \"/cookie-policy\"}, ICj1afasH: {elements: {CIOH5pdyx: \"footer\", nPf3IesXj: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g3xSQhAGGkHcl24ODEeR/8I8UjeWgjqza9NAOFC8G/ICj1afasH.js\")), path: \"/customers\"}, SMxs7nvA0: {elements: {iyzE6tVhe: \"top-page\", qUb3QRX7p: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oFaJ9xYXrskFfMi4qgGo/mBdDYHsOkbSrv9Lm6XW8/SMxs7nvA0.js\")), path: \"/customers/eurovia\"}, QTkjGexSs: {elements: {aitTUHAzA: \"footer\", MiYIPnZgW: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WkddOtpKUNAbJjggIyUC/T8MYT6ybDArRQwztJt2B/QTkjGexSs.js\")), path: \"/customers/la-vila-3d\"}, OSnK7WS0M: {elements: {Ljrv5bWsz: \"top-page\", SFXPE2PO_: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dHZrM9ZIILY2oZ4pyvCA/sfoythT20a1WLsS3p0RG/OSnK7WS0M.js\")), path: \"/customers/strabag\"}, eHvoib10_: {elements: {krIUr_sDq: \"footer\", zgjoZlkXC: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xMkZNnJ6xaHkl2TlUHXW/JyvuJ7lImD0MoM6bdasK/eHvoib10_.js\")), path: \"/customers/qts-group\"}, pVbDEgv7y: {elements: {FaAykEMj7: \"footer\", wXyVGca_x: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9198x0ZxYsAnxadTqavU/okAoWPilr3j8rzPHyPE8/pVbDEgv7y.js\")), path: \"/customers/heritage-documentation-cervena-lhota\"}, hTH0XI9d2: {elements: {hLflrfU7U: \"footer\", LD0wqnGWE: \"features\", PMWgtwC5F: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3V0irZSVkswPYzWKlYOx/Tyed7Hiw2SNpgmsgx8g9/hTH0XI9d2.js\")), path: \"/blog/author/miroslav-staubr\"}, cNkArtBwZ: {elements: {K9WE6fGHL: \"footer\", Sj9tGSO5s: \"top-page\", yI6a1gd1R: \"features\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4f4HFJ7TiKANNoIRPYFj/gcWishCsIsQR2Qd8DSCG/cNkArtBwZ.js\")), path: \"/blog/author/zaneta-styblova\"}, wIUe7ADM4: {elements: {FFzTSwMDz: \"footer\", huqTMYyE4: \"features\", mlhg7Uglu: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lRaMPtNIes70tUvrMRrC/QbFwIeYGd6gTpVQfBHkp/wIUe7ADM4.js\")), path: \"/blog/author/martin-cepak\"}, dQ6ESpbXB: {elements: {AoKXyhmB5: \"footer\", OqgtcNVMB: \"features\", xcKZSS0hW: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/udCqoJ7i4LB786XHTg6H/Z00xAjk87fHuCWYPohhB/dQ6ESpbXB.js\")), path: \"/blog/author/marek-ruzek\"}, LBotNaEF7: {elements: {QC2N001OK: \"top-page\", zT_ga1Ch3: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zcpFuUNRct4E9iC1RYH2/084iaZ4g6i4p5uSPANgp/LBotNaEF7.js\")), path: \"/customers/via-salis\"}, lF3dbQ5nk: {elements: {twyx2OgPH: \"top-page\", UDYohsJtv: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/C2QNKnS3Dj7V0fleSSq3/cR1e473a0tTFpPfQ2d6i/lF3dbQ5nk.js\")), path: \"/customers/m-silnice\"}, YZE9dVqY6: {elements: {hNUNTZLr7: \"features-3\", jlCbba6Dx: \"features-1\", Q3PxWfX7P: \"features-2\", S5eZjUdKh: \"features\", Sm5iWDN5A: \"top-page\", V3_X_4mLE: \"features-4\", ykztvFPZn: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pfTEQkdBWDiXJ2hTGi2H/TTCBGdZy4lBDcj5LPGDn/YZE9dVqY6.js\")), path: \"/solutions/construction-sites\"}, dtqux3Kg2: {elements: {A4iEUYXHb: \"features-4\", A6YxRK6d8: \"features-3\", ALBOcPFSg: \"features\", NC0mGHtNQ: \"features-1\", Sy2dLZpYK: \"features-2\", xK32Lg8Sp: \"faq\", yb7pPlhiY: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JCodlUot59vHxMGrmEPl/I0VhsPGMIw4mPDurpFQx/dtqux3Kg2.js\")), path: \"/solutions/earthworks\"}, CNP7hEJAw: {elements: {BdluedWvD: \"intro\", bKhNCT_mn: \"top-page\", jC3KdvC9Q: \"features\", n79cMvSpW: \"compare\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7UKonNWhJcOU9WoSoxva/Jh4p9cp7xPujf54oagi0/CNP7hEJAw.js\")), path: \"/compare/dronedeploy-vs-avag\"}, sYc7k9qIA: {elements: {AxYsuM9VI: \"intro\", D4QUId05I: \"features\", Lb8iS40ly: \"hardware\", RESoZFMtX: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ep599OAlvjltrc8ug1ZR/MefvvNz2ZgSGmldf6QVH/sYc7k9qIA.js\")), path: \"/compatible-hardware\"}, at5we1Bhf: {elements: {LKIHyklWT: \"hardware\", uZ_5ENIBT: \"features\", WMN938089: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ppSyZfKpPZIzupDl89qF/HqOP1H03DxyUVOXoOIW3/at5we1Bhf.js\")), path: \"/see-avag-in-action\"}, j6fLH_ec8: {elements: {DCBijOQgW: \"compare\", t0WfaZeUb: \"intro\", vxf_2T1Yp: \"features\", z6TwObifp: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m3rCJD0sCOcGGbqOTq3s/7rwMFF0QWiv6oKciipoO/j6fLH_ec8.js\")), path: \"/compare/propeller-aero-vs-avag\"}, ig9cuS92j: {elements: {D8XMalCxz: \"top-page\", GfadscqmJ: \"compare\", kcS12CX8u: \"intro\", OuddBOBIM: \"features\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sWTAIASP3ahorF2pM99S/YNmgMTW55jgQvhzITmKa/ig9cuS92j.js\")), path: \"/compare/pix4d-vs-avag\"}, FLevlXLHO: {elements: {D5_dNp8Jh: \"intro\", eHks7sQ8B: \"top-page\", HjgQnMNOl: \"compare\", Kgnbj2u1Z: \"features\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AdPvKSVh4OklrfwJVrJQ/Dkyc6jLTmXxR4nSuhsMm/FLevlXLHO.js\")), path: \"/compare/skysnap-vs-avag\"}, S6J4Oa2lA: {elements: {dqhpH10Gb: \"features\", hIyQVhsSL: \"compare\", jogQPb3bv: \"intro\", oSJuADqM5: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TJbvMsF2wkk7a2uCVqAJ/zPjbz1HCZOZHNPyzKb46/S6J4Oa2lA.js\")), path: \"/compare/skycatch-vs-avag\"}, eHSuFwKKU: {elements: {Df7_YIJ8B: \"faq\", gHkMi6pko: \"features\", HoblfrHLx: \"features-2\", mwlGUQZy5: \"top-page\", nkk8IeVq_: \"features-4\", T9PFqxT9d: \"features-3\", v6A96R8dp: \"features-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SLa4AHyYAQNi20oAPse8/FfoYiPdjfvxxjR0oEh7J/eHSuFwKKU.js\")), path: \"/solutions/mining\"}, bxoji41t1: {elements: {bXaksvx8U: \"top-page\", dnNIjwzoh: \"features-2\", LnhMRLO1f: \"features-3\", mVF1APIOP: \"features-1\", rA6bIj350: \"features\", XNq9tYQHY: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XBWGmt6nbIBG79ccFVFw/D6sLwWDGAFnT4bYqyq0g/bxoji41t1.js\")), path: \"/solutions/inspections\"}, wKZjF9wHj: {elements: {hckUwJ2an: \"features-1\", meSDtNtDZ: \"features\", pqTWQrFSv: \"features-2\", vK2CEsfAA: \"faq\", xvOtbeHZ0: \"top-page\", YeaaU4QW3: \"features-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LQTO7EyqrH8A5qi6OTDv/ImCv5gXh6XVOloZsy3lF/wKZjF9wHj.js\")), path: \"/solutions/drone-service-providers\"}, lXjxC6pwE: {elements: {k_0I8UmsE: \"features-2\", nPdivaifD: \"faq\", Q3xX4Myq6: \"features-1\", Qp78ZU3aQ: \"top-page\", Rc5ovH5rO: \"features-3\", sfBlzBNeb: \"features\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZW0dc6N3RLjQBv7kB2QU/3ZFr5JxqjClQGgbWKF0U/lXjxC6pwE.js\")), path: \"/solutions/mobile-mapping\"}, HFQ0ENt0y: {elements: {CWcHTjVWO: \"features-1\", iv3e4eLnh: \"top-page\", ixw8y1UKh: \"features\", mER73zW9Q: \"features-2\", UmyK264hx: \"faq\", ZUuhQoj0T: \"features-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2XLfSdZHULwBYWDg2QGS/q5jvdqucHIz95GwD3kdk/HFQ0ENt0y.js\")), path: \"/solutions/scanners\"}, r94pvCMbB: {elements: {ghnbiML3e: \"features-1\", IqJBE7nTP: \"features\", Jt66m3yvo: \"features-3\", kAq1p07_r: \"top-page\", muvRUw1Ts: \"faq\", PzPWk5jGr: \"features-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KhG6V0KDGzlojyPzNJ8Q/3Z5AMgYbK5ClysICvs6S/r94pvCMbB.js\")), path: \"/solutions/visualization\"}, dGKkx_O2a: {elements: {dweC0IOMb: \"features-1\", fbxr3eX0P: \"features-2\", mseYTcOq4: \"faq\", MunHcj0cI: \"top-page\", tA_9_RRHA: \"features\", TI6fv4f5Q: \"features-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WRbhQ8c3lEUQhhJGRkGs/UtP0bXlny5hb5xlhX8wv/dGKkx_O2a.js\")), path: \"/solutions/agriculture\"}, k3qbtDf2i: {elements: {NvK_E28Ep: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KqPtprU3aAFFGCDG84D9/I4mmdk0sFQDIWclzHPqQ/k3qbtDf2i.js\")), path: \"/blog\"}, RQBniRwu4: {elements: {DejDLE0UG: \"footer-1\", rbqbNVwNn: \"footer\", zVKIkFCYd: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3zfESi3F5jkQTCj3FGZp/8aNtFXtLzV0uOsPG3yPk/RQBniRwu4.js\")), path: \"/solutions\"}, flvAHHJ1m: {elements: {Pk_Zb2EYX: \"features\", waMDj9W1Y: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Nhl06k9FcdWlj2EQsFCG/Tipi6cQURhVogmuPFzKY/flvAHHJ1m.js\")), path: \"/compare\"}, hZJajsCTB: {elements: {mRNLhJwwW: \"hardware\", MxNhYBAvx: \"top-page\", nB047deCk: \"faq\", nMet153KZ: \"features\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oAShvWi1pIHbYSFAqw37/1T5VGPAxQ6gY9SNQAZzP/hZJajsCTB.js\")), path: \"/security\"}, Awz2qoTaX: {collectionId: \"GCQ9DvK2D\", elements: {vViacrrsX: \"top-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WBVgGmhvb55Ll5smwXRL/y4ivBDv16BrlxXK66WPu/Awz2qoTaX.js\")), path: \"/blog/:S8CblJXsa\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {GCQ9DvK2D: async () => (await import(\"https://framerusercontent.com/modules/bjGdBpVaeIweTv8fcIwA/JrXYB86Omi0B8cHkr90J/GCQ9DvK2D.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"25e5d98f25276dd922c1e1c3ae34f7436d6f872b28279c53c1509b276d89a095\"\r\n\t\t\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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, privateRouterReplaceState: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\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: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://avagpro.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\t\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/yh7fsdpDUaLGyonz3jv1/cB6T56owtTW0s5ZCwvkm/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\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: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, 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\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\t\r\n\t\t\t\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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\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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"}