1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8959],{8959:(e,t,n)=>{let r;n.r(t),n.d(t,{default:()=>rg});var i,o,a=n(32480),s=n(81467),l=n(19437),u=n(96428),c=n(73117),d=n(39733),p=n(37133),f=n(21892);function m(e){return e.split(/[[.\]]/g).filter(Boolean).map(e=>{var t;return e.includes("==")?function(e){let[t,n]=e.split("==");if("_key"!==t)throw Error(`Currently only "_key" is supported as path segment. Found ${t}`);if(typeof n>"u")throw Error('Invalid path segment, expected `key=="value"`');return{_key:n.replace(/^['"]/,"").replace(/['"]$/,"")}}(e):y.test(t=e)?Number(t):t})}let y=/^-?\d+$/;function h(e){return"string"==typeof e?._key}let g=/^[a-z_$]+/;function v(e){return e.map((e,t)=>{var n,r;return n=0===t,Array.isArray(e)?`[${e[0]}:${e[1]||""}]`:"number"==typeof e?`[${e}]`:"object"==typeof(r=e)&&"_key"in r&&"string"==typeof r._key?`[_key==${JSON.stringify(e._key)}]`:"string"==typeof e&&g.test(e)?n?e:`.${e}`:`['${e}']`}).join("")}function x(e){if("createIfNotExists"in e)return{type:"createIfNotExists",document:e.createIfNotExists};if("createOrReplace"in e)return{type:"createOrReplace",document:e.createOrReplace};if("create"in e)return{type:"create",document:e.create};if("delete"in e)return{id:e.delete.id,type:"delete"};if("patch"in e){var t,n,r,i,o,a;return{type:"patch",id:e.patch.id,patches:[..."set"in(n=t=e.patch)?Object.keys(n.set).map(e=>({path:m(e),op:{type:"set",value:n.set[e]}})):[],..."setIfMissing"in(r=t)?Object.keys(r.setIfMissing).map(e=>({path:m(e),op:{type:"setIfMissing",value:r.setIfMissing[e]}})):[],..."unset"in(i=t)?i.unset.map(e=>({path:m(e),op:{type:"unset"}})):[],..."inc"in(o=t)?Object.keys(o.inc).map(e=>({path:m(e),op:{type:"inc",amount:o.inc[e]}})):[],..."inc"in(a=t)?Object.keys(a.dec).map(e=>({path:m(e),op:{type:"dec",amount:a.dec[e]}})):[],...function(e){if(!("insert"in e))return[];let t=function(e){let t=w.filter(t=>t in e);if(t.length>1)throw Error(`Insert patch is ambiguous. Should only contain one of: ${w.join(", ")}, instead found ${t.join(", ")}`);return t[0]}(e.insert);if(!t)throw Error("Insert patch missing position");let n=m(e.insert[t]),r=n.pop();return[{path:n,op:{type:"insert",position:t,referenceItem:r,items:e.insert.items}}]}(t)]}}throw Error(`Unknown mutation: ${JSON.stringify(e)}`)}let w=["before","replace","after"];function b(e){return k(e)}function E(e){return e.flatMap(b)}function k(e){if("create"===e.type||"createIfNotExists"===e.type||"createOrReplace"===e.type)return{[e.type]:e.document};if("delete"===e.type)return{delete:{id:e.id}};let t=e.options?.ifRevision;return e.patches.map(n=>({patch:{id:e.id,...t&&{ifRevisionID:t},...function(e){let{path:t,op:n}=e;if("unset"===n.type)return{unset:[v(t)]};if("insert"===n.type)return{insert:{[n.position]:v([...t,n.referenceItem]),items:n.items}};if("diffMatchPatch"===n.type)return{diffMatchPatch:{[v(t)]:n.value}};if("inc"===n.type)return{inc:{[v(t)]:n.amount}};if("dec"===n.type)return{dec:{[v(t)]:n.amount}};if("set"===n.type||"setIfMissing"===n.type)return{[n.type]:{[v(t)]:n.value}};if("truncate"===n.type){let e=[n.startIndex,"number"==typeof n.endIndex?n.endIndex:""].join(":");return{unset:[`${v(t)}[${e}]`]}}if("upsert"===n.type)return{unset:n.items.map(e=>v([...t,{_key:e._key}])),insert:{[n.position]:v([...t,n.referenceItem]),items:n.items}};if("assign"===n.type)return{set:Object.fromEntries(Object.keys(n.value).map(e=>[v(t.concat(e)),n.value[e]]))};if("unassign"===n.type)return{unset:n.keys.map(e=>v(t.concat(e)))};if("replace"===n.type)return{insert:{replace:v(t.concat(n.referenceItem)),items:n.items}};if("remove"===n.type)return{unset:[v(t.concat(n.referenceItem))]};throw Error(`Unknown operation type ${n.type}`)}(n)}}))}function j(e){return Array.isArray(e)?e:[e]}function I(e){return"string"==typeof e?{_key:e}:e}function S(e){return e?{options:{ifRevision:e}}:null}var M=Object.freeze({__proto__:null,decode:function(e){return x(e)},decodeAll:function(e){return e.map(x)},encode:b,encodeAll:E,encodeMutation:k,encodeTransaction:function(e){return{transactionId:e.id,mutations:E(e.mutations)}}});function _(e,t,n){return{type:"insert",referenceItem:n,position:t,items:j(e)}}function C(e,t){return{type:"truncate",startIndex:e,endIndex:t}}function $(e){return{type:"remove",referenceItem:e}}
1function T(e,t){return{path:"string"==typeof e?m(e):e,op:t}}var A=n(65542);let R=(0,A.H6)(),L=R,P=new Set;var O=n(57298);let D=/_key\s*==\s*['"](.*)['"]/,N=/^\d*:\d*$/;function z(e){return"number"==typeof e||"string"==typeof e&&/^\[\d+\]$/.test(e)}function U(e){return"string"==typeof e?D.test(e.trim()):"object"==typeof e&&"_key"in e}let V=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Y=/_key\s*==\s*['"](.*)['"]/;function F(e,t,n){let r="string"==typeof t?function(e){if("string"!=typeof e)throw Error("Path is not a string");let t=e.match(V);if(!t)throw Error("Invalid path string");return t.map(W)}(t):t;if(!Array.isArray(r))throw Error("Path must be an array or a string");let i=e;for(let e=0;e<r.length;e++){let t=r[e];if(z(t)){if(!Array.isArray(i))return n;i=i[t]}if(U(t)){if(!Array.isArray(i))return n;i=i.find(e=>e._key===t._key)}if("string"==typeof t&&(i="object"==typeof i&&null!==i?i[t]:void 0),typeof i>"u")return n}return i}function W(e){return z(e)?Number(e.replace(/[^\d]/g,"")):U(e)?{_key:e.match(Y)[1]}:!function(e){if("string"==typeof e&&N.test(e))return!0;if(!Array.isArray(e)||2!==e.length)return!1;let[t,n]=e;return("number"==typeof t||""===t)&&("number"==typeof n||""===n)}(e)?e:function(e){let[t,n]=e.split(":").map(e=>""===e?e:Number(e));return[t,n]}(e)}function q(){return(0,u.useSyncExternalStore)(H,X,G)}function G(){return R}function X(){return L}function H(e){return P.add(e),()=>P.delete(e)}function B(){return q()!==R}function J(e,t){let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>{e.apply(e,r)},t)}}function K(e,t){let n=(0,l.Fk)(),r=(0,l.v$)();if(t===R||!n&&!r)throw Error("The `useDocuments` hook cannot be used in this context");let i=(0,d.T4)(e),o=(0,d.IM)(e),a=t.getSnapshot().context?.documents,s=a?.[i],u=a?.[o],c=s||u;if(!c)throw Error(`Document "${e}" not found`);let p=s.getSnapshot().context?.local||u.getSnapshot().context?.local,f=new Promise(e=>{if(p)e(p);else{let t=c.on("ready",n=>{let{snapshot:r}=n;e(r||null),t.unsubscribe()})}});return{draftDoc:s,draftId:i,getSnapshot:()=>f,publishedDoc:u,publishedId:o,get snapshot(){if(!p)throw Error(`Snapshot for document "${e}" not found`);return p}}}function Z(){let e,t,n,r=(0,s.c)(7),i=q();r[0]!==i?(e=e=>({id:e,commit:()=>{let{draftDoc:t}=K(e,i);t.send({type:"submit"})},get:t=>{let{snapshot:n}=K(e,i);return t?F(n,t):n},getSnapshot:function(e,t){let{getSnapshot:n}=K(e,t);return n}(e,i),patch:async(t,n)=>{let r=K(e,i),{draftDoc:o,draftId:a,getSnapshot:s,publishedId:l}=r,{commit:u=!0}=n||{},c=await ("function"==typeof t?t({draftId:a,publishedId:l,get snapshot(){return r.snapshot},getSnapshot:s}):t),d=await s();if(!d)throw Error(`Snapshot for document "${e}" not found`);o.send({type:"mutate",mutations:[{type:"createIfNotExists",document:{...d,_id:a}},{type:"patch",id:a,patches:j(c),...{}}]}),u&&("object"==typeof u&&"debounce"in u?J(()=>o.send({type:"submit"}),u.debounce)():o.send({type:"submit"}))}}),r[0]=i,r[1]=e):e=r[1];let o=e;r[2]!==i?(t=(e,t,n)=>{let{draftDoc:r}=K(e,i),{commit:o}=n||{},a=void 0===o||o;r.send({type:"mutate",mutations:t}),a&&("object"==typeof a&&"debounce"in a?J(()=>r.send({type:"submit"}),a.debounce)():r.send({type:"submit"}))},r[2]=i,r[3]=t):t=r[3];let a=t;return r[4]!==o||r[5]!==a?(n={getDocument:o,mutateDocument:a},r[4]=o,r[5]=a,r[6]=n):n=r[6],n}let Q=(()=>{let e;return()=>{if(e)return e;e=[];for(let t=0;t<256;++t)e[t]=(t+256).toString(16).slice(1);return e}})();function ee(e){let t=Q();return(function(e=16){let t=new Uint8Array(e);return(0,O.A)(t),t})(e).reduce((e,n)=>e+t[n],"").slice(0,e)}function et(e){let t,n,r="string"==typeof e?e:e.path,i=r.lastIndexOf("."),o=r.substring(i+1,r.length);if(!o.indexOf("["))throw Error("Invalid path: not an array");let a=r.lastIndexOf("["),s=r.substring(0,a);if(o.includes("_key")){let e=o.indexOf('"')+1,r=o.indexOf('"',e);t=o.substring(e,r),n=!0}else{let e=o.indexOf("[")+1,r=o.indexOf("]",e);t=o.substring(e,r),n=!1}if(!s||!t)throw Error("Invalid path");return{path:s,key:t,hasExplicitKey:n}}async function en(e,t,n){if(!e.type)throw Error("Node type is missing");let{path:r,key:i}=et(e),o=await t.getSnapshot(),a=F(o,r),s=F(o,e.path),l=a.findIndex(e=>e._key===i),u=-1,c="before";if("first"===n){if(0===l)return[];u=0,c="before"}else if("last"===n){if(l===a.length-1)return[];u=-1,c="after"}else if("next"===n){if(l===a.length-1)return[];u=l,c="after"}else if("previous"===n){if(0===l)return[];u=l-1,c="before"}return[T(r,C(l,l+1)),T(r,_(s,c,u))]}var er=n(36681),ei={0:8203,1:8204,2:8205,3:8290,4:8291,5:8288,6:65279,7:8289,8:119155,9:119156,a:119157,b:119158,c:119159,d:119160,e:119161,f:119162},eo={0:8203,1:8204,2:8205,3:65279},ea=[,,,,].fill(String.fromCodePoint(eo[0])).join(""),es=Object.fromEntries(Object.entries(eo).map(e=>e.reverse())),el=Object.fromEntries(Object.entries(ei).map(e=>e.reverse())),eu=`${Object.values(ei).map(e=>`\\u{${e.toString(16)}}`).join("")}`,ec=RegExp(`[${eu}]{4,}`,"gu");let ed=[];for(let e=0;e<256;++e)ed.push((e+256).toString(16).slice(1));let ep=new Uint8Array(16);var ef={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function em(e,t,n){if(ef.randomUUID&&!e)return ef.randomUUID();let i=(e=e||{}).random??e.rng?.()??function(){if(!r){if(typeof crypto>"u"||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");r=crypto.getRandomValues.bind(crypto)}return r(ep)}();if(i.length<16)throw Error("Random bytes length must be >= 16");return i[6]=15&i[6]|64,i[8]=63&i[8]|128,function(e,t=0){return(ed[e[t+0]]+ed[e[t+1]]+ed[e[t+2]]+ed[e[t+3]]+"-"+ed[e[t+4]]+ed[e[t+5]]+"-"+ed[e[t+6]]+ed[e[t+7]]+"-"+ed[e[t+8]]+ed[e[t+9]]+"-"+ed[e[t+10]]+ed[e[t+11]]+ed[e[t+12]]+ed[e[t+13]]+ed[e[t+14]]+ed[e[t+15]]).toLowerCase()}(i)}function ey(e){let t=e.getBoundingClientRect();return{x:t.x+scrollX,y:t.y+scrollY,w:t.width,h:t.height}}function eh(e,t,n){return"x"===n?{x:e.x+t,y:e.y,w:e.w-2*t,h:e.h}:{x:e.x,y:e.y+t,w:e.w,h:e.h-2*t}}function eg(e,t){return e.x===t.x&&e.y===t.y&&e.w===t.w&&e.h===t.h}function ev(e,t){let n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}function ex(e,t,n){let r,i,o={x:e.x1,y:e.y1};if(t.some(e=>(function(e,t){let n=e.x>=t.x&&e.x<=t.x+t.w,r=e.y>=t.y&&e.y<=t.y+t.h;return n&&r})(o,eh(e,Math.min(e.w,e.h)/10,"horizontal"===n?"x":"y"))))return null;for(let a of t){let t=function(e,t){let n=[{x1:t.x,y1:t.y,x2:t.x+t.w,y2:t.y},{x1:t.x+t.w,y1:t.y,x2:t.x+t.w,y2:t.y+t.h},{x1:t.x+t.w,y1:t.y+t.h,x2:t.x,y2:t.y+t.h},{x1:t.x,y1:t.y+t.h,x2:t.x,y2:t.y}],r=[];for(let t=0;t<n.length;t++){let i=function(e,t){let{x1:n,y1:r,x2:i,y2:o}=e,{x1:a,y1:s,x2:l,y2:u}=t;if(n===i&&r===o||a===l&&s===u)return!1;let c=(u-s)*(i-n)-(l-a)*(o-r);if(0===c)return!1;let d=((l-a)*(r-s)-(u-s)*(n-a))/c,p=((i-n)*(r-s)-(o-r)*(n-a))/c;return!(d<0)&&!(d>1)&&!(p<0)&&!(p>1)&&{x:n+d*(i-n),y:r+d*(o-r)}}(e,n[t]);if(i){let e=!1;for(let t=0;t<r.length;t++)r[t].x===i.x&&r[t].y===i.y&&(e=!0);e||r.push(i)}}return 0!==r.length&&r.sort((t,n)=>ev(t,{x:e.x1,y:e.y1})-ev(n,{x:e.x1,y:e.y1}))}(e,eh(a,Math.min(a.w,a.h)/10,"horizontal"===n?"x":"y"));if(t){let e=t[0];r?ev(o,e)<ev(o,r)&&(r=e,i=a):(r=e,i=a)}}return i||null}
1function ew(e,t,n){let{x:r,y:i,w:o,h:a}=e,{x:s,y:l}=n;return{x:s+(r-s)*t,y:l+(i-l)*t,w:o*t,h:a*t}}function eb(e){let t=Math.max(0,Math.min(...e.map(e=>e.y))),n=Math.min(document.body.scrollHeight,Math.max(...e.map(e=>e.y+e.h)));return{min:t,max:n,height:n-t}}function eE(e,t){return t.find(t=>eg(ey(t.elements.element),e))?.sanity}function ek(e,t,n){return Object.values(t).every(e=>null===e)?null:"horizontal"===n?{left:t.left?{rect:t.left,sanity:eE(t.left,e)}:null,right:t.right?{rect:t.right,sanity:eE(t.right,e)}:null}:{top:t.top?{rect:t.top,sanity:eE(t.top,e)}:null,bottom:t.bottom?{rect:t.bottom,sanity:eE(t.bottom,e)}:null}}function ej(e){let t=document.body.getBoundingClientRect();return{x:Math.max(t.x,Math.min(e.clientX,t.x+t.width)),y:e.clientY+window.scrollY}}function eI(e,t,n){let r=ey(t),i=[...t.querySelectorAll(":where(h1, h2, h3, h4, p, a, img, span, button):not(:has(*))")];e.x<=r.x&&(e.x=r.x),e.x>=r.x+r.w&&(e.x=r.x+r.w),e.y>=r.y+r.h&&(e.y=r.y+r.h),e.y<=r.y&&(e.y=r.y);let o=i.map(e=>{let t=ew(ey(e),n,{x:r.x,y:r.y});return{x:t.x-r.x,y:t.y-r.y,w:t.w,h:t.h,tagName:e.tagName}});return{offsetX:(r.x-e.x)*n,offsetY:(r.y-e.y)*n,w:r.w*n,h:r.h*n,maxWidth:r.w*n*.75,childRects:o}}async function eS(e,t,n,r,i){return new Promise(o=>{e.addEventListener("transitionend",()=>{setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"})},2*i),o()},{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(()=>{e.style.transformOrigin="50% 0px",e.style.transition="transform 150ms ease",e.style.transform=`translate3d(0px, ${-n+scrollY}px, 0px) scale(${t})`},25)})}function eM(e){let t=function(e){let t=Math.max(0,Math.min(...e.map(e=>e.x))),n=Math.min(document.body.offsetWidth,Math.max(...e.map(e=>e.x+e.w)));return{min:t,max:n,width:n-t}}(e),n=eb(e),r=t.min>8&&t.min+t.width<=window.innerWidth-8,i=n.min>8&&n.min+n.height<=document.body.scrollHeight-8,o=r&&i;return{x:o?t.min-8:t.min,y:o?n.min-8:n.min,w:o?t.width+16:t.width,h:o?n.height+16:n.height}}async function e_(e,t,n,r,i,o){return new Promise(a=>{if(1===new DOMMatrix(window.getComputedStyle(t).transform).a)return;let s=n-window.innerHeight,l=scrollY;(e-=window.innerHeight/2)<0&&(e=0),t.addEventListener("transitionend",()=>{t.style.transition="none",t.style.transform="none",scrollTo({top:e,behavior:"instant"}),setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"}),r({type:"overlay/dragToggleMinimap",display:!1})},2*i),a()},{once:!0}),r({type:"overlay/dragStartMinimapTransition"}),t.style.transform=`translateY(${Math.max(l-e,-s+l)}px) scale(1)`,o&&(document.body.style.overflow=o.body.overflow,document.body.style.height=o.body.height,document.documentElement.style.overflow=o.documentElement.overflow,document.documentElement.style.height=o.documentElement.height)})}let eC=!1,e$={y:0},eT={x:0,y:0},eA=typeof document>"u"?0:document.documentElement.scrollHeight,eR=null,eL=e=>e instanceof HTMLElement||e instanceof SVGElement,eP=e=>e&&eL(e)?e.dataset?.sanityOverlayElement?e:eP(e.parentElement):null;function eO(e){return ec.lastIndex=0,ec.test(e)}function eD(e,t=!1){return eO(e)?function(e,t=!1){try{let n=function(e){let t=e.match(ec);if(t)return function(e,t=!1){let n=Array.from(e);if(n.length%2==0){if(n.length%4||!e.startsWith(ea))return function(e,t){var n;let r=[];for(let t=.5*e.length;t--;){let n=`${el[e[2*t].codePointAt(0)]}${el[e[2*t+1].codePointAt(0)]}`;r.unshift(String.fromCharCode(parseInt(n,16)))}let i=[],o=[r.join("")],a=10;for(;o.length;){let e=o.shift();try{if(i.push(JSON.parse(e)),t)break}catch(r){if(!a--)throw r;let t=+(null==(n=r.message.match(/\sposition\s(\d+)$/))?void 0:n[1]);if(!t)throw r;o.unshift(e.substring(0,t),e.substring(t))}}return i}(n,t)}else throw Error("Encoded data has invalid length");let r=[];for(let e=.25*n.length;e--;){let t=n.slice(4*e,4*e+4).map(e=>es[e.codePointAt(0)]).join("");r.unshift(String.fromCharCode(parseInt(t,4)))}if(t){r.shift();let e=r.indexOf("\0");return -1===e&&(e=r.length),[JSON.parse(r.slice(0,e).join(""))]}
1return r.join("").split("\0").filter(Boolean).map(e=>JSON.parse(e))}(t[0],!0)[0]}(e);return n&&"sanity.io"===n.origin?(t&&(n.href=n.href?.replace(".alt","")),n):null}catch(t){return console.error("Failed to decode stega for string: ",e,"with the original error: ",t),null}}(e,t):null}let eN=e=>e.nodeType===Node.ELEMENT_NODE,ez=e=>"IMG"===e.tagName,eU=e=>"TIME"===e.tagName,eV=e=>"SVG"===e.tagName.toUpperCase();function eY(e){return"path"in e}function eF(e){if(!e.length||!e.map(e=>eY(e)).every((e,t,n)=>e===n[0]))return;if(!eY(e[0]))return e[0];let t=e.filter(eY),n=e[0],r=["projectId","dataset","id","baseUrl","workspace","tool"];for(let e=1;e<t.length;e++){let i=t[e];if(r.some(e=>i[e]!==n?.[e])){n=void 0;break}n={...n,path:function(e,t){let n=e.split("."),r=t.split("."),i=Math.min(n.length,r.length);return n=n.slice(0,i).reverse(),r=r.slice(0,i).reverse(),n.reduce((e,t,n)=>t===r[n]?[...e,t]:[],[]).reverse().join(".")}(n.path,i.path)}}return n}function eW(e){let t=e.lastIndexOf(".");return e.substring(t,e.length).includes("[")}function eq(e){if(!eW(e))return null;let t=e.split(".");return t[t.length-1]=t[t.length-1].replace(/\[.*?\]/g,"[]"),t.join(".")}function eG(e,t){return!!eW(e.path)&&!!eW(t.path)&&eq(e.path)===eq(t.path)}function eX(e,t,n,r){if(!e.getAttribute("data-sanity")||e.getAttribute("data-sanity-drag-disable")||!t||!eY(t)||!eW(t.path))return null;let i=e.getAttribute("data-sanity-drag-group"),o=[...n].reduce((e,n)=>{let o=r.get(n),a=n.getAttribute("data-sanity-drag-disable"),s=n.getAttribute("data-sanity-drag-group"),l=null!==n.getAttribute("data-sanity");return o?.sanity&&!a&&eY(o.sanity)&&eG(t,o.sanity)&&(null===i||i===s)&&l&&e.push(o),e},[]);return o.length<=1?null:o}let eH=(0,u.createContext)(null);var eB=n(98603),eJ=n(75400);function eK(e){if(!e)return(0,a.jsx)(eJ.XRf,{});if("string"===e.type)return(0,a.jsx)(eJ.H3M,{});if("number"===e.type)return(0,a.jsx)(eJ.bZn,{});let{value:t}=e;if("icon"in e&&e.icon)return(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:e.icon}});let{type:n}=t;if("string"===n)return(0,a.jsx)(eJ.H3M,{});if("boolean"===n)return(0,a.jsx)(eJ.Dee,{});if("number"===n)return(0,a.jsx)(eJ.bZn,{});if("array"===n||"union"===n)return(Array.isArray(t.of)?t.of:[t.of]).some(e=>"name"in e&&"block"===e.name)?(0,a.jsx)(eJ.a1,{}):(0,a.jsx)(eJ.Ss4,{});if("object"===n){if("image"===e.name)return(0,a.jsx)(eJ.xfq,{});if("block"===e.name)return(0,a.jsx)(eJ.H3M,{})}return(0,a.jsx)(eJ.XRf,{})}let eZ=(0,f.AH)` 2 overflow-y: scroll; 3 overscroll-behavior: contain; 4 -ms-overflow-style: none; 5 scrollbar-width: none; 6 7 &:before { 8 content: ''; 9 display: block; 10 height: calc(100% + 1px); 11 position: absolute; 12 top: 0; 13 width: 100%; 14 z-index: -1; 15 } 16`,eQ=f.I4.div` 17 height: 100%; 18 inset: 0; 19 pointer-events: all; 20 position: fixed; 21 width: 100%; 22 display: flex; 23 justify-content: center; 24 align-items: center; 25 26 ${e=>e.$blockScroll&&eZ} 27`,e0=f.I4.div` 28 background: transparent; 29 height: 100%; 30 inset: 0; 31 position: absolute; 32 width: 100%; 33`,e1=e=>{let t,n=(0,s.c)(2);return n[0]!==e?(t=(0,a.jsx)(p.ZL,{children:(0,a.jsx)(e2,{...e})}),n[0]=e,n[1]=t):t=n[1],t},e2=e=>{let t,n,r=(0,s.c)(7),{children:i,onDismiss:o,setBoundaryElement:l,blockScroll:u}=e,c=void 0===u||u;return r[0]!==o?(t=(0,a.jsx)(e0,{onMouseDownCapture:()=>{o?.()}}),r[0]=o,r[1]=t):t=r[1],r[2]!==c||r[3]!==i||r[4]!==l||r[5]!==t?(n=(0,a.jsxs)(eQ,{"data-sanity-overlay-element":!0,ref:l,onClick:e3,$blockScroll:c,children:[t,i]}),r[2]=c,r[3]=i,r[4]=l,r[5]=t,r[6]=n):n=r[6],n};function e3(e){e.stopPropagation()}function e4(e){return{type:"log",name:e.name,version:e.version,description:e.description,maxSampleRate:e.maxSampleRate,schema:void 0}}let e5={"Visual Editing Drag Sequence Completed":e4({name:"Visual Editing Drag Sequence Completed",description:"An array is successfully reordered using drag and drop.",version:1}),"Visual Editing Drag Minimap Enabled":e4({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":e4({name:"Visual Editing Context Menu Item Removed",description:"An item is removed using the Context Menu.",version:1}),"Visual Editing Context Menu Item Duplicated":e4({name:"Visual Editing Context Menu Item Duplicated",description:"An item is duplicated using the Context Menu.",version:1}),"Visual Editing Context Menu Item Moved":e4({name:"Visual Editing Context Menu Item Moved",description:"An item is moved using the Context Menu.",version:1}),"Visual Editing Context Menu Item Inserted":e4({name:"Visual Editing Context Menu Item Inserted",description:"An item is inserted using the Context Menu.",version:1}),"Visual Editing Insert Menu Item Inserted":e4({name:"Visual Editing Insert Menu Item Inserted",description:"An item is inserted using the Insert Menu.",version:1}),"Visual Editing Overlay Clicked":e4({name:"Visual Editing Overlay Clicked",description:"An Overlay is clicked.",version:1})},e6=(0,u.createContext)(void 0);function e9(){let e=(0,u.useContext)(e6);if(!e)throw Error("Telemetry context is missing");return e}let e8={"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"},e7=e=>{let t,n,r,i,o=(0,s.c)(11),{node:l,onSelect:u}=e;o[0]!==l.options?.insertMenu?(t=l.options?.insertMenu||{},o[0]=l.options?.insertMenu,o[1]=t):t=o[1];let c=t;o[2]!==c.views?(n=c.views?.map(te),o[2]=c.views,o[3]=n):n=o[3];let d=n;return o[4]!==l.of?(r=l.of.map(tt),o[4]=l.of,o[5]=r):r=o[5],o[6]!==c||o[7]!==u||o[8]!==r||o[9]!==d?(i=(0,a.jsx)(eB.Z,{...c,labels:e8,schemaTypes:r,onSelect:u,views:d}),o[6]=c,o[7]=u,o[8]=r,o[9]=d,o[10]=i):i=o[10],i};function te(e){return"grid"===e.name?{...e,previewImageUrl:t=>e.previewImageUrls?.[t]}:e}function tt(e){return{...e,icon:eK(e)}}let tn=e=>{let t,n,r,i,o,l=(0,s.c)(10);return l[0]!==e?({children:t,style:r,...n}=e,l[0]=e,l[1]=t,l[2]=n,l[3]=r):(t=l[1],n=l[2],r=l[3]),l[4]!==r?(i={...r,pointerEvents:"all"},l[4]=r,l[5]=i):i=l[5],l[6]!==t||l[7]!==n||l[8]!==i?(o=(0,a.jsx)("div",{style:i,"data-sanity-overlay-element":!0,...n,children:t}),l[6]=t,l[7]=n,l[8]=i,l[9]=o):o=l[9],o};var tr=n(72748),ti=n(82083),to=n(48170),ta=n(68313),ts=n(12036),tl=n(19839),tu=n(63641),tc=n(45114),td=n(44583);let tp=function(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r};var tf=n(8680);let tm=function(e,t,n,r){return(0,tf.A)(e,function(e,i,o){t(r,e,n(e),o)}),r};var ty=n(13141),th=n(86854),tg=Object.prototype.hasOwnProperty,tv=(i=function(e,t,n){tg.call(e,n)?e[n].push(t):(0,td.A)(e,n,[t])},function(e,t){return((0,th.A)(e)?tp:tm)(e,i,(0,ty.A)(t,2),{})}),tx=n(29262),tw=n(40572),tb=n(3279),tE=n(52471),tk=n(32549),tj=n(77134),tI=n(752
3364),tS=n(4130),tM=n(12139),t_=n(70712);function tC(e){if("patch"===e.type)return e.id;if("create"===e.type)return e.document._id;if("delete"===e.type)return e.id;if("createIfNotExists"===e.type||"createOrReplace"===e.type)return e.document._id;throw Error("Invalid mutation type")}let t$=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};function tT(e){return"string"==typeof e?._key}function tA(e){return"object"==typeof e&&"_key"in e&&"string"==typeof e._key}function tR(e){return"number"==typeof e||tA(e)}function tL(e,t){if(0===e.length)return t;let n=t;for(let t of e){if(tR(t)){if(!Array.isArray(n))return;if(tA(t)){n=n.find(e=>e._key===t._key);continue}n=n[t];continue}n=n[t]}return n}let tP=/^[a-z_$]+/;function tO(e){return e.map((e,t)=>{var n;return n=0===t,Array.isArray(e)?`[${e[0]}:${e[1]||""}]`:"number"==typeof e?`[${e}]`:tA(e)?`[_key==${JSON.stringify(e._key)}]`:"string"==typeof e&&tP.test(e)?n?e:`.${e}`:`['${e}']`}).join("")}function tD(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function tN(e,t){if("number"==typeof t){var n=e.length,r=t;if(0===n&&(-1===r||0===r))return 0;let i=r<0?n+r:r;return i>=n||i<0?null:i}if(tA(t)){let n=e.findIndex(e=>(null!==e&&"object"==typeof e&&"string"==typeof e._key&&e._key||null)===t._key);return -1===n?null:n}throw Error(`Expected path segment to be addressing a single array item either by numeric index or by '_key'. Instead saw ${JSON.stringify(t)}`)}function tz(e,t,n,r){let i=e.slice();return i.splice(t,n,...r||[]),i}function tU(e,t){var n;if(!Array.isArray(t))throw TypeError('Cannot apply "insert()" on non-array value');let r=tN(t,e.referenceItem);if(null===r)throw Error(`Found no matching array element to insert ${e.position}`);return 0===t.length?e.items:tz(t,(n=e.position,"before"===n?r:r+1),0,e.items)}let tV=Object.prototype.hasOwnProperty.call.bind(Object.prototype.hasOwnProperty);var tY=Object.freeze({__proto__:null,assign:function(e,t){if(!tD(t))throw TypeError('Cannot apply "assign()" on non-object value');return!function(e){for(let t in e)if(tV(e,t))return!1;return!0}(e.value)?{...t,...e.value}:t},dec:function(e,t){if("number"!=typeof t)throw TypeError('Cannot apply "dec()" on non-numeric value');return t-e.amount},diffMatchPatch:function(e,t){if("string"!=typeof t)throw TypeError('Cannot apply "diffMatchPatch()" on non-string value');return(0,tc.$i)((0,tc.iz)(e.value),t)[0]},inc:function(e,t){if("number"!=typeof t)throw TypeError('Cannot apply "inc()" on non-numeric value');return t+e.amount},insert:tU,remove:function(e,t){if(!Array.isArray(t))throw TypeError('Cannot apply "remove()" on non-array value');let n=tN(t,e.referenceItem);if(null===n)throw Error("Found no matching array element to replace");return tz(t,n,1,[])},replace:function(e,t){if(!Array.isArray(t))throw TypeError('Cannot apply "replace()" on non-array value');let n=tN(t,e.referenceItem);if(null===n)throw Error("Found no matching array element to replace");return tz(t,n,e.items.length,e.items)},set:function(e,t){return e.value},setIfMissing:function(e,t){return t??e.value},truncate:function(e,t){if(!Array.isArray(t))throw TypeError('Cannot apply "truncate()" on non-array value');return"number"==typeof e.endIndex?t.slice(0,e.startIndex).concat(t.slice(e.endIndex)):t.slice(0,e.startIndex)},unassign:function(e,t){if(!tD(t))throw TypeError('Cannot apply "unassign()" on non-object value');return 0===e.keys.length?t:function(e,t){let n={...e};for(let e of t)delete n[e];return n}(t,e.keys)},unset:function(e){},upsert:function(e,t){if(!Array.isArray(t))throw TypeError('Cannot apply "upsert()" on non-array value');
33if(0===e.items.length)return t;let n=[],r=[];if(e.items.forEach((e,i)=>{let o=t.findIndex(t=>t?._key===e._key);o>=0?n[o]=i:r.push(e)}),0===n.length&&0==r.length)return t;let i=[...t];for(let t of n)i[t]=e.items[n[t]];return tU({type:"insert",items:r,referenceItem:e.referenceItem,position:e.position},i)}});function tF(e,t){return e.reduce((e,t)=>tW(t,e),t)}function tW(e,t){return function e(t,n,r){if(!(t.length>0)){if(!(n.type in tY))throw Error(`Invalid operation type: "${n.type}"`);return tY[n.type](n,r)}let[i,...o]=t;if(tR(i)&&Array.isArray(r)){var a=i,s=o,l=n,u=r;let t=tN(u,a);if(null===t||-1===t)return u;let c=u[t],d=e(s,l,c);return d===c?u:tz(u,t,1,[d])}if("string"==typeof i&&tD(r)){var c=i,d=o,p=n,f=r;let t=f[c];if(void 0===t&&d.length>0)return f;let a=e(d,p,t);return a===t?f:{...f,[c]:a}}throw Error(`Cannot apply operation of type "${n.type}" to path ${tO(t)} on ${typeof r} value`)}(e.path,e.op,t)}function tq(e){return"_id"in e}function tG(e,t){return t.reduce((e,t)=>{let n=tX(e,t);if("error"===n.status)throw Error(n.message);return"noop"===n.status?e:n.after},e)}function tX(e,t){if("create"===t.type)return function(e,t){var n;if(e)return{status:"error",message:"Document already exist"};let r=(n=t.document,tq(n)?n:{...n,_id:t$()});return{status:"created",id:r._id,after:r}}(e,t);if("createIfNotExists"===t.type){return n=e,tq((r=t).document)?n?{status:"noop"}:{status:"created",id:r.document._id,after:r.document}:{status:"error",message:"Cannot createIfNotExists on document without _id"}}if("delete"===t.type){return i=e,o=t,i?o.id!==i._id?{status:"error",message:"Delete mutation targeted wrong document"}:{status:"deleted",id:o.id,before:i,after:void 0}:{status:"noop"}}if("createOrReplace"===t.type){return a=e,tq((s=t).document)?a?{status:"updated",id:s.document._id,before:a,after:s.document}:{status:"created",id:s.document._id,after:s.document}:{status:"error",message:"Cannot createIfNotExists on document without _id"}}if("patch"===t.type){var n,r,i,o,a,s,l=e,u=t;if(!l)return{status:"error",message:"Cannot apply patch on nonexistent document"};let c=function(e,t){if(e.options?.ifRevision&&t._rev!==e.options.ifRevision)throw Error("Revision mismatch");if(e.id!==t._id)throw Error(`Document id mismatch. Refusing to apply mutation for document with id="${e.id}" on the given document with id="${t._id}"`);return tF(e.patches,t)}(u,l);return l===c?{status:"noop"}:{status:"updated",id:u.id,before:l,after:c}}throw Error(`Invalid mutation type: ${t.type}`)}function tH(e,t,n){let r=[];for(let n of e.slice().reverse()){if(t(n))return r;r.push(n)}return r.reverse()}function tB(e,t){return tO(e)===tO(t)}function tJ(e,t){let n=e;return t.reduce((e,t)=>{let r=n;if(n=tW(t,n),"set"===t.op.type&&"string"==typeof t.op.value){let n=tL(t.path,r);if("string"==typeof n){let r={...t,op:{type:"diffMatchPatch",value:(0,tc.w1)((0,tc.jW)(n,t.op.value))}};return e.flatMap(e=>tB(e.path,t.path)&&"diffMatchPatch"===e.op.type?[]:e).concat(r)}}return e.push(t),e},[])}function tK(e,t,n,r){let i=t,o=r.map(t=>{let n=t.mutations.flatMap(t=>{if(tC(t)!==e)return[];let n=i;return i=tG(i,[t]),n&&"patch"===t.type?{type:"dmpified",mutation:{...t,dmpPatches:tJ(n,t.patches),original:t.patches}}:t});return{...t,mutations:n}}),a=n;return o.map(t=>{let n=[];return t.mutations.forEach(t=>{if("dmpified"===t.type)try{a=tF(t.mutation.dmpPatches,a),n.push(t)}catch{console.warn("Failed to apply dmp patch, falling back to original");try{a=tF(t.mutation.original,a),n.push(t)}catch(t){throw Error(`Failed to apply patch for document "${e}": ${t.message}`)}}else a=tG(a,[t])})}),[r.map(t=>({...t,mutations:t.mutations.map(t=>"patch"!==t.type||tC(t)!==e?t:{...t,patches:t.patches.map(e=>"set"!==e.op.type?e:{...e,op:{...e.op,value:tL(e.path,a)}})})})),a]}function tZ(e){var t=e;if("create"===t.type||"createIfNotExists"===t.type||"createOrReplace"===t.type)return{[t.type]:t.document};
33if("delete"===t.type)return{delete:{id:t.id}};let n=t.options?.ifRevision;return t.patches.map(e=>({patch:{id:t.id,...n&&{ifRevisionID:n},...function(e){let{path:t,op:n}=e;if("unset"===n.type)return{unset:[tO(t)]};if("insert"===n.type)return{insert:{[n.position]:tO([...t,n.referenceItem]),items:n.items}};if("diffMatchPatch"===n.type)return{diffMatchPatch:{[tO(t)]:n.value}};if("inc"===n.type)return{inc:{[tO(t)]:n.amount}};if("dec"===n.type)return{dec:{[tO(t)]:n.amount}};if("set"===n.type||"setIfMissing"===n.type)return{[n.type]:{[tO(t)]:n.value}};if("truncate"===n.type){let e=[n.startIndex,"number"==typeof n.endIndex?n.endIndex:""].join(":");return{unset:[`${tO(t)}[${e}]`]}}if("upsert"===n.type)return{unset:n.items.map(e=>tO([...t,{_key:e._key}])),insert:{[n.position]:tO([...t,n.referenceItem]),items:n.items}};if("assign"===n.type)return{set:Object.fromEntries(Object.keys(n.value).map(e=>[tO(t.concat(e)),n.value[e]]))};if("unassign"===n.type)return{unset:n.keys.map(e=>tO(t.concat(e)))};if("replace"===n.type)return{insert:{replace:tO(t.concat(n.referenceItem)),items:n.items}};if("remove"===n.type)return{unset:[tO(t.concat(n.referenceItem))]};throw Error(`Unknown operation type ${n.type}`)}(e)}}))}function tQ(e){let t=e.listen('*[!(_id in path("_.**"))]',{},{events:["welcome","mutation","reconnect"],includeResult:!1,includePreviousRevision:!1,visibility:"transaction",effectFormat:"mendoza",includeMutations:!1}).pipe((0,tw.u)({resetOnRefCountZero:!0})),n=t.pipe((0,tb.p)(e=>"reconnect"===e.type)),r=t.pipe((0,tb.p)(e=>"welcome"===e.type)),i=t.pipe((0,tb.p)(e=>"mutation"===e.type)),o=(0,tu.h)(r,n).pipe((0,tE.t)({bufferSize:1,refCount:!0})).pipe((0,tb.p)(e=>"welcome"===e.type));return(0,tu.h)(o,i,n)}let t0=(0,tS.mj)({types:{},actions:{"assign error to context":(0,tM.a)({error:({event:e})=>e}),"clear error from context":(0,tM.a)({error:void 0}),"connect to server-sent events":(0,ta.r)({type:"connect"}),"listen to server-sent events":(0,ta.h)("server-sent events",{id:"listener",input:({context:e})=>({listener:e.sharedListener||tQ(e.client),id:e.id})}),"stop listening to server-sent events":(0,ta.k)("listener"),"buffer remote mutation events":(0,tM.a)({mutationEvents:({event:e,context:t})=>((0,tS.DT)(e,"mutation"),[...t.mutationEvents,e])}),"restore stashed changes":(0,tM.a)({stagedChanges:({event:e,context:t})=>((0,tS.DT)(e,"xstate.done.actor.submitTransactions"),t.stashedChanges),stashedChanges:[]}),"rebase fetched remote snapshot":(0,t_.a)(({enqueue:e})=>{e.assign(({event:e,context:t})=>{(0,tS.DT)(e,"xstate.done.actor.getDocument");let n=t.remote,r=e.output,i=!1;for(let e of t.mutationEvents)e.effects?.apply&&(e.previousRev||"appear"===e.transition)&&(i||e.previousRev!==r?._rev||(i=!0),i&&(r=t1(r,e.effects.apply,e.resultRev)));t.cache&&(!t.cache.has(t.id)||t.cache.get(t.id)._rev!==r?._rev)&&t.cache.set(t.id,r);let[o,a]=tK(t.id,null===n?void 0:n,null===r?void 0:r,t.stagedChanges);return{remote:r,local:a,stagedChanges:o,mutationEvents:[]}}),e.sendParent(({context:e})=>({type:"rebased.remote",id:e.id,document:e.remote}))}),"apply mendoza patch":(0,tM.a)(({event:e,context:t})=>{(0,tS.DT)(e,"mutation");let n=t.remote;if(e.transactionId===n?._rev)return{};let r=t1(n,e.effects.apply,e.resultRev);t.cache&&(!t.cache.has(t.id)||t.cache.get(t.id)._rev!==r?._rev)&&t.cache.set(t.id,r);let[i,o]=tK(t.id,null===n?void 0:n,null===r?void 0:r,t.stagedChanges);return{remote:r,local:o,stagedChanges:i}}),"increment fetch attempts":(0,tM.a)({fetchRemoteSnapshotAttempts:({context:e})=>e.fetchRemoteSnapshotAttempts+1}),"reset fetch attempts":(0,tM.a)({fetchRemoteSnapshotAttempts:0}),"increment submit attempts":(0,tM.a)({submitTransactionsAttempts:({context:e})=>e.submitTransactionsAttempts+1}),"reset submit attempts":(0,tM.a)({submitTransactionsAttempts:0}),"stage mutation":(0,tM.a)({stagedChanges:({event:e,context:t})=>((0,tS.DT)(e,"mutate"),[...t.stagedChanges,{transaction:!1,mutations:e.mutations}])}),"stash mutation":(0,tM.a)({stashedChanges:({event:e,context:t})=>((0,tS.DT)(e,"mutate"),[...t.stashedChanges,{transaction:!1,mutations:e.mutations}])}),"rebase local snapshot":(0,t_.a)(({enqueue:e})=>{e.assign({local:({event:e,context:t})=>{(0,tS.DT)(e,"mutate");let n=new Map;
33return t.local&&n.set(t.id,t.local),function(e,t){e.forEach(e=>{("created"===e.status||"updated"===e.status)&&t.set(e.id,e.after),"deleted"===e.status&&t.delete(e.id)})}(function(e,t){let n=Object.create(null);for(let r of e){let e=tC(r);if(!e)throw Error("Unable to get document id from mutation");let i=n[e]?.after||t.get(e),o=tX(i,r);if("error"===o.status)throw Error(o.message);"noop"!==o.status&&("updated"===o.status||"created"===o.status||"deleted"===o.status)&&(e in n||(n[e]={before:i,after:void 0,muts:[]}),n[e].after=o.after)}return Object.entries(n).map(([e,{before:t,after:n,muts:r}])=>({id:e,status:n?t?"updated":"created":"deleted",mutations:r,before:t,after:n}))}(e.mutations,n),n),n.get(t.id)}}),e.sendParent(({context:e})=>({type:"rebased.local",id:e.id,document:e.local}))}),"send pristine event to parent":(0,t_.s)(({context:e})=>({type:"pristine",id:e.id})),"send sync event to parent":(0,t_.s)(({context:e})=>({type:"sync",id:e.id,document:e.remote})),"send mutation event to parent":(0,t_.s)(({context:e,event:t})=>((0,tS.DT)(t,"mutation"),{type:"mutation",id:e.id,previousRev:t.previousRev,resultRev:t.resultRev,effects:t.effects}))},actors:{"server-sent events":(0,A.OX)(({input:e})=>{let{listener:t,id:n}=e;return(0,tk.v)(()=>t).pipe((0,tb.p)(e=>"welcome"===e.type||"reconnect"===e.type||"mutation"===e.type&&e.documentId===n),(0,tj.Q)(tI.$))}),"fetch remote snapshot":(0,A.Sx)(async({input:e,signal:t})=>{let{client:n,id:r}=e;return await n.getDocument(r,{signal:t}).catch(e=>{if(!(e instanceof Error&&"AbortError"===e.name))throw e})}),"submit mutations as transactions":(0,A.Sx)(async({input:e,signal:t})=>{let{client:n,transactions:r}=e;for(let e of r){if(t.aborted)return;await n.dataRequest("mutate",function(e){return{transactionId:e.id,mutations:e.mutations.flatMap(tZ)}}(e),{visibility:"async",returnDocuments:!1,signal:t}).catch(e=>{if(!(e instanceof Error&&"AbortError"===e.name))throw e})}})},delays:{fetchRemoteSnapshotTimeout:({context:e})=>1e3*Math.pow(2,e.fetchRemoteSnapshotAttempts),submitTransactionsTimeout:({context:e})=>1e3*Math.pow(2,e.submitTransactionsAttempts)}}).createMachine({id:"document-mutator",context:({input:e})=>({client:e.client.withConfig({allowReconfigure:!1}),sharedListener:e.sharedListener,id:e.id,remote:void 0,local:void 0,mutationEvents:[],stagedChanges:[],stashedChanges:[],error:void 0,fetchRemoteSnapshotAttempts:0,submitTransactionsAttempts:0,cache:e.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:e})=>({client:e.client,id:e.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:e})=>{let t=new Map;return t.set(e.id,e.remote),{client:e.client,transactions:(function(e,t){let n=[],r=[];return e.forEach(e=>{t(e)?r.push(e):(r.length>0&&n.push(r),r=[],n.push([e]))}),r.length>0&&n.push(r),n})(e.stagedChanges,e=>!e.transaction).flatMap(e=>({...e[0],mutations:e.flatMap(e=>e.mutations)})).map(e=>({...e,mutations:Object.values(tv(e.mutations,tC)).flatMap(e=>{var t,n;return(0===(n=0===(t=e).length?t:t.reduce((e,t)=>
33"delete"===t.type?[t]:(e.push(t),e),[])).length?n:n.reduce((e,t)=>("createIfNotExists"!==t.type?e.push(t):tH(e,e=>"delete"===e.type).find(e=>"createIfNotExists"===e.type)||e.push(t),e),[])).flat().reduce((e,t)=>{let n=e[e.length-1];return n&&"patch"!==n.type||"patch"!==t.type?e.concat(t):e.slice(0,-1).concat({...t,patches:(n?.patches||[]).concat(t.patches)})},[])})})).map(e=>({...e,mutations:e.mutations.map(e=>"patch"!==e.type?e:{...e,patches:e.patches.reduce((e,t)=>{if("unset"!==t.op.type)return e.push(t),e;let n=e.filter(e=>{var n,r;return n=t.path,r=e.path,!(n.length<=r.length&&n.every((e,t)=>{var n,i;return n=e,i=function(e,t){if(t<0||t>=e.length)throw Error("Index out of bounds");return e[t]}(r,t),tT(n)&&tT(i)?n._key===i._key:"number"==typeof n?Number(n)===Number(i):n===i}))});return n.push(t),n},[]).reduceRight((e,t)=>(e.find(e=>{var n,r;return n=e.op,("set"===(r=t.op).type||"unset"===r.type)&&("set"===n.type||"unset"===n.type)&&tB(e.path,t.path)})||e.unshift(t),e),[]).reduce((e,t)=>("setIfMissing"!==t.op.type?e.push(t):tH(e,e=>"unset"===e.op.type).find(e=>"setIfMissing"===e.op.type&&tB(e.path,t.path))||e.push(t),e),[])})})).map(e=>{var n;return{...e,mutations:(n=t,e.mutations.map((e,t)=>{var r,i;return"patch"===e.type?(r=n.get(e.id),i=e,r?{...i,patches:tJ(r,i.patches)}:i):e}))}}).map(e=>e.transaction&&void 0!==e.id?{id:e.id,mutations:e.mutations}:{mutations:e.mutations})}},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 t1(e,t,n){let r=(0,tx.X)(function(e){if(!e)return null;let{_rev:t,...n}=e;return n}(e),t);return r?Object.assign(r,{_rev:n}):null}let t2=e=>{let t=(0,A.Sx)(async({input:t,signal:n})=>{let{id:r}=t,{snapshot:i}=await e.fetch("visual-editing/fetch-snapshot",{documentId:r},{signal:n});return i}),n=(0,A.Sx)(async({input:t})=>{let{transactions:n}=t;for(let t of n){let n=M.encodeTransaction(t);return e.post("visual-editing/mutate",n)}});return t0.provide({actions:{"send sync event to parent":(0,t_.a)(({enqueue:e})=>{e.sendParent(({context:e})=>({type:"sync",id:e.id,document:e.remote})),e.emit(({context:e})=>({type:"ready",snapshot:e.local}))})},actors:{"fetch remote snapshot":t,"submit mutations as transactions":n}})},t3=(0,tS.mj)({types:{},actions:{"emit sync event":(0,t_.e)(({event:e})=>((0,tS.DT)(e,"sync"),e)),"emit mutation event":(0,t_.e)(({event:e})=>((0,tS.DT)(e,"mutation"),e)),"emit rebased event":(0,t_.e)(({event:e})=>((0,tS.DT)(e,["rebased.local","rebased.remote"]),e)),"emit pristine event":(0,t_.e)(({event:e})=>((0,tS.DT)(e,["pristine"]),e)),"add document actor":(0,tM.a)({documents:({context:e,event:t,spawn:n})=>{(0,tS.DT)(t,"observe");let r=t.documentId;return e.documents[r]?e.documents:{...e.documents,[r]:n("documentMutatorMachine",{input
33:{id:r,client:e.client,sharedListener:e.sharedListener||tQ(e.client)},id:r})}}}),"stop remote snapshot":(0,ta.k)(({context:e,event:t})=>((0,tS.DT)(t,"unobserve"),e.documents[t.documentId])),"remove remote snapshot from context":(0,tM.a)({documents:({context:e,event:t})=>{if((0,tS.DT)(t,"unobserve"),!e.documents[t.documentId])return e.documents;let{[t.documentId]:n,...r}=e.documents;return r}})},actors:{documentMutatorMachine:t0}}).createMachine({id:"dataset-mutator",context:({input:e})=>({documents:{},client:e.client,sharedListener:e.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:{}}}),t4=e=>t3.provide({actors:{documentMutatorMachine:t2(e)}}),t5=e=>{let t,n,r,i,o=(0,s.c)(8),{comlink:a,history:l}=e;return o[0]!==a||o[1]!==l?(t=()=>a?.on("presentation/navigate",e=>{l?.update(e)}),n=[a,l],o[0]=a,o[1]=l,o[2]=t,o[3]=n):(t=o[2],n=o[3]),(0,u.useEffect)(t,n),o[4]!==a||o[5]!==l?(r=()=>{if(l)return l.subscribe(e=>{e.title=e.title||document.title,a?.post("visual-editing/navigate",e)})},i=[a,l],o[4]=a,o[5]=l,o[6]=r,o[7]=i):(r=o[6],i=o[7]),(0,u.useEffect)(r,i),null},t6=e=>{let t,n,r=(0,s.c)(3),{comlink:i}=e;return r[0]!==i?(t=()=>{let e=()=>{i.post("visual-editing/meta",{title:document.title})},t=new MutationObserver(t=>{let[n]=t;"TITLE"===n.target.nodeName&&e()});return t.observe(document.head,{subtree:!0,characterData:!0,childList:!0}),e(),()=>t.disconnect()},n=[i],r[0]=i,r[1]=t,r[2]=n):(t=r[1],n=r[2]),(0,u.useEffect)(t,n),null};function t9(e){let t=new CustomEvent("sanity/dragEnd",{detail:e,cancelable:!0});window.dispatchEvent(t)}let t8=(0,u.createContext)(null);function t7(){let e=(0,u.useContext)(t8);if(!e)throw Error("Schema context is missing");return e}function ne(e,t,n,r){if(!e.type)throw Error("Node type is missing");return()=>t.patch(()=>(function(e,t,n){let{path:r,key:i}=et(e);return[T(r,_([{_type:t,_key:ee()}],n,{_key:i}))]})(e,n,r))}function nt(e){let{node:t,doc:n}=e;return n?[{type:"action",label:"Duplicate",icon:eJ.TdU,action:function(e,t){if(!e.type)throw Error("Node type is missing");return()=>t.patch(async({getSnapshot:t})=>(function(e,t,n="after"){let{path:r,key:i}=et(e);return[T(r,_({...F(t,e.path),_key:ee()},n,{_key:i}))]})(e,await t()))}(t,n),telemetryEvent:"Visual Editing Context Menu Item Duplicated"}]:[]}function nn(e){let{node:t,doc:n}=e;return n?[{type:"action",label:"Remove",icon:eJ.YPx,action:function(e,t){if(!e.type)throw Error("Node type is missing");return()=>t.patch(async({getSnapshot:t})=>(function(e,t){let{path:n,key:r}=et(e),i=F(t,n).findIndex(e=>e._key===r);return[T(n,C(i,i+1))]})(e,await t()))}(t,n),telemetryEvent:"Visual Editing Context Menu Item Removed"}]:[]}async function nr(e,t=!0){let{node:n,doc:r}=e;if(!r)return[];let i=[],o=[],[a,s,l,u]=await Promise.all([en(n,r,"previous"),en(n,r,"next"),en(n,r,"first"),en(n,r,"last")]);return l.length&&o.push({type:"action",label:"To top",icon:eJ.VQ$,action:()=>r.patch(l),telemetryEvent:"Visual Editing Context Menu Item Moved"}),a.length&&o.push({type:"action",label:"Up",icon:eJ.Kpk,action:()=>r.patch(a),telemetryEvent:"Visual Editing Context Menu Item Moved"}),s.length&&o.push({type:"action",label:"Down",icon:eJ.ZLN,action:()=>r.patch(s),telemetryEvent:"Visual Editing Context Menu Item Moved"}),u.length&&o.push({type:"action",label:"To bottom",icon:eJ.wvk,action:()=>r.patch(u),telemetryEvent:"Visual Editing Context Menu Item Moved"}),o.length&&(i.push({type:"group",label:"Move",icon:eJ.ycB,items:o}),t&&i.push({type:"divider"})),i}async function ni(e){let{node:t,field:n,doc:r}=e,i=[];return i.push(...nt(e)),i.push(...nn(e)),i.push(...await nr(e)),i.push({type:"action",label:"Insert before",icon:eJ.SKY,action:ne(t,r,n.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),i.push({type:"action",label:"Insert after",icon:eJ.amD,action:ne(t,r,n.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),i}let no=e=>{let t,n,r,i,o,l=(0,s.c)(12),{label:u,parent:c,width:d,onSelect:f,boundaryElement:m}=e;return l[0]===Symbol.for("react.memo_cache_sentinel")?(t=["left-start","right","left","right-end","left-end","bottom","top"],l[0]=t):t=l[0],l[1]===Symbol.for("react.memo_cache_sentinel")?(n=[4,4,4,4],l[1]=n):n=l[1],l[2]!==m||l[3]!==d?(r={arrow:!1,constrainSize:!0,floatingBoundary:m,padding:0,placement:"right-start",fallbackPlacements:t,preventOverflow:!0,width:d,__unstable_margins:n},l[2]=m,l[3]=d,l[4]=r):r=l[4],l[5]!==f||l[6]!==c?(i=(0,a.jsx)(e7,{node:c,onSelect:f}),l[5]=f,l[6]=c,l[7]=i):i=l[7],l[8]!==u||l[9]!==r||l[10]!==i?(o=(0,a.jsx)(p.rX,{fontSize:1,icon:eJ.amD,padding:2,popover:r,space
33:2,text:u,children:i}),l[8]=u,l[9]=r,l[10]=i,l[11]=o):o=l[11],o};async function na(e){let{doc:t,node:n,parent:r}=e,i=[];if(i.push(...nt(e)),i.push(...nn(e)),i.push(...await nr(e)),r.options?.insertMenu){let e=(r.options.insertMenu||{}).views?.some(e=>"grid"===e.name)?0:void 0;i.push({type:"custom",component:({boundaryElement:i,sendTelemetry:o})=>(0,a.jsx)(no,{label:"Insert before",onSelect:e=>{ne(n,t,e.name,"before")(),o("Visual Editing Context Menu Item Inserted",null)},parent:r,width:e,boundaryElement:i})}),i.push({type:"custom",component:({boundaryElement:i,sendTelemetry:o})=>(0,a.jsx)(no,{label:"Insert after",onSelect:e=>{ne(n,t,e.name,"after")(),o("Visual Editing Context Menu Item Inserted",null)},parent:r,width:e,boundaryElement:i})})}else i.push({type:"group",label:"Insert before",icon:eJ.SKY,items:r.of.filter(e=>"unionOption"===e.type).map(e=>({type:"action",icon:eK(e),label:"block"===e.name?"Paragraph":e.title||e.name,action:ne(n,t,e.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))}),i.push({type:"group",label:"Insert after",icon:eJ.amD,items:r.of.filter(e=>"unionOption"===e.type).map(e=>({type:"action",label:"block"===e.name?"Paragraph":e.title||e.name,icon:eK(e),action:ne(n,t,e.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))});return i}let ns=[-4,4,-4,4];function nl(e){let t,n=(0,s.c)(27),{node:r,onDismiss:i,boundaryElement:o}=e,l=e9();n[0]!==r||n[1]!==i||n[2]!==l?(t=()=>{"action"===r.type&&(r.action?.(),i?.(),r.telemetryEvent&&l(r.telemetryEvent,null))},n[0]=r,n[1]=i,n[2]=l,n[3]=t):t=n[3];let u=t;if("divider"===r.type){let e;return n[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(p.Nj,{}),n[4]=e):e=n[4],e}if("action"===r.type){let e,t=!r.action;return n[5]!==r.hotkeys||n[6]!==r.icon||n[7]!==r.label||n[8]!==u||n[9]!==t?(e=(0,a.jsx)(p.Dr,{fontSize:1,hotkeys:r.hotkeys,icon:r.icon,padding:2,space:2,text:r.label,disabled:t,onClick:u}),n[5]=r.hotkeys,n[6]=r.icon,n[7]=r.label,n[8]=u,n[9]=t,n[10]=e):e=n[10],e}if("group"===r.type){let e,t,s,l=r.icon;n[11]===Symbol.for("react.memo_cache_sentinel")?(e={arrow:!1,constrainSize:!0,placement:"right-start",fallbackPlacements:["left-start","right","left","right-end","left-end","bottom","top"],preventOverflow:!0,__unstable_margins:ns},n[11]=e):e=n[11];let u=r.label;if(n[12]!==o||n[13]!==r.items||n[14]!==i){let e;n[16]!==o||n[17]!==i?(e=(e,t)=>(0,a.jsx)(nl,{node:e,onDismiss:i,boundaryElement:o},t),n[16]=o,n[17]=i,n[18]=e):e=n[18],t=r.items.map(e),n[12]=o,n[13]=r.items,n[14]=i,n[15]=t}else t=n[15];return n[19]!==r.icon||n[20]!==r.label||n[21]!==t?(s=(0,a.jsx)(p.rX,{fontSize:1,icon:l,padding:2,popover:e,space:2,text:u,children:t}),n[19]=r.icon,n[20]=r.label,n[21]=t,n[22]=s):s=n[22],s}if("custom"===r.type){let e,{component:t}=r;return n[23]!==t||n[24]!==o||n[25]!==l?(e=(0,a.jsx)(t,{boundaryElement:o,sendTelemetry:l}),n[23]=t,n[24]=o,n[25]=l,n[26]=e):e=n[26],e}return null}let nu=e=>{let t,n,r,i,o,l,c,d,f,m,y,h,g,v,x,w,b,E,k=(0,s.c)(43),{node:j,onDismiss:I,position:S}=e,{x:M,y:_}=S,[C,$]=(0,u.useState)(null),{getField:T}=t7(),{getDocument:A}=Z();k[0]!==T||k[1]!==j?(t=T(j),k[0]=T,k[1]=j,k[2]=t):t=k[2];let{field:R,parent:L}=t;n=R?.title||R?.name||"Unknown type";let[P,O]=(0,u.useState)(void 0);k[3]!==R||k[4]!==A||k[5]!==j||k[6]!==L?(r=()=>{(async()=>{let e=A(j.id);e&&O(await function(e){let{node:t,field:n,parent:r,doc:i}=e;return n?.type==="arrayItem"?ni({node:t,field:n,doc:i}):r?.type==="union"?na({node:t,parent:r,doc:i}):Promise.resolve([])}({node:j,field:R,parent:L,doc:e}))})()},i=[R,j,L,A],k[3]=R,k[4]=A,k[5]=j,k[6]=L,k[7]=r,k[8]=i):(r=k[7],i=k[8]),(0,u.useEffect)(r,i),k[9]!==M||k[10]!==_?(l={getBoundingClientRect:()=>({bottom:_,left:M,right:M,top:_,width:0,height:0})},k[9]=M,k[10]=_,k[11]=l):l=k[11],o=l,k[12]!==R?(d=eK(R),k[12]=R,k[13]=d):d=k[13],c=d,k[14]===Symbol.for("react.memo_cache_sentinel")?(f={minWidth:120,maxWidth:160},k[14]=f):f=k[14],k[15]!==c||k[16]!==P?(m=(0,a.jsx)(p.az,{flex:"none",children:P?(0,a.jsx)(p.EY,{size:1,children:c}):(0,a.jsx)(p.y$,{size:1})}),k[15]=c,k[16]=P,k[17]=m):m=k[17];let D=P?n:"Loading...";k[18]!==D?(y=(0,a.jsx)(p.BJ,{flex:1,space:2,children:(0,a.jsx)(p.EY,{size:1,weight:"semibold",children:D})}),k[18]=D,k[19]=y):y=k[19],k[20]!==m||k[21]!==y?(h=(0,a.jsxs)(p.so,{gap:2,padding:2,children:[m,y]}),k[20]=m,k[21]=y,k[22]=h):h=k[22],k[23]!==C||k[24]!==P||k[25]!==I?(g=P&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(p.Nj,{}),P.map((e,t)=>(0,a.jsx)(nl,{node:e,onDismiss:I,boundaryElement:C},t))]}),k[23]=C,k[24]=P,k[25]=I,k[26]=g):g=k[26],k[27]!==h||k[28]!==g?(v=(0,a.jsxs)(p.W1,{style:f,children:[h,g]}),k[27]=h,k[28]=g,k[29]=v):v=k[29];let N=`${M}-${_}`;return k[30]!==M||k[31]!==_?(x={position:"absolute",left:M,top:_},k[30]=M,k[31]=_,k[32]=x):x=k[32],k[33]!==N||k[34]!==x?(w=(0,a.jsx)("div",{style:x},N),k[33]=N,k[34]=x,k[35]=w):w=k[35],k[36]!==o||k[37]!==v||k[38]!==w?(b=(0,a.jsx)(p.AM,{__unstable_margins:ns,arrow:!1,open:!0,placement:"right-start",referenceElement:o,content:v,children:w}),k[36]=o,k[37]=v,k[38]=w,k[39]=b):b=k[39],k[40]!==I||k[41]!==b?(E=(0,a.jsx)(e1,{setBoundaryElement:$,onDismiss:I,children:b}),k[40]=I,k[41]=b,k[42]=E):E=k[42],E},nc=(0,u.createContext)(null),nd=e=>(0,u.isValidElement)(e),np=(0,f.I4)(p.Zp)` 34 background-color: var(--overlay-bg); 35 border-radius: 3px; 36 pointer-events: none; 37 position: absolute; 38 will-change: transform;
39 box-shadow: var(--overlay-box-shadow); 40 transition: none; 41 42 --overlay-bg: transparent; 43 --overlay-box-shadow: inset 0 0 0 1px transparent; 44 45 [data-overlays] & { 46 --overlay-bg: color-mix(in srgb, transparent 95%, var(--card-focus-ring-color)); 47 --overlay-box-shadow: inset 0 0 0 2px 48 color-mix(in srgb, transparent 50%, var(--card-focus-ring-color)); 49 } 50 51 [data-fading-out] & { 52 transition: 53 box-shadow 1550ms, 54 background-color 1550ms; 55 56 --overlay-bg: rgba(0, 0, 255, 0); 57 --overlay-box-shadow: inset 0 0 0 1px transparent; 58 } 59 60 &[data-focused] { 61 --overlay-box-shadow: inset 0 0 0 1px var(--card-focus-ring-color); 62 } 63 64 &[data-hovered]:not([data-focused]) { 65 transition: none; 66 --overlay-box-shadow: inset 0 0 0 2px var(--card-focus-ring-color); 67 } 68 69 /* [data-unmounted] & { 70 --overlay-box-shadow: inset 0 0 0 1px var(--card-focus-ring-color); 71 } */ 72 73 :link { 74 text-decoration: none; 75 } 76`,nf=(0,f.I4)(p.so)` 77 bottom: 100%; 78 cursor: pointer; 79 pointer-events: none; 80 position: absolute; 81 right: 0; 82 83 [data-hovered]:not([data-menu-open]) & { 84 pointer-events: all; 85 } 86 87 [data-flipped] & { 88 bottom: auto; 89 top: 100%; 90 } 91`,nm=(0,f.I4)(p.so)` 92 top: 100%; 93 cursor: pointer; 94 pointer-events: none; 95 position: absolute; 96 left: 0; 97 98 gap: 4px; 99 padding: 4px 0; 100 flex-wrap: wrap; 101 102 [data-hovered]:not([data-menu-open]) & { 103 pointer-events: all; 104 } 105 106 [data-flipped] & { 107 top: calc(100% + 2rem); 108 } 109`,ny=(0,f.I4)(p.so)` 110 margin: -0.5rem; 111 112 [data-hovered]:not([data-menu-open]) & { 113 pointer-events: all; 114 } 115`,nh=(0,f.I4)(p.so)` 116 bottom: 100%; 117 cursor: pointer; 118 pointer-events: none; 119 position: absolute; 120 left: 0; 121 122 [data-hovered]:not([data-menu-open]) & { 123 pointer-events: all; 124 } 125 126 [data-flipped] & { 127 bottom: auto; 128 top: 100%; 129 } 130`,ng=(0,f.I4)(p.Zp)` 131 cursor: pointer; 132 background-color: var(--card-focus-ring-color); 133 right: 0; 134 border-radius: 3px; 135 136 & [data-ui='Text'] { 137 color: #fff; 138 white-space: nowrap; 139 } 140`,nv=(0,f.I4)(p.so)` 141 display: flex; 142 align-items: center; 143 background-color: var(--card-focus-ring-color); 144 right: 0; 145 border-radius: 3px; 146 & [data-ui='Text'], 147 & [data-sanity-icon] { 148 color: #fff; 149 white-space: nowrap; 150 } 151`,nx=f.I4.div` 152 position: absolute; 153 inset: 0; 154 pointer-events: all; 155`,nw=e=>{let t,n,r,i,o,l,c,f,m,y,h,g,v,x,w,b,E,k,j=(0,s.c)(59),{id:I,element:S,focused:M,componentResolver:_,node:C,showActions:$,draggable:T,targets:A,elementType:R,comlink:L,onActivateExclusivePlugin:P,onMenuOpenChange:O}=e,{getField:D,getType:N}=t7();j[0]!==N||j[1]!==C?(t=N(C),j[0]=N,j[1]=C,j[2]=t):t=j[2];let z=t;j[3]!==C?(n="path"in C?function(e){let{id:t,type:n,path:r,baseUrl:i,tool:o,workspace:a}=e;return(0,d.iz)({baseUrl:i,workspace:a,tool:o,type:n,id:t,path:r?(0,er.hy)(d.C.fromString(r)):[]})}(C):C.href,j[3]=C,j[4]=n):n=j[4];let U=n,V=function(){let e=(0,u.useContext)(nc);if(!e)throw Error("Preview Snapshots context is missing");return e}();e:{let e;if(!("path"in C)){r=void 0;break e}j[5]!==C||j[6]!==V?(e=V.find(e=>e._id===C.id)?.title,j[5]=C,j[6]=V,j[7]=e):e=j[7],r=e}let Y=r;j[8]!==S||j[9]!==M||j[10]!==D||j[11]!==N?(o=function(e,t){let n=N(e),{field:r,parent:i}=D(e);if(!("id"in e)||!r||!n)return;let o=r.value.type;return{document:n,element:S,targetElement:t||S,field:r,focused:!!M,node:e,parent:i,type:o}},j[8]=S,j[9]=M,j[10]=D,j[11]=N,j[12]=o):o=j[12];let F=o;if(j[13]!==R||j[14]!==F||j[15]!==C?(l="element"===R?F(C):void 0,j[13]=R,j[14]=F,j[15]=C,j[16]=l):l=j[16],j[17]!==F||j[18]!==A){let e;j[20]!==F?(e=e=>F(e.sanity,e.element),j[20]=F,j[21]=e):e=j[21],c=A.map(e).filter(nj),j[17]=F,j[18]=A,j[19]=c}else c=j[19];j[22]!==l||j[23]!==c?(f={legacyComponentContext:l,pluginContexts:c},j[22]=l,j[23]=c,j[24]=f):f=j[24];let W=function(e,t){let n,r=(0,s.c)(4);e:{let i;if(!e){n=void 0;break e}if(r[0]!==e||r[1]!==t){let o=t?.(e);if(!o){n=void 0;break e}if(nd(o)){n=o;break e}i=(Array.isArray(o)?o:[o]).map(nE),r[0]=e,r[1]=t,r[2]=i,r[3]=n}else i=r[2],n=r[3];n=i}return n}((i=f).legacyComponentContext,_),q=function(e,t){let n,r=(0,s.c)(5);if(r[0]!==e||r[1]!==t){let i;r[3]!==t?(i=e=>{let n={id:em(),context:e,hud:[],exclusive:[]};return t?.forEach(t=>{t.guard?.(e)&&("hud"===t.type&&n.hud.push(t),"exclusive"===t.type&&n.exclusive.push(t))}),n},r[3]=t,r[4]=i):i=r[4],n=e.map(i),r[0]=e,r[1]=t,r[2]=n}else n=r[2];return n}(i.pluginContexts,e.plugins);j[25]!==z?(m=z?.icon?(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:z.icon}}):(0,a.jsx)(eJ.pyG,{}),j[25]=z,j[26]=m):m=j[26];let G=m,X=(0,u.useId)();j[27]!==q?(y=q?.some(nI),j[27]=q,j[28]=y):y=j[28];let H=y||q?.length>1;
155j[29]!==I?(h=()=>{window.dispatchEvent(new CustomEvent("sanity-overlay/label-click",{detail:{id:I}}))},j[29]=I,j[30]=h):h=j[30];let B=h;return j[31]!==U||j[32]!==$?(g=$?(0,a.jsx)(nf,{gap:1,paddingY:1,children:(0,a.jsx)(nk,{href:U})}):null,j[31]=U,j[32]=$,j[33]=g):g=j[33],j[34]!==L||j[35]!==T||j[36]!==B||j[37]!==G||j[38]!==X||j[39]!==q||j[40]!==P||j[41]!==O||j[42]!==H||j[43]!==Y?(v=(Y||H)&&(0,a.jsx)(nh,{gap:1,paddingY:1,onClick:B,children:(0,a.jsxs)(nv,{gap:2,padding:2,children:[T&&(0,a.jsx)(p.az,{marginRight:1,children:(0,a.jsx)(p.EY,{className:"drag-handle",size:0,children:(0,a.jsx)(eJ.GG1,{})})}),(0,a.jsx)(p.EY,{size:0,children:G}),Y&&(0,a.jsx)(p.EY,{size:1,weight:"medium",children:Y}),H&&(0,a.jsx)(p.az,{paddingLeft:2,onClick:nS,children:(0,a.jsx)(ny,{children:(0,a.jsx)(tr.IU,{id:X,popover:{animate:!0,placement:"bottom-start",constrainSize:!0,tone:"default"},onOpen:()=>{O?.(!0)},onClose:()=>{O?.(!1)},button:(0,a.jsx)(p.$n,{icon:eJ.Lz$,tone:"primary",padding:2}),menu:(0,a.jsx)(p.W1,{paddingY:0,children:(0,a.jsx)(tn,{children:q?.map((e,t)=>(0,a.jsxs)(u.Fragment,{children:[(0,a.jsxs)(p.BJ,{role:"group",paddingY:1,space:0,children:[(0,a.jsx)(p.Dr,{paddingY:2,text:(0,a.jsx)(p.az,{paddingY:2,children:(0,a.jsx)(p.EY,{muted:!0,size:1,style:{textTransform:"capitalize"},children:`${e.context.document.name}: ${e.context.field?.name}`})}),onClick:()=>{e.context.node&&L?.post("visual-editing/focus",e.context.node)}}),e.exclusive.map(t=>t.component?(0,a.jsx)(p.Dr,{paddingY:2,icon:t.icon||(0,a.jsx)(eJ.gP2,{}),text:(0,a.jsx)(p.az,{paddingY:2,children:(0,a.jsx)(p.EY,{size:1,children:t.title||t.name})}),onClick:()=>P?.(t,e.context)},t.name):null)]}),t<q.length-1&&(0,a.jsx)(p.Nj,{})]},e.id))})})})})})]})}),j[34]=L,j[35]=T,j[36]=B,j[37]=G,j[38]=X,j[39]=q,j[40]=P,j[41]=O,j[42]=H,j[43]=Y,j[44]=v):v=j[44],j[45]!==q?(x=q?.map(nM),j[45]=q,j[46]=x):x=j[46],j[47]!==x?(w=(0,a.jsx)(nm,{children:x}),j[47]=x,j[48]=w):w=j[48],j[49]!==g||j[50]!==v||j[51]!==w?(b=(0,a.jsxs)(tn,{children:[g,v,w]}),j[49]=g,j[50]=v,j[51]=w,j[52]=b):b=j[52],j[53]!==W||j[54]!==i.legacyComponentContext?(E=Array.isArray(W)?W.map((e,t)=>{let{component:n,props:r}=e;return(0,a.jsx)(n,{PointerEvents:tn,...i.legacyComponentContext,...r},t)}):W,j[53]=W,j[54]=i.legacyComponentContext,j[55]=E):E=j[55],j[56]!==b||j[57]!==E?(k=(0,a.jsxs)(a.Fragment,{children:[b,E]}),j[56]=b,j[57]=E,j[58]=k):k=j[58],k},nb=(0,u.memo)(function(e){let t,n,r,i,o,l,c,d,p,f,m,y,h,g,v=(0,s.c)(38),{draggable:x,focused:w,hovered:b,re
155ct:E,wasMaybeCollapsed:k,enableScrollIntoView:j}=e,I=(0,u.useRef)(null),S=(0,u.useRef)(!1),M=`${E.w}px`,_=`${E.h}px`,C=`translate(${E.x}px, ${E.y}px)`;v[0]!==M||v[1]!==_||v[2]!==C?(n={width:M,height:_,transform:C},v[0]=M,v[1]=_,v[2]=C,v[3]=n):n=v[3],t=n,v[4]!==j||v[5]!==w||v[6]!==k?(r=()=>{if(!S.current&&!k&&!0===w&&I.current&&j){let e=I.current;(0,ti.A)(I.current,{behavior:t=>{0!==t.length&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},scrollMode:"if-needed",block:"center",inline:"nearest"})}S.current=!0===w},i=[w,k,j],v[4]=j,v[5]=w,v[6]=k,v[7]=r,v[8]=i):(r=v[7],i=v[8]),(0,u.useEffect)(r,i);let[$,T]=(0,u.useState)(!1);v[9]!==b?(o=()=>{if(!I.current||!b)return;let e=new IntersectionObserver(e=>{let[t]=e;T(t.boundingClientRect.top<0)},{threshold:1});return e.observe(I.current),()=>e.disconnect()},v[9]=b,v[10]=o):o=v[10],v[11]!==b||v[12]!==$?(l=[b,$],v[11]=b,v[12]=$,v[13]=l):l=v[13],(0,u.useEffect)(o,l);let[A,R]=(0,u.useState)(null);v[14]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{R(null),window.dispatchEvent(new CustomEvent("sanity-overlay/exclusive-plugin-closed"))},v[14]=c):c=v[14];let L=c;v[15]===Symbol.for("react.memo_cache_sentinel")?(d=(e,t)=>{R({plugin:e,context:t})},v[15]=d):d=v[15];let P=d,O=A?.plugin.component,[D,N]=(0,u.useState)(!1);v[16]===Symbol.for("react.memo_cache_sentinel")?(p=()=>{N(!1)},v[16]=p):p=v[16],v[17]!==b?(f=[b],v[17]=b,v[18]=f):f=v[18],(0,u.useEffect)(p,f),v[19]!==O||v[20]!==D?(m=D||O?(0,a.jsx)(e2,{onDismiss:L,blockScroll:D}):null,v[19]=O,v[20]=D,v[21]=m):m=v[21];let z=w?"":void 0,U=b?"":void 0,V=$?"":void 0,Y=x?"":void 0,F=D?"":void 0;return v[22]!==O||v[23]!==A||v[24]!==b||v[25]!==e?(y=O?(0,a.jsx)(nx,{"data-sanity-overlay-element":!0,onClick:n_,children:(0,a.jsx)(O,{...A.context,closeExclusiveView:L})}):b?(0,a.jsx)(nw,{...e,onActivateExclusivePlugin:P,onMenuOpenChange:N}):null,v[22]=O,v[23]=A,v[24]=b,v[25]=e,v[26]=y):y=v[26],v[27]!==t||v[28]!==z||v[29]!==U||v[30]!==V||v[31]!==Y||v[32]!==F||v[33]!==y?(h=(0,a.jsx)(np,{"data-focused":z,"data-hovered":U,"data-flipped":V,"data-draggable":Y,"data-menu-open":F,ref:I,style:t,children:y}),v[27]=t,v[28]=z,v[29]=U,v[30]=V,v[31]=Y,v[32]=F,v[33]=y,v[34]=h):h=v[34],v[35]!==m||v[36]!==h?(g=(0,a.jsxs)(a.Fragment,{children:[m,h]}),v[35]=m,v[36]=h,v[37]=g):g=v[37],g});function nE(e){return"object"==typeof e&&"component"in e?e:{component:e,props:{}}}let nk=(0,u.memo)(function(e){let t,n,r,i,o=(0,s.c)(6),l=(0,u.useSyncExternalStore)(nC,n$);return o[0]!==e.href||o[1]!==l?(n=function e(t,n){try{let r=new URL(t,typeof location>"u"?void 0:location.origin);if(r.hash){let t=new URL(e(r.hash.slice(1),n));return`${r.origin}${r.pathname}${r.search}#${t.pathname}${t.search}`}return r.searchParams.set("preview",n),r.toString()}catch{return t}}(e.href,l),o[0]=e.href,o[1]=l,o[2]=n):n=o[2],t=n,o[3]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.jsx)(ng,{padding:2,children:(0,a.jsx)(p.EY,{size:1,weight:"medium",children:"Open in Studio"})}),o[3]=r):r=o[3],o[4]!==t?(i=(0,a.jsx)(p.az,{as:"a",href:t,target:"_blank",rel:"noopener noreferrer",children:r}),o[4]=t,o[5]=i):i=o[5],i});function nj(e){return void 0!==e}function nI(e){return e.exclusive.length>0}function nS(e){e.stopPropagation()}function nM(e){return(0,a.jsx)(u.Fragment,{children:e.hud.map(t=>{let n=t.component;return n?(0,a.jsx)(n,{...e.context},t.name):null})},e.id)}function n_(e){e.stopPropagation()}function nC(e){let t=()=>e();return window.addEventListener("popstate",t),()=>window.removeEventListener("popstate",t)}function n$(){return window.location.href}let nT=e=>{let t,n=(0,s.c)(5),{dragGroupRect:r}=e,i=`${r.y}px`,o=`${r.x}px`,l=`${r.w-1}px`,u=`${r.h-1}px`;return n[0]!==i||n[1]!==o||n[2]!==l||n[3]!==u?(t=(0,a.jsx)("div",{style:{position:"absolute",top:i,left:o,width:l,height:u,border:"1px dashed #f0709b",pointerEvents:"none"}}),n[0]=i,n[1]=o,n[2]=l,n[3]=u,n[4]=t):t=n[4],t},nA=e=>{let t,n=(0,s.c)(4),{dragInsertPosition:r}=e;if(null===r)return;let i=r?.left||r?.right?"horizontal":"vertical",o=0,l=0,u=0,c=0;if("horizontal"===i){let{left:e,right:t}=r;if(u=6,t&&e){let n=e.rect.x+e.rect.w,r=t.rect.x,i=.0125*Math.min(t.rect.h,e.rect.h);o=.5*n+.5*r-3,l=e.rect.y+i,c=Math.min(t.rect.h,e.rect.h)-2*i}else if(t&&!e){let e=.0125*t.rect.h;o=t.rect.x-3,l=t.rect.y+e,c=t.rect.h-2*e}else if(e&&!t){let t=.0125*e.rect.h;o=e.rect.x+e.rect.w-3,l=e.rect.y+t,c=e.rect.h-2*t}}else{let{bottom:e,top:t}=r;if(e&&t){let n=Math.min(t.rect.x,e.rect.x),r=t.rect.y+t.rect.h,i=e.rect.y,a=.0125*Math.min(e.rect.w,t.rect.w);c=6,o=n+a,l=.5*r+.5*i-3,u=Math.max(e.rect.w,t.rect.w)-2*a}else if(e&&!t){let t=.0125*e.rect.w;o=e.rect.x+t,l=e.rect.y-3,u=e.rect.w-2*t,c=6}else if(t&&!e){let e=.0125*t.rect.w;o=t.rect.x+e,l=t.rect.y+t.rect.h-3,u=t.rect.w-2*e,c=6}}let d=`${u}px`,p=`${c}px`,f=`translate(${o}px, ${l}px)`;return n[0]!==d||n[1]!==p||n[2]!==f?(t=(0,a.jsx)("div",{style:{position:"absolute",width:d,height:p,transform:f,background:"#556bfc",border:"2px s
155olid white",borderRadius:"999px",zIndex:"999999"}}),n[0]=d,n[1]=p,n[2]=f,n[3]=t):t=n[3],t},nR=f.I4.div` 156 --drag-preview-opacity: 0.98; 157 --drag-preview-skeleton-stroke: #ffffff; 158 159 @media (prefers-color-scheme: dark) { 160 --drag-preview-skeleton-stroke: #383d51; 161 } 162 163 position: fixed; 164 display: grid; 165 transform: ${({$scaleFactor:e,$width:t,$height:n})=>`translate(calc(var(--drag-preview-x) - ${t/2}px), calc(var(--drag-preview-y) - ${n/2}px)) scale(${e})`}; 166 width: ${({$width:e})=>`${e}px`}; 167 height: ${({$height:e})=>`${e}px`}; 168 z-index: 9999999; 169 opacity: var(--drag-preview-opacity); 170 cursor: move; 171 172 .drag-preview-content-wrapper { 173 position: relative; 174 width: 100%; 175 height: 100%; 176 container-type: inline-size; 177 } 178 179 [data-ui='card'] { 180 position: relative; 181 width: 100%; 182 height: 100%; 183 } 184 185 .drag-preview-skeleton { 186 position: absolute; 187 inset: 0; 188 189 rect { 190 stroke: var(--drag-preview-skeleton-stroke); 191 } 192 } 193 194 .drag-preview-handle { 195 position: absolute; 196 top: 4cqmin; 197 left: 4cqmin; 198 width: 6cqmin; 199 fill: var(--drag-preview-handle-fill); 200 } 201`,nL=e=>{let t,n,r,i,o,l,u,c,d,f,m,y,h,g,v,x,w,b,E,k,j,I=(0,s.c)(50),{skeleton:S}=e,M=Math.min(S.maxWidth,window.innerWidth/2),_=S.w>M?M/S.w:1,C=S.offsetX*_,$=S.offsetY*_,T=(0,p.Xy)(),A=(0,p.M4)(),R=A.radius[~~function(e,t,n,r,i){var o;return o=(e-0)*(i-1)/1920+1,o<r?r:o>i?i:o}(S.w,0,0,1,A.radius.length-2)];if(I[0]!==C||I[1]!==$||I[2]!==T||I[3]!==R||I[4]!==_||I[5]!==S.childRects||I[6]!==S.h||I[7]!==S.w){let e=S.childRects.filter(nP),a=S.childRects.filter(nO);n=nR,i=S.w,o=S.h,l=C,u=$,c=_,t=p.Zp,y=R,h=4,g="hidden",v="transparent",x=T?"dark":"light",m="drag-preview-content-wrapper",d="drag-preview-skeleton",f=`0 0 ${S.w} ${S.h}`,r=[...e,...a],I[0]=C,I[1]=$,I[2]=T,I[3]=R,I[4]=_,I[5]=S.childRects,I[6]=S.h,I[7]=S.w,I[8]=t,I[9]=n,I[10]=r,I[11]=i,I[12]=o,I[13]=l,I[14]=u,I[15]=c,I[16]=d,I[17]=f,I[18]=m,I[19]=y,I[20]=h,I[21]=g,I[22]=v,I[23]=x}else t=I[8],n=I[9],r=I[10],i=I[11],o=I[12],l=I[13],u=I[14],c=I[15],d=I[16],f=I[17],m=I[18],y=I[19],h=I[20],g=I[21],v=I[22],x=I[23];return I[24]!==r||I[25]!==A.color?(w=r.map((e,t)=>(0,a.jsx)("rect",{x:e.x,y:e.y,width:e.w,height:e.h,fill:A.color.skeleton.from},t)),I[24]=r,I[25]=A.color,I[26]=w):w=I[26],I[27]!==w||I[28]!==d||I[29]!==f?(b=(0,a.jsx)("svg",{className:d,viewBox:f,children:w}),I[27]=w,I[28]=d,I[29]=f,I[30]=b):b=I[30],I[31]!==b||I[32]!==m?(E=(0,a.jsx)("div",{className:m,children:b}),I[31]=b,I[32]=m,I[33]=E):E=I[33],I[34]!==t||I[35]!==E||I[36]!==y||I[37]!==h||I[38]!==g||I[39]!==v||I[40]!==x?(k=(0,a.jsx)(t,{radius:y,shadow:h,overflow:g,tone:v,scheme:x,children:E}),I[34]=t,I[35]=E,I[36]=y,I[37]=h,I[38]=g,I[39]=v,I[40]=x,I[41]=k):k=I[41],I[42]!==n||I[43]!==i||I[44]!==o||I[45]!==l||I[46]!==u||I[47]!==c||I[48]!==k?(j=(0,a.jsx)(n,{$width:i,$height:o,$offsetX:l,$offsetY:u,$scaleFactor:c,children:k}),I[42]=n,I[43]=i,I[44]=o,I[45]=l,I[46]=u,I[47]=c,I[48]=k,I[49]=j):j=I[49],j};function nP(e){return"IMG"===e.tagName}function nO(e){return"IMG"!==e.tagName}let nD=(0,f.I4)(p.Zp)` 202 position: fixed; 203 bottom: 2rem; 204 left: 2rem; 205`,nN=()=>{let e,t,n=(0,s.c)(2);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e={zIndex:"999999"},n[0]=e):e=n[0],n[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(nD,{padding:2,shadow:2,radius:2,style:e,children:(0,a.jsxs)(p.so,{align:"center",gap:2,children:[(0,a.jsx)(p.qW,{keys:["Shift"]}),(0,a.jsx)(p.EY,{size:1,children:"Zoom Out"}),(0,a.jsx)(eJ.mSu,{})]})}),n[1]=t):t=n[1],t},nz=(e,t)=>{let{type:n}=t;switch(n){case"element/register":return e.find(e=>e.id===t.id)?e:[...e,{id:t.id,activated:!1,element:t.element,focused:!1,hovered:!1,rect:t.rect,sanity:t.sanity,dragDisabled:t.dragDisabled,targets:t.targets,elementType:t.elementType}];case"element/activate":return e.map(e=>e.id===t.id?{...e,activated:!0}:e);case"element/update":return e.map(e=>e.id===t.id?{...e,sanity:t.sanity,rect:t.rect,targets:t.targets,elementType:t.elementType}:e);case"element/unregister":return e.filter(e=>e.id!==t.id);case"element/deactivate":return e.map(e=>e.id===t.id?{...e,activated:!1,hovered:!1}:e);case"element/mouseenter":return e.map(e=>e.id===t.id?{...e,rect:t.rect,hovered:!0}:{...e,hovered:!1});case"element/mouseleave":return e.map(e=>e.id===t.id?{...e,hovered:!1}:e);case"element/updateRect":return e.map(e=>e.id===t.id?{...e,rect:t.rect}:e);case"element/click":return e.map(e=>({...e,focused:e.id===t.id&&"clicked"}));case"overlay/reset-mouse-state":return e.map(e=>({...e,focused:!1,hovered:!1}));case"overlay/blur":return e.map(e=>({...e,focused:!1}));case"presentation/blur":return e.map(e=>({...e,focused:!1}));case"presentation/focus":{let n=e.find(e=>"clicked"===e.focused);return e.map(e=>
205{let r="path"in e.sanity&&e.sanity.id===t.data.id&&e.sanity.path===t.data.path;return n&&e===n&&r?e:{...e,focused:r&&n?"duplicate":r}})}default:return e}};function nU(e,t){let{type:n}=t,{contextMenu:r,focusPath:i,perspective:o,isDragging:a,dragInsertPosition:s,dragShowMinimap:l,dragShowMinimapPrompt:u,dragSkeleton:c,dragMinimapTransition:d,dragGroupRect:p}=e,f=!1;if("presentation/focus"===n){let n=e.focusPath;n!==(i=t.data.path)&&(f=n.slice(i.length).startsWith("["))}return"presentation/perspective"===n&&(o=t.data.perspective),"element/contextmenu"===n&&(r="sanity"in t?{node:t.sanity,position:t.position}:null),("element/click"===n||"element/mouseleave"===n||"overlay/blur"===n||"presentation/blur"===n||"presentation/focus"===n)&&(r=null),"overlay/dragUpdateInsertPosition"===n&&(s=t.insertPosition),"overlay/dragStart"===n&&(a=!0),"overlay/dragUpdateSkeleton"===t.type&&(c=t.skeleton),"overlay/dragEnd"===n&&(a=!1),"overlay/dragToggleMinimapPrompt"===t.type&&(u=t.display),"overlay/dragStartMinimapTransition"===n&&(d=!0),"overlay/dragEndMinimapTransition"===n&&(d=!1),"overlay/dragUpdateGroupRect"===n&&(p=t.groupRect),"overlay/dragToggleMinimap"===n&&(l=t.display),{...e,contextMenu:r,elements:nz(e.elements,t),dragInsertPosition:s,dragSkeleton:c,dragGroupRect:p,isDragging:a,focusPath:i,perspective:o,wasMaybeCollapsed:f,dragShowMinimap:l,dragShowMinimapPrompt:u,dragMinimapTransition:d}}let nV=function(e){let t,n,r,i,o,l,c,d=(0,s.c)(13),{comlink:p,children:f}=e;d[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],d[0]=t):t=d[0];let[m,y]=(0,u.useState)(t);d[1]!==p?(n=async e=>{if(p)try{let t=await p.fetch("visual-editing/preview-snapshots",void 0,{signal:e,suppressWarnings:!0});y(t.snapshots)}catch{}},d[1]=p,d[2]=n):n=d[2];let h=n;return d[3]!==p||d[4]!==h?(r=()=>{if(!p)return;let e=new AbortController,t=p.onStatus(()=>{h(e.signal)},"connected");return()=>{e.abort(),t()}},i=[p,h],d[3]=p,d[4]=h,d[5]=r,d[6]=i):(r=d[5],i=d[6]),(0,u.useEffect)(r,i),d[7]!==p?(o=()=>p?.on("presentation/preview-snapshots",e=>{y(e.snapshots)}),l=[p],d[7]=p,d[8]=o,d[9]=l):(o=d[8],l=d[9]),(0,u.useEffect)(o,l),d[10]!==f||d[11]!==m?(c=(0,a.jsx)(nc.Provider,{value:m,children:f}),d[10]=f,d[11]=m,d[12]=c):c=d[12],c};function nY(e){return"document"===e.type}function nF(e){return"type"===e.type}let nW=function(e){let t,n,r,i,o,l,c,d,p,f,m,y,h=(0,s.c)(22),{comlink:g,children:v,elements:x}=e;h[0]===Symbol.for("react.memo_cache_sentinel")?(t=new Map,h[0]=t):t=h[0];let[w,b]=(0,u.useState)(t),[E,k]=(0,u.useState)(null);h[1]!==g?(n=()=>{if(!g)return;let e=async function(e){if(g)try{let t=await g.fetch("visual-editing/schema",void 0,{signal:e,suppressWarnings:!0});k(t.schema)}catch{}},t=new AbortController,n=g.onStatus(()=>{e(t.signal)},"connected");return()=>{t.abort(),n()}},r=[g],h[1]=g,h[2]=n,h[3]=r):(n=h[2],r=h[3]),(0,u.useEffect)(n,r),h[4]===Symbol.for("react.memo_cache_sentinel")?(i=[],h[4]=i):i=h[4];let j=(0,u.useRef)(i),I=(0,u.useDeferredValue)(x);h[5]!==I?(o=I.reduce((e,t)=>{let{sanity:n}=t;if(!("id"in n)||!n.path.includes("[_key=="))return e;let r=n.path.split(".").toReversed().reduce((e,t)=>e.length?[t,...e]:t.includes("[_key==")?[t]:[],[]).join(".");return e.find(e=>e.id===n.id&&e.path===r)||e.push({id:n.id,path:r}),e},[]),h[5]=I,h[6]=o):o=h[6];let S=o,M=(0,u.useRef)(null);h[7]!==g||h[8]!==S?(l=()=>{if(!S.length||!g)return;let e=async(e,t)=>{let n=j.current;try{j.current=e;let n=await g.fetch("visual-editing/schema-union-types",{paths:e},{signal:t,suppressWarnings:!0});if(t.aborted)return;b(n.types),M.current=null}catch{}t.aborted&&(j.current=n)};S.some(e=>!j.current.find(t=>{let{id:n,path:r}=t;return n===e.id&&r===e.path}))&&(M.current?.abort(),M.current=new AbortController,e(S,M.current.signal))},c=[g,S],h[7]=g,h[8]=S,h[9]=l,h[10]=c):(l=h[9],c=h[10]),(0,u.useEffect)(l,c),h[11]!==E?(d=(e,t)=>{if(!E||"string"!=typeof e&&(!("path"in e)||!Array.isArray(E)))return;let n="string"==typeof e?e:e.type;return E.filter("document"===(t||"document")?nY:nF).find(e=>e.name===n)},h[11]=E,h[12]=d):d=h[12];let _=d;h[13]!==_||h[14]!==w?(p=e=>{if(!("path"in e))return{field:void 0,parent:void 0};let t=_(e);if(!t)return{field:void 0,parent:void 0};let n=e.path.split(".").flatMap(nq);try{return function t(n,r,i,o){let a=void 0===o?[]:o;if(!n)return{field:void 0,parent:void 0};let[s,...l]=r;if("fields"in n){let e=n.fields[s];if(!e&&"rest"in n)return t(n.rest,r,n,a);if(!l.length)return{field:e,parent:i};if(!e)throw Error(`[@sanity/visual-editing] No field could be resolved at path: "${[...a,...r].join(".")}"`);return t(e.value,l,n,[...a,s])}if("array"===n.type)return t(n.of,r,n,a);if("arrayItem"===n.type)return l.length?t(n.value,l,n,[...a,s]):{field:n,parent:i};if("union"===n.type){let r=s.startsWith("[_key==")?w?.get(e.id)?.get([a.join("."),s].filter(
205Boolean).join("")):s;return t(n.of.find(e=>"unionOption"===e.type?e.name===r:e),l,n,[...a,s])}if("unionOption"===n.type)return s?t(n.value,r,n,a):{field:n,parent:i};if("inline"===n.type)return t(_(n.name,"type").value,r,n,a);throw Error(`[@sanity/visual-editing] No field could be resolved at path: "${[...a,...r].join(".")}"`)}(t,n,void 0)}catch(e){return e instanceof Error&&console.warn(e.message),{field:void 0,parent:void 0}}},h[13]=_,h[14]=w,h[15]=p):p=h[15];let C=p;return h[16]!==C||h[17]!==_?(m={getField:C,getType:_},h[16]=C,h[17]=_,h[18]=m):m=h[18],f=m,h[19]!==v||h[20]!==f?(y=(0,a.jsx)(t8.Provider,{value:f,children:v}),h[19]=v,h[20]=f,h[21]=y):y=h[21],y};function nq(e){return e.includes("[")?e.split(/(\[.+\])/,2):[e]}let nG=(e=>{let t=e,n=new Set;return{getState:()=>t,setState:e=>{t=e(t),n.forEach(e=>e())},subscribe:e=>(n.add(e),()=>n.delete(e))}})({}),nX=e=>{let t,n,r,i,o,l,c,d=(0,s.c)(11),{comlink:p,children:f}=e;return d[0]!==p?(t=()=>p?.on("presentation/shared-state",nH),n=[p],d[0]=p,d[1]=t,d[2]=n):(t=d[1],n=d[2]),(0,u.useEffect)(t,n),d[3]!==p?(r=()=>{(async function(){let e=await p?.fetch("visual-editing/shared-state",void 0,{suppressWarnings:!0});e&&nG.setState(()=>e.state)})().catch(nB)},i=[p],d[3]=p,d[4]=r,d[5]=i):(r=d[4],i=d[5]),(0,u.useEffect)(r,i),d[6]!==p?(l={comlink:p,store:nG},d[6]=p,d[7]=l):l=d[7],o=l,d[8]!==f||d[9]!==o?(c=(0,a.jsx)(eH.Provider,{value:o,children:f}),d[8]=f,d[9]=o,d[10]=c):c=d[10],c};function nH(e){"value"in e?nG.setState(t=>({...t,[e.key]:e.value})):nG.setState(t=>Object.fromEntries(Object.entries(t).filter(t=>{let[n]=t;return n!==e.key})))}function nB(e){console.debug(e),console.warn("[@sanity/visual-editing]: Failed to fetch shared state. Check your version of `sanity` is up-to-date")}let nJ=e=>{let t,n,r=(0,s.c)(5),{children:i,comlink:o}=e;r[0]!==o?(t=(e,t)=>{if(!o)return;let n=e5[e];if(n)o.post("visual-editing/telemetry-log",{event:n,data:t});else throw Error(`Telemetry event: ${e} does not exist`)},r[0]=o,r[1]=t):t=r[1];let l=t;
205return r[2]!==i||r[3]!==l?(n=(0,a.jsx)(e6.Provider,{value:l,children:i}),r[2]=i,r[3]=l,r[4]=n):n=r[4],n};function nK(){}function nZ(e){return e.id}function nQ(e){return!!e}function n0(e){let{sanity:t}=e;return t&&"id"in t?t:null}let n1=f.I4.div` 206 background-color: transparent; 207 direction: ltr; 208 inset: 0; 209 pointer-events: none; 210 position: absolute; 211 width: 100%; 212 height: 100%; 213 z-index: ${({$zIndex:e})=>e??"9999999"}; 214`;function n2(e){let t,n;return t=requestAnimationFrame(()=>{n=requestAnimationFrame(e)}),()=>{void 0!==t&&cancelAnimationFrame(t),void 0!==n&&cancelAnimationFrame(n)}}let n3=e=>{let t,n,r,i,o,a=(0,s.c)(8),{documentIds:l}=e;a[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],a[0]=t):t=a[0];let[c,p]=(0,u.useState)(t);a[1]!==l?(n=()=>{p(e=>{let t=Array.from(new Set(l));return e.length===t.length&&e.reduce(n8,t)?.length===0?e:t})},r=[l],a[1]=l,a[2]=n,a[3]=r):(n=a[2],r=a[3]),(0,u.useEffect)(n,r);let f=q();return a[4]!==f||a[5]!==c?(i=()=>{for(let e of c)f.send({type:"observe",documentId:(0,d.T4)(e)}),f.send({type:"observe",documentId:(0,d.IM)(e)});return()=>{for(let e of c)f.send({type:"unobserve",documentId:(0,d.T4)(e)}),f.send({type:"unobserve",documentId:(0,d.IM)(e)})}},o=[f,c],a[4]=f,a[5]=c,a[6]=i,a[7]=o):(i=a[6],o=a[7]),(0,u.useEffect)(i,o),null},n4=e=>{let t,n,r,i=(0,s.c)(12),{comlink:o,dispatch:a,inFrame:l,inPopUp:c,onDrag:d,overlayEnabled:p,rootElement:f}=e,{dispatchDragEndEvent:m}=function(){let e,t,n,r=(0,s.c)(4),{getDocument:i}=Z();return r[0]!==i?(e=()=>{let e=e=>{let{insertPosition:t,target:n,preventInsertDefault:r}=e.detail;if(r)return;let o=function(e){if(e){let{top:t,right:n,bottom:r,left:i}=e;if(i||t)return{node:(i??t).sanity,position:"after"};if(n||r)return{node:(n??r).sanity,position:"before"}}}(t);if(o){let e=i(n.id),{node:t,position:r}=o,{key:a,hasExplicitKey:s}=et(n),{path:l,key:u}=et(t);l&&u&&u!==a&&e.patch(async e=>{let{getSnapshot:t}=e,i=F(await t(),n.path);return s?[T(l,$({_key:a})),T(l,_(i,r,{_key:u}))]:[T(l,$(~~a)),T(l,_(i,r,u>a?~~u-1:~~u))]})}};return window.addEventListener("sanity/dragEnd",e),()=>{window.removeEventListener("sanity/dragEnd",e)}},t=[i],r[0]=i,r[1]=e,r[2]=t):(e=r[1],t=r[2]),(0,u.useEffect)(e,t),r[3]===Symbol.for("react.memo_cache_sentinel")?(n={dispatchDragEndEvent:t9},r[3]=n):n=r[3],n}(),y=e9();i[0]!==o||i[1]!==a||i[2]!==m||i[3]!==d||i[4]!==y?(t=e=>{if("element/click"===e.type){let{sanity:t}=e;o?.post("visual-editing/focus",t),y("Visual Editing Overlay Clicked",null)}else if("overlay/activate"===e.type)o?.post("visual-editing/toggle",{enabled:!0});else if("overlay/deactivate"===e.type)o?.post("visual-editing/toggle",{enabled:!1});else if("overlay/dragEnd"===e.type){let{insertPosition:t,target:n,dragGroup:r,flow:i,preventInsertDefault:o}=e;m({insertPosition:t,target:n,dragGroup:r,flow:i,preventInsertDefault:o}),t&&y("Visual Editing Drag Sequence Completed",null)}else if("overlay/dragUpdateCursorPosition"===e.type)return void d(e.x,e.y);else if("overlay/dragToggleMinimap"===e.type&&!0===e.display)y("Visual Editing Drag Minimap Enabled",null);else if("overlay/setCursor"===e.type){let{element:t,cursor:n}=e;n?t.style.cursor=n:t.style.removeProperty("cursor")}a(e)},i[0]=o,i[1]=a,i[2]=m,i[3]=d,i[4]=y,i[5]=t):t=i[5];let h=function(e,t,n,r){let i,o,a=(0,s.c)(7),l=(0,u.useRef)(void 0),c=q()!==R;return a[0]!==e||a[1]!==t||a[2]!==n||a[3]!==r||a[4]!==c?(i=()=>{if(e)return l.current=function({handler:e,overlayElement:t,inFrame:n,inPopUp:r,optimisticActorReady:i}){let o=!1,a=new Map,s=new WeakMap,l=new Set,u=new WeakMap,c=new WeakMap,d,p,f,m=!1,y=[],h=()=>y[y.length-1];function g(e,t){e.removeEventListener("click",t.click,{capture:!0}),e.removeEventListener("contextmenu",t.contextmenu,{capture:!0}),e.removeEventListener("mousemove",t.mousemove,{capture:!0}),e.removeEventListener("mousedown",t.mousedown,{capture:!0}),e.removeEventListener("mouseenter",t.mouseenter),e.removeEventListener("mouseleave",t.mouseleave)}function v({id:t,elements:n,handlers:r}){let{element:i,measureElement:o}=n;i.addEventListener("click",r.click,{capture:!0}),i.addEventListener("contextmenu",r.contextmenu,{capture:!0}),i.addEventListener("mousemove",r.mousemove,{once:!0,capture:!0}),i.addEventListener("mousedown",r.mousedown,{capture:!0}),d.observe(o),e({type:"element/activate",id:t})}function x({id:t,elements:n,handlers:r}){let{element:i,measureElement:o}=n;g(i,r),d.unobserve(o),y=y.filter(e=>e!==i),e({type:"element/deactivate",id:t})}function w(t){if(!(!n&&!r||!i))for(let n of y){if(t===n){let n=s.get(t)?.sanity;if(!n||!eY(n))return;if(eX(t,n,l,s)){let n=t.style.cursor;n&&c.set(t,n),e({type:"overlay/setCursor",element:t,cursor:"move"});continue}}b(n)}}function b(t){let n=c.get(t);e({type:"overlay/setCursor",element:t,cursor:n})}function E(c){for(let d of function e(t){let n=[];function r(e,t,n,r){let i=(0,er.bX)(t);if(!i)return;let o=function e(t){let{display:n}=window.getComputedStyle(t);if("inline"!==n)return t;let r=t.parentElement;return r?e(r):null}(e);if(o)return{elements:{element:e,measureElement:o},sanity:i,reason:n,preventGrouping:r}}if(t)for(let i of t.childNodes)!function t(i,o){let a=function(t){let{nodeType:n,parentElement:i,textContent:o}=t;if(eN(t)&&t.dataset?.sanityEditTarget!==void 0){let n=eF(e(t).map(e=>"element"===e.type?e.commonSanity:void 0).filter(e=>void 0!==e));if(n)return{reason:"edit-target",elements:{element:t,measureElement:t},sanity:n}}else if(n===Node.TEXT_NODE&&i&&o){let e=eD(o);return e?r(i,e,"stega-text",!0):void 0}else if(eN(t)){if("SCRIPT"===t.tagName||"SANITY-VISUAL-EDITING"===t.tagName)return;if(t.dataset?.sanity)return r(t,t.dataset.sanity,"data-attribute",!!(t.textContent&&eO(t.textContent)));if(t.dataset?.sanityEditInfo)return r(t,t.dataset.sanityEditInfo,"data-attribute",!!(t.textContent&&eO(t.textContent)));if(ez(t)){let e=eD(t.alt,!0);return e?r(t,e,"stega-attribute"):void 0}if(eU(t)){let e=eD(t.dateTime,!0);return e?r(t,e,"stega-attribute"):void 0}if(eV(t)){if(!t.ariaLabel)return;let e=eD(t.ariaLabel,!0);return e?r(t,e,"stega-attribute"):void 0}}}(i),s=o;if(eN(i)&&i.dataset?.sanityEditGroup!==void 0&&(s={type:"group",elements:{element:i,measureElement:i},targets:[]},n.push(s)),a){let e={elements:a.elements,sanity:a.sanity,reason:a.reason};s&&!a.preventGrouping?s.targets.push(e):n.push({elements:a.elements,type:"element",targets:[e]})}if(eN(i)&&!ez(i)&&"SCRIPT"!==i.tagName&&"SANITY-VISUAL-EDITING"!==i.tagName)for(let e of i.childNodes)t(e,s)}(i,void 0);return n.map(e=>{if(0===e.targets.length&&"group"===e.type)return{...e,commonSanity:void 0};let t=1===e.targets.length?e.targets[0].sanity:eF(e.targets.map(({s
214anity:e})=>e).filter(e=>void 0!==e))||e.targets[0].sanity;return t?{...e,commonSanity:t}:null}).filter(e=>null!==e)}(c)){if("group"===d.type){for(let e of d.targets){let t=s.get(e.elements.element);t&&"element"===t.type&&k(e.elements.element)}0===d.targets.length&&k(d.elements.element)}if(!d.commonSanity)continue;let{element:c}=d.elements;s.has(c)?function(t){let{element:n}=t.elements,r=s.get(n);r&&(s.set(n,{...r,sanity:t.commonSanity}),e({type:"element/update",elementType:r.type,id:r.id,rect:ey(n),sanity:t.commonSanity,targets:t.targets.map(e=>({sanity:e.sanity,element:e.elements.element}))}))}(d):function({type:c,elements:d,commonSanity:f,targets:g}){let{element:x,measureElement:E}=d,k={click(t){let r=t.target;if(x===h()&&x.contains(r)){n&&(t.preventDefault(),t.stopPropagation());let r=s.get(x)?.sanity;r&&!m&&e({type:"element/click",id:j,sanity:r})}},contextmenu(t){if(!("path"in f)||!n&&!r||!i||!f.path.split(".").pop()?.includes("[_key=="))return;let o=t.target;x===h()&&x.contains(o)&&((n||r)&&(t.preventDefault(),t.stopPropagation()),e({type:"element/contextmenu",id:j,position:{x:t.clientX,y:t.clientY},sanity:f}))},mousedown(t){if(t.preventDefault(),t.currentTarget!==y.at(-1)||x.getAttribute("data-sanity-drag-disable")||!n&&!r||!i)return;let o=s.get(x)?.sanity;if(!o||!eY(o)||!eW(o.path))return;let a=eX(x,f,l,s);a&&function(e){var t;let{mouseEvent:n,element:r,overlayGroup:i,handler:o,target:a,onSequenceStart:s,onSequenceEnd:l}=e;if(0!==n.button)return;window.focus();let u=i.map(e=>ey(e.elements.element)),c=r.getAttribute("data-sanity-drag-flow")||((t=u).some(e=>t.filter(t=>!eg(e,t)).some(t=>e.y===t.y))?"horizontal":"vertical"),d=r.getAttribute("data-sanity-drag-group"),p=!!r.getAttribute("data-sanity-drag-minimap-disable"),f=!!r.getAttribute("data-sanity-drag-prevent-default"),m=r.getAttribute("data-unstable_sanity-drag-document-height"),y=r.getAttribute("data-unstable_sanity-drag-group-height"),h=null,g=ej(n),v=document.body,{minYScaled:x,scaleFactor:w}=function(e,t){let n=t||eb(e).height,r=(n+=200)>window.innerHeight?window.innerHeight/n:1,{min:i}=eb(e.map(e=>ew(e,r,{x:window.innerWidth/2,y:0})));return{scaleFactor:r,minYScaled:i-100*r}}(u,y?~~y:null),b=!1,E=!1,k=!0;eC||(eR={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}},eA=m?~~m:document.documentElement.scrollHeight);let j=setInterval(()=>{u=i.map(e=>ey(e.elements.element))},150),I=()=>{w>=1||(o({type:"overlay/dragUpdateSkeleton",skeleton:eI(eT,r,w)}),o({type:"overlay/dragToggleMinimapPrompt",display:!1}),eS(v,w,x,o,150).then(()=>{setTimeout(()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:eM(u)})},300)}))},S=e=>{Math.abs(e.deltaY)>=10&&w<1&&!eC&&!E&&!p&&k&&(o({type:"overlay/dragToggleMinimapPrompt",display:!0}),E=!0),!e.shiftKey||eC||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),eC=!0,setTimeout(()=>{I()},50))},M=e=>{if(e.preventDefault(),e$=function(e){let t=document.body,n=window.getComputedStyle(t).transform;if("none"===n)return{x:e.x,y:e.y};let r=new DOMMatrix(n).inverse(),i=new DOMPoint(e.x,e.y).matrixTransform(r);return{x:i.x,y:i.y}}(eT=ej(e)),4>Math.abs(ev(eT,g)))return;if(!b){let e=eM(u),t=eI(eT,r,1);o({type:"overlay/dragStart",flow:c}),o({type:"overlay/dragUpdateSkeleton",skeleton:t}),o({type:"overlay/dragUpdateGroupRect",groupRect:e}),b=!0,s()}o({type:"overlay/dragUpdateCursorPosition",x:eT.x,y:eT.y}),!e.shiftKey||eC||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),eC=!0,setTimeout(()=>{I()},50));let t=function(e,t,n){if("horizontal"===n){let r={x1:e.x,y1:e.y,x2:e.x-1e8,y2:e.y},i={x1:e.x,y1:e.y,x2:e.x+1e8,y2:e.y};return{left:ex(r,t,n),right:ex(i,t,n)}}{let r={x1:e.x,y1:e.y,x2:e.x,y2:e.y-1e8},i={x1:e.x,y1:e.y,x2:e.x,y2:e.y+1e8};return{top:ex(r,t,n),bottom:ex(i,t,n)}}}(eT,u,c);JSON.stringify(h)!==JSON.stringify(t)&&o({type:"overlay/dragUpdateInsertPosition",insertPosition:ek(i,h=t,c)})},_=()=>{k=!1,o({type:"overlay/dragEnd",target:a,insertPosition:h?ek(i,h,c):null,dragGroup:d,flow:c,preventInsertDefault:f}),E&&o({type:"overlay/dragToggleMinimapPrompt",display:!1}),eC||(clearInterval(j),l(),R(),A()),T()},C=e=>{"Shift"===e.key&&eC&&(eC=!1,o({type:"overlay/dragUpdateSkeleton",skeleton:eI(eT,r,1/w)}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{e_(e$.y,v,eA,o,150,eR)},50),o({type:"overlay/dragUpdateGroupRect",groupRect:null}),k||(clearInterval(j),T(),R(),A(),l()))},$=()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:null}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{e_(e$.y,v,eA,o,150,eR).then(()=>{eC=!1})},50),clearInterval(j),T(),R(),A(),l()},T=()=>{window.removeEventListener("mousemove",M),window.removeEventListener("wheel",S),window.removeEventListener("mouseup",_)},A=()=>{window.removeEventListener("keyup",C)},R=()=>{window.removeEventListener("blur",$)};window.addEventListener("blur",$),window.addEventListener("keyup",C),window.addEventListener("wheel",S),window.addEventListener("mousemove",M),window.addEventListener("mouseup",_)}({element:x,handler:e,mouseEvent:t,overlayGroup:a,target:o,onSequenceStart:()=>{m=!0},onSequenceEnd:()=>{setTimeout(()=>{m=!1},250)}})},mousemove(e){k.mouseenter(e);let t=e.currentTarget;t&&(t.addEventListener("mouseenter",k.mouseenter),t.addEventListener("mouseleave",k.mouseleave))},mouseenter(){document.querySelector("vercel-live-feedback")&&x.closest("[data-vercel-edit-info]")||x.closest("[data-vercel-edit-target]")||(y.push(x),e({type:"element/mouseenter",id:j,rect:ey(x)}),w(x))},mouseleave(n){function r(){y.pop();let t=h();if(e({type:"element/mouseleave",id:j}),t){w(t);let n=s.get(t);n&&e({type:"element/mouseenter",id:n.id,rect:ey(t)})}b(x)}let{relatedTarget:i}=n,o=eP(i),a=t.contains(o);if(eL(o)&&a)return function e(t){let n=i=>{let{relatedTarget:o}=i;eP(o)?o&&eL(o)&&(t.removeEventListener("mouseleave",n),e(o)):(t.removeEventListener("mouseleave",n),r())};t.addEventListener("mouseleave",n)}(o);r()}},j=em(),I={type:c,id:j,elements:d,sanity:f,handlers:k};l.add(x),u.set(E,x),a.set(j,x),s.set(x,I),p?.observe(x),e({type:"element/register",elementType:c,id:j,element:x,rect:ey(x),sanity:f,dragDisabled:!!x.getAttribute("data-sanity-drag-disable"),targets:g.map(e=>({sanity:e.sanity,element:e.elements.element}))}),o&&v(I)}(d)}}function k(t){let n=s.get(t);if(n){let{id:r,handlers:i}=n;g(t,i),d.unobserve(t),s.delete(t),l.delete(t),a.delete(r),e({type:"element/unregister",id:r})}}function j(t){let n=s.get(t);n&&e({type:"element/updateRect",id:n.id,rect:ey(t)})}function I(e){if(o)for(let t of e){let{target:e}=t,n=eL(e)&&s.get(e);n&&(t.isIntersecting?v(n):x(n))}}function S(t){let n=eP(t.target);if(n){"capture"===n.dataset.sanityOverlayElement&&(t.preventDefault(),t.stopPropagation());return}y=[],e({type:"overlay/blur"})}function M(){y=[],e({type:"overlay/reset-mouse-state"})}function _(){for(let e of l)j(e)}function C(t){"Escape"===t.key&&(y=[],e({type:"overlay/blur"}))}function $(e){let{target:t}=e;if(!(t===window.document||!eL(t)))for(let e of l)t.contains(e)&&j(e)}function T(){o||(p=new IntersectionObserver(I,{threshold:.3}
214),l.forEach(e=>p.observe(e)),e({type:"overlay/activate"}),o=!0)}function A(){o&&(p?.disconnect(),l.forEach(e=>{let t=s.get(e);t&&x(t)}),e({type:"overlay/deactivate"}),o=!1)}function R(t){let{id:n}=t.detail,r=a.get(n);if(!r)return;let i=s.get(r)?.sanity;i&&e({type:"element/click",id:n,sanity:i})}return window.document.fonts.ready.then(()=>{for(let e of l)j(e)}),window.addEventListener("click",S),window.addEventListener("contextmenu",S),window.addEventListener("sanity-overlay/exclusive-plugin-closed",M),window.addEventListener("sanity-overlay/label-click",R),window.addEventListener("keydown",C),window.addEventListener("resize",_),window.addEventListener("scroll",$,{capture:!0,passive:!0}),d=new ResizeObserver(function(e){for(let t of e){let e=t.target;if(eL(e)){let t=u.get(e);if(!t)return;j(t)}}}),(f=new MutationObserver(function(e){let n=!1;for(let r of e){let{target:e,type:i}=r,o="characterData"===i?e.parentElement:e;if(!(o===t||t.contains(o))&&(n=!0,eL(o))){let e=o.parentElement?.closest("[data-sanity-edit-group]")||null;E({childNodes:[eL(e)?e:o]})}}if(n)for(let e of l)e.isConnected||k(e),s.get(e)?.type!=="group"||e.hasAttribute("data-sanity-edit-group")||k(e)})).observe(document.body,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),E(document.body),T(),{activate:T,deactivate:A,destroy:function(){window.removeEventListener("click",S),window.removeEventListener("contextmenu",S),window.removeEventListener("sanity-overlay/exclusive-plugin-closed",M),window.removeEventListener("sanity-overlay/label-click",R),window.removeEventListener("keydown",C),window.removeEventListener("resize",_),window.removeEventListener("scroll",$),f.disconnect(),d.disconnect(),l.forEach(e=>{k(e)}),a.clear(),l.clear(),y=[],A()}}}({handler:t,overlayElement:e,inFrame:n,inPopUp:r,optimisticActorReady:c}),()=>{l.current?.destroy(),l.current=void 0}},o=[e,t,n,r,c],a[0]=e,a[1]=t,a[2]=n,a[3]=r,a[4]=c,a[5]=i,a[6]=o):(i=a[5],o=a[6]),(0,u.useEffect)(i,o),l}(f,t,l,c);return i[6]!==h.current||i[7]!==p?(n=()=>{p?h.current?.activate():h.current?.deactivate()},i[6]=h.current,i[7]=p,i[8]=n):n=i[8],i[9]!==h||i[10]!==p?(r=[h,p],i[9]=h,i[10]=p,i[11]=r):r=i[11],(0,u.useEffect)(n,r),null},n5=e=>{let t,n,r,i,o,l,c,d,f,m,y,h,g,v,x,w,b,E,k,j,I,S,M,_,C,$=(0,s.c)(76),{comlink:T,comlinkStatus:A,componentResolver:L,inFrame:P,inPopUp:O,zIndex:D}=e,N=(0,p.Xy)();$[0]===Symbol.for("react.memo_cache_sentinel")?(t={contextMenu:null,dragInsertPosition:null,dragShowMinimap:!1,dragShowMinimapPrompt:!1,dragSkeleton:null,elements:[],focusPath:"",isDragging:!1,perspective:"published",wasMaybeCollapsed:!1,dragMinimapTransition:!1,dragGroupRect:null},$[0]=t):t=$[0];let[z,U]=(0,u.useReducer)(nU,t),{contextMenu:V,dragInsertPosition:Y,dragShowMinimap:F,dragShowMinimapPrompt:W,dragSkeleton:G,elements:X,isDragging:H,perspective:B,wasMaybeCollapsed:J,dragMinimapTransition:K,dragGroupRect:Z}=z,[Q,ee]=(0,u.useState)(null),[et,en]=(0,u.useState)(!0);$[1]!==T?(n=()=>{let e=[T?.on("presentation/focus",e=>{U({type:"presentation/focus",data:e})}),T?.on("presentation/blur",e=>{U({type:"presentation/blur",data:e})}),T?.on("presentation/toggle-overlay",()=>{en(n7)})].filter(Boolean);return()=>e.forEach(re)},r=[T],$[1]=T,$[2]=n,$[3]=r):(n=$[2],r=$[3]),(0,u.useEffect)(n,r),function(e,t){let n,r,i=(0,s.c)(4);i[0]!==e||i[1]!==t?(n=()=>{let n=new AbortController;e?.fetch("visual-editing/fetch-perspective",void 0,{signal:n.signal,suppressWarnings:!0}).then(e=>{t({type:"presentation/perspective",data:e})}).catch(nK);let r=e?.on("presentation/perspective",e=>{t({type:"presentation/perspective",data:e})});return()=>{r?.(),n.abort()}},r=[e,t],i[0]=e,i[1]=t,i[2]=n,i[3]=r):(n=i[2],r=i[3]),(0,u.useEffect)(n,r)}(T,U),function(e,t,n){let r,i,o,a=(0,s.c)(7),l=(0,u.useRef)(void 0);a[0]!==e?(r=(t,n)=>{e?.post("visual-editing/documents",{documents:t,perspective:n})},a[0]=e,a[1]=r):r=a[1];let c=r;a[2]!==t||a[3]!==n||a[4]!==c?(i=()=>{let e=t.map(n0).filter(nQ),r=new Set(e.map(nZ));if(!l.current||!function(e,t){if(e===t)return!0;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}(r,l.current.nodeIds)||n!==l.current.perspective){let t=Array.from(r).map(t=>{let{type:n,projectId:r,dataset:i}=e.find(e=>e.id===t);return r&&i?{_id:t,_type:n,_projectId:r,_dataset:i}:{_id:t,_type:n}});l.current={nodeIds:r,perspective:n},c(t,n)}},o=[t,n,c],a[2]=t,a[3]=n,a[4]=c,a[5]=i,a[6]=o):(i=a[5],o=a[6]),(0,u.useEffect)(i,o)}(T,X,B),$[4]!==Q?(i=(e,t)=>{Q&&(Q.style.setProperty("--drag-preview-x",`${e}px`),Q.style.setProperty("--drag-preview-y",`${t-window.scrollY}px`))},$[4]=Q,$[5]=i):i=$[5];let er=i;$[6]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{let e=e=>{n9(e)&&en(rn)},t=e=>{n9(e)&&en(rr),function(e,t){return e.every(e=>n6[e]?t[n6[e]]:t.key===e.toUpperCase())}(["mod","\\"],e)&&en(ri)};return window.addEventListener("click",rt),window.addEventListener("keydown",t),window.addEventListener("keyup",e),()=>{window.removeEventListener("click",rt),window.removeEventListener("keydown",t),window.removeEventListener("keyup",e)}},l=[en],$[6]=o,$[7]=l):(o=$[6],l=$[7]),(0,u.useEffect)(o,l);let[ei,eo]=(0,u.useState)(!1),[ea,es]=(0,u.useState)(!1),el=(0,u.useRef)(void 0);$[8]!==et?(c=()=>
214{if(et)return n2(()=>{eo(!0),n2(()=>{es(!0),el.current=setTimeout(()=>{es(!1),eo(!1)},1500)})});el.current&&(clearTimeout(el.current),eo(!1),es(!1))},d=[et],$[8]=et,$[9]=c,$[10]=d):(c=$[9],d=$[10]),(0,u.useEffect)(c,d),$[11]!==X?(m=X.flatMap(ro),$[11]=X,$[12]=m):m=$[12],f=m,$[13]===Symbol.for("react.memo_cache_sentinel")?(y=()=>{U({type:"overlay/blur"})},$[13]=y):y=$[13];let eu=y,ec=q()!==R;h=ec?L:void 0;e:{let t;if((P||O)&&"connected"!==A||H){let e;$[14]===Symbol.for("react.memo_cache_sentinel")?(e=[],$[14]=e):e=$[14],g=e;break e}$[15]!==T||$[16]!==h||$[17]!==K||$[18]!==F||$[19]!==X||$[20]!==P||$[21]!==H||$[22]!==ec||$[23]!==e.plugins||$[24]!==J?(t=X.filter(ra).map(t=>{let{id:n,element:r,focused:i,hovered:o,rect:s,sanity:l,dragDisabled:u,targets:c,elementType:d}=t,p=!u&&!!r.getAttribute("data-sanity")&&ec&&X.some(e=>"id"in e.sanity&&"id"in l&&eG(e.sanity,l)&&e.sanity.path!==l.path);return(0,a.jsx)(nb,{comlink:T,componentResolver:h,plugins:e.plugins,element:r,enableScrollIntoView:!H&&!K&&!F,id:n,focused:i,hovered:o,node:l,rect:s,showActions:!P,draggable:p,isDragging:H||K,wasMaybeCollapsed:i&&J,targets:c,elementType:d},n)}),$[15]=T,$[16]=h,$[17]=K,$[18]=F,$[19]=X,$[20]=P,$[21]=H,$[22]=ec,$[23]=e.plugins,$[24]=J,$[25]=t):t=$[25],g=t}let ed=g,ep=N?"dark":"light",ef=ea?"":void 0,em=ei?"":void 0;return $[26]!==f||$[27]!==B?(v=(0,a.jsx)(n3,{documentIds:f,perspective:B}),$[26]=f,$[27]=B,$[28]=v):v=$[28],$[29]!==T||$[30]!==P||$[31]!==O||$[32]!==et||$[33]!==Q||$[34]!==er?(x=(0,a.jsx)(n4,{comlink:T,dispatch:U,inFrame:P,inPopUp:O,onDrag:er,overlayEnabled:et,rootElement:Q}),$[29]=T,$[30]=P,$[31]=O,$[32]=et,$[33]=Q,$[34]=er,$[35]=x):x=$[35],$[36]!==V?(w=V&&(0,a.jsx)(nu,{...V,onDismiss:eu}),$[36]=V,$[37]=w):w=$[37],$[38]!==Z||$[39]!==Y||$[40]!==K||$[41]!==W||$[42]!==H?(b=H&&!K&&(0,a.jsxs)(a.Fragment,{children:[Y&&(0,a.jsx)(nA,{dragInsertPosition:Y}),W&&(0,a.jsx)(nN,{}),Z&&(0,a.jsx)(nT,{dragGroupRect:Z})]}),$[38]=Z,$[39]=Y,$[40]=K,$[41]=W,$[42]=H,$[43]=b):b=$[43],$[44]!==G||$[45]!==H?(E=H&&G&&(0,a.jsx)(nL,{skeleton:G}),$[44]=G,$[45]=H,$[46]=E):E=$[46],$[47]!==ed||$[48]!==ef||$[49]!==em||$[50]!==v||$[51]!==x||$[52]!==w||$[53]!==b||$[54]!==E||$[55]!==D?(k=(0,a.jsxs)(n1,{"data-fading-out":ef,"data-overlays":em,ref:ee,$zIndex:D,children:[v,x,w,ed,b,E]}),$[47]=ed,$[48]=ef,$[49]=em,$[50]=v,$[51]=x,$[52]=w,$[53]=b,$[54]=E,$[55]=D,$[56]=k):k=$[56],$[57]!==T||$[58]!==k?(j=(0,a.jsx)(nX,{comlink:T,children:k}),$[57]=T,$[58]=k,$[59]=j):j=$[59],$[60]!==T||$[61]!==j?(I=(0,a.jsx)(nV,{comlink:T,children:j}),$[60]=T,$[61]=j,$[62]=I):I=$[62],$[63]!==T||$[64]!==X||$[65]!==I?(S=(0,a.jsx)(nW,{comlink:T,elements:X,children:I}),$[63]=T,$[64]=X,$[65]=I,$[66]=S):S=$[66],$[67]!==Q||$[68]!==S?(M=(0,a.jsx)(p.XS,{children:(0,a.jsx)(p.GD,{element:Q,children:S})}),$[67]=Q,$[68]=S,$[69]=M):M=$[69],$[70]!==ep||$[71]!==M?(_=(0,a.jsx)(p.NP,{scheme:ep,theme:p.Qx,tone:"transparent",children:M}),$[70]=ep,$[71]=M,$[72]=_):_=$[72],$[73]!==T||$[74]!==_?(C=(0,a.jsx)(nJ,{comlink:T,children:_}),$[73]=T,$[74]=_,$[75]=C):C=$[75],C},n6={alt:"altKey",ctrl:"ctrlKey",mod:"u">typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"metaKey":"ctrlKey",shift:"shiftKey"};function n9(e){return"Alt"===e.key}function n8(e,t){return e.filter(e=>e!==t)}function n7(e){return!e}function re(e){return e()}function rt(e){let t=e.target;if(((0,p.nY)(t)||(0,p.sb)(t)&&t.closest("a"))&&e.altKey){e.preventDefault(),e.stopPropagation();let t=new MouseEvent(e.type,{...e,altKey:!1,bubbles:!0,cancelable:!0});e.target?.dispatchEvent(t)}}function rn(e){return!e}function rr(e){return!e}function ri(e){return!e}function ro(e){return"id"in e.sanity?[e.sanity.id]:[]}function ra(e){return e.activated||e.focused}let rs=e=>{let t,n,r=(0,s.c)(4),{comlink:i,refresh:o}=e,a=(0,u.useRef)(0),l=(0,u.useRef)(0);return r[0]!==i||r[1]!==o?(t=()=>i.on("presentation/refresh",e=>{if("manual"===e.source){clearTimeout(a.current);let t=o(e);if(!1===t)return;i.post("visual-editing/refreshing",e);let n=!1;a.current=window.setTimeout(()=>{i.post("visual-editing/refreshed",e),n=!0},3e3),t?.finally?.(()=>{n||(clearTimeout(a.current),i.post("visual-editing/refreshed",e))})}else if("mutation"===e.source){clearTimeout(l.current);
214let t=o(e);if(!1===t)return;i.post("visual-editing/refreshing",e),l.current=window.setTimeout(()=>{let t=o(e);!1!==t&&(i.post("visual-editing/refreshing",e),t?.finally?.(()=>{i.post("visual-editing/refreshed",e)})||i.post("visual-editing/refreshed",e))},1e3),t?.finally?.(()=>{i.post("visual-editing/refreshed",e)})||i.post("visual-editing/refreshed",e)}}),n=[i,o],r[0]=i,r[1]=o,r[2]=t,r[3]=n):(t=r[2],n=r[3]),(0,u.useEffect)(t,n),null};function rl(e){let{data:t,origin:n}=e;t&&"object"==typeof t&&"domain"in t&&"sanity/channels"===t.domain&&"from"in t&&"presentation"===t.from&&"type"in t&&"presentation/status"===t.type&&window.parent.postMessage({domain:"sanity/channels",type:"visual-editing/status",data:{origin:location.origin}},n)}function ru(){console.warn("[@sanity/visual-editing] Package version mismatch detected: Please update your Sanity studio to prevent potential compatibility issues.")}function rc(){}let rd=e=>{let t,n,r,i,o,d,p,f,m=(0,s.c)(23),{components:y,plugins:h,history:g,portal:v,refresh:x,zIndex:w}=e,b=void 0===v||v,[E,k]=(0,u.useState)(null),[j,I]=(0,u.useState)(null);m[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{k((0,l.Fk)()),I((0,l.v$)())},n=[],m[0]=t,m[1]=n):(t=m[0],n=m[1]),(0,u.useEffect)(t,n);let[S,M]=(0,u.useState)(null);m[2]!==b?(r=()=>{if(!1===b)return;let e=document.createElement("sanity-visual-editing");return document.documentElement.appendChild(e),M(e),()=>{M(null),document.documentElement.contains(e)&&document.documentElement.removeChild(e)}},i=[b],m[2]=b,m[3]=r,m[4]=i):(r=m[3],i=m[4]),(0,u.useEffect)(r,i);let[_,C]=function(e){let t,n,r,i,o,a=(0,s.c)(9),c=void 0===e||e,[d,p]=(0,u.useState)(),[f,m]=(0,u.useState)("idle");return a[0]!==c?(t=()=>{if(!c)return;let e=(0,to.RM)({name:"visual-editing",connectTo:"presentation"},(0,to.Uc)().provide({actors:(0,l.jF)()})),t=e.onStatus(()=>m("connected"),"connected");p(e);let n=e.start();return()=>{t(),n(),p(void 0)}},n=[c],a[0]=c,a[1]=t,a[2]=n):(t=a[1],n=a[2]),(0,u.useEffect)(t,n),a[3]!==f?(r=()=>{if("connected"===f)return;let e=new AbortController;return window.addEventListener("message",rl,{signal:e.signal}),()=>{e.abort()}},i=[f],a[3]=f,a[4]=r,a[5]=i):(r=a[4],i=a[5]),(0,u.useEffect)(r,i),a[6]!==d||a[7]!==f?(o=[d,f],a[6]=d,a[7]=f,a[8]=o):o=a[8],o}(!0===E||!0===j);!function(e){let t,n,r=(0,s.c)(3);r[0]!==e?(t=()=>{if(!e)return;let t=function(e){let t=new ts.m(1),n=new tl.B;return e.fetch("visual-editing/snapshot-welcome",void 0,{suppressWarnings:!0}).then(e=>{t.next(e.event)}).catch(()=>{}
214),e.on("presentation/snapshot-event",e=>{"reconnect"===e.event.type&&t.next(e.event),"mutation"===e.event.type&&n.next(e.event)}),(0,tu.h)(t,n)}(e),n=t4(e),r=(0,ta.c)(n,{input:{client:{withConfig:rc},sharedListener:t}});r.start();let i=new AbortController;return e.fetch("visual-editing/features",void 0,{signal:i.signal,suppressWarnings:!0}).then(e=>{e.features.optimistic&&function(e){for(let t of(L=e,P))t()}(r)}).catch(ru),()=>{r.stop(),i.abort()}},n=[e],r[0]=e,r[1]=t,r[2]=n):(t=r[1],n=r[2]),(0,u.useEffect)(t,n)}("connected"===C?_:void 0),m[5]!==_||m[6]!==C||m[7]!==y||m[8]!==E||m[9]!==j||m[10]!==h||m[11]!==w?(o=null!==E&&null!==j&&(0,a.jsx)(n5,{comlink:_,comlinkStatus:C,componentResolver:y,plugins:h,inFrame:E,inPopUp:j,zIndex:w}),m[5]=_,m[6]=C,m[7]=y,m[8]=E,m[9]=j,m[10]=h,m[11]=w,m[12]=o):o=m[12],m[13]!==_||m[14]!==g||m[15]!==x?(d=_&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t5,{comlink:_,history:g}),(0,a.jsx)(t6,{comlink:_}),x&&(0,a.jsx)(rs,{comlink:_,refresh:x})]}),m[13]=_,m[14]=g,m[15]=x,m[16]=d):d=m[16],m[17]!==o||m[18]!==d?(p=(0,a.jsxs)(a.Fragment,{children:[o,d]}),m[17]=o,m[18]=d,m[19]=p):p=m[19];let $=p;return!1!==b&&S?(m[20]!==$||m[21]!==S?(f=(0,c.createPortal)($,S),m[20]=$,m[21]=S,m[22]=f):f=m[22],f):$};rd.displayName="VisualEditing";var rp=n(10478),rf=n(54779);function rm(e){let t=e.indexOf("#"),n=e.indexOf("?"),r=n>-1&&(t<0||n<t);return r||t>-1?{pathname:e.substring(0,r?n:t),query:r?e.substring(n,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}function ry(e,t){if(!function(e,t){if("string"!=typeof e)return!1;let{pathname:n}=rm(e);return n===t||n.startsWith(`${t}/`)}(e,t))return e;let n=e.slice(t.length);return n.startsWith("/")?n:`/${n}`}let rh=(e,t)=>{let{pathname:n,query:r,hash:i}=rm(e);return t?n.endsWith("/")?`${n}${r}${i}`:`${n}/${r}${i}`:`${n.replace(/\/$/,"")||"/"}${r}${i}`};function rg(e){let{basePath:t="",plugins:n,components:r,refresh:i,trailingSlash:o=!1,zIndex:s}=e,l=(0,rp.useRouter)(),c=(0,u.useRef)(l),[d,p]=(0,u.useState)();(0,u.useEffect)(()=>{c.current=l},[l]);let f=(0,u.useMemo)(()=>({subscribe:e=>(p(()=>e),()=>p(void 0)),update:e=>{switch(e.type){case"push":return c.current.push(ry(e.url,t));case"pop":return c.current.back();case"replace":return c.current.replace(ry(e.url,t));default:throw Error(`Unknown update type: ${e.type}`)}}}),[t]),m=(0,rp.usePathname)(),y=(0,rp.useSearchParams)();(0,u.useEffect)(()=>{d&&d({type:"push",url:rh(function(e,t){if(!e.startsWith("/")||!t)return e;if("/"===e&&t)return t;let{pathname:n,query:r,hash:i}=rm(e);return`${t}${n}${r}${i}`}(`${m}${y?.size?`?${y}`:""}`,t),o)})},[t,d,m,y,o]);let h=(0,u.useCallback)(e=>{if(i)return i(e);switch(e.source){case"manual":return e.livePreviewEnabled?(console.debug("Live preview is setup, calling router.refresh() to refresh the server components without refetching cached data"),c.current.refresh(),Promise.resolve()):(console.debug("No loaders in live mode detected, or preview kit setup, revalidating root layout"),(0,rf.q)());case"mutation":return e.livePreviewEnabled?(console.debug("Live preview is setup, mutation is skipped assuming its handled by the live preview"),!1):(console.debug("No loaders in live mode detected, or preview kit setup, revalidating root layout"),(0,rf.q)());default:throw Error("Unknown refresh source",{cause:e})}},[i]);return(0,a.jsx)(rd,{plugins:n,components:r,history:f,portal:!0,refresh:h,zIndex:s})}},36681:(e,t,n)=>{n.d(t,{Rw:()=>u,bX:()=>h,hy:()=>l});var r=n(39733),i=n(45757);let o=(0,i.FsL)((0,i.YjP)(),(0,i.BpQ)(1)),a=(0,i.lqM)(o),s=(0,i.Ikc)({baseUrl:o,dataset:a,id:o,path:o,projectId:a,tool:a,type:a,workspace:a});function l(e){let t="";for(let n of e){if("string"==typeof n){t&&(t+="."),t+=n;continue}if("number"==typeof n){t&&(t+=":"),t+=`${n}`;continue}if(null!==n&&Array.isArray(n)){t&&(t+=":"),t+=`${n.join(",")}}`;continue}if(n._key){t&&(t+=":"),t+=`${n._key}`;continue}}return t}function u(e){let{id:t,path:n,baseUrl:o,tool:a,workspace:u,type:c}=e;return(0,i.is)(s,e)?[["id",(0,r.IM)(t)],["type",c],["path",l(r.C.fromString(n))],["base",encodeURIComponent(o)],["workspace",u],["tool",a]].filter(([,e])=>!!e).map(e=>e.join("=")).join(";"):void 0}let c=/^([\w-]+):(0|[1-9][0-9]*)$/,d=/^([\w-]+):([0-9]+),([0-9]+)$/,p=/^([\
214w-]+):([\w-]+)$/,f=(0,i.FsL)((0,i.YjP)(),(0,i.BpQ)(1)),m=(0,i.Ikc)({origin:f,href:f,data:(0,i.lqM)((0,i.g1P)((0,i.YjP)(),(0,i.L5J)()))});function y(e){let t=(0,i.xLC)(s,e);if(t.success)return t.output;let n=(0,i.xLC)(m,e);if(n.success)try{let e=new URL(n.output.href,typeof document>"u"?"https://example.com":location.origin);return e.searchParams.size>0?(0,i.qgA)(s,Object.fromEntries(e.searchParams.entries())):n.output}catch(e){return console.error("Failed to parse sanity node",e),n.output}}function h(e){if("object"==typeof e&&null!==e)return y(e);try{let t=JSON.parse(e);return y(t)}catch{let t=e.split(";").reduce((e,t)=>{let[n,i]=t.split("=");if(!n||t.includes("=")&&!i)return e;switch(n){case"id":e.id=i;break;case"type":e.type=i;break;case"path":e.path=r.C.toString(function(e){let t=[];for(let n of e.split(".")){let e=c.exec(n);if(e){t.push(e[1],Number(e[2]));continue}let r=d.exec(n);if(r){t.push(r[1],[Number(r[2]),Number(r[3])]);continue}let i=p.exec(n);if(i){t.push(i[1],{_key:i[2]});continue}t.push(n)}return t}(i));break;case"base":e.baseUrl=decodeURIComponent(i);break;case"tool":e.tool=i;break;case"workspace":e.workspace=i;break;case"projectId":e.projectId=i;break;case"dataset":e.dataset=i}return e},{});if((0,i.is)(s,t))return t;return}}}}]);
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.