{"version":3,"file":"script_main.CJ4kbf7X.mjs","names":["React.createElement","Main","NoCta","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","window","init_npm_react_18_3_1","te","x","le","init_ssg_sandbox_shims","ee","_e","Ha","de","init_client","init_npm_react_dom_18_3_1","c","ce","navigator","ResolveLinks","useRouter","withPerformanceMarks","yieldToMain","lazy","initLazyModulesCache","inferInitialRouteFromPath","init_framer_BikQVKhx","LazyValue","removeHiddenBreakpointLayersV2","PageEffectsProvider","useLocaleInfo","setCurrentSiteId","turnOffReactEventHandling","loadLibraryCSSRules","GracefullyDegradingErrorBoundary","useCurrentRoute","ErrorPlaceholder","setLibraryFeatures","resolveInitialRouteContentState","patchRoutesForABTesting","markHydrationStart","PageRoot","init_X_P8acXow","init_NrsjpyNlG","FramerX_P8acXow","FramerNrsjpyNlG","Template","rest","props1","props2","props3","props4","props5","props6","props7","props8","props9","props10","props11","props12","props13","props14","props15","props16","props17","props18","props19","props20","props21","props22","props23","props24","props25","props26","props27","props28","props29","props30","props","webPageId","H","\"uxa5sbGFC\"","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\"","exportIdentifier","packageAndFilename"],"sources":["framer:toplevel/main"],"sourcesContent":["\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport NoCta from \"https://framerusercontent.com/modules/BYZQ3b0VL1FYWfZH6XbB/dqUJT0ylCGFygEruNAKh/X_P8acXow.js\";\r\nimport Main from \"https://framerusercontent.com/modules/EnoZETwmobOTYsEfapbF/L7ZPqN4UNWvBycUxV5Ut/NrsjpyNlG.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {BCHwc_R9G: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xg8lEWX2jnvYwiYoGnKQ/QKcFMaGqxflJLHGt6b0d/augiA20Il.js\")), path: \"/\"}, TdeUGM4Bp: {elements: {ehPDyxKhD: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y1CDLj9gBZYROlKpOCgx/7B5E9LHSjn1QoY2oi63n/TdeUGM4Bp.js\")), path: \"/our-clinics/london\"}, VHh75_cEt: {elements: {dpGOQEqoQ: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5nPyTJqS88GBWP8zvpEc/xb4a0NlTng5ZMAGuERKP/VHh75_cEt.js\")), path: \"/our-clinics/birmingham\"}, tFquFN21t: {elements: {anCyiJ2Jf: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PLg4iyR9LxJknsf2mAek/EUcRVqih5HXykQSVsOHl/tFquFN21t.js\")), path: \"/our-clinics/cheltenham\"}, FBX8FsL1L: {elements: {tRdU0I2je: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TeP5A4zsL8a4mcjsJzjN/KhzR2DjJO7XCthzdtwXR/FBX8FsL1L.js\")), path: \"/our-clinics/bristol\"}, ddzTa2klm: {elements: {AkBCs5Ph5: \"1\", Lo5LBF4bz: \"slide-0\", R7thXq5ls: \"2\", Z0gwLDOPI: \"why-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BzqPnalGFPMZdOscD4kn/Os2VvapXgS4LdzRW4Uaq/ddzTa2klm.js\")), path: \"/skin-cancer\"}, PA8_KrNKx: {elements: {DvfAzGZwd: \"why-us\", o4__hiOhz: \"slide4\", qxRAX1NnQ: \"scroll\", z2RCQt3pj: \"slider5\", zipfNL1v8: \"slide2\", Zn756j_3F: \"slide3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aNZ3TwsarUqtCYizQTjJ/P9jO0WqixmxXzMLxtrAS/PA8_KrNKx.js\")), path: \"/skin-cancer/basal-cell\"}, H1dg8Fno2: {elements: {dcpC0TITA: \"scroll\", fjcKqMVeS: \"why-choose\", Kn0C45DLR: \"slide-0\", NHmxw0hOM: \"2\", Pypybq_1b: \"3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ltL9i5UB13ynKMi5n5H9/rmwwGgUfLYbFUbzvEwXS/H1dg8Fno2.js\")), path: \"/skin-cancer/squamous-cell-carcinoma\"}, lJES1PiEs: {elements: {FQkOWGN5s: \"scroll\", IcEXfRduF: \"3\", k14Ih4FNj: \"why-choose\", SXJF7m0ZI: \"1\", yJnU7NeET: \"2\", Zbdcu87UZ: \"4\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AhVXh5aB6gsin7wf17n0/x1oD3XAl6KQFk8JtBz0J/lJES1PiEs.js\")), path: \"/skin-cancer/melanoma\"}, ipOyETJ9V: {elements: {pnJLnWRcO: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K79uepibwjWdvC19Bjms/d00TqoEbFYg0dpwlBjZr/ipOyETJ9V.js\")), path: \"/mole-mapping\"}, ovCzgu8dE: {elements: {A0KfAk4b7: \"scroll\", fzmKZrWBf: \"4\", Kc9clldIi: \"2\", RXopvM1fz: \"3\", W5xW1cUvU: \"1\", wGRR3A3ib: \"why\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/F1N2otEsnjzRWWvthRgB/sjhEGo2vE7B38mgs5YQV/ovCzgu8dE.js\")), path: \"/common-skin-conditions/acne\"}, L9Dq28HV1: {elements: {dAq2xDHGm: \"scroll\", jCpXzN_5y: \"2\", JlvNq_n7y: \"1\", phi8lLos3: \"4\", piU2FuGlK: \"why\", X7pm6e651: \"3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FdOe2599RZEs6bzaQQ4T/ac1U8Ktfa5uliHeRGDTG/L9Dq28HV1.js\")), path: \"/common-skin-conditions/hair-loss-and-alopecia-areata\"}, K3J6x89OW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KaXdcAltJ6P67Reg1pMj/ZRVvzj6NLAxxHFyLSDIj/K3J6x89OW.js\")), path: \"/skin-infections/fungal-skin-infections\"}, URtxMCdpr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kVEoNKaQwk8VjgNKcIBh/AJUALpECxcE1CPBd0qyX/URtxMCdpr.js\")), path: \"/skin-infections/bacterial-skin-infections\"}, ccD57KVyn: {elements: {f2OKKBplr: \"why\", sXecgTCmi: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5ukXE7zA9qDCaQqWGhF7/3BnXBiDiZ4JTShtQBoZR/ccD57KVyn.js\")), path: \"/skin-infections/viral/warts-verrucas\"}, FsWjwA8LN: {elements: {b7NzKNM_g: \"why\", vot3hjEHu: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nSfcD79fTagrqXobqTrs/Tqp2I50g9RQ28Tn2Ppos/FsWjwA8LN.js\")), path: \"/skin-infections/viral/molluscum-contagiosum\"}, N5WyAt6HX: {elements: {EnT0uOZ5h: \"why\", hy929Pq4B: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0vY5oANk5q9EFsIebHUi/M12YgepL22Mcepb9QIA8/N5WyAt6HX.js\")), path: \"/skin-infections/viral/herpes\"}, NXIXyYISR: {elements: {f84ypDxjz: \"why\", mk8lhQfbc: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oDZ89ykXkwqqbHFFUEkb/fs9Yx1xSQRzXfW1Gepb5/NXIXyYISR.js\")), path: \"/skin-infections/viral/shingles\"}, r85SMGAmH: {elements: {GGhs7sVC7: \"scabies\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fLHq1R2FsDfwTKYkhO3M/EXxgwev435V0KwPwGEGc/r85SMGAmH.js\")), path: \"/skin-infections/skin-infestations\"}, KGCKTlZvb: {elements: {AIvErOKx4: \"5\", C09Z_H6XY: \"3\", DfjGtA8qO: \"2\", hZNqyoL_H: \"1\", o8PNikje6: \"why\", URVSldOzt: \"scroll\", YuDjyjNDc: \"4\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JfdPXW8w0U5y4ojZ8b4n/qucuBYoSkD5HRwH9qzR9/KGCKTlZvb.js\")), path: \"/common-skin-conditions/lesions-mole-removals\"}, Vmp_mNGST: {elements: {A60ynV_eG: \"scroll\", Fu3pP8GhC: \"why\", gjRHsXzX4: \"2\", jUtaLdg8g: \"3\", XEAtyWC_5: \"1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0kyAp1MkEEn0x4TkBZRY/yH3ni0znh9Nbew710q9i/Vmp_mNGST.js\")), path: \"/common-skin-conditions/psoriasis\"}, uSSzK_6ZI: {elements: {osRc8jAew: \"1\", UltVxGKr0: \"2\", X2GtU4NJT: \"scroll\", xqkBRcKdG: \"3\", Yagddn4yl: \"why\", YCZ6HW5nJ: \"under\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RPCcyNkB7LdEdDtEYKBF/qcpzxFmcljVw0w8kaP0q/uSSzK_6ZI.js\")), path: \"/common-skin-conditions/eczema\"}, o5wND3sy0: {elements: {dY2c3s4Qn: \"why-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6Navx4tTBnbSbpwekAMz/1VnmjlkRmldxazeQApcl/o5wND3sy0.js\")), path: \"/skin-surgery\"}, WPA6Flp4c: {elements: {igPyEcEza: \"why-choose\", qUmgiFvi2: \"consultation-form\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o1FwYP7V7Hrbll6Hpven/4g6v3BrNJJdXH0eke4SC/WPA6Flp4c.js\")), path: \"/book-consultation\"}, CGAABPgV0: {elements: {gEjrAt78C: \"consultation-form\", pv6WPqBgF: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l9xSHxE2VnuSFSC3sz0M/ti7NEqg6ilQmivyJ7Dwu/CGAABPgV0.js\")), path: \"/book-consultation-2\"}, ayGctgUB9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4O48Qf50TEhGj4cChyWt/uVIg4g2wENTR73LxnLM2/ayGctgUB9.js\")), path: \"/contact\"}, VNIzIBmhk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MtHCXpgpeHVYwIamFitI/4ocM5uuPK5BWvg20mS1w/VNIzIBmhk.js\")), path: \"/book-an-appointment\"}, O5DdHYs9e: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WKleouP6bpqDdGNdJBDK/kvS6yTtFDgKq91homJpV/O5DdHYs9e.js\")), path: \"/book-an-appointment-2\"}, bJRUwlqya: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DYDNKkFpHBRi4IwYAdqy/pmb4ELhqtLL9IpLs9bOZ/bJRUwlqya.js\")), path: \"/james-testing\"}, VKfpeQ6zj: {elements: {Hlb7nldAD: \"bristol\", q2Uthbng5: \"birmingham\", RS4ZV3Nxz: \"2-1\", uRHUqF9yd: \"cheltenham\", vSAb_Gznl: \"2\", XIQQ73pwX: \"london\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CauyX8fzp9BBIZwq29HD/M7186kyCjqeV9S01wBlg/VKfpeQ6zj.js\")), path: \"/our-clinics\"}, KXRAOm2gI: {elements: {ax_OvHSZu: \"2\", b5r2r7uc6: \"4-1\", CbjflTr5Y: \"3\", cg4QpDOUb: \"4\", PwA5YR8OM: \"3-2\", XzJRvUAKz: \"3-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SbeeJrzqdtoknnO2os6q/S0woa7WwiNjsXcnC4YzZ/KXRAOm2gI.js\")), path: \"/affiliated-partners\"}, WsN9AoOmP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VkiQwYYsSQLp7nxvY25h/OXmg2YBYfFmKuIfNPvNM/WsN9AoOmP.js\")), path: \"/patient-feedback\"}, OJvbHxiiS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UjhAanaLWLsevsjQHRPG/XzYAOQewrze3QJGaX0k4/OJvbHxiiS.js\")), path: \"/patient-complaint\"}, dUuhOiUFL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vQGBUPXjTCpVovyNNnlC/Lp65J4ScywC0NtDkpOy3/dUuhOiUFL.js\")), path: \"/patient-stories\"}, rZCju_LAT: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LG1WSxWeZN07vlmGtFCx/BtGpPb4DVl6gQXBae8n3/rZCju_LAT.js\")), path: \"/our-grateful-patients\"}, ulr1SiPh9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LutxNTlH9pvHuVhKzp50/BRjPdvuvQcOTXjZ0L6OG/ulr1SiPh9.js\")), path: \"/privacy-policy\"}, FWKsEiFh5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nzgqjgjm2w0U6XSwZNmF/F1CdY2VFLTgENrWjNPqw/FWKsEiFh5.js\")), path: \"/terms-of-service\"}, QUPMUVImP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4GdXFopS9zQ6qTZpccN0/DknkF2xcNtUaw8olpEnc/QUPMUVImP.js\")), path: \"/cookie-policy\"}, Bh_y4jyGq: {elements: {iEtr5NySN: \"we-are\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Rcd7r6HqlNDqobal8JWI/K9DGGoctq7MioGFUBaaK/Bh_y4jyGq.js\")), path: \"/cancellation-policy\"}, j5e3pzRFX: {elements: {wPfuzIqPU: \"important\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GiDk7TvZtzolE3dmxkta/IaghG1VpbpGbBjmzmYnt/j5e3pzRFX.js\")), path: \"/our-services\"}, GayAw2hFl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/720z6AGsnVHE2PnYzSqx/R5RLMcvUO8nljz956A23/GayAw2hFl.js\")), path: \"/common-skin-conditions\"}, IguFeDp5W: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BwLZLWsLFF87lbzH0Qq5/Yvq9jksbDE5YXr6028Mj/IguFeDp5W.js\")), path: \"/skin-infections\"}, e_b2hLGtg: {elements: {H4uPqB69q: \"we-are\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/23KXWYIwELsqT6NLffNi/MU1GPZl2zrpJAqwnziOg/e_b2hLGtg.js\")), path: \"/our-fees\"}, prn8c8kQu: {elements: {BJDmpyZud: \"we-are\", GVTTIs9pO: \"services\", LtgBRu1yJ: \"services-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/p3LXyj6giEWqzvaEKAtL/ETXzkaPVRBZTDacZWPPr/prn8c8kQu.js\")), path: \"/aesthetics-services\"}, EgA43iYeK: {elements: {oqz5LGjUH: \"we-treat\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qyRZON755cFoBcuwEayj/gb3avBakjju6JGldW6ZY/EgA43iYeK.js\")), path: \"/about\"}, J2jE2DmZ4: {elements: {o2bTg8Wi7: \"why-choose\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QQ1lfnf9PMqSs50uooTR/6iS2sxeThb8c5UabOAbV/J2jE2DmZ4.js\")), path: \"/about/dr-adam-friedmann\"}, GaSK8D5Jw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lg84Yh2Xhdi6DOjGvntY/2Mv4bECUYkqVt0Oz9NoA/GaSK8D5Jw.js\")), path: \"/blog\"}, ThK9sSN9_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hjDeTayw2NK70vbmdGll/AnAiTRQ6Pw7JkWRjtjys/ThK9sSN9_.js\")), path: \"/404\"}, BVdcSw0BF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YNRH8d0vPzIm974yERNl/cQEsT6YqAfmtcbSxTzz6/BVdcSw0BF.js\")), path: \"/under-construction\"}, Gn5zCZ8ze: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LRU2g5052RuMVMGRcWJ2/xhWMFz8BRlIs8UGkG5Po/Gn5zCZ8ze.js\")), path: \"/contact/thank-you\"}, S0J4wwH_y: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Eqga78AaNzAqucC5Qehh/YWVCH235haTqFxb4hXxD/S0J4wwH_y.js\")), path: \"/book-consultation/thank-you\"}, uUOzX3epu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dJK1fAvEtOjA6g3A7QJ4/ZkVTiia4maHFUIniTI40/uUOzX3epu.js\")), path: \"/thank-you\"}, qBg3TFdhm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/M7QyMZQ5AECplCiNCEyr/H2bwZ6OCjYfumtiTolDx/qBg3TFdhm.js\")), path: \"/our-team\"}, UQo6qHM3c: {elements: {yTTALOEGa: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b3mOiF11XU64LbeR0eIp/cTrl521zNcQOt38V9FDF/UQo6qHM3c.js\")), path: \"/dermatology-cheltenham-lp\"}, YaZZRbKUe: {elements: {KN0rfuts1: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GyqbWetDIs2pKtyUMgfw/oVdSDxtDdwJoHsAcjgb4/YaZZRbKUe.js\")), path: \"/dermatology-london-lp\"}, ZopR2lxi2: {elements: {jVwVh7HDh: \"cta-1\", mGZjHeWXh: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/icry8PtSIiCwuzuBFIuv/8Igsd8DH50C2FB0oQvQ3/ZopR2lxi2.js\")), path: \"/skin-cancer-screening-lp\"}, K5l0XCk7l: {elements: {HVvRiayXH: \"cta\", mPbOYkfx4: \"slide-0\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aT6zsLE10cxcH8crzTbW/V8qUOw2JRI3kHXcZ63zQ/K5l0XCk7l.js\")), path: \"/acne-treatment-cheltenham\"}, WvFqam88i: {elements: {RxtdJqehW: \"cta-1\", thLpz6vKg: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DeGMWlbP1wd580dFe4mi/YIJHJY3ls4JYlYHyTCff/WvFqam88i.js\")), path: \"/dermatology-london-lp-quiz\"}, BJFsWTUL2: {elements: {e353LkhDO: \"cta\", t6pz2oNzc: \"cta-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZES9mCKBoEl6RMDTQRO9/68XRnJkz1oMLYY6uVIlZ/BJFsWTUL2.js\")), path: \"/dermatology-cheltenham-lp-quiz\"}, OKvAhqyGM: {elements: {dyxfdK1FO: \"cta\", EmiQEHjSQ: \"cta-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sT9Tnf3flFlWSKoh4WWA/hGZYn1hjdibHoc8VVEzs/OKvAhqyGM.js\")), path: \"/dermatology-birmingham-lp-quiz\"}, DeGiolzE7: {elements: {LOZl9AwLU: \"cta-1\", UKFx5kJHl: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VLiBLEO02pi4nCWu9dQl/4GN9KkDSUKOCpKcIHs32/DeGiolzE7.js\")), path: \"/dermatology-bristol-lp-quiz\"}, dQeqqHv7r: {elements: {ZXlE2o4Cm: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5WhtT2fUzvwmmMkjgTLH/BHauThCKjHNEzA2Cc80F/dQeqqHv7r.js\")), path: \"/dermatology-mole-removal\"}, GyQm78DOm: {elements: {d4RzqvsF2: \"cta\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7pjZfjvyK9LgHJcq5mW6/whwUAcyx2B0mPbcUD41Q/GyQm78DOm.js\")), path: \"/skin-cancer-lp\"}, Z4UzbdRLN: {collectionId: \"qVnUSEeGF\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ejvoxin5j0h4D9Pp2zUH/EzmSsqa7aqr42js5Utgn/Z4UzbdRLN.js\")), path: \"/blog/:dLR846yA4\"}, uDuImMyj0: {collectionId: \"Jnw9g0sfc\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/C6R6OW1qVznbhfnoQ7TX/ZDcaed23tg2Wvc8y7vlD/uDuImMyj0.js\")), path: \"/our-team/:PhnS1ZVMy\"}, Hjzhe93HF: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/14HYOLtJYX4xUzVCIVvC/cvS2ijuk2ZETwf77YnEH/Hjzhe93HF.js\"))}}\r\n\r\n\t\tconst locales = [{code: \"en-GB\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {Jnw9g0sfc: async () => (await import(\"https://framerusercontent.com/modules/NHlhZKWP9UiJC64sEoWm/dlaxxiW0seAMSti9P6Wt/Jnw9g0sfc.js\"))?.[\"utils\"], qVnUSEeGF: async () => (await import(\"https://framerusercontent.com/modules/eRAMXgatEXwUPoaraa24/1TGOnLChtFIV9bfstHga/qVnUSEeGF.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"ced48f808820342d71aef108eeb5e1f3e3a9d8eb568338fd0141f67d6aaf3e14\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {OSyjHgYbb: \"Whether you need urgent care or long-term skin management, our expert consultant dermatologists are here to help.\", Plxyzr7Sf: \"Take the First Step Towards Healthier Skin\", upNMgNf6_: true, uxa5sbGFC: {href: {webPageId: \"WPA6Flp4c\"}}, ZHNkOWMWC: \"Book Your Consultation\"}\r\nconst props2 = {...props1, OSyjHgYbb: \"Whether you're seeking urgent care or long-term skin management, our Harley Street-based dermatologists are here to help; offering fast access, trusted expertise, and personalised treatment in the heart of London.\\n\", Plxyzr7Sf: \"Expert Skin Care in London's Harley Street.\"}\r\nconst props3 = {...props1, OSyjHgYbb: \"Whether you’re seeking urgent care or long-term skin management, our Birmingham-based dermatologists are here to help — offering fast access, trusted expertise, and personalised treatment in a modern, consultant-led clinic.\", Plxyzr7Sf: \"Expert Skin Care in the Heart of Birmingham\"}\r\nconst props4 = {...props1, OSyjHgYbb: \"Whether you're dealing with a long-term skin condition or need urgent care, our Cheltenham-based consultant dermatologists are here to help with fast access, expert diagnosis, and personalised treatment.\", Plxyzr7Sf: \"Your Local Skin Experts in Cheltenham\"}\r\nconst props5 = {...props1, OSyjHgYbb: \"Whether you’re seeking urgent care or long-term skin management, our Bristol-based dermatologists are here to help — offering fast access, trusted expertise, and personalised treatment in a modern, consultant-led clinic.\", Plxyzr7Sf: \"Expert Skin Care in the Heart of Bristol\"}\r\nconst props6 = {...props1, OSyjHgYbb: \"If you have a mole or lesion that is changing, looks suspicious or isn’t getting better, don’t wait.  See one of our dermatologists for a cancer check.  We offer same day emergency consultations.  Early detection and treatment saves lives.\", Plxyzr7Sf: \"Concerned About a \\u2028Skin Lesion?\"}\r\nconst props7 = {...props1, OSyjHgYbb: \"Early diagnosis is key to successful treatment. If you notice a suspicious lesion, don’t wait, book a consultant dermatologist review today.\\n\", Plxyzr7Sf: \"Worried About a Skin Lesion?\"}\r\nconst props8 = {...props1, OSyjHgYbb: \"Early diagnosis and treatment can significantly improve outcomes. If you have a persistent lesion or growth or any concerns about skin cancer of any type, get in touch with one of our experts today. We offer same-day emergency consultations.\", Plxyzr7Sf: \"Concerned you might have Squamous Cell Carcinoma?\"}\r\nconst props9 = {...props1, OSyjHgYbb: \"Early action is crucial in treating melanoma successfully. If you have a changing or unusual mole, don’t wait, get in touch with one of our consultants. We offer same-day emergency consultations, so there is no need to wait.\", Plxyzr7Sf: \"Concerned About a Suspicious Mole?\"}\r\nconst props10 = {...props1, OSyjHgYbb: \"Preventing skin cancer is important. With advanced mole mapping technology and consultant-led care, ProDerm UK makes it simple to detect changes early and protect against skin cancer. Don’t wait until it’s too late; book your mole mapping consultation today and minimise your cancer risk.\", Plxyzr7Sf: \"Take the First Step Towards Peace of Mind\"}\r\nconst props11 = {...props1, OSyjHgYbb: \"Acne doesn’t have to control your life. With the right treatment, clear and healthy skin is within reach and often, a total cure for acne is achievable. Our expert dermatologists will guide you every step of the way.\", Plxyzr7Sf: \"Book a Consultation – Start Your Journey to Clear Skin\"}\r\nconst props12 = {...props1, OSyjHgYbb: \"Hair loss can be overwhelming—but you don’t have to face it alone. Our team of expert dermatologists are here to help you find answers, regain control, and restore confidence.\\n\", Plxyzr7Sf: \"Start Your Hair Recovery Journey Today\"}\r\nconst props13 = {...props1, OSyjHgYbb: \"Fungal infections are common—but with expert treatment, they don’t need to be persistent. Get fast, effective relief at ProDerm UK.\", Plxyzr7Sf: \"Take Control of Your Skin Health\"}\r\nconst props14 = {...props1, OSyjHgYbb: \"Don’t let bacterial infections linger or worsen. Book a consultation with ProDerm’s expert dermatologists and get the treatment your skin needs, fast.\", Plxyzr7Sf: \"Get Expert Treatment Today\"}\r\nconst props15 = {...props1, OSyjHgYbb: \"Warts can be frustrating—but they’re treatable. Get expert advice and effective treatment from our consultant dermatologists at ProDerm UK.\", Plxyzr7Sf: \"Don’t Let Warts or Verrucas Get in the Way\"}\r\nconst props16 = {...props1, OSyjHgYbb: \"Molluscum can be frustrating, but it’s treatable. Whether for your child or yourself, expert help is just a consultation away.\", Plxyzr7Sf: \"Restore Confidence with Specialist Care\"}\r\nconst props17 = {...props1, OSyjHgYbb: \"Whether you’re dealing with your first cold sore or recurring outbreaks, our expert dermatologists can help you find relief and long-term confidence.\", Plxyzr7Sf: \"Take Control of Cold Sores\"}\r\nconst props18 = {...props1, OSyjHgYbb: \"Shingles can be distressing, but early treatment makes all the difference. Book a consultation with one of our expert dermatologists today and start feeling better, sooner.\", Plxyzr7Sf: \"Get Fast Relief from Shingles\"}\r\nconst props19 = {...props1, OSyjHgYbb: \"Skin infestations are treatable and manageable with the right care. Book your consultation today and let ProDerm UK help you get back to feeling comfortable in your skin.\", Plxyzr7Sf: \"Don’t Let Itching or Discomfort Take Over\"}\r\nconst props20 = {...props1, OSyjHgYbb: \"Skin lesions and moles can impact your confidence and comfort. Whether for health, irritation, or cosmetic reasons, our expert consultant dermatologists are here to help.\", Plxyzr7Sf: \"Take the First step to clear your skin\"}\r\nconst props21 = {...props1, OSyjHgYbb: \"Our consultants know that psoriasis can feel overwhelming and cause psychological problems, but with expert care complete resolution of psoriasis and ongoing control is entirely possible. Take back control of your skin; contact our team of experts today.\\n\", Plxyzr7Sf: \"Take Control of Your Psoriasis Today\"}\r\nconst props22 = {...props1, OSyjHgYbb: \"At ProDerm UK, our consultant dermatologists provide the latest evidence-based treatments tailored to your needs. Whether you’re dealing with mild irritation or severe flare-ups, our expert team is here to help.  Don't let eczema rule your life, take back control and get in touch.\", Plxyzr7Sf: \"Start your journey to clear skin today\"}\r\nconst props23 = {...props1, OSyjHgYbb: \"Skin lesions and moles can impact your confidence and comfort. Whether for health, irritation, or cosmetic reasons, our expert consultant dermatologists are here to help.\", Plxyzr7Sf: \"Take the First Step Towards Clearer Skin\"}\r\nconst props24 = {...props1, uxa5sbGFC: {href: {hash: \":qUmgiFvi2\", webPageId: \"WPA6Flp4c\"}}}\r\nconst props25 = {...props1, uxa5sbGFC: undefined}\r\nconst props26 = {...props1, OSyjHgYbb: \"If you're struggling with a skin condition or need expert care, ProDerm is here to help. Book your consultant-led dermatology appointment today.\\n\"}\r\nconst props27 = {...props1, OSyjHgYbb: \"Whatever your skin concern, we’re here to help. Book your consultation today and receive expert care from a team of highly experienced consultant dermatologists.\", Plxyzr7Sf: \"Take the First Step to Healthier Skin\"}\r\nconst props28 = {...props1, OSyjHgYbb: \"Skin infections don’t have to be a long-term issue. Our expert dermatologists are ready to help you feel comfortable and confident in your skin again. Book your consultation today and get the care you need.\", Plxyzr7Sf: \"Take the First Step Towards Clearer Skin\"}\r\nconst props29 = {...props1, OSyjHgYbb: \"If you’re looking for expert dermatological care from one of the UK’s leading consultants, book an appointment at ProDerm UK today.\", Plxyzr7Sf: \"Schedule your consultation with ProDerm UK\"}\r\nconst props30 = {...props1, OSyjHgYbb: \"Book a complimentary consultation with our experienced aesthetic nurse to discuss your concerns, assess suitability, and explore personalised treatment options.\", Plxyzr7Sf: \"Free Consultation with Our Aesthetic Nurse\"}\r\nconst props31 = {...props1, OSyjHgYbb: \"If your skin condition is affecting your confidence, comfort, or psychological well-being, we are here to help. Book a consultation with one of our consultant dermatologists today and experience the ProDerm UK difference.\", Plxyzr7Sf: \"Take the First Step towards having clear skin\"}\r\nconst props32 = {...props1, OSyjHgYbb: \"If you’re looking for expert dermatological care from one of the UK’s leading consultants, book an appointment with Dr. Adam Friedmann today.\", Plxyzr7Sf: \"Book a Consultation with Dr. Friedmann\"}\r\nconst props33 = {...props1, Plxyzr7Sf: \"Book dr friedman\", upNMgNf6_: false}\r\nconst templateProps = {augiA20Il: props1, BVdcSw0BF: props1, ccD57KVyn: props15, CGAABPgV0: props24, ddzTa2klm: props6, dUuhOiUFL: props25, e_b2hLGtg: props29, EgA43iYeK: props31, FBX8FsL1L: props5, FsWjwA8LN: props16, GaSK8D5Jw: props1, GayAw2hFl: props27, Gn5zCZ8ze: props1, H1dg8Fno2: props8, IguFeDp5W: props28, ipOyETJ9V: props10, J2jE2DmZ4: props32, j5e3pzRFX: props26, K3J6x89OW: props13, KGCKTlZvb: props20, L9Dq28HV1: props12, lJES1PiEs: props9, N5WyAt6HX: props17, NXIXyYISR: props18, o5wND3sy0: props23, ovCzgu8dE: props11, PA8_KrNKx: props7, prn8c8kQu: props30, qBg3TFdhm: props25, r85SMGAmH: props19, rZCju_LAT: props25, S0J4wwH_y: props1, TdeUGM4Bp: props2, tFquFN21t: props4, ThK9sSN9_: props1, uDuImMyj0: props33, URtxMCdpr: props14, uSSzK_6ZI: props22, uUOzX3epu: props1, VHh75_cEt: props3, Vmp_mNGST: props21, WPA6Flp4c: props24, Z4UzbdRLN: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"TdeUGM4Bp\":\r\ncase \"VHh75_cEt\":\r\ncase \"tFquFN21t\":\r\ncase \"FBX8FsL1L\":\r\ncase \"ddzTa2klm\":\r\ncase \"PA8_KrNKx\":\r\ncase \"H1dg8Fno2\":\r\ncase \"lJES1PiEs\":\r\ncase \"ipOyETJ9V\":\r\ncase \"ovCzgu8dE\":\r\ncase \"L9Dq28HV1\":\r\ncase \"K3J6x89OW\":\r\ncase \"URtxMCdpr\":\r\ncase \"ccD57KVyn\":\r\ncase \"FsWjwA8LN\":\r\ncase \"N5WyAt6HX\":\r\ncase \"NXIXyYISR\":\r\ncase \"r85SMGAmH\":\r\ncase \"KGCKTlZvb\":\r\ncase \"Vmp_mNGST\":\r\ncase \"uSSzK_6ZI\":\r\ncase \"o5wND3sy0\":\r\ncase \"WPA6Flp4c\":\r\ncase \"CGAABPgV0\":\r\ncase \"dUuhOiUFL\":\r\ncase \"rZCju_LAT\":\r\ncase \"j5e3pzRFX\":\r\ncase \"GayAw2hFl\":\r\ncase \"IguFeDp5W\":\r\ncase \"e_b2hLGtg\":\r\ncase \"prn8c8kQu\":\r\ncase \"EgA43iYeK\":\r\ncase \"J2jE2DmZ4\":\r\ncase \"GaSK8D5Jw\":\r\ncase \"ThK9sSN9_\":\r\ncase \"BVdcSw0BF\":\r\ncase \"Gn5zCZ8ze\":\r\ncase \"S0J4wwH_y\":\r\ncase \"uUOzX3epu\":\r\ncase \"qBg3TFdhm\":\r\ncase \"Z4UzbdRLN\":\r\ncase \"uDuImMyj0\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"uxa5sbGFC\"]]}, (resolvedLinks) => React.createElement(Main, {...props, key: \"Main\", style, uxa5sbGFC: resolvedLinks[0]}, children(true)));\r\ncase \"ayGctgUB9\":\r\ncase \"VNIzIBmhk\":\r\ncase \"O5DdHYs9e\":\r\ncase \"bJRUwlqya\":\r\ncase \"VKfpeQ6zj\":\r\ncase \"KXRAOm2gI\":\r\ncase \"WsN9AoOmP\":\r\ncase \"OJvbHxiiS\":\r\ncase \"ulr1SiPh9\":\r\ncase \"FWKsEiFh5\":\r\ncase \"QUPMUVImP\":\r\ncase \"Bh_y4jyGq\":\r\nreturn React.createElement(NoCta, {...props, key: \"NoCta\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"TdeUGM4Bp\":\r\ncase \"VHh75_cEt\":\r\ncase \"tFquFN21t\":\r\ncase \"FBX8FsL1L\":\r\ncase \"ddzTa2klm\":\r\ncase \"PA8_KrNKx\":\r\ncase \"H1dg8Fno2\":\r\ncase \"lJES1PiEs\":\r\ncase \"ipOyETJ9V\":\r\ncase \"ovCzgu8dE\":\r\ncase \"L9Dq28HV1\":\r\ncase \"K3J6x89OW\":\r\ncase \"URtxMCdpr\":\r\ncase \"ccD57KVyn\":\r\ncase \"FsWjwA8LN\":\r\ncase \"N5WyAt6HX\":\r\ncase \"NXIXyYISR\":\r\ncase \"r85SMGAmH\":\r\ncase \"KGCKTlZvb\":\r\ncase \"Vmp_mNGST\":\r\ncase \"uSSzK_6ZI\":\r\ncase \"o5wND3sy0\":\r\ncase \"WPA6Flp4c\":\r\ncase \"CGAABPgV0\":\r\ncase \"dUuhOiUFL\":\r\ncase \"rZCju_LAT\":\r\ncase \"j5e3pzRFX\":\r\ncase \"GayAw2hFl\":\r\ncase \"IguFeDp5W\":\r\ncase \"e_b2hLGtg\":\r\ncase \"prn8c8kQu\":\r\ncase \"EgA43iYeK\":\r\ncase \"J2jE2DmZ4\":\r\ncase \"GaSK8D5Jw\":\r\ncase \"ThK9sSN9_\":\r\ncase \"BVdcSw0BF\":\r\ncase \"Gn5zCZ8ze\":\r\ncase \"S0J4wwH_y\":\r\ncase \"uUOzX3epu\":\r\ncase \"qBg3TFdhm\":\r\ncase \"Z4UzbdRLN\":\r\ncase \"uDuImMyj0\":\r\nreturn [{hash: \"13azm96\", mediaQuery: \"(min-width: 1330px)\"}, {hash: \"e1ylfb\", mediaQuery: \"(min-width: 810px) and (max-width: 1329.98px)\"}, {hash: \"sspy84\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"ayGctgUB9\":\r\ncase \"VNIzIBmhk\":\r\ncase \"O5DdHYs9e\":\r\ncase \"bJRUwlqya\":\r\ncase \"VKfpeQ6zj\":\r\ncase \"KXRAOm2gI\":\r\ncase \"WsN9AoOmP\":\r\ncase \"OJvbHxiiS\":\r\ncase \"ulr1SiPh9\":\r\ncase \"FWKsEiFh5\":\r\ncase \"QUPMUVImP\":\r\ncase \"Bh_y4jyGq\":\r\nreturn [{hash: \"xgoab2\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"q8t1fw\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"hgrf4y\", 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, onPageRichTextBlockSelection: true, 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/hjDeTayw2NK70vbmdGll/AnAiTRQ6Pw7JkWRjtjys/ThK9sSN9_.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\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://prodermuk.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/XIuZO8HHRmcRzcir5dfh/MD2A7qdExj1FsdfoWnfE/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: {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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"}