import{a as c}from"https://app.framerstatic.com/chunk-6VQPURR3.mjs";import{a as n}from"https://app.framerstatic.com/chunk-2F5FSM3K.mjs";import{a}from"https://app.framerstatic.com/chunk-HMF7T2NG.mjs";import"https://app.framerstatic.com/chunk-CT63CFX7.mjs";var f="--";function l(e){return(e.split(".")[0]||"").includes(f)&&e.endsWith(a().previewDomain)}var p=/-[a-f0-9]{7,}$/i;function d(e){let r=e.split(".")[0]||"";return p.test(r)&&e.endsWith(a().previewDomain)}async function w(){let e=window.deferredJsFiles;if(!e)return;let r=e.map(s=>new Promise((o,i)=>{let t=document.createElement("script");t.src=s,t.async=!1,t.defer=!0,t.onload=()=>o(),t.onerror=()=>i(),document.body.appendChild(t)}));await Promise.all(r)}async function b(){let e=document.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("href",window.cssBundleURL);let r=new Promise((s,o)=>{e.onload=()=>s(),e.onerror=()=>o()});document.head.appendChild(e),await r}var g=["success","no-permission"];async function h(){let e=new URLSearchParams(window.location.search),r=e.get("framerSiteId"),s=e.get("source");if(!r||!s)return null;let o=e.get("features"),i={};try{o&&(i=JSON.parse(o))}catch{}Object.defineProperty(window,"editorBarFeatures",{value:Object.freeze(i),writable:!1});let t=await c(r),u=e.has("forceShow");if(d(s)){console.log("[Framer On-Page Editing] Unavailable because site is a version URL");return}if(l(s)){console.log("[Framer On-Page Editing] Unavailable because site is a branch preview");return}if(n(s))if(g.includes(t.status))console.log("[Framer On-Page Editing] Available because access status is",t.status);else if(u)console.log("[Framer On-Page Editing] Available because site was opened with ?editSite once");else{console.log("[Framer On-Page Editing] Unavailable because not on a `framer.app` subdomain and access status is",t.status);return}t.status!=="error"&&window.parent.postMessage({apiVersion:1,type:"accessResult",data:{status:"success"}},"*"),t.status==="success"&&t.data.projectFeatures&&(window.framerProjectFeatures=t.data.projectFeatures),await Promise.all([w(),b()]);let{renderEditorBar:m}=await import("https://app.framerstatic.com/render-OKI75X4Z.mjs");await m(t,r)}h().catch(console.error); //# sourceMappingURL=https://app.framerstatic.com/editorbar.QDA6TZJO.mjs.map