{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "framer:toplevel:framer:toplevel/main"],
  "sourcesContent": ["import*as t from\"react-dom\";var o=\"default\"in t?t.default:t;var a={};var e=o;a.createRoot=e.createRoot;a.hydrateRoot=e.hydrateRoot;const r=a.createRoot,d=a.hydrateRoot;export{r as createRoot,a as default,d as hydrateRoot};\n\n//# sourceMappingURL=client.js.map", "\r\n        import * 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        const routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1mS9JfOEGJ0yCUaJby6J/seU3VDkID8O8Y6LpaDdT/augiA20Il.js\")), path: \"/\"}, vKiRtxxEZ: {elements: {DIcL5Yssm: \"kolmen-tunnin-kartoitus\", eVen8Ha2M: \"asiakaspalautteita\", QiBrFFGCI: \"varaa-ilmainen-konsultointi\", TaxT_cp1L: \"tekoalykartoitus\", V3_shMGHW: \"varaa-aika\", w3EPJXNdl: \"raalaloidyt-tekoalyratkaisut\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/choDkLjmcSGrAWFQnMte/fsZaTLbf8IeH0pY5whBU/vKiRtxxEZ.js\")), path: \"/tekoalyratkaisut\"}, SlKTq2al4: {elements: {cmDO7Yuxe: \"kolmen-tunnin-konsepti\", CNLyDSexN: \"varaa-aika\", FiifFzTUl: \"mainio\", KUUI7uQvs: \"tekoalykoulutus\", pw5HrUJrN: \"varaa-tapaaminen\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cKQtCg60IKCGBTEGRHj1/XrOvakedcPgC1uZutE1v/SlKTq2al4.js\")), path: \"/palvelumme\"}, Zh5YZeGiQ: {elements: {h7KtgvWF_: \"asiakaspalautteet\", IsyNj88Q6: \"ville-venalainen-esittely\", sRUX9G6q5: \"johdon-tekoalykoulutukset\", zKqlQRjeI: \"raataloidyt-tekoalykoulutukset\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fyWQB8HrYA8P1Winq4Fb/erDwzSDTrimRutIROpM5/Zh5YZeGiQ.js\")), path: \"/tekoalykoulutus\"}, a2paZy0tE: {elements: {B1Lfnb4EPw3EPJXNdl: \"tailored-ai-solutions\", kbBjC70i3: \"ai-assessment\", s3YoRBs7B: \"book-free-consultation\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fScjgsYDe2Pmzaz5zDVQ/Ljl1bGbY0SH9fyEr7yIB/a2paZy0tE.js\")), path: \"/en/ai-solutions\"}, M0h2I6_E7: {elements: {eveCYXXac: \"feedback-from-participants\", oU5Uhgwaj: \"executive-ai-training\", ufKuVF1KXIsyNj88Q6: \"ville-venalainen-introduction\", ufKuVF1KXNPbeRTK9r: \"tailored-ai-training\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/z3E4DQ5bHRG7F6yzm0My/LVwMXVS1VPwqk3BOhp8H/M0h2I6_E7.js\")), path: \"/en/ai-training\"}, zwXZFK_GQ: {elements: {bdlrcZj47: \"delfoi-prosessi\", MLecGMPCk: \"miksi-skenaroida\", qdCaYBk7B: \"suur-savon-sahko-asiakastarina\", REzcZNul9: \"asiantuntijat\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jReGSA9ZgGwEb04pH8tf/0TYLS6QdukKj2dBqcPI1/zwXZFK_GQ.js\")), path: \"/tulevaisuustyopajat\"}, VQ3JbF6Io: {elements: {c3r0T7g3a: \"experts\", frC41XrVp: \"why-scenario\", hi_ABlkFn: \"workshop-process\", WdXHJVLEZ: \"case-suur-savon-sahko\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DABirfsHJ0IPuklb26TA/CWyfW09uOV0npxeis5eQ/VQ3JbF6Io.js\")), path: \"/en/future-workshops\"}, X_Ot1A6Wc: {elements: {fynpyVd5j: \"tilaa-ilmainen-demo\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/w03ac1z5GtaGubdxbPEN/84p1WnN4wkkmn7kCWBqx/X_Ot1A6Wc.js\")), path: \"/mainio\"}, IytHykZNn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3yw52YeZnVH7nHyKFdbs/BnmEjVwEpCQorbpyVSU2/IytHykZNn.js\")), path: \"/en/mainio\"}, U5H8jCCEQ: {elements: {IQIIz2fRn: \"tyopajat-ja-kokoukset\", zo4TuVmxi: \"tyopisteet\", ZUNMtb1cK: \"aanieristetyt-kokoustilat\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/V8gPQvG7xoEgWGMzWw0C/dAZRYyaCMBPkmv4Bnxph/U5H8jCCEQ.js\")), path: \"/kokoustilat\"}, MxhcZUBLG: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YbXlBA8qhQTGm6lW3DWu/hNX9uCgbgjifCTrBmEEj/MxhcZUBLG.js\")), path: \"/sivustokartta\"}, gG4lpupdk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kdW27daJDNjZ33ui3905/Ah2doFu3nUxLvf8gONHL/gG4lpupdk.js\")), path: \"/en/sitemap\"}, HvpToyQjc: {elements: {iaVbBYmIkIQIIz2fRn: \"workshops-and-meetings\", iaVbBYmIkzo4TuVmxi: \"workstations\", iaVbBYmIkZUNMtb1cK: \"soundproof-meeting-spaces\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/omfYzhdN9mOoi34HzLH0/NygORSEG6h6TgTq48rVK/HvpToyQjc.js\")), path: \"/en/meeting-rooms\"}, nmUzkGv3U: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WVlBsMFW6GQhgEZk1KXt/Sm8grPgqtPc0cRAy9pMV/nmUzkGv3U.js\")), path: \"/digitaaliset-alustat\"}, BiHVN_0nK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PBosP9eHx7k7GrkWjgCi/wPfque7k0qGbg3Q0g23c/BiHVN_0nK.js\")), path: \"/en/digital-platforms\"}, aJB3Wxm6T: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EB3fW5wwoPot7XvqTMXr/R2VrewYAHmg6uRzObzrn/aJB3Wxm6T.js\")), path: \"/ohjelmistokehitys\"}, MyY9kekfs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rAREcnJ0Ff1qhGQIu4CK/50nPWjrzTgImBiTm2KXc/MyY9kekfs.js\")), path: \"/en/software-development\"}, FX3YQLOn3: {elements: {SNHU5GSk_: \"kolmen-tunnin-konsepti\", WZV0zxx_L: \"digitaalisen-palvelun-muotoilu2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qBzlrLVeiAPh4Wkq1ovt/aD3WBP2i5QvaPHIIOLGh/FX3YQLOn3.js\")), path: \"/palvelumuotoilu\"}, WmR6hjVNy: {elements: {s7_l_TBht: \"kolmen-tunnin-konsepti\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mtlf6EcwTEc2eCLDFAwG/lbmcJn0rtooAoK7dOlwr/WmR6hjVNy.js\")), path: \"/kayttoliittymasuunnittelu\"}, eDZ4Miww6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/u7pLZhpVYJc2GnZdCcDv/gzsxH2AEpFJ66T1xYq2j/eDZ4Miww6.js\")), path: \"/en/user-interface-design\"}, dUePvtpZO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CStqdvCnzhT5mOVFZlmV/zsHVYF4U5MQZsCDXybNE/dUePvtpZO.js\")), path: \"/avoimet-tyopaikat\"}, SSwphwA5s: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/k5cpSJzTdTl4QxN3eRFM/JajolXlhXUZyVJCmcE8l/SSwphwA5s.js\")), path: \"/en/open-positions\"}, oPkIckvId: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hvNVGogeIDslpc6ZCGMf/bkuqrkJ6pgGbeRlC1Eus/oPkIckvId.js\")), path: \"/asiakastarinat\"}, evWhjOzI6: {elements: {FKoUqxyhA: \"aavistus-events\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/98d1FVF84VjQ8oI7mJlz/teiGv59scON87GxpfE1R/evWhjOzI6.js\")), path: \"/aavistus\"}, MQpQKb1dr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/A23Qf6DykJmlHvMDHRGF/k3kB7eoqJJ3lq43T7ps2/MQpQKb1dr.js\")), path: \"/en/aavistus\"}, VCs1IbfEY: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ij6LlVTCBGQPvupTx6yq/lhwdgg9Ns2UkDFoUt09v/VCs1IbfEY.js\")), path: \"/aavistus-live\"}, SVe0qeeKt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RjLwnnmW38jeMtUJ9OLT/7D0j4NU85OBtkn86HLMm/SVe0qeeKt.js\")), path: \"/en/aavistus-live\"}, v6FvMTD8n: {elements: {bJUkRGRHF: \"registration\", t1WeZ3o_V: \"chatgpt-course\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1iMYUf19JCa3dfEhsFNi/tqcF6sgvPRzZCbbDI0x6/v6FvMTD8n.js\")), path: \"/kurssit-suomen-yrittajat\"}, sgcHScMKC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QPNpK7mVg2Spj4wiTl1g/c9SWGrsX7CB6xnmEde9R/sgcHScMKC.js\")), path: \"/blogi\"}, c1vbfg72n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TPavazv86hCLszQ2xc8E/wUNuhEOfN4iwLAXFZKb5/c1vbfg72n.js\")), path: \"/yritys\"}, jCRXwrt9b: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SaPjMQyo7tVt11Q62ylP/N71jsEahcfKvevxqurAy/jCRXwrt9b.js\")), path: \"/en/company\"}, k1kHWEYQ2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UfEFCHAqSXsCAbvAS94t/BOtmZ1qzL4DcC4JNhN44/k1kHWEYQ2.js\")), path: \"/yhteystiedot\"}, JSmK5Y0Ai: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kCaS2JUwfRsOsnhK4vsR/opPm8Vso78QAalmTOg2A/JSmK5Y0Ai.js\")), path: \"/en/contact\"}, poMghe_pu: {elements: {bhxVmKuD5: \"kiitos\", crvcC5RwU: \"keraamisen-aineisto\", f6WdFhYy2: \"sailytysajat\", GxCe2Y819: \"sosiaalinen-media\", HQiwcWgDK: \"vastaanottajat\", IiIfJ95hJ: \"muutokset\", NkcB1teiF: \"description\", pAiJ1AwOO: \"rekisterinpitaja\", pKL4fCNhO: \"henkilotietojen-siirrot\", UtbeBN9rx: \"tietoturvatoimenpiteet\", v736y4Io3: \"kasittelyperusteet\", VQZRkBcVa: \"oikeudet\", WMX9zxHbH: \"evasteet-ja-suostumus\", XdvizxYCX: \"paatoksenteko\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9IiDi59xSZae1dkel2qo/I2W5h2SSiwUlzKgAxbM5/poMghe_pu.js\")), path: \"/tietosuojakaytanto\"}, INPtxkfRd: {elements: {aTpMgpUwi: \"aikarajoitteet\", BeQi3ngJ8: \"visuaaliset-elementit\", bEtHudxXd: \"toimenpiteet-arkaluontoisuus\", ClgrrBtyj: \"harjoituksia\", CYhlC9Ddo: \"vertauskuvat-lainaukset\", DA01frR2x: \"tilastot-visuaaliset-elementit\", DrXRVZrpb: \"asiayhteys-laajuus\", HPNd25IzO: \"savy-formaatti\", i3Cwv8HUk: \"rooli-tavoite\", JpCRv19oA: \"kikkoja\", kX_UWKyFh: \"anatomia\", LWKH1ahVM: \"kysy-lisaa\", MPioQzQmk: \"asiasanat-vastauksen-rajoitteet\", MwO9d059L: \"kieli\", N99C6lCKl: \"esimerkit-aikarajoitteet\", npamwMnBp: \"lahteet-nakokulma\", ov9fhCC7l: \"formaatti\", P6llMHYen: \"lainaukset\", q5fhXYFuU: \"nakokulma\", Q65NzUq6d: \"kohderyhma-kieli\", qjzyzyr4C: \"ohjeet\", Rs6Oc0TId: \"savy-formaatti-1\", sHL1KRhrJ: \"vastauksen-rajoitteet\", SVFY7SMLu: \"vasta-argumentit-terminologia\", tF_mTJ5n0: \"laajuus\", UVCPQOpf8: \"tekoalykoulutus\", Wr0f6U_fk: \"kaikki-ohjeet2\", Xd7O9mcLJ: \"tavoite\", xmcb2SjPa: \"terminologia\", Y2KaQoqHP: \"arkaluontoisuus\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9CWnzPqw1QZCME9Y063l/cIIFB3eO6okWub4RbxEO/INPtxkfRd.js\")), path: \"/ai-opas\"}, Rh348S4PZ: {elements: {aPFAlbb1s: \"points-of-view\", BE87kXSIp: \"audience-language\", DFCFDlQIW: \"limitations\", dW_Gz5d69: \"statistics-visual-elements\", fzwPIoxVz: \"anatomy\", gpfPSYyap: \"quotes\", IM0_YVXJ1: \"tips\", jbPq7mQ_k: \"sensitivity\", LmvIRl17B: \"counter-arguments-terminology\", LPOwbbdxh: \"ask-for-more\", lVQE0JcRA: \"citations-points-of-view\", mBNifZ_fV: \"examples-timeline\", MM4nZlAFv: \"role-goal\", p62MYFwjv: \"all-examples\", PwkDVUwvQ: \"goal\", Q3pIVmtK3: \"format\", qU8QxgTGq: \"analogies-quotes\", qw_4ofNRL: \"visual-elements\", S6mamXRIs: \"language\", ssQOuGJBg: \"scope\", uCaoOF7jJ: \"timeline\", uLdXPQg0L: \"keywords-limitations\", UYZl6WlCl: \"tricks\", vWK8XVEup: \"tone-format\", xPWjVaimj: \"terminology\", yDe8pCZhl: \"context-scope\", zAiSDkL_2: \"cta-sensitivity\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YVHAEVjpUsqvgqIUJm84/feSuIIgEDSmPhLk3pGfO/Rh348S4PZ.js\")), path: \"/en/chatgpt-guide\"}, IOI5v8Rq9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RdnjuF5zEHMEhP2KHryz/yxcAhUCboeQH4kRkkZMk/IOI5v8Rq9.js\")), path: \"/404\"}, GqP9auVmk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3e4PsBPMOUbhn4YqxD87/olOy0V672HGxRtqtA2FH/GqP9auVmk.js\")), path: \"/kiitos\"}, JDZftDavh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Y3qTZJ55V82h4SsDubI1/Jsli8TOElUFJ2ydaHb3X/JDZftDavh.js\")), path: \"/en/home\"}, LWxLMDRBs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/we8GpdHdUjmSvdkVhtmI/ACAj1HGj7wWuAg8fQwM6/LWxLMDRBs.js\")), path: \"/en/customer-stories\"}, bemJAZSWy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1UlKmshq0D3mC77eNEOS/6p7faoNjrLlJboX4OHgZ/bemJAZSWy.js\")), path: \"/en/blog\"}, V0X3FreVD: {elements: {CsnGsSClv: \"sis\u00E4llys\", Dg5i2Z2Cf: \"table-of-contents\", gfJSUGIFM: \"registered-rights\", J2EiCV292: \"social-media-use\", KGF2KbfyN: \"changes-to-the-privacy-policy-and-notification\", ksHKJE7Gc: \"thank-you\", N1pz61KEQ: \"data-controller-and-contact-information\", PEBTvp4Wl: \"basis-for-personal-data-processing\", pEQ8Eswng: \"cookie-usage-and-consent\", PQehKHm1G: \"transfers-of-personal-data-outside-the-eu-or-eea\", qlZFZY9du: \"basis-and-purposes-of-personal-data-collection\", qtbnHRV9O: \"recipients-of-personal-data-and-joint-data-controllers\", UTkghn3vc: \"automaattinen-p\u00E4\u00E4t\u00F6ksenteko-ja-profilointi\", xOblwdEus: \"changes-to-the-privacy-policy-and-notification-1\", yKIcfAIqD: \"automated-decision-making-and-profiling\", YWUyH7slm: \"retention-periods-for-personal-data\", zO_sMAONY: \"your-privacy-is-important-to-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/inynaIihSlo3W15RA07U/SzX5WT9tO9oUHKR4Skog/V0X3FreVD.js\")), path: \"/en/privacy-policy\"}, exMSBLpxM: {elements: {isexK1h42: \"digitaalisen-palvelun-muotoilu2\", u7zbdy2Xu: \"three-hour-concept\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fuMpt4xP2qJIB6WhkOPv/dxJfYfzwNVBLLJfE8Hki/exMSBLpxM.js\")), path: \"/en/service-design\"}, gGgcq34Ut: {collectionId: \"LnntDUdVv\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cQUQBImWdDEbhmSmCGXh/sv88ez0o0xQE8j7O4aFN/gGgcq34Ut.js\")), path: \"/asiakastarina/:E9ND7E9P3\"}, aulaU7Wht: {collectionId: \"IoTpM58LD\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dCnA3dF412Z4MITu0Tqf/I0Ccv3tIKSS3GhHmbvNu/aulaU7Wht.js\")), path: \"/en/customer-story/:XkR2MjJVW\"}, aD7tqzZgZ: {collectionId: \"luo7OFZ6o\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KprOGBhYN4iQoEMtWEik/Kj5XdvnDejs1d0FiPR1f/aD7tqzZgZ.js\")), path: \"/en/reference/:spHrWMqrB\"}, aRYeyGssG: {collectionId: \"k0Si_fqMK\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l9m7Wtk5l7kd1ohoOMuE/VDDuCOYWIZoElhJici0e/aRYeyGssG.js\")), path: \"/en-blog/:X_HRchfzq\"}, IQm1_hJPo: {collectionId: \"bhkQybpDG\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sEJdZur7ikjyPWlGBNW1/ijgz4qpcemEQhWIXu443/IQm1_hJPo.js\")), path: \"/fi-blog/:WwBeYA57u\"}, YPn3Kwp6B: {collectionId: \"i7Bvjtyt6\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ogrMY2S4sgSG7JXYmWwL/RzcJ9Kff3dCljFr8kReJ/YPn3Kwp6B.js\")), path: \"/promptiharjoitus/:SfVqtFur6\"}, FO0KQdNVw: {collectionId: \"jUggpBptj\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UO3gIV8pPqlNaXLzH5cj/O21yuzS6vukIXXUb3bAf/FO0KQdNVw.js\")), path: \"/referenssi/:IKjvKjdao\"}, MbVakwlX2: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uiPmeDU5W2Hy3FMrDhIm/5yP56cLtSjVB7Oa0vxX8/MbVakwlX2.js\"))}, bHzxh2ecg: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lc05aNwgbAFlR6kUXl04/ENxxCMmo9Ej8RnSz3z5u/bHzxh2ecg.js\"))}, NndDPqgLv: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eoJ7Er6Mhtdwh99xSrKE/7uAFPAcD8zzhRV7FYS5W/NndDPqgLv.js\"))}, IaMI34Y85: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Duh5ER0LdRoY2lL87Bkq/0pJTw6f4mdjNJNT0U1Ec/IaMI34Y85.js\"))}}\r\n\r\n        const locales = [{code: \"fi\", id: \"default\", name: \"Finnish\", slug: \"\"}]\r\n        const collectionUtils = {bhkQybpDG: async () => (await import(\"https://framerusercontent.com/modules/Do1i6eB5ugQhMtCfa9R9/W4pCwZGeIuL0s4FknY8I/bhkQybpDG.js\"))?.[\"utils\"], i7Bvjtyt6: async () => (await import(\"https://framerusercontent.com/modules/v8pMvjcO999PyCKrDHIp/OT9WB56xX4skNCD3NTCz/i7Bvjtyt6.js\"))?.[\"utils\"], IoTpM58LD: async () => (await import(\"https://framerusercontent.com/modules/FsuGAojr1kZ2XOhtHgDs/aabv0gCkXuDDnng16hXW/IoTpM58LD.js\"))?.[\"utils\"], jUggpBptj: async () => (await import(\"https://framerusercontent.com/modules/90ZTJztgXnt67oLkCmW6/lIpS28elDmssDexUNDmR/jUggpBptj.js\"))?.[\"utils\"], k0Si_fqMK: async () => (await import(\"https://framerusercontent.com/modules/6Z71FqgeTItU1GpAuwJF/daMW2GL0UhIyHUUWsg9k/k0Si_fqMK.js\"))?.[\"utils\"], LnntDUdVv: async () => (await import(\"https://framerusercontent.com/modules/ujLVO5aGTTxA4k0SqTjK/Fghna5SQ3k5ILFHLksm5/LnntDUdVv.js\"))?.[\"utils\"], luo7OFZ6o: async () => (await import(\"https://framerusercontent.com/modules/0MSCvMjxAK6VNYwgYi1y/FDICdc5JAeWhZzssUvnM/luo7OFZ6o.js\"))?.[\"utils\"], YJJAD7zOb: async () => (await import(\"https://framerusercontent.com/modules/Xb1a1NhXTUBdQ55dvRX0/uJaMF9fnTa5SyTyB9CiR/YJJAD7zOb.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"ee1ae5e5b473f688c8a29c01af936e2b2584bb63af964f255e6c924aaede4e3e\"\r\n        \r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RdnjuF5zEHMEhP2KHryz/yxcAhUCboeQH4kRkkZMk/IOI5v8Rq9.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://www.mindhive.fi\",\r\n                    EditorBar: \r\ntypeof window === \"undefined\" ? undefined : (() => {\r\n    const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n    if (isBot) return\r\n\r\n    return Framer.lazy(async () => {\r\n        const { createEditorBar } = await import(\"https://edit.framer.com/init.mjs\")\r\n        return {\r\n            default: createEditorBar({\r\n                dependencies: {\r\n                    __version: 1,\r\n                    framer: {\r\n                        useCurrentRoute: Framer.useCurrentRoute,\r\n                        useLocaleInfo: Framer.useLocaleInfo,\r\n                        useRouter: Framer.useRouter,\r\n                    },\r\n                    react: {\r\n                        createElement: React.createElement,\r\n                        memo: React.memo,\r\n                        useCallback: React.useCallback,\r\n                        useEffect: React.useEffect,\r\n                        useRef: React.useRef,\r\n                        useState: React.useState,\r\n                    },\r\n                    \"react-dom\": { createPortal },\r\n                },\r\n            }),\r\n        }\r\n    })\r\n})()\r\n,\r\n                    \r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarOnPageEditing: false, pauseOffscreen: true, replaceNestedLinks: true}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset.framerHydrateV2)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldUnlessUrgent()\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        Framer.setInitialHydrationState()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],
  "mappings": "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",
  "names": ["o", "npm_react_dom_18_2_exports", "Ha", "a", "e", "r", "d", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "getPageRoot", "routeId", "pathVariables", "localeId", "rootPreload", "content", "B", "PageRoot", "window", "navigator", "createEditorBar", "useCurrentRoute", "useLocaleInfo", "useRouter", "X", "te", "ue", "pe", "ye", "Ga", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "page", "PageEffectsProvider", "isBrowser", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "pagePromise", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "yieldUnlessUrgent", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "setInitialHydrationState", "turnOffReactEventHandling", "d", "r"]
}
