PageSourceSearch

https://www.imagineai.live/_next/static/chunks/4218671f.d0e1f173f5147083.js

js imagineai.live collected 2026-09-28 09:00:56 UTC 81,434 bytes, 99 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2686],{75110:(e,t,r)=>{r.r(t),r.d(t,{default:()=>tV});var n=r(95155),i=r(45054),a=r(97971),o=r(21767),s=r(82765),l=r(36943),c=r(48307),d=r(66959),u=r(91611),p=r(3818),m=r(12115),h=r(36126),f=r(49611),v=r(65285),g=r(11102),w=r(97942),y=r(69324),x=r(8691),b=r(441),j=r(27959),S=r(64775),P=r(6509),_=r(35405),k=r(34703),E=r(25901),U=r(13697),C=r(59066),R=r(21362),A=r(36856),z=r(47650),M=r(22649),L=r(15081),I=r(98545),$=r(31103),T=r(85979),O=r(40487),Y=r(12745),F=r(40869),B=r(81086),W=r(85797),N=(0,m.memo)(e=>{let t,r;let n=(0,i.c)(3),{comlink:a}=e;return n[0]!==a?(t=()=>a.on("visual-editing/features",K),r=[a],n[0]=a,n[1]=t,n[2]=r):(t=n[1],r=n[2]),(0,m.useEffect)(t,r),null});function K(){return{features:{optimistic:!0}}}let D=(0,w.mj)({types:{},actions:{},actors:{},guards:{}}).createMachine({id:"Presentation Tool",context:{url:null,error:null,visualEditingOverlaysEnabled:!1},on:{"iframe reload":{actions:(0,y.a)({url:null}),target:".loading"}},states:{error:{description:"Failed to load, either because of a misconfiguration, a network error, or an unexpected error",tags:["error"]},loading:{on:{"iframe loaded":{target:"loaded"}},tags:["busy"]},loaded:{on:{"toggle visual editing overlays":{actions:(0,y.a)({visualEditingOverlaysEnabled:({event:e})=>e.enabled})},"iframe refresh":{target:".refreshing"},"iframe reload":{target:".reloading"}},states:{idle:{},refreshing:{on:{"iframe loaded":{target:"idle"}},tags:["busy"]},reloading:{on:{"iframe loaded":{target:"idle"}},tags:["busy"]}},initial:"idle"}},initial:"loading"}),Z=function(e){let t,r,a,o,s,l,c,d;let u=(0,i.c)(14),{comlink:p,children:h}=e;u[0]===Symbol.for("react.memo_cache_sentinel")?(t={},u[0]=t):t=u[0];let f=(0,m.useRef)(t);u[1]!==p?(r=()=>p?.on("visual-editing/shared-state",()=>({state:f.current})),a=[p],u[1]=p,u[2]=r,u[3]=a):(r=u[2],a=u[3]),(0,m.useEffect)(r,a),u[4]!==p?(o=(e,t)=>{f.current[e]=t,p?.post("presentation/shared-state",{key:e,value:t})},u[4]=p,u[5]=o):o=u[5];let v=o;u[6]!==p?(s=e=>{p?.post("presentation/shared-state",{key:e}),delete f.current[e]},u[6]=p,u[7]=s):s=u[7];let g=s;return u[8]!==g||u[9]!==v?(c={removeValue:g,setValue:v},u[8]=g,u[9]=v,u[10]=c):c=u[10],l=c,u[11]!==h||u[12]!==l?(d=(0,n.jsx)(j.En.Provider,{value:l,children:h}),u[11]=h,u[12]=l,u[13]=d):d=u[13],d},J=v.I4.div`
2  overflow: hidden;
3  flex-basis: 0;
4  flex-shrink: 1;
5`,H=function(e){let t,r,a,o;let s=(0,i.c)(15),{children:l,defaultSize:c,id:d,minWidth:u,maxWidth:p,order:h}=e,f=void 0===c?null:c,v=void 0===h?0:h,g=(0,m.useContext)(j.Tf);if(null===g)throw Error("Panel components must be rendered within a PanelGroup container");let{getPanelStyle:w,registerElement:y,unregisterElement:x}=g;s[0]!==w||s[1]!==d?(t=w(d),s[0]=w,s[1]=d,s[2]=t):t=s[2];let b=t;return s[3]!==f||s[4]!==d||s[5]!==p||s[6]!==u||s[7]!==v||s[8]!==y||s[9]!==x?(r=()=>(y(d,{id:d,type:"panel",defaultSize:f,maxWidth:p??null,minWidth:u??0,order:v}),()=>{x(d)}),a=[d,f,v,p,u,y,x],s[3]=f,s[4]=d,s[5]=p,s[6]=u,s[7]=v,s[8]=y,s[9]=x,s[10]=r,s[11]=a):(r=s[10],a=s[11]),(0,m.useLayoutEffect)(r,a),s[12]!==l||s[13]!==b?(o=(0,n.jsx)(J,{style:b,children:l}),s[12]=l,s[13]=b,s[14]=o):o=s[14],o};function V(e,t){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>{e.apply(e,n)},t)}}let q="presentation/panels",X=()=>JSON.parse(localStorage.getItem(q)||"{}"),G=e=>{localStorage.setItem(q,JSON.stringify(e))},Q=e=>e.map(e=>[e.id,e.order].join(":")).join(",");function ee(e,t){let r=X(),n=Q(e);G({...r,[n]:t})}function et(e){let t=X(),r=Q(e);return Array.isArray(t[r])&&t[r].some(er)?void 0:t[r]}function er(e){return null===e}function en(e,t,r){let{maxWidth:n,minWidth:i}=e;return Math.min(null==n?100:n/r*100,Math.max(i/r*100,t))}function ei(e,t,r=0,n=null){return e.clientX-(n||t.getBoundingClientRect()).left-r}function ea(e){return"panel"===e.type}function eo(e){return"resizer"===e.type}function es(e){return Array.from(e.values()).sort(({order:e},{order:t})=>null==e&&null==t?0:null==e?-1:null==t?1:e-t)}function el(e,t,r){let n=t.reduce((e,t)=>e+t,0),i=[...t].map(e=>e/n*100),a=0;for(let t=0;t<e.length;t++){let n=e[t],o=i[t],s=en(n,o,r);o!=s&&(a+=o-s,i[t]=s)}if("0.000"!==a.toFixed(3))for(let t=0;t<e.length;t++){let{maxWidth:n,minWidth:o}=e[t];o=o/r*100,null!=n&&(n=n/r*100);let s=Math.min(n??100,Math.max(o,i[t]+a));if(s!==i[t]&&(a-=s-i[t],i[t]=s,"0.000"===Math.abs(a).toFixed(3)))break}return i}let ec=v.I4.div`
6  display: flex;
7  flex-direction: row;
8  height: 100%;
9  overflow: hidden;
10  width: 100%;
11`,ed=function(e){let t,r,a,o,s,l,c,d,u,p,h,f,v,g,w,y,x,b,S,P,_,k,E,U;let C=(0,i.c)(46),{children:R}=e,A=(0,m.useRef)(null);C[0]===Symbol.for("react.memo_cache_sentinel")?(t=new Map,C[0]=t):t=C[0];let[z,M]=(0,m.useState)(t);C[1]!==z?(a=es(z).filter(ea),C[1]=z,C[2]=a):a=C[2],r=a,C[3]===Symbol.for("react.memo_cache_sentinel")?(o=[],C[3]=o):o=C[3];let[L,I]=(0,m.useState)(o),[$,T]=(0,m.useState)(null);C[4]!==z||C[5]!==r||C[6]!==L?(s={elements:z,panels:r,widths:L},C[4]=z,C[5]=r,C[6]=L,C[7]=s):s=C[7];let O=(0,m.useRef)(s);C[8]!==$||C[9]!==r||C[10]!==L?(l=e=>({flexGrow:function(e,t,r){if(1===e.length)return"100";let n=r[e.findIndex(e=>e.id===t)];return null==n?"0":n.toPrecision(10)}(r,e,L),pointerEvents:null===$?void 0:"none"}),C[8]=$,C[9]=r,C[10]=L,C[11]=l):l=C[11];let Y=l;C[12]===Symbol.for("react.memo_cache_sentinel")?(c=(e,t)=>{M(r=>{if(r.has(e))return r;let n=new Map(r);return n.set(e,t),n})},C[12]=c):c=C[12];let F=c;C[13]===Symbol.for("react.memo_cache_sentinel")?(d=e=>{M(t=>{if(!t.has(e))return t;let r=new Map(t);return r.delete(e),r})},C[13]=d):d=C[13];let B=d;C[14]===Symbol.for("react.memo_cache_sentinel")?(u={containerWidth:window.innerWidth,dragOffset:0,panelAfter:null,panelBefore:null,resizerIndex:-1,resizerRect:null,startX:0,widths:[]},C[14]=u):u=C[14];let W=(0,m.useRef)(u);C[15]!==z?(p=(e,t)=>{let r=es(z),n=r.findIndex(t=>t.id===e),i=z.get(e);if(!i||!eo(i))return;let a=i.el.current;a&&(W.current={resizerIndex:n,panelBefore:r.reduce((e,t,r)=>ea(t)&&r<n?t:e,null),panelAfter:r.reduce((e,t,r)=>null===e&&ea(t)&&r>n?t:e,null),containerWidth:window.innerWidth,startX:t.pageX,dragOffset:ei(t,a),resizerRect:a.getBoundingClientRect(),widths:O.current.widths},T(e))},C[15]=z,C[16]=p):p=C[16];let N=p;C[17]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{T(null)},C[17]=h):h=C[17];let K=h;C[18]!==z?(f=(e,t)=>
11{t.preventDefault(),t.stopPropagation();let{containerWidth:r,dragOffset:n,panelBefore:i,panelAfter:a,resizerRect:o}=W.current;if(null==i||null==a)return;let s=z.get(e);if(!s||!eo(s))return;let l=s.el.current;if(!l)return;let c=ei(t,l,n,o);if(0===c)return;let{widths:d}=O.current,u=function(e,t,r,n,i,a){let{panels:o,widths:s}=i,{widths:l}=a,c=l||s,d=[...c];{let i=e<0?n:r,a=c[o.findIndex(e=>e.id===i.id)],s=en(i,a+Math.abs(e),t);if(a===s)return c;e=e<0?a-s:s-a}let u=0,p=e<0?r:n,m=o.findIndex(e=>e.id===p.id);for(;;){let r=o[m],n=c[m],i=en(r,n-(Math.abs(e)-Math.abs(u)),t);if(n!==i&&(u+=n-i,d[m]=i,u.toPrecision(10).localeCompare(Math.abs(e).toPrecision(10),void 0,{numeric:!0})>=0))break;if(e<0){if(--m<0)break}else if(++m>=o.length)break}return 0===u?c:(p=e<0?n:r,d[m=o.findIndex(e=>e.id===p.id)]=c[m]+u,d)}(c/A.current.getBoundingClientRect().width*100,r,i,a,O.current,W.current);d.some((e,t)=>e!==u[t])&&I(u)},C[18]=z,C[19]=f):f=C[19];let D=f;C[20]!==z||C[21]!==r||C[22]!==L?(v=()=>{O.current.elements=z,O.current.panels=r,O.current.widths=L},g=[z,r,L],C[20]=z,C[21]=r,C[22]=L,C[23]=v,C[24]=g):(v=C[23],g=C[24]),(0,m.useLayoutEffect)(v,g);let Z=function(){let e;let t=(0,i.c)(1);if(t[0]===Symbol.for("react.memo_cache_sentinel")){let r=V(ee,100);e={get:et,set:ee,setDebounced:r},t[0]=e}else e=t[0];return e}();return C[25]!==r||C[26]!==Z?(w=()=>{let{widths:e}=O.current;if(e.length===r.length)return;let t=Z.get(r);if(t){I(el(r,t,window.innerWidth));return}I(function(e){let t=e.length,r=100,n=e.map(e=>e.defaultSize?(r-=e.defaultSize,t-=1,e.defaultSize):null),i=r/t;return n.map(e=>null===e?i:e)}(r))},y=[Z,r],C[25]=r,C[26]=Z,C[27]=w,C[28]=y):(w=C[27],y=C[28]),(0,m.useLayoutEffect)(w,y),C[29]!==r||C[30]!==Z||C[31]!==L?(x=()=>{L.length&&Z.setDebounced(r,L)},b=[Z,r,L],C[29]=r,C[30]=Z,C[31]=L,C[32]=x,C[33]=b):(x=C[32],b=C[33]),(0,m.useEffect)(x,b),C[34]===Symbol.for("react.memo_cache_sentinel")?(S=()=>{let e=new ResizeObserver(()=>{let{panels:e,widths:t}=O.current,r=el(e,t,window.innerWidth);t.some((e,t)=>e!==r[t])&&I(r)});return e.observe(A.current),()=>{e.disconnect()}},P=[],C[34]=S,C[35]=P):(S=C[34],P=C[35]),(0,m.useLayoutEffect)(S,P),C[36]!==$||C[37]!==D||C[38]!==Y||C[39]!==N?(k={activeResizer:$,drag:D,getPanelStyle:Y,registerElement:F,startDragging:N,stopDragging:K,unregisterElement:B},C[36]=$,C[37]=D,C[38]=Y,C[39]=N,C[40]=k):k=C[40],_=k,C[41]!==R?(E=(0,n.jsx)(ec,{ref:A,children:R}),C[41]=R,C[42]=E):E=C[42],C[43]!==_||C[44]!==E?(U=(0,n.jsx)(j.Tf.Provider,{value:_,children:E}),C[43]=_,C[44]=E,C[45]=U):U=C[45],U};function eu(e){let t,r,a,s,l,c,d,p,m,f,v,g,w,y,x,b;let j=(0,i.c)(37);j[0]!==e?({children:t,message:r,onRetry:s,onContinueAnyway:a,...l}=e,j[0]=e,j[1]=t,j[2]=r,j[3]=a,j[4]=s,j[5]=l):(t=j[1],r=j[2],a=j[3],s=j[4],l=j[5]);let{t:S}=(0,h.Bdt)(o.Yi);j[6]!==S?(c=S("error-card.retry-button.text"),j[6]=S,j[7]=c):c=j[7],j[8]!==s||j[9]!==c?(d=(0,n.jsx)(k.$n,{mode:"ghost",onClick:s,text:c}),j[8]=s,j[9]=c,j[10]=d):d=j[10];let P=d;j[11]!==S?(p=S("error-card.continue-button.text"),j[11]=S,j[12]=p):p=j[12],j[13]!==a||j[14]!==p?(m=(0,n.jsx)(k.$n,{mode:"ghost",tone:"critical",onClick:a,text:p}),j[13]=a,j[14]=p,j[15]=m):m=j[15];let _=m;return j[16]!==S?(f=S("error-card.title"),j[16]=S,j[17]=f):f=j[17],j[18]!==f?(v=(0,n.jsx)(u.EY,{size:1,weight:"semibold",children:f}),j[18]=f,j[19]=v):v=j[19],j[20]!==r?(g=(0,n.jsx)(u.EY,{muted:!0,size:1,children:r}),j[20]=r,j[21]=g):g=j[21],j[22]!==v||j[23]!==g?(w=(0,n.jsxs)(u.BJ,{space:3,children:[v,g]}),j[22]=v,j[23]=g,j[24]=w):w=j[24],j[25]!==_||j[26]!==a||j[27]!==s||j[28]!==P?(y=s&&a?(0,n.jsxs)(u.cV,{space:2,children:[P,_]}):s?(0,n.jsx)(u.az,{children:P}):a?(0,n.jsx)(u.az,{children:_}):null,j[25]=_,j[26]=a,j[27]=s,j[28]=P,j[29]=y):y=j[29],j[30]!==t||j[31]!==w||j[32]!==y?(x=(0,n.jsx)(u.so,{align:"center",height:"fill",justify:"center",children:(0,n.jsx)(u.mc,{padding:4,sizing:"border",width:0,children:(0,n.jsxs)(u.BJ,{space:4,children:[w,t,y]})})}),j[30]=t,j[31]=w,j[32]=y,j[33]=x):x=j[33],j[34]!==l||j[35]!==x?(b=(0,n.jsx)(u.Zp,{height:"fill",...l,children:x}),j[34]=l,j[35]=x,j[36]=b):b=j[36],b}let ep=(0,m.forwardRef)(function(e,t){let r,a,o,s,l;let c=(0,i.c)(11);return c[0]!==e?({searchParams:a,...r}=e,c[0]=e,c[1]=r,c[2]=a):(r=c[1],a=c[2]),c[3]!==a?(o=Object.entries(a),c[3]=a,c[4]=o):o=c[4],c[5]!==o?(s={type:void 0,_searchParams:o},c[5]=o,c[6]=s):s=c[6],c[7]!==t||c[8]!==r||c[9]!==s?(l=(0,n.jsx)(f.s8,{...r,ref:t,state:s,title:void 0}),c[7]=t,c[8]=r,c[9]=s,c[10]=l):l=c[10],l}),em=(0,m.forwardRef)(function(e,t){let r,a,o,s,l,c,d;let u=(0,i.c)(15);if(u[0]!==e){let{documentId:t,documentType:n,parentRefPath:i,template:l,searchParams:c,...d}=e;r=t,a=n,s=c,o=d,u[0]=e,u[1]=r,u[2]=a,u[3]=o,u[4]=s}else r=u[1],a=u[2],o=u[3],s=u[4];return u[5]!==s?(l=Object.entries(s),u[5]=s,u[6]=l):l=u[6],u[7]!==r||u[8]!==a||u[9]!==l?(c={id:r,type:a,_searchParams:l},u[7]=r,u[8]=a,u[9]=l,u[10]=c):c=u[10],u[11]!==t||u[12]!==o||u[13]!==c?(d=(0,n.jsx)(f.s8,{...o,ref:t,state:c,title:void 0}),u[11]=t,u[12]=o,u[13]=c,u[14]=d):d=u[14],d});function eh(e){let t,r,a,o,s,l,c,d,u,p,m;
11let v=(0,i.c)(26),{children:g,onStructureParams:w,structureParams:y,searchParams:x,refs:b}=e,{state:S,resolvePathFromState:P}=(0,f.rd)();v[0]!==S._searchParams?(t=Object.fromEntries(S._searchParams||[]),v[0]=S._searchParams,v[1]=t):t=v[1];let _=(0,h.$6H)(t);v[2]!==P||v[3]!==_||v[4]!==S?(r=e=>{let t=P(S),r=function(e){let t=["comment","inspect","instruction","pathKey","rev","since","template","view"];return function(e={}){let t=Object.entries(e).map(([e,t])=>`${e}=${t}`).join("&");return t.length?`?${t}`:""}(Object.entries(e).filter(([e])=>t.includes(e)).reduce((e,[t,r])=>null==r?e:{...e,[t]:r},{}))}({..._,...e});return`${t}${r}`},v[2]=P,v[3]=_,v[4]=S,v[5]=r):r=v[5];let k=r;return v[6]===Symbol.for("react.memo_cache_sentinel")?(o={},v[6]=o):o=v[6],v[7]===Symbol.for("react.memo_cache_sentinel")?(s=[],v[7]=s):s=v[7],v[8]!==b||v[9]!==x?(l=e=>{let{childId:t,...r}=e,i=b?.find(e=>e._id===t||h.IMx(e._id)===t);return i?(0,n.jsx)(f.s8,{...r,state:{id:t,type:i._type,_searchParams:Object.entries(x)}}):(0,n.jsx)("div",{...r})},v[8]=b,v[9]=x,v[10]=l):l=v[10],v[11]!==x?(c=e=>(0,n.jsx)(ep,{...e,searchParams:x}),d=e=>(0,n.jsx)(em,{...e,searchParams:x}),v[11]=x,v[12]=c,v[13]=d):(c=v[12],d=v[13]),v[14]!==w?(u=e=>{w({...e,inspect:e.inspect??void 0})},v[14]=w,v[15]=u):u=v[15],v[16]!==k||v[17]!==y||v[18]!==l||v[19]!==c||v[20]!==d||v[21]!==u?(p={index:0,groupIndex:0,siblingIndex:0,payload:o,params:y,hasGroupSiblings:!1,groupLength:1,routerPanesState:s,ChildLink:l,BackLink:c,ReferenceChildLink:d,ParameterizedLink:eS,closeCurrentAndAfter:ej,handleEditReference:eb,replaceCurrent:ex,closeCurrent:ey,duplicateCurrent:ew,setView:eg,setParams:u,setPayload:ev,navigateIntent:ef,createPathWithParams:k},v[16]=k,v[17]=y,v[18]=l,v[19]=c,v[20]=d,v[21]=u,v[22]=p):p=v[22],a=p,v[23]!==g||v[24]!==a?(m=(0,n.jsx)(j.l4.Provider,{value:a,children:g}),v[23]=g,v[24]=a,v[25]=m):m=v[25],m}function ef(e,t,r){console.warn("navigateIntent",e,t,r)}function ev(e){console.warn("setPayload",e)}function eg(e){console.warn("setView",e)}function ew(e){console.warn("duplicateCurrent",e)}function ey(){console.warn("closeCurrent")}function ex(e){console.warn("replaceCurrent",e)}function eb(e){console.warn("handleEditReference",e)}function ej(){console.warn("closeCurrentAndAfter")}function eS(){throw Error("ParameterizedLink not implemented")}let eP=(0,v.I4)(P.PaneLayout)`
12  height: 100%;
13`,e_=(0,v.I4)(u.so)`
14  & > div {
15    min-width: none !important;
16    max-width: none !important;
17  }
18`,ek=(0,v.I4)(u.Cy)`
19  white-space: pre-wrap;
20`;function eE(e){let t,r,a,s,l,c,d,p,f,v,g;let w=(0,i.c)(33),{mainDocumentState:y,onStructureParams:x,searchParams:b,refs:j}=e,{t:S}=(0,h.Bdt)(o.Yi),{devMode:E}=(0,o.Qe)();if(w[0]!==y?.document?._id||w[1]!==j){let e;w[3]!==y?.document?._id?(e=e=>(0,h.IMx)(e._id)!==y?.document?._id,w[3]=y?.document?._id,w[4]=e):e=w[4],r=j.filter(e).map(eC),w[0]=y?.document?._id,w[1]=j,w[2]=r}else r=w[2];t=r,w[5]!==t?(s={filter:"_id in $ids",params:{ids:t}},w[5]=t,w[6]=s):s=w[6],w[7]!==S?(l=S("document-list-pane.document-list.title"),w[7]=S,w[8]=l):l=w[8],w[9]!==s||w[10]!==l?(c={id:"$root",options:s,schemaTypeName:"",title:l,type:"documentList"},w[9]=s,w[10]=l,w[11]=c):c=w[11],a=c;let[U,C]=(0,m.useState)(null);w[12]===Symbol.for("react.memo_cache_sentinel")?(d=()=>C(null),w[12]=d):d=w[12];let R=d,[A]=(0,m.useState)(eU);if(w[13]===Symbol.for("react.memo_cache_sentinel")?(p=()=>C(null),w[13]=p):p=w[13],w[14]!==j?(f=[j],w[14]=j,w[15]=f):f=w[15],(0,m.useEffect)(p,f),U){let e,t,r;return w[16]!==S?(e=S("document-list-pane.error.text"),w[16]=S,w[17]=e):e=w[17],w[18]!==E||w[19]!==U||w[20]!==S?(t=E&&(0,n.jsx)(u.Zp,{overflow:"auto",padding:3,radius:2,tone:"critical",children:(0,n.jsxs)(u.BJ,{space:3,children:[(0,n.jsx)(u.JU,{muted:!0,size:0,children:S("presentation-error.label")}),(0,n.jsx)(ek,{size:1,children:U.error.message})]})}),w[18]=E,w[19]=U,w[20]=S,w[21]=t):t=w[21],w[22]!==t||w[23]!==e?(r=(0,n.jsx)(eu,{flex:1,message:e,onRetry:R,children:t}),w[22]=t,w[23]=e,w[24]=r):r=w[24],r}return w[25]!==a?(v=(0,n.jsx)(e_,{direction:"column",flex:1,children:(0,n.jsx)(P.PaneContainer,{index:0,itemId:"$root",pane:a,paneKey:"$root"})}),w[25]=a,w[26]=v):v=w[26],w[27]!==x||w[28]!==j||w[29]!==b||w[30]!==A||w[31]!==v?(g=(0,n.jsx)(k.tH,{onCatch:C,children:(0,n.jsx)(eP,{children:(0,n.jsx)(_.$l,{children:(0,n.jsx)(eh,{onStructureParam
20s:x,structureParams:A,searchParams:b,refs:j,children:v})})})}),w[27]=x,w[28]=j,w[29]=b,w[30]=A,w[31]=v,w[32]=g):g=w[32],g}function eU(){return{}}function eC(e){return(0,h.IMx)(e._id)}let eR=(0,v.I4)(u.Cy)`
21  white-space: pre-wrap;
22`;function eA(e){let t,r,a,s,l,c,d,p,v,g,w;let y=(0,i.c)(35),{documentId:x,documentType:b,onFocusPath:j,onStructureParams:S,searchParams:_,structureParams:E}=e,{template:U,templateParams:C}=E,{t:R}=(0,h.Bdt)(o.Yi),{devMode:A}=(0,o.Qe)();y[0]!==C?(r=(0,f.fA)(C),y[0]=C,y[1]=r):r=y[1],y[2]!==x||y[3]!==b||y[4]!==r||y[5]!==U?(a={id:x,type:b,template:U,templateParameters:r},y[2]=x,y[3]=b,y[4]=r,y[5]=U,y[6]=a):a=y[6],y[7]!==x||y[8]!==a?(s={id:x,options:a,title:"",type:"document"},y[7]=x,y[8]=a,y[9]=s):s=y[9],t=s;let[z,M]=(0,m.useState)(null);y[10]===Symbol.for("react.memo_cache_sentinel")?(l=()=>M(null),y[10]=l):l=y[10];let L=l;if(y[11]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{M(null)},y[11]=c):c=y[11],y[12]!==x||y[13]!==b||y[14]!==E?(d=[x,b,E],y[12]=x,y[13]=b,y[14]=E,y[15]=d):d=y[15],(0,m.useEffect)(c,d),z){let e,t,r;return y[16]!==R?(e=R("document-pane.error.text"),y[16]=R,y[17]=e):e=y[17],y[18]!==A||y[19]!==z||y[20]!==R?(t=A&&(0,n.jsx)(u.Zp,{overflow:"auto",padding:3,radius:2,tone:"critical",children:(0,n.jsxs)(u.BJ,{space:3,children:[(0,n.jsx)(u.JU,{muted:!0,size:0,children:R("presentation-error.label")}),(0,n.jsx)(eR,{size:1,children:z.error.message})]})}),y[18]=A,y[19]=z,y[20]=R,y[21]=t):t=y[21],y[22]!==e||y[23]!==t?(r=(0,n.jsx)(eu,{flex:1,message:e,onRetry:L,children:t}),y[22]=e,y[23]=t,y[24]=r):r=y[24],r}return y[25]===Symbol.for("react.memo_cache_sentinel")?(p={height:"100%"},y[25]=p):p=y[25],y[26]===Symbol.for("react.memo_cache_sentinel")?(v=(0,n.jsx)(o.gu,{}),y[26]=v):v=y[26],y[27]!==j||y[28]!==t?(g=(0,n.jsx)(m.Suspense,{fallback:v,children:(0,n.jsx)(P.DocumentPane,{paneKey:"document",index:1,itemId:"document",pane:t,onFocusPath:j})}),y[27]=j,y[28]=t,y[29]=g):g=y[29],y[30]!==S||y[31]!==_||y[32]!==E||y[33]!==g?(w=(0,n.jsx)(k.tH,{onCatch:M,children:(0,n.jsx)(P.PaneLayout,{style:p,children:(0,n.jsx)(eh,{searchParams:_,onStructureParams:S,structureParams:E,children:g})})}),y[30]=S,y[31]=_,y[32]=E,y[33]=g,y[34]=w):w=y[34],w}function ez(e){let t;
22let r=(0,i.c)(7),{documentId:a,documentType:o,onFocusPath:s,onStructureParams:l,searchParams:c,structureParams:d}=e;return r[0]!==a||r[1]!==o||r[2]!==s||r[3]!==l||r[4]!==c||r[5]!==d?(t=(0,n.jsx)(_.$l,{children:(0,n.jsx)(eA,{documentId:a,documentType:o,onFocusPath:s,onStructureParams:l,searchParams:c,structureParams:d})}),r[0]=a,r[1]=o,r[2]=s,r[3]=l,r[4]=c,r[5]=d,r[6]=t):t=r[6],t}function eM(e){let t,r,a,s,l,c,d;let p=(0,i.c)(38),{documentId:v,documentType:g,mainDocumentState:w,onFocusPath:y,onStructureParams:x,refs:b,searchParams:j,structureParams:P}=e,{t:_}=(0,h.Bdt)(o.Yi),k=(0,h.pDY)();p[0]!==w?.document?._id||p[1]!==w?.document?._type||p[2]!==j?(t=e=>(0,n.jsx)(f.s8,{...e,state:{id:w?.document?._id,type:w?.document?._type,_searchParams:Object.entries(j)}}),p[0]=w?.document?._id,p[1]=w?.document?._type,p[2]=j,p[3]=t):t=p[3];let E=t;p[4]!==w?.document?._type||p[5]!==k?(a=k.get(w?.document?._type||"shoe"),p[4]=w?.document?._type,p[5]=k,p[6]=a):a=p[6],r=a;let U=function(e,t){let r,n,a;let o=(0,i.c)(7),s=(0,h.yKO)();o[0]===Symbol.for("react.memo_cache_sentinel")?(r={},o[0]=r):r=o[0];let[l,c]=(0,m.useState)(r),{perspectiveStack:d}=(0,h.QO2)();return o[1]!==e||o[2]!==s||o[3]!==d||o[4]!==t?(n=()=>{if(!t)return;let r=(0,h.TU6)(s,t,e,d).subscribe(e=>{c(e)});return()=>{r?.unsubscribe()}},a=[s,t,e,d],o[1]=e,o[2]=s,o[3]=d,o[4]=t,o[5]=n,o[6]=a):(n=o[5],a=o[6]),(0,m.useEffect)(n,a),l}(w?.document?._id||"",r);e:{let e,t,i,a;if(!w?.document){s=null;break e}p[7]!==w.document||p[8]!==U.snapshot?(e=(0,h.ADU)({snapshot:U.snapshot,fallback:w.document}),p[7]=w.document,p[8]=U.snapshot,p[9]=e):e=p[9],p[10]!==_?(t=_("main-document.label"),p[10]=_,p[11]=t):t=p[11],p[12]!==t?(i=(0,n.jsx)(u.Zp,{padding:1,radius:2,shadow:1,children:(0,n.jsx)(u.EY,{muted:!0,size:0,weight:"medium",children:t})}),p[12]=t,p[13]=i):i=p[13],p[14]!==r||p[15]!==e||p[16]!==i?(a=(0,n.jsx)(h.m6P,{...e,schemaType:r,status:i}),p[14]=r,p[15]=e,p[16]=i,p[17]=a):a=p[17],s=a}let C=s;if(v&&g){let e;return p[18]!==v||p[19]!==g||p[20]!==y||p[21]!==x||p[22]!==j||p[23]!==P?(e=(0,n.jsx)(ez,{documentId:v,documentType:g,onFocusPath:y,onStructureParams:x,searchParams:j,structureParams:P}),p[18]=v,p[19]=g,p[20]=y,p[21]=x,p[22]=j,p[23]=P,p[24]=e):e=p[24],e}return p[25]!==E||p[26]!==w||p[27]!==C||p[28]!==_?(l=w&&(0,n.jsx)(u.Zp,{padding:3,tone:w.document?"inherit":"caution",children:w.document?(0,n.jsx)(h.Ns2,{__unstable_focusRing:!0,as:E,"data-as":"a",radius:2,sizing:"border",tone:"inherit",children:C}):(0,n.jsx)(u.Zp,{padding:2,radius:2,tone:"inherit",children:(0,n.jsxs)(u.so,{gap:3,children:[(0,n.jsx)(u.az,{flex:"none",children:(0,n.jsx)(u.EY,{size:1,children:(0,n.jsx)(S.sAQ,{})})}),(0,n.jsx)(u.az,{flex:1,children:(0,n.jsx)(u.EY,{size:1,children:(0,n.jsx)(h.HTc,{t:_,i18nKey:"main-document.missing.text",components:{Code:"code"},values:{path:w.path}})})})]})})}),p[25]=E,p[26]=w,p[27]=C,p[28]=_,p[29]=l):l=p[29],p[30]!==w||p[31]!==x||p[32]!==b||p[33]!==j?(c=(0,n.jsx)(eE,{mainDocumentState:w,onStructureParams:x,searchParams:j,refs:b}),p[30]=w,p[31]=x,p[32]=b,p[33]=j,p[34]=c):c=p[34],p[35]!==l||p[36]!==c?(d=(0,n.jsxs)(u.so,{direction:"column",flex:1,height:"fill",children:[l,c]}),p[35]=l,p[36]=c,p[37]=d):d=p[37],d}let eL=v.I4.div`
23  position: relative;
24`,eI=v.I4.div`
25  position: absolute;
26  top: 0;
27  bottom: 0;
28  left: -5px;
29  width: 9px;
30  z-index: 10;
31  cursor: ${({$disabled:e})=>e?"auto":"ew-resize"};
32
33  /* Border */
34  & > span:nth-child(1) {
35    display: block;
36    border-left: 1px solid var(--card-border-color);
37    position: absolute;
38    top: 0;
39    left: 4px;
40    bottom: 0;
41    transition: opacity 200ms;
42  }
43
44  ${({$disabled:e})=>!e&&`
45    /* Hover effect */
46    & > span:nth-child(2) {
47      display: block;
48      position: absolute;
49      top: 0;
50      left: 0;
51      width: 9px;
52      bottom: 0;
53      background-color: var(--card-border-color);
54      opacity: 0;
55      transition: opacity 150ms;
56    }
57
58    @media (hover: hover) {
59      &:hover > span:nth-child(2) {
60        opacity: 0.2;
61      }
62    }
63  `}
64`,e$=function(e){let t,r,a,o,s,l,c,d,u,p,h;let f=(0,i.c)(27),{id:v,order:g,disabled:w}=e,y=void 0!==w&&w,x=(0,m.useRef)(null),b=(0,m.useContext)(j.Tf);if(null===b)throw Error("Panel components must be rendered within a PanelGroup container");let S=function(e){let t;let r=(0,i.c)(2);r[0]!==e?(t=()=>e||(0,U.A)(),r[0]=e,r[1]=t):t=r[1];let[n]=(0,m.useState)(t);return n}(v),{activeResizer:P,drag:_,startDragging:k,stopDragging:E,registerElement:C,unregisterElement:R}=b,A=P===S;
64if(null===b)throw Error("Panel components must be rendered within a PanelGroup container");f[0]!==S||f[1]!==k?(t=e=>{k(S,e.nativeEvent)},f[0]=S,f[1]=k,f[2]=t):t=f[2];let z=t;f[3]!==_||f[4]!==S?(r=e=>{_(S,e)},f[3]=_,f[4]=S,f[5]=r):r=f[5];let M=r;f[6]!==E?(a=()=>{x.current.blur(),E()},f[6]=E,f[7]=a):a=f[7];let L=a;return f[8]!==y||f[9]!==A||f[10]!==M||f[11]!==L?(o=()=>{if(!A||y)return;let e=function(){let e=document.body.style,t=document.documentElement.style,{cursor:r}=t,{userSelect:n}=e;return t.cursor="ew-resize",e.userSelect="none",()=>{r?t.cursor=r:t.removeProperty("cursor"),n?e.userSelect=n:e.removeProperty("user-select")}}();return window.addEventListener("mousemove",M),window.addEventListener("mouseup",L),window.addEventListener("contextmenu",L),()=>{e(),window.removeEventListener("mousemove",M),window.removeEventListener("mouseup",L),window.removeEventListener("contextmenu",L)}},s=[y,A,M,L],f[8]=y,f[9]=A,f[10]=M,f[11]=L,f[12]=o,f[13]=s):(o=f[12],s=f[13]),(0,m.useEffect)(o,s),f[14]!==S||f[15]!==g||f[16]!==C||f[17]!==R?(l=()=>(C(S,{id:S,order:g,type:"resizer",el:x}),()=>{R(S)}),c=[S,g,C,R],f[14]=S,f[15]=g,f[16]=C,f[17]=R,f[18]=l,f[19]=c):(l=f[18],c=f[19]),(0,m.useLayoutEffect)(l,c),f[20]===Symbol.for("react.memo_cache_sentinel")?(u=(0,n.jsx)("span",{}),d=(0,n.jsx)("span",{}),f[20]=d,f[21]=u):(d=f[20],u=f[21]),f[22]!==y?(p=(0,n.jsxs)(eI,{$disabled:y,children:[u,d]}),f[22]=y,f[23]=p):p=f[23],f[24]!==z||f[25]!==p?(h=(0,n.jsx)(eL,{onMouseDown:z,ref:x,children:p}),f[24]=z,f[25]=p,f[26]=h):h=f[26],h},eT=e=>{let t,r,a;let o=(0,i.c)(8),{documentId:s,setDisplayedDocument:l,getCommentIntent:c}=e;return o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(e$,{order:4}),o[0]=t):t=o[0],o[1]!==c||o[2]!==e.children?(r=(0,n.jsx)(h.S4U,{getIntent:c,children:e.children}),o[1]=c,o[2]=e.children,o[3]=r):r=o[3],o[4]!==s||o[5]!==l||o[6]!==r?(a=(0,n.jsxs)(n.Fragment,{children:[t,(0,n.jsx)(H,{id:"content",minWidth:325,order:5,children:(0,n.jsx)(E.C,{documentId:s,setDisplayedDocument:l,children:r})})]}),o[4]=s,o[5]=l,o[6]=r,o[7]=a):a=o[7],a},eO=e=>{let t,r;let a=(0,i.c)(14),{documentId:o,documentsOnPage:s,documentType:l,getCommentIntent:c,mainDocumentState:d,onFocusPath:u,onStructureParams:p,searchParams:m,setDisplayedDocument:h,structureParams:f}=e;return a[0]!==o||a[1]!==l||a[2]!==s||a[3]!==d||a[4]!==u||a[5]!==p||a[6]!==m||a[7]!==f?(t=(0,n.jsx)(eM,{documentId:o,documentType:l,mainDocumentState:d,onFocusPath:u,onStructureParams:p,refs:s,searchParams:m,structureParams:f}),a[0]=o,a[1]=l,a[2]=s,a[3]=d,a[4]=u,a[5]=p,a[6]=m,a[7]=f,a[8]=t):t=a[8],a[9]!==o||a[10]!==c||a[11]!==h||a[12]!==t?(r=(0,n.jsx)(eT,{documentId:o,getCommentIntent:c,setDisplayedDocument:h,children:t}),a[9]=o,a[10]=c,a[11]=h,a[12]=t,a[13]=r):r=a[13],r},eY=function(e){let t,r;let a=(0,i.c)(5),{children:o,navigate:s}=e;a[0]!==s?(t=(e,t)=>{s((void 0===t?void 0:t)||{},e?{preview:e}:{})},a[0]=s,a[1]=t):t=a[1];let l=t;return a[2]!==o||a[3]!==l?(r=(0,n.jsx)(j.iY.Provider,{value:l,children:o}),a[2]=o,a[3]=l,a[4]=r):r=a[4],r};function eF(e){return!e}let eB=(0,m.memo)(function(e){let t,r,a,o;let s=(0,i.c)(11),{minWidth:l,maxWidth:c,component:d}=e,u=null!=l&&null!=c&&l===c;return s[0]!==d?(t=(0,n.jsx)(d,{}),s[0]=d,s[1]=t):t=s[1],s[2]!==c||s[3]!==l||s[4]!==t?(r=(0,n.jsx)(H,{id:"navigator",minWidth:l,maxWidth:c,order:1,children:t}),s[2]=c,s[3]=l,s[4]=t,s[5]=r):r=s[5],s[6]!==u?(a=(0,n.jsx)(e$,{order:2,disabled:u}),s[6]=u,s[7]=a):a=s[7],s[8]!==r||s[9]!==a?(o=(0,n.jsxs)(n.Fragment,{children:[r,a]}),s[8]=r,s[9]=a,s[10]=o):o=s[10],o}),eW=function(e){let t;let r=(0,i.c)(3),{children:a,params:o}=e;return r[0]!==a||r[1]!==o?(t=(0,n.jsx)(j.ix.Provider,{value:o,children:a}),r[0]=a,r[1]=o,r[2]=t):t=r[2],t},eN=function(e){let t,r,a;let o=(0,i.c)(10),{children:s,devMode:l,name:c,navigate:d,params:u,searchParams:p,structureParams:m}=e;return o[0]!==l||o[1]!==c||o[2]!==d||o[3]!==u||o[4]!==p||o[5]!==m?(r={devMode:l,name:c,navigate:d,params:u,searchParams:p,structureParams:m},o[0]=l,o[1]=c,o[2]=d,o[3]=u,o[4]=p,o[5]=m,o[6]=r):r=o[6],t=r,o[7]!==s||o[8]!==t?(a=(0,n.jsx)(j.SM.Provider,{value:t,children:s}),o[7]=s,o[8]=t,o[9]=a):a=o[9],a};function eK(e){let t=(0,a.d4)(e,eD);if(!Array.isArray(t))throw TypeError("allowPatterns must be an array");return t}function eD(e){return e.context.allowOrigins}function eZ(e){return Array.isArray(e)?e.join(","):e}function eJ(){let e;let t=(0,i.c)(2),r=(0,m.useId)();return t[0]!==r?(e=r.startsWith(":")?r.replace(/^:(.+):$/,"\xab$1\xbb"):r,t[0]=r,t[1]=e):e=t[1],e}let eH=(0,m.forwardRef)(function(e,t){let r,a,o,s,l,c,d,u;let p=(0,i.c)(19),{animate:h,initial:f,onLoad:v,preventClick:g,src:w,variants:y,style:x}=e,b=(0,m.useRef)(null);p[0]===Symbol.for("react.memo_cache_sentinel")?(r=()=>b.current,p[0]=r):r=p[0],(0,m.useImperativeHandle)(t,r),p[1]===Symbol.for("react.memo_cache_sentinel")?(a=()=>
64{if(!b.current)return;let e=b.current,t=function(){e===document.activeElement&&e.dispatchEvent(new MouseEvent("mousedown",{bubbles:!0,cancelable:!0}))};return window.addEventListener("blur",t),()=>{window.removeEventListener("blur",t)}},o=[],p[1]=a,p[2]=o):(a=p[1],o=p[2]),(0,m.useEffect)(a,o);let j=eJ();return p[3]!==x||p[4]!==j?(s={...x,viewTransitionName:j},p[3]=x,p[4]=j,p[5]=s):s=p[5],p[6]!==h||p[7]!==f||p[8]!==v||p[9]!==w||p[10]!==s||p[11]!==y?(l=(0,n.jsx)(eV,{style:s,animate:h,initial:f,onLoad:v,ref:b,src:w,variants:y}),p[6]=h,p[7]=f,p[8]=v,p[9]=w,p[10]=s,p[11]=y,p[12]=l):l=p[12],p[13]!==g?(c=g&&(0,n.jsx)(eq,{}),p[13]=g,p[14]=c):c=p[14],p[15]===Symbol.for("react.memo_cache_sentinel")?(d=(0,n.jsx)(eX,{}),p[15]=d):d=p[15],p[16]!==l||p[17]!==c?(u=(0,n.jsxs)(n.Fragment,{children:[l,c,d]}),p[16]=l,p[17]=c,p[18]=u):u=p[18],u}),eV=C.P.create(v.I4.iframe`
65  box-shadow: 0 0 0 1px var(--card-border-color);
66  border: 0;
67  max-height: 100%;
68  width: 100%;
69  view-transition-class: presentation-tool-iframe;
70`),eq=(0,v.I4)(u.az)`
71  position: absolute;
72  inset: 0;
73  background: transparent;
74`,eX=(0,v.DU)`
75html:active-view-transition-type(sanity-iframe-viewport) {
76  view-transition-name: none;
77  &::view-transition {
78    pointer-events: none;
79  }
80  /* &::view-transition-old(root) {
81    display: none;
82  }
83  &::view-transition-new(root) {
84    animation: none;
85  } */
86}
87`;function eG(e){let t,r,a,s,l,c,p,m;let f=(0,i.c)(16),{openPopup:v,previewLocationOrigin:g,previewLocationRoute:w,perspective:y,targetOrigin:x}=e,b=new URL(w,g||x);b.searchParams.set(d.Pd,eZ(y));let{pathname:j,search:P}=b;t=`${g}${j}${P}`;let{t:_}=(0,h.Bdt)(o.Yi);f[0]!==v?(r=e=>{e.preventDefault(),v(e.currentTarget.href)},f[0]=v,f[1]=r):r=f[1];let E=r;return f[2]!==_?(a=_("share-url.menu-item.open.text"),f[2]=_,f[3]=a):a=f[3],f[4]!==a?(s=(0,n.jsx)(u.EY,{size:1,children:a}),f[4]=a,f[5]=s):s=f[5],f[6]===Symbol.for("react.memo_cache_sentinel")?(l=["bottom-start"],f[6]=l):l=f[6],f[7]!==_?(c=_("share-url.menu-item.open.text"),f[7]=_,f[8]=c):c=f[8],f[9]!==E||f[10]!==t||f[11]!==c?(p=(0,n.jsx)(k.$n,{as:"a","aria-label":c,icon:S.ZPM,mode:"bleed",href:t,rel:"opener",target:"_blank",tooltipProps:null,onClick:E}),f[9]=E,f[10]=t,f[11]=c,f[12]=p):p=f[12],f[13]!==s||f[14]!==p?(m=(0,n.jsx)(k.m_,{animate:!0,content:s,fallbackPlacements:l,placement:"bottom",portal:!0,children:p}),f[13]=s,f[14]=p,f[15]=m):m=f[15],m}function eQ(e){let t=(0,a.d4)(e,e0);if(!t)throw TypeError("targetOrigin is required");return t}function e0(e){return e.context.previewUrl?.origin}function e1(e){let t,r,a,s,l,c,d,p,f,v,g;let w=(0,i.c)(32),{fontSize:y,onChange:x,padding:b,prefix:j,suffix:P,value:_,previewUrlRef:k}=e,E=void 0===y?1:y,U=void 0===b?3:b,C=eK(k),R=eQ(k),{t:A}=(0,h.Bdt)(o.Yi),{basePath:z}=h.VrO()?.activeWorkspace||{},M=void 0===z?"/":z,L=(0,m.useRef)(null),[I,$]=(0,m.useState)(void 0),[T,O]=(0,m.useState)(void 0);w[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{$(e.currentTarget.value)},w[0]=t):t=w[0];let Y=t;w[1]!==C||w[2]!==M||w[3]!==x||w[4]!==I||w[5]!==A||w[6]!==R?(r=e=>{if("Enter"===e.key){if(void 0===I)return;let t=I;try{t=new URL(I,R).toString()}catch{}if(Array.isArray(C)){if(!C.some(e=>e.test(t))){O(A("preview-location-input.error",{origin:R,context:"origin-not-allowed"})),e.currentTarget.reportValidity();return}}else if(!R&&(t.startsWith(`${M}/`)||t===M)){O(A("preview-location-input.error",{basePath:M,context:"same-base-path"}));return}let r=t===R?`${R}/`:t;O(void 0),$(void 0),x(r),L.current?.blur()}"Escape"===e.key&&(O(void 0),$(void 0))},w[1]=C,w[2]=M,w[3]=x,w[4]=I,w[5]=A,w[6]=R,w[7]=r):r=w[7];let F=r;w[8]===Symbol.for("react.memo_cache_sentinel")?(a=()=>{O(void 0),$(void 0)},w[8]=a):a=w[8];let B=a;w[9]!==R||w[10]!==_?(s=()=>{O(void 0);let e=_;try{e=new URL(_,R).toString()}catch{}$(e)},w[9]=R,w[10]=_,w[11]=s):s=w[11];let W=s;w[12]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{O(void 0),$(void 0)},w[12]=l):l=w[12],w[13]!==R||w[14]!==_?(c=[R,_],w[13]=R,w[14]=_,w[15]=c):c=w[15],(0,m.useEffect)(l,c),w[16]===Symbol.for("react.memo_cache_sentinel")?(p={icon:S.NAP},w[16]=p):p=w[16],d=p;let N=T?d:void 0;return w[17]===Symbol.for("react.memo_cache_sentinel")?(f={zIndex:1}
87,w[17]=f):f=w[17],w[18]!==I||w[19]!==R||w[20]!==_?(v=void 0===I?new URL(_,R).toString():I,w[18]=I,w[19]=R,w[20]=_,w[21]=v):v=w[21],w[22]!==T||w[23]!==E||w[24]!==W||w[25]!==F||w[26]!==U||w[27]!==j||w[28]!==P||w[29]!==N||w[30]!==v?(g=(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(u.ks,{clearButton:N,customValidity:T,fontSize:E,onBlur:B,onClear:W,onChange:Y,onKeyDownCapture:F,padding:U,prefix:j,style:f,radius:2,ref:L,space:U,suffix:P,value:v})}),w[22]=T,w[23]=E,w[24]=W,w[25]=F,w[26]=U,w[27]=j,w[28]=P,w[29]=N,w[30]=v,w[31]=g):g=w[31],g}let e2=(0,m.lazy)(()=>r.e(2255).then(r.bind(r,2255))),e3=(0,v.I4)(L.jM)`
88  position: absolute;
89  top: 50%;
90  left: 50%;
91  transform: translate(-50%, -50%);
92  height: ${24}px;
93  width: ${24}px;
94`,e4=C.P.create(u.y$),e5=C.P.create(u.EY),e6=C.P.create(e3),e7=(0,m.memo)(function(e){let{canToggleSharePreviewAccess:t,canUseSharedPreviewAccess:r,initialUrl:i,previewLocationRoute:a,perspective:s}=e,{t:l}=(0,h.Bdt)(o.Yi),{push:c}=(0,p.dj)(),f=(0,h.tH7)({apiVersion:o.mG}),v=(0,h.iZK)(),[g,w]=(0,m.useState)(!0),[y,x]=(0,m.useState)(!1),[b,j]=(0,m.useState)(!1),[P,_]=(0,m.useState)(null),E=y||b||g,U=(0,m.useMemo)(()=>P?(0,M.PV)(i,P,a,eZ(s)):null,[i,s,a,P]),[C,A]=(0,m.useState)(null);if(C)throw C;let z=(0,m.useCallback)(()=>{c({closable:!0,status:"warning",title:l("share-preview-menu.error_toggle-sharing",{context:"toggle-sharing"})})},[c,l]),L=(0,m.useCallback)(async()=>{try{j(!0),await (0,I.P)(f,"sanity/presentation",typeof window>"u"?"":location.href,v?.id),_(null)}catch(e){A(e)}finally{j(!1)}},[f,v?.id]),$=(0,m.useCallback)(async()=>{try{x(!0);let e=await (0,I._)(f,"sanity/presentation",typeof window>"u"?"":location.href,v?.id);_(e.secret)}catch(e){A(e)}finally{x(!1)}},[f,v?.id]),T=(0,m.useCallback)(()=>{try{if(!U)throw Error("No URL to copy");navigator.clipboard.writeText(U.toString()),c({closable:!0,status:"success",title:l("share-url.clipboard.status",{context:"success"})})}catch(e){A(e)}},[c,l,U]);return(0,m.useEffect)(()=>{let e=new AbortController,t=[];async function r(e,r){let{result:n,syncTags:i}=await f.fetch(d._g,{},{filterResponse:!1,lastLiveEventId:e,tag:"presentation.fetch-shared-access-secret"});Array.isArray(i)&&(t=i),r.aborted||_(n)}let n=f.live.events().subscribe({next:n=>{"message"===n.type&&(e.abort(),e=new AbortController,n.tags.some(e=>t.includes(e))&&r(n.id,e.signal))},error:A});return r(null,e.signal).finally(()=>w(!1)),()=>{n.unsubscribe(),e.abort()}},[f]),(0,n.jsx)(k.IU,{button:(0,n.jsx)(k.$n,{"aria-label":l("preview-frame.share-button.aria-label"),icon:S.liv,mode:"bleed",tooltipProps:null}),id:"share-menu",menu:(0,n.jsx)(u.W1,{style:{maxWidth:248},padding:r?void 0:0,children:r?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("label",{style:{cursor:"pointer"},children:(0,n.jsxs)(u.xA,{columns:2,rows:2,gapX:3,gapY:1,style:{justifyContent:"center",alignItems:"center",gridTemplateColumns:"min-content 1fr",gridTemplateRows:"min-content"},paddingTop:3,paddingX:3,children:[(0,n.jsx)(k.m_,{animate:!0,content:(0,n.jsx)(u.EY,{size:1,children:l("share-preview-menu.toggle-button.tooltip",{context:U?"disable":"enable"})}),fallbackPlacements:["bottom-start"],placement:"bottom",portal:!0,children:(0,n.jsx)(u.dO,{checked:y||null!==U&&!b,readOnly:y||b,indeterminate:g,onChange:t?U?L:$:z})}),(0,n.jsx)(u.EY,{size:1,weight:"medium",children:l("share-preview-menu.toggle-button.label",{context:"first-line"})}),(0,n.jsx)("span",{}),(0,n.jsx)(u.EY,{muted:!0,size:1,children:l("share-preview-menu.toggle-button.label",{context:"second-line"})})]})}),(0,n.jsx)(u.az,{padding:3,paddingTop:2,children:(0,n.jsxs)(u.BJ,{space:3,children:[(0,n.jsx)(u.Zp,{tone:E||!U?"transparent":void 0,style:{position:"relative",aspectRatio:"1 / 1",display:"flex",alignItems:"center",justifyContent:"center"},children:(0,n.jsx)(R.N,{children:E?(0,n.jsx)(e4,{muted:!0,initial:{opacity:0}
94,animate:{opacity:1},exit:{opacity:0}}):U?(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)(m.Suspense,{fallback:(0,n.jsx)(u.y$,{}),children:[(0,n.jsx)(e2,{title:l("share-preview-menu.qr-code.title",{url:U.toString()}),value:U.toString(),size:224,color:"var(--card-fg-color)",logoSize:40}),(0,n.jsx)(e6,{initial:{opacity:-.5},animate:{opacity:1.5},exit:{opacity:0}})]})}):(0,n.jsx)(e5,{muted:!0,size:1,style:{maxWidth:"100px",textWrap:"pretty",textAlign:"center"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:l("share-preview-menu.qr-code.placeholder")})})}),(0,n.jsx)(u.EY,{muted:!0,size:1,children:l("share-preview-menu.qr-code.instructions")})]})}),(0,n.jsx)(u.Nj,{}),(0,n.jsx)(k.Dr,{disabled:!U||b,icon:S.TdU,onClick:T,text:l("share-preview-menu.copy-url.text")})]}):(0,n.jsx)(u.Zp,{padding:2,tone:"caution",radius:3,children:(0,n.jsx)(u.EY,{style:{textWrap:"pretty"},children:l("share-preview-menu.error",{context:"missing-grants"})})})}),popover:{constrainSize:!0,placement:"bottom",portal:!0}})});e7.displayName="Memo(SharePreviewMenu)";let e9=e=>{let t,r,s,l,c,d,p,m,f,v,g,w,y,x,b,j,P,_,E,U,C,R,A,z,L,I,$,T,O,Y,F,B,W,N,K,D,Z;let J=(0,i.c)(107),{canSharePreviewAccess:H,canToggleSharePreviewAccess:V,canUseSharedPreviewAccess:q,iframeRef:X,initialUrl:G,navigatorEnabled:Q,onPathChange:ee,onRefresh:et,openPopup:er,overlaysConnection:en,presentationRef:ei,perspective:ea,previewUrl:eo,setViewport:es,targetOrigin:el,toggleNavigator:ec,toggleOverlay:ed,viewport:eu,previewUrlRef:ep}=e,{t:em}=(0,h.Bdt)(o.Yi);J[0]!==es||J[1]!==eu?(t=()=>es("desktop"===eu?"mobile":"desktop"),J[0]=es,J[1]=eu,J[2]=t):t=J[2];let eh=t;r=el===location.origin?"":el,J[3]!==X||J[4]!==et||J[5]!==ei||J[6]!==eo||J[7]!==el?(s=()=>{et(()=>{X.current&&(ei.send({type:"iframe reload"}),Object.assign(X.current,{src:`${el}${eo||"/"}`}))})},J[3]=X,J[4]=et,J[5]=ei,J[6]=eo,J[7]=el,J[8]=s):s=J[8];let ef=s,ev=(0,a.d4)(ei,tt),eg=(0,a.d4)(ei,tr),ew=(0,a.d4)(ei,tn),ey=(0,a.d4)(ei,ti),ex=(0,a.d4)(ei,ta),eb=new URL(eo||"/",el),{pathname:ej,search:eS}=(0,M.Z)(eb);l=`${ej}${eS}`;let eP=eJ(),e_=(0,a.d4)(ep,to);J[9]===Symbol.for("react.memo_cache_sentinel")?(c={width:"100%"},J[9]=c):c=J[9],J[10]!==Q||J[11]!==em||J[12]!==ec?(d=ec&&(0,n.jsx)(k.$n,{"aria-label":em("preview-frame.navigator.toggle-button.aria-label"),icon:S.lC2,mode:"bleed",onClick:ec,selected:Q,tooltipProps:{content:(0,n.jsx)(u.EY,{size:1,children:em("preview-frame.navigator.toggle-button.tooltip")}),fallbackPlacements:["bottom-start"],placement:"bottom"}}),J[10]=Q,J[11]=em,J[12]=ec,J[13]=d):d=J[13],J[14]===Symbol.for("react.memo_cache_sentinel")?(p={whiteSpace:"nowrap"},J[14]=p):p=J[14];let ek=ex?"disable":"enable";J[15]!==em||J[16]!==ek?(m=em("preview-frame.overlay.toggle-button.tooltip",{context:ek}),J[15]=em,J[16]=ek,J[17]=m):m=J[17],J[18]!==m?(f=(0,n.jsx)(u.az,{padding:1,children:(0,n.jsx)(u.EY,{size:1,children:m})}),J[18]=m,J[19]=f):f=J[19],J[20]===Symbol.for("react.memo_cache_sentinel")?(v=(0,n.jsx)(u.az,{paddingY:1,children:(0,n.jsx)(u.qW,{keys:["Alt"],style:{marginTop:-4,marginBottom:-4}})}),J[20]=v):v=J[20],J[21]!==f?(g=(0,n.jsxs)(u.so,{align:"center",style:p,children:[f,v]}),J[21]=f,J[22]=g):g=J[22],J[23]===Symbol.for("react.memo_cache_sentinel")?(w=["bottom-start"],J[23]=w):w=J[23],J[24]===Symbol.for("react.memo_cache_sentinel")?(y={lineHeight:0,borderRadius:999,userSelect:"none"},J[24]=y):y=J[24];let eE=ex?"transparent":void 0;J[25]===Symbol.for("react.memo_cache_sentinel")?(x={margin:-4},J[25]=x):x=J[25];let eU=!eg,eC=ev||"connected"!==en;J[26]!==ex||J[27]!==eU||J[28]!==eC||J[29]!==ed?(b=(0,n.jsx)("div",{style:x,children:(0,n.jsx)(u.dO,{indeterminate:eU,checked:ex,onChange:ed,disabled:eC})}),J[26]=ex,J[27]=eU,J[28]=eC,J[29]=ed,J[30]=b):b=J[30];let eR=!ex;J[31]!==em?(j=em("preview-frame.overlay.toggle-button.text"),J[31]=em,J[32]=j):j=J[32],J[33]!==eR||J[34]!==j?(P=(0,n.jsx)(u.az,{children:(0,n.jsx)(u.EY,{muted:eR,size:1,weight:"medium",children:j})}),J[33]=eR,J[34]=j,J[35]=P):P=J[35],J[36]!==b||J[37]!==P?(_=(0,n.jsxs)(u.so,{align:"center",gap:3,children:[b,P]}
94),J[36]=b,J[37]=P,J[38]=_):_=J[38],J[39]!==eE||J[40]!==_?(E=(0,n.jsx)(u.Zp,{as:"label",flex:"none",padding:3,marginX:1,style:y,tone:eE,children:_}),J[39]=eE,J[40]=_,J[41]=E):E=J[41],J[42]!==g||J[43]!==E?(U=(0,n.jsx)(k.m_,{animate:!0,content:g,fallbackPlacements:w,placement:"bottom",portal:!0,children:E}),J[42]=g,J[43]=E,J[44]=U):U=J[44],J[45]!==eg||J[46]!==ev||J[47]!==ew||J[48]!==ey||J[49]!==em?(C=eg?em("preview-frame.refresh-button.tooltip"):em("preview-frame.status",{context:ev?"loading":ew?"refreshing":ey?"reloading":"unknown"}),J[45]=eg,J[46]=ev,J[47]=ew,J[48]=ey,J[49]=em,J[50]=C):C=J[50],J[51]!==C?(R=(0,n.jsx)(u.EY,{size:1,children:C}),J[51]=C,J[52]=R):R=J[52],J[53]===Symbol.for("react.memo_cache_sentinel")?(A=["bottom-end"],J[53]=A):A=J[53],J[54]!==em?(z=em("preview-frame.refresh-button.aria-label"),J[54]=em,J[55]=z):z=J[55];let eA=ey||ew||e_;J[56]!==ef||J[57]!==z||J[58]!==eA?(L=(0,n.jsx)(k.$n,{"aria-label":z,icon:S.fNY,mode:"bleed",loading:eA,onClick:ef,tooltipProps:null}),J[56]=ef,J[57]=z,J[58]=eA,J[59]=L):L=J[59],J[60]!==R||J[61]!==L?(I=(0,n.jsx)(u.az,{padding:1,children:(0,n.jsx)(k.m_,{animate:!0,content:R,fallbackPlacements:A,placement:"bottom",portal:!0,children:L})}),J[60]=R,J[61]=L,J[62]=I):I=J[62],J[63]!==er||J[64]!==ea||J[65]!==r||J[66]!==l||J[67]!==el?($=(0,n.jsx)(u.az,{padding:1,children:(0,n.jsx)(eG,{openPopup:er,previewLocationOrigin:r,previewLocationRoute:l,perspective:ea,targetOrigin:el})}),J[63]=er,J[64]=ea,J[65]=r,J[66]=l,J[67]=el,J[68]=$):$=J[68],J[69]!==ee||J[70]!==l||J[71]!==ep||J[72]!==I||J[73]!==$?(T=(0,n.jsx)(u.az,{flex:1,children:(0,n.jsx)(e1,{previewUrlRef:ep,prefix:I,onChange:ee,suffix:$,value:l})}),J[69]=ee,J[70]=l,J[71]=ep,J[72]=I,J[73]=$,J[74]=T):T=J[74],J[75]!==eP?(O=e=>{e?.style.setProperty("view-transition-name",eP)},J[75]=eP,J[76]=O):O=J[76];let ez="desktop"===eu?"narrow":"full";J[77]!==em||J[78]!==ez?(Y=em("preview-frame.viewport-button.tooltip",{context:ez}),J[77]=em,J[78]=ez,J[79]=Y):Y=J[79],J[80]!==Y?(F=(0,n.jsx)(u.EY,{size:1,children:Y}),J[80]=Y,J[81]=F):F=J[81],J[82]===Symbol.for("react.memo_cache_sentinel")?(B=["bottom-start"],J[82]=B):B=J[82],J[83]!==em?(W=em("preview-frame.viewport-button.aria-label"),J[83]=em,J[84]=W):W=J[84];let eM="desktop"===eu?S.Ck_:S.eZO;return J[85]!==W||J[86]!==eM||J[87]!==eh||J[88]!==eu?(N=(0,n.jsx)(k.$n,{"data-testid":"preview-viewport-toggle","data-viewport":eu,"aria-label":W,icon:eM,mode:"bleed",onClick:eh,tooltipProps:null}),J[85]=W,J[86]=eM,J[87]=eh,J[88]=eu,J[89]=N):N=J[89],J[90]!==O||J[91]!==F||J[92]!==N?(K=(0,n.jsx)(u.so,{align:"center",flex:"none",gap:1,children:(0,n.jsx)(k.m_,{animate:!0,ref:O,content:F,fallbackPlacements:B,placement:"bottom",portal:!0,children:N})}),J[90]=O,J[91]=F,J[92]=N,J[93]=K):K=J[93],J[94]!==H||J[95]!==V||J[96]!==q||J[97]!==G||J[98]!==ea||J[99]!==l?(D=H&&(0,n.jsx)(u.so,{align:"center",flex:"none",gap:1,children:(0,n.jsx)(e7,{canToggleSharePreviewAccess:V,canUseSharedPreviewAccess:q,previewLocationRoute:l,initialUrl:G,perspective:ea})}),J[94]=H,J[95]=V,J[96]=q,J[97]=G,J[98]=ea,J[99]=l,J[100]=D):D=J[100],J[101]!==U||J[102]!==T||J[103]!==K||J[104]!==D||J[105]!==d?(Z=(0,n.jsxs)(u.so,{align:"center",gap:1,paddingX:1,style:c,children:[d,U,T,K,D]}),J[101]=U,J[102]=T,J[103]=K,J[104]=D,J[105]=d,J[106]=Z):Z=J[106],Z};function e8(e){let t,r,a,o;let s=(0,i.c)(7),l=te,c=e.options?.component;s[0]!==c||s[1]!==e?(t=c?(0,n.jsx)(c,{...e,renderDefault:l}):l(e),s[0]=c,s[1]=e,s[2]=t):t=s[2];let d=t;return s[3]===Symbol.for("react.memo_cache_sentinel")?(r={position:"relative"},s[3]=r):r=s[3],s[4]===Symbol.for("react.memo_cache_sentinel")?(a={minHeight:0},s[4]=a):a=s[4],s[5]!==d?(o=(0,n.jsx)(u.Zp,{flex:"none",padding:2,borderBottom:!0,style:r,children:(0,n.jsx)(u.so,{align:"center",style:a,children:d})}),s[5]=d,s[6]=o):o=s[6],o}function te(e){return(0,n.jsx)(e9,{...e})}function tt(e){return e.matches("loading")}function tr(e){return e.matches("loaded")}function tn(e){return e.matches({loaded:"refreshing"})}function ti(e){return e.matches({loaded:"reloading"})}function ta(e){return e.context.visualEditingOverlaysEnabled}function to(e){return e.hasTag("busy")}let ts=C.P.create(u.so),tl=(0,m.memo)((0,m.forwardRef)(function(e,t){let{header:r,initialUrl:i,loadersConnection:s,overlaysConnection:f,perspective:v,viewport:w,vercelProtectionBypass:y,presentationRef:x,previewUrlRef:b}=e,[j,S]=(0,m.useState)(null),P=eZ(null===j?v:j),_=(0,m.useMemo)(()=>{let e=new URL(i);return e.searchParams.get(d.Pd)||e.searchParams.set(d.Pd,P),(y||e.searchParams.get(d.tt))&&e.searchParams.set(d.c4,"samesitenone"),y&&!e.searchParams.get(d.tt)&&e.searchParams.set(d.tt,y),e},[i,P,y]);(0,m.useEffect)(()=>{"connected"===s&&S(e=>null===e?v:e)},[s,v]);let{t:E}=(0,h.Bdt)(o.Yi),{devMode:U}=(0,o.Qe)(),C=(0,u.jt)(),M=(0,m.useRef)(null),L=(0,n.jsx)(e8,{...e,iframeRef:M,options:r});(0,m.useImperativeHandle)(t,()=>M.current);let I=(0,a.d4)(x,e=>e.matches("loading")||e.matches({loaded:"reloading"}
94)),[$,T]=(0,m.useState)(!1),O=(0,a.d4)(x,e=>e.matches({loaded:"refreshing"})),[Y,F]=(0,m.useState)(!1),B=I||O||"connecting"===f,W=(0,m.useCallback)(()=>{M.current&&(M.current.src=_.toString(),x.send({type:"iframe reload"}))},[x,_]),N=(0,m.useCallback)(()=>{D(!0)},[]),[K,D]=(0,m.useState)(!1),[Z,J]=(0,m.useState)(!1);(0,m.useEffect)(()=>{if(!(I||O)&&("connecting"===f||"reconnecting"===f)){let e=setTimeout(()=>{J(!0)},5e3);return()=>clearTimeout(e)}},[f,I,O]),(0,m.useEffect)(()=>{if(!(I||O||!Z)){if("connected"===f&&(F(!1),J(!1),T(!1),D(!1)),"connecting"===f){let e=setTimeout(()=>{T(!0),console.error("Unable to connect to visual editing. Make sure you've setup '@sanity/visual-editing' correctly")},o.Cw);return()=>clearTimeout(e)}if("reconnecting"===f){let e=setTimeout(()=>{T(!0),F(!0)},o.Cw);return()=>clearTimeout(e)}}},[I,f,O,Z]);let H=(0,m.useCallback)(()=>{x.send({type:"iframe loaded"})},[x]),V=(0,m.useMemo)(()=>(I||"connecting"===f&&!O)&&!K,[K,I,O,f]),q=(0,m.useSyncExternalStore)((0,m.useCallback)(()=>()=>{},[]),()=>CSS.supports("(view-transition-name: test)")),X=(0,m.useMemo)(()=>[V?"background":"active",I?"reloading":"idle",q?"":w,Z&&!K?"timedOut":""],[q,K,I,V,Z,w]),[G,Q]=(0,m.useState)(w),[ee,et]=(0,m.useState)(tp[w]);(0,m.useEffect)(()=>{if(q&&w!==G){let e=()=>{Q(w),et(tp[w])};!C&&"startViewTransition"in document&&"function"==typeof document.startViewTransition?document.startViewTransition({update:()=>(0,z.flushSync)(()=>e()),types:["sanity-iframe-viewport"]}):e()}},[q,C,G,w]);let er=(0,p.dj)(),en=eK(b),[ei,ea]=(0,m.useState)(!1),[eo]=(0,m.useState)(new Set),es=(0,g.J)(e=>{if(en.some(t=>t.test(e))){ea(e);return}eo.has(e)||(eo.add(e),console.warn("Visual Editing is here but misconfigured",{reportedOrigin:e}),er.push({closable:!0,id:`presentation-iframe-origin-mismatch-${e}`,status:"error",duration:1/0,title:E("preview-frame.configuration.error.title"),description:(0,n.jsx)(h.HTc,{t:E,i18nKey:"preview-frame.configuration.error.description",components:{Code:"code"},values:{targetOrigin:_.origin,reportedOrigin:e}})}))}),el=(0,o.XM)(),ec=(0,g.J)(e=>{if(!ei)return;let t=new URL(e,ei);el(`${ei}${t.pathname}${t.search}${t.hash}`)});return(0,m.useEffect)(()=>{if(!ei)return;let e=M.current?.contentWindow;if(!e)return;let t=(0,l.dK)({targetOrigin:ei});t.addTarget(e);let r=t.createChannel({name:"presentation",heartbeat:!0,connectTo:"visual-editing"},(0,l.e3)().provide({actors:(0,c.jF)()}));r.on("visual-editing/navigate",e=>{ec(e.url)});let n=r.start();return()=>{n(),t.destroy()}},[ei]),(0,m.useEffect)(()=>{if("connecting"===f||"reconnecting"===f){let e=setInterval(()=>{M.current?.contentWindow?.postMessage({domain:"sanity/channels",from:"presentation",type:"presentation/status"},"*")},1e3),t=new AbortController;return window.addEventListener("message",({data:e})=>{e&&"object"==typeof e&&"domain"in e&&"sanity/channels"===e.domain&&"type"in e&&"visual-editing/status"===e.type&&"data"in e&&"object"==typeof e.data&&e.data&&"origin"in e.data&&"string"==typeof e.data.origin&&es(e.data.origin)},{signal:t.signal}),()=>{t.abort(),clearInterval(e)}}},[f,$]),(0,n.jsx)(A.x,{transition:C?{duration:0}:void 0,children:(0,n.jsxs)(k.vE,{children:[L,(0,n.jsx)(u.Zp,{flex:1,tone:"transparent",children:(0,n.jsxs)(u.so,{align:"center",height:"fill",justify:"center",padding:(q?G:w)==="desktop"?0:2,sizing:"border",style:{position:"relative",cursor:B?"wait":void 0},children:[(0,n.jsx)(R.N,{children:Y||I||O||!Z||K?!I&&("connecting"!==f||O)||K?Y&&!K?(0,n.jsx)(ts,{initial:"initial",animate:"animate",exit:"exit",variants:tu,justify:"center",align:"center",style:{background:"var(--card-bg-color)",inset:"0",position:"absolute"},children:(0,n.jsx)(eu,{flex:1,message:E("preview-frame.connection.error.text"),onRetry:W,onContinueAnyway:N,children:U&&(0,n.jsxs)(n.Fragment,{children:["connected"!==f&&(0,n.jsx)(u.Zp,{padding:3,radius:2,tone:"critical",children:(0,n.jsxs)(u.BJ,{space:3,children:[(0,n.jsx)(u.JU,{muted:!0,size:0,children:E("preview-frame.overlay.connection-status.label")}),(0,n.jsx)(u.Cy,{size:1,children:E("channel.status",{context:f})})]})}),"connected"!==s&&(0,n.jsx)(u.Zp,{padding:3,radius:2,tone:"critical",children:(0,n.jsxs)(u.BJ,{space:3,children:[(0,n.jsx)(u.JU,{muted:!0,size:0,children:E("preview-frame.loader.connection-status.label")}),(0,n.jsx)(u.Cy,{size:1,children:E("channel.status",{context:s})})]})})]})})}):null:(0,n.jsx)(ts,{initial:"initial",animate:"animate",exit:"exit",variants:td,justify:"center",align:"center",style:{inset:"0",position:"absolute"},children:(0,n.jsxs)(u.so,{style:{...tc[w]},justify:"center",align:"center",direction:"column",gap:4,children:[(0,n.jsx)(u.y$,{muted:!0}
94),(0,n.jsx)(u.EY,{muted:!0,size:1,children:E("preview-frame.status",{context:"loading"})})]})}):(0,n.jsx)(ts,{initial:"initial",animate:"animate",exit:"exit",variants:td,justify:"center",align:"center",style:{inset:"0",position:"absolute",backdropFilter:$?"blur(16px) saturate(0.5) grayscale(0.5)":"blur(2px)",transition:"backdrop-filter 0.2s ease-in-out",WebkitBackdropFilter:$?"blur(16px) saturate(0.5) grayscale(0.5)":"blur(2px)",WebkitTransition:"-webkit-backdrop-filter 0.2s ease-in-out",zIndex:1},children:(0,n.jsxs)(u.so,{style:{...tc[w]},justify:"center",align:"center",direction:"column",gap:4,children:[$&&(0,n.jsx)(k.$n,{disabled:!0,mode:"ghost",text:E("preview-frame.continue-button.text"),style:{opacity:0}}),(0,n.jsx)(u.Zp,{radius:2,tone:$?"caution":"inherit",padding:4,shadow:1,children:(0,n.jsxs)(u.so,{justify:"center",align:"center",direction:"column",gap:4,children:[(0,n.jsx)(u.y$,{muted:!0}),(0,n.jsx)(u.EY,{muted:!0,size:1,children:$?E("preview-frame.status",{context:"timeout"}):E("preview-frame.status",{context:"connecting"})})]})}),$&&(0,n.jsx)(k.$n,{tone:"critical",onClick:N,text:E("preview-frame.continue-button.text")})]})})}),(0,n.jsx)(eH,{animate:X,initial:["background"],onLoad:H,preventClick:V,ref:M,src:_.toString(),style:ee,variants:tp})]})})]})})}));tl.displayName="Memo(ForwardRef(Preview))";let tc={desktop:{width:"100%",height:"100%"},mobile:{width:375,height:650}},td={initial:{opacity:1},animate:{opacity:[0,0,1]},exit:{opacity:[1,0,0]}},tu={initial:{opacity:1},animate:{opacity:[0,0,1]},exit:{opacity:[1,0,0]}},tp={desktop:{...tc.desktop,boxShadow:"0 0 0 0px var(--card-border-color)"},mobile:{...tc.mobile,boxShadow:"0 0 0 1px var(--card-border-color)"},background:{opacity:0,scale:1},idle:{scale:1},reloading:{scale:[1,1,1,.98]},active:{opacity:[0,0,1],scale:1},timedOut:{opacity:[0,0,1]}},tm=function(){let e=!1;return(...t)=>{e||(console.warn(...t),e=!0)}}();function th(e,t){return Object.values(t).forEach(t=>{e[t._id]=t}),e}function tf(e){return"_projectId"in e&&e._projectId?(tm("Cross dataset references are not supported yet, ignoring source document",e),!1):e}function tv(e,t){return e instanceof Function?e(t):e}function tg(e){let[t]=e;return"preview"===t}let tw=/^([\w-]+):(0|[1-9][0-9]*)$/,ty=/^([\w-]+):([0-9]+),([0-9]+)$/,tx=/^([\w-]+):([\w-]+)$/;function tb(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>void 0!==e&&""!==e&&null!==e))}let tj=e=>{let t,r,n,a,s,l;let c=(0,i.c)(10),[d,u]=(0,m.useState)(tS);c[0]===Symbol.for("react.memo_cache_sentinel")?(t=e=>{let t=window.open(e,"_blank");t&&u(e=>new Set(e).add(t))},c[0]=t):t=c[0];let p=t;return c[1]!==e||c[2]!==d?(r=()=>{let t=[];if(d.size&&e)for(let r of d)r&&"closed"in r&&!r.closed&&t.push(e.addTarget(r));return()=>{t.forEach(tP)}},n=[e,d],c[1]=e,c[2]=d,c[3]=r,c[4]=n):(r=c[3],n=c[4]),(0,m.useEffect)(r,n),c[5]!==d?(a=()=>{if(d.size){let e=setInterval(()=>{let e=new Set;for(let t of d)t&&"closed"in t&&t.closed&&e.add(t);e.size&&u(t=>{let r=new Set(t);for(let t of e)r.delete(t);return r})},o.M);return()=>{clearInterval(e)}}},s=[d],c[5]=d,c[6]=a,c[7]=s):(a=c[6],s=c[7]),(0,m.useEffect)(a,s),c[8]!==d?(l={popups:d,open:p},c[8]=d,c[9]=l):l=c[9],l};function tS(){return new Set}function tP(e){return e()}function t_(){let{perspectiveStack:e,selectedPerspectiveName:t,selectedReleaseId:r}=(0,h.QO2)();return r?e:void 0===t?"drafts":t}function tk(){let e,t,r,n;let a=(0,i.c)(4);a[0]===Symbol.for("react.memo_cache_sentinel")?(e=new Map,a[0]=e):e=a[0];let[o,s]=(0,m.useState)(e);e:{let e=Array.from(o.values());if(e.find(tC)){t="connected";break e}let r=e.filter(tU);if(r.length){t=r.some(tE)?"connecting":"reconnecting";break e}t="idle"}let l=t;a[1]===Symbol.for("react.memo_cache_sentinel")?(r=e=>{s(t=>{let r=new Map(t);if("disconnected"===e.status)r.delete(e.connection);else{let t=r.get(e.connection)?.hasConnected||"connected"===e.status,n="handshaking"===e.status?"connecting":e.status;r.set(e.connection,{status:n,hasConnected:t})}return r})},a[1]=r):r=a[1];let c=r;return a[2]!==l?(n=[l,c],a[2]=l,a[3]=n):n=a[3],n}function tE(e){let{hasConnected:t}=e;return!t}function tU(e){let{status:t}=e;return"connecting"===t}function tC(e){let{status:t}=e;return"connected"===t}let tR=(0,m.lazy)(()=>r.e(4704).then(r.bind(r,44704))),tA=(0,m.lazy)(()=>r.e(7964).then(r.bind(r,47964))),tz=(0,m.lazy)(()=>r.e(6995).then(r.bind(r,96995))),tM=(0,m.lazy)(()=>r.e(8284).then(r.bind(r,95903))),tL=(0,m.lazy)(()=>r.e(5635).then(r.bind(r,45635))),tI=(0,m.lazy)(()=>r.e(6761).then(r.bind(r,26761))),t$=(0,m.lazy)(()=>r.e(6155).then(r.bind(r,6155))),tT=(0,v.I4)(u.so)`
95  overflow-x: auto;
96`;function tO(e){let{canToggleSharePreviewAccess:t,canUseSharedPreviewAccess:r,tool:p,vercelProtectionBypass:v,initialPreviewUrl:w,previewUrlRef:y}=e,x=eK(y),b=eQ(y),j=p.options?.components,S=p.name||o.P5,{unstable_navigator:P,unstable_header:_}=j||{},{navigate:k,state:E}=(0,f.rd)(),U=(0,h.$6H)(Object.fromEntries(E._searchParams||[])),C=t_(),R=(0,a.d4)(y,e=>e.context.previewMode?.shareAccess!==!1),[A]=(0,m.useState)(()=>{let e=p.options?.devMode;return"function"==typeof e?e():"boolean"==typeof e?e:"u">typeof window&&"localhost"===window.location.hostname}),z=(0,m.useRef)(null),[M,L]=(0,m.useState)(),[I,Y]=(0,m.useState)(null),F=(0,m.useRef)({title:void 0,url:void 0}),{navigate:B,navigationHistory:W,params:K,searchParams:J,structureParam
96s:q}=function({initialPreviewUrl:e,routerNavigate:t,routerState:r,routerSearchParams:n,frameStateRef:i}){let a=(0,m.useMemo)(()=>{let{id:t,path:i,type:a}={id:function(e){if(void 0===e)return;let t=decodeURIComponent(e)?.split(".");return"drafts"===t[0]&&t.shift(),t.join(".")}(r.id),path:function(e){if(void 0!==e)return s.C.toString(function(e){let t=[];for(let r of e.split(".")){let e=tw.exec(r);if(e){t.push(e[1],Number(e[2]));continue}let n=ty.exec(r);if(n){t.push(n[1],[Number(n[2]),Number(n[3])]);continue}let i=tx.exec(r);if(i){t.push(i[1],{_key:i[2]});continue}t.push(r)}return t}(decodeURIComponent(e)))}(r.path),type:r.type};return{id:t,type:a,path:i,preview:n.preview||e.toString(),perspective:n.perspective,viewport:n.viewport,inspect:n.inspect,rev:n.rev,since:n.since,template:n.template,templateParams:n.templateParams,view:n.view,pathKey:n.pathKey,instruction:n.instruction,comment:n.comment,changesInspectorTab:n.changesInspectorTab}},[r,n,e]),o=(0,m.useMemo)(()=>tb({inspect:a.inspect,path:a.path,rev:a.rev,since:a.since,template:a.template,templateParams:a.templateParams,view:a.view,pathKey:a.pathKey,instruction:a.instruction,comment:a.comment,changesInspectorTab:a.changesInspectorTab}),[a.changesInspectorTab,a.comment,a.inspect,a.instruction,a.path,a.pathKey,a.rev,a.since,a.template,a.templateParams,a.view]),l=(0,m.useMemo)(()=>tb({perspective:a.perspective,preview:a.preview,viewport:a.viewport}),[a.perspective,a.preview,a.viewport]),c=(0,m.useRef)(r);(0,m.useEffect)(()=>{c.current=r},[r]);let[d,u]=(0,m.useState)([r]);return{navigate:(0,m.useCallback)((e,r={},n)=>{e.id&&(e.id=(0,h.IMx)(e.id));let{_searchParams:a,...o}=c.current,s=(a||[]).reduce((e,[t,r])=>(e[t]=r,e),{}),l=tb({...o,...e}),d=tb({...s,...r});o.id!==l.id&&(delete d.template,delete d.templateParams),l._searchParams=Object.entries(d).reduce((e,[t,r])=>[...e,[t,r]],[]);let p=n??d.preview===i.current.url;u(e=>[...e,l]),t(l,{replace:p})},[t,i]),navigationHistory:d,params:a,searchParams:l,structureParams:o}}({initialPreviewUrl:w,routerNavigate:k,routerState:E,routerSearchParams:U,frameStateRef:F}),X=(0,m.useMemo)(()=>V(B,50),[B]),G=(0,a.qf)(D),Q=(0,m.useMemo)(()=>K.viewport?"mobile":"desktop",[K.viewport]),[ee,et]=function(e,t){let r,n,a,o,s,l;let c=(0,i.c)(9);(0,$.x_)(e),c[0]===Symbol.for("react.memo_cache_sentinel")?(r={},c[0]=r):r=c[0];let[d,u]=(0,m.useState)(r);c[1]===Symbol.for("react.memo_cache_sentinel")?(n={},c[1]=n):n=c[1];let[p,h]=(0,m.useState)(n),f=(0,m.useRef)("");c[2]!==t?(a=(e,r,n)=>{let i=(void 0===n?[]:n).filter(tf);("published"===r?u:h)(r=>{let n={};for(let e of i)n[e._id]=e;return f.current!==t.current.url?(f.current=t.current.url,{[e]:n}):T(r[e],n)?r:{...r,[e]:n}})},c[2]=t,c[3]=a):a=c[3];let v=a,g="published"===e?d:p;return c[4]!==g?(s=Object.values(Object.values(g).reduce(th,{})),c[4]=g,c[5]=s):s=c[5],o=s,c[6]!==o||c[7]!==v?(l=[o,v],c[6]=o,c[7]=v,c[8]=l):l=c[8],l}(C,F),er=(0,h.M91)(),en=(0,h.EL1)(),ei=function(e){let t,r,n,a,s,l;let c=(0,i.c)(22),{navigate:d,navigationHistory:u,path:p,targetOrigin:v,resolvers:w}=e;c[0]!==w?(t=void 0===w?[]:w,c[0]=w,c[1]=t):t=c[1];let y=t,{state:x}=(0,f.rd)(),{perspectiveStack:b}=(0,h.QO2)();c[2]===Symbol.for("react.memo_cache_sentinel")?(r={apiVersion:o.mG},c[2]=r):r=c[2];let j=(0,h.tH7)(r);c[3]!==p||c[4]!==x?(n=p||x._searchParams?.find(tg)?.[1]||"",c[3]=p,c[4]=x,c[5]=n):n=c[5];let S=n,[P,_]=(0,m.useState)(void 0),k=(0,m.useRef)(void 0);c[6]!==d||c[7]!==u?(a=(e,t)=>{e&&k.current===e._id||(_({document:e,path:t.pathname}),k.current=e?._id,u.at(-1)?.id===u.at(-2)?.id&&d?.({id:e?._id,type:e?._type}))},c[6]=d,c[7]=u,c[8]=a):a=c[8];let E=(0,g.J)(a);return c[9]!==j||c[10]!==E||c[11]!==b||c[12]!==S||c[13]!==y||c[14]!==v?
96(s=()=>{let e=new URL(S,v);if(y.length){let n;for(let t of y){let r=function(e,t){for(e of Array.isArray(e)?e:[e]){let r,n=e;if("string"==typeof e)try{let t=new URL(e);r=t.origin,n=t.pathname}catch{}if(!(r&&t.origin!==r))try{let e=(0,O.YW)(n,{decode:decodeURIComponent})(t.pathname);if(e){let{params:t,path:n}=e;return{origin:r,params:t,path:n}}}catch{throw Error(`"${e}" is not a valid route pattern`)}}}(t.route,e);if(r){n={context:r,resolver:t};break}}if(n){var t,r;let i=function(e,t){if(e.resolve){let r=e.resolve(t)?.filter;return r?`// groq
97*[${r}][0]{_id, _type}`:void 0}return"type"in e?`// groq
98*[_type == "${e.type}"][0]{_id, _type}`:`// groq
99*[${tv(e.filter,t)}][0]{_id, _type}`}(n.resolver,n.context),a=(t=n.resolver,r=n.context,t.resolve?t.resolve(r)?.params??r.params:"type"in t?{}:tv(t.params,r)??r.params);if(i){let t=new AbortController,r={perspective:b,signal:t.signal,tag:"use-main-document"};return j.fetch(i,a,r).then(t=>E(t,e)).catch(t=>{t instanceof Error&&"AbortError"===t.name||(_({document:void 0,path:e.pathname}),k.current=void 0)}),()=>{t.abort()}}}}_(void 0),k.current=void 0},c[9]=j,c[10]=E,c[11]=b,c[12]=S,c[13]=y,c[14]=v,c[15]=s):s=c[15],c[16]!==j||c[17]!==b||c[18]!==S||c[19]!==y||c[20]!==v?(l=[j,b,S,y,v],c[16]=j,c[17]=b,c[18]=S,c[19]=y,c[20]=v,c[21]=l):l=c[21],(0,m.useEffect)(s,l),P}({navigate:B,navigationHistory:W,path:K.preview,targetOrigin:b,resolvers:p.options?.resolve?.mainDocuments}
99),[ea,eo]=tk(),[es,el]=tk(),[ec,eu]=tk(),{open:ep}=tj(M),em=(0,a.d4)(G,e=>e.matches("loading"));(0,m.useEffect)(()=>{let e=z.current?.contentWindow;if(!e||em)return;let t=(0,l.dK)({targetOrigin:b});return t.addTarget(e),L(t),()=>{t.destroy(),L(void 0)}},[b,em]);let eh=(0,g.J)((e,t,r)=>X(e,t,r));(0,m.useEffect)(()=>{if(!M)return;let e=M.createChannel({name:"presentation",heartbeat:!0,connectTo:"visual-editing"},(0,l.e3)().provide({actors:(0,c.jF)()}));e.on("visual-editing/focus",e=>{"id"in e&&eh({type:e.type,id:e.id,path:e.path})}),e.on("visual-editing/navigate",e=>{let{title:t}=e,r=e.url;if(!r.startsWith("http"))try{r=new URL(r,b).toString()}catch{}if(F.current.url!==r)try{let[e,t]=r.split("?"),n=new URLSearchParams(t);n.delete(d.tt),n.delete(d.c4),eh({},{preview:`${e}${n.size>0?"?":""}${n}`})}catch{eh({},{preview:r})}F.current={title:t,url:r}}),e.on("visual-editing/meta",e=>{F.current.title=e.title}),e.on("visual-editing/toggle",e=>{G.send({type:"toggle visual editing overlays",enabled:e.enabled})}),e.on("visual-editing/documents",e=>{et("visual-editing",e.perspective,e.documents)}),e.on("visual-editing/refreshing",e=>{"manual"===e.source?clearTimeout(ek.current):"mutation"===e.source&&G.send({type:"iframe refresh"})}),e.on("visual-editing/refreshed",()=>{G.send({type:"iframe loaded"})}),e.onStatus(eo);let t=e.start();return Y(e),()=>{t(),Y(null)}},[M,G,et,eo,b]),(0,m.useEffect)(()=>{if(!M)return;let e=M.createChannel({name:"presentation",connectTo:"preview-kit",heartbeat:!0},(0,l.e3)().provide({actors:(0,c.jF)()}));return e.onStatus(eu),e.on("preview-kit/documents",e=>{e.projectId===er&&e.dataset===en&&et("preview-kit",e.perspective,e.documents)}),e.start()},[M,en,er,et,eu,b]);let ef=(0,m.useCallback)(e=>{X({path:s.C.toString(e)},{},!0)},[X]),ev=(0,m.useCallback)(e=>{let t=new URL(e,b),r=t.toString();K.preview!==r&&(Array.isArray(x)?x.some(e=>e.test(r))&&X({},{preview:r}):t.origin===b&&X({},{preview:r}))},[b,K.preview,x,X]),eg=(0,m.useCallback)(e=>{X({},e)},[X]);(0,m.useEffect)(()=>{K.id&&K.path?I?.post("presentation/focus",{id:K.id,path:K.path}):I?.post("presentation/blur")},[K.id,K.path,I]),(0,m.useEffect)(()=>{if(F.current.url&&K.preview&&F.current.url!==K.preview){try{let e=new URL(F.current.url,b).origin,t=new URL(K.preview,b).origin;if(e!==t)return}catch{}if(F.current.url=K.preview,"connected"===ea){let e=K.preview;if(e.startsWith("http"))try{let t=new URL(K.preview,b);e=t.pathname+t.search+t.hash}catch{}I?.post("presentation/navigate",{url:e,type:"replace"})}}},[ea,b,K.preview,I]);let ew=(0,m.useCallback)(()=>I?.post("presentation/toggle-overlay"),[I]),[ey,ex]=(0,m.useState)(null);(0,m.useEffect)(()=>{let e=e=>{tY(e)&&ew()},t=e=>{tY(e)&&ew(),["mod","\\"].every(t=>tF[t]?e[tF[t]]:e.key===t.toUpperCase())&&ew()};return window.addEventListener("keydown",t),window.addEventListener("keyup",e),()=>{window.removeEventListener("keydown",t),window.removeEventListener("keyup",e)}},[ew]);let[eb,ej]=(0,m.useState)(null),[{navigatorEnabled:eS,toggleNavigator:eP},e_]=function(e){let t,r,a,o;let s=(0,i.c)(11),{unstable_navigator:l}=e,c=!!l?.component,[d,u]=function(e,t){let r,n,a,o;let s=(0,i.c)(9);s[0]!==t||s[1]!==e?(r=()=>JSON.parse(localStorage.getItem(e)??JSON.stringify(t)),s[0]=t,s[1]=e,s[2]=r):r=s[2];let[l,c]=(0,m.useState)(r);return s[3]!==e||s[4]!==l?(n=()=>{localStorage.setItem(e,JSON.stringify(l))},a=[e,l],s[3]=e,s[4]=l,s[5]=n,s[6]=a):(n=s[5],a=s[6]),(0,m.useEffect)(n,a),s[7]!==l?(o=[l,c],s[7]=l,s[8]=o):o=s[8],o}("presentation/navigator",c),p=!!c&&d;e:{let e;if(!c){t=void 0;break e}s[0]!==u?(e=()=>u(eF),s[0]=u,s[1]=e):e=s[1],t=e}let h=t;s[2]!==p||s[3]!==l?(r=function(){return(0,n.jsx)(n.Fragment,{children:p&&(0,n.jsx)(eB,{...l})})},s[2]=p,s[3]=l,s[4]=r):r=s[4];let f=r;return s[5]!==p||s[6]!==h?(a={navigatorEnabled:p,toggleNavigator:h},s[5]=p,s[6]=h,s[7]=a):a=s[7],s[8]!==f||s[9]!==a?(o=[a,f],s[8]=f,s[9]=a,s[10]=o):o=s[10],o}({unstable_navigator:P}),ek=(0,m.useRef)(void 0),eE=(0,m.useCallback)(e=>{if(G.send({type:"iframe refresh"}),I){ek.current=window.setTimeout(e,300),I.post("presentation/refresh",{source:"manual",livePreviewEnabled:"connected"===ec||"connected"===es});return}e()},[es,G,ec,I]),eU=(0,h.hA9)(),eC=(0,m.useCallback)(({id:e,type:t,path:r})=>{if(F.current.url)return{title:F.current.title||F.current.url,name:"edit",params:{id:e,path:r,type:t,inspect:h.nHq,workspace:eU.name,mode:o.cc,preview:K.preview}}},[K.preview,eU.name]),eR=(0,m.useCallback)(e=>{X({},{viewport:"desktop"===e?void 0:"mobile"},!0)},[X]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eN,{devMode:A,name:S,navigate:X,params:K,searchParams:J,structureParam
99s:q,children:(0,n.jsx)(eY,{navigate:X,children:(0,n.jsx)(eW,{params:K,children:(0,n.jsx)(Z,{comlink:I,children:(0,n.jsx)(tT,{"data-testid":"presentation-root",height:"fill",children:(0,n.jsxs)(ed,{children:[(0,n.jsx)(e_,{}),(0,n.jsx)(H,{id:"preview",minWidth:325,defaultSize:eS?50:75,order:3,children:(0,n.jsx)(u.so,{direction:"column",flex:1,height:"fill",ref:ej,children:(0,n.jsx)(u.EZ,{element:eb,children:(0,n.jsx)(tl,{canSharePreviewAccess:R,canToggleSharePreviewAccess:t,canUseSharedPreviewAccess:r,header:_,initialUrl:w,loadersConnection:es,navigatorEnabled:eS,onPathChange:ev,onRefresh:eE,openPopup:ep,overlaysConnection:ea,previewUrl:K.preview,perspective:C,ref:z,setViewport:eR,targetOrigin:b,toggleNavigator:eP,toggleOverlay:ew,viewport:Q,vercelProtectionBypass:v,presentationRef:G,previewUrlRef:y},b)})})}),(0,n.jsx)(eO,{documentId:K.id,documentsOnPage:ee,documentType:K.type,getCommentIntent:eC,mainDocumentState:ei,onFocusPath:ef,onStructureParams:eg,searchParams:J,setDisplayedDocument:ex,structureParams:q})]})})})})})}),(0,n.jsxs)(m.Suspense,{children:[M&&(0,n.jsx)(tR,{controller:M,perspective:C,liveDocument:ey,onDocumentsOnPage:et,onLoadersConnection:el}),I&&K.id&&K.type&&(0,n.jsx)(tz,{comlink:I,id:K.id,type:K.type,loadersConnection:es,previewKitConnection:ec}),I&&(0,n.jsx)(tI,{comlink:I,perspective:C}),I&&ee.length>0&&(0,n.jsx)(tL,{comlink:I,perspective:C,refs:ee}),I&&(0,n.jsx)(tA,{comlink:I,perspective:C}),I&&(0,n.jsx)(N,{comlink:I}),I&&(0,n.jsx)(tM,{comlink:I,perspective:C}),I&&(0,n.jsx)(t$,{comlink:I})]})]})}function tY(e){return"Alt"===e.key}let tF={alt:"altKey",ctrl:"ctrlKey",mod:"u">typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"metaKey":"ctrlKey",shift:"shiftKey"},tB=(0,x.Sx)(async({input:e})=>{let{previewSearchParam:t,initialUrl:r,allowOrigins:n}=e;if(!t)return r;try{let e=new URL(t,r.origin);return n.some(t=>t.test(e.origin))?e:r}catch{return r}}),tW={_id:d.YL,_type:d.dR},tN={_id:`drafts.${(0,F.A)()}`,_type:d.uf},tK=(0,w.mj)({types:{},actions:{"notify preview will likely fail":(0,b.l)("Missing permissions to create preview secret, or read shared preview secret. Preview will likely fail loading."),"assign preview search param":(0,y.a)({previewSearchParam:(e,t)=>t.previewSearchParam}),"assign error":(0,y.a)({error:(e,t)=>t.error instanceof Error?t.error:Error(t.message,{cause:t.error})})},actors:{"check permission":(0,x.K_)(()=>(0,B.$)(()=>Error("The 'check permission' actor is not implemented. Add it to previewUrlMachine.provide({actors: {'check permission': fromObservable(({input}: {input: CheckPermissionInput}) => ...)}})"))),"resolve initial url":(0,x.Sx)(()=>Promise.reject(Error("The 'resolve initial url' actor is not implemented. Add it to previewUrlMachine.provide({actors: {'resolve initial url': fromPromise(...)}})"))),"resolve allow patterns":(0,x.Sx)(()=>Promise.reject(Error("The 'resolve allow patterns' actor is not implemented. Add it to previewUrlMachine.provide({actors: {'resolve allow pattern': fromPromise(...)}})"))),"resolve url from preview search param":tB,"resolve preview mode":(0,x.Sx)(()=>Promise.reject(Error("The 'resolve preview mode' actor is not implemented. Add it to previewUrlMachine.provide({actors: {'resolve preview mode': fromPromise(...)}})"))),"create preview secret":(0,x.Sx)(async()=>Promise.reject(Error("The 'create preview secret' actor is not implemented. Add it to previewUrlMachine.provide({actors: {'create preview secret': fromPromise(...)}})"))),"read shared preview secret":(0,x.Sx)(async()=>Promise.reject(Error("The 'read shared preview secret' actor is not implemented. Add it to previewUrlMachine.provide({actors: {'read shared preview secret': fromPromise(...)}})"))),"resolve preview mode url":(0,x.Sx)(()=>Promise.reject(Error("The 'resolve preview mode url' actor is not implemented. Add it to previewUrlMachine.provide({actors: {'resolve preview mode url': fromPromise(...)}})")))},guards:{"has checked permissions":({context:e})=>!!(e.previewAccessSharingCreatePermission&&e.previewAccessSharingReadPermission&&e.previewAccessSharingUpdatePermission&&e.previewUrlSecretPermission),"search param has new origin":({context:e,event:t})=>{if(!e.previewUrl||!t.previewSearchParam)return!1;try{let r=new URL(t.previewSearchParam,e.previewUrl);return e.previewUrl.origin!==r.origin}catch{return!1}},"can create preview secret":({context:e})=>e.previewUrlSecretPermission?.granted===!0,"has preview mode with created secret":({context:e},t)=>!1!==t&&e.previewUrlSecretPermission?.granted===!0,"has preview mode with share access":({context:e},t)=>!1!==t&&e.previewAccessSharingReadPermission?.granted===!0,"has preview mode without permissions":({context:e},t)=>!1!==t&&e.previewAccessSharingReadPermission?.granted===!1&&e.previewUrlSecretPermission?.granted===!1},delays:{expiredSecret:({context:e})=>
99{if(!e.previewUrlSecret?.expiresAt)return 0;let t=Date.now();return Math.max(e.previewUrlSecret.expiresAt.getTime()-t,0)}}}).createMachine({id:"Preview URL",context:({input:e})=>({initialUrl:null,previewUrl:null,error:null,allowOrigins:null,previewSearchParam:e.previewSearchParam,previewUrlSecret:null,previewAccessSharingCreatePermission:null,previewAccessSharingReadPermission:null,previewAccessSharingUpdatePermission:null,previewUrlSecretPermission:null,previewMode:null}),invoke:[{src:"check permission",input:()=>({checkPermissionName:"read",document:tW}),onError:{target:".error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to check permission",error:e.error})}},onSnapshot:{actions:(0,y.a)({previewAccessSharingReadPermission:({event:e})=>e.snapshot.context??null})}},{src:"check permission",input:()=>({checkPermissionName:"create",document:tW}),onError:{target:".error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to check permission",error:e.error})}},onSnapshot:{actions:(0,y.a)({previewAccessSharingCreatePermission:({event:e})=>e.snapshot.context??null})}},{src:"check permission",input:()=>({checkPermissionName:"update",document:tW}),onError:{target:".error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to check permission",error:e.error})}},onSnapshot:{actions:(0,y.a)({previewAccessSharingUpdatePermission:({event:e})=>e.snapshot.context??null})}},{src:"check permission",input:()=>({checkPermissionName:"create",document:tN}),onError:{target:".error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to check permission",error:e.error})}},onSnapshot:{actions:(0,y.a)({previewUrlSecretPermission:({event:e})=>e.snapshot.context??null})}}],on:{"set preview search param":{actions:{type:"assign preview search param",params:({event:e})=>({previewSearchParam:e.previewSearchParam})}}},states:{checkingPermissions:{always:{guard:"has checked permissions",target:"resolvingInitialUrl"},tags:"busy"},resolvingInitialUrl:{invoke:{src:"resolve initial url",input:({context:e})=>({previewSearchParam:e.previewSearchParam}),onError:{target:"error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to resolve initial url",error:e.error})}},onDone:{target:"resolvingAllowPatterns",actions:(0,y.a)({initialUrl:({event:e})=>e.output})}},tags:"busy"},error:{type:"final",tags:"error"},resolvingAllowPatterns:{invoke:{src:"resolve allow patterns",input:({context:e})=>({initialUrl:e.initialUrl}),onError:{target:"error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to resolve preview url allow patterns",error:e.error})}},onDone:{target:"resolvingUrlFromPreviewSearchParam",actions:(0,y.a)({allowOrigins:({event:e})=>e.output})}},tags:["busy"]},resolvingUrlFromPreviewSearchParam:{id:"loop",invoke:{src:"resolve url from preview search param",input:({context:e})=>({initialUrl:e.initialUrl,allowOrigins:e.allowOrigins,previewSearchParam:e.previewSearchParam}),onError:{target:"error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to resolve preview url from search param",error:e.error})}},onDone:{target:"resolvingPreviewMode",actions:(0,y.a)({initialUrl:({event:e})=>e.output})}},tags:["busy"]},resolvingPreviewMode:{on:{"set preview search param":{guard:"search param has new origin",actions:{type:"assign preview search param",params:({event:e})=>({previewSearchParam:e.previewSearchParam})},target:"#loop",reenter:!0}},invoke:{src:"resolve preview mode",input:({context:e})=>({targetOrigin:e.initialUrl.origin}),onError:{target:"error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to resolve preview url allow patterns",error:e.error})}},onDone:[{guard:{type:"has preview mode with created secret",params:({event:e})=>e.output},actions:(0,y.a)({previewMode:({event:e})=>e.output}),target:"previewMode.createPreviewSecret"},{guard:{type:"has preview mode with share access",params:({event:e})=>e.output},actions:(0,y.a)({previewMode:({event:e})=>e.output}),target:"previewMode.readShareAccess"},{guard:{type:"has preview mode without permissions",params:({event:e})=>e.output},actions:[(0,y.a)({previewUrl:({context:e})=>e.initialUrl}),"notify preview will likely fail"],target:"success"},{actions:(0,y.a)({previewUrl:({context:e})=>e.initialUrl}),target:"success"}]},tags:["busy"]},success:{on:{"set preview search param":{guard:"search param has new origin",actions:{type:"assign preview search param",params:({event:e})=>({previewSearchParam:e.previewSearchParam})}
99,target:"#loop",reenter:!0}}},previewMode:{on:{"set preview search param":{guard:"search param has new origin",actions:{type:"assign preview search param",params:({event:e})=>({previewSearchParam:e.previewSearchParam})},target:"#loop",reenter:!0}},states:{createPreviewSecret:{invoke:{src:"create preview secret",onError:{target:"error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to create preview secret",error:e.error})}},onDone:{target:"resolvePreviewUrl",actions:(0,y.a)({previewUrlSecret:({event:e})=>e.output})}},tags:["busy"]},readShareAccess:{invoke:{src:"read shared preview secret",onError:{target:"error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to read shared preview secret",error:e.error})}},onDone:{target:"resolvePreviewUrl",actions:(0,y.a)({previewUrlSecret:({event:e})=>({secret:e.output,expiresAt:new Date(Date.now()+5184e6)})})}},tags:["busy"]},resolvePreviewUrl:{invoke:{src:"resolve preview mode url",input:({context:e})=>({initialUrl:e.initialUrl,resolvedPreviewMode:e.previewMode,previewUrlSecret:e.previewUrlSecret.secret}),onError:{target:"error",actions:{type:"assign error",params:({event:e})=>({message:"Failed to resolve preview url",error:e.error})}},onDone:{target:"success",actions:(0,y.a)({previewUrl:({event:e})=>e.output})}},tags:["busy"]},error:{type:"final",tags:["error"]},success:{after:{expiredSecret:{guard:"can create preview secret",actions:(0,y.a)({previewUrlSecret:null}),target:"createPreviewSecret",reenter:!0}}}},initial:"readShareAccess"}},initial:"checkingPermissions"});function tD(e){return"error"===e.status?e.error:e.hasTag("error")?e.context.error:null}function tZ(e){return e.context.previewUrl?.origin}function tJ(e){return e.context.allowOrigins}function tH(){return"ready"}function tV(e){let t;let s=(0,i.c)(8),{tool:l}=e,c=function(e,t){let n,s,l,c,u,v;let g=(0,i.c)(24),w=(0,h.E9)();g[0]===Symbol.for("react.memo_cache_sentinel")?(n={apiVersion:o.mG},g[0]=n):n=g[0];let y=(0,h.tH7)(n),b=h.iZK()?.id,j=h.VrO()?.activeWorkspace?.basePath||"/",S=(0,f.rd)();g[1]!==S.state._searchParams?(s=new URLSearchParams(S.state._searchParams).get("preview"),g[1]=S.state._searchParams,g[2]=s):s=g[2];let P=s,{push:_}=(0,p.dj)(),{t:k}=(0,h.Bdt)(o.Yi),E=t_();if(g[3]!==t||g[4]!==y||g[5]!==b||g[6]!==w||g[7]!==E||g[8]!==e||g[9]!==_||g[10]!==j||g[11]!==k){let n,i;g[13]!==_||g[14]!==k?(n=()=>_({id:"preview-url-secret.missing-grants",closable:!0,status:"error",duration:1/0,title:k("preview-url-secret.missing-grants")}),g[13]=_,g[14]=k,g[15]=n):n=g[15],g[16]!==w?(i=e=>{let{input:t}=e;return w.checkDocumentPermission(t.checkPermissionName,t.document)},g[16]=w,g[17]=i):i=g[17],l=tK.provide({actions:{"notify preview will likely fail":n},actors:{"create preview secret":function({client:e,currentUserId:t}){return(0,x.Sx)(async()=>await (0,Y.H)(e,"sanity/presentation",location.href,t))}({client:y,currentUserId:b}),"read shared preview secret":function({client:e}){return(0,x.Sx)(async()=>e.fetch(d._g,{},{tag:"presentation.fallback-to-shared-access-secret"}))}({client:y}),"resolve allow patterns":function({client:e,allowOption:t}){return(0,x.Sx)(async({input:n})=>{let{initialUrl:i}=n;if(typeof URLPattern>"u"&&await r.e(1835).then(r.bind(r,81835)),!t)return[new URLPattern(i.origin)];let a="function"==typeof t?await t({client:e,origin,initialUrl:i}):t,o=(Array.isArray(a)?a:[a]).map(e=>{let t=new URLPattern(e);if("*"===t.hostname)throw Error("It's insecure to allow any hostname, it could disclose data to a malicious site");return t});return o.some(e=>e.test(i.origin))?o:[...o,new URLPattern(i.origin)]})}({client:y,allowOption:t}),"resolve initial url":function({client:e,studioBasePath:t,previewUrlOption:r,perspective:n}){return(0,x.Sx)(async({input:i})=>{let{origin:a}=location;return"function"==typeof r?new URL(await r({client:e,studioBasePath:t,previewUrlSecret:"",studioPreviewPerspective:eZ(n),previewSearchParam:i.previewSearchParam}),a):r?"string"==typeof r?new URL(r,a):"function"==typeof r.initial?new URL(await r.initial({client:e,origin:a}),a):"string"==typeof r.initial?new URL(r.initial,a):new URL(r.preview||"/",r.origin||a):new URL("/",a)})}({client:y,studioBasePath:j,previewUrlOption:e,perspective:E}),"resolve preview mode":function({client:e,previewUrlOption:t}){return(0,x.Sx)(async({input:r})=>{let{targetOrigin:n}=r;if("object"==typeof t&&t?.draftMode)return{enable:t.draftMode.enable,shareAccess:t.draftMode.shareAccess??!0};if(!t||"string"==typeof t||"function"==typeof t||!t.previewMode)return!1;let i="function"==typeof t.previewMode?await t.previewMode({client:e,origin,targetOrigin:n}):t.previewMode;return!1!==i&&{enable:i.enable,shareAccess:i.shareAccess??!0}})}({client:y,previewUrlOption:e}),"resolve preview mode url":function({client:e,studioBasePath:t,previewUrlOption:r,perspective:n}){return(0,x.Sx)(async({input:i})=>{let{previewUrlSecret:a,resolvedPreviewMode:o,initialUrl:s}=i;if("function"==typeof r)return new URL(await r({client:e,studioBasePath:t,previewUrlSecret:a,studioPreviewPerspective:eZ(n),previewSearchParam:s.toString()}),s);if(!o)throw Error("Resolved preview mode is false");let l=new URL(o.enable,s);return l.searchParams.set(d.Vm,a),l.searchParams.set(d.Pd,eZ(n)),s.pathname!==l.pathname&&l.searchParams.set(d.Zm,`${s.pathname}${s.search}${s.hash}`),l})}({client:y,studioBasePath:j,previewUrlOption:e,perspective:E}),"check permission":(0,x.K_)(i)}}),g[3]=t,g[4]=y,g[5]=b,g[6]=w,g[7]=E,g[8]=e,g[9]=_,g[10]=j,g[11]=k,g[12]=l}else l=g[12];g[18]!==P?(c={input:{previewSearchParam:P}},g[18]=P,g[19]=c):c=g[19];let U=(0,a.qf)(l,c);g[20]!==U||g[21]!==P?(u=()=>{U.send({type:"set preview search param",previewSearchParam:P})},v=[U,P],g[20]=U,g[21]=P,g[22]=u,g[23]=v):(u=g[22],v=g[23]),(0,m.useEffect)(u,v);let C=(0,a.d4)(U,tD);if(C)throw C;return U}(l.options?.previewUrl,l.options?.allowOrigins);!function(e){let t,r,s;let l=(0,i.c)(9),{t:c}=(0,h.Bdt)(o.Yi),{push:d}=(0,p.dj)(),u=(0,f.rd)();l[0]!==u.state._searchParams?(t=new URLSearchParams(u.state._searchParams).get("preview"),l[0]=u.state._searchParams,l[1]=t):t=l[1];let v=t,g=(0,a.d4)(e,tJ),w=(0,a.d4)(e,tZ);l[2]!==g||l[3]!==w||l[4]!==v||l[5]!==d||l[6]!==c?(r=()=>{if(!Array.isArray(g)||!v||!w)return;let e=new URL(v,w).origin;g.some(t=>t.test(e))||d({closable:!0,id:`presentation-iframe-origin-mismatch-${e}`,status:"error",duration:1/0,title:c("preview-search-param.configuration.error.title"),description:(0,n.jsx)(h.HTc,{t:c,i18nKey:"preview-search-param.configuration.error.description",components:{Code:"code"},values:{previewSearchParam:v,blockedOrigin:e}})})},s=[g,w,v,d,c],l[2]=g,l[3]=w,l[4]=v,l[5]=d,l[6]=c,l[7]=r,l[8]=s):(r=l[7],s=l[8]),(0,m.useEffect)(r,s)}(c);let u=(0,a.d4)(c,t0),v=(0,a.d4)(c,tQ),g=(0,a.d4)(c,tG),w=(0,a.d4)(c,tX),y=(0,a.d4)(c,tq),[b,j]=function(){let e,t,r,n;
99let a=(0,i.c)(7);a[0]===Symbol.for("react.memo_cache_sentinel")?(e={apiVersion:o.mG},a[0]=e):e=a[0];let s=(0,h.tH7)(e),[l,c]=(0,m.useReducer)(tH,"loading"),[d,u]=(0,m.useState)(null);return a[1]!==s?(t=()=>{let e=(0,W.pX)(s,e=>{u(e),c()});return()=>e()},r=[s],a[1]=s,a[2]=t,a[3]=r):(t=a[2],r=a[3]),(0,m.useEffect)(t,r),a[4]!==l||a[5]!==d?(n=[d,l],a[4]=l,a[5]=d,a[6]=n):n=a[6],n}();if(!y||"loading"===j||!u||typeof u.granted>"u"||!v||typeof v.granted>"u"||!w||!g||typeof g.granted>"u"||typeof w.granted>"u"){let e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(o.gu,{}),s[0]=e):e=s[0],e}let S=u?.granted===!0&&v?.granted===!0,P=g?.granted===!0;return s[1]!==c||s[2]!==S||s[3]!==P||s[4]!==l||s[5]!==y||s[6]!==b?(t=(0,n.jsx)(tO,{tool:l,initialPreviewUrl:y,vercelProtectionBypass:b,canToggleSharePreviewAccess:S,canUseSharedPreviewAccess:P,previewUrlRef:c}),s[1]=c,s[2]=S,s[3]=P,s[4]=l,s[5]=y,s[6]=b,s[7]=t):t=s[7],t}function tq(e){return e.context.previewUrl}function tX(e){return e.context.previewUrlSecretPermission}function tG(e){return e.context.previewAccessSharingReadPermission}function tQ(e){return e.context.previewAccessSharingUpdatePermission}function t0(e){return e.context.previewAccessSharingCreatePermission}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.