{
  "version": 3,
  "sources": ["framer:toplevel:framer:toplevel/default/0"],
  "sourcesContent": ["\n        import * as React from \"react\"\n        import * as ReactDOM from \"react-dom/client\"\n        import * as Framer from \"framer\"\n\n        window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\n            return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\n        }\n\n        // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\n        window.process = {\n            ...window.process,\n            env: {\n                ...(window.process ? window.process.env: undefined),\n                NODE_ENV: \"production\"\n            }\n        }\n\n        // Fallback support for stack gaps\n        Framer.installFlexboxGapWorkaroundIfNeeded()\n\n        ;(async () => {\n            const routes = {jrW6a0LXd: {elements: {ez2xoepD9: \"01\", GQ9veubMK: \"02\", QkwYW1PGQ: \"04\", R8_V_jtRK: \"05\", Rx3GCpq47: \"03\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xHDhldNvbDQfBvjO9lvR/0pd9E3pK18h6KRXyAn4j/jrW6a0LXd.js\")), path: \"/\"}, oTnfoH3bB: {elements: {Bdt0WUeN3: \"logos\", HVG9by562: \"sharp\", LPpdYxIYk: \"hero\", nIu8mjjDQ: \"ultimate\", PzkKo3SYv: \"core\", TZlNUxett: \"platinum\", V0POkCyqL: \"micro\", Vj3RBVN8Z: \"plump\", wKjGBib_k: \"flex\", XJIu6m2Ud: \"nova\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jDXreV5KiMGP0aMzzWOu/z9A3Mji2H7du1S1bNzFt/oTnfoH3bB.js\")), path: \"/projects/interface\"}, tP9umKfkR: {elements: {Ah4DnI_s8: \"plump\", D88f8yDWf: \"hero\", IhWJivSL7: \"freehand\", IxFAhRo2e: \"pixels\", QOHqJ2XKr: \"cyber\", u5GRp1eQ4: \"ultimate\", UAytoU_so: \"stickies\", ut3_3FLW3: \"platinum\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1wfzoy4LtQaa3pdADoL0/USsbVBuC9ev0teATUM4b/tP9umKfkR.js\")), path: \"/projects/graphic-design\"}, jfj5iiSaO: {elements: {aAQnkomkz: \"freehand\", dnVRmAVoh: \"ultimate\", K6s25Eqiy: \"platinum\", M5J2Kq3eO: \"hero\", TANn6UI7s: \"kameleon\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WLtndW0dZSsBOa2YWdMl/eFnvAwhLpiiMuX78ukHQ/jfj5iiSaO.js\")), path: \"/projects/presentation\"}, w_HVmMZFl: {elements: {EwyAL0Qmx: \"plump\", HP_AYm7fm: \"platinum\", IfDHEekS8: \"flex\", MLm2trnxm: \"sharp\", RnHFPea_C: \"freehand\", T2We092l3: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g8lvAZsWy4DUfAnePAgt/hK2UWkHAySVfj5SNZiGg/w_HVmMZFl.js\")), path: \"/projects/product-design\"}, Es9Up8Vyj: {elements: {lbjzsxjNh: \"ultimate\", OkimhBDgJ: \"core\", oze6L7C0v: \"micro\", QsDZPPlXw: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cSGcEAQEBb308DBBWSxk/G4kwwmtVVhcYHRiUnCPx/Es9Up8Vyj.js\")), path: \"/projects/diagram\"}, HgP6nK1g6: {elements: {Dad2ntrSr: \"sharp\", G5NfbvCwa: \"plump\", HanMigyRK: \"flex\", Kz2eqaA6t: \"hero\", qcHWvSQk8: \"ultimate\", wn8jf7Lq3: \"freehand\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hcbXgA7VVXEAKokHmsNm/6V3suTwLW8TgrA9kqetD/HgP6nK1g6.js\")), path: \"/projects/content\"}, KlMUsn0Pg: {elements: {hkuGOhJVl: \"guidance\", o6hebh4hg: \"hero\", oyHhRzXmF: \"ultimate\", RNWaPkvFD: \"plump\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bF0fzl1cKr1A1AGydCwV/DHl9wTbI1gJyw2tNjFBx/KlMUsn0Pg.js\")), path: \"/projects/signage\"}, eHThUjQFX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Qtc5Dn9XR5lLGW36wkcV/fJzlqe18v8CKdooPeKGJ/eHThUjQFX.js\")), path: \"/testimonials\"}, byJ7VYoSB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J4JXJqEiAOziNs2eq7wT/oRCC1oOt6hQZ0ZZWNSrM/byJ7VYoSB.js\")), path: \"/pricing\"}, rmetUax25: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/R89jUYZtlB4rPf2DrsDj/1KkcDgrwFa1lSxE7knkt/rmetUax25.js\")), path: \"/license-free\"}, jZdS_VaXS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Kupukht3HcyMF1JQaNdq/ij1Zy2o4gsQkefNWgla7/jZdS_VaXS.js\")), path: \"/license-premium\"}, WAXp37Hdo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TMpA5hCyc1DOip2tX8kl/rfZ9apIhX6LQCQJb2TVV/WAXp37Hdo.js\")), path: \"/download\"}, XDEvO6EhM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y4tbNA5cBA6bSnYWGrhd/CzptninGQiLbSWgnZh6E/XDEvO6EhM.js\")), path: \"/figma\"}, Ahlx2E5Wp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EyFb5fzalWRtxowV8j8K/1tpCgSGcz7abUwoYJYTl/Ahlx2E5Wp.js\")), path: \"/lucidchart\"}, vwA6LDzsC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/C6EYKc2jkHPWrjMEcQhn/6Ay6fN1vl8eUbmJifwSJ/vwA6LDzsC.js\")), path: \"/lucidspark\"}, tZPRiuByI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/I3k09m26OiAnIYc34PQM/pGCNztgId0IDfAX53ssP/tZPRiuByI.js\")), path: \"/contact\"}, otxoKpvOZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/faZPD8QSTl5hDLlnRstB/MEiOBi2RceOqejDx3aja/otxoKpvOZ.js\")), path: \"/404\"}, diWcOvW6s: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/78g52ytBneDvT17R40QW/twWVQf7tSHRe8N4LAdVf/diWcOvW6s.js\")), path: \"/INACTIVE-PAGES-UNDER-THIS-LIMIT\"}, FBCGDbRHW: {elements: {Fga4L9I83: \"02\", fshE0tIwD: \"01\", fW9m0zbFo: \"03\", ItNvRlWrc: \"04\", jHIEkPK00: \"05\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XIhOKF737bZXGM8pBP5q/Umg8NZSh8xm50Fg3DHFr/FBCGDbRHW.js\")), path: \"/old-home\"}, T0iLCmsQZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/D7i91bM4ZkqoJG18DqcG/7IEZiqcvPvwBxNhxI3Jw/T0iLCmsQZ.js\")), path: \"/vector-elements-archived\"}, yZCUw54km: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WW8OWifdc8olLDf90Cxf/NxfUu6HpC7F2e4jF3END/yZCUw54km.js\")), path: \"/vector-freebies-archived\"}, MJV2EmUzU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kQamPMQuPR7cl1TwU7IW/R9Lv5mrjKBZIEg0PDpzl/MJV2EmUzU.js\")), path: \"/vector-emojis-archived\"}, YFClg3ytZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/phPZgVLiFkbnLxZVwGXr/hhxDHnLLgIOeojeh5ovH/YFClg3ytZ.js\")), path: \"/vector-illustrations-archived\"}, Pi6fU4z9I: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lj0D3giJNQjvCVriYUBh/gXteix4U0sOg4Xt6RDoe/Pi6fU4z9I.js\")), path: \"/contact-dont-use\"}, obxdKld29: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/piHXtuTHpeHIYNdPEoRP/JB0ABGlvvzT9F7gSygIK/obxdKld29.js\")), path: \"/loading\"}, BwZpUP22q: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/i27fZEUPIVXhcGqcRTGy/O8JxlCxkDWsfdM86wgS8/BwZpUP22q.js\")), path: \"/hero-anime\"}, lLVNbdoph: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wbQHdrqXKahRhGAKRGwk/famzLs2NhGFGBmtrruyb/lLVNbdoph.js\")), path: \"/template-small-page\"}, BhkV6JZ7f: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sYrBvY7hkxos3fwAQE3V/IAnOSefdarD9ftG0nCYc/BhkV6JZ7f.js\")), path: \"/sample-components\"}, p5pwFyx1C: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xeDdVkciSOkRp960I9zN/wbhv0m595lYJIh05kttx/p5pwFyx1C.js\"))}}\n            const locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\"}]\n            const notFoundPage = Framer.lazy(() => import(\"https://framerusercontent.com/modules/faZPD8QSTl5hDLlnRstB/MEiOBi2RceOqejDx3aja/otxoKpvOZ.js\"))\n            const container = document.getElementById(\"main\")\n\n            let routeId, localeId, pathVariables, shouldHydrate = false\n            if (\"framerHydrateV2\" in container.dataset) {\n                const routeData = JSON.parse(container.dataset.framerHydrateV2)\n                routeId = routeData.routeId\n                localeId = routeData.localeId\n                pathVariables = routeData.pathVariables\n                shouldHydrate = true\n            } else {\n                const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\n                routeId = routeData.routeId\n                localeId = routeData.localeId\n                pathVariables = routeData.pathVariables\n            }\n\n            const route = routes[routeId]\n            const RootComponent = await route.page.preload()\n            routes[routeId].page = RootComponent\n\n            const element = React.createElement(\n                Framer.PageRoot,\n                {\n                    RootComponent,\n                    isWebsite: true,\n                    routeId,\n                    pathVariables,\n                    routes,\n                    notFoundPage,\n                    isReducedMotion: undefined,\n                    localeId,\n                    locales\n                }\n            )\n\n            if (shouldHydrate) {\n                React.startTransition(() => {\n                    ReactDOM.hydrateRoot(container, element)\n                })\n            } else {\n                ReactDOM.createRoot(container).render(element)\n            }\n        })().catch(error => {\n            window.__send_framer_event && window.__send_framer_event(\"published_site_load_error\", {\n                message: String(error),\n                stack: error instanceof Error && typeof error.stack === \"string\" ? error.stack : null\n            })\n            throw error\n        })\n\n        \n    "],
  "mappings": "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",
  "names": ["window", "packageAndFilename", "exportIdentifier", "B", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "routes", "lazy", "locales", "notFoundPage", "container", "routeId", "localeId", "pathVariables", "shouldHydrate", "routeData", "inferInitialRouteFromPath", "RootComponent", "element", "PageRoot", "Z", "d", "r", "error"]
}
