PageSourceSearch

https://unstructured.io/assets/renderVisualEditing-BsaooXlC.js

js unstructured.io collected 2026-10-02 04:13:27 UTC 98,893 bytes, 17 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LoaderComlink-BvP-P3OB.js","assets/compiler-runtime-DzKmjkTB.js","assets/chunk-EF7DTUVF-DKWHMLO3.js","assets/index-C3VnnqpW.js","assets/index.browser-CI0KSW9q.js","assets/pill-ta86Ten-.js","assets/jsx-runtime-D_zvdyIk.js","assets/tslib.es6-BI4AyAvB.js","assets/index-DIgPoS1d.js","assets/client-rBWug8pR.js","assets/index-BGnvJbJI.js","assets/utils-D6iH-MXt.js","assets/medium-DZzoqX09.js","assets/floating-ui.react-dom-HzIjOQ_r.js"])))=>i.map(i=>d[i]);
2import{j as f}from"./jsx-runtime-D_zvdyIk.js";import{r as v,g as sr}from"./chunk-EF7DTUVF-DKWHMLO3.js";import{c as ar}from"./client-rBWug8pR.js";import{o as wt,g as xt,X as ir,_ as cr,Y as lr,Z as ur,O as dr}from"./pill-ta86Ten-.js";import{c as q}from"./compiler-runtime-DzKmjkTB.js";import{i as un,a as dn,c as pr}from"./index-DIgPoS1d.js";import{r as fr}from"./index-BGnvJbJI.js";import{K as mr,N as yr,O as we,Q as pn,U as Fe,V as At,X as hr,Y as Pt,Z as it,_ as Tt,$ as gr,a0 as vr,a1 as wr,a2 as xr,a3 as br,b as ce,a4 as Er,a5 as Sr,a6 as Ir,a7 as Mr,a8 as Cr,a9 as jr,aa as Lt,ab as kr,ac as Rr,ad as _r,v as $r,ae as Dr,af as fn,ag as Ar,ah as Nt,ai as Pr,aj as Tr,ak as Lr,al as Nr,am as Or,B as Ae,an as Vr,T as ve,ao as Ur,ap as zr,J as mn,S as yn,aq as bt,ar as Fr,t as jt,as as Gr,at as qr,au as hn,av as Br,aw as gn,l as Kr,F as Ce,ax as Wr,C as st,ay as Hr,P as Yr,az as Xr,aA as Qr,aB as Jr,aC as Zr,o as eo,aD as to,aE as no,aF as vn,aG as kt,w as ro,aH as oo,aI as so,aJ as ao,aK as io,aL as co,aM as lo,aN as Ot}from"./utils-D6iH-MXt.js";import{p as uo,s as wn,q as ct,r as Et,u as se,l as ie,v as xn,w as po,x as fo,m as tt,y as mo,z as He,h as yo,i as ho,A as go}from"./index-C3VnnqpW.js";import{j as vo,f as Ue,m as St,s as wo,x as xo,A as bo,R as Eo,S as So}from"./index.browser-CI0KSW9q.js";let Io="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Mo=(t=21)=>{let e="",n=crypto.getRandomValues(new Uint8Array(t|=0));for(;t--;)e+=Io[n[t]&63];return e};const Rt=uo();let bn=Rt;const It=new Set;function En(t){return t===Rt}function Co(t){bn=t;for(const e of It)e()}const jo=/_key\s*==\s*['"](.*)['"]/,ko=/^\d*:\d*$/;function Sn(t){return typeof t=="number"||typeof t=="string"&&/^\[\d+\]$/.test(t)}function In(t){return typeof t=="string"?jo.test(t.trim()):typeof t=="object"&&"_key"in t}function Ro(t){if(typeof t=="string"&&ko.test(t))return!0;if(!Array.isArray(t)||t.length!==2)return!1;const[e,n]=t;return(typeof e=="number"||e==="")&&(typeof n=="number"||n==="")}const _o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$o=/_key\s*==\s*['"](.*)['"]/;function Te(t,e,n){const r=typeof e=="string"?Do(e):e;if(!Array.isArray(r))throw new Error("Path must be an array or a string");let o=t;for(let s=0;s<r.length;s++){const a=r[s];if(Sn(a)){if(!Array.isArray(o))return n;o=o[a]}if(In(a)){if(!Array.isArray(o))return n;o=o.find(i=>i._key===a._key)}if(typeof a=="string"&&(o=typeof o=="object"&&o!==null?o[a]:void 0),typeof o>"u")return n}return o}function Do(t){if(typeof t!="string")throw new Error("Path is not a string");const e=t.match(_o);if(!e)throw new Error("Invalid path string");return e.map(Ao)}function Ao(t){return Sn(t)?Po(t):In(t)?To(t):Ro(t)?Lo(t):t}function Po(t){return Number(t.replace(/[^\d]/g,""))}function To(t){return{_key:t.match($o)[1]}}function Lo(t){const[e,n]=t.split(":").map(r=>r===""?r:Number(r));return[e,n]}function _t(){return v.useSyncExternalStore(Vo,Oo,No)}function No(){return Rt}function Oo(){return bn}function Vo(t){return It.add(t),()=>It.delete(t)}function Mn(){const t=q.c(2),e=_t();let n;return t[0]!==e?(n=En(e),t[0]=e,t[1]=n):n=t[1],!n}function Cn(t,e){let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>{t.apply(t,r)},e)}}function Be(t,e){var u,m,w;const n=un(),r=dn();if(En(e)||!n&&!r)throw new Error("The `useDocuments` hook cannot be used in this context");const o=wt(t),s=xt(t),a=(u=e.getSnapshot().context)==null?void 0:u.documents,i=a==null?void 0:a[o],c=a==null?void 0:a[s],l=i||c;if(!l)throw new Error(`Document "${t}" not found`);const d=((m=i.getSnapshot().context)==null?void 0:m.local)||((w=c.getSnapshot().context)==null?void 0:w.local),p=new Promise(y=>{if(d)y(d);else{const b=l.on("ready",j=>{const{snapshot:S}=j;y(S||null),b.unsubscribe()})}});return{draftDoc:i,draftId:o,getSnapshot:()=>p,publishedDoc:c,publishedId:s,get snapshot(){if(!d)throw new Error(`Snapshot for document "${t}" not found`);return d}}}function Uo(t,e){return()=>{const{draftDoc:n}=Be(t,e);n.send({type:"submit"})}}function zo(t,e){return n=>{const{snapshot:r}=Be(t,e);return n?Te(r,n):r}}function Fo(t,e){const{getSnapshot:n}=Be(t,e);return n}function Go(t,e){return async(n,r)=>{const o=Be(t,e),{draftDoc:s,draftId:a,getSnapshot:i,publishedId:c}=o,{commit:l=!0}=r||{},d=await(typeof n=="function"?n({draftId:a,publishedId:c,get snapshot(){return o.snapshot},getSnapshot:i}):n),p=await i();if(!p)throw new Error(`Snapshot for document "${t}" not found`);s.send({type:"mutate",mutations:[mr({...p,_id:a}),yr(a,d)]}),l&&(typeof l=="object"&&"debounce"in l?Cn(()=>s.send({type:"submit"}),l.debounce)():s.send({type:"submit"}))}}function jn(){const t=q.c(7),e=_t();let n;t[0]!==e?(n=i=>({id:i,commit:Uo(i,e),get:zo(i,e),getSnapshot:Fo(i,e),patch:Go(i,e)}),t[0]=e,t[1]=n):n=t[1];const r=n;let o;t[2]!==e?(o=(i,c,l)=>{const{draftDoc:d}=Be(i,e),{commit:p}=l||{},u=p===void 0?!0:p;d.send({type:"mutate",mutations:c}),u&&(typeof u=="object"&&"debounce"in u?Cn(()=>d.send({type:"submit"}),u.debounce)():d.send({type:"submit"}))},t[2]=e,t[3]=o):o=t[3];const s=o;let a;return t[4]!==r||t[5]!==s?(a={getDocument:r,mutateDocument:s},t[4]=r,t[5]=s,t[6]=a):a=t[6],a}function qo(t=16){const e=new Uint8Array(t);return crypto.getRandomValues(e),e}const Bo=(()=>{let t;return()=>{if(t)return t;t=[];for(let e=0;e<256;++e)t[e]=(e+256).toString(16).slice(1);return t}})();function kn(t){const e=Bo();return qo(t).reduce((n,r)=>n+e[r],"").slice(0,t)}function Le(t){const e=typeof t=="string"?t:t.path,n=e.lastIndexOf("."),r=e.substring(n+1,e.length);if(!r.indexOf("["))throw new Error("Invalid path: not an array");const o=e.lastIndexOf("["),s=e.substring(0,o);let a,i;if(r.includes("_key")){const c=r.indexOf('"')+1,l=r.indexOf('"',c);a=r.substring(c,l),i=!0}else{const c=r.indexOf("[")+1,l=r.indexOf("]",c);a=r.substring(c,l),i=!1}if(!s||!a)throw new Error("Invalid path");return{path:s,key:a,hasExplicitKey:i}}function Ko(t,e,n="after"){const{path:r,key:o}=Le(t),s={...Te(e,t.path),_key:kn()};return[we(r,Fe(s,n,{_key:o}))]}function Wo(t,e){const{path:n,key:r}=Le(t),o=Te(e,n).findIndex(s=>s._key===r);return[we(n,pn(o,o+1))]}function Ho(t,e,n){const{path:r,key:o}=Le(t),s=kn();return[we(r,Fe([{_type:e,_key:s}],n,{_key:o}))]}async function Ye(t,e,n){if(!t.type)throw new Error("Node type is missing");const{path:r,key:o}=Le(t),s=await e.getSnapshot(),a=Te(s,r),i=Te(s,t.path),c=a.findIndex(p=>p._key===o);let l=-1,d="before";if(n==="first"){if(c===0)return[];l=0,d="before"}else if(n==="last"){if(c===a.length-1)return[];l=-1,d="after"}else if(n==="next"){if(c===a.length-1)return[];l=c,d="after"}else if(n==="previous"){if(c===0)return[];l=c-1,d="before"}return[we(r,pn(c,c+1)),we(r,Fe(i,d,l))]}const ne=[];for(let t=0;t<256;++t)ne.push((t+256).toString(16).slice(1));function Yo(t,e=0){return(ne[t[e+0]]+ne[t[e+1]]+ne[t[e+2]]+ne[t[e+3]]+"-"+ne[t[e+4]]+ne[t[e+5]]+"-"+ne[t[e+6]]+ne[t[e+7]]+"-"+ne[t[e+8]]+ne[t[e+9]]+"-"+ne[t[e+10]]+ne[t[e+11]]+ne[t[e+12]]+ne[t[e+13]]+ne[t[e+14]]+ne[t[e+15]]).toLowerCase()}let lt;const Xo=new Uint8Array(16);function Qo(){if(!lt){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");lt=crypto.getRandomValues.bind(crypto)}return lt(Xo)}const Jo=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var Vt={randomUUID:Jo};function Zo(t,e,n){var o;t=t||{};const r=t.random??((o=t.rng)==null?void 0:o.call(t))??Qo();if(r.length<16)throw new Error("Random bytes length must be >= 16");return r[6]=r[6]&15|64,r[8]=r[8]&63|128,Yo(r)}function Rn(t,e,n){return Vt.randomUUID?Vt.randomUUID():Zo(t)}function ye(t){const e=t.getBoundingClientRect();return{x:e.x+scrollX,y:e.y+scrollY,w:e.width,h:e.height}}function Ut(t,e,n){return n==="x"?{x:t.x+e,y:t.y,w:t.w-2*e,h:t.h}:{x:t.x,y:t.y+e,w:t.w,h:t.h-2*e}}function es(t,e){const{x1:n,y1:r,x2:o,y2:s}=t,{x1:a,y1:i,x2:c,y2:l}=e;if(n===o&&r===s||a===c&&i===l)return!1;const d=(l-i)*(o-n)-(c-a)*(s-r);if(d===0)return!1;
2const p=((c-a)*(r-i)-(l-i)*(n-a))/d,u=((o-n)*(r-i)-(s-r)*(n-a))/d;if(p<0||p>1||u<0||u>1)return!1;const m=n+p*(o-n),w=r+p*(s-r);return{x:m,y:w}}function _n(t,e){return t.x===e.x&&t.y===e.y&&t.w===e.w&&t.h===e.h}function ts(t,e){const n=[{x1:e.x,y1:e.y,x2:e.x+e.w,y2:e.y},{x1:e.x+e.w,y1:e.y,x2:e.x+e.w,y2:e.y+e.h},{x1:e.x+e.w,y1:e.y+e.h,x2:e.x,y2:e.y+e.h},{x1:e.x,y1:e.y+e.h,x2:e.x,y2:e.y}],r=[];for(let o=0;o<n.length;o++){const s=es(t,n[o]);if(s){let a=!1;for(let i=0;i<r.length;i++)r[i].x===s.x&&r[i].y===s.y&&(a=!0);a||r.push(s)}}return r.length===0?!1:r.sort((o,s)=>Ge(o,{x:t.x1,y:t.y1})-Ge(s,{x:t.x1,y:t.y1}))}function Ge(t,e){const n=t.x-e.x,r=t.y-e.y;return Math.sqrt(n*n+r*r)}function ns(t,e){const n=t.x>=e.x&&t.x<=e.x+e.w,r=t.y>=e.y&&t.y<=e.y+e.h;return n&&r}function Xe(t,e,n){const r={x:t.x1,y:t.y1};if(e.some(a=>ns(r,Ut(a,Math.min(a.w,a.h)/10,n==="horizontal"?"x":"y"))))return null;let o,s;for(const a of e){const i=ts(t,Ut(a,Math.min(a.w,a.h)/10,n==="horizontal"?"x":"y"));if(i){const c=i[0];o?Ge(r,c)<Ge(r,o)&&(o=c,s=a):(o=c,s=a)}}return s||null}function $n(t,e,n){const{x:r,y:o,w:s,h:a}=t,{x:i,y:c}=n,l=i+(r-i)*e,d=c+(o-c)*e,p=s*e,u=a*e;return{x:l,y:d,w:p,h:u}}function rs(t){const e=Math.max(0,Math.min(...t.map(r=>r.x))),n=Math.min(document.body.offsetWidth,Math.max(...t.map(r=>r.x+r.w)));return{min:e,max:n,width:n-e}}function Mt(t){const e=Math.max(0,Math.min(...t.map(r=>r.y))),n=Math.min(document.body.scrollHeight,Math.max(...t.map(r=>r.y+r.h)));return{min:e,max:n,height:n-e}}function os(t){return t.some(e=>t.filter(n=>!_n(e,n)).some(n=>e.y===n.y))?"horizontal":"vertical"}function ss(t,e,n){if(n==="horizontal"){const r={x1:t.x,y1:t.y,x2:t.x-1e8,y2:t.y},o={x1:t.x,y1:t.y,x2:t.x+1e8,y2:t.y};return{left:Xe(r,e,n),right:Xe(o,e,n)}}else{const r={x1:t.x,y1:t.y,x2:t.x,y2:t.y-1e8},o={x1:t.x,y1:t.y,x2:t.x,y2:t.y+1e8};return{top:Xe(r,e,n),bottom:Xe(o,e,n)}}}function Qe(t,e){var n;return(n=e.find(r=>_n(ye(r.elements.element),t)))==null?void 0:n.sanity}function zt(t,e,n){return Object.values(e).every(r=>r===null)?null:n==="horizontal"?{left:e.left?{rect:e.left,sanity:Qe(e.left,t)}:null,right:e.right?{rect:e.right,sanity:Qe(e.right,t)}:null}:{top:e.top?{rect:e.top,sanity:Qe(e.top,t)}:null,bottom:e.bottom?{rect:e.bottom,sanity:Qe(e.bottom,t)}:null}}function Ft(t){const e=document.body.getBoundingClientRect();return{x:Math.max(e.x,Math.min(t.clientX,e.x+e.width)),y:t.clientY+window.scrollY}}function as(t){const e=document.body,n=window.getComputedStyle(e).transform;if(n==="none")return{x:t.x,y:t.y};const r=new DOMMatrix(n).inverse(),o=new DOMPoint(t.x,t.y).matrixTransform(r);return{x:o.x,y:o.y}}function ut(t,e,n){const r=ye(e),o=[...e.querySelectorAll(":where(h1, h2, h3, h4, p, a, img, span, button):not(:has(*))")];t.x<=r.x&&(t.x=r.x),t.x>=r.x+r.w&&(t.x=r.x+r.w),t.y>=r.y+r.h&&(t.y=r.y+r.h),t.y<=r.y&&(t.y=r.y);const s=o.map(a=>{const i=$n(ye(a),n,{x:r.x,y:r.y});return{x:i.x-r.x,y:i.y-r.y,w:i.w,h:i.h,tagName:a.tagName}});return{offsetX:(r.x-t.x)*n,offsetY:(r.y-t.y)*n,w:r.w*n,h:r.h*n,maxWidth:r.w*n*.75,childRects:s}}const is=4;async function cs(t,e,n,r,o){return new Promise(s=>{t.addEventListener("transitionend",()=>{setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"})},o*2),s()},{once:!0}),r({type:"overlay/dragStartMinimapTransition"}),r({type:"overlay/dragToggleMinimap",display:!0}),document.body.style.overflow="hidden",document.body.style.height="100%",document.documentElement.style.overflow="initial",document.documentElement.style.height="100%",setTimeout(()=>{t.style.transformOrigin="50% 0px",t.style.transition="transform 150ms ease",t.style.transform=`translate3d(0px, ${-n+scrollY}px, 0px) scale(${e})`},25)})}function ls(t,e){let n=e||Mt(t).height;const r=100;n+=r*2;const o=n>window.innerHeight?window.innerHeight/n:1,s=t.map(i=>$n(i,o,{x:window.innerWidth/2,y:0})),{min:a}=Mt(s);return{scaleFactor:o,minYScaled:a-r*o}}function Gt(t){const e=rs(t),n=Mt(t),r=8,o=e.min>r&&e.min+e.width<=window.innerWidth-r,s=n.min>r&&n.min+n.height<=document.body.scrollHeight-r,a=o&&s;return{x:a?e.min-r:e.min,y:a?n.min-r:n.min,w:a?e.width+r*2:e.width,h:a?n.height+r*2:n.height}}async function qt(t,e,n,r,o,s){return new Promise(a=>{const i=window.getComputedStyle(e).transform;if(new DOMMatrix(i).a===1)return;const c=n-window.innerHeight,l=scrollY;t-=window.innerHeight/2,t<0&&(t=0),e.addEventListener("transitionend",()=>{e.style.transition="none",e.style.transform="none",scrollTo({top:t,behavior:"instant"}),setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"}),r({type:"overlay/dragToggleMinimap",display:!1})},o*2),a()},{once:!0}),r({type:"overlay/dragStartMinimapTransition"}),e.style.transform=`translateY(${Math.max(l-t,-c+l)}px) scale(1)`,s&&(document.body.style.overflow=s.body.overflow,document.body.style.height=s.body.height,document.documentElement.style.overflow=s.documentElement.overflow,document.documentElement.style.height=s.documentElement.height)})}let fe=!1,dt={y:0},ge={x:0,y:0},pt=typeof document>"u"?0:document.documentElement.scrollHeight,ft=null;
2function us(t){const{mouseEvent:e,element:n,overlayGroup:r,handler:o,target:s,onSequenceStart:a,onSequenceEnd:i}=t;if(e.button!==0)return;window.focus();const c=150;let l=r.map(z=>ye(z.elements.element));const d=n.getAttribute("data-sanity-drag-flow")||os(l),p=n.getAttribute("data-sanity-drag-group"),u=!!n.getAttribute("data-sanity-drag-minimap-disable"),m=!!n.getAttribute("data-sanity-drag-prevent-default"),w=n.getAttribute("data-unstable_sanity-drag-document-height"),y=n.getAttribute("data-unstable_sanity-drag-group-height");let b=null;const j=Ft(e),S=document.body,{minYScaled:D,scaleFactor:R}=ls(l,y?~~y:null);let _=!1,T=!1,V=!0;fe||(ft={body:{overflow:window.getComputedStyle(document.body).overflow,height:window.getComputedStyle(document.body).height},documentElement:{overflow:window.getComputedStyle(document.documentElement).overflow,height:window.getComputedStyle(document.documentElement).height}},pt=w?~~w:document.documentElement.scrollHeight);const $=setInterval(()=>{l=r.map(z=>ye(z.elements.element))},c),O=()=>{if(R>=1)return;const z=ut(ge,n,R);o({type:"overlay/dragUpdateSkeleton",skeleton:z}),o({type:"overlay/dragToggleMinimapPrompt",display:!1}),cs(S,R,D,o,c).then(()=>{setTimeout(()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:Gt(l)})},c*2)})},k=z=>{Math.abs(z.deltaY)>=10&&R<1&&!fe&&!T&&!u&&V&&(o({type:"overlay/dragToggleMinimapPrompt",display:!0}),T=!0),z.shiftKey&&!fe&&!u&&(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),fe=!0,setTimeout(()=>{O()},50))},M=z=>{if(z.preventDefault(),ge=Ft(z),dt=as(ge),Math.abs(Ge(ge,j))<is)return;if(!_){const K=Gt(l),X=ut(ge,n,1);o({type:"overlay/dragStart",flow:d}),o({type:"overlay/dragUpdateSkeleton",skeleton:X}),o({type:"overlay/dragUpdateGroupRect",groupRect:K}),_=!0,a()}o({type:"overlay/dragUpdateCursorPosition",x:ge.x,y:ge.y}),z.shiftKey&&!fe&&!u&&(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),fe=!0,setTimeout(()=>{O()},50));const F=ss(ge,l,d);JSON.stringify(b)!==JSON.stringify(F)&&(b=F,o({type:"overlay/dragUpdateInsertPosition",insertPosition:zt(r,b,d)}))},A=()=>{V=!1,o({type:"overlay/dragEnd",target:s,insertPosition:b?zt(r,b,d):null,dragGroup:p,flow:d,preventInsertDefault:m}),T&&o({type:"overlay/dragToggleMinimapPrompt",display:!1}),fe||(clearInterval($),i(),B(),P()),h()},I=z=>{if(z.key==="Shift"&&fe){fe=!1;const F=ut(ge,n,1/R);o({type:"overlay/dragUpdateSkeleton",skeleton:F}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{qt(dt.y,S,pt,o,c,ft)},50),o({type:"overlay/dragUpdateGroupRect",groupRect:null}),V||(clearInterval($),h(),B(),P(),i())}},L=()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:null}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{qt(dt.y,S,pt,o,c,ft).then(()=>{fe=!1})},50),clearInterval($),h(),B(),P(),i()},h=()=>{window.removeEventListener("mousemove",M),window.removeEventListener("wheel",k),window.removeEventListener("mouseup",A)},P=()=>{window.removeEventListener("keyup",I)},B=()=>{window.removeEventListener("blur",L)};window.addEventListener("blur",L),window.addEventListener("keyup",I),window.addEventListener("wheel",k),window.addEventListener("mousemove",M),window.addEventListener("mouseup",A)}const Ie=t=>t instanceof HTMLElement||t instanceof SVGElement;function Dn(t){const{display:e}=window.getComputedStyle(t);if(e!=="inline")return t;const n=t.parentElement;return n?Dn(n):null}const et=t=>{var e;return!t||!Ie(t)?null:(e=t.dataset)!=null&&e.sanityOverlayElement?t:et(t.parentElement)};function Ct(t){return At.lastIndex=0,At.test(t)}function ds(t,e=!1){var n;try{const r=hr(t);return!r||r.origin!=="sanity.io"?null:(e&&(r.href=(n=r.href)==null?void 0:n.replace(".alt","")),r)}catch(r){return console.error("Failed to decode stega for string: ",t,"with the original error: ",r),null}}function Je(t,e=!1){return Ct(t)?ds(t,e):null}const Ze=t=>t.nodeType===Node.ELEMENT_NODE,Bt=t=>t.tagName==="IMG",ps=t=>t.tagName==="TIME",fs=t=>t.tagName.toUpperCase()==="SVG";function Me(t){return"path"in t}function ms(t,e){let n=t.split("."),r=e.split(".");const o=Math.min(n.length,r.length);return n=n.slice(0,o).reverse(),r=r.slice(0,o).reverse(),n.reduce((s,a,i)=>a===r[i]?[...s,a]:[],[]).reverse().join(".")}function Kt(t){if(!t.length||!t.map(o=>Me(o)).every((o,s,a)=>o===a[0]))return;if(!Me(t[0]))return t[0];const e=t.filter(Me);let n=t[0];const r=["projectId","dataset","id","baseUrl","workspace","tool"];for(let o=1;o<e.length;o++){const s=e[o];if(r.some(a=>s[a]!==(n==null?void 0:n[a]))){n=void 0;break}n={...n,path:ms(n.path,s.path)}}return n}function An(t){const e=[];function n(s,a,i,c){const l=ir(a);if(!l)return;const d=Dn(s);if(d)return{elements:{element:s,measureElement:d},sanity:l,reason:i,preventGrouping:c}}function r(s){var l,d,p;const{nodeType:a,parentElement:i,textContent:c}=s;if(Ze(s)&&((l=s.dataset)==null?void 0:l.sanityEditTarget)!==void 0){const u=An(s),m=Kt(u.map(w=>w.type==="element"?w.commonSanity:void 0).filter(w=>w!==void 0));if(m)return{reason:"edit-target",elements:{element:s,measureElement:s},sanity:m}}else if(a===Node.TEXT_NODE&&i&&c){const u=Je(c);return u?n(i,u,"stega-text",!0):void 0}else if(Ze(s)){if(s.tagName==="SCRIPT"||s.tagName==="SANITY-VISUAL-EDITING")return;if((d=s.dataset)!=null&&d.sanity)return n(s,s.dataset.sanity,"data-attribute",!!(s.textContent&&Ct(s.textContent)));if((p=s.dataset)!=null&&p.sanityEditInfo)return n(s,s.dataset.sanityEditInfo,"data-attribute",!!(s.textContent&&Ct(s.textContent)));if(Bt(s)){const u=Je(s.alt,!0);return u?n(s,u,"stega-attribute"):void 0}else if(ps(s)){const u=Je(s.dateTime,!0);return u?n(s,u,"stega-attribute"):void 0}else if(fs(s)){if(!s.ariaLabel)return;const u=Je(s.ariaLabel,!0);return u?n(s,u,"stega-attribute"):void 0}}}function o(s,a){var l;const i=r(s);let c=a;if(Ze(s)&&((l=s.dataset)==null?void 0:l.sanityEditGroup)!==void 0&&(c={type:"group",elements:{element:s,measureElement:s},targets:[]},e.push(c)),i){const d={elements:i.elements,sanity:i.sanity,reason:i.reason};c&&!i.preventGrouping?c.targets.push(d):e.push({elements:i.elements,type:"element",targets:[d]})}
2if(Ze(s)&&!Bt(s)&&!(s.tagName==="SCRIPT"||s.tagName==="SANITY-VISUAL-EDITING"))for(const d of s.childNodes)o(d,c)}if(t)for(const s of t.childNodes)o(s,void 0);return e.map(s=>{if(s.targets.length===0&&s.type==="group")return{...s,commonSanity:void 0};const a=s.targets.length===1?s.targets[0].sanity:Kt(s.targets.map(({sanity:i})=>i).filter(i=>i!==void 0))||s.targets[0].sanity;return a?{...s,commonSanity:a}:null}).filter(s=>s!==null)}function qe(t){const e=t.lastIndexOf(".");return t.substring(e,t.length).includes("[")}function Wt(t){if(!qe(t))return null;const e=t.split(".");return e[e.length-1]=e[e.length-1].replace(/\[.*?\]/g,"[]"),e.join(".")}function Pn(t,e){return!qe(t.path)||!qe(e.path)?!1:Wt(t.path)===Wt(e.path)}function Ht(t,e,n,r){if(!t.getAttribute("data-sanity")||t.getAttribute("data-sanity-drag-disable")||!e||!Me(e)||!qe(e.path))return null;const o=t.getAttribute("data-sanity-drag-group"),s=[...n].reduce((a,i)=>{const c=r.get(i),l=i.getAttribute("data-sanity-drag-disable"),d=i.getAttribute("data-sanity-drag-group"),p=i.getAttribute("data-sanity")!==null,u=o!==null?o===d:!0;return c!=null&&c.sanity&&!l&&Me(c.sanity)&&Pn(e,c.sanity)&&u&&p&&a.push(c),a},[]);return s.length<=1?null:s}function ys({handler:t,overlayElement:e,inFrame:n,inPopUp:r,optimisticActorReady:o}){let s=!1;const a=new Map,i=new WeakMap,c=new Set,l=new WeakMap,d=new WeakMap;let p,u,m,w=!1,y=[];const b=()=>y[y.length-1];function j(g,x){g.addEventListener("click",x.click,{capture:!0}),g.addEventListener("contextmenu",x.contextmenu,{capture:!0}),g.addEventListener("mousemove",x.mousemove,{once:!0,capture:!0}),g.addEventListener("mousedown",x.mousedown,{capture:!0})}function S(g,x){g.removeEventListener("click",x.click,{capture:!0}),g.removeEventListener("contextmenu",x.contextmenu,{capture:!0}),g.removeEventListener("mousemove",x.mousemove,{capture:!0}),g.removeEventListener("mousedown",x.mousedown,{capture:!0}),g.removeEventListener("mouseenter",x.mouseenter),g.removeEventListener("mouseleave",x.mouseleave)}function D({id:g,elements:x,handlers:E}){const{element:N,measureElement:C}=x;j(N,E),p.observe(C),t({type:"element/activate",id:g})}function R({id:g,elements:x,handlers:E}){const{element:N,measureElement:C}=x;S(N,E),p.unobserve(C),y=y.filter(re=>re!==N),t({type:"element/deactivate",id:g})}function _(g){var x;if(!(!n&&!r||!o))for(const E of y){if(g===E){const N=(x=i.get(g))==null?void 0:x.sanity;if(!N||!Me(N))return;if(Ht(g,N,c,i)){const C=g.style.cursor;C&&d.set(g,C),t({type:"overlay/setCursor",element:g,cursor:"move"});continue}}T(E)}}function T(g){const x=d.get(g);t({type:"overlay/setCursor",element:g,cursor:x})}function V({type:g,elements:x,commonSanity:E,targets:N}){const{element:C,measureElement:re}=x,G={click(U){var te;const Q=U.target;if(C===b()&&C.contains(Q)){n&&(U.preventDefault(),U.stopPropagation());const le=(te=i.get(C))==null?void 0:te.sanity;le&&!w&&t({type:"element/click",id:H,sanity:le})}},contextmenu(U){var te;if(!("path"in E)||!n&&!r||!o||!((te=E.path.split(".").pop())!=null&&te.includes("[_key==")))return;const Q=U.target;C===b()&&C.contains(Q)&&((n||r)&&(U.preventDefault(),U.stopPropagation()),t({type:"element/contextmenu",id:H,position:{x:U.clientX,y:U.clientY},sanity:E}))},mousedown(U){var le;if(U.preventDefault(),U.currentTarget!==y.at(-1)||C.getAttribute("data-sanity-drag-disable")||!n&&!r||!o)return;const Q=(le=i.get(C))==null?void 0:le.sanity;if(!Q||!Me(Q)||!qe(Q.path))return;const te=Ht(C,E,c,i);te&&us({element:C,handler:t,mouseEvent:U,overlayGroup:te,target:Q,onSequenceStart:()=>{w=!0},onSequenceEnd:()=>{setTimeout(()=>{w=!1},250)}})},mousemove(U){G.mouseenter(U);const Q=U.currentTarget;Q&&(Q.addEventListener("mouseenter",G.mouseenter),Q.addEventListener("mouseleave",G.mouseleave))},mouseenter(){document.querySelector("vercel-live-feedback")&&C.closest("[data-vercel-edit-info]")||C.closest("[data-vercel-edit-target]")||(y.push(C),t({type:"element/mouseenter",id:H,rect:ye(C)}),_(C))},mouseleave(U){function Q(){y.pop();const oe=b();if(t({type:"element/mouseleave",id:H}),oe){_(oe);const ae=i.get(oe);ae&&t({type:"element/mouseenter",id:ae.id,rect:ye(oe)})}T(C)}function te(oe){const ae=be=>{const{relatedTarget:ue}=be;et(ue)?ue&&Ie(ue)&&(oe.removeEventListener("mouseleave",ae),te(ue)):(oe.removeEventListener("mouseleave",ae),Q())};oe.addEventListener("mouseleave",ae)}const{relatedTarget:le}=U,pe=et(le),xe=e.contains(pe);if(Ie(pe)&&xe)return te(pe);Q()}},H=Rn(),ee={type:g,id:H,elements:x,sanity:E,handlers:G};c.add(C),l.set(re,C),a.set(H,C),i.set(C,ee),u==null||u.observe(C),t({type:"element/register",elementType:g,id:H,element:C,rect:ye(C),sanity:E,dragDisabled:!!C.getAttribute("data-sanity-drag-disable"),targets:N.map(U=>({sanity:U.sanity,element:U.elements.element}))}),s&&D(ee)}function $(g){const{element:x}=g.elements,E=i.get(x);E&&(i.set(x,{...E,sanity:g.commonSanity}),t({type:"element/update",elementType:E.type,id:E.id,rect:ye(x),sanity:g.commonSanity,targets:g.targets.map(N=>({sanity:N.sanity,element:N.elements.element}))}))}function O(g){const x=An(g);for(const E of x){if(E.type==="group"){for(const C of E.targets){const re=i.get(C.elements.element);re&&re.type==="element"&&k(C.elements.element)}E.targets.length===0&&k(E.elements.element)}if(!E.commonSanity)continue;const{element:N}=E.elements;i.has(N)?$(E):V(E)}}function k(g){const x=i.get(g);if(x){const{id:E,handlers:N}=x;S(g,N),p.unobserve(g),i.delete(g),c.delete(g),a.delete(E),t({type:"element/unregister",id:E})}}function M(g){var E,N;let x=!1;for(const C of g){const{target:re,type:G}=C,H=G==="characterData"?re.parentElement:re;
2if(!(H===e||e.contains(H))&&(x=!0,Ie(H))){const ee=((E=H.parentElement)==null?void 0:E.closest("[data-sanity-edit-group]"))||null,U=Ie(ee)?ee:H;O({childNodes:[U]})}}if(x)for(const C of c)C.isConnected||k(C),((N=i.get(C))==null?void 0:N.type)==="group"&&!C.hasAttribute("data-sanity-edit-group")&&k(C)}function A(g){const x=i.get(g);x&&t({type:"element/updateRect",id:x.id,rect:ye(g)})}function I(g){for(const x of g){const E=x.target;if(Ie(E)){const N=l.get(E);if(!N)return;A(N)}}}function L(g){if(s)for(const x of g){const{target:E}=x,N=Ie(E)&&i.get(E);N&&(x.isIntersecting?D(N):R(N))}}function h(g){const x=et(g.target);if(x){x.dataset.sanityOverlayElement==="capture"&&(g.preventDefault(),g.stopPropagation());return}y=[],t({type:"overlay/blur"})}function P(){y=[],t({type:"overlay/reset-mouse-state"})}function B(){for(const g of c)A(g)}function z(g){g.key==="Escape"&&(y=[],t({type:"overlay/blur"}))}function F(g){const{target:x}=g;if(!(x===window.document||!Ie(x)))for(const E of c)x.contains(E)&&A(E)}function K(){s||(u=new IntersectionObserver(L,{threshold:.3}),c.forEach(g=>u.observe(g)),t({type:"overlay/activate"}),s=!0)}function X(){s&&(u==null||u.disconnect(),c.forEach(g=>{const x=i.get(g);x&&R(x)}),t({type:"overlay/deactivate"}),s=!1)}function Z(g){var C;const{id:x}=g.detail,E=a.get(x);if(!E)return;const N=(C=i.get(E))==null?void 0:C.sanity;N&&t({type:"element/click",id:x,sanity:N})}function W(){window.removeEventListener("click",h),window.removeEventListener("contextmenu",h),window.removeEventListener("sanity-overlay/exclusive-plugin-closed",P),window.removeEventListener("sanity-overlay/label-click",Z),window.removeEventListener("keydown",z),window.removeEventListener("resize",B),window.removeEventListener("scroll",F),m.disconnect(),p.disconnect(),c.forEach(g=>{k(g)}),a.clear(),c.clear(),y=[],X()}function Y(){window.addEventListener("click",h),window.addEventListener("contextmenu",h),window.addEventListener("sanity-overlay/exclusive-plugin-closed",P),window.addEventListener("sanity-overlay/label-click",Z),window.addEventListener("keydown",z),window.addEventListener("resize",B),window.addEventListener("scroll",F,{capture:!0,passive:!0}),p=new ResizeObserver(I),m=new MutationObserver(M),m.observe(document.body,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),O(document.body),K()}return window.document.fonts.ready.then(()=>{for(const g of c)A(g)}),Y(),{activate:K,deactivate:X,destroy:W}}const hs=v.createContext(null);function nt(t){if(!t)return f.jsx(Pt,{});if(t.type==="string")return f.jsx(it,{});if(t.type==="number")return f.jsx(Tt,{});const{value:e}=t;if("icon"in t&&t.icon)return f.jsx("div",{dangerouslySetInnerHTML:{__html:t.icon}});const{type:n}=e;if(n==="string")return f.jsx(it,{});if(n==="boolean")return f.jsx(gr,{});if(n==="number")return f.jsx(Tt,{});if(n==="array"||n==="union")return(Array.isArray(e.of)?e.of:[e.of]).some(r=>"name"in r&&r.name==="block")?f.jsx(vr,{}):f.jsx(wr,{});if(n==="object"){if(t.name==="image")return f.jsx(xr,{});if(t.name==="block")return f.jsx(it,{})}return f.jsx(Pt,{})}const gs=Er`
3  overflow-y: scroll;
4  overscroll-behavior: contain;
5  -ms-overflow-style: none;
6  scrollbar-width: none;
7
8  &:before {
9    content: '';
10    display: block;
11    height: calc(100% + 1px);
12    position: absolute;
13    top: 0;
14    width: 100%;
15    z-index: -1;
16  }
17`,vs=ce.div.withConfig({displayName:"PortalContainer",componentId:"sc-11pn4rs-0"})`height:100%;inset:0;pointer-events:all;position:fixed;width:100%;display:flex;justify-content:center;align-items:center;${t=>t.$blockScroll&&gs}`,ws=ce.div.withConfig({displayName:"PortalBackground",componentId:"sc-11pn4rs-1"})`background:transparent;height:100%;inset:0;position:absolute;width:100%;`,xs=t=>{const e=q.c(2);let n;return e[0]!==t?(n=f.jsx(br,{children:f.jsx(Tn,{...t})}),e[0]=t,e[1]=n):n=e[1],n},Tn=t=>{const e=q.c(7),{children:n,onDismiss:r,setBoundaryElement:o,blockScroll:s}=t,a=s===void 0?!0:s,i=bs;let c;e[0]!==r?(c=f.jsx(ws,{onMouseDownCapture:()=>{r==null||r()}}),e[0]=r,e[1]=c):c=e[1];let l;return e[2]!==a||e[3]!==n||e[4]!==o||e[5]!==c?(l=f.jsxs(vs,{"data-sanity-overlay-element":!0,ref:o,onClick:i,$blockScroll:a,children:[c,n]}),e[2]=a,e[3]=n,e[4]=o,e[5]=c,e[6]=l):l=e[6],l};function bs(t){t.stopPropagation()}function Ee(t){return{type:"log",name:t.name,version:t.version,description:t.description,maxSampleRate:t.maxSampleRate,schema:void 0}}const Es={"Visual Editing Drag Sequence Completed":Ee({name:"Visual Editing Drag Sequence Completed",description:"An array is successfully reordered using drag and drop.",version:1}),"Visual Editing Drag Minimap Enabled":Ee({name:"Visual Editing Drag Minimap Enabled",description:"The zoomed-out minimap view is enabled during a drag sequence.",version:1}),"Visual Editing Context Menu Item Removed":Ee({name:"Visual Editing Context Menu Item Removed",description:"An item is removed using the Context Menu.",version:1}),"Visual Editing Context Menu Item Duplicated":Ee({name:"Visual Editing Context Menu Item Duplicated",description:"An item is duplicated using the Context Menu.",version:1}),"Visual Editing Context Menu Item Moved":Ee({name:"Visual Editing Context Menu Item Moved",description:"An item is moved using the Context Menu.",version:1}),"Visual Editing Context Menu Item Inserted":Ee({name:"Visual Editing Context Menu Item Inserted",description:"An item is inserted using the Context Menu.",version:1}),"Visual Editing Insert Menu Item Inserted":Ee({name:"Visual Editing Insert Menu Item Inserted",description:"An item is inserted using the Insert Menu.",version:1}),"Visual Editing Overlay Clicked":Ee({name:"Visual Editing Overlay Clicked",description:"An Overlay is clicked.",version:1})},Ln=v.createContext(void 0);function Nn(){const t=v.useContext(Ln);if(!t)throw new Error("Telemetry context is missing");return t}const Ss={"insert-menu.filter.all-items":"All","insert-menu.search.no-results":"No results","insert-menu.search.placeholder":"Filter types…","insert-menu.toggle-grid-view.tooltip":"Toggle grid view","insert-menu.toggle-list-view.tooltip":"Toggle list view"},Is=t=>{var d,p,u,m;const e=q.c(11),{node:n,onSelect:r}=t;let o;e[0]!==((d=n.options)==null?void 0:d.insertMenu)?(o=((p=n.options)==null?void 0:p.insertMenu)||{},e[0]=(u=n.options)==null?void 0:u.insertMenu,e[1]=o):o=e[1];const s=o;let a;e[2]!==s.views?(a=(m=s.views)==null?void 0:m.map(Ms),e[2]=s.views,e[3]=a):a=e[3];const i=a;let c;e[4]!==n.of?(c=n.of.map(Cs),e[4]=n.of,e[5]=c):c=e[5];let l;return e[6]!==s||e[7]!==r||e[8]!==c||e[9]!==i?(l=f.jsx(Sr,{...s,labels:Ss,schemaTypes:c,onSelect:r,views:i}),e[6]=s,e[7]=r,e[8]=c,e[9]=i,e[10]=l):l=e[10],l};function Ms(t){return t.name==="grid"?{...t,previewImageUrl:e=>{var n;return(n=t.previewImageUrls)==null?void 0:n[e]}}:t}function Cs(t){return{...t,icon:nt(t)}}const mt=t=>{const e=q.c(10);let n,r,o;e[0]!==t?({children:n,style:o,...r}=t,e[0]=t,e[1]=n,e[2]=r,e[3]=o):(n=e[1],r=e[2],o=e[3]);let s;e[4]!==o?(s={...o,pointerEvents:"all"},e[4]=o,e[5]=s):s=e[5];let a;return e[6]!==n||e[7]!==r||e[8]!==s?(a=f.jsx("div",{style:s,"data-sanity-overlay-element":!0,...r,children:n}),e[6]=n,e[7]=r,e[8]=s,e[9]=a):a=e[9],a};var yt,Yt;function js(){if(Yt)return yt;Yt=1;var t=Ir(),e=function(){try{var n=t(Object,"defineProperty");return n({},"",{}),n}catch{}}();return yt=e,yt}var ht,Xt;function ks(){if(Xt)return ht;Xt=1;var t=js();function e(n,r,o){r=="__proto__"&&t?t(n,r,{configurable:!0,enumerable:!0,value:o,writable:!0}):n[r]=o}return ht=e,ht}var gt,Qt;function Rs(){if(Qt)return gt;Qt=1;var t=ks(),e=Mr(),n=Object.prototype,r=n.hasOwnProperty,o=e(function(s,a,i){r.call(s,i)?s[i].push(a):t(s,i,[a])});return gt=o,gt}var _s=Rs();const $s=sr(_s);function On(t,e){if(t.length===0)return e;let n=e;for(const r of t){if(Cr(r)){if(!Array.isArray(n))return;if(jr(r)){n=n.find(o=>o._key===r._key);continue}n=n[r];continue}n=n[r]}return n}function rt(t){if(t.type==="patch")return t.id;if(t.type==="create")return t.document._id;if(t.type==="delete")return t.id;if(t.type==="createIfNotExists"||t.type==="createOrReplace")return t.document._id;throw new Error("Invalid mutation type")}function Jt(t,e){return e.reduce((n,r)=>{const o=Vn(n,r);if(o.status==="error")throw new Error(o.message);return o.status==="noop"?n:o.after},t)}function Vn(t,e){if(e.type==="create")return Ds(t,e);if(e.type==="createIfNotExists")return As(t,e);if(e.type==="delete")return Ts(t,e);if(e.type==="createOrReplace")return Ps(t,e);if(e.type==="patch")return Ls(t,e);throw new Error(`Invalid mutation type: ${e.type}`)}function Ds(t,e){if(t)return{status:"error",message:"Document already exist"};const n=Dr(e.document,Mo);return{status:"created",id:n._id,after:n}}function As(t,e){return fn(e.document)?t?{status:"noop"}:{status:"created",id:e.document._id,after:e.document}:{status:"error",message:"Cannot createIfNotExists on document without _id"}}function Ps(t,e){return fn(e.document)?t?{status:"updated",id:e.document._id,before:t,after:e.document}:{status:"created",id:e.document._id,after:e.document}:{status:"error",message:"Cannot createIfNotExists on document without _id"}}function Ts(t,e){return t?e.id!==t._id?{status:"error",message:"Delete mutation targeted wrong document"}:{status:"deleted",id:e.id,before:t,after:void 0}:{status:"noop"}}function Ls(t,e){if(!t)return{status:"error",message:"Cannot apply patch on nonexistent document"};const n=Ar(e,t);return t===n?{status:"noop"}:{status:"updated",id:e.id,before:t,after:n}}function Ns(t,e,n){var o;const r=Object.create(null);for(const s of t){const a=rt(s);if(!a)throw new Error("Unable to get document id from mutation");const i=((o=r[a])==null?void 0:o.after)||e.get(a),c=Vn(i,s);if(c.status==="error")throw new Error(c.message);c.status!=="noop"&&(c.status==="updated"||c.status==="created"||c.status==="deleted")&&(a in r||(r[a]={before:i,after:void 0,muts:[]}),e.set(a,c.after),r[a].after=c.after,r[a].muts.push(s))}return Object.entries(r).map(([s,{before:a,after:i,muts:c}])=>({id:s,status:i?a?"updated":"created":"deleted",mutations:c,before:a,after:i}))}function Un(t,e,n){const r=[];for(const o of t.slice().reverse()){if(e(o))return r;r.push(o)}return r.reverse()}function $t(t,e){return Nt(t)===Nt(e)}function Os(t,e){return(e.type==="set"||e.type==="unset")&&(t.type==="set"||t.type==="unset")}function Vs(t){return Fs(zs(Us(t)))}function Us(t){return t.reduce((e,n)=>{if(n.op.type!=="unset")return e.push(n),e;const r=e.filter(o=>!Pr(n.path,o.path));return r.push(n),r},[])}function zs(t){return t.reduceRight((e,n)=>(e.find(r=>Os(r.op,n.op)&&$t(r.path,n.path))||e.unshift(n),e),[])}function Fs(t){return t.reduce((e,n)=>n.op.type!=="setIfMissing"?(e.push(n),e):(Un(e,r=>r.op.type==="unset").find(r=>r.op.type==="setIfMissing"&&$t(r.path,n.path))||e.push(n),e),[])}function zn(t,e){let n=t;return e.reduce((r,o)=>{const s=n;
17if(n=kr(o,n),o.op.type==="set"&&typeof o.op.value=="string"){const a=On(o.path,s);if(typeof a=="string"){const i={...o,op:{type:"diffMatchPatch",value:Rr(_r(a,o.op.value))}};return r.flatMap(c=>$t(c.path,o.path)&&c.op.type==="diffMatchPatch"?[]:c).concat(i)}}return r.push(o),r},[])}function Gs(t,e){return e.map(n=>({...n,mutations:qs(t,n.mutations)}))}function qs(t,e){return e.map((n,r)=>{if(n.type!=="patch")return n;const o=t.get(n.id);return o?Bs(o,n):n})}function Bs(t,e){return{...e,patches:zn(t,e.patches)}}function Ks(t){return Ws(t,e=>!e.transaction).flatMap(e=>({...e[0],mutations:e.flatMap(n=>n.mutations)}))}function Ws(t,e){const n=[];let r=[];return t.forEach(o=>{e(o)?r.push(o):(r.length>0&&n.push(r),r=[],n.push([o]))}),r.length>0&&n.push(r),n}function Hs(t){return Ks(t).map(e=>({...e,mutations:Ys(e.mutations)})).map(e=>({...e,mutations:e.mutations.map(n=>n.type!=="patch"?n:{...n,patches:Vs(n.patches)})}))}function Ys(t){const e=$s(t,rt);return Object.values(e).flatMap(n=>Xs(Qs(n)).flat().reduce((r,o)=>{const s=r[r.length-1];return(!s||s.type==="patch")&&o.type==="patch"?r.slice(0,-1).concat({...o,patches:((s==null?void 0:s.patches)||[]).concat(o.patches)}):r.concat(o)},[]))}function Xs(t){return t.length===0?t:t.reduce((e,n)=>n.type!=="createIfNotExists"?(e.push(n),e):(Un(e,r=>r.type==="delete").find(r=>r.type==="createIfNotExists")||e.push(n),e),[])}function Qs(t){return t.length===0?t:t.reduce((e,n)=>n.type==="delete"?[n]:(e.push(n),e),[])}function Zt(t,e,n,r){let o=e;const s=r.map(i=>{const c=i.mutations.flatMap(l=>{if(rt(l)!==t)return[];const d=o;return o=Jt(o,[l]),!d||l.type!=="patch"?l:{type:"dmpified",mutation:{...l,dmpPatches:zn(d,l.patches),original:l.patches}}});return{...i,mutations:c}});let a=n;return s.map(i=>{const c=[];return i.mutations.forEach(l=>{if(l.type==="dmpified")try{a=Lt(l.mutation.dmpPatches,a),c.push(l)}catch{console.warn("Failed to apply dmp patch, falling back to original");try{a=Lt(l.mutation.original,a),c.push(l)}catch(d){throw new Error(`Failed to apply patch for document "${t}": ${d.message}`,{cause:d})}}else a=Jt(a,[l])})}),[r.map(i=>({...i,mutations:i.mutations.map(c=>c.type!=="patch"||rt(c)!==t?c:{...c,patches:c.patches.map(l=>l.op.type!=="set"?l:{...l,op:{...l.op,value:On(l.path,a)}})})})),a]}function Js(){return $r()}function Zs(t){return t.map(e=>e.transaction&&e.id!==void 0?{id:e.id,mutations:e.mutations}:{id:Js(),mutations:e.mutations})}function ea(t,e){t.forEach(n=>{(n.status==="created"||n.status==="updated")&&e.set(n.id,n.after),n.status==="deleted"&&e.delete(n.id)})}function Fn(t){const e=t.listen('*[!(_id in path("_.**"))]',{},{events:["welcome","mutation","reconnect"],includeResult:!1,includePreviousRevision:!1,visibility:"transaction",effectFormat:"mendoza",includeMutations:!1}).pipe(vo({resetOnRefCountZero:!0})),n=e.pipe(Ue(a=>a.type==="reconnect")),r=e.pipe(Ue(a=>a.type==="welcome")),o=e.pipe(Ue(a=>a.type==="mutation")),s=St(r,n).pipe(wo({bufferSize:1,refCount:!0})).pipe(Ue(a=>a.type==="welcome"));return St(s,o,n)}const Gn=wn({actions:{"assign error to context":ie({error:({event:t})=>t}),"clear error from context":ie({error:void 0}),"connect to server-sent events":fo({type:"connect"}),"listen to server-sent events":po("server-sent events",{id:"listener",input:({context:t})=>({listener:t.sharedListener||Fn(t.client),id:t.id})}),"stop listening to server-sent events":xn("listener"),"buffer remote mutation events":ie({mutationEvents:({event:t,context:e})=>(se(t,"mutation"),[...e.mutationEvents,t])}),"restore stashed changes":ie({stagedChanges:({event:t,context:e})=>(se(t,"xstate.done.actor.submitTransactions"),e.stashedChanges),stashedChanges:[]}),"rebase fetched remote snapshot":Et(({enqueue:t})=>{t.assign(({event:e,context:n})=>{var c;se(e,"xstate.done.actor.getDocument");const r=n.remote;let o=e.output,s=!1;for(const l of n.mutationEvents)!((c=l.effects)!=null&&c.apply)||!l.previousRev&&l.transition!=="appear"||(!s&&l.previousRev===(o==null?void 0:o._rev)&&(s=!0),s&&(o=en(o,l.effects.apply,l.resultRev)));n.cache&&(!n.cache.has(n.id)||n.cache.get(n.id)._rev!==(o==null?void 0:o._rev))&&n.cache.set(n.id,o);const[a,i]=Zt(n.id,r===null?void 0:r,o===null?void 0:o,n.stagedChanges);return{remote:o,local:i,stagedChanges:a,mutationEvents:[]}}),t.sendParent(({context:e})=>({type:"rebased.remote",id:e.id,document:e.remote}))}),"apply mendoza patch":ie(({event:t,context:e})=>{se(t,"mutation");const n=e.remote;if(t.transactionId===(n==null?void 0:n._rev))return{};const r=en(n,t.effects.apply,t.resultRev);e.cache&&(!e.cache.has(e.id)||e.cache.get(e.id)._rev!==(r==null?void 0:r._rev))&&e.cache.set(e.id,r);const[o,s]=Zt(e.id,n===null?void 0:n,r===null?void 0:r,e.stagedChanges);return{remote:r,local:s,stagedChanges:o}}),"increment fetch attempts":ie({fetchRemoteSnapshotAttempts:({context:t})=>t.fetchRemoteSnapshotAttempts+1}),"reset fetch attempts":ie({fetchRemoteSnapshotAttempts:0}),"increment submit attempts":ie({submitTransactionsAttempts:({context:t})=>t.submitTransactionsAttempts+1}),"reset submit attempts":ie({submitTransactionsAttempts:0}),"stage mutation":ie({stagedChanges:({event:t,context:e})=>(se(t,"mutate"),[...e.stagedChanges,{transaction:!1,mutations:t.mutations}])}),"stash mutation":ie({stashedChanges:({event:t,context:e})=>(se(t,"mutate"),[...e.stashedChanges,{transaction:!1,mutations:t.mutations}])}),"rebase local snapshot":Et(({enqueue:t})=>{t.assign({local:({event:e,context:n})=>{se(e,"mutate");const r=new Map;n.local&&r.set(n.id,n.local);const o=Ns(e.mutations,r);return ea(o,r),r.get(n.id)}}),t.sendParent(({context:e})=>({type:"rebased.local",id:e.id,document:e.local}))}),"send pristine event to parent":ct(({context:t})=>({type:"pristine",id:t.id})),"send sync event to parent":ct(({context:t})=>({type:"sync",id:t.id,document:t.remote})),"send mutation event to parent":ct(({context:t,event:e})=>(se(e,"mutation"),{type:"mutation",id:t.id,previousRev:e.previousRev,resultRev:e.resultRev,effects:e.effects}))},actors:{"server-sent events":mo(({input:t})=>{const{listener:e,id:n}=t;return xo(()=>
17e).pipe(Ue(r=>r.type==="welcome"||r.type==="reconnect"||r.type==="mutation"&&r.documentId===n),bo(Nr))}),"fetch remote snapshot":tt(async({input:t,signal:e})=>{const{client:n,id:r}=t;return await n.getDocument(r,{signal:e}).catch(o=>{if(!(o instanceof Error&&o.name==="AbortError"))throw o})}),"submit mutations as transactions":tt(async({input:t,signal:e})=>{const{client:n,transactions:r}=t;for(const o of r){if(e.aborted)return;await n.dataRequest("mutate",Lr(o),{visibility:"async",returnDocuments:!1,signal:e}).catch(s=>{if(!(s instanceof Error&&s.name==="AbortError"))throw s})}})},delays:{fetchRemoteSnapshotTimeout:({context:t})=>Math.pow(2,t.fetchRemoteSnapshotAttempts)*1e3,submitTransactionsTimeout:({context:t})=>Math.pow(2,t.submitTransactionsAttempts)*1e3}}).createMachine({id:"document-mutator",context:({input:t})=>({client:t.client.withConfig({allowReconfigure:!1}),sharedListener:t.sharedListener,id:t.id,remote:void 0,local:void 0,mutationEvents:[],stagedChanges:[],stashedChanges:[],error:void 0,fetchRemoteSnapshotAttempts:0,submitTransactionsAttempts:0,cache:t.cache}),entry:["connect to server-sent events"],on:{mutate:{actions:["rebase local snapshot","stage mutation"]}},initial:"disconnected",states:{disconnected:{on:{connect:{target:"connecting",actions:["listen to server-sent events"]}}},connecting:{on:{welcome:"connected",reconnect:"reconnecting",error:"connectFailure"},tags:["busy"]},connectFailure:{on:{connect:{target:"connecting",actions:["listen to server-sent events"]}},entry:["stop listening to server-sent events","assign error to context"],exit:["clear error from context"],tags:["error"]},reconnecting:{on:{welcome:{target:"connected"},error:{target:"connectFailure"}},tags:["busy","error"]},connected:{on:{mutation:{actions:["buffer remote mutation events"]},reconnect:"reconnecting"},entry:["clear error from context"],initial:"loading",states:{loading:{invoke:{src:"fetch remote snapshot",id:"getDocument",input:({context:t})=>({client:t.client,id:t.id}),onError:{target:"loadFailure"},onDone:{target:"loaded",actions:["rebase fetched remote snapshot","reset fetch attempts"]}},tags:["busy"]},loaded:{entry:["send sync event to parent"],on:{mutation:{actions:["apply mendoza patch","send mutation event to parent"]}},initial:"pristine",states:{pristine:{on:{mutate:{actions:["rebase local snapshot","stage mutation"],target:"dirty"}},tags:["ready"]},dirty:{on:{submit:"submitting"},tags:["ready"]},submitting:{on:{mutate:{actions:["rebase local snapshot","stash mutation"]}},invoke:{src:"submit mutations as transactions",id:"submitTransactions",input:({context:t})=>{const e=new Map;return e.set(t.id,t.remote),{client:t.client,transactions:Zs(Gs(e,Hs(t.stagedChanges)))}},onError:{target:"submitFailure"},onDone:{target:"pristine",actions:["restore stashed changes","reset submit attempts","send pristine event to parent"]}},tags:["busy","ready"]},submitFailure:{exit:["clear error from context"],after:{submitTransactionsTimeout:{actions:["increment submit attempts"],target:"submitting"}},on:{retry:"submitting"},tags:["error","ready"]}}},loadFailure:{exit:["clear error from context"],after:{fetchRemoteSnapshotTimeout:{actions:["increment fetch attempts"],target:"loading"}},on:{retry:"loading"},tags:["error"]}}}}});function en(t,e,n){const r=Tr(ta(t),e);return r?Object.assign(r,{_rev:n}):null}function ta(t){if(!t)return null;const{_rev:e,...n}=t;return n}const na=t=>{const e=tt(async({input:r,signal:o})=>{const{id:s}=r,{snapshot:a}=await t.fetch("visual-editing/fetch-snapshot",{documentId:s},{signal:o});return a}),n=tt(async({input:r})=>{const{transactions:o}=r;for(const s of o){const a=Or.encodeTransaction(s);return t.post("visual-editing/mutate",a)}});return Gn.provide({actions:{"send sync event to parent":Et(({enqueue:r})=>{r.sendParent(({context:o})=>({type:"sync",id:o.id,document:o.remote})),r.emit(({context:o})=>({type:"ready",snapshot:o.local}))})},actors:{"fetch remote snapshot":e,"submit mutations as transactions":n}})},ra=wn({actions:{"emit sync event":He(({event:t})=>(se(t,"sync"),t)),"emit mutation event":He(({event:t})=>(se(t,"mutation"),t)),"emit rebased event":He(({event:t})=>(se(t,["rebased.local","rebased.remote"]),t)),"emit pristine event":He(({event:t})=>(se(t,["pristine"]),t)),"add document actor":ie({documents:({context:t,event:e,spawn:n})=>{se(e,"observe");const r=e.documentId;return t.documents[r]?t.documents:{...t.documents,[r]:n("documentMutatorMachine",{input
17:{id:r,client:t.client,sharedListener:t.sharedListener||Fn(t.client)},id:r})}}}),"stop remote snapshot":xn(({context:t,event:e})=>(se(e,"unobserve"),t.documents[e.documentId])),"remove remote snapshot from context":ie({documents:({context:t,event:e})=>{if(se(e,"unobserve"),!t.documents[e.documentId])return t.documents;const{[e.documentId]:n,...r}=t.documents;return r}})},actors:{documentMutatorMachine:Gn}}).createMachine({id:"dataset-mutator",context:({input:t})=>({documents:{},client:t.client,sharedListener:t.sharedListener}),on:{sync:{actions:["emit sync event"]},mutation:{actions:["emit mutation event"]},"rebased.*":{actions:["emit rebased event"]},pristine:{actions:["emit pristine event"]},observe:{actions:["add document actor"]},unobserve:{actions:["stop remote snapshot","remove remote snapshot from context"]}},initial:"pristine",states:{pristine:{}}}),oa=t=>ra.provide({actors:{documentMutatorMachine:na(t)}}),sa=new Set;let tn=null;function ze(t){if(tn!==t){tn=t;for(const e of sa)e()}}const aa=t=>{const e=q.c(8),{comlink:n,history:r}=t;let o,s;e[0]!==n||e[1]!==r?(o=()=>n==null?void 0:n.on("presentation/navigate",c=>{r==null||r.update(c)}),s=[n,r],e[0]=n,e[1]=r,e[2]=o,e[3]=s):(o=e[2],s=e[3]),v.useEffect(o,s);let a,i;return e[4]!==n||e[5]!==r?(a=()=>{if(r)return r.subscribe(c=>{c.title=c.title||document.title,n==null||n.post("visual-editing/navigate",c)})},i=[n,r],e[4]=n,e[5]=r,e[6]=a,e[7]=i):(a=e[6],i=e[7]),v.useEffect(a,i),null},Dt=new Set;function sc(t){for(const e of Dt)e()}function ac(t,e){for(const n of Dt)n()}function ic(t){for(const e of Dt)e()}const nn=new Set;let ia=!1;function ca(t){return nn.add(t),()=>nn.delete(t)}function la(){return ia}const ua=t=>{const e=q.c(3),{comlink:n}=t;let r,o;return e[0]!==n?(r=()=>{const s=()=>{n.post("visual-editing/meta",{title:document.title})},a=new MutationObserver(i=>{const[c]=i;c.target.nodeName==="TITLE"&&s()});return a.observe(document.head,{subtree:!0,characterData:!0,childList:!0}),s(),()=>a.disconnect()},o=[n],e[0]=n,e[1]=r,e[2]=o):(r=e[1],o=e[2]),v.useEffect(r,o),null};function da(t){if(t){const{top:e,right:n,bottom:r,left:o}=t;if(o||e)return{node:(o??e).sanity,position:"after"};if(n||r)return{node:(n??r).sanity,position:"before"}}}function pa(){const t=q.c(4),{getDocument:e}=jn();let n,r;t[0]!==e?(n=()=>{const a=i=>{const{insertPosition:c,target:l,preventInsertDefault:d}=i.detail;if(d)return;const p=da(c);if(p){const u=e(l.id),{node:m,position:w}=p,{key:y,hasExplicitKey:b}=Le(l),{path:j,key:S}=Le(m);j&&S&&S!==y&&u.patch(async D=>{const{getSnapshot:R}=D,_=await R(),T=Te(_,l.path);return b?[we(j,Ot({_key:y})),we(j,Fe(T,w,{_key:S}))]:[we(j,Ot(~~y)),we(j,Fe(T,w,S>y?~~S-1:~~S))]})}};return window.addEventListener("sanity/dragEnd",a),()=>{window.removeEventListener("sanity/dragEnd",a)}},r=[e],t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]),v.useEffect(n,r);const o=fa;let s;return t[3]===Symbol.for("react.memo_cache_sentinel")?(s={dispatchDragEndEvent:o},t[3]=s):s=t[3],s}function fa(t){const e=new CustomEvent("sanity/dragEnd",{detail:t,cancelable:!0});window.dispatchEvent(e)}const qn=v.createContext(null);function Bn(){const t=v.useContext(qn);if(!t)throw new Error("Schema context is missing");return t}function ma(t,e){if(!t.type)throw new Error("Node type is missing");return()=>e.patch(async({getSnapshot:n})=>Wo(t,await n()))}function Pe(t,e,n,r){if(!t.type)throw new Error("Node type is missing");return()=>e.patch(()=>Ho(t,n,r))}function ya(t,e){if(!t.type)throw new Error("Node type is missing");return()=>e.patch(async({getSnapshot:n})=>Ko(t,await n()))}function ha(t){const{node:e,field:n,parent:r,doc:o}=t;return(n==null?void 0:n.type)==="arrayItem"?ga({node:e,field:n,doc:o}):(r==null?void 0:r.type)==="union"?va({node:e,parent:r,doc:o}):Promise.resolve([])}function Kn(t){const{node:e,doc:n}=t;return n?[{type:"action",label:"Duplicate",icon:ro,action:ya(e,n),telemetryEvent:"Visual Editing Context Menu Item Duplicated"}]:[]}function Wn(t){const{node:e,doc:n}=t;return n?[{type:"action",label:"Remove",icon:oo,action:ma(e,n),telemetryEvent:"Visual Editing Context Menu Item Removed"}]:[]}async function Hn(t,e=!0){const{node:n,doc:r}=t;if(!r)return[];const o=[],s=[],[a,i,c,l]=await Promise.all([Ye(n,r,"previous"),Ye(n,r,"next"),Ye(n,r,"first"),Ye(n,r,"last")]);return c.length&&s.push({type:"action",label:"To top",icon:so,action:()=>r.patch(c),telemetryEvent:"Visual Editing Context Menu Item Moved"}),a.length&&s.push({type:"action",label:"Up",icon:ao,action:()=>r.patch(a),telemetryEvent:"Visual Editing Context Menu Item Moved"}),i.length&&s.push({type:"action",label:"Down",icon:io,action:()=>r.patch(i),telemetryEvent:"Visual Editing Context Menu Item Moved"}),l.length&&s.push({type:"action",label:"To bottom",icon:co,action:()=>r.patch(l),telemetryEvent:"Visual Editing Context Menu Item Moved"}),s.length&&(o.push({type:"group",label:"Move",icon:lo,items:s}),e&&o.push({type:"divider"})),o}async function ga(t){const{node:e,field:n,doc:r}=t,o=[];return o.push(...Kn(t)),o.push(...Wn(t)),o.push(...await Hn(t)),o.push({type:"action",label:"Insert before",icon:vn,action:Pe(e,r,n.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),o.push({type:"action",label:"Insert after",icon:kt,action:Pe(e,r,n.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),o}const rn=t=>{const e=q.c(12),{label:n,parent:r,width:o,onSelect:s,boundaryElement:a}=t;let i;e[0]===Symbol.for("react.memo_cache_sentinel")?(i=["left-start","right","left","right-end","left-end","bottom","top"],e[0]=i):i=e[0];let c;e[1]===Symbol.for("react.memo_cache_sentinel")?(c=[4,4,4,4],e[1]=c):c=e[1];let l;e[2]!==a||e[3]!==o?(l={arrow:!1,constrainSize:!0,floatingBoundary:a,padding:0,placement:"right-start",fallbackPlacements:i,preventOverflow:!0,width:o,__unstable_margins:c},e[2]=a,e[3]=o,e[4]=l):l=e[4];let d;e[5]!==s||e[6]!==r?(d=f.jsx(Is,{node:r,onSelect:s}),e[5]=s,e[6]=r,e[7]=d):d=e[7];let p;return e[8]!==n||e[9]!==l||e[10]!==d?(p=f.jsx(gn,{fontSize:1,icon:kt,padding:2,popover:l,space:2,text:n,children:d}),e[8]=n,e[9]=l,e[10]=d,e[11]=p):p=e[11],p};async function va(t){var s,a;const{doc:e,node:n,parent:r}=t,o=[];if(o.push(...Kn(t)),o.push(...Wn(t)),o.push(...await Hn(t)),(s=r.options)==null?void 0:s.insertMenu){const i=(a=(r.options.insertMenu||{}).views)!=null&&a.some(c=>c.name==="grid")?0:void 0;o.push({type:"custom",component:({boundaryElement:c,sendTelemetry:l})=>f.jsx(rn,{label:"Insert before",onSelect:d=>{Pe(n,e,d.name,"before")(),l("Visual Editing Context Menu Item Inserted",null)},parent:r,width:i,boundaryElement:c})}),o.push({type:"custom",component:({boundaryElement:c,sendTelemetry:l})=>f.jsx(rn,{label:"Insert after",onSelect:d=>{Pe(n,e,d.name,"after")(),l("Visual Editing Context Menu Item Inserted",null)},parent:r,width:i,boundaryElement:c})})}else o.push({type:"group",label:"Insert before",icon:vn,items:r.of.filter(i=>i.type==="unionOption").map(i=>({type:"action",icon:nt(i),label:i.name==="block"?"Paragraph":i.title||i.name,action:Pe(n,e,i.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))}),o.push({type:"group",label:"Insert after",icon:kt,items:r.of.filter(i=>i.type==="unionOption").map(i=>({type:"action",label:i.name==="block"?"Paragraph":i.title||i.name,icon:nt(i),action:Pe(n,e,i.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))});return o}const Yn=[-4,4,-4,4];function Xn(t){const e=q.c(27),{node:n,onDismiss:r,boundaryElement:o}=t,s=Nn();let a;e[0]!==n||e[1]!==r||e[2]!==s?(a=()=>{var c;n.type==="action"&&((c=n.action)==null||c.call(n),r==null||r(),n.telemetryEvent&&s(n.telemetryEvent,null))},e[0]=n,e[1]=r,e[2]=s,e[3]=a):a=e[3];const i=a;if(n.type==="divider"){let c;return e[4]===Symbol.for("react.memo_cache_sentinel")?(c=f.jsx(jt,{}),e[4]=c):c=e[4],c}if(n.type==="action"){const c=!n.action;let l;return e[5]!==n.hotkeys||e[6]!==n.icon||e[7]!==n.label||e[8]!==i||e[9]!==c?(l=f.jsx(bt,{fontSize:1,hotkeys:n.hotkeys,icon:n.icon,padding:2,space:2,text:n.label,disabled:c,onClick:i}
17),e[5]=n.hotkeys,e[6]=n.icon,e[7]=n.label,e[8]=i,e[9]=c,e[10]=l):l=e[10],l}if(n.type==="group"){const c=n.icon;let l;e[11]===Symbol.for("react.memo_cache_sentinel")?(l={arrow:!1,constrainSize:!0,placement:"right-start",fallbackPlacements:["left-start","right","left","right-end","left-end","bottom","top"],preventOverflow:!0,__unstable_margins:Yn},e[11]=l):l=e[11];const d=n.label;let p;if(e[12]!==o||e[13]!==n.items||e[14]!==r){let m;e[16]!==o||e[17]!==r?(m=(w,y)=>f.jsx(Xn,{node:w,onDismiss:r,boundaryElement:o},y),e[16]=o,e[17]=r,e[18]=m):m=e[18],p=n.items.map(m),e[12]=o,e[13]=n.items,e[14]=r,e[15]=p}else p=e[15];let u;return e[19]!==n.icon||e[20]!==n.label||e[21]!==p?(u=f.jsx(gn,{fontSize:1,icon:c,padding:2,popover:l,space:2,text:d,children:p}),e[19]=n.icon,e[20]=n.label,e[21]=p,e[22]=u):u=e[22],u}if(n.type==="custom"){const{component:c}=n;let l;return e[23]!==c||e[24]!==o||e[25]!==s?(l=f.jsx(c,{boundaryElement:o,sendTelemetry:s}),e[23]=c,e[24]=o,e[25]=s,e[26]=l):l=e[26],l}return null}const wa=t=>{const e=q.c(43),{node:n,onDismiss:r,position:o}=t,{x:s,y:a}=o,[i,c]=v.useState(null),{getField:l}=Bn(),{getDocument:d}=jn();let p;e[0]!==l||e[1]!==n?(p=l(n),e[0]=l,e[1]=n,e[2]=p):p=e[2];const{field:u,parent:m}=p,w=(u==null?void 0:u.title)||(u==null?void 0:u.name)||"Unknown type",[y,b]=v.useState(void 0);let j,S;e[3]!==u||e[4]!==d||e[5]!==n||e[6]!==m?(j=()=>{(async()=>{const F=d(n.id);if(!F)return;const K=await ha({node:n,field:u,parent:m,doc:F});b(K)})()},S=[u,n,m,d],e[3]=u,e[4]=d,e[5]=n,e[6]=m,e[7]=j,e[8]=S):(j=e[7],S=e[8]),v.useEffect(j,S);let D;e[9]!==s||e[10]!==a?(D={getBoundingClientRect:()=>({bottom:a,left:s,right:s,top:a,width:0,height:0})},e[9]=s,e[10]=a,e[11]=D):D=e[11];const R=D;let _;e[12]!==u?(_=nt(u),e[12]=u,e[13]=_):_=e[13];const T=_;let V;e[14]===Symbol.for("react.memo_cache_sentinel")?(V={minWidth:120,maxWidth:160},e[14]=V):V=e[14];let $;e[15]!==T||e[16]!==y?($=f.jsx(Ae,{flex:"none",children:y?f.jsx(ve,{size:1,children:T}):f.jsx(Kr,{size:1})}),e[15]=T,e[16]=y,e[17]=$):$=e[17];const O=y?w:"Loading...";let k;e[18]!==O?(k=f.jsx(yn,{flex:1,space:2,children:f.jsx(ve,{size:1,weight:"semibold",children:O})}),e[18]=O,e[19]=k):k=e[19];let M;e[20]!==$||e[21]!==k?(M=f.jsxs(Ce,{gap:2,padding:2,children:[$,k]}),e[20]=$,e[21]=k,e[22]=M):M=e[22];let A;e[23]!==i||e[24]!==y||e[25]!==r?(A=y&&f.jsxs(f.Fragment,{children:[f.jsx(jt,{}),y.map((F,K)=>f.jsx(Xn,{node:F,onDismiss:r,boundaryElement:i},K))]}),e[23]=i,e[24]=y,e[25]=r,e[26]=A):A=e[26];let I;e[27]!==M||e[28]!==A?(I=f.jsxs(mn,{style:V,children:[M,A]}),e[27]=M,e[28]=A,e[29]=I):I=e[29];const L=`${s}-${a}`;let h;e[30]!==s||e[31]!==a?(h={position:"absolute",left:s,top:a},e[30]=s,e[31]=a,e[32]=h):h=e[32];let P;e[33]!==L||e[34]!==h?(P=f.jsx("div",{style:h},L),e[33]=L,e[34]=h,e[35]=P):P=e[35];let B;e[36]!==R||e[37]!==I||e[38]!==P?(B=f.jsx(Wr,{__unstable_margins:Yn,arrow:!1,open:!0,placement:"right-start",referenceElement:R,content:I,children:P}),e[36]=R,e[37]=I,e[38]=P,e[39]=B):B=e[39];let z;return e[40]!==r||e[41]!==B?(z=f.jsx(xs,{setBoundaryElement:c,onDismiss:r,children:B}),e[40]=r,e[41]=B,e[42]=z):z=e[42],z};function Qn(t,e){try{const n=new URL(t,typeof location>"u"?void 0:location.origin);if(n.hash){const r=new URL(Qn(n.hash.slice(1),e));return`${n.origin}${n.pathname}${n.search}#${r.pathname}${r.search}`}return n.searchParams.set("preview",e),n.toString()}catch{return t}}const Jn=v.createContext(null);function xa(){const t=v.useContext(Jn);if(!t)throw new Error("Preview Snapshots context is missing");return t}const ba=t=>v.isValidElement(t),Ea=ce(st).withConfig({displayName:"Root",componentId:"sc-e95gnt-0"})`background-color:var(--overlay-bg);border-radius:3px;pointer-events:none;position:absolute;will-change:transform;box-shadow:var(--overlay-box-shadow);transition:none;--overlay-bg:transparent;--overlay-box-shadow:inset 0 0 0 1px transparent;[data-overlays] &{--overlay-bg:color-mix(in srgb,transparent 95%,var(--card-focus-ring-color));--overlay-box-shadow:inset 0 0 0 2px color-mix(in srgb,transparent 50%,var(--card-focus-ring-color));}[data-fading-out] &{transition:box-shadow 1550ms,background-color 1550ms;--overlay-bg:rgba(0,0,255,0);
17--overlay-box-shadow:inset 0 0 0 1px transparent;}&[data-focused]{--overlay-box-shadow:inset 0 0 0 1px var(--card-focus-ring-color);}&[data-hovered]:not([data-focused]){transition:none;--overlay-box-shadow:inset 0 0 0 2px var(--card-focus-ring-color);}:link{text-decoration:none;}`,Sa=ce(Ce).withConfig({displayName:"Actions",componentId:"sc-e95gnt-1"})`bottom:100%;cursor:pointer;pointer-events:none;position:absolute;right:0;[data-hovered]:not([data-menu-open]) &{pointer-events:all;}[data-flipped] &{bottom:auto;top:100%;}`,Ia=ce(Ce).withConfig({displayName:"HUD",componentId:"sc-e95gnt-2"})`top:100%;cursor:pointer;pointer-events:none;position:absolute;left:0;gap:4px;padding:4px 0;flex-wrap:wrap;[data-hovered]:not([data-menu-open]) &{pointer-events:all;}[data-flipped] &{top:calc(100% + 2rem);}`,Ma=ce(Ce).withConfig({displayName:"MenuWrapper",componentId:"sc-e95gnt-3"})`margin:-0.5rem;[data-hovered]:not([data-menu-open]) &{pointer-events:all;}`,Ca=ce(Ce).withConfig({displayName:"Tab",componentId:"sc-e95gnt-4"})`bottom:100%;cursor:pointer;pointer-events:none;position:absolute;left:0;[data-hovered]:not([data-menu-open]) &{pointer-events:all;}[data-flipped] &{bottom:auto;top:100%;}`,ja=ce(st).withConfig({displayName:"ActionOpen",componentId:"sc-e95gnt-5"})`cursor:pointer;background-color:var(--card-focus-ring-color);right:0;border-radius:3px;& [data-ui='Text']{color:#fff;white-space:nowrap;}`,ka=ce(Ce).withConfig({displayName:"Labels",componentId:"sc-e95gnt-6"})`display:flex;align-items:center;background-color:var(--card-focus-ring-color);right:0;border-radius:3px;& [data-ui='Text'],& [data-sanity-icon]{color:#fff;white-space:nowrap;}`,Ra=ce.div.withConfig({displayName:"ExclusivePluginContainer",componentId:"sc-e95gnt-7"})`position:absolute;inset:0;pointer-events:all;`;function _a(t){const{id:e,type:n,path:r,baseUrl:o,tool:s,workspace:a,perspective:i}=t,[c,l]=lr({baseUrl:o,workspace:a,tool:s,type:n,id:e,path:r?ur(dr.fromString(r)):[]}).split("?"),d=new URLSearchParams(l),p=i||d.get("perspective");return p==="drafts"?d.delete("perspective"):p&&d.set("perspective",p),`${c}?${d}`}const $a=t=>{var re;const e=q.c(60),{id:n,element:r,focused:o,componentResolver:s,node:a,showActions:i,draggable:c,targets:l,elementType:d,comlink:p,onActivateExclusivePlugin:u,onMenuOpenChange:m,inFrame:w}=t,{getField:y,getType:b}=Bn();let j;e[0]!==b||e[1]!==a?(j=b(a),e[0]=b,e[1]=a,e[2]=j):j=e[2];const S=j;let D;e[3]!==a?(D="path"in a?_a(a):a.href,e[3]=a,e[4]=D):D=e[4];const R=D,_=xa();let T;e:{if(!("path"in a)){T=void 0;break e}let G;e[5]!==a||e[6]!==_?(G=(re=_.find(H=>H._id===a.id))==null?void 0:re.title,e[5]=a,e[6]=_,e[7]=G):G=e[7],T=G}const V=T;let $;e[8]!==r||e[9]!==o||e[10]!==y||e[11]!==b?($=function(G,H){const ee=b(G),{field:U,parent:Q}=y(G);if(!("id"in G)||!U||!ee)return;const te=U.value.type;return{document:ee,element:r,targetElement:H||r,field:U,focused:!!o,node:G,parent:Q,type:te}},e[8]=r,e[9]=o,e[10]=y,e[11]=b,e[12]=$):$=e[12];const O=$;let k;e[13]!==d||e[14]!==O||e[15]!==a?(k=d==="element"?O(a):void 0,e[13]=d,e[14]=O,e[15]=a,e[16]=k):k=e[16];let M;if(e[17]!==O||e[18]!==l){let G;e[20]!==O?(G=H=>O(H.sanity,H.element),e[20]=O,e[21]=G):G=e[21],M=l.map(G).filter(Na),e[17]=O,e[18]=l,e[19]=M}else M=e[19];let A;e[22]!==k||e[23]!==M?(A={legacyComponentContext:k,pluginContexts:M},e[22]=k,e[23]=M,e[24]=A):A=e[24];const I=A,L=Pa(I.legacyComponentContext,s),h=Aa(I.pluginContexts,t.plugins);let P;e[25]!==S?(P=S!=null&&S.icon?f.jsx("div",{dangerouslySetInnerHTML:{__html:S.icon}}):f.jsx(Vr,{}),e[25]=S,e[26]=P):P=e[26];const B=P,z=v.useId();let F;e[27]!==h?(F=h==null?void 0:h.some(Oa),e[27]=h,e[28]=F):F=e[28];const K=F||(h==null?void 0:h.length)>1;let X;e[29]!==n?(X=()=>{window.dispatchEvent(new CustomEvent("sanity-overlay/label-click",{detail:{id:n}}))},e[29]=n,e[30]=X):X=e[30];const Z=X;let W;e[31]!==R||e[32]!==w||e[33]!==i?(W=i?f.jsx(Sa,{gap:1,paddingY:1,children:f.jsx(La,{inFrame:w,href:R})}):null,e[31]=R,e[32]=w,e[33]=i,e[34]=W):W=e[34];let Y;e[35]!==p||e[36]!==c||e[37]!==Z||e[38]!==B||e[39]!==z||e[40]!==h||e[41]!==u||e[42]!==m||e[43]!==K||e[44]!==V?(Y=(V||K)&&f.jsx(Ca,{gap:1,paddingY:1,onClick:Z,children:f.jsxs(ka,{gap:2,padding:2,children:[c&&f.jsx(Ae,{marginRight:1,children:f.jsx(ve,{className:"drag-handle",size:0,children:f.jsx(Ur,{})})}),f.jsx(ve,{size:0,children:B}),V&&f.jsx(ve,{size:1,weight:"medium",children:V}),K&&f.jsx(Ae,{paddingLeft:2,onClick:Va,children:f.jsx(Ma,{children:f.jsx(zr,{id:z,popover:{animate:!0,placement:"bottom-start",constrainSize:!0,tone:"default"},onOpen:()=>{m==null||m(!0)},onClose:()=>{m==null||m(!1)},button:f.jsx(Gr,{icon:qr,tone:"primary",padding:2}),menu:f.jsx(mn,{paddingY:0,children:f.jsx(mt,{children:h==null?void 0:h.map((G,H)=>{var ee;return f.jsxs(v.Fragment,{children:[f.jsxs(yn,{role:"group",paddingY:1,space:0,children:[f.jsx(bt,{paddingY:2,text:f.jsx(Ae,{paddingY:2,children:f.jsx(ve,{muted:!0,size:1,style:{textTransform:"capitalize"},children:`${G.context.document.name}: ${(ee=G.context.field)==null?void 0:ee.name}`})}),onClick:()=>{G.context.node&&(p==null||p.post("visual-editing/focus",G.context.node))}}),G.exclusive.map(U=>
17U.component?f.jsx(bt,{paddingY:2,icon:U.icon||f.jsx(Fr,{}),text:f.jsx(Ae,{paddingY:2,children:f.jsx(ve,{size:1,children:U.title||U.name})}),onClick:()=>u==null?void 0:u(U,G.context)},U.name):null)]}),H<h.length-1&&f.jsx(jt,{})]},G.id)})})})})})})]})}),e[35]=p,e[36]=c,e[37]=Z,e[38]=B,e[39]=z,e[40]=h,e[41]=u,e[42]=m,e[43]=K,e[44]=V,e[45]=Y):Y=e[45];let g;e[46]!==h?(g=h==null?void 0:h.map(Ua),e[46]=h,e[47]=g):g=e[47];let x;e[48]!==g?(x=f.jsx(Ia,{children:g}),e[48]=g,e[49]=x):x=e[49];let E;e[50]!==W||e[51]!==Y||e[52]!==x?(E=f.jsxs(mt,{children:[W,Y,x]}),e[50]=W,e[51]=Y,e[52]=x,e[53]=E):E=e[53];let N;e[54]!==L||e[55]!==I.legacyComponentContext?(N=Array.isArray(L)?L.map((G,H)=>{const{component:ee,props:U}=G;return f.jsx(ee,{PointerEvents:mt,...I.legacyComponentContext,...U},H)}):L,e[54]=L,e[55]=I.legacyComponentContext,e[56]=N):N=e[56];let C;return e[57]!==E||e[58]!==N?(C=f.jsxs(f.Fragment,{children:[E,N]}),e[57]=E,e[58]=N,e[59]=C):C=e[59],C},Da=v.memo(function(t){const e=q.c(39),{draggable:n,focused:r,hovered:o,rect:s,wasMaybeCollapsed:a,enableScrollIntoView:i,inFrame:c}=t,l=v.useRef(null),d=v.useRef(!1),p=`${s.w}px`,u=`${s.h}px`,m=`translate(${s.x}px, ${s.y}px)`;let w;e[0]!==p||e[1]!==u||e[2]!==m?(w={width:p,height:u,transform:m},e[0]=p,e[1]=u,e[2]=m,e[3]=w):w=e[3];const y=w;let b,j;e[4]!==i||e[5]!==r||e[6]!==a?(b=()=>{if(!d.current&&!a&&r===!0&&l.current&&i){const E=l.current;Br(l.current,{behavior:N=>{N.length!==0&&E.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},scrollMode:"if-needed",block:"center",inline:"nearest"})}d.current=r===!0},j=[r,a,i],e[4]=i,e[5]=r,e[6]=a,e[7]=b,e[8]=j):(b=e[7],j=e[8]),v.useEffect(b,j);const[S,D]=v.useState(!1);let R;e[9]!==o?(R=()=>{if(!l.current||!o)return;const E=new IntersectionObserver(N=>{const[C]=N;D(C.boundingClientRect.top<0)},{threshold:1});return E.observe(l.current),()=>E.disconnect()},e[9]=o,e[10]=R):R=e[10];let _;e[11]!==o||e[12]!==S?(_=[o,S],e[11]=o,e[12]=S,e[13]=_):_=e[13],v.useEffect(R,_);const[T,V]=v.useState(null);let $;e[14]===Symbol.for("react.memo_cache_sentinel")?($=()=>{V(null),window.dispatchEvent(new CustomEvent("sanity-overlay/exclusive-plugin-closed"))},e[14]=$):$=e[14];const O=$;let k;e[15]===Symbol.for("react.memo_cache_sentinel")?(k=(E,N)=>{V({plugin:E,context:N})},e[15]=k):k=e[15];const M=k,A=za,I=T==null?void 0:T.plugin.component,[L,h]=v.useState(!1);let P;e[16]===Symbol.for("react.memo_cache_sentinel")?(P=()=>{v.startTransition(()=>h(!1))},e[16]=P):P=e[16];let B;e[17]!==o?(B=[o],e[17]=o,e[18]=B):B=e[18],v.useEffect(P,B);let z;e[19]!==I||e[20]!==L?(z=L||I?f.jsx(Tn,{onDismiss:O,blockScroll:L}):null,e[19]=I,e[20]=L,e[21]=z):z=e[21];const F=r?"":void 0,K=o?"":void 0,X=S?"":void 0,Z=n?"":void 0,W=L?"":void 0;let Y;e[22]!==I||e[23]!==T||e[24]!==o||e[25]!==c||e[26]!==t?(Y=I?f.jsx(Ra,{"data-sanity-overlay-element":!0,onClick:A,children:f.jsx(I,{...T.context,closeExclusiveView:O})}):o?f.jsx($a,{...t,inFrame:c,onActivateExclusivePlugin:M,onMenuOpenChange:h}):null,e[22]=I,e[23]=T,e[24]=o,e[25]=c,e[26]=t,e[27]=Y):Y=e[27];let g;e[28]!==y||e[29]!==F||e[30]!==K||e[31]!==X||e[32]!==Z||e[33]!==W||e[34]!==Y?(g=f.jsx(Ea,{"data-focused":F,"data-hovered":K,"data-flipped":X,"data-draggable":Z,"data-menu-open":W,ref:l,style:y,children:Y}),e[28]=y,e[29]=F,e[30]=K,e[31]=X,e[32]=Z,e[33]=W,e[34]=Y,e[35]=g):g=e[35];let x;return e[36]!==z||e[37]!==g?(x=f.jsxs(f.Fragment,{children:[z,g]}),e[36]=z,e[37]=g,e[38]=x):x=e[38],x});function Aa(t,e){const n=q.c(5);let r;if(n[0]!==t||n[1]!==e){let o;n[3]!==e?(o=s=>{const a={id:Rn(),context:s,hud:[],exclusive:[]};return e==null||e.forEach(i=>{var c;(c=i.guard)!=null&&c.call(i,s)&&(i.type==="hud"&&a.hud.push(i),i.type==="exclusive"&&a.exclusive.push(i))}),a},n[3]=e,n[4]=o):o=n[4],r=t.map(o),n[0]=t,n[1]=e,n[2]=r}else r=n[2];return r}function Pa(t,e){const n=q.c(3);let r;if(n[0]!==t||n[1]!==e){e:{if(!t){r=void 0;break e}const o=e==null?void 0:e(t);if(!o){r=void 0;break e}if(ba(o)){r=o;break e}r=(Array.isArray(o)?o:[o]).map(Ta)}n[0]=t,n[1]=e,n[2]=r}else r=n[2];return r}function Ta(t){return typeof t=="object"&&"component"in t?t:{component:t,props:{}}}const La=v.memo(function(t){const e=q.c(8),{inFrame:n}=t,r=v.useSyncExternalStore(Fa,Ga);let o;e[0]!==t.href||e[1]!==r?(o=Qn(t.href,r),e[0]=t.href,e[1]=r,e[2]=o):o=e[2];const s=o,a=n?void 0:"_blank",i=n?"noopener":"noopener noreferrer";let c;e[3]===Symbol.for("react.memo_cache_sentinel")?(c=f.jsx(ja,{padding:2,children:f.jsx(ve,{size:1,weight:"medium",children:"Open in Studio"})}),e[3]=c):c=e[3];let l;return e[4]!==s||e[5]!==a||e[6]!==i?(l=f.jsx(Ae,{as:"a",href:s,target:a,rel:i,children:c}),e[4]=s,e[5]=a,e[6]=i,e[7]=l):l=e[7],l});function Na(t){return t!==void 0}function Oa(t){return t.exclusive.length>0}function Va(t){t.stopPropagation()}function Ua(t){return f.jsx(v.Fragment,{children:t.hud.map(e=>{const n=e.component;return n?f.jsx(n,{...t.context},e.name):null})},t.id)}function za(t){t.stopPropagation()}function Fa(t){const e=()=>t();return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)}function Ga(){return window.location.href}const qa=t=>{const e=q.c(5),{dragGroupRect:n}=t,r=`${n.y}px`,o=`${n.x}px`,s=`${n.w-1}px`,a=`${n.h-1}px`;let i;return e[0]!==r||e[1]!==o||e[2]!==s||e[3]!==a?(i=f.jsx("div",{style:{position:"absolute",top:r,left:o,width:s,height:a,border:"1px dashed #f0709b",pointerEvents:"none"}}),e[0]=r,e[1]=o,e[2]=s,e[3]=a,e[4]=i):i=e[4],i},me=6;function on(t,e,n){return t*(1-n)+e*n}const Ba=t=>{const e=q.c(4),{dragInsertPosition:n}=t;if(n===null)return;const r=n!=null&&n.left||n!=null&&n.right?"horizontal":"vertical";let o=0,s=0,a=0,i=0;if(r==="horizontal"){const{left:u,right:m}=n;if(a=me,m&&u){const w=u.rect.x+u.rect.w,y=m.rect.x,b=Math.min(m.rect.h,u.rect.h)*.0125;o=on(w,y,.5)-me/2,s=u.rect.y+b,i=Math.min(m.rect.h,u.rect.h)-b*2}else if(m&&!u){const w=m.rect.h*.0125;o=m.rect.x-me/2,s=m.rect.y+w,i=m.rect.h-w*2}else if(u&&!m){const w=u.rect.h*.0125;o=u.rect.x+u.rect.w-me/2,s=u.rect.y+w,i=u.rect.h-w*2}}else{const{bottom:u,top:m}=n;if(u&&m){const w=Math.min(m.rect.x,u.rect.x),y=m.rect.y+m.rect.h,b=u.rect.y,j=Math.min(u.rect.w,m.rect.w)*.0125;i=me,o=w+j,s=on(y,b,.5)-me/2,a=Math.max(u.rect.w,m.rect.w)-j*2}else if(u&&!m){const w=u.rect.w*.0125;
17o=u.rect.x+w,s=u.rect.y-me/2,a=u.rect.w-w*2,i=me}else if(m&&!u){const w=m.rect.w*.0125;o=m.rect.x+w,s=m.rect.y+m.rect.h-me/2,a=m.rect.w-w*2,i=me}}const c=`${a}px`,l=`${i}px`,d=`translate(${o}px, ${s}px)`;let p;return e[0]!==c||e[1]!==l||e[2]!==d?(p=f.jsx("div",{style:{position:"absolute",width:c,height:l,transform:d,background:"#556bfc",border:"2px solid white",borderRadius:"999px",zIndex:"999999"}}),e[0]=c,e[1]=l,e[2]=d,e[3]=p):p=e[3],p},Ka=ce.div.withConfig({displayName:"Root",componentId:"sc-1vb3dia-0"})`--drag-preview-opacity:0.98;--drag-preview-skeleton-stroke:#ffffff;@media (prefers-color-scheme:dark){--drag-preview-skeleton-stroke:#383d51;}position:fixed;display:grid;transform:${({$scaleFactor:t,$width:e,$height:n})=>`translate(calc(var(--drag-preview-x) - ${e/2}px), calc(var(--drag-preview-y) - ${n/2}px)) scale(${t})`};width:${({$width:t})=>`${t}px`};height:${({$height:t})=>`${t}px`};z-index:9999999;opacity:var(--drag-preview-opacity);cursor:move;.drag-preview-content-wrapper{position:relative;width:100%;height:100%;container-type:inline-size;}[data-ui='card']{position:relative;width:100%;height:100%;}.drag-preview-skeleton{position:absolute;inset:0;rect{stroke:var(--drag-preview-skeleton-stroke);}}.drag-preview-handle{position:absolute;top:4cqmin;left:4cqmin;width:6cqmin;fill:var(--drag-preview-handle-fill);}`;function Wa(t,e,n){return t<e?e:t>n?n:t}function Ha(t,e,n,r,o){const s=(t-e)*(o-r)/(n-e)+r;return Wa(s,r,o)}const Ya=t=>{const e=q.c(50),{skeleton:n}=t,r=Math.min(n.maxWidth,window.innerWidth/2),o=n.w>r?r/n.w:1,s=n.offsetX*o,a=n.offsetY*o,i=hn(),c=no(),l=c.radius[~~Ha(n.w,0,1920,1,c.radius.length-2)];let d,p,u,m,w,y,b,j,S,D,R,_,T,V,$,O;if(e[0]!==s||e[1]!==a||e[2]!==i||e[3]!==l||e[4]!==o||e[5]!==n.childRects||e[6]!==n.h||e[7]!==n.w){const h=n.childRects.filter(Xa),P=n.childRects.filter(Qa);p=Ka,m=n.w,w=n.h,y=s,b=a,j=o,d=st,_=l,T=4,V="hidden",$="transparent",O=i?"dark":"light",R="drag-preview-content-wrapper",S="drag-preview-skeleton",D=`0 0 ${n.w} ${n.h}`,u=[...h,...P],e[0]=s,e[1]=a,e[2]=i,e[3]=l,e[4]=o,e[5]=n.childRects,e[6]=n.h,e[7]=n.w,e[8]=d,e[9]=p,e[10]=u,e[11]=m,e[12]=w,e[13]=y,e[14]=b,e[15]=j,e[16]=S,e[17]=D,e[18]=R,e[19]=_,e[20]=T,e[21]=V,e[22]=$,e[23]=O}else d=e[8],p=e[9],u=e[10],m=e[11],w=e[12],y=e[13],b=e[14],j=e[15],S=e[16],D=e[17],R=e[18],_=e[19],T=e[20],V=e[21],$=e[22],O=e[23];let k;e[24]!==u||e[25]!==c.color?(k=u.map((h,P)=>f.jsx("rect",{x:h.x,y:h.y,width:h.w,height:h.h,fill:c.color.skeleton.from},P)),e[24]=u,e[25]=c.color,e[26]=k):k=e[26];let M;e[27]!==k||e[28]!==S||e[29]!==D?(M=f.jsx("svg",{className:S,viewBox:D,children:k}),e[27]=k,e[28]=S,e[29]=D,e[30]=M):M=e[30];let A;e[31]!==M||e[32]!==R?(A=f.jsx("div",{className:R,children:M}),e[31]=M,e[32]=R,e[33]=A):A=e[33];let I;e[34]!==d||e[35]!==A||e[36]!==_||e[37]!==T||e[38]!==V||e[39]!==$||e[40]!==O?(I=f.jsx(d,{radius:_,shadow:T,overflow:V,tone:$,scheme:O,children:A}),e[34]=d,e[35]=A,e[36]=_,e[37]=T,e[38]=V,e[39]=$,e[40]=O,e[41]=I):I=e[41];let L;return e[42]!==p||e[43]!==m||e[44]!==w||e[45]!==y||e[46]!==b||e[47]!==j||e[48]!==I?(L=f.jsx(p,{$width:m,$height:w,$offsetX:y,$offsetY:b,$scaleFactor:j,children:I}),e[42]=p,e[43]=m,e[44]=w,e[45]=y,e[46]=b,e[47]=j,e[48]=I,e[49]=L):L=e[49],L};function Xa(t){return t.tagName==="IMG"}function Qa(t){return t.tagName!=="IMG"}const Ja=ce(st).withConfig({displayName:"Root",componentId:"sc-1ys1jta-0"})`position:fixed;bottom:2rem;left:2rem;`,Za=()=>{const t=q.c(2);let e;t[0]===Symbol.for("react.memo_cache_sentinel")?(e={zIndex:"999999"},t[0]=e):e=t[0];let n;return t[1]===Symbol.for("react.memo_cache_sentinel")?(n=f.jsx(Ja,{padding:2,shadow:2,radius:2,style:e,children:f.jsxs(Ce,{align:"center",gap:2,children:[f.jsx(eo,{keys:["Shift"]}),f.jsx(ve,{size:1,children:"Zoom Out"}),f.jsx(to,{})]})}),t[1]=n):n=t[1],n},ei=(t,e)=>{const{type:n}=e;switch(n){case"element/register":return t.find(r=>r.id===e.id)?t:[...t,{id:e.id,activated:!1,element:e.element,focused:!1,hovered:!1,rect:e.rect,sanity:e.sanity,dragDisabled:e.dragDisabled,targets:e.targets,elementType:e.elementType}];case"element/activate":return t.map(r=>r.id===e.id?{...r,activated:!0}:r);case"element/update":return t.map(r=>r.id===e.id?{...r,sanity:e.sanity,rect:e.rect,targets:e.targets,elementType:e.elementType}:r);case"element/unregister":return t.filter(r=>r.id!==e.id);case"element/deactivate":return t.map(r=>r.id===e.id?{...r,activated:!1,hovered:!1}:r);case"element/mouseenter":return t.map(r=>r.id===e.id?{...r,rect:e.rect,hovered:!0}:{...r,hovered:!1});case"element/mouseleave":return t.map(r=>r.id===e.id?{...r,hovered:!1}:r);case"element/updateRect":return t.map(r=>r.id===e.id?{...r,rect:e.rect}:r);case"element/click":return t.map(r=>({...r,focused:r.id===e.id&&"clicked"}));case"overlay/reset-mouse-state":return t.map(r=>({...r,focused:!1,hovered:!1}));case"overlay/blur":return t.map(r=>({...r,focused:!1}));case"presentation/blur":return t.map(r=>({...r,focused:!1}));case"presentation/focus":{const r=t.find(o=>o.focused==="clicked");return t.map(o=>{const s="path"in o.sanity&&o.sanity.id===e.data.id&&o.sanity.path===e.data.path;return r&&o===r&&s?o:{...o,focused:s&&r?"duplicate":s}})}default:return t}};function ti(t,e){const{type:n}=e;let{contextMenu:r,focusPath:o,perspective:s,isDragging:a,dragInsertPosition:i,dragShowMinimap:c,dragShowMinimapPrompt:l,dragSkeleton:d,dragMinimapTransition:p,dragGroupRect:u}=t,m=!1;if(n==="presentation/focus"){const w=t.focusPath;o=e.data.path,w!==o&&(m=w.slice(o.length).startsWith("["))}return n==="presentation/perspective"&&(s=e.data.perspective),n==="element/contextmenu"&&("sanity"in e?r
17={node:e.sanity,position:e.position}:r=null),(n==="element/click"||n==="element/mouseleave"||n==="overlay/blur"||n==="presentation/blur"||n==="presentation/focus")&&(r=null),n==="overlay/dragUpdateInsertPosition"&&(i=e.insertPosition),n==="overlay/dragStart"&&(a=!0),e.type==="overlay/dragUpdateSkeleton"&&(d=e.skeleton),n==="overlay/dragEnd"&&(a=!1),e.type==="overlay/dragToggleMinimapPrompt"&&(l=e.display),n==="overlay/dragStartMinimapTransition"&&(p=!0),n==="overlay/dragEndMinimapTransition"&&(p=!1),n==="overlay/dragUpdateGroupRect"&&(u=e.groupRect),n==="overlay/dragToggleMinimap"&&(c=e.display),{...t,contextMenu:r,elements:ei(t.elements,e),dragInsertPosition:i,dragSkeleton:d,dragGroupRect:u,isDragging:a,focusPath:o,perspective:s,wasMaybeCollapsed:m,dragShowMinimap:c,dragShowMinimapPrompt:l,dragMinimapTransition:p}}const ni=function(t){const e=q.c(13),{comlink:n,children:r}=t;let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o=[],e[0]=o):o=e[0];const[s,a]=v.useState(o);let i;e[1]!==n?(i=async y=>{if(n)try{const b=await n.fetch("visual-editing/preview-snapshots",void 0,{signal:y,suppressWarnings:!0});a(b.snapshots)}catch{}},e[1]=n,e[2]=i):i=e[2];const c=i;let l,d;e[3]!==n||e[4]!==c?(l=()=>{if(!n)return;const y=new AbortController,b=n.onStatus(()=>{c(y.signal)},"connected");return()=>{y.abort(),b()}},d=[n,c],e[3]=n,e[4]=c,e[5]=l,e[6]=d):(l=e[5],d=e[6]),v.useEffect(l,d);let p,u;e[7]!==n?(p=()=>n==null?void 0:n.on("presentation/preview-snapshots",y=>{a(y.snapshots)}),u=[n],e[7]=n,e[8]=p,e[9]=u):(p=e[8],u=e[9]),v.useEffect(p,u);const m=s;let w;return e[10]!==r||e[11]!==m?(w=f.jsx(Jn.Provider,{value:m,children:r}),e[10]=r,e[11]=m,e[12]=w):w=e[12],w};function sn(t){return"path"in t}function ri(t){return t.type==="document"}function oi(t){return t.type==="type"}function si(t){return t.split(".").toReversed().reduce((e,n)=>e.length?[n,...e]:n.includes("[_key==")?[n]:[],[]).join(".")}function ai(t){return t.reduce((e,n)=>{const{sanity:r}=n;if(!("id"in r)||!r.path.includes("[_key=="))return e;const o=si(r.path);return e.find(s=>s.id===r.id&&s.path===o)||e.push({id:r.id,path:o}),e},[])}const ii=function(t){const e=q.c(22),{comlink:n,children:r,elements:o}=t;let s;e[0]===Symbol.for("react.memo_cache_sentinel")?(s=new Map,e[0]=s):s=e[0];const[a,i]=v.useState(s),[c,l]=v.useState(null);let d,p;e[1]!==n?(d=()=>{if(!n)return;const M=async function(L){if(n)try{const h=await n.fetch("visual-editing/schema",void 0,{signal:L,suppressWarnings:!0});l(h.schema)}catch{}},A=new AbortController,I=n.onStatus(()=>{M(A.signal)},"connected");return()=>{A.abort(),I()}},p=[n],e[1]=n,e[2]=d,e[3]=p):(d=e[2],p=e[3]),v.useEffect(d,p);let u;e[4]===Symbol.for("react.memo_cache_sentinel")?(u=[],e[4]=u):u=e[4];const m=v.useRef(u),w=v.useDeferredValue(o);let y;e[5]!==w?(y=ai(w),e[5]=w,e[6]=y):y=e[6];const b=y,j=v.useRef(null);let S,D;e[7]!==n||e[8]!==b?(S=()=>{var A;if(!b.length||!n)return;const M=async(I,L)=>{const h=m.current;try{m.current=I;const P=await n.fetch("visual-editing/schema-union-types",{paths:I},{signal:L,suppressWarnings:!0});if(L.aborted)return;i(P.types),j.current=null}catch{}L.aborted&&(m.current=h)};b.some(I=>!m.current.find(L=>{const{id:h,path:P}=L;return h===I.id&&P===I.path}))&&((A=j.current)==null||A.abort(),j.current=new AbortController,M(b,j.current.signal))},D=[n,b],e[7]=n,e[8]=b,e[9]=S,e[10]=D):(S=e[9],D=e[10]),v.useEffect(S,D);let R;e[11]!==c?(R=(M,A)=>{const I=A||"document";if(!c||typeof M!="string"&&(!sn(M)||!Array.isArray(c)))return;const L=typeof M=="string"?M:M.type,h=I==="document"?ri:oi;return c.filter(h).find(P=>P.name===L)},e[11]=c,e[12]=R):R=e[12];const _=R;let T;e[13]!==_||e[14]!==a?(T=M=>{if(!sn(M))return{field:void 0,parent:void 0};const A=_(M);if(!A)return{field:void 0,parent:void 0};function I(h,P,B,z){var Z;const F=z===void 0?[]:z;if(!h)return{field:void 0,parent:void 0};const[K,...X]=P;if("fields"in h){const W=h.fields[K];if(!W&&"rest"in h)return I(h.rest,P,h,F);if(!X.length)return{field:W,parent:B};if(!W)throw new Error(`[@sanity/visual-editing] No field could be resolved at path: "${[...F,...P].join(".")}"`);return I(W.value,X,h,[...F,K])}else{if(h.type==="array")return I(h.of,P,h,F);if(h.type==="arrayItem")return X.length?I(h.value,X,h,[...F,K]):{field:h,parent:B};if(h.type==="union"){const W=K.startsWith("[_key==")?(Z=a==null?void 0:a.get(M.id))==null?void 0:Z.get([F.join("."),K].filter(
17Boolean).join("")):K;return I(h.of.find(Y=>Y.type==="unionOption"?Y.name===W:Y),X,h,[...F,K])}else{if(h.type==="unionOption")return K?I(h.value,P,h,F):{field:h,parent:B};if(h.type==="inline"){const W=_(h.name,"type");return I(W.value,P,h,F)}}}throw new Error(`[@sanity/visual-editing] No field could be resolved at path: "${[...F,...P].join(".")}"`)}const L=M.path.split(".").flatMap(ci);try{return I(A,L,void 0)}catch(h){const P=h;return P instanceof Error&&console.warn(P.message),{field:void 0,parent:void 0}}},e[13]=_,e[14]=a,e[15]=T):T=e[15];const V=T;let $;e[16]!==V||e[17]!==_?($={getField:V,getType:_},e[16]=V,e[17]=_,e[18]=$):$=e[18];const O=$;let k;return e[19]!==r||e[20]!==O?(k=f.jsx(qn.Provider,{value:O,children:r}),e[19]=r,e[20]=O,e[21]=k):k=e[21],k};function ci(t){return t.includes("[")?t.split(/(\[.+\])/,2):[t]}const li=t=>{let e=t;const n=()=>e,r=new Set;return{getState:n,setState:o=>{e=o(e),r.forEach(s=>s())},subscribe:o=>(r.add(o),()=>r.delete(o))}},ot=li({}),ui=t=>{const e=q.c(11),{comlink:n,children:r}=t;let o,s;e[0]!==n?(o=()=>n==null?void 0:n.on("presentation/shared-state",di),s=[n],e[0]=n,e[1]=o,e[2]=s):(o=e[1],s=e[2]),v.useEffect(o,s);let a,i;e[3]!==n?(a=()=>{(async function(){const p=await(n==null?void 0:n.fetch("visual-editing/shared-state",void 0,{suppressWarnings:!0}));p&&ot.setState(()=>p.state)})().catch(pi)},i=[n],e[3]=n,e[4]=a,e[5]=i):(a=e[4],i=e[5]),v.useEffect(a,i);let c;e[6]!==n?(c={comlink:n,store:ot},e[6]=n,e[7]=c):c=e[7];const l=c;let d;return e[8]!==r||e[9]!==l?(d=f.jsx(hs.Provider,{value:l,children:r}),e[8]=r,e[9]=l,e[10]=d):d=e[10],d};function di(t){"value"in t?ot.setState(e=>({...e,[t.key]:t.value})):ot.setState(e=>Object.fromEntries(Object.entries(e).filter(n=>{const[r]=n;return r!==t.key})))}function pi(t){console.debug(t),console.warn("[@sanity/visual-editing]: Failed to fetch shared state. Check your version of `sanity` is up-to-date")}const fi=t=>{const e=q.c(5),{children:n,comlink:r}=t;let o;e[0]!==r?(o=(i,c)=>{if(!r)return;const l=Es[i];if(l)r.post("visual-editing/telemetry-log",{event:l,data:c});else throw new Error(`Telemetry event: ${i} does not exist`)},e[0]=r,e[1]=o):o=e[1];const s=o;let a;return e[2]!==n||e[3]!==s?(a=f.jsx(Ln.Provider,{value:s,children:n}),e[2]=n,e[3]=s,e[4]=a):a=e[4],a};function mi(t,e,n,r){const o=q.c(7),s=v.useRef(void 0),a=Mn();let i,c;return o[0]!==t||o[1]!==e||o[2]!==n||o[3]!==r||o[4]!==a?(i=()=>{if(t)return s.current=ys({handler:e,overlayElement:t,inFrame:n,inPopUp:r,optimisticActorReady:a}),()=>{var l;(l=s.current)==null||l.destroy(),s.current=void 0}},c=[t,e,n,r,a],o[0]=t,o[1]=e,o[2]=n,o[3]=r,o[4]=a,o[5]=i,o[6]=c):(i=o[5],c=o[6]),v.useEffect(i,c),s}function yi(t,e,n){const r=q.c(11),o=!!n;let s;r[0]!==e||r[1]!==n?(s=l=>{e({type:"presentation/perspective",data:l}),n==null||n(l.perspective)},r[0]=e,r[1]=n,r[2]=s):s=r[2];const a=v.useEffectEvent(s);let i;r[3]!==t||r[4]!==a||r[5]!==o?(i=()=>{const l=new AbortController;t==null||t.fetch("visual-editing/fetch-perspective",{handlesPerspectiveChange:o},{signal:l.signal,suppressWarnings:!0}).then(p=>{a(p)}).catch(hi);const d=t==null?void 0:t.on("presentation/perspective",p=>{a(p)});return()=>{d==null||d(),l.abort()}},r[3]=t,r[4]=a,r[5]=o,r[6]=i):i=r[6];let c;r[7]!==t||r[8]!==e||r[9]!==o?(c=[t,e,o],r[7]=t,r[8]=e,r[9]=o,r[10]=c):c=r[10],v.useEffect(i,c)}function hi(){}function gi(t){const e=[...t].sort((r,o)=>{const s=r.rect.y-o.rect.y;return s!==0?s:r.rect.x-o.rect.x}),n=new Set;return e.reduce((r,o)=>{const{sanity:s}=o;return!s||!("id"in s)||n.has(s.id)||(n.add(s.id),r.push(s)),r},[])}function vi(t,e,n){const r=q.c(7),o=v.useRef(void 0);let s;r[0]!==t?(s=(l,d)=>{t==null||t.post("visual-editing/documents",{documents:l,perspective:d})},r[0]=t,r[1]=s):s=r[1];const a=s;let i,c;r[2]!==e||r[3]!==n||r[4]!==a?(i=()=>{var u,m;const l=gi(e),d=l.map(xi),p=(u=o.current)==null?void 0:u.orderedIds;if(!p||p.length!==d.length||d.some((w,y)=>w!==p[y])||n!==((m=o.current)==null?void 0:m.perspective)){const w=l.map(wi);o.current={orderedIds:d,perspective:n},a(w,n)}},c=[e,n,a],r[2]=e,r[3]=n,r[4]=a,r[5]=i,r[6]=c):(i=r[5],c=r[6]),v.useEffect(i,c)}function wi(t){const{id:e,type:n,projectId:r,dataset:o}=t;return r&&o?{_id:e,_type:n,_projectId:r,_dataset:o}:{_id:e,_type:n}}function xi(t){return t.id}const bi=ce.div.withConfig({displayName:"Root",componentId:"sc-dwbgdv-0"})`background-color:transparent;direction:ltr;inset:0;pointer-events:none;position:absolute;width:100%;height:100%;z-index:${({$zIndex:t})=>t??"9999999"};`;function an(t){let e,n;return e=requestAnimationFrame(()=>{n=requestAnimationFrame(t)}),()=>{e!==void 0&&cancelAnimationFrame(e),n!==void 0&&cancelAnimationFrame(n)}}const Ei=t=>{const e=q.c(8),{documentIds:n}=t;let r;e[0]===Symbol.for("react.memo_cache_sentinel")?(r=[],e[0]=r):r=e[0];const[o,s]=v.useState(r);let a,i;e[1]!==n?(a=()=>{v.startTransition(()=>s(p=>{var m;const u=Array.from(new Set(n));return p.length===u.length&&((m=p.reduce(Li,u))==null?void 0:m.length)===0?p:u}))},i=[n],e[1]=n,e[2]=a,e[3]=i):(a=e[2],i=e[3]),v.useEffect(a,i);const c=_t();let l,d;return e[4]!==c||e[5]!==o?(l=()=>{for(const p of o)c.send({type:"observe",documentId:wt(p)}),c.send({type:"observe",documentId:xt(p)});return()=>{for(const p of o)c.send({type:"unobserve",documentId:wt(p)}),c.send({type:"unobserve",documentId:xt(p)})}},d=[c,o],e[4]=c,e[5]=o,e[6]=l,e[7]=d):(l=e[6],d=e[7]),v.useEffect(l,d),null},Si=t=>{const e=q.c(12),{comlink:n,dispatch:r,inFrame:o,inPopUp:s,onDrag:a,overlayEnabled:i,rootElement:c}=t,{dispatchDragEndEvent:l}=pa(),d=Nn();let p;e[0]!==n||e[1]!==r||e[2]!==l||e[3]!==a||e[4]!==d?(p=y=>{if(y.type==="element/click"){const{sanity:b}=y;n==null||n.post("visual-editing/focus",b),d("Visual Editing Overlay Clicked",null)}else if(y.type==="overlay/activate")n==null||n.post("visual-editing/toggle",{enabled:!0});else if(y.type==="overlay/deactivate")n==null||n.post("visual-editing/toggle",{enabled:!1});else if(y.type==="overlay/dragEnd"){const{insertPosition:b,target:j,dragGroup:S,flow:D,preventInsertDefault:R}=y;l({insertPosition:b,target:j,dragGroup:S,flow:D,preventInsertDefault:R}),b&&d("Visual Editing Drag Sequence Completed",null)}else if(y.type==="overlay/dragUpdateCursorPosition"){a(y.x,y.y);return}else if(y.type==="overlay/dragToggleMinimap"&&y.display===!0)d("Visual Editing Drag Minimap Enabled",null);else if(y.type==="overlay/setCursor"){const{element:b,cursor:j}=y;j?b.style.cursor=j:b.style.removeProperty("cursor")}r(y)},e[0]=n,e[1]=r,e[2]=l,e[3]=a,e[4]=d,e[5]=p):p=e[5];const u=mi(c,p,o,s);let m;e[6]!==u.current||e[7]!==i?(m=()=>{var y,b;i?(y=u.current)==null||y.activate():(b=u.current)==null||b.deactivate()},e[6]=u.current,e[7]=i,e[8]=m):m=e[8];let w;return e[9]!==u||e[10]!==i?(w=[u,i],e[9]=u,e[10]=i,e[11]=w):w=e[11],v.useEffect(m,w),null};function Ii(t){const e=q.c(77),{comlink:n,comlinkStatus:r,componentResolver:o,inFrame:s,inPopUp:a,zIndex:i,onPerspectiveChange:c}=t,l=hn();let d;e[0]===Symbol.for("react.memo_cache_sentinel")?(d={contextMenu:null,dragInsertPosition:null,dragShowMinimap:!1,dragShowMinimapPrompt:!1,dragSkeleton:null,elements:[],focusPath:"",isDragging:!1,perspective:"published",wasMaybeCollapsed:!1,dragMinimapTransition:!1,dragGroupRect:null},e[0]=d):d=e[0];const[p,u]=v.useReducer(ti,d),{contextMenu:m,dragInsertPosition:w,dragShowMinimap:y,dragShowMinimapPrompt:b,dragSkeleton:j,elements:S,isDragging:D,perspective:R,wasMaybeCollapsed:_,dragMinimapTransition:T,dragGroupRect:V}=p,[$,O]=v.useState(null),[k,M]=v.useState(!0);let A,I;e[1]!==n?(A=()=>{const de=[n==null?void 0:n.on("presentation/focus",J=>{u({type:"presentation/focus",data:J})}),n==null?void 0:n.on("presentation/blur",J=>{u({type:"presentation/blur",data:J})}),n==null?void 0:n.on("presentation/toggle-overlay",()=>{M(Ai)}
17)].filter(Boolean);return()=>de.forEach(Di)},I=[n],e[1]=n,e[2]=A,e[3]=I):(A=e[2],I=e[3]),v.useEffect(A,I),yi(n,u,c),vi(n,S,R);let L;e[4]!==$?(L=(de,J)=>{$&&($.style.setProperty("--drag-preview-x",`${de}px`),$.style.setProperty("--drag-preview-y",`${J-window.scrollY}px`))},e[4]=$,e[5]=L):L=e[5];const h=L;let P,B;e[6]===Symbol.for("react.memo_cache_sentinel")?(P=()=>{const de=$i;let J=!1;const Ne=he=>{ln(he)&&J&&(J=!1,M(_i))},Oe=he=>{if(ln(he)){if(he.ctrlKey||he.metaKey||he.shiftKey)return;J||(J=!0,M(Ri))}Ti(["mod","\\"],he)&&M(ki)},Ve=()=>{J&&(J=!1,M(ji))};return window.addEventListener("click",de),window.addEventListener("keydown",Oe),window.addEventListener("keyup",Ne),window.addEventListener("blur",Ve),()=>{window.removeEventListener("click",de),window.removeEventListener("keydown",Oe),window.removeEventListener("keyup",Ne),window.removeEventListener("blur",Ve)}},B=[M],e[6]=P,e[7]=B):(P=e[6],B=e[7]),v.useEffect(P,B);const[z,F]=v.useState(!1),[K,X]=v.useState(!1),Z=v.useRef(void 0);let W,Y;e[8]!==k?(W=()=>{if(k)return an(()=>{F(!0),an(()=>{X(!0),Z.current=setTimeout(()=>{X(!1),F(!1)},1500)})});Z.current&&(clearTimeout(Z.current),v.startTransition(()=>{F(!1),X(!1)}))},Y=[k],e[8]=k,e[9]=W,e[10]=Y):(W=e[9],Y=e[10]),v.useEffect(W,Y);let g;e[11]!==S?(g=S.flatMap(Ci),e[11]=S,e[12]=g):g=e[12];const x=g;let E;e[13]===Symbol.for("react.memo_cache_sentinel")?(E=()=>{u({type:"overlay/blur"})},e[13]=E):E=e[13];const N=E,C=Mn(),re=C?o:void 0,[G,H]=v.useState(!1);!G&&s&&r==="connected"&&H(!0);let ee;e:{if(D){let J;e[14]===Symbol.for("react.memo_cache_sentinel")?(J=[],e[14]=J):J=e[14],ee=J;break e}let de;e[15]!==n||e[16]!==re||e[17]!==T||e[18]!==y||e[19]!==S||e[20]!==s||e[21]!==D||e[22]!==C||e[23]!==t.plugins||e[24]!==G||e[25]!==_?(de=S.filter(Mi).map(J=>{const{id:Ne,element:Oe,focused:Ve,hovered:he,rect:er,sanity:We,dragDisabled:tr,targets:nr,elementType:rr}=J,or=!tr&&!!Oe.getAttribute("data-sanity")&&C&&S.some(at=>"id"in at.sanity&&"id"in We?Pn(at.sanity,We)&&at.sanity.path!==We.path:!1);return f.jsx(Da,{comlink:n,componentResolver:re,plugins:t.plugins,element:Oe,enableScrollIntoView:!D&&!T&&!y,id:Ne,focused:Ve,hovered:he,node:We,rect:er,showActions:!G,draggable:or,isDragging:D||T,wasMaybeCollapsed:Ve&&_,targets:nr,elementType:rr,inFrame:s},Ne)}),e[15]=n,e[16]=re,e[17]=T,e[18]=y,e[19]=S,e[20]=s,e[21]=D,e[22]=C,e[23]=t.plugins,e[24]=G,e[25]=_,e[26]=de):de=e[26],ee=de}const U=ee,Q=l?"dark":"light",te=K?"":void 0,le=z?"":void 0;let pe;e[27]!==x||e[28]!==R?(pe=f.jsx(Ei,{documentIds:x,perspective:R}),e[27]=x,e[28]=R,e[29]=pe):pe=e[29];let xe;e[30]!==n||e[31]!==s||e[32]!==a||e[33]!==k||e[34]!==$||e[35]!==h?(xe=f.jsx(Si,{comlink:n,dispatch:u,inFrame:s,inPopUp:a,onDrag:h,overlayEnabled:k,rootElement:$}),e[30]=n,e[31]=s,e[32]=a,e[33]=k,e[34]=$,e[35]=h,e[36]=xe):xe=e[36];let oe;e[37]!==m?(oe=m&&f.jsx(wa,{...m,onDismiss:N}),e[37]=m,e[38]=oe):oe=e[38];let ae;e[39]!==V||e[40]!==w||e[41]!==T||e[42]!==b||e[43]!==D?(ae=D&&!T&&f.jsxs(f.Fragment,{children:[w&&f.jsx(Ba,{dragInsertPosition:w}),b&&f.jsx(Za,{}),V&&f.jsx(qa,{dragGroupRect:V})]}),e[39]=V,e[40]=w,e[41]=T,e[42]=b,e[43]=D,e[44]=ae):ae=e[44];let be;e[45]!==j||e[46]!==D?(be=D&&j&&f.jsx(Ya,{skeleton:j}),e[45]=j,e[46]=D,e[47]=be):be=e[47];let ue;e[48]!==U||e[49]!==te||e[50]!==le||e[51]!==pe||e[52]!==xe||e[53]!==oe||e[54]!==ae||e[55]!==be||e[56]!==i?(ue=f.jsxs(bi,{"data-fading-out":te,"data-overlays":le,ref:O,$zIndex:i,children:[pe,xe,oe,U,ae,be]}),e[48]=U,e[49]=te,e[50]=le,e[51]=pe,e[52]=xe,e[53]=oe,e[54]=ae,e[55]=be,e[56]=i,e[57]=ue):ue=e[57];let je;e[58]!==n||e[59]!==ue?(je=f.jsx(ui,{comlink:n,children:ue}),e[58]=n,e[59]=ue,e[60]=je):je=e[60];let ke;e[61]!==n||e[62]!==je?(ke=f.jsx(ni,{comlink:n,children:je}),e[61]=n,e[62]=je,e[63]=ke):ke=e[63];let Re;e[64]!==n||e[65]!==S||e[66]!==ke?(Re=f.jsx(ii,{comlink:n,elements:S,children:ke}),e[64]=n,e[65]=S,e[66]=ke,e[67]=Re):Re=e[67];let _e;e[68]!==$||e[69]!==Re?(_e=f.jsx(Hr,{children:f.jsx(Yr,{element:$,children:Re})}),e[68]=$,e[69]=Re,e[70]=_e):_e=e[70];let $e;e[71]!==Q||e[72]!==_e?($e=f.jsx(Xr,{scheme:Q,theme:Qr,tone:"transparent",children:_e}),e[71]=Q,e[72]=_e,e[73]=$e):$e=e[73];let Ke;return e[74]!==n||e[75]!==$e?(Ke=f.jsx(fi,{comlink:n,children:$e}),e[74]=n,e[75]=$e,e[76]=Ke):Ke=e[76],Ke}
17function Mi(t){return t.activated||t.focused}function Ci(t){return"id"in t.sanity?[t.sanity.id]:[]}function ji(t){return!t}function ki(t){return!t}function Ri(t){return!t}function _i(t){return!t}function $i(t){var n;const e=t.target;if((Jr(e)||Zr(e)&&e.closest("a"))&&t.altKey){t.preventDefault(),t.stopPropagation();const r=new MouseEvent(t.type,{...t,altKey:!1,bubbles:!0,cancelable:!0});(n=t.target)==null||n.dispatchEvent(r)}}function Di(t){return t()}function Ai(t){return!t}const Pi=typeof window<"u"&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),cn={alt:"altKey",ctrl:"ctrlKey",mod:Pi?"metaKey":"ctrlKey",shift:"shiftKey"};function Ti(t,e){return t.every(n=>cn[n]?e[cn[n]]:e.key===n.toUpperCase())}function ln(t){return t.key==="Alt"}function Li(t,e){return t.filter(n=>n!==e)}const Ni=t=>{const e=q.c(4),{comlink:n,refresh:r}=t,o=v.useRef(0),s=v.useRef(0);let a,i;return e[0]!==n||e[1]!==r?(a=()=>n.on("presentation/refresh",c=>{var l,d;if(c.source==="manual"){clearTimeout(o.current);const p=r(c);if(p===!1)return;n.post("visual-editing/refreshing",c);let u=!1;o.current=window.setTimeout(()=>{n.post("visual-editing/refreshed",c),u=!0},3e3),(l=p==null?void 0:p.finally)==null||l.call(p,()=>{u||(clearTimeout(o.current),n.post("visual-editing/refreshed",c))})}else if(c.source==="mutation"){clearTimeout(s.current);const p=r(c);if(p===!1)return;n.post("visual-editing/refreshing",c),s.current=window.setTimeout(()=>{var m;const u=r(c);u!==!1&&(n.post("visual-editing/refreshing",c),(m=u==null?void 0:u.finally)!=null&&m.call(u,()=>{n.post("visual-editing/refreshed",c)})||n.post("visual-editing/refreshed",c))},1e3),(d=p==null?void 0:p.finally)!=null&&d.call(p,()=>{n.post("visual-editing/refreshed",c)})||n.post("visual-editing/refreshed",c)}}),i=[n,r],e[0]=n,e[1]=r,e[2]=a,e[3]=i):(a=e[2],i=e[3]),v.useEffect(a,i),null};function Oi(t){const e=q.c(9),n=t===void 0?!0:t,[r,o]=v.useState(),[s,a]=v.useState("idle");let i,c;e[0]!==n?(i=()=>{if(!n)return;const u=yo({name:"visual-editing",connectTo:"presentation"},ho().provide({actors:pr()})),m=u.onStatus(()=>a("connected"),"connected");v.startTransition(()=>o(u));const w=u.start();return()=>{m(),w(),v.startTransition(()=>o(void 0))}},c=[n],e[0]=n,e[1]=i,e[2]=c):(i=e[1],c=e[2]),v.useEffect(i,c);let l,d;e[3]!==s?(l=()=>{if(s==="connected")return;const u=new AbortController;return window.addEventListener("message",Vi,{signal:u.signal}),()=>{u.abort()}},d=[s],e[3]=s,e[4]=l,e[5]=d):(l=e[4],d=e[5]),v.useEffect(l,d);let p;return e[6]!==r||e[7]!==s?(p=[r,s],e[6]=r,e[7]=s,e[8]=p):p=e[8],p}function Vi(t){const{data:e,origin:n}=t;e&&typeof e=="object"&&"domain"in e&&e.domain==="sanity/channels"&&"from"in e&&e.from==="presentation"&&"type"in e&&e.type==="presentation/status"&&window.parent.postMessage({domain:"sanity/channels",type:"visual-editing/status",data:{origin:location.origin}},n)}function Ui(t){const e=new Eo(1),n=new So;return t.fetch("visual-editing/snapshot-welcome",void 0,{suppressWarnings:!0}).then(r=>{e.next(r.event)}).catch(()=>{}
17),t.on("presentation/snapshot-event",r=>{r.event.type==="reconnect"&&e.next(r.event),r.event.type==="mutation"&&n.next(r.event)}),St(e,n)}function zi(t){const e=q.c(3);let n,r;e[0]!==t?(n=()=>{if(!t)return;const o=Ui(t),s=oa(t),a=go(s,{input:{client:{withConfig:Gi},sharedListener:o}});a.start();const i=new AbortController;return t.fetch("visual-editing/features",void 0,{signal:i.signal,suppressWarnings:!0}).then(c=>{c.features.optimistic&&Co(a)}).catch(Fi),()=>{a.stop(),i.abort()}},r=[t],e[0]=t,e[1]=n,e[2]=r):(n=e[1],r=e[2]),v.useEffect(n,r)}function Fi(){console.warn("[@sanity/visual-editing] Package version mismatch detected: Please update your Sanity studio to prevent potential compatibility issues.")}function Gi(){}const qi=v.lazy(()=>cr(()=>import("./LoaderComlink-BvP-P3OB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]))),Zn=t=>{const e=q.c(33),{components:n,plugins:r,history:o,portal:s,refresh:a,zIndex:i,onPerspectiveChange:c}=t,l=s===void 0?!0:s,[d,p]=v.useState(null),[u,m]=v.useState(null);let w,y;e[0]===Symbol.for("react.memo_cache_sentinel")?(w=()=>{v.startTransition(()=>{p(un()),m(dn())})},y=[],e[0]=w,e[1]=y):(w=e[0],y=e[1]),v.useEffect(w,y);const[b,j]=v.useState(null);let S,D;e[2]!==l?(S=()=>{if(l===!1)return;const h=document.createElement("sanity-visual-editing");return document.documentElement.appendChild(h),v.startTransition(()=>j(h)),()=>{v.startTransition(()=>j(null)),document.documentElement.contains(h)&&document.documentElement.removeChild(h)}},D=[l],e[2]=l,e[3]=S,e[4]=D):(S=e[3],D=e[4]),v.useEffect(S,D);const[R,_]=Oi(d===!0||u===!0);zi(_==="connected"?R:void 0);const T=v.useDeferredValue(v.useSyncExternalStore(ca,la,Bi),!1);let V,$;e[5]!==_||e[6]!==d||e[7]!==u?(V=()=>{if(_==="connected")ze(u?"presentation-window":"presentation-iframe");else if(d||u){const h=setTimeout(Ki,1e3);return()=>{clearTimeout(h),ze(null)}}else ze("standalone");return Wi},$=[_,u,d],e[5]=_,e[6]=d,e[7]=u,e[8]=V,e[9]=$):(V=e[8],$=e[9]),v.useEffect(V,$);let O;e[10]!==R||e[11]!==_||e[12]!==n||e[13]!==d||e[14]!==u||e[15]!==c||e[16]!==r||e[17]!==i?(O=d!==null&&u!==null&&f.jsx(Ii,{comlink:R,comlinkStatus:_,componentResolver:n,onPerspectiveChange:c,plugins:r,inFrame:d,inPopUp:u,zIndex:i}),e[10]=R,e[11]=_,e[12]=n,e[13]=d,e[14]=u,e[15]=c,e[16]=r,e[17]=i,e[18]=O):O=e[18];let k;e[19]!==R||e[20]!==o||e[21]!==a?(k=R&&f.jsxs(f.Fragment,{children:[f.jsx(aa,{comlink:R,history:o}),f.jsx(ua,{comlink:R}),a&&f.jsx(Ni,{comlink:R,refresh:a})]}),e[19]=R,e[20]=o,e[21]=a,e[22]=k):k=e[22];let M;e[23]!==_||e[24]!==T?(M=_==="connected"&&T&&f.jsx(v.Suspense,{children:f.jsx(qi,{})}),e[23]=_,e[24]=T,e[25]=M):M=e[25];let A;e[26]!==O||e[27]!==k||e[28]!==M?(A=f.jsxs(f.Fragment,{children:[O,k,M]}),e[26]=O,e[27]=k,e[28]=M,e[29]=A):A=e[29];const I=A;if(l===!1||!b)return I;let L;return e[30]!==I||e[31]!==b?(L=fr.createPortal(I,b),e[30]=I,e[31]=b,e[32]=L):L=e[32],L};Zn.displayName="VisualEditing";function Bi(){return!1}function Ki(){return ze("standalone")}function Wi(){return ze(null)}let Se=null,De=null,vt=null;function Hi(t,{components:e,history:n,refresh:r,zIndex:o,plugins:s,onPerspectiveChange:a}){vt&&clearTimeout(vt),t.addEventListener("abort",()=>{vt=setTimeout(()=>{De&&(De.unmount(),De=null),Se&&(Se.parentNode.removeChild(Se),Se=null)},1e3)}),Se||(Se=document.createElement("sanity-visual-editing"),document.body.parentNode.insertBefore(Se,document.body.nextSibling)),De||(De=ar.createRoot(Se)),De.render(f.jsx(v.StrictMode,{children:f.jsx(Zn,{components:e,plugins:s,history:n,refresh:r,zIndex:o,onPerspectiveChange:a,portal:!1})}))}const cc=Object.freeze(Object.defineProperty({__proto__:null,renderVisualEditing:Hi},Symbol.toStringTag,{value:"Module"}));export{ac as a,ic as b,cc as r,sc as s};

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.