PageSourceSearch

https://www.sirknorge.no/_next/static/chunks/4673.687c12737d2a502e.js

js sirknorge.no collected 2026-10-09 04:57:51 UTC 150,276 bytes, 358 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4673],{4673:(e,t,n)=>{let r;n.r(t),n.d(t,{default:()=>iw});var i,o=n(83181),a=n(32048),s=n(7084),l=n(98969),u=n(12652),c=n(34042),d=n(41306),p=n(18789);function f(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):m.test(t=e)?Number(t):t})}let m=/^-?\d+$/,y=/^[a-z_$]+/;function h(e){return e.map((e,t)=>{var n;return n=0===t,Array.isArray(e)?`[${e[0]}:${e[1]||""}]`:"number"==typeof e?`[${e}]`:"object"==typeof e&&"_key"in e&&"string"==typeof e._key?`[_key==${JSON.stringify(e._key)}]`:"string"==typeof e&&y.test(e)?n?e:`.${e}`:`['${e}']`}).join("")}function g(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:f(e),op:{type:"set",value:n.set[e]}})):[],..."setIfMissing"in(r=t)?Object.keys(r.setIfMissing).map(e=>({path:f(e),op:{type:"setIfMissing",value:r.setIfMissing[e]}})):[],..."unset"in(i=t)?i.unset.map(e=>({path:f(e),op:{type:"unset"}})):[],..."inc"in(o=t)?Object.keys(o.inc).map(e=>({path:f(e),op:{type:"inc",amount:o.inc[e]}})):[],..."inc"in(a=t)?Object.keys(a.dec).map(e=>({path:f(e),op:{type:"dec",amount:a.dec[e]}})):[],...function(e){if(!("insert"in e))return[];let t=function(e){let t=v.filter(t=>t in e);if(t.length>1)throw Error(`Insert patch is ambiguous. Should only contain one of: ${v.join(", ")}, instead found ${t.join(", ")}`);return t[0]}(e.insert);if(!t)throw Error("Insert patch missing position");let n=f(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 v=["before","replace","after"];function x(e){return w(e)}function b(e){return e.flatMap(x)}function w(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:[h(t)]};if("insert"===n.type)return{insert:{[n.position]:h([...t,n.referenceItem]),items:n.items}};if("diffMatchPatch"===n.type)return{diffMatchPatch:{[h(t)]:n.value}};if("inc"===n.type)return{inc:{[h(t)]:n.amount}};if("dec"===n.type)return{dec:{[h(t)]:n.amount}};if("set"===n.type||"setIfMissing"===n.type)return{[n.type]:{[h(t)]:n.value}};if("truncate"===n.type){let e=[n.startIndex,"number"==typeof n.endIndex?n.endIndex:""].join(":");return{unset:[`${h(t)}[${e}]`]}}if("upsert"===n.type)return{unset:n.items.map(e=>h([...t,{_key:e._key}])),insert:{[n.position]:h([...t,n.referenceItem]),items:n.items}};if("assign"===n.type)return{set:Object.fromEntries(Object.keys(n.value).map(e=>[h(t.concat(e)),n.value[e]]))};if("unassign"===n.type)return{unset:n.keys.map(e=>h(t.concat(e)))};if("replace"===n.type)return{insert:{replace:h(t.concat(n.referenceItem)),items:n.items}};if("remove"===n.type)return{unset:[h(t.concat(n.referenceItem))]};throw Error(`Unknown operation type ${n.type}`)}(n)}}))}function E(e){return Array.isArray(e)?e:[e]}var j=Object.freeze({__proto__:null,decode:function(e){return g(e)},decodeAll:function(e){return e.map(g)},encode:x,encodeAll:b,encodeMutation:w,encodeTransaction:function(e){return{transactionId:e.id,mutations:b(e.mutations)}}});function k(e,t,n){return{type:"insert",referenceItem:n,position:t,items:E(e)}}function I(e,t){return{type:"truncate",startIndex:e,endIndex:t}}function C(e){return{type:"remove",referenceItem:e}}
1function _(e,t){return{path:"string"==typeof e?f(e):e,op:t}}var S=n(93877);let M=(0,S.H6)(),$=M,T=new Set;var A=n(57122);let R=/_key\s*==\s*['"](.*)['"]/,N=/^\d*:\d*$/;function z(e){return"number"==typeof e||"string"==typeof e&&/^\[\d+\]$/.test(e)}function D(e){return"string"==typeof e?R.test(e.trim()):"object"==typeof e&&"_key"in e}let L=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,O=/_key\s*==\s*['"](.*)['"]/;function P(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(L);if(!t)throw Error("Invalid path string");return t.map(F)}(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(D(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 F(e){return z(e)?Number(e.replace(/[^\d]/g,"")):D(e)?{_key:e.match(O)[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 U(){return(0,l.useSyncExternalStore)(Y,q,V)}function V(){return M}function q(){return $}function Y(e){return T.add(e),()=>T.delete(e)}function B(e,t){let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>{e.apply(e,r)},t)}}function W(e,t){let n=(0,s.Fk)(),r=(0,s.v$)();if(t===M||!n&&!r)throw Error("The `useDocuments` hook cannot be used in this context");let i=(0,c.T4)(e),o=(0,c.IM)(e),a=t.getSnapshot().context?.documents,l=a?.[i],u=a?.[o],d=l||u;if(!d)throw Error(`Document "${e}" not found`);let p=l.getSnapshot().context?.local||u.getSnapshot().context?.local,f=new Promise(e=>{if(p)e(p);else{let t=d.on("ready",n=>{let{snapshot:r}=n;e(r||null),t.unsubscribe()})}});return{draftDoc:l,draftId:i,getSnapshot:()=>f,publishedDoc:u,publishedId:o,get snapshot(){if(!p)throw Error(`Snapshot for document "${e}" not found`);return p}}}function H(){let e,t,n,r=(0,a.c)(7),i=U();r[0]!==i?(e=e=>({id:e,commit:()=>{let{draftDoc:t}=W(e,i);t.send({type:"submit"})},get:t=>{let{snapshot:n}=W(e,i);return t?P(n,t):n},getSnapshot:function(e,t){let{getSnapshot:n}=W(e,t);return n}(e,i),patch:async(t,n)=>{let r=W(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:E(c),...{}}]}),u&&("object"==typeof u&&"debounce"in u?B(()=>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}=W(e,i),{commit:o}=n||{},a=void 0===o||o;r.send({type:"mutate",mutations:t}),a&&("object"==typeof a&&"debounce"in a?B(()=>r.send({type:"submit"}),a.debounce)():r.send({type:"submit"}))},r[2]=i,r[3]=t):t=r[3];let s=t;return r[4]!==o||r[5]!==s?(n={getDocument:o,mutateDocument:s},r[4]=o,r[5]=s,r[6]=n):n=r[6],n}let K=(()=>{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 J(e){let t=K();return(function(e=16){let t=new Uint8Array(e);return(0,A.A)(t),t})(e).reduce((e,n)=>e+t[n],"").slice(0,e)}function G(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 X(e,t,n){if(!e.type)throw Error("Node type is missing");let{path:r,key:i}=G(e),o=await t.getSnapshot(),a=P(o,r),s=P(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[_(r,I(l,l+1)),_(r,k(s,c,u))]}var Z=n(11190);let Q=(0,Z.FsL)((0,Z.YjP)(),(0,Z.BpQ)(1)),ee=(0,Z.lqM)(Q),et=(0,Z.Ikc)({baseUrl:Q,dataset:ee,id:Q,path:Q,projectId:ee,tool:ee,type:ee,workspace:ee}),en=/^([\w-]+):(0|[1-9][0-9]*)$/,er=/^([\w-]+):([0-9]+),([0-9]+)$/,ei=/^([\w-]+):([\w-]+)$/,eo=(0,Z.FsL)((0,Z.YjP)(),(0,Z.BpQ)(1)),ea=(0,Z.Ikc)({origin:eo,href:eo,data:(0,Z.lqM)((0,Z.g1P)((0,Z.YjP)(),(0,Z.L5J)()))});function es(e){let t=(0,Z.xLC)(et,e);if(t.success)return t.output;let n=(0,Z.xLC)(ea,e);if(n.success)try{let e=new URL(n.output.href,typeof document>"u"?"https://example.com":location.origin);return e.searchParams.size>
10?(0,Z.qgA)(et,Object.fromEntries(e.searchParams.entries())):n.output}catch(e){return console.error("Failed to parse sanity node",e),n.output}}var el={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},eu={0:8203,1:8204,2:8205,3:65279},ec=[,,,,].fill(String.fromCodePoint(eu[0])).join(""),ed=Object.fromEntries(Object.entries(eu).map(e=>e.reverse())),ep=Object.fromEntries(Object.entries(el).map(e=>e.reverse())),ef=`${Object.values(el).map(e=>`\\u{${e.toString(16)}}`).join("")}`,em=RegExp(`[${ef}]{4,}`,"gu");let ey=[];for(let e=0;e<256;++e)ey.push((e+256).toString(16).slice(1));let eh=new Uint8Array(16);var eg={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function ev(e,t,n){if(eg.randomUUID&&!e)return eg.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(eh)}();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(ey[e[t+0]]+ey[e[t+1]]+ey[e[t+2]]+ey[e[t+3]]+"-"+ey[e[t+4]]+ey[e[t+5]]+"-"+ey[e[t+6]]+ey[e[t+7]]+"-"+ey[e[t+8]]+ey[e[t+9]]+"-"+ey[e[t+10]]+ey[e[t+11]]+ey[e[t+12]]+ey[e[t+13]]+ey[e[t+14]]+ey[e[t+15]]).toLowerCase()}(i)}function ex(e){let t=e.getBoundingClientRect();return{x:t.x+scrollX,y:t.y+scrollY,w:t.width,h:t.height}}function eb(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 ew(e,t){return e.x===t.x&&e.y===t.y&&e.w===t.w&&e.h===t.h}function eE(e,t){let n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}function ej(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,eb(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)=>eE(t,{x:e.x1,y:e.y1})-eE(n,{x:e.x1,y:e.y1}))}(e,eb(a,Math.min(a.w,a.h)/10,"horizontal"===n?"x":"y"));if(t){let e=t[0];r?eE(o,e)<eE(o,r)&&(r=e,i=a):(r=e,i=a)}}return i||null}function ek(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 eI(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 eC(e,t){return t.find(t=>ew(ex(t.elements.element),e))?.sanity}function e_(e,t,n){return Object.values(t).every(e=>null===e)?null:"horizontal"===n?{left:t.left?{rect:t.left,sanity:eC(t.left,e)}:null,right:t.right?{rect:t.right,sanity:eC(t.right,e)}:null}:{top:t.top?{rect:t.top,sanity:eC(t.top,e)}:null,bottom:t.bottom?{rect:t.bottom,sanity:eC(t.bottom,e)}:null}}function eS(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 eM(e,t,n){let r=ex(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=ek(ex(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 e$(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 eT(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=eI(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 eA(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 eR=!1,eN={y:0},ez={x:0,y:0},eD=typeof document>"u"?0:document.documentElement.scrollHeight,eL=null,eO=e=>e instanceof HTMLElement||e instanceof SVGElement,eP=e=>e&&eO(e)?e.dataset?.sanityOverlayElement?e:eP(e.parentElement):null;function eF(e){return em.lastIndex=0,em.test(e)}function eU(e,t=!1){return eF(e)?function(e,t=!1){try{let n=function(e){let t=e.match(em);if(t)return function(e,t=!1){let n=Array.from(e);
1if(n.length%2==0){if(n.length%4||!e.startsWith(ec))return function(e,t){var n;let r=[];for(let t=.5*e.length;t--;){let n=`${ep[e[2*t].codePointAt(0)]}${ep[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=>ed[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(""))]}return 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}function eV(e){return"path"in e}function eq(e){if(!e.length||!e.map(e=>eV(e)).every((e,t,n)=>e===n[0]))return;if(!eV(e[0]))return e[0];let t=e.filter(eV),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 eY(e){let t=e.lastIndexOf(".");return e.substring(t,e.length).includes("[")}function eB(e){if(!eY(e))return null;let t=e.split(".");return t[t.length-1]=t[t.length-1].replace(/\[.*?\]/g,"[]"),t.join(".")}function eW(e,t){return!!eY(e.path)&&!!eY(t.path)&&eB(e.path)===eB(t.path)}function eH(e,t,n,r){if(!e.getAttribute("data-sanity")||e.getAttribute("data-sanity-drag-disable")||!t||!eV(t)||!eY(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&&eV(o.sanity)&&eW(t,o.sanity)&&(null===i||i===s)&&l&&e.push(o),e},[]);return o.length<=1?null:o}let eK=(0,l.createContext)(null);var eJ=n(14921),eG=n(52943),eX=n(45020);function eZ(e){let t=function e(t){var n;return!!(n=t)&&("object"==typeof n||"function"==typeof n)&&("reference"===t.name||e(t.type))}(e)&&1===(e.to??[]).length?e.to[0].icon:void 0;return e.icon??e.type?.icon??t}function eQ(e,t){return{query:"change query"===t.type?t.query:e.query,groups:"select group"===t.type?e.groups.map(e=>({...e,selected:t.name===e.name})):e.groups,views:"toggle view"===t.type?e.views.map(e=>({...e,selected:t.name===e.name})):e.views}}let e0="all-items",e1={gridTemplateColumns:"repeat(auto-fill, minmax(118px, 1fr))"};function e2(e){let t,n,r,i,s,u,c,p,f,m,y,h,g,v,x,b,w=(0,a.c)(54),E=void 0===e.showIcons||e.showIcons,j=void 0===e.filter||"auto"===e.filter?e.schemaTypes.length>5:e.filter;w[0]!==e.groups||w[1]!==e.labels?(t=e.groups?[{name:e0,title:e.labels["insert-menu.filter.all-items"],selected:!0},...e.groups.map(e5)]:[],w[0]=e.groups,w[1]=e.labels,w[2]=t):t=w[2],w[3]!==e.views?(n=e.views??[{name:"list"}],w[3]=e.views,w[4]=n):n=w[4],w[5]!==n?(r=n.map(e4),w[5]=n,w[6]=r):r=w[6],w[7]!==t||w[8]!==r?(i={query:"",groups:t,views:r},w[7]=t,w[8]=r,w[9]=i):i=w[9];let[k,I]=(0,l.useReducer)(eQ,i);if(w[10]!==e||w[11]!==j||w[12]!==E||w[13]!==k.groups||w[14]!==k.query||w[15]!==k.views){var C,_,S;let t,n,r,i=(C=e.schemaTypes,_=k.query,S=k.groups,C.filter(e=>(function(e,t){let n=t.find(e=>e.selected);return!n||n.name===e0||n.of?.includes(e.name)})(e,S)&&function(e,t){let n=t.trim().toLowerCase();return e.title?e.title?.toLowerCase().includes(n):e.name.includes(n)}(e,_))),a=k.views.find(e3),l=j||k.views.length>1,v=k.groups&&k.groups.length>0,x=l||v;c=d.W1,g=0,u=d.so,m="column",y="fill",w[25]!==x?(t=x?{style:{borderBottom:"1px solid var(--card-border-color)"},paddingBottom:1}:{},w[25]=x,w[26]=t):t=w[26],w[27]!==e.labels||w[28]!==j||w[29]!==l||w[30]!==k.query||w[31]!==k.views?(n=l?(0,o.jsxs)(d.so,{flex:"none",align:"center",paddingTop:1,paddingX:1,gap:1,children:[j?(0,o.jsx)(d.az,{flex:1,children:(0,o.jsx)(d.ks,{autoFocus:!0,border:!1,fontSize:1,icon:eJ.WIv,onChange:e=>{I({type:"change query",query:e.target.value})},placeholder:e.labels["insert-menu.search.placeholder"],value:k.query})}):null,k.views.length>1?(0,o.jsx)(d.az,{flex:"none",children:(0,o.jsx)(e9,{views:k.views,onToggle:e=>{I({type:"toggle view",name:e})},labels:e.labels})}):null]}):null,w[27]=e.labels,w[28]=j,w[29]=l,w[30]=k.query,w[31]=k.views,w[32]=n):n=w[32],w[33]!==v||w[34]!==k.groups?(r=v?(0,o.jsx)(d.az,{paddingTop:1,paddingX:1,children:(0,o.jsx)(d.wb,{space:1,children:k.groups.map(e=>(0,o.jsx)(d.oz,{id:`${e.name}-tab`,"aria-controls":`${e.name}-panel`,label:e.title??eG(e.name),selected:e.selected,onClick:()=>{I({type:"select group",name:e.name})}},e.name))})}):null,w[33]=v,w[34]=k.groups,w[35]=r):r=w[35],w[36]!==t||w[37]!==n||w[38]!==r?(h=(0,o.jsxs)(d.az,{...t,children:[n,r]}),w[36]=t,w[37]=n,w[38]=r,w[39]=h):h=w[39],s=d.az,p=1,f=0===i.length?(0,o.jsx)(d.az,{padding:2,children:(0,o.jsx)(d.EY,{muted:!0,size:1,children:e.labels["insert-menu.search.no-results"]})}):a?"grid"===a.name?(0,o.jsx)(d.xA,{autoRows:"auto",flex:1,gap:1,style:e1,children:i.map(t=>(0,o.jsx)(te,{icon:E?eZ(t):void 0,onClick:()=>{e.onSelect(t)},previewImageUrl:a.previewImageUrl?.(t.name),schemaType:t}
1,t.name))}):(0,o.jsx)(d.BJ,{flex:1,space:1,children:i.map(t=>(0,o.jsx)(d.Dr,{icon:E?eZ(t):void 0,onClick:()=>{e.onSelect(t)},text:t.title??eG(t.name)},t.name))}):null,w[10]=e,w[11]=j,w[12]=E,w[13]=k.groups,w[14]=k.query,w[15]=k.views,w[16]=s,w[17]=u,w[18]=c,w[19]=p,w[20]=f,w[21]=m,w[22]=y,w[23]=h,w[24]=g}else s=w[16],u=w[17],c=w[18],p=w[19],f=w[20],m=w[21],y=w[22],h=w[23],g=w[24];return w[40]!==s||w[41]!==p||w[42]!==f?(v=(0,o.jsx)(s,{padding:p,children:f}),w[40]=s,w[41]=p,w[42]=f,w[43]=v):v=w[43],w[44]!==u||w[45]!==v||w[46]!==m||w[47]!==y||w[48]!==h?(x=(0,o.jsxs)(u,{direction:m,height:y,children:[h,v]}),w[44]=u,w[45]=v,w[46]=m,w[47]=y,w[48]=h,w[49]=x):x=w[49],w[50]!==c||w[51]!==x||w[52]!==g?(b=(0,o.jsx)(c,{padding:g,children:x}),w[50]=c,w[51]=x,w[52]=g,w[53]=b):b=w[53],b}function e3(e){return e.selected}function e4(e,t){return{...e,selected:0===t}}function e5(e){return{...e,selected:!1}}let e6={grid:eJ.jxC,list:eJ.r$9},e7={grid:"insert-menu.toggle-grid-view.tooltip",list:"insert-menu.toggle-list-view.tooltip"};function e9(e){let t,n,r,i,s=(0,a.c)(11),l=e.views.findIndex(e8),u=e.views[l+1]??e.views[0],c=e.labels[e7[u.name]];s[0]!==c?(t=(0,o.jsx)(d.EY,{size:1,children:c}),s[0]=c,s[1]=t):t=s[1];let p=e6[u.name];return s[2]!==u.name||s[3]!==e?(n=()=>{e.onToggle(u.name)},s[2]=u.name,s[3]=e,s[4]=n):n=s[4],s[5]!==p||s[6]!==n?(r=(0,o.jsx)(d.$n,{mode:"bleed",icon:p,onClick:n}),s[5]=p,s[6]=n,s[7]=r):r=s[7],s[8]!==t||s[9]!==r?(i=(0,o.jsx)(d.m_,{content:t,placement:"top",portal:!0,children:r}),s[8]=t,s[9]=r,s[10]=i):i=s[10],i}function e8(e){return e.selected}function te(e){let t,n,r,i,s,u,c,p,f,m=(0,a.c)(19),[y,h]=(0,l.useState)(!1),g=e.icon;m[0]===Symbol.for("react.memo_cache_sentinel")?(t={overflow:"hidden"},m[0]=t):t=m[0],m[1]===Symbol.for("react.memo_cache_sentinel")?(n={backgroundColor:"var(--card-muted-bg-color)",paddingBottom:"66.6%",position:"relative"},m[1]=n):n=m[1],m[2]!==g?(r=(0,eX.isValidElementType)(g)?(0,o.jsx)(d.so,{align:"center",justify:"center",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},children:(0,o.jsx)(d.EY,{size:1,children:(0,o.jsx)(g,{})})}):null,m[2]=g,m[3]=r):r=m[3],m[4]!==y||m[5]!==e.previewImageUrl?(i=!e.previewImageUrl||y?null:(0,o.jsx)("img",{src:e.previewImageUrl,style:{objectFit:"contain",width:"100%",height:"100%",position:"absolute",inset:0},onError:()=>{h(!0)}}),m[4]=y,m[5]=e.previewImageUrl,m[6]=i):i=m[6],m[7]===Symbol.for("react.memo_cache_sentinel")?(s=(0,o.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",boxShadow:"inset 0 0 0 0.5px var(--card-fg-color)",opacity:.1}}),m[7]=s):s=m[7],m[8]!==r||m[9]!==i?(u=(0,o.jsxs)(d.az,{flex:"none",style:n,children:[r,i,s]}),m[8]=r,m[9]=i,m[10]=u):u=m[10];let v=e.schemaType.title??e.schemaType.name;return m[11]!==v?(c=(0,o.jsx)(d.az,{flex:1,padding:2,children:(0,o.jsx)(d.EY,{size:1,weight:"medium",children:v})}),m[11]=v,m[12]=c):c=m[12],m[13]!==u||m[14]!==c?(p=(0,o.jsxs)(d.so,{direction:"column",gap:1,padding:1,children:[u,c]}),m[13]=u,m[14]=c,m[15]=p):p=m[15],m[16]!==e.onClick||m[17]!==p?(f=(0,o.jsx)(d.Dr,{padding:0,radius:2,onClick:e.onClick,style:t,children:p}),m[16]=e.onClick,m[17]=p,m[18]=f):f=m[18],f}function tt(e){if(!e)return(0,o.jsx)(eJ.XRf,{});if("string"===e.type)return(0,o.jsx)(eJ.H3M,{});if("number"===e.type)return(0,o.jsx)(eJ.bZn,{});let{value:t}=e;if("icon"in e&&e.icon)return(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:e.icon}});let{type:n}=t;if("string"===n)return(0,o.jsx)(eJ.H3M,{});if("boolean"===n)return(0,o.jsx)(eJ.Dee,{});if("number"===n)return(0,o.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,o.jsx)(eJ.a1,{}):(0,o.jsx)(eJ.Ss4,{});if("object"===n){if("image"===e.name)return(0,o.jsx)(eJ.xfq,{});if("block"===e.name)return(0,o.jsx)(eJ.H3M,{})}return(0,o.jsx)(eJ.XRf,{})}let tn=(0,p.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`,tr=p.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&&tn}
27`,ti=p.I4.div`
28  background: transparent;
29  height: 100%;
30  inset: 0;
31  position: absolute;
32  width: 100%;
33`,to=e=>{let t,n=(0,a.c)(2);return n[0]!==e?(t=(0,o.jsx)(d.ZL,{children:(0,o.jsx)(ta,{...e})}),n[0]=e,n[1]=t):t=n[1],t},ta=e=>{let t,n,r=(0,a.c)(7),{children:i,onDismiss:s,setBoundaryElement:l,blockScroll:u}=e,c=void 0===u||u;return r[0]!==s?(t=(0,o.jsx)(ti,{onMouseDownCapture:()=>{s?.()}}),r[0]=s,r[1]=t):t=r[1],r[2]!==c||r[3]!==i||r[4]!==l||r[5]!==t?(n=(0,o.jsxs)(tr,{"data-sanity-overlay-element":!0,ref:l,onClick:ts,$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 ts(e){e.stopPropagation()}function tl(e){return{type:"log",name:e.name,version:e.version,description:e.description,maxSampleRate:e.maxSampleRate,schema:void 0}}let tu={"Visual Editing Drag Sequence Completed":tl({name:"Visual Editing Drag Sequence Completed",description:"An array is successfully reordered using drag and drop.",version:1}),"Visual Editing Drag Minimap Enabled":tl({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":tl({name:"Visual Editing Context Menu Item Removed",description:"An item is removed using the Context Menu.",version:1}),"Visual Editing Context Menu Item Duplicated":tl({name:"Visual Editing Context Menu Item Duplicated",description:"An item is duplicated using the Context Menu.",version:1}),"Visual Editing Context Menu Item Moved":tl({name:"Visual Editing Context Menu Item Moved",description:"An item is moved using the Context Menu.",version:1}),"Visual Editing Context Menu Item Inserted":tl({name:"Visual Editing Context Menu Item Inserted",description:"An item is inserted using the Context Menu.",version:1}),"Visual Editing Insert Menu Item Inserted":tl({name:"Visual Editing Insert Menu Item Inserted",description:"An item is inserted using the Insert Menu.",version:1}),"Visual Editing Overlay Clicked":tl({name:"Visual Editing Overlay Clicked",description:"An Overlay is clicked.",version:1})},tc=(0,l.createContext)(void 0);function td(){let e=(0,l.useContext)(tc);if(!e)throw Error("Telemetry context is missing");return e}let tp={"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"},tf=e=>{let t,n,r,i,s=(0,a.c)(11),{node:l,onSelect:u}=e;s[0]!==l.options?.insertMenu?(t=l.options?.insertMenu||{},s[0]=l.options?.insertMenu,s[1]=t):t=s[1];let c=t;s[2]!==c.views?(n=c.views?.map(tm),s[2]=c.views,s[3]=n):n=s[3];let d=n;return s[4]!==l.of?(r=l.of.map(ty),s[4]=l.of,s[5]=r):r=s[5],s[6]!==c||s[7]!==u||s[8]!==r||s[9]!==d?(i=(0,o.jsx)(e2,{...c,labels:tp,schemaTypes:r,onSelect:u,views:d}),s[6]=c,s[7]=u,s[8]=r,s[9]=d,s[10]=i):i=s[10],i};function tm(e){return"grid"===e.name?{...e,previewImageUrl:t=>e.previewImageUrls?.[t]}:e}function ty(e){return{...e,icon:tt(e)}}let th=e=>{let t,n,r,i,s,l=(0,a.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?(s=(0,o.jsx)("div",{style:i,"data-sanity-overlay-element":!0,...n,children:t}),l[6]=t,l[7]=n,l[8]=i,l[9]=s):s=l[9],s};var tg=n(72816),tv=n(56962),tx=n(66847);function tb(e){if(!(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex")||((0,d.nY)(e)?!!e.href&&"ignore"!==e.rel:(0,d.A3)(e)?"hidden"
33!==e.type&&"file"!==e.type&&!e.disabled:!!((0,d.WE)(e)||(0,d.q4)(e)||(0,d.QY)(e))&&!e.disabled)))return!1;try{e.focus()}catch{}return document.activeElement===e}function tw(e){for(let t=0;t<e.childNodes.length;t++){let n=e.childNodes[t];if((0,d.sb)(n)&&(tb(n)||tw(n)))return!0}return!1}n(14516);let tE=p.I4.div.withConfig({displayName:"StyledAutocomplete",componentId:"sc-1igauft-0"})`line-height:0;`,tj=(0,p.I4)(d.az).withConfig({displayName:"ListBox",componentId:"sc-1igauft-1"})`& > ul{list-style:none;padding:0;margin:0;}`,tk=(0,p.i7)`
34  from {
35    transform: rotate(0deg);
36  }
37
38  to {
39    transform: rotate(360deg);
40  }
41`,tI=(0,p.I4)(eJ.Nl1).withConfig({displayName:"AnimatedSpinnerIcon",componentId:"sc-1igauft-2"})`animation:${tk} 500ms linear infinite;`;function tC(e){let t,n,r,i=(0,tg.c)(11),{children:a,id:s,onSelect:l,selected:u,value:c}=e;i[0]!==l||i[1]!==c?(t=()=>{setTimeout(()=>{l(c)},0)},i[0]=l,i[1]=c,i[2]=t):t=i[2];let p=t;i[3]!==p?(n=e=>{"Enter"!==e.key||(0,d.zd)(e.currentTarget)||p()},i[3]=p,i[4]=n):n=i[4];let f=n;return i[5]!==a||i[6]!==p||i[7]!==f||i[8]!==s||i[9]!==u?(r=(0,o.jsx)("li",{"aria-selected":u,"data-ui":"AutocompleteOption",id:s,role:"option",onClick:p,onKeyDown:f,children:a}),i[5]=a,i[6]=p,i[7]=f,i[8]=s,i[9]=u,i[10]=r):r=i[10],r}function t_(e,t){return"input/change"===t.type?{...e,activeValue:null,focused:!0,query:t.query}:"input/focus"===t.type?{...e,focused:!0}:"root/blur"===t.type?{...e,focused:!1,query:null}:"root/clear"===t.type?{...e,activeValue:null,query:null,value:null}:"root/escape"===t.type?{...e,focused:!1,query:null}:"root/open"===t.type?{...e,query:e.query||t.query}:"root/setActiveValue"===t.type?{...e,activeValue:t.value,listFocused:t.listFocused||e.listFocused}:"root/setListFocused"===t.type?{...e,listFocused:t.listFocused}:"value/change"===t.type?{...e,activeValue:t.value,query:null,value:t.value}:e}let tS=["Control","Shift","Alt","Enter","Home","End","PageUp","PageDown","Meta","Tab","CapsLock"],tM=["bottom-start","top-start"],t$=(e,t)=>t?t.value:e,tT=(e,t)=>t.value.toLowerCase().indexOf(e.toLowerCase())>-1;(0,l.forwardRef)(function(e,t){let{border:n=!0,customValidity:r,disabled:i,filterOption:a,fontSize:s=2,icon:u,id:c,listBox:p=d.sU,loading:f,onBlur:m,onChange:y,onFocus:h,onQueryChange:g,onSelect:v,openButton:x,openOnFocus:b,options:w,padding:E=3,popover:j=d.sU,prefix:k,radius:I=2,readOnly:C,relatedElements:_,renderOption:S,renderPopover:M,renderValue:$=t$,suffix:T,value:A,...R}=e,[N,z]=(0,l.useReducer)(t_,{activeValue:A||null,focused:!1,listFocused:!1,query:null,value:A||null}),{activeValue:D,focused:L,listFocused:O,query:P,value:F}=N,U=(0,l.useCallback)(({value:e})=>(0,o.jsx)(d.Zp,{"data-as":"button",padding:E,radius:2,tone:"inherit",children:(0,o.jsx)(d.EY,{size:s,textOverflow:"ellipsis",children:e})}),[s,E]),V="function"==typeof S?S:U,q="function"==typeof a?a:tT,Y=(0,l.useRef)(null),B=(0,l.useRef)(null),W=(0,l.useRef)(null),H=(0,l.useRef)(null),K=(0,l.useRef)(!1),J=(0,l.useRef)(F),G=(0,l.useRef)(A),X=(0,l.useRef)(!1);(0,l.useImperativeHandle)(t,()=>W.current);let Z=`${c}-listbox`,Q=Array.isArray(w)?w:d.Ml,ee=(0,d.KC)(E),et=(0,l.useMemo)(()=>null!==F?Q.find(e=>e.value===F):void 0,[Q,F]),en=(0,l.useMemo)(()=>Q.filter(e=>!P||q(P,e)),[q,Q,P]),er=en.length,ei=D?`${c}-option-${D}`:void 0,eo=null!==P&&f||L&&null!==P,ea=(0,l.useCallback)(e=>{setTimeout(()=>{if(X.current)return;let t=(_||[]).concat(Y.current?[Y.current]:[],B.current?[B.current]:[]),n=!1;if(document.activeElement){for(let e of t)if(e===document.activeElement||e.contains(document.activeElement)){n=!0;break}}!1===n&&(z({type:"root/blur"}),X.current=!1,g&&g(null),m&&m(e))},0)},[m,g,_]),es=(0,l.useCallback)(e=>{let t=H.current,n=e.target instanceof HTMLElement?e.target:null,r=t?.contains(n)||!1;r!==K.current&&(K.current=r,z({type:"root/setListFocused",listFocused:r}))},[]),el=(0,l.useCallback)(e=>{z({type:"value/change",value:e}),X.current=!1,v&&v(e),J.current=e,y&&y(e),g&&g(null),W.current?.focus()},[y,v,g]),eu=(0,l.useCallback)(e=>{if("ArrowDown"===e.key){if(e.preventDefault(),!er)return;let t=en.find(e=>e.value===D),n=t?en.indexOf(t):-1,r=en[(n+1)%er];r&&z({type:"root/setActiveValue",value:r.value,listFocused:!0});return}if("ArrowUp"===e.key){if(e.preventDefault(),!er)return;let t=en.find(e=>e.value===D),n=t?en.indexOf(t):-1,r=en[-1===n?er-1:(er+n-1)%er];r&&z({type:"root/setActiveValue",value:r.value,listFocused:!0});return}if("Escape"===e.key){z({type:"root/escape"}),X.current=!1,g&&g(null),W.current?.focus();return}let t=e.target,n=H.current;
41if((n===t||n?.contains(t))&&!tS.includes(e.key))return void W.current?.focus()},[D,en,er,g]),ec=(0,l.useCallback)(e=>{let t=e.currentTarget.value;z({type:"input/change",query:t}),g&&g(t)},[g]),ed=(0,l.useCallback)(()=>{z({type:"root/open",query:F?$(F,et):""})},[et,$,F]),ep=(0,l.useCallback)(e=>{L||(z({type:"input/focus"}),h&&h(e),b&&ed())},[L,h,b,ed]),ef=(0,l.useCallback)(()=>{X.current=!0},[]),em=(0,l.useCallback)(()=>{X.current=!1},[]),ey=(0,l.useCallback)(()=>{z({type:"root/clear"}),J.current="",y&&y(""),g&&g(null),W.current?.focus()},[y,g]),eh=(0,l.useCallback)(()=>{z({type:"input/focus"})},[]);(0,l.useEffect)(()=>{if(A!==G.current){G.current=A,void 0!==A&&(z({type:"value/change",value:A}),J.current=A);return}A!==J.current&&(J.current=A||null,z({type:"value/change",value:A||null}))},[A]),(0,l.useEffect)(()=>{!L&&J.current&&z({type:"root/setActiveValue",value:J.current})},[L]),(0,l.useEffect)(()=>{let e=H.current;if(!e)return;let t=en.find(e=>e.value===D);if(t){let n=en.indexOf(t),r=e.childNodes[n];if(r){if(document.activeElement&&r.contains(document.activeElement))return;tw(r)}}},[D,en]);let eg=(0,l.useMemo)(()=>{if(!f&&!i&&F)return{"aria-label":"Clear",onFocus:eh}},[i,eh,f,F]),ev=(0,l.useMemo)(()=>ee.map(e=>0===e?0:1===e||2===e?1:e-2),[ee]),ex=(0,l.useMemo)(()=>ee.map(e=>Math.max(e-1,0)),[ee]),eb=(0,l.useMemo)(()=>"object"==typeof x?x:d.sU,[x]),ew=(0,l.useCallback)(e=>{ed(),eb.onClick&&eb.onClick(e),function(e){requestAnimationFrame(e)}(()=>W.current?.focus())},[eb,ed]),eE=(0,l.useMemo)(()=>i||C||!x?void 0:(0,o.jsx)(d.az,{"aria-hidden":eo,padding:ev,children:(0,o.jsx)(d.$n,{"aria-label":"Open",disabled:eo,fontSize:s,icon:eJ.D3D,mode:"bleed",padding:ex,...eb,onClick:ew})}),[i,eo,s,ew,x,ev,ex,eb,C]),ej=(0,l.useMemo)(()=>null===P?null!==F?$(F,et):"":P,[et,P,$,F]),ek=(0,o.jsx)(d.ks,{...R,"aria-activedescendant":ei,"aria-autocomplete":"list","aria-expanded":eo,"aria-owns":Z,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",border:n,clearButton:eg,customValidity:r,disabled:i,fontSize:s,icon:u,iconRight:f&&tI,id:c,inputMode:"search",onChange:ec,onClear:ey,onFocus:ep,padding:ee,prefix:k,radius:I,readOnly:C,ref:W,role:"combobox",spellCheck:!1,suffix:T||eE,value:ej}),eI=(0,l.useCallback)(e=>{"Tab"===e.key&&O&&W.current?.focus()},[O]),eC=(0,l.useMemo)(()=>0===en.length?null:(0,o.jsx)(tj,{"data-ui":"AutoComplete__results",onKeyDown:eI,padding:1,...p,tabIndex:-1,children:(0,o.jsx)(d.BJ,{as:"ul","aria-multiselectable":!1,"data-ui":"AutoComplete__resultsList",id:Z,ref:H,role:"listbox",space:1,children:en.map(e=>{let t=null!==D?e.value===D:et===e;return(0,o.jsx)(tC,{id:`${c}-option-${e.value}`,onSelect:el,selected:t,value:e.value,children:(0,l.cloneElement)(V(e),{disabled:f,selected:t,tabIndex:O&&t?0:-1})},e.value)})})}),[D,et,en,el,eI,c,p,Z,O,f,V]),e_=(0,l.useMemo)(()=>M?M({content:eC,hidden:!eo,inputElement:W.current,onMouseEnter:ef,onMouseLeave:em},B):0===er?null:(0,o.jsx)(d.AM,{arrow:!1,constrainSize:!0,content:eC,fallbackPlacements:tM,matchReferenceWidth:!0,onMouseEnter:ef,onMouseLeave:em,open:eo,overflow:"auto",placement:"bottom-start",portal:!0,radius:I,ref:B,referenceElement:W.current,...j}),[eC,eo,er,ef,em,j,I,M]);return(0,o.jsxs)(tE,{"data-ui":"Autocomplete",onBlur:ea,onFocus:es,onKeyDown:eu,ref:Y,children:[ek,e_]})}).displayName="ForwardRef(Autocomplete)";let tA=p.I4.ol.withConfig({displayName:"StyledBreadcrumbs",componentId:"sc-1es8h8q-0"})`margin:0;padding:0;display:flex;list-style:none;align-items:center;white-space:nowrap;line-height:0;`,tR=(0,p.I4)(d.$n).withConfig({displayName:"ExpandButton",componentId:"sc-1es8h8q-1"})`appearance:none;margin:-4px;`;(0,l.forwardRef)(function(e,t){let n,r,i,a,s,u,c,p,f,m,y,h,g=(0,tg.c)(44);g[0]!==e?({children:n,maxLength:r,separator:a,space:s,...i}=e,g[0]=e,g[1]=n,g[2]=r,g[3]=i,g[4]=a,g[5]=s):(n=g[1],r=g[2],i=g[3],a=g[4],s=g[5]);let v=(0,d.KC)(void 0===s?2:s),[x,b]=(0,l.useState)(!1),w=(0,l.useRef)(null),E=(0,l.useRef)(null);g[6]===Symbol.for("react.memo_cache_sentinel")?(u=()=>b(!1),g[6]=u):u=g[6];let j=u;g[7]===Symbol.for("react.memo_cache_sentinel")?(c=()=>b(!0),g[7]=c):c=g[7];let k=c;g[8]===Symbol.for("react.memo_cache_sentinel")?(p=()=>[w.current,E.current],g[8]=p):p=g[8],(0,d.PR)(j,p),g[9]!==n?(f=l.Children.toArray(n).filter(l.isValidElement),g[9]=n,g[10]=f):f=g[10];let I=f;e:{let e=I.length;if(r&&e>r){let t,n=Math.ceil(r/2),i=Math.floor(r/2);
41if(g[11]!==i||g[12]!==n||g[13]!==e||g[14]!==x||g[15]!==I||g[16]!==v){let r,a,s,l,u=I.slice(0,n-1);g[18]!==i||g[19]!==n||g[20]!==e||g[21]!==I?(r=I.slice(n-1,e-i),g[18]=i,g[19]=n,g[20]=e,g[21]=I,g[22]=r):r=g[22],g[23]!==v||g[24]!==r?(a=(0,o.jsx)(d.BJ,{as:"ol",overflow:"auto",padding:v,space:v,children:r}),g[23]=v,g[24]=r,g[25]=a):a=g[25];let c=x?j:k;g[26]!==x||g[27]!==c?(s=(0,o.jsx)(tR,{fontSize:1,mode:"bleed",onClick:c,padding:1,ref:w,selected:x,text:"…"}),g[26]=x,g[27]=c,g[28]=s):s=g[28],g[29]!==x||g[30]!==s||g[31]!==a?(l=(0,o.jsx)(d.AM,{constrainSize:!0,content:a,open:x,placement:"top",portal:!0,ref:E,children:s},"button"),g[29]=x,g[30]=s,g[31]=a,g[32]=l):l=g[32],t=[...u,l,...I.slice(e-i)],g[11]=i,g[12]=n,g[13]=e,g[14]=x,g[15]=I,g[16]=v,g[17]=t}else t=g[17];m=t;break e}m=I}let C=m;if(g[33]!==C||g[34]!==a||g[35]!==v){let e;g[37]!==a||g[38]!==v?(e=(e,t)=>(0,o.jsxs)(l.Fragment,{children:[t>0&&(0,o.jsx)(d.az,{"aria-hidden":!0,as:"li",paddingX:v,children:a||(0,o.jsx)(d.EY,{muted:!0,children:"/"})}),(0,o.jsx)(d.az,{as:"li",children:e})]},t),g[37]=a,g[38]=v,g[39]=e):e=g[39],y=C.map(e),g[33]=C,g[34]=a,g[35]=v,g[36]=y}else y=g[36];return g[40]!==t||g[41]!==i||g[42]!==y?(h=(0,o.jsx)(tA,{"data-ui":"Breadcrumbs",...i,ref:t,children:y}),g[40]=t,g[41]=i,g[42]=y,g[43]=h):h=g[43],h}).displayName="ForwardRef(Breadcrumbs)";let tN=(0,d.bz)("@sanity/ui/context/dialog",{version:0});function tz(e,t,n){return!e||!t||(0,d.Q3)(e,n)||(0,d.Q3)(t,n)}let tD=(0,p.I4)(d.Wd).withConfig({displayName:"StyledDialog",componentId:"sc-4n4xb3-0"})(d.l_,function({theme:e}){let{color:t}=(0,tv.JW)(e);return{"&:not([hidden])":{display:"flex"},top:0,left:0,right:0,bottom:0,alignItems:"center",justifyContent:"center",outline:"none",background:t.backdrop}},function(e){let{media:t}=(0,tv.JW)(e.theme);return(0,d.U1)(t,e.$position,e=>({"&&":{position:e}}))},function(e){return e.$animate?(0,p.AH)`
42    @keyframes zoomIn {
43      from {
44        opacity: 0;
45        transform: scale(0.95);
46      }
47      to {
48        opacity: 1;
49        transform: scale(1);
50      }
51    }
52    @keyframes fadeIn {
53      from {
54        opacity: 0;
55      }
56      to {
57        opacity: 1;
58      }
59    }
60
61    animation: fadeIn 200ms ease-out;
62    // Animates the dialog card.
63    & > [data-ui='DialogCard'] {
64      animation: zoomIn 200ms ease-out;
65    }
66  `:(0,p.AH)``}),tL=(0,p.I4)(d.mc).withConfig({displayName:"DialogContainer",componentId:"sc-4n4xb3-1"})`&:not([hidden]){display:flex;}width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;`,tO=(0,p.I4)(d.Zp).withConfig({displayName:"DialogCardRoot",componentId:"sc-4n4xb3-2"})`&:not([hidden]){display:flex;}width:100%;min-height:0;max-height:100%;overflow:hidden;overflow:clip;`,tP=(0,p.I4)(d.so).withConfig({displayName:"DialogLayout",componentId:"sc-4n4xb3-3"})`flex:1;min-height:0;width:100%;`,tF=(0,p.I4)(d.az).withConfig({displayName:"DialogHeader",componentId:"sc-4n4xb3-4"})`position:relative;z-index:2;`,tU=(0,p.I4)(d.az).withConfig({displayName:"DialogContent",componentId:"sc-4n4xb3-5"})`position:relative;z-index:1;overflow:auto;outline:none;`,tV=(0,p.I4)(d.az).withConfig({displayName:"DialogFooter",componentId:"sc-4n4xb3-6"})`position:relative;z-index:3;`,tq=(0,l.forwardRef)(function(e,t){let n,r,i,a,s,u,c,p,f,m,y,h,g,v=(0,tg.c)(38),{__unstable_autoFocus:x,__unstable_hideCloseButton:b,children:w,contentRef:E,footer:j,header:k,id:I,onClickOutside:C,onClose:_,portal:S,radius:M,scheme:$,shadow:T,width:A}=e,R=(0,d.WP)(),N=S?R.elements?.[S]||null:R.element,z=(0,d.$w)().element,D=(0,d.KC)(M),L=(0,d.KC)(T),O=(0,d.KC)(A),P=(0,l.useRef)(null),F=(0,l.useRef)(null),{isTopLayer:U}=(0,d.Z4)(),V=`${I}_label`,q=!!_&&!1===b,Y=!!k||q;return v[0]===Symbol.for("react.memo_cache_sentinel")?(n=()=>P.current,v[0]=n):n=v[0],(0,l.useImperativeHandle)(t,n),v[1]===Symbol.for("react.memo_cache_sentinel")?(r=()=>F.current,v[1]=r):r=v[1],(0,l.useImperativeHandle)(E,r),v[2]!==x?(i=()=>{x&&P.current&&tw(P.current)},a=[x,P],v[2]=x,v[3]=i,v[4]=a):(i=v[3],a=v[4]),(0,l.useEffect)(i,a),v[5]!==z||v[6]!==U||v[7]!==_||v[8]!==N?(s=e=>{if(!U||!_)return;let t=document.activeElement;t&&!tz(z,N,t)||"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),_())},v[5]=z,v[6]=U,v[7]=_,v[8]=N,v[9]=s):s=v[9],(0,d.Pm)(s),v[10]!==z||v[11]!==U||v[12]!==C||v[13]!==N?(u=U&&C&&(e=>{let t=e.target;t&&!tz(z,N,t)||C()}),v[10]=z,v[11]=U,v[12]=C,v[13]=N,v[14]=u):u=v[14],v[15]===Symbol.for("react.memo_cache_sentinel")?(c=()=>[P.current],v[15]=c):c=v[15],(0,d.PR)(u,c),v[16]!==k||v[17]!==V||v[18]!==_||v[19]!==q||v[20]!==Y?(p=Y&&(0,o.jsx)(tF,{children:(0,o.jsxs)(d.so,{align:"flex-start",padding:3,children:[(0,o.jsx)(d.az,{flex:1,padding:2,children:k&&(0,o.jsx)(d.EY,{id:V,size:1,weight:"semibold",children:k})}),q&&(0,o.jsx)(d.az,{flex:"none",children:(0,o.jsx)(d.$n,{"aria-label":"Close dialog",disabled:!_,icon:eJ.USm,mode:"bleed",onClick:_,padding:2})})]})}),v[16]=k,v[17]=V,v[18]=_,v[19]=q,v[20]=Y,v[21]=p):p=v[21],v[22]!==w?(f=(0,o.jsx)(tU,{flex:1,ref:F,tabIndex:-1,
66children:w}),v[22]=w,v[23]=f):f=v[23],v[24]!==j?(m=j&&(0,o.jsx)(tV,{children:j}),v[24]=j,v[25]=m):m=v[25],v[26]!==p||v[27]!==f||v[28]!==m?(y=(0,o.jsxs)(tP,{direction:"column",children:[p,f,m]}),v[26]=p,v[27]=f,v[28]=m,v[29]=y):y=v[29],v[30]!==D||v[31]!==$||v[32]!==L||v[33]!==y?(h=(0,o.jsx)(tO,{radius:D,ref:P,scheme:$,shadow:L,children:y}),v[30]=D,v[31]=$,v[32]=L,v[33]=y,v[34]=h):h=v[34],v[35]!==h||v[36]!==O?(g=(0,o.jsx)(tL,{"data-ui":"DialogCard",width:O,children:h}),v[35]=h,v[36]=O,v[37]=g):g=v[37],g});tq.displayName="ForwardRef(DialogCard)",(0,l.forwardRef)(function(e,t){let n,r,i,a,s,u,c,p,f,m,y,h,g,v,x,b,w,E,j,k,I,C,_,S,M,$,T,A,R=(0,tg.c)(60),N=(0,l.useContext)(tN),{layer:z}=(0,d.M4)();R[0]!==e?({__unstable_autoFocus:x,__unstable_hideCloseButton:b,cardRadius:w,cardShadow:E,children:i,contentRef:a,footer:s,header:u,id:c,onActivate:p,onClickOutside:f,onClose:m,onFocus:y,padding:j,portal:h,position:n,scheme:v,width:k,zOffset:r,animate:I,...g}=e,R[0]=e,R[1]=n,R[2]=r,R[3]=i,R[4]=a,R[5]=s,R[6]=u,R[7]=c,R[8]=p,R[9]=f,R[10]=m,R[11]=y,R[12]=h,R[13]=g,R[14]=v,R[15]=x,R[16]=b,R[17]=w,R[18]=E,R[19]=j,R[20]=k,R[21]=I):(n=R[1],r=R[2],i=R[3],a=R[4],s=R[5],u=R[6],c=R[7],p=R[8],f=R[9],m=R[10],y=R[11],h=R[12],g=R[13],v=R[14],x=R[15],b=R[16],w=R[17],E=R[18],j=R[19],k=R[20],I=R[21]);let D=void 0===x||x,L=void 0!==b&&b,O=void 0===w?4:w,P=void 0===E?3:E,F=void 0===j?3:j,U=void 0===k?0:k,V=void 0!==I&&I,q=n??(N.position||"fixed"),Y=r??(N.zOffset||z.dialog.zOffset),B=!(0,d.jt)()&&V,W=(0,d.WP)(),H=h?W.elements?.[h]||null:W.element,K=(0,d.$w)().element,J=(0,d.KC)(O),G=(0,d.KC)(F),X=(0,d.KC)(q),Z=(0,d.KC)(U),Q=(0,d.KC)(Y),ee=(0,l.useRef)(null),et=(0,l.useRef)(null),en=(0,l.useRef)(null),er=(0,l.useRef)(null);R[22]!==y?(C=e=>{y?.(e);let t=e.target,n=en.current;return n&&t===ee.current?void function e(t){for(let n=t.childNodes.length-1;n>=0;n--){let r=t.childNodes[n];if((0,d.sb)(r)&&(tb(r)||e(r)))return!0}return!1}(n):n&&t===et.current?void tw(n):void((0,d.sb)(e.target)&&(er.current=e.target))},R[22]=y,R[23]=C):C=R[23];let ei=C,eo=`${c}_label`,ea=(0,l.useRef)(void 0);R[24]!==K||R[25]!==H?(_=()=>{ea.current&&clearTimeout(ea.current),ea.current=setTimeout(()=>{let e=document.activeElement;if(e&&!tz(K,H,e)){let e=er.current;if(!e||!document.body.contains(e)){let e=en.current;e&&tw(e);return}
66e.focus()}},0)},R[24]=K,R[25]=H,R[26]=_):_=R[26];let es=_;return R[27]===Symbol.for("react.memo_cache_sentinel")?(S=(0,o.jsx)("div",{ref:ee,tabIndex:0}),R[27]=S):S=R[27],R[28]!==D||R[29]!==J||R[30]!==P||R[31]!==i||R[32]!==a||R[33]!==s||R[34]!==u||R[35]!==L||R[36]!==c||R[37]!==f||R[38]!==m||R[39]!==h||R[40]!==v||R[41]!==Z?(M=(0,o.jsx)(tq,{__unstable_autoFocus:D,__unstable_hideCloseButton:L,contentRef:a,footer:s,header:u,id:c,onClickOutside:f,onClose:m,portal:h,radius:J,ref:en,scheme:v,shadow:P,width:Z,children:i}),R[28]=D,R[29]=J,R[30]=P,R[31]=i,R[32]=a,R[33]=s,R[34]=u,R[35]=L,R[36]=c,R[37]=f,R[38]=m,R[39]=h,R[40]=v,R[41]=Z,R[42]=M):M=R[42],R[43]===Symbol.for("react.memo_cache_sentinel")?($=(0,o.jsx)("div",{ref:et,tabIndex:0}),R[43]=$):$=R[43],R[44]!==B||R[45]!==ei||R[46]!==es||R[47]!==c||R[48]!==eo||R[49]!==p||R[50]!==G||R[51]!==X||R[52]!==t||R[53]!==g||R[54]!==M||R[55]!==Q?(T=(0,o.jsxs)(tD,{...g,$animate:B,$padding:G,$position:X,"aria-labelledby":eo,"aria-modal":!0,"data-ui":"Dialog",id:c,onActivate:p,onClick:es,onFocus:ei,ref:t,role:"dialog",zOffset:Q,children:[S,M,$]}),R[44]=B,R[45]=ei,R[46]=es,R[47]=c,R[48]=eo,R[49]=p,R[50]=G,R[51]=X,R[52]=t,R[53]=g,R[54]=M,R[55]=Q,R[56]=T):T=R[56],R[57]!==h||R[58]!==T?(A=(0,o.jsx)(d.ZL,{__unstable_name:h,children:T}),R[57]=h,R[58]=T,R[59]=A):A=R[59],A}).displayName="ForwardRef(Dialog)";let tY=(0,l.forwardRef)(function(e,t){let n,r,i,a,s,u,c,p,f,m,y,h,g,v,x,b,w,E,j,k,I,C,_,S=(0,tg.c)(62),{__unstable_disableRestoreFocusOnClose:M,boundaryElement:$,button:T,id:A,menu:R,onClose:N,onOpen:z,placement:D,popoverScheme:L,portal:O,popover:P,popoverRadius:F,preventOverflow:U}=e,V=void 0!==M&&M,q=void 0===O||O,[Y,B]=(0,l.useState)(!1),[W,H]=(0,l.useState)(null),[K,J]=(0,l.useState)(null);S[0]===Symbol.for("react.memo_cache_sentinel")?(n=[],S[0]=n):n=S[0];let[G,X]=(0,l.useState)(n),Z=(0,l.useRef)(Y);S[1]!==z||S[2]!==Y?(r=()=>{z&&Y&&!Z.current&&z()},i=[z,Y],S[1]=z,S[2]=Y,S[3]=r,S[4]=i):(r=S[3],i=S[4]),(0,l.useEffect)(r,i),S[5]!==N||S[6]!==Y?(a=()=>{N&&!Y&&Z.current&&N()},s=[N,Y],S[5]=N,S[6]=Y,S[7]=a,S[8]=s):(a=S[7],s=S[8]),(0,l.useEffect)(a,s),S[9]!==Y?(u=()=>{Z.current=Y},c=[Y],S[9]=Y,S[10]=u,S[11]=c):(u=S[10],c=S[11]),(0,l.useEffect)(u,c),S[12]===Symbol.for("react.memo_cache_sentinel")?(p=()=>{B(tB),H(null)},S[12]=p):p=S[12];let Q=p;S[13]!==Y?(f=e=>{Y&&e.preventDefault()},S[13]=Y,S[14]=f):f=S[14];let ee=f;S[15]===Symbol.for("react.memo_cache_sentinel")?(m=e=>{if("ArrowDown"===e.key||"Enter"===e.key||" "===e.key){e.preventDefault(),B(!0),H("first");return}if("ArrowUp"===e.key){e.preventDefault(),B(!0),H("last");return}},S[15]=m):m=S[15];let et=m;S[16]!==K||S[17]!==G?(y=e=>{let t=e.target;if(t instanceof Node&&!(K&&(t===K||K.contains(t)))){for(let e of G)if(t===e||e.contains(t))return;B(!1)}},S[16]=K,S[17]=G,S[18]=y):y=S[18];let en=y;S[19]!==K||S[20]!==V?(h=()=>{B(!1),!V&&K&&K.focus()},S[19]=K,S[20]=V,S[21]=h):h=S[21];let er=h;S[22]!==G?(g=e=>{let t=e.relatedTarget;if(t instanceof Node){for(let e of G)if(e===t||e.contains(t))return;B(!1)}},S[22]=G,S[23]=g):g=S[23];let ei=g;S[24]!==K||S[25]!==V?(v=()=>{B(!1),!V&&K&&K.focus()},S[24]=K,S[25]=V,S[26]=v):v=S[26];let eo=v;S[27]===Symbol.for("react.memo_cache_sentinel")?(x=e=>(X(t=>t.concat([e])),()=>X(t=>t.filter(t=>t!==e))),S[27]=x):x=S[27];let ea=x;S[28]!==K||S[29]!==ei||S[30]!==eo||S[31]!==en||S[32]!==er||S[33]!==A||S[34]!==R||S[35]!==W?(b=R&&(0,l.cloneElement)(R,{"aria-labelledby":A,onBlurCapture:ei,onClickOutside:en,onEscape:er,onItemClick:eo,originElement:K,registerElement:ea,shouldFocus:W}),S[28]=K,S[29]=ei,S[30]=eo,S[31]=en,S[32]=er,S[33]=A,S[34]=R,S[35]=W,S[36]=b):b=S[36];let es=b;S[37]!==T||S[38]!==ee||S[39]!==A||S[40]!==Y?(w=T&&(0,l.cloneElement)(T,{"data-ui":"MenuButton",id:A,onClick:Q,onKeyDown:et,onMouseDown:ee,"aria-haspopup":!0,"aria-expanded":Y,ref:J,selected:T.props.selected??Y}),S[37]=T,S[38]=ee,S[39]=A,S[40]=Y,S[41]=w):w=S[41];let el=w;S[42]!==K?(E=()=>K,j=[K],S[42]=K,S[43]=E,S[44]=j):(E=S[43],j=S[44]),(0,l.useImperativeHandle)(t,E,j),S[45]!==P?(k=P||{},S[45]=P,S[46]=k):k=S[46],S[47]!==$||S[48]!==D||S[49]!==F||S[50]!==L||S[51]!==q||S[52]!==U||S[53]!==k?(I={boundaryElement:$,overflow:"auto",placement:D,portal:q,preventOverflow:U,radius:F,scheme:L,...k},S[47]=$,S[48]=D,S[49]=F,S[50]=L,S[51]=q,S[52]=U,S[53]=k,S[54]=I):I=S[54];let eu=I;return S[55]!==el?(C=el||(0,o.jsx)(o.Fragment,{}),S[55]=el,S[56]=C):C=S[56],S[57]!==es||S[58]!==Y||S[59]!==eu||S[60]!==C?(_=(0,o.jsx)(d.AM,{"data-ui":"MenuButton__popover",...eu,content:es,open:Y,children:C}),S[57]=es,S[58]=Y,S[59]=eu,S[60]=C,S[61]=_):_=S[61],_});function tB(e){return!e}tY.displayName="ForwardRef(MenuButton)";let tW=(0,p.i7)`
67  0% {
68    background-position: 100%;
69  }
70  100% {
71    background-position: -100%;
72  }
73`,tH=(0,p.AH)`
74  background-image: linear-gradient(
75    to right,
76    var(--card-skeleton-color-from),
77    var(--card-skeleton-color-to),
78    var(--card-skeleton-color-from),
79    var(--card-skeleton-color-from),
80    var(--card-skeleton-color-from)
81  );
82  background-position: 100%;
83  background-size: 200% 100%;
84  background-attachment: fixed;
85  animation-name: ${tW};
86  animation-timing-function: ease-in-out;
87  animation-iteration-count: infinite;
88  animation-duration: 2000ms;
89`,tK=(0,p.AH)`
90  opacity: ${({$visible:e})=>+!!e};
91  transition: opacity 200ms ease-in;
92
93  @media screen and (prefers-reduced-motion: no-preference) {
94    ${({$animated:e})=>e?tH:(0,p.AH)`
95            background-color: var(--card-skeleton-color-from);
96          `}
97  }
98
99  @media screen and (prefers-reduced-motion: reduce) {
100    background-color: var(--card-skeleton-color-from);
101  }
102`,tJ=(0,p.I4)(d.az).withConfig({displayName:"StyledSkeleton",componentId:"sc-ebtpni-0"})(d.gK,tK),tG=(0,l.forwardRef)(function(e,t){let n,r,i,a,s,u,c,p=(0,tg.c)(14);p[0]!==e?({animated:a,delay:n,radius:r,...i}=e,p[0]=e,p[1]=n,p[2]=r,p[3]=i,p[4]=a):(n=p[1],r=p[2],i=p[3],a=p[4]);let f=void 0!==a&&a,[m,y]=(0,l.useState)(!n);p[5]!==n?(s=()=>
102{if(!n)return y(!0);let e=setTimeout(()=>{y(!0)},n);return()=>{clearTimeout(e)}},u=[n],p[5]=n,p[6]=s,p[7]=u):(s=p[6],u=p[7]),(0,l.useEffect)(s,u);let h=(0,d.KC)(r);return p[8]!==f||p[9]!==t||p[10]!==i||p[11]!==h||p[12]!==m?(c=(0,o.jsx)(tJ,{...i,$animated:f,$radius:h,$visible:m,ref:t}),p[8]=f,p[9]=t,p[10]=i,p[11]=h,p[12]=m,p[13]=c):c=p[13],c});tG.displayName="ForwardRef(Skeleton)";let tX=(0,p.I4)(tG).withConfig({displayName:"StyledSkeleton",componentId:"sc-2p7a1v-0"})(e=>{let{$size:t,$style:n}=e,{font:r,media:i}=(0,tv.JW)(e.theme),o=r[n];return(0,d.U1)(i,t,e=>{let t=o.sizes[e];return{height:t.lineHeight-t.ascenderHeight-t.descenderHeight}})});(0,l.forwardRef)(function(e,t){let n,r,i,a=(0,tg.c)(7);a[0]!==e?({size:r,...n}=e,a[0]=e,a[1]=n,a[2]=r):(n=a[1],r=a[2]);let s=(0,d.KC)(void 0===r?2:r);return a[3]!==s||a[4]!==t||a[5]!==n?(i=(0,o.jsx)(tX,{...n,$size:s,ref:t,$style:"text"}),a[3]=s,a[4]=t,a[5]=n,a[6]=i):i=a[6],i}).displayName="ForwardRef(TextSkeleton)",(0,l.forwardRef)(function(e,t){let n,r,i,a=(0,tg.c)(7);a[0]!==e?({size:r,...n}=e,a[0]=e,a[1]=n,a[2]=r):(n=a[1],r=a[2]);let s=(0,d.KC)(void 0===r?2:r);return a[3]!==s||a[4]!==t||a[5]!==n?(i=(0,o.jsx)(tX,{...n,$size:s,ref:t,$style:"label"}),a[3]=s,a[4]=t,a[5]=n,a[6]=i):i=a[6],i}).displayName="ForwardRef(LabelSkeleton)",(0,l.forwardRef)(function(e,t){let n,r,i,a=(0,tg.c)(7);a[0]!==e?({size:r,...n}=e,a[0]=e,a[1]=n,a[2]=r):(n=a[1],r=a[2]);let s=(0,d.KC)(void 0===r?2:r);return a[3]!==s||a[4]!==t||a[5]!==n?(i=(0,o.jsx)(tX,{...n,$size:s,ref:t,$style:"heading"}),a[3]=s,a[4]=t,a[5]=n,a[6]=i):i=a[6],i}).displayName="ForwardRef(HeadingSkeleton)",(0,l.forwardRef)(function(e,t){let n,r,i,a=(0,tg.c)(7);a[0]!==e?({size:r,...n}=e,a[0]=e,a[1]=n,a[2]=r):(n=a[1],r=a[2]);let s=(0,d.KC)(void 0===r?2:r);return a[3]!==s||a[4]!==t||a[5]!==n?(i=(0,o.jsx)(tX,{...n,$size:s,ref:t,$style:"code"}),a[3]=s,a[4]=t,a[5]=n,a[6]=i):i=a[6],i}).displayName="ForwardRef(CodeSkeleton)",(0,l.forwardRef)(function(e,t){let n,r,i,a=(0,tg.c)(9);a[0]!==e?({flex:n,...r}=e,a[0]=e,a[1]=n,a[2]=r):(n=a[1],r=a[2]);let s=void 0===e.tabIndex?0:e.tabIndex;return a[3]!==n||a[4]!==e.children||a[5]!==t||a[6]!==r||a[7]!==s?(i=(0,o.jsx)(d.az,{"data-ui":"TabPanel",...r,flex:n,ref:t,role:"tabpanel",tabIndex:s,children:e.children}),a[3]=n,a[4]=e.children,a[5]=t,a[6]=r,a[7]=s,a[8]=i):i=a[8],i}).displayName="ForwardRef(TabPanel)";let tZ={error:"critical",warning:"caution",success:"positive",info:"neutral"},tQ={error:"critical",warning:"caution",success:"positive",info:"neutral"},t0=(0,p.I4)(d.so).withConfig({displayName:"TextBox",componentId:"sc-1rr7rxo-0"})`overflow-x:auto;`,t1=(0,p.I4)(d.Zp).withConfig({displayName:"StyledToast",componentId:"sc-1rr7rxo-1"})`pointer-events:all;width:100%;position:relative;overflow:hidden;overflow:clip;&[data-has-duration]{padding-bottom:calc(${2}px / 2);}`,t2=p.I4.div.withConfig({displayName:"LoadingBar",componentId:"sc-1rr7rxo-2"})`display:flex;position:absolute;bottom:0px;top:0px;left:0px;right:0px;pointer-events:none;z-index:-1;overflow:hidden;overflow:clip;background:transparent;align-items:flex-end;will-change:opacity;`,t3=(0,p.I4)(d.Zp).withConfig({displayName:"LoadingBarMask",componentId:"sc-1rr7rxo-3"})`position:absolute;top:0;left:-${2}px;right:-${2}px;bottom:${2}px;z-index:1;`,t4=(0,p.I4)(d.Zp).withConfig({displayName:"LoadingBarProgress",componentId:"sc-1rr7rxo-4"})`display:block;height:100%;width:100%;transform-origin:0% 50%;background-color:${e=>{let{color:t}=(0,tv.JW)(e.theme);return t.button.default[e.tone].enabled.bg}};`,t5={error:"alert",warning:"alert",success:"alert",info:"alert"};function t6(e){let t,n,r,i,a,s,l,u,c,p,f,m,y,h,g,v,x,b,w,E,j=(0,tg.c)(50);j[0]!==e?({closable:t,description:n,duration:r,onClose:i,radius:l,title:u,status:s,updatedAt:c,...a}=e,j[0]=e,j[1]=t,j[2]=n,j[3]=r,j[4]=i,j[5]=a,j[6]=s,j[7]=l,j[8]=u,j[9]=c):(t=j[1],n=j[2],r=j[3],i=j[4],a=j[5],s=j[6],l=j[7],u=j[8],c=j[9]);let k=void 0===l?3:l,I=s?tZ[s]:"default",C=s?tQ[s]:"default",_=s?t5[s]:"status",S=.26*!(0,d.jt)();j[10]!==S?(p=S?{type:"spring",visualDuration:S,bounce:.25}:{duration:0},j[10]=S,j[11]=p):p=j[11];let M=p,$=r&&isFinite(r)&&r<20736e5;j[12]===Symbol.for("react.memo_cache_sentinel")?(f=["hidden","initial"],j[12]=f):f=j[12];let T=f;j[13]===Symbol.for("react.memo_cache_sentinel")?(m=["visible","slideIn"],j[13]=m):m=j[13];let A=m;j[14]===Symbol.for("react.memo_cache_sentinel")?(y=["hidden","slideOut"],j[14]=y):y=j[14];let R=y,N=$?"":void 0;return j[15]!==u?(h=u&&(0,o.jsx)(d.EY,{size:1,weight:"medium",children:u}),j[15]=u,j[16]=h):h=j[16],j[17]!==n||j[18]!==M?(g=n&&(0,o.jsx)(nt,{muted:!0,size:1,variants:t9,transition:M,children:n}),j[17]=n,j[18]=M,j[19]=g):g=j[19],j[20]!==h||j[21]!==g?(v=(0,o.jsx)(t0,{flex:1,padding:3,children:(0,o.jsxs)(d.BJ,{space:3,children:[h,g]})}),j[20]=h,j[21]=g,j[22]=v):v=j[22],j[23]!==C||j[24]!==t||j[25]!==i?(x=t&&(0,o.jsx)(d.az,{padding:1,children:(0,o.jsx)(d.$n,{as:"button",icon:eJ.USm,mode:"bleed",padding:2,tone:C,onClick:i,style:{verticalAlign:"top"}})}),j[23]=C,j[24]=t,j[25]=i,j[26]=x):x=j[26],j[27]!==v||j[28]!==x||j[29]!==M?(b=(0,o.jsxs)(ne,{align:"flex-start",variants:t9,transition:M,children:[v,x]}),j[27]=v,j[28]=x,j[29]=M,j[30]=b):b=j[30],j[31]!==I||j[32]!==r||j[33]!==$||j[34]!==i||j[35]!==k||j[36]!==M||j[37]!==c||j[38]!==S?(w=$&&(0,o.jsxs)(nn,{variants:t9,transition:M,children:[(0,o.jsx)(t3,{tone:I,radius:k}),(0,o.jsx)(nr,{tone:I,initial:{scaleX:0},animate:{scaleX:1},transition:{delay:S,duration:r/1e3,ease:"linear"},onAnimationComplete:i},`progress-${c}`)]}),j[31]=I,j[32]=r,j[33]=$,j[34]=i,j[35]=k,j[36]=M,j[37]=c,j[38]=S,j[39]=w):w=j[39],j[40]!==I||j[41]!==k||j[42]!==a||j[43]!==_||j[44]!==b||j[45]!==w||j[46]!==N||j[47]!==M||j[48]!==S?(E=(0,o.jsxs)(t8,{"data-ui":"Toast",role:_,...a,"data-has-duration":N,custom:S,radius:k,shadow:2,tone:I,forwardedAs:"li",layout:"position",variants:t7,initial:T,animate:A,exit:R,transition:M,children:[b,w]}),j[40]=I,j[41]=k,j[42]=a,j[43]=_,j[44]=b,j[45]=w,j[46]=N,j[47]=M,j[48]=S,j[49]=E):E=j[49],E}
102t6.displayName="Toast";let t7={initial:{y:32,scale:.5,zIndex:1},hidden:{opacity:0},visible:e=>e?{opacity:1,transition:{when:"beforeChildren",staggerChildren:e/3,duration:e/3}}:{opacity:1},slideIn:{y:0,scale:1},slideOut:{zIndex:0,scale:.75}},t9={initial:{willChange:"transform"},hidden:{opacity:0},visible:{opacity:1}},t8=tx.P.create(t1),ne=tx.P.create(d.so),nt=tx.P.create(d.EY),nn=tx.P.create(t2),nr=tx.P.create(t4);(0,d.bz)("@sanity/ui/context/toast",null);(0,p.I4)(d.xA).withConfig({displayName:"StyledLayer",componentId:"sc-1tbwn58-0"})`box-sizing:border-box;position:fixed;right:0;bottom:0;list-style:none;pointer-events:none;max-width:420px;width:100%;`;function ni(e){if("treeitem"===e.getAttribute("role")&&e.focus(),"none"===e.getAttribute("role")){let t=e.firstChild;t&&t instanceof HTMLElement&&t.focus()}}let no=(0,d.bz)("@sanity/ui/context/tree",null);function na(){let e=(0,l.useContext)(no);if(!e)throw Error("Tree: missing context value");return e}(0,l.memo)((0,l.forwardRef)(function(e,t){let n,r,i,a,s,u,c,p,f,m,y,h,g,v,x,b,w,E,j,k,I,C=(0,tg.c)(37);C[0]!==e?({children:n,space:a,onFocus:r,...i}=e,C[0]=e,C[1]=n,C[2]=r,C[3]=i,C[4]=a):(n=C[1],r=C[2],i=C[3],a=C[4]);let _=void 0===a?1:a,S=(0,l.useRef)(null),[M,$]=(0,l.useState)(null),T=(0,l.useRef)(M);C[5]===Symbol.for("react.memo_cache_sentinel")?(s=[],C[5]=s):s=C[5];let A=s;C[6]===Symbol.for("react.memo_cache_sentinel")?(u=[],C[6]=u):u=C[6];let[R,N]=(0,l.useState)(u);C[7]===Symbol.for("react.memo_cache_sentinel")?(c={},C[7]=c):c=C[7];let[z,D]=(0,l.useState)(c),L=(0,l.useRef)(z);C[8]===Symbol.for("react.memo_cache_sentinel")?(p=()=>S.current,C[8]=p):p=C[8],(0,l.useImperativeHandle)(t,p),C[9]!==M?(f=()=>{T.current=M},m=[M],C[9]=M,C[10]=f,C[11]=m):(f=C[10],m=C[11]),(0,l.useEffect)(f,m),C[12]!==z?(y=()=>{L.current=z},h=[z],C[12]=z,C[13]=y,C[14]=h):(y=C[13],h=C[14]),(0,l.useEffect)(y,h),C[15]===Symbol.for("react.memo_cache_sentinel")?(g=(e,t,n,r)=>(D(r=>({...r,[t]:{element:e,expanded:n}})),r&&$(e),()=>{D(e=>{let n={...e};return delete n[t],n})}),C[15]=g):g=C[15];let O=g;C[16]===Symbol.for("react.memo_cache_sentinel")?(v=(e,t)=>{D(n=>{let r=n[e];return r?{...n,[e]:{...r,expanded:t}}:n})},C[16]=v):v=C[16];let P=v,F=M||R[0]||null;C[17]!==_||C[18]!==z||C[19]!==F?(x={version:0,focusedElement:F,level:0,path:A,registerItem:O,setExpanded:P,setFocusedElement:$,space:_,state:z},C[17]=_,C[18]=z,C[19]=F,C[20]=x):x=C[20];let U=x;C[21]!==R?(b=e=>{if(T.current){if("ArrowDown"===e.key){e.preventDefault();let t=function(e,t,n){let r=t.indexOf(n),i=t.slice(r),o=t.length;for(let t=1;t<o;t+=1){if(!i[t])continue;let n=i[t].getAttribute("data-tree-key");if(!n)continue;let r=n.split("/");r.pop();let o=[],a=!0;for(let t=0;t<r.length;t+=1){o.push(r[t]);let n=o.join("/");if(!e[n]?.expanded){a=!1;break}}if(a)return i[t]}return null}(L.current,R,T.current);t&&(ni(t),$(t));return}if("ArrowUp"===e.key){e.preventDefault();let t=function(e,t,n){let r=t.indexOf(n),i=t.slice(0,r),o=i.length;for(let t=o-1;t>=0;t-=1){let n=i[t].getAttribute("data-tree-key");if(!n)continue;let r=n.split("/");r.pop();let o=[],a=!0;for(let t=0;t<r.length;t+=1){o.push(r[t]);let n=o.join("/");if(!e[n]?.expanded){a=!1;break}}if(a)return i[t]}return null}(L.current,R,T.current);t&&(ni(t),$(t));return}if("ArrowLeft"===e.key){e.preventDefault();let t=T.current.getAttribute("data-tree-key");if(!t)return;let n=L.current[t];if(!n)return;if(n.expanded)D(e=>{let n=e[t];return n?{...e,[t]:{...n,expanded:!1}}:e});else{let e=t.split("/");e.pop();let n=e.join("/"),r=n&&L.current[n];r&&(r.element.focus(),$(r.element))}return}if("ArrowRight"===e.key){e.preventDefault();let t=T.current.getAttribute("data-tree-key");if(!t)return;L.current[t]?.expanded||D(e=>{let n=e[t];return n?{...e,[t]:{...n,expanded:!0}}:e});return}}},C[21]=R,C[22]=b):b=C[22];let V=b;C[23]!==r?(w=e=>{$(e.target),r?.(e)},C[23]=r,C[24]=w):w=C[24];let q=w;return C[25]===Symbol.for("react.memo_cache_sentinel")?(E=()=>{S.current&&N(Array.from(S.current.querySelectorAll('[data-ui="TreeItem"]')))},C[25]=E):E=C[25],C[26]!==n?(j=[n],C[26]=n,C[27]=j):j=C[27],(0,l.useEffect)(E,j),C[28]!==n||C[29]!==q||C[30]!==V||C[31]!==i||C[32]!==_?(k=(0,o.jsx)(d.BJ,{as:"ul","data-ui":"Tree",...i,onFocus:q,onKeyDown:V,ref:S,role:"tree",space:_,children:n}),C[28]=n,C[29]=q,C[30]=V,C[31]=i,C[32]=_,C[33]=k):k=C[33],C[34]!==U||C[35]!==k?(I=(0,o.jsx)(no.Provider,{value:U,children:k}
102),C[34]=U,C[35]=k,C[36]=I):I=C[36],I})).displayName="Memo(ForwardRef(Tree))";let ns=(0,l.memo)(function(e){let t,n,r,i,a=(0,tg.c)(9);a[0]!==e?({children:t,expanded:r,...n}=e,a[0]=e,a[1]=t,a[2]=n,a[3]=r):(t=a[1],n=a[2],r=a[3]);let s=void 0!==r&&r,l=na(),u=!s;return a[4]!==t||a[5]!==n||a[6]!==u||a[7]!==l.space?(i=(0,o.jsx)(d.BJ,{as:"ul","data-ui":"TreeGroup",...n,hidden:u,marginTop:l.space,role:"group",space:l.space,children:t}),a[4]=t,a[5]=n,a[6]=u,a[7]=l.space,a[8]=i):i=a[8],i}),nl=(0,l.memo)(p.I4.li.withConfig({displayName:"StyledTreeItem",componentId:"sc-iiskig-0"})(function(){return(0,p.AH)`
103    &[role='none'] > [role='treeitem'] {
104      outline: none;
105      cursor: default;
106      border-radius: 3px;
107
108      background-color: var(--card-bg-color);
109      color: var(--treeitem-fg-color);
110
111      &:focus {
112        position: relative;
113      }
114    }
115
116    &[role='treeitem'] {
117      outline: none;
118
119      & > div {
120        cursor: default;
121        border-radius: 3px;
122
123        background-color: var(--card-bg-color);
124        color: var(--treeitem-fg-color);
125      }
126
127      &:focus > div {
128        position: relative;
129      }
130    }
131  `},function(e){let{color:t}=(0,tv.JW)(e.theme),n=t.selectable.default;return(0,p.AH)`
132    &[role='none'] {
133      & > [role='treeitem'] {
134        ${(0,d.g5)(t,n.enabled)}
135      }
136
137      &[data-selected] > [role='treeitem'] {
138        ${(0,d.g5)(t,n.pressed)}
139      }
140
141      @media (hover: hover) {
142        &:not([data-selected]) > [role='treeitem']:not(:focus):hover {
143          ${(0,d.g5)(t,n.hovered)}
144        }
145
146        & > [role='treeitem']:focus {
147          ${(0,d.g5)(t,n.selected)}
148        }
149      }
150    }
151
152    &[role='treeitem'] {
153      & > [data-ui='TreeItem__box'] {
154        ${(0,d.g5)(t,n.enabled)}
155      }
156
157      &[data-selected] > [data-ui='TreeItem__box'] {
158        ${(0,d.g5)(t,n.pressed)}
159      }
160
161      @media (hover: hover) {
162        &:not([data-selected]):not(:focus) > [data-ui='TreeItem__box']:hover {
163          ${(0,d.g5)(t,n.hovered)}
164        }
165
166        &:focus > [data-ui='TreeItem__box'] {
167          ${(0,d.g5)(t,n.selected)}
168        }
169      }
170    }
171  `})),nu=(0,p.I4)(d.az).attrs({forwardedAs:"a"}).withConfig({displayName:"TreeItemBox",componentId:"sc-iiskig-1"})(function(e){let{$level:t}=e,{space:n}=(0,tv.JW)(e.theme);return(0,p.AH)`
172    padding-left: ${(0,d.D0)(n[2]*t)};
173
174    &[data-as='a'] {
175      text-decoration: none;
176    }
177  `}),nc=(0,p.I4)(d.EY).withConfig({displayName:"ToggleArrowText",componentId:"sc-iiskig-2"})`& > svg{transition:transform 100ms;}`;(0,l.memo)(function(e){let{children:t,expanded:n=!1,fontSize:r=1,href:i,icon:a,id:s,linkAs:u,muted:c,onClick:p,padding:f=2,selected:m=!1,space:y=2,text:h,weight:g,...v}=e,x=(0,l.useRef)(null),b=(0,l.useRef)(null),w=na(),{path:E,registerItem:j,setExpanded:k,setFocusedElement:I}=w,C=(0,l.useId)(),_=s||C,S=(0,l.useMemo)(()=>E.concat([_||""]),[_,E]),M=S.join("/"),$=w.state[M],T=w.focusedElement===x.current,A=$?.expanded===void 0?n:$?.expanded||!1,R=w.focusedElement&&w.focusedElement===x.current?0:-1,N=(0,l.useMemo)(()=>({...w,level:w.level+1,path:S}),[S,w]),z=(0,l.useCallback)(e=>{p&&p(e);let t=e.target;t instanceof HTMLElement&&("TreeItem"===t.getAttribute("data-ui")||t.closest('[data-ui="TreeItem__box"]'))&&(e.stopPropagation(),k(M,!A),I(x.current))},[A,M,p,k,I]),D=(0,l.useCallback)(e=>{T&&"Enter"===e.key&&(b.current||x.current)?.click()},[T]);(0,l.useEffect)(()=>{if(x.current)return j(x.current,S.join("/"),A,m)},[A,S,j,m]);let L=(0,o.jsxs)(d.so,{padding:f,children:[(0,o.jsxs)(d.az,{marginRight:y,style:{visibility:a||t?"visible":"hidden",pointerEvents:"none"},children:[a&&(0,o.jsx)(d.EY,{muted:c,size:r,weight:g,children:(0,o.jsx)(a,{})}),!a&&(0,o.jsx)(nc,{muted:c,size:r,weight:g,children:(0,o.jsx)(eJ.nVd,{style:{transform:A?"rotate(90deg)":void 0}})})]}),(0,o.jsx)(d.az,{flex:1,children:(0,o.jsx)(d.EY,{muted:c,size:r,textOverflow:"ellipsis",weight:g,children:h})})]});return i?(0,o.jsxs)(nl,{"data-selected":m?"":void 0,"data-tree-id":_,"data-tree-key":M,"data-ui":"TreeItem",...v,onClick:z,ref:x,role:"none",children:[(0,o.jsx)(nu,{$level:w.level,"aria-expanded":A,as:u,"data-ui":"TreeItem__box",href:i,ref:b,role:"treeitem",tabIndex:R,children:L}),(0,o.jsx)(no.Provider,{value:N,children:t&&(0,o.jsx)(ns,{hidden:!A,children:t})})]}):(0,o.jsxs)(nl,{"data-selected":m?"":void 0,"data-ui":"TreeItem","data-tree-id":_,"data-tree-key":M,...v,"aria-expanded":A,onClick:z,onKeyDown:D,ref:x,role:"treeitem",tabIndex:R,children:[(0,o.jsx)(nu,{$level:w.level,as:"div","data-ui":"TreeItem__box",children:L}),(0,o.jsx)(no.Provider,{value:N,children:t&&(0,o.jsx)(ns,{expanded:A,children:t})})]})}).displayName="Memo(TreeItem)";var nd=n(84347),np=n(83607),nf=n(89721),nm=n(52400),ny=n(64012),nh=n(22309),ng=n(778),nv=n(1175);let nx=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 nb=n(28451);let nw=function(e,t,n,r){return(0,nb.A)(e,function(e,i,o){t(r,e,n(e),o)}),r};var nE=n(63019),nj=n(80502),nk=Object.prototype.hasOwnProperty,nI=(i=function(e,t,n){nk.call(e,n)?e[n].push(t):(0,nv.A)(e,n,[t])},function(e,t){return((0,nj.A)(e)?nx:nw)(e,i,(0,nE.A)(t,2),{})}),nC=n(82110),n_=n(12416),nS=n(31699),nM=n(11163),n$=n(49169),nT=n(56954),nA=n(7621),nR=n(30621),nN=n(30130),nz=n(21190);function nD(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 nL=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};function nO(e){return"string"==typeof e?._key}function nP(e){return"object"==typeof e&&"_key"in e&&"string"==typeof e._key}function nF(e){return"number"==typeof e||nP(e)}function nU(e,t){if(0===e.length)return t;let n=t;for(let t of e){if(nF(t)){if(!Array.isArray(n))return;if(nP(t)){n=n.find(e=>e._key===t._key);continue}n=n[t];continue}n=n[t]}return n}let nV=/^[a-z_$]+/;function nq(e){return e.map((e,t)=>{var n;return n=0===t,Array.isArray(e)?`[${e[0]}:${e[1]||""}]`:"number"==typeof e?`[${e}
177]`:nP(e)?`[_key==${JSON.stringify(e._key)}]`:"string"==typeof e&&nV.test(e)?n?e:`.${e}`:`['${e}']`}).join("")}function nY(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function nB(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(nP(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 nW(e,t,n,r){let i=e.slice();return i.splice(t,n,...r||[]),i}function nH(e,t){var n;if(!Array.isArray(t))throw TypeError('Cannot apply "insert()" on non-array value');let r=nB(t,e.referenceItem);if(null===r)throw Error(`Found no matching array element to insert ${e.position}`);return 0===t.length?e.items:nW(t,(n=e.position,"before"===n?r:r+1),0,e.items)}let nK=Object.prototype.hasOwnProperty.call.bind(Object.prototype.hasOwnProperty);var nJ=Object.freeze({__proto__:null,assign:function(e,t){if(!nY(t))throw TypeError('Cannot apply "assign()" on non-object value');return!function(e){for(let t in e)if(nK(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,ng.$i)((0,ng.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:nH,remove:function(e,t){if(!Array.isArray(t))throw TypeError('Cannot apply "remove()" on non-array value');let n=nB(t,e.referenceItem);if(null===n)throw Error("Found no matching array element to replace");return nW(t,n,1,[])},replace:function(e,t){if(!Array.isArray(t))throw TypeError('Cannot apply "replace()" on non-array value');let n=nB(t,e.referenceItem);if(null===n)throw Error("Found no matching array element to replace");return nW(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(!nY(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');
177if(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 nH({type:"insert",items:r,referenceItem:e.referenceItem,position:e.position},i)}});function nG(e,t){return e.reduce((e,t)=>nX(t,e),t)}function nX(e,t){return function e(t,n,r){if(!(t.length>0)){if(!(n.type in nJ))throw Error(`Invalid operation type: "${n.type}"`);return nJ[n.type](n,r)}let[i,...o]=t;if(nF(i)&&Array.isArray(r)){var a=i,s=o,l=n,u=r;let t=nB(u,a);if(null===t||-1===t)return u;let c=u[t],d=e(s,l,c);return d===c?u:nW(u,t,1,[d])}if("string"==typeof i&&nY(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 ${nq(t)} on ${typeof r} value`)}(e.path,e.op,t)}function nZ(e){return"_id"in e}function nQ(e,t){return t.reduce((e,t)=>{let n=n0(e,t);if("error"===n.status)throw Error(n.message);return"noop"===n.status?e:n.after},e)}function n0(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,nZ(n)?n:{...n,_id:nL()});return{status:"created",id:r._id,after:r}}(e,t);if("createIfNotExists"===t.type){return n=e,nZ((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,nZ((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 nG(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 n1(e,t,n){let r=[];for(let n of e.slice().reverse()){if(t(n))return r;r.push(n)}return r.reverse()}function n2(e,t){return nq(e)===nq(t)}function n3(e,t){let n=e;return t.reduce((e,t)=>{let r=n;if(n=nX(t,n),"set"===t.op.type&&"string"==typeof t.op.value){let n=nU(t.path,r);if("string"==typeof n){let r={...t,op:{type:"diffMatchPatch",value:(0,ng.w1)((0,ng.jW)(n,t.op.value))}};return e.flatMap(e=>n2(e.path,t.path)&&"diffMatchPatch"===e.op.type?[]:e).concat(r)}}return e.push(t),e},[])}function n4(e,t,n,r){let i=t,o=r.map(t=>{let n=t.mutations.flatMap(t=>{if(nD(t)!==e)return[];let n=i;return i=nQ(i,[t]),n&&"patch"===t.type?{type:"dmpified",mutation:{...t,dmpPatches:n3(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=nG(t.mutation.dmpPatches,a),n.push(t)}catch{console.warn("Failed to apply dmp patch, falling back to original");try{a=nG(t.mutation.original,a),n.push(t)}catch(t){throw Error(`Failed to apply patch for document "${e}": ${t.message}`)}}else a=nQ(a,[t])})}),[r.map(t=>({...t,mutations:t.mutations.map(t=>"patch"!==t.type||nD(t)!==e?t:{...t,patches:t.patches.map(e=>"set"!==e.op.type?e:{...e,op:{...e.op,value:nU(e.path,a)}})})})),a]}function n5(e){var t=e;if("create"===t.type||"createIfNotExists"===t.type||"createOrReplace"===t.type)return{[t.type]:t.document};
177if("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:[nq(t)]};if("insert"===n.type)return{insert:{[n.position]:nq([...t,n.referenceItem]),items:n.items}};if("diffMatchPatch"===n.type)return{diffMatchPatch:{[nq(t)]:n.value}};if("inc"===n.type)return{inc:{[nq(t)]:n.amount}};if("dec"===n.type)return{dec:{[nq(t)]:n.amount}};if("set"===n.type||"setIfMissing"===n.type)return{[n.type]:{[nq(t)]:n.value}};if("truncate"===n.type){let e=[n.startIndex,"number"==typeof n.endIndex?n.endIndex:""].join(":");return{unset:[`${nq(t)}[${e}]`]}}if("upsert"===n.type)return{unset:n.items.map(e=>nq([...t,{_key:e._key}])),insert:{[n.position]:nq([...t,n.referenceItem]),items:n.items}};if("assign"===n.type)return{set:Object.fromEntries(Object.keys(n.value).map(e=>[nq(t.concat(e)),n.value[e]]))};if("unassign"===n.type)return{unset:n.keys.map(e=>nq(t.concat(e)))};if("replace"===n.type)return{insert:{replace:nq(t.concat(n.referenceItem)),items:n.items}};if("remove"===n.type)return{unset:[nq(t.concat(n.referenceItem))]};throw Error(`Unknown operation type ${n.type}`)}(e)}}))}function n6(e){let t=e.listen('*[!(_id in path("_.**"))]',{},{events:["welcome","mutation","reconnect"],includeResult:!1,includePreviousRevision:!1,visibility:"transaction",effectFormat:"mendoza",includeMutations:!1}).pipe((0,n_.u)({resetOnRefCountZero:!0})),n=t.pipe((0,nS.p)(e=>"reconnect"===e.type)),r=t.pipe((0,nS.p)(e=>"welcome"===e.type)),i=t.pipe((0,nS.p)(e=>"mutation"===e.type)),o=(0,nh.h)(r,n).pipe((0,nM.t)({bufferSize:1,refCount:!0})).pipe((0,nS.p)(e=>"welcome"===e.type));return(0,nh.h)(o,i,n)}let n7=(0,nR.mj)({types:{},actions:{"assign error to context":(0,nN.a)({error:({event:e})=>e}),"clear error from context":(0,nN.a)({error:void 0}),"connect to server-sent events":(0,nf.r)({type:"connect"}),"listen to server-sent events":(0,nf.h)("server-sent events",{id:"listener",input:({context:e})=>({listener:e.sharedListener||n6(e.client),id:e.id})}),"stop listening to server-sent events":(0,nf.k)("listener"),"buffer remote mutation events":(0,nN.a)({mutationEvents:({event:e,context:t})=>((0,nR.DT)(e,"mutation"),[...t.mutationEvents,e])}),"restore stashed changes":(0,nN.a)({stagedChanges:({event:e,context:t})=>((0,nR.DT)(e,"xstate.done.actor.submitTransactions"),t.stashedChanges),stashedChanges:[]}),"rebase fetched remote snapshot":(0,nz.a)(({enqueue:e})=>{e.assign(({event:e,context:t})=>{(0,nR.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=n9(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]=n4(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,nN.a)(({event:e,context:t})=>{(0,nR.DT)(e,"mutation");let n=t.remote;if(e.transactionId===n?._rev)return{};let r=n9(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]=n4(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,nN.a)({fetchRemoteSnapshotAttempts:({context:e})=>e.fetchRemoteSnapshotAttempts+1}),"reset fetch attempts":(0,nN.a)({fetchRemoteSnapshotAttempts:0}),"increment submit attempts":(0,nN.a)({submitTransactionsAttempts:({context:e})=>e.submitTransactionsAttempts+1}),"reset submit attempts":(0,nN.a)({submitTransactionsAttempts:0}),"stage mutation":(0,nN.a)({stagedChanges:({event:e,context:t})=>((0,nR.DT)(e,"mutate"),[...t.stagedChanges,{transaction:!1,mutations:e.mutations}])}),"stash mutation":(0,nN.a)({stashedChanges:({event:e,context:t})=>((0,nR.DT)(e,"mutate"),[...t.stashedChanges,{transaction:!1,mutations:e.mutations}])}),"rebase local snapshot":(0,nz.a)(({enqueue:e})=>{e.assign({local:({event:e,context:t})=>{(0,nR.DT)(e,"mutate");let n=new Map;
177return 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=nD(r);if(!e)throw Error("Unable to get document id from mutation");let i=n[e]?.after||t.get(e),o=n0(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,nz.s)(({context:e})=>({type:"pristine",id:e.id})),"send sync event to parent":(0,nz.s)(({context:e})=>({type:"sync",id:e.id,document:e.remote})),"send mutation event to parent":(0,nz.s)(({context:e,event:t})=>((0,nR.DT)(t,"mutation"),{type:"mutation",id:e.id,previousRev:t.previousRev,resultRev:t.resultRev,effects:t.effects}))},actors:{"server-sent events":(0,S.OX)(({input:e})=>{let{listener:t,id:n}=e;return(0,n$.v)(()=>t).pipe((0,nS.p)(e=>"welcome"===e.type||"reconnect"===e.type||"mutation"===e.type&&e.documentId===n),(0,nT.Q)(nA.$))}),"fetch remote snapshot":(0,S.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,S.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(n5
177)}}(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(nI(e.mutations,nD)).flatMap(e=>{var t,n;return(0===(n=0===(t=e).length?t:t.reduce((e,t)=>"delete"===t.type?[t]:(e.push(t),e),[])).length?n:n.reduce((e,t)=>("createIfNotExists"!==t.type?e.push(t):n1(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),nO(n)&&nO(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)&&n2(e.path,t.path)})||e.unshift(t),e),[]).reduce((e,t)=>("setIfMissing"!==t.op.type?e.push(t):n1(e,e=>"unset"===e.op.type).find(e=>"setIfMissing"===e.op.type&&n2(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:n3(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 n9(e,t,n){let r=(0,nC.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 n8=(0,nR.mj)({types:{},actions:{"emit sync event":(0,nz.e)(({event:e})=>((0,nR.DT)(e,"sync"),e)),"emit mutation event":(0,nz.e)(({event:e})=>((0,nR.DT)(e,"mutation"),e)),"emit rebased event":(0,nz.e)(({event:e})=>((0,nR.DT)(e,["rebased.local","rebased.remote"]),e)),"emit pristine event":(0,nz.e)(({event:e})=>((0,nR.DT)(e,["pristine"]),e)),"add document actor":(0,nN.a)({documents:({context:e,event:t,spawn:n})=>{(0,nR.DT)(t,"observe");let r=t.documentId;return e.documents[r]?e.documents:{...e.documents,[r]:n("documentMutatorMachine",{input
177:{id:r,client:e.client,sharedListener:e.sharedListener||n6(e.client)},id:r})}}}),"stop remote snapshot":(0,nf.k)(({context:e,event:t})=>((0,nR.DT)(t,"unobserve"),e.documents[t.documentId])),"remove remote snapshot from context":(0,nN.a)({documents:({context:e,event:t})=>{if((0,nR.DT)(t,"unobserve"),!e.documents[t.documentId])return e.documents;let{[t.documentId]:n,...r}=e.documents;return r}})},actors:{documentMutatorMachine:n7}}).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:{}}}),re=e=>{let t,n,r,i,o=(0,a.c)(8),{comlink:s,history:u}=e;return o[0]!==s||o[1]!==u?(t=()=>s?.on("presentation/navigate",e=>{u?.update(e)}),n=[s,u],o[0]=s,o[1]=u,o[2]=t,o[3]=n):(t=o[2],n=o[3]),(0,l.useEffect)(t,n),o[4]!==s||o[5]!==u?(r=()=>{if(u)return u.subscribe(e=>{e.title=e.title||document.title,s?.post("visual-editing/navigate",e)})},i=[s,u],o[4]=s,o[5]=u,o[6]=r,o[7]=i):(r=o[6],i=o[7]),(0,l.useEffect)(r,i),null},rt=e=>{let t,n,r=(0,a.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,l.useEffect)(t,n),null};function rn(e){let t=new CustomEvent("sanity/dragEnd",{detail:e,cancelable:!0});window.dispatchEvent(t)}let rr=(0,l.createContext)(null);function ri(){let e=(0,l.useContext)(rr);if(!e)throw Error("Schema context is missing");return e}function ro(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}=G(e);return[_(r,k([{_type:t,_key:J()}],n,{_key:i}))]})(e,n,r))}function ra(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}=G(e);return[_(r,k({...P(t,e.path),_key:J()},n,{_key:i}))]})(e,await t()))}(t,n),telemetryEvent:"Visual Editing Context Menu Item Duplicated"}]:[]}function rs(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}=G(e),i=P(t,n).findIndex(e=>e._key===r);return[_(n,I(i,i+1))]})(e,await t()))}(t,n),telemetryEvent:"Visual Editing Context Menu Item Removed"}]:[]}async function rl(e,t=!0){let{node:n,doc:r}=e;if(!r)return[];let i=[],o=[],[a,s,l,u]=await Promise.all([X(n,r,"previous"),X(n,r,"next"),X(n,r,"first"),X(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 ru(e){let{node:t,field:n,doc:r}=e,i=[];return i.push(...ra(e)),i.push(...rs(e)),i.push(...await rl(e)),i.push({type:"action",label:"Insert before",icon:eJ.SKY,action:ro(t,r,n.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),i.push({type:"action",label:"Insert after",icon:eJ.amD,action:ro(t,r,n.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),i}let rc=e=>{let t,n,r,i,s,l=(0,a.c)(12),{label:u,parent:c,width:p,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]!==p?(r={arrow:!1,constrainSize:!0,floatingBoundary:m,padding:0,placement:"right-start",fallbackPlacements:t,preventOverflow:!0,width:p,__unstable_margins:n},l[2]=m,l[3]=p,l[4]=r):r=l[4],l[5]!==f||l[6]!==c?(i=(0,o.jsx)(tf,{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?(s=(0,o.jsx)(d.rX,{fontSize:1,icon:eJ.amD,padding:2,popover:r,space
177:2,text:u,children:i}),l[8]=u,l[9]=r,l[10]=i,l[11]=s):s=l[11],s};async function rd(e){let{doc:t,node:n,parent:r}=e,i=[];if(i.push(...ra(e)),i.push(...rs(e)),i.push(...await rl(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:a})=>(0,o.jsx)(rc,{label:"Insert before",onSelect:e=>{ro(n,t,e.name,"before")(),a("Visual Editing Context Menu Item Inserted",null)},parent:r,width:e,boundaryElement:i})}),i.push({type:"custom",component:({boundaryElement:i,sendTelemetry:a})=>(0,o.jsx)(rc,{label:"Insert after",onSelect:e=>{ro(n,t,e.name,"after")(),a("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:tt(e),label:"block"===e.name?"Paragraph":e.title||e.name,action:ro(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:tt(e),action:ro(n,t,e.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))});return i}let rp=[-4,4,-4,4];function rf(e){let t,n=(0,a.c)(27),{node:r,onDismiss:i,boundaryElement:s}=e,l=td();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,o.jsx)(d.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,o.jsx)(d.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,a,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:rp},n[11]=e):e=n[11];let u=r.label;if(n[12]!==s||n[13]!==r.items||n[14]!==i){let e;n[16]!==s||n[17]!==i?(e=(e,t)=>(0,o.jsx)(rf,{node:e,onDismiss:i,boundaryElement:s},t),n[16]=s,n[17]=i,n[18]=e):e=n[18],t=r.items.map(e),n[12]=s,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?(a=(0,o.jsx)(d.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]=a):a=n[22],a}if("custom"===r.type){let e,{component:t}=r;return n[23]!==t||n[24]!==s||n[25]!==l?(e=(0,o.jsx)(t,{boundaryElement:s,sendTelemetry:l}),n[23]=t,n[24]=s,n[25]=l,n[26]=e):e=n[26],e}return null}let rm=e=>{let t,n,r,i,s,u,c,p,f,m,y,h,g,v,x,b,w,E,j=(0,a.c)(43),{node:k,onDismiss:I,position:C}=e,{x:_,y:S}=C,[M,$]=(0,l.useState)(null),{getField:T}=ri(),{getDocument:A}=H();j[0]!==T||j[1]!==k?(t=T(k),j[0]=T,j[1]=k,j[2]=t):t=j[2];let{field:R,parent:N}=t;n=R?.title||R?.name||"Unknown type";let[z,D]=(0,l.useState)(void 0);j[3]!==R||j[4]!==A||j[5]!==k||j[6]!==N?(r=()=>{(async()=>{let e=A(k.id);e&&D(await function(e){let{node:t,field:n,parent:r,doc:i}=e;return n?.type==="arrayItem"?ru({node:t,field:n,doc:i}):r?.type==="union"?rd({node:t,parent:r,doc:i}):Promise.resolve([])}({node:k,field:R,parent:N,doc:e}))})()},i=[R,k,N,A],j[3]=R,j[4]=A,j[5]=k,j[6]=N,j[7]=r,j[8]=i):(r=j[7],i=j[8]),(0,l.useEffect)(r,i),j[9]!==_||j[10]!==S?(u={getBoundingClientRect:()=>({bottom:S,left:_,right:_,top:S,width:0,height:0})},j[9]=_,j[10]=S,j[11]=u):u=j[11],s=u,j[12]!==R?(p=tt(R),j[12]=R,j[13]=p):p=j[13],c=p,j[14]===Symbol.for("react.memo_cache_sentinel")?(f={minWidth:120,maxWidth:160},j[14]=f):f=j[14],j[15]!==c||j[16]!==z?(m=(0,o.jsx)(d.az,{flex:"none",children:z?(0,o.jsx)(d.EY,{size:1,children:c}):(0,o.jsx)(d.y$,{size:1})}),j[15]=c,j[16]=z,j[17]=m):m=j[17];let L=z?n:"Loading...";j[18]!==L?(y=(0,o.jsx)(d.BJ,{flex:1,space:2,children:(0,o.jsx)(d.EY,{size:1,weight:"semibold",children:L})}),j[18]=L,j[19]=y):y=j[19],j[20]!==m||j[21]!==y?(h=(0,o.jsxs)(d.so,{gap:2,padding:2,children:[m,y]}),j[20]=m,j[21]=y,j[22]=h):h=j[22],j[23]!==M||j[24]!==z||j[25]!==I?(g=z&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(d.Nj,{}),z.map((e,t)=>(0,o.jsx)(rf,{node:e,onDismiss:I,boundaryElement:M},t))]}),j[23]=M,j[24]=z,j[25]=I,j[26]=g):g=j[26],j[27]!==h||j[28]!==g?(v=(0,o.jsxs)(d.W1,{style:f,children:[h,g]}),j[27]=h,j[28]=g,j[29]=v):v=j[29];let O=`${_}-${S}`;return j[30]!==_||j[31]!==S?(x={position:"absolute",left:_,top:S},j[30]=_,j[31]=S,j[32]=x):x=j[32],j[33]!==O||j[34]!==x?(b=(0,o.jsx)("div",{style:x},O),j[33]=O,j[34]=x,j[35]=b):b=j[35],j[36]!==s||j[37]!==v||j[38]!==b?(w=(0,o.jsx)(d.AM,{__unstable_margins:rp,arrow:!1,open:!0,placement:"right-start",referenceElement:s,content:v,children:b}),j[36]=s,j[37]=v,j[38]=b,j[39]=w):w=j[39],j[40]!==I||j[41]!==w?(E=(0,o.jsx)(to,{setBoundaryElement:$,onDismiss:I,children:w}),j[40]=I,j[41]=w,j[42]=E):E=j[42],E},ry=(0,l.createContext)(null),rh=(0,p.I4)(d.Zp)`
178  background-color: var(--overlay-bg);
179  border-radius: 3px;
180  pointer-events: none;
181  position: absolute;
182  will-change: transform;
183  box-shadow: var(--overlay-box-shadow);
184  transition: none;
185
186  --overlay-bg: transparent;
187  --overlay-box-shadow: inset 0 0 0 1px transparent;
188
189  [data-overlays] & {
190    --overlay-bg: color-mix(in srgb, transparent 95%, var(--card-focus-ring-color));
191    --overlay-box-shadow: inset 0 0 0 2px
192      color-mix(in srgb, transparent 50%, var(--card-focus-ring-color));
193  }
194
195  [data-fading-out] & {
196    transition:
197      box-shadow 1550ms,
198      background-color 1550ms;
199
200    --overlay-bg: rgba(0, 0, 255, 0);
201    --overlay-box-shadow: inset 0 0 0 1px transparent;
202  }
203
204  &[data-focused] {
205    --overlay-box-shadow: inset 0 0 0 1px var(--card-focus-ring-color);
206  }
207
208  &[data-hovered]:not([data-focused]) {
209    transition: none;
210    --overlay-box-shadow: inset 0 0 0 2px var(--card-focus-ring-color);
211  }
212
213  /* [data-unmounted] & {
214    --overlay-box-shadow: inset 0 0 0 1px var(--card-focus-ring-color);
215  } */
216
217  :link {
218    text-decoration: none;
219  }
220`,rg=(0,p.I4)(d.so)`
221  bottom: 100%;
222  cursor: pointer;
223  pointer-events: none;
224  position: absolute;
225  right: 0;
226
227  [data-hovered]:not([data-menu-open]) & {
228    pointer-events: all;
229  }
230
231  [data-flipped] & {
232    bottom: auto;
233    top: 100%;
234  }
235`,rv=(0,p.I4)(d.so)`
236  top: 100%;
237  cursor: pointer;
238  pointer-events: none;
239  position: absolute;
240  left: 0;
241
242  gap: 4px;
243  padding: 4px 0;
244  flex-wrap: wrap;
245
246  [data-hovered]:not([data-menu-open]) & {
247    pointer-events: all;
248  }
249
250  [data-flipped] & {
251    top: calc(100% + 2rem);
252  }
253`,rx=(0,p.I4)(d.so)`
254  margin: -0.5rem;
255
256  [data-hovered]:not([data-menu-open]) & {
257    pointer-events: all;
258  }
259`,rb=(0,p.I4)(d.so)`
260  bottom: 100%;
261  cursor: pointer;
262  pointer-events: none;
263  position: absolute;
264  left: 0;
265
266  [data-hovered]:not([data-menu-open]) & {
267    pointer-events: all;
268  }
269
270  [data-flipped] & {
271    bottom: auto;
272    top: 100%;
273  }
274`,rw=(0,p.I4)(d.Zp)`
275  cursor: pointer;
276  background-color: var(--card-focus-ring-color);
277  right: 0;
278  border-radius: 3px;
279
280  & [data-ui='Text'] {
281    color: #fff;
282    white-space: nowrap;
283  }
284`,rE=(0,p.I4)(d.so)`
285  display: flex;
286  align-items: center;
287  background-color: var(--card-focus-ring-color);
288  right: 0;
289  border-radius: 3px;
290  & [data-ui='Text'],
291  & [data-sanity-icon] {
292    color: #fff;
293    white-space: nowrap;
294  }
295`,rj=p.I4.div`
296  position: absolute;
297  inset: 0;
298  pointer-events: all;
299`,rk=e=>{let t,n,r,i,s,u,p,f,m,y,h,g,v,x,b,w,E,j,k=(0,a.c)(59),{id:I,element:C,focused:_,componentResolver:S,node:M,showActions:$,draggable:T,targets:A,elementType:R,comlink:N,onActivateExclusivePlugin:z,onMenuOpenChange:D}=e,{getField:L,getType:O}=ri();k[0]!==O||k[1]!==M?(t=O(M),k[0]=O,k[1]=M,k[2]=t):t=k[2];let P=t;k[3]!==M?(n="path"in M?function(e){let{id:t,type:n,path:r,baseUrl:i,tool:o,workspace:a}=e;return(0,c.iz)({baseUrl:i,workspace:a,tool:o,type:n,id:t,path:r?function(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}(c.C.fromString(r)):[]})}(M):M.href,k[3]=M,k[4]=n):n=k[4];let F=n,U=function(){let e=(0,l.useContext)(ry);if(!e)throw Error("Preview Snapshots context is missing");return e}();e:{let e;if(!("path"in M)){r=void 0;break e}k[5]!==M||k[6]!==U?(e=U.find(e=>e._id===M.id)?.title,k[5]=M,k[6]=U,k[7]=e):e=k[7],r=e}let V=r;k[8]!==C||k[9]!==_||k[10]!==L||k[11]!==O?(s=function(e,t){let n=O(e),{field:r,parent:i}=L(e);if(!("id"in e)||!r||!n)return;let o=r.value.type;return{document:n,element:C,targetElement:t||C,field:r,focused:!!_,node:e,parent:i,type:o}},k[8]=C,k[9]=_,k[10]=L,k[11]=O,k[12]=s):s=k[12];let q=s;if(k[13]!==R||k[14]!==q||k[15]!==M?(u="element"===R?q(M):void 0,k[13]=R,k[14]=q,k[15]=M,k[16]=u):u=k[16],k[17]!==q||k[18]!==A){let e;k[20]!==q?(e=e=>q(e.sanity,e.element),k[20]=q,k[21]=e):e=k[21],p=A.map(e).filter(rS),k[17]=q,k[18]=A,k[19]=p}else p=k[19];k[22]!==u||k[23]!==p?(f={legacyComponentContext:u,pluginContexts:p},k[22]=u,k[23]=p,k[24]=f):f=k[24];let Y=function(e,t){let n,r=(0,a.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((0,l.isValidElement)(o)){n=o;break e}i=(Array.isArray(o)?o:[o]).map(rC),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,S),B=function(e,t){let n,r=(0,a.c)(5);if(r[0]!==e||r[1]!==t){let i;r[3]!==t?(i=e=>{let n={id:ev(),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);k[25]!==P?(m=P?.icon?(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:P.icon}}):(0,o.jsx)(eJ.pyG,{}),k[25]=P,k[26]=m):m=k[26];let W=m,H=(0,l.useId)();k[27]!==B?(y=B?.some(rM),k[27]=B,k[28]=y):y=k[28];let K=y||B?.length>1;k[29]!==I?(h=()=>{window.dispatchEvent(new CustomEvent("sanity-overlay/label-click",{detail:{id:I}}))},k[29]=I,k[30]=h):h=k[30];let J=h;return k[31]!==F||k[32]!==$?(g=$?(0,o.jsx)(rg,{gap:1,paddingY:1,children:(0,o.jsx)(r_,{href:F})}):null,k[31]=F,k[32]=$,k[33]=g):g=k[33],k[34]!==N||k[35]!==T||k[36]!==J||k[37]!==W||k[38]!==H||k[39]!==B||k[40]!==z||k[41]!==D||k[42]!==K||k[43]!==V?(v=(V||K)&&(0,o.jsx)(rb,{gap:1,paddingY:1,onClick:J,children:(0,o.jsxs)(rE,{gap:2,padding:2,children:[T&&(0,o.jsx)(d.az,{marginRight:1,children:(0,o.jsx)(d.EY,{className:"drag-handle",size:0,children:(0,o.jsx)(eJ.GG1,{})})}),(0,o.jsx)(d.EY,{size:0,children:W}),V&&(0,o.jsx)(d.EY,{size:1,weight:"medium",children:V}),K&&(0,o.jsx)(d.az,{paddingLeft:2,onClick:r$,children:(0,o.jsx)(rx,{children:(0,o.jsx)(tY,{id:H,popover:{animate:!0,placement:"bottom-start",constrainSize:!0,tone:"default"},onOpen:()=>{D?.(!0)},onClose:()=>{D?.(!1)},button:(0,o.jsx)(d.$n,{icon:eJ.Lz$,tone:"primary",padding:2}),menu:(0,o.jsx)(d.W1,{paddingY:0,children:(0,o.jsx)(th,{children:B?.map((e,t)=>(0,o.jsxs)(l.Fragment,{children:[(0,o.jsxs)(d.BJ,{role:"group",paddingY:1,space:0,children:[(0,o.jsx)(d.Dr,{paddingY:2,text:(0,o.jsx)(d.az,{paddingY:2,children:(0,o.jsx)(d.EY,{muted:!0,size:1,style:{textTransform:"capitalize"},children:`${e.context.document.name}: ${e.context.field?.name}`})}),onClick:()=>{e.context.node&&N?.post("visual-editing/focus",e.context.node)}}),e.exclusive.map(t=>
299t.component?(0,o.jsx)(d.Dr,{paddingY:2,icon:t.icon||(0,o.jsx)(eJ.gP2,{}),text:(0,o.jsx)(d.az,{paddingY:2,children:(0,o.jsx)(d.EY,{size:1,children:t.title||t.name})}),onClick:()=>z?.(t,e.context)},t.name):null)]}),t<B.length-1&&(0,o.jsx)(d.Nj,{})]},e.id))})})})})})]})}),k[34]=N,k[35]=T,k[36]=J,k[37]=W,k[38]=H,k[39]=B,k[40]=z,k[41]=D,k[42]=K,k[43]=V,k[44]=v):v=k[44],k[45]!==B?(x=B?.map(rT),k[45]=B,k[46]=x):x=k[46],k[47]!==x?(b=(0,o.jsx)(rv,{children:x}),k[47]=x,k[48]=b):b=k[48],k[49]!==g||k[50]!==v||k[51]!==b?(w=(0,o.jsxs)(th,{children:[g,v,b]}),k[49]=g,k[50]=v,k[51]=b,k[52]=w):w=k[52],k[53]!==Y||k[54]!==i.legacyComponentContext?(E=Array.isArray(Y)?Y.map((e,t)=>{let{component:n,props:r}=e;return(0,o.jsx)(n,{PointerEvents:th,...i.legacyComponentContext,...r},t)}):Y,k[53]=Y,k[54]=i.legacyComponentContext,k[55]=E):E=k[55],k[56]!==w||k[57]!==E?(j=(0,o.jsxs)(o.Fragment,{children:[w,E]}),k[56]=w,k[57]=E,k[58]=j):j=k[58],j},rI=(0,l.memo)(function(e){let t,n,r,i,s,u,c,d,p,f,m,y,h,g,v=(0,a.c)(38),{draggable:x,focused:b,hovered:w,rect:E,wasMaybeCollapsed:j,enableScrollIntoView:k}=e,I=(0,l.useRef)(null),C=(0,l.useRef)(!1),_=`${E.w}px`,S=`${E.h}px`,M=`translate(${E.x}px, ${E.y}px)`;v[0]!==_||v[1]!==S||v[2]!==M?(n={width:_,height:S,transform:M},v[0]=_,v[1]=S,v[2]=M,v[3]=n):n=v[3],t=n,v[4]!==k||v[5]!==b||v[6]!==j?(r=()=>{if(!C.current&&!j&&!0===b&&I.current&&k){let e=I.current;(0,nd.A)(I.current,{behavior:t=>{0!==t.length&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},scrollMode:"if-needed",block:"center",inline:"nearest"})}C.current=!0===b},i=[b,j,k],v[4]=k,v[5]=b,v[6]=j,v[7]=r,v[8]=i):(r=v[7],i=v[8]),(0,l.useEffect)(r,i);let[$,T]=(0,l.useState)(!1);v[9]!==w?(s=()=>{if(!I.current||!w)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]=w,v[10]=s):s=v[10],v[11]!==w||v[12]!==$?(u=[w,$],v[11]=w,v[12]=$,v[13]=u):u=v[13],(0,l.useEffect)(s,u);let[A,R]=(0,l.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 N=c;v[15]===Symbol.for("react.memo_cache_sentinel")?(d=(e,t)=>{R({plugin:e,context:t})},v[15]=d):d=v[15];let z=d,D=A?.plugin.component,[L,O]=(0,l.useState)(!1);v[16]===Symbol.for("react.memo_cache_sentinel")?(p=()=>{O(!1)},v[16]=p):p=v[16],v[17]!==w?(f=[w],v[17]=w,v[18]=f):f=v[18],(0,l.useEffect)(p,f),v[19]!==D||v[20]!==L?(m=L||D?(0,o.jsx)(ta,{onDismiss:N,blockScroll:L}):null,v[19]=D,v[20]=L,v[21]=m):m=v[21];let P=b?"":void 0,F=w?"":void 0,U=$?"":void 0,V=x?"":void 0,q=L?"":void 0;return v[22]!==D||v[23]!==A||v[24]!==w||v[25]!==e?(y=D?(0,o.jsx)(rj,{"data-sanity-overlay-element":!0,onClick:rA,children:(0,o.jsx)(D,{...A.context,closeExclusiveView:N})}):w?(0,o.jsx)(rk,{...e,onActivateExclusivePlugin:z,onMenuOpenChange:O}):null,v[22]=D,v[23]=A,v[24]=w,v[25]=e,v[26]=y):y=v[26],v[27]!==t||v[28]!==P||v[29]!==F||v[30]!==U||v[31]!==V||v[32]!==q||v[33]!==y?(h=(0,o.jsx)(rh,{"data-focused":P,"data-hovered":F,"data-flipped":U,"data-draggable":V,"data-menu-open":q,ref:I,style:t,children:y}),v[27]=t,v[28]=P,v[29]=F,v[30]=U,v[31]=V,v[32]=q,v[33]=y,v[34]=h):h=v[34],v[35]!==m||v[36]!==h?(g=(0,o.jsxs)(o.Fragment,{children:[m,h]}),v[35]=m,v[36]=h,v[37]=g):g=v[37],g});function rC(e){return"object"==typeof e&&"component"in e?e:{component:e,props:{}}}let r_=(0,l.memo)(function(e){let t,n,r,i,s=(0,a.c)(6),u=(0,l.useSyncExternalStore)(rR,rN);return s[0]!==e.href||s[1]!==u?(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,u),s[0]=e.href,s[1]=u,s[2]=n):n=s[2],t=n,s[3]===Symbol.for("react.memo_cache_sentinel")?(r=(0,o.jsx)(rw,{padding:2,children:(0,o.jsx)(d.EY,{size:1,weight:"medium",children:"Open in Studio"})}),s[3]=r):r=s[3],s[4]!==t?(i=(0,o.jsx)(d.az,{as:"a",href:t,target:"_blank",rel:"noopener noreferrer",children:r}),s[4]=t,s[5]=i):i=s[5],i});function rS(e){return void 0!==e}function rM(e){return e.exclusive.length>0}function r$(e){e.stopPropagation()}function rT(e){return(0,o.jsx)(l.Fragment,{children:e.hud.map(t=>{let n=t.component;return n?(0,o.jsx)(n,{...e.context},t.name):null})},e.id)}function rA(e){e.stopPropagation()}function rR(e){let t=()=>e();return window.addEventListener("popstate",t),()=>window.removeEventListener("popstate",t)}function rN(){return window.location.href}let rz=e=>{let t,n=(0,a.c)(5),{dragGroupRect:r}
299=e,i=`${r.y}px`,s=`${r.x}px`,l=`${r.w-1}px`,u=`${r.h-1}px`;return n[0]!==i||n[1]!==s||n[2]!==l||n[3]!==u?(t=(0,o.jsx)("div",{style:{position:"absolute",top:i,left:s,width:l,height:u,border:"1px dashed #f0709b",pointerEvents:"none"}}),n[0]=i,n[1]=s,n[2]=l,n[3]=u,n[4]=t):t=n[4],t},rD=e=>{let t,n=(0,a.c)(4),{dragInsertPosition:r}=e;if(null===r)return;let i=r?.left||r?.right?"horizontal":"vertical",s=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);s=.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;s=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;s=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,o=.0125*Math.min(e.rect.w,t.rect.w);c=6,s=n+o,l=.5*r+.5*i-3,u=Math.max(e.rect.w,t.rect.w)-2*o}else if(e&&!t){let t=.0125*e.rect.w;s=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;s=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(${s}px, ${l}px)`;return n[0]!==d||n[1]!==p||n[2]!==f?(t=(0,o.jsx)("div",{style:{position:"absolute",width:d,height:p,transform:f,background:"#556bfc",border:"2px solid white",borderRadius:"999px",zIndex:"999999"}}),n[0]=d,n[1]=p,n[2]=f,n[3]=t):t=n[3],t},rL=p.I4.div`
300  --drag-preview-opacity: 0.98;
301  --drag-preview-skeleton-stroke: #ffffff;
302
303  @media (prefers-color-scheme: dark) {
304    --drag-preview-skeleton-stroke: #383d51;
305  }
306
307  position: fixed;
308  display: grid;
309  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})`};
310  width: ${({$width:e})=>`${e}px`};
311  height: ${({$height:e})=>`${e}px`};
312  z-index: 9999999;
313  opacity: var(--drag-preview-opacity);
314  cursor: move;
315
316  .drag-preview-content-wrapper {
317    position: relative;
318    width: 100%;
319    height: 100%;
320    container-type: inline-size;
321  }
322
323  [data-ui='card'] {
324    position: relative;
325    width: 100%;
326    height: 100%;
327  }
328
329  .drag-preview-skeleton {
330    position: absolute;
331    inset: 0;
332
333    rect {
334      stroke: var(--drag-preview-skeleton-stroke);
335    }
336  }
337
338  .drag-preview-handle {
339    position: absolute;
340    top: 4cqmin;
341    left: 4cqmin;
342    width: 6cqmin;
343    fill: var(--drag-preview-handle-fill);
344  }
345`,rO=e=>{let t,n,r,i,s,l,u,c,p,f,m,y,h,g,v,x,b,w,E,j,k,I=(0,a.c)(50),{skeleton:C}=e,_=Math.min(C.maxWidth,window.innerWidth/2),S=C.w>_?_/C.w:1,M=C.offsetX*S,$=C.offsetY*S,T=(0,d.Xy)(),A=(0,d.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}(C.w,0,0,1,A.radius.length-2)];if(I[0]!==M||I[1]!==$||I[2]!==T||I[3]!==R||I[4]!==S||I[5]!==C.childRects||I[6]!==C.h||I[7]!==C.w){let e=C.childRects.filter(rP),o=C.childRects.filter(rF);n=rL,i=C.w,s=C.h,l=M,u=$,c=S,t=d.Zp,y=R,h=4,g="hidden",v="transparent",x=T?"dark":"light",m="drag-preview-content-wrapper",p="drag-preview-skeleton",f=`0 0 ${C.w} ${C.h}`,r=[...e,...o],I[0]=M,I[1]=$,I[2]=T,I[3]=R,I[4]=S,I[5]=C.childRects,I[6]=C.h,I[7]=C.w,I[8]=t,I[9]=n,I[10]=r,I[11]=i,I[12]=s,I[13]=l,I[14]=u,I[15]=c,I[16]=p,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],s=I[12],l=I[13],u=I[14],c=I[15],p=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?(b=r.map((e,t)=>(0,o.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]=b):b=I[26],I[27]!==b||I[28]!==p||I[29]!==f?(w=(0,o.jsx)("svg",{className:p,viewBox:f,children:b}),I[27]=b,I[28]=p,I[29]=f,I[30]=w):w=I[30],I[31]!==w||I[32]!==m?(E=(0,o.jsx)("div",{className:m,children:w}),I[31]=w,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?(j=(0,o.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]=j):j=I[41],I[42]!==n||I[43]!==i||I[44]!==s||I[45]!==l||I[46]!==u||I[47]!==c||I[48]!==j?(k=(0,o.jsx)(n,{$width:i,$height:s,$offsetX:l,$offsetY:u,$scaleFactor:c,children:j}),I[42]=n,I[43]=i,I[44]=s,I[45]=l,I[46]=u,I[47]=c,I[48]=j,I[49]=k):k=I[49],k};function rP(e){return"IMG"===e.tagName}function rF(e){return"IMG"!==e.tagName}let rU=(0,p.I4)(d.Zp)`
346  position: fixed;
347  bottom: 2rem;
348  left: 2rem;
349`,rV=()=>{let e,t,n=(0,a.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,o.jsx)(rU,{padding:2,shadow:2,radius:2,style:e,children:(0,o.jsxs)(d.so,{align:"center",gap:2,children:[(0,o.jsx)(d.qW,{keys:["Shift"]}),(0,o.jsx)(d.EY,{size:1,children:"Zoom Out"}),(0,o.jsx)(eJ.mSu,{})]})}),n[1]=t):t=n[1],t};function rq(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:((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=>
349{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}})(e.elements,t),dragInsertPosition:s,dragSkeleton:c,dragGroupRect:p,isDragging:a,focusPath:i,perspective:o,wasMaybeCollapsed:f,dragShowMinimap:l,dragShowMinimapPrompt:u,dragMinimapTransition:d}}let rY=function(e){let t,n,r,i,s,u,c,d=(0,a.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,l.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,l.useEffect)(r,i),d[7]!==p?(s=()=>p?.on("presentation/preview-snapshots",e=>{y(e.snapshots)}),u=[p],d[7]=p,d[8]=s,d[9]=u):(s=d[8],u=d[9]),(0,l.useEffect)(s,u),d[10]!==f||d[11]!==m?(c=(0,o.jsx)(ry.Provider,{value:m,children:f}),d[10]=f,d[11]=m,d[12]=c):c=d[12],c};function rB(e){return"document"===e.type}function rW(e){return"type"===e.type}let rH=function(e){let t,n,r,i,s,u,c,d,p,f,m,y,h=(0,a.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[b,w]=(0,l.useState)(t),[E,j]=(0,l.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});j(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,l.useEffect)(n,r),h[4]===Symbol.for("react.memo_cache_sentinel")?(i=[],h[4]=i):i=h[4];let k=(0,l.useRef)(i),I=(0,l.useDeferredValue)(x);h[5]!==I?(s=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]=s):s=h[6];let C=s,_=(0,l.useRef)(null);h[7]!==g||h[8]!==C?(u=()=>{if(!C.length||!g)return;let e=async(e,t)=>{let n=k.current;try{k.current=e;let n=await g.fetch("visual-editing/schema-union-types",{paths:e},{signal:t,suppressWarnings:!0});if(t.aborted)return;w(n.types),_.current=null}catch{}t.aborted&&(k.current=n)};C.some(e=>!k.current.find(t=>{let{id:n,path:r}=t;return n===e.id&&r===e.path}))&&(_.current?.abort(),_.current=new AbortController,e(C,_.current.signal))},c=[g,C],h[7]=g,h[8]=C,h[9]=u,h[10]=c):(u=h[9],c=h[10]),(0,l.useEffect)(u,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")?rB:rW).find(e=>e.name===n)},h[11]=E,h[12]=d):d=h[12];let S=d;h[13]!==S||h[14]!==b?(p=e=>{if(!("path"in e))return{field:void 0,parent:void 0};let t=S(e);if(!t)return{field:void 0,parent:void 0};let n=e.path.split(".").flatMap(rK);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==")?b?.get(e.id)?.get([a.join("."),s].filter(Boolean).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(S(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]=S,h[14]=b,h[15]=p):p=h[15];let M=p;return h[16]!==M||h[17]!==S?(m={getField:M,getType:S},h[16]=M,h[17]=S,h[18]=m):m=h[18],f=m,h[19]!==v||h[20]!==f?(y=(0,o.jsx)(rr.Provider,{value:f,children:v}),h[19]=v,h[20]=f,h[21]=y):y=h[21],y};function rK(e){return e.includes("[")?e.split(/(\[.+\])/,2):[e]}let rJ=(e=>{let t=e,n=new Set;return{getState:()=>t,setState:e=>
349{t=e(t),n.forEach(e=>e())},subscribe:e=>(n.add(e),()=>n.delete(e))}})({}),rG=e=>{let t,n,r,i,s,u,c,d=(0,a.c)(11),{comlink:p,children:f}=e;return d[0]!==p?(t=()=>p?.on("presentation/shared-state",rX),n=[p],d[0]=p,d[1]=t,d[2]=n):(t=d[1],n=d[2]),(0,l.useEffect)(t,n),d[3]!==p?(r=()=>{(async function(){let e=await p?.fetch("visual-editing/shared-state",void 0,{suppressWarnings:!0});e&&rJ.setState(()=>e.state)})().catch(rZ)},i=[p],d[3]=p,d[4]=r,d[5]=i):(r=d[4],i=d[5]),(0,l.useEffect)(r,i),d[6]!==p?(u={comlink:p,store:rJ},d[6]=p,d[7]=u):u=d[7],s=u,d[8]!==f||d[9]!==s?(c=(0,o.jsx)(eK.Provider,{value:s,children:f}),d[8]=f,d[9]=s,d[10]=c):c=d[10],c};function rX(e){"value"in e?rJ.setState(t=>({...t,[e.key]:e.value})):rJ.setState(t=>Object.fromEntries(Object.entries(t).filter(t=>{let[n]=t;return n!==e.key})))}function rZ(e){console.debug(e),console.warn("[@sanity/visual-editing]: Failed to fetch shared state. Check your version of `sanity` is up-to-date")}let rQ=e=>{let t,n,r=(0,a.c)(5),{children:i,comlink:s}=e;r[0]!==s?(t=(e,t)=>{if(!s)return;let n=tu[e];if(n)s.post("visual-editing/telemetry-log",{event:n,data:t});else throw Error(`Telemetry event: ${e} does not exist`)},r[0]=s,r[1]=t):t=r[1];let l=t;
349return r[2]!==i||r[3]!==l?(n=(0,o.jsx)(tc.Provider,{value:l,children:i}),r[2]=i,r[3]=l,r[4]=n):n=r[4],n};function r0(){}function r1(e){return e.id}function r2(e){return!!e}function r3(e){let{sanity:t}=e;return t&&"id"in t?t:null}let r4=p.I4.div`
350  background-color: transparent;
351  direction: ltr;
352  inset: 0;
353  pointer-events: none;
354  position: absolute;
355  width: 100%;
356  height: 100%;
357  z-index: ${({$zIndex:e})=>e??"9999999"};
358`;function r5(e){let t,n;return t=requestAnimationFrame(()=>{n=requestAnimationFrame(e)}),()=>{void 0!==t&&cancelAnimationFrame(t),void 0!==n&&cancelAnimationFrame(n)}}let r6=e=>{let t,n,r,i,o,s=(0,a.c)(8),{documentIds:u}=e;s[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],s[0]=t):t=s[0];let[d,p]=(0,l.useState)(t);s[1]!==u?(n=()=>{p(e=>{let t=Array.from(new Set(u));return e.length===t.length&&e.reduce(it,t)?.length===0?e:t})},r=[u],s[1]=u,s[2]=n,s[3]=r):(n=s[2],r=s[3]),(0,l.useEffect)(n,r);let f=U();return s[4]!==f||s[5]!==d?(i=()=>{for(let e of d)f.send({type:"observe",documentId:(0,c.T4)(e)}),f.send({type:"observe",documentId:(0,c.IM)(e)});return()=>{for(let e of d)f.send({type:"unobserve",documentId:(0,c.T4)(e)}),f.send({type:"unobserve",documentId:(0,c.IM)(e)})}},o=[f,d],s[4]=f,s[5]=d,s[6]=i,s[7]=o):(i=s[6],o=s[7]),(0,l.useEffect)(i,o),null},r7=e=>{let t,n,r,i=(0,a.c)(12),{comlink:o,dispatch:s,inFrame:u,inPopUp:d,onDrag:p,overlayEnabled:f,rootElement:m}=e,{dispatchDragEndEvent:y}=function(){let e,t,n,r=(0,a.c)(4),{getDocument:i}=H();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}=G(n),{path:l,key:u}=G(t);l&&u&&u!==a&&e.patch(async e=>{let{getSnapshot:t}=e,i=P(await t(),n.path);return s?[_(l,C({_key:a})),_(l,k(i,r,{_key:u}))]:[_(l,C(~~a)),_(l,k(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,l.useEffect)(e,t),r[3]===Symbol.for("react.memo_cache_sentinel")?(n={dispatchDragEndEvent:rn},r[3]=n):n=r[3],n}(),h=td();i[0]!==o||i[1]!==s||i[2]!==y||i[3]!==p||i[4]!==h?(t=e=>{if("element/click"===e.type){let{sanity:t}=e;o?.post("visual-editing/focus",t),h("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;y({insertPosition:t,target:n,dragGroup:r,flow:i,preventInsertDefault:o}),t&&h("Visual Editing Drag Sequence Completed",null)}else if("overlay/dragUpdateCursorPosition"===e.type)return void p(e.x,e.y);else if("overlay/dragToggleMinimap"===e.type&&!0===e.display)h("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")}s(e)},i[0]=o,i[1]=s,i[2]=y,i[3]=p,i[4]=h,i[5]=t):t=i[5];let g=function(e,t,n,r){let i,o,s=(0,a.c)(7),u=(0,l.useRef)(void 0),d=U()!==M;return s[0]!==e||s[1]!==t||s[2]!==n||s[3]!==r||s[4]!==d?(i=()=>{if(e)return u.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,d=new WeakMap,p,f,m,y=!1,h=[],g=()=>h[h.length-1];function v(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 x({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}),p.observe(o),e({type:"element/activate",id:t})}function b({id:t,elements:n,handlers:r}){let{element:i,measureElement:o}=n;
358v(i,r),p.unobserve(o),h=h.filter(e=>e!==i),e({type:"element/deactivate",id:t})}function w(t){if(!(!n&&!r||!i))for(let n of h){if(t===n){let n=s.get(t)?.sanity;if(!n||!eV(n))return;if(eH(t,n,l,s)){let n=t.style.cursor;n&&d.set(t,n),e({type:"overlay/setCursor",element:t,cursor:"move"});continue}}E(n)}}function E(t){let n=d.get(t);e({type:"overlay/setCursor",element:t,cursor:n})}function j(d){for(let p of function e(t){let n=[];function r(e,t,n,r){let i=function(e){if("object"==typeof e&&null!==e)return es(e);try{let t=JSON.parse(e);return es(t)}catch{let t=e.split(";").reduce((e,t)=>{let[n,r]=t.split("=");if(!n||t.includes("=")&&!r)return e;switch(n){case"id":e.id=r;break;case"type":e.type=r;break;case"path":e.path=c.C.toString(function(e){let t=[];for(let n of e.split(".")){let e=en.exec(n);if(e){t.push(e[1],Number(e[2]));continue}let r=er.exec(n);if(r){t.push(r[1],[Number(r[2]),Number(r[3])]);continue}let i=ei.exec(n);if(i){t.push(i[1],{_key:i[2]});continue}t.push(n)}return t}(r));break;case"base":e.baseUrl=decodeURIComponent(r);break;case"tool":e.tool=r;break;case"workspace":e.workspace=r;break;case"projectId":e.projectId=r;break;case"dataset":e.dataset=r}return e},{});if((0,Z.is)(et,t))return t;return}}(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(t.nodeType===Node.ELEMENT_NODE&&t.dataset?.sanityEditTarget!==void 0){let n=eq(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=eU(o);return e?r(i,e,"stega-text",!0):void 0}else if(t.nodeType===Node.ELEMENT_NODE){if("SCRIPT"===t.tagName||"SANITY-VISUAL-EDITING"===t.tagName)return;if(t.dataset?.sanity)return r(t,t.dataset.sanity,"data-attribute",!!(t.textContent&&eF(t.textContent)));if(t.dataset?.sanityEditInfo)return r(t,t.dataset.sanityEditInfo,"data-attribute",!!(t.textContent&&eF(t.textContent)));if("IMG"===t.tagName){let e=eU(t.alt,!0);return e?r(t,e,"stega-attribute"):void 0}if("TIME"===t.tagName){let e=eU(t.dateTime,!0);return e?r(t,e,"stega-attribute"):void 0}if("SVG"===t.tagName.toUpperCase()){if(!t.ariaLabel)return;let e=eU(t.ariaLabel,!0);return e?r(t,e,"stega-attribute"):void 0}}}(i),s=o;if(i.nodeType===Node.ELEMENT_NODE&&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(i.nodeType===Node.ELEMENT_NODE&&"IMG"!==i.tagName&&"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:eq(e.targets.map(({sanity:e})=>e).filter(e=>void 0!==e))||e.targets[0].sanity;return t?{...e,commonSanity:t}:null}).filter(e=>null!==e)}(d)){if("group"===p.type){for(let e of p.targets){let t=s.get(e.elements.element);t&&"element"===t.type&&k(e.elements.element)}0===p.targets.length&&k(p.elements.element)}if(!p.commonSanity)continue;let{element:c}=p.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:ex(n),sanity:t.commonSanity,targets:t.targets.map(e=>({sanity:e.sanity,element:e.elements.element}))}))}(p):function({type:c,elements:d,commonSanity:p,targets:m}){let{element:v,measureElement:b}=d,j={click(t){let r=t.target;if(v===g()&&v.contains(r)){n&&(t.preventDefault(),t.stopPropagation());let r=s.get(v)?.sanity;r&&!y&&e({type:"element/click",id:k,sanity:r})}},contextmenu(t){if(!("path"in p)||!n&&!r||!i||!p.path.split(".").pop()?.includes("[_key=="))return;let o=t.target;v===g()&&v.contains(o)&&((n||r)&&(t.preventDefault(),t.stopPropagation()),e({type:"element/contextmenu",id:k,position:{x:t.clientX,y:t.clientY},sanity:p}))},mousedown(t){if(t.preventDefault(),t.currentTarget!==h.at(-1)||v.getAttribute("data-sanity-drag-disable")||!n&&!r||!i)return;let o=s.get(v)?.sanity;if(!o||!eV(o)||!eY(o.path))return;let a=eH(v,p,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=>ex(e.elements.element)),c=r.getAttribute("data-sanity-drag-flow")||((t=u).some(e=>t.filter(t=>!ew(e,t)).some(t=>e.y===t.y))?"horizontal":"vertical"),d=r.getAttribute("data-sanity-drag-group"),p=!!r.getAttribute("data-sanity-drag-minima
358p-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=eS(n),v=document.body,{minYScaled:x,scaleFactor:b}=function(e,t){let n=t||eI(e).height,r=(n+=200)>window.innerHeight?window.innerHeight/n:1,{min:i}=eI(e.map(e=>ek(e,r,{x:window.innerWidth/2,y:0})));return{scaleFactor:r,minYScaled:i-100*r}}(u,y?~~y:null),w=!1,E=!1,j=!0;eR||(eL={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}},eD=m?~~m:document.documentElement.scrollHeight);let k=setInterval(()=>{u=i.map(e=>ex(e.elements.element))},150),I=()=>{b>=1||(o({type:"overlay/dragUpdateSkeleton",skeleton:eM(ez,r,b)}),o({type:"overlay/dragToggleMinimapPrompt",display:!1}),e$(v,b,x,o,150).then(()=>{setTimeout(()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:eT(u)})},300)}))},C=e=>{Math.abs(e.deltaY)>=10&&b<1&&!eR&&!E&&!p&&j&&(o({type:"overlay/dragToggleMinimapPrompt",display:!0}),E=!0),!e.shiftKey||eR||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),eR=!0,setTimeout(()=>{I()},50))},_=e=>{if(e.preventDefault(),eN=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}}(ez=eS(e)),4>Math.abs(eE(ez,g)))return;if(!w){let e=eT(u),t=eM(ez,r,1);o({type:"overlay/dragStart",flow:c}),o({type:"overlay/dragUpdateSkeleton",skeleton:t}),o({type:"overlay/dragUpdateGroupRect",groupRect:e}),w=!0,s()}o({type:"overlay/dragUpdateCursorPosition",x:ez.x,y:ez.y}),!e.shiftKey||eR||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),eR=!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:ej(r,t,n),right:ej(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:ej(r,t,n),bottom:ej(i,t,n)}}}(ez,u,c);JSON.stringify(h)!==JSON.stringify(t)&&o({type:"overlay/dragUpdateInsertPosition",insertPosition:e_(i,h=t,c)})},S=()=>{j=!1,o({type:"overlay/dragEnd",target:a,insertPosition:h?e_(i,h,c):null,dragGroup:d,flow:c,preventInsertDefault:f}),E&&o({type:"overlay/dragToggleMinimapPrompt",display:!1}),eR||(clearInterval(k),l(),R(),A()),T()},M=e=>{"Shift"===e.key&&eR&&(eR=!1,o({type:"overlay/dragUpdateSkeleton",skeleton:eM(ez,r,1/b)}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{eA(eN.y,v,eD,o,150,eL)},50),o({type:"overlay/dragUpdateGroupRect",groupRect:null}),j||(clearInterval(k),T(),R(),A(),l()))},$=()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:null}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{eA(eN.y,v,eD,o,150,eL).then(()=>{eR=!1})},50),clearInterval(k),T(),R(),A(),l()},T=()=>{window.removeEventListener("mousemove",_),window.removeEventListener("wheel",C),window.removeEventListener("mouseup",S)},A=()=>{window.removeEventListener("keyup",M)},R=()=>{window.removeEventListener("blur",$)};window.addEventListener("blur",$),window.addEventListener("keyup",M),window.addEventListener("wheel",C),window.addEventListener("mousemove",_),window.addEventListener("mouseup",S)}({element:v,handler:e,mouseEvent:t,overlayGroup:a,target:o,onSequenceStart:()=>{y=!0},onSequenceEnd:()=>{setTimeout(()=>{y=!1},250)}})},mousemove(e){j.mouseenter(e);let t=e.currentTarget;t&&(t.addEventListener("mouseenter",j.mouseenter),t.addEventListener("mouseleave",j.mouseleave))},mouseenter(){document.querySelector("vercel-live-feedback")&&v.closest("[data-vercel-edit-info]")||v.closest("[data-vercel-edit-target]")||(h.push(v),e({type:"element/mouseenter",id:k,rect:ex(v)}),w(v))},mouseleave(n){function r(){h.pop();let t=g();if(e({type:"element/mouseleave",id:k}),t){w(t);let n=s.get(t);n&&e({type:"element/mouseenter",id:n.id,rect:ex(t)})}E(v)}let{relatedTarget:i}=n,o=eP(i),a=t.contains(o);if(eO(o)&&a)return function e(t){let n=i=>{let{relatedTarget:o}=i;eP(o)?o&&eO(o)&&(t.removeEventListener("mouseleave",n),e(o)):(t.removeEventListener("mouseleave",n),r())};t.addEventListener("mouseleave",n)}(o);r()}},k=ev(),I={type:c,id:k,elements:d,sanity:p,handlers:j};l.add(v),u.set(b,v),a.set(k,v),s.set(v,I),f?.observe(v),e({type:"element/register",elementType:c,id:k,element:v,rect:ex(v),sanity:p,dragDisabled:!!v.getAttribute("data-sanity-drag-disable"),targets:m.map(e=>({sanity:e.sanity,element:e.elements.element}))}),o&&x(I)}(p)}}function k(t){let n=s.get(t);if(n){let{id:r,handlers:i}=n;v(t,i),p.unobserve(t),s.delete(t),l.delete(t),a.delete(r),e({type:"element/unregister",id:r})}}function I(t){let n=s.get(t);n&&e({type:"element/updateRect",id:n.id,rect:ex(t)})}function C(e){if(o)for(let t of e){let{target:e}=t,n=eO(e)&&s.get(e);n&&(t.isIntersecting?x(n):b(n))}}function _(t){let n=eP(t.target);if(n){"capture"===n.dataset.sanityOverlayElement&&(t.preventDefault(),t.stopPropagation());return}h=[],e({type:"overlay/blur"})}function S(){h=[],e({type:"overlay/reset-mouse-state"})}function M(){for(let e of l)I(e)}function $(t){"Escape"===t.key&&(h=[],e({type:"overlay/blur"}))}function T(e){let{target:t}=e;if(!(t===window.document||!eO(t)))for(let e of l)t.contains(e)&&I(e)}function A(){o||(f=new IntersectionObserver(C,{threshold:.3}
358),l.forEach(e=>f.observe(e)),e({type:"overlay/activate"}),o=!0)}function R(){o&&(f?.disconnect(),l.forEach(e=>{let t=s.get(e);t&&b(t)}),e({type:"overlay/deactivate"}),o=!1)}function N(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)I(e)}),window.addEventListener("click",_),window.addEventListener("contextmenu",_),window.addEventListener("sanity-overlay/exclusive-plugin-closed",S),window.addEventListener("sanity-overlay/label-click",N),window.addEventListener("keydown",$),window.addEventListener("resize",M),window.addEventListener("scroll",T,{capture:!0,passive:!0}),p=new ResizeObserver(function(e){for(let t of e){let e=t.target;if(eO(e)){let t=u.get(e);if(!t)return;I(t)}}}),(m=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,eO(o))){let e=o.parentElement?.closest("[data-sanity-edit-group]")||null;j({childNodes:[eO(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}),j(document.body),A(),{activate:A,deactivate:R,destroy:function(){window.removeEventListener("click",_),window.removeEventListener("contextmenu",_),window.removeEventListener("sanity-overlay/exclusive-plugin-closed",S),window.removeEventListener("sanity-overlay/label-click",N),window.removeEventListener("keydown",$),window.removeEventListener("resize",M),window.removeEventListener("scroll",T),m.disconnect(),p.disconnect(),l.forEach(e=>{k(e)}),a.clear(),l.clear(),h=[],R()}}}({handler:t,overlayElement:e,inFrame:n,inPopUp:r,optimisticActorReady:d}),()=>{u.current?.destroy(),u.current=void 0}},o=[e,t,n,r,d],s[0]=e,s[1]=t,s[2]=n,s[3]=r,s[4]=d,s[5]=i,s[6]=o):(i=s[5],o=s[6]),(0,l.useEffect)(i,o),u}(m,t,u,d);return i[6]!==g.current||i[7]!==f?(n=()=>{f?g.current?.activate():g.current?.deactivate()},i[6]=g.current,i[7]=f,i[8]=n):n=i[8],i[9]!==g||i[10]!==f?(r=[g,f],i[9]=g,i[10]=f,i[11]=r):r=i[11],(0,l.useEffect)(n,r),null},r9=e=>{let t,n,r,i,s,u,c,p,f,m,y,h,g,v,x,b,w,E,j,k,I,C,_,S,$,T=(0,a.c)(76),{comlink:A,comlinkStatus:R,componentResolver:N,inFrame:z,inPopUp:D,zIndex:L}=e,O=(0,d.Xy)();T[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},T[0]=t):t=T[0];let[P,F]=(0,l.useReducer)(rq,t),{contextMenu:V,dragInsertPosition:q,dragShowMinimap:Y,dragShowMinimapPrompt:B,dragSkeleton:W,elements:H,isDragging:K,perspective:J,wasMaybeCollapsed:G,dragMinimapTransition:X,dragGroupRect:Z}=P,[Q,ee]=(0,l.useState)(null),[et,en]=(0,l.useState)(!0);T[1]!==A?(n=()=>{let e=[A?.on("presentation/focus",e=>{F({type:"presentation/focus",data:e})}),A?.on("presentation/blur",e=>{F({type:"presentation/blur",data:e})}),A?.on("presentation/toggle-overlay",()=>{en(ir)})].filter(Boolean);return()=>e.forEach(ii)},r=[A],T[1]=A,T[2]=n,T[3]=r):(n=T[2],r=T[3]),(0,l.useEffect)(n,r),function(e,t){let n,r,i=(0,a.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(r0);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,l.useEffect)(n,r)}(A,F),function(e,t,n){let r,i,o,s=(0,a.c)(7),u=(0,l.useRef)(void 0);s[0]!==e?(r=(t,n)=>{e?.post("visual-editing/documents",{documents:t,perspective:n})},s[0]=e,s[1]=r):r=s[1];let c=r;s[2]!==t||s[3]!==n||s[4]!==c?(i=()=>{let e=t.map(r3).filter(r2),r=new Set(e.map(r1));if(!u.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,u.current.nodeIds)||n!==u.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}});u.current={nodeIds:r,perspective:n},c(t,n)}},o=[t,n,c],s[2]=t,s[3]=n,s[4]=c,s[5]=i,s[6]=o):(i=s[5],o=s[6]),(0,l.useEffect)(i,o)}(A,H,J),T[4]!==Q?(i=(e,t)=>{Q&&(Q.style.setProperty("--drag-preview-x",`${e}px`),Q.style.setProperty("--drag-preview-y",`${t-window.scrollY}px`))},T[4]=Q,T[5]=i):i=T[5];let er=i;T[6]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{let e=e=>{ie(e)&&en(ia)},t=e=>{ie(e)&&en(is),function(e,t){return e.every(e=>r8[e]?t[r8[e]]:t.key===e.toUpperCase())}(["mod","\\"],e)&&en(il)};return window.addEventListener("click",io),window.addEventListener("keydown",t),window.addEventListener("keyup",e),()=>{window.removeEventListener("click",io),window.removeEventListener("keydown",t),window.removeEventListener("keyup",e)}},u=[en],T[6]=s,T[7]=u):(s=T[6],u=T[7]),(0,l.useEffect)(s,u);let[ei,eo]=(0,l.useState)(!1),[ea,es]=(0,l.useState)(!1),el=(0,l.useRef)(void 0);T[8]!==et?(c=()=>
358{if(et)return r5(()=>{eo(!0),r5(()=>{es(!0),el.current=setTimeout(()=>{es(!1),eo(!1)},1500)})});el.current&&(clearTimeout(el.current),eo(!1),es(!1))},p=[et],T[8]=et,T[9]=c,T[10]=p):(c=T[9],p=T[10]),(0,l.useEffect)(c,p),T[11]!==H?(m=H.flatMap(iu),T[11]=H,T[12]=m):m=T[12],f=m,T[13]===Symbol.for("react.memo_cache_sentinel")?(y=()=>{F({type:"overlay/blur"})},T[13]=y):y=T[13];let eu=y,ec=U()!==M;h=ec?N:void 0;e:{let t;if((z||D)&&"connected"!==R||K){let e;T[14]===Symbol.for("react.memo_cache_sentinel")?(e=[],T[14]=e):e=T[14],g=e;break e}T[15]!==A||T[16]!==h||T[17]!==X||T[18]!==Y||T[19]!==H||T[20]!==z||T[21]!==K||T[22]!==ec||T[23]!==e.plugins||T[24]!==G?(t=H.filter(ic).map(t=>{let{id:n,element:r,focused:i,hovered:a,rect:s,sanity:l,dragDisabled:u,targets:c,elementType:d}=t,p=!u&&!!r.getAttribute("data-sanity")&&ec&&H.some(e=>"id"in e.sanity&&"id"in l&&eW(e.sanity,l)&&e.sanity.path!==l.path);return(0,o.jsx)(rI,{comlink:A,componentResolver:h,plugins:e.plugins,element:r,enableScrollIntoView:!K&&!X&&!Y,id:n,focused:i,hovered:a,node:l,rect:s,showActions:!z,draggable:p,isDragging:K||X,wasMaybeCollapsed:i&&G,targets:c,elementType:d},n)}),T[15]=A,T[16]=h,T[17]=X,T[18]=Y,T[19]=H,T[20]=z,T[21]=K,T[22]=ec,T[23]=e.plugins,T[24]=G,T[25]=t):t=T[25],g=t}let ed=g,ep=O?"dark":"light",ef=ea?"":void 0,em=ei?"":void 0;return T[26]!==f||T[27]!==J?(v=(0,o.jsx)(r6,{documentIds:f,perspective:J}),T[26]=f,T[27]=J,T[28]=v):v=T[28],T[29]!==A||T[30]!==z||T[31]!==D||T[32]!==et||T[33]!==Q||T[34]!==er?(x=(0,o.jsx)(r7,{comlink:A,dispatch:F,inFrame:z,inPopUp:D,onDrag:er,overlayEnabled:et,rootElement:Q}),T[29]=A,T[30]=z,T[31]=D,T[32]=et,T[33]=Q,T[34]=er,T[35]=x):x=T[35],T[36]!==V?(b=V&&(0,o.jsx)(rm,{...V,onDismiss:eu}),T[36]=V,T[37]=b):b=T[37],T[38]!==Z||T[39]!==q||T[40]!==X||T[41]!==B||T[42]!==K?(w=K&&!X&&(0,o.jsxs)(o.Fragment,{children:[q&&(0,o.jsx)(rD,{dragInsertPosition:q}),B&&(0,o.jsx)(rV,{}),Z&&(0,o.jsx)(rz,{dragGroupRect:Z})]}),T[38]=Z,T[39]=q,T[40]=X,T[41]=B,T[42]=K,T[43]=w):w=T[43],T[44]!==W||T[45]!==K?(E=K&&W&&(0,o.jsx)(rO,{skeleton:W}),T[44]=W,T[45]=K,T[46]=E):E=T[46],T[47]!==ed||T[48]!==ef||T[49]!==em||T[50]!==v||T[51]!==x||T[52]!==b||T[53]!==w||T[54]!==E||T[55]!==L?(j=(0,o.jsxs)(r4,{"data-fading-out":ef,"data-overlays":em,ref:ee,$zIndex:L,children:[v,x,b,ed,w,E]}),T[47]=ed,T[48]=ef,T[49]=em,T[50]=v,T[51]=x,T[52]=b,T[53]=w,T[54]=E,T[55]=L,T[56]=j):j=T[56],T[57]!==A||T[58]!==j?(k=(0,o.jsx)(rG,{comlink:A,children:j}),T[57]=A,T[58]=j,T[59]=k):k=T[59],T[60]!==A||T[61]!==k?(I=(0,o.jsx)(rY,{comlink:A,children:k}),T[60]=A,T[61]=k,T[62]=I):I=T[62],T[63]!==A||T[64]!==H||T[65]!==I?(C=(0,o.jsx)(rH,{comlink:A,elements:H,children:I}),T[63]=A,T[64]=H,T[65]=I,T[66]=C):C=T[66],T[67]!==Q||T[68]!==C?(_=(0,o.jsx)(d.XS,{children:(0,o.jsx)(d.GD,{element:Q,children:C})}),T[67]=Q,T[68]=C,T[69]=_):_=T[69],T[70]!==ep||T[71]!==_?(S=(0,o.jsx)(d.NP,{scheme:ep,theme:d.Qx,tone:"transparent",children:_}),T[70]=ep,T[71]=_,T[72]=S):S=T[72],T[73]!==A||T[74]!==S?($=(0,o.jsx)(rQ,{comlink:A,children:S}),T[73]=A,T[74]=S,T[75]=$):$=T[75],$},r8={alt:"altKey",ctrl:"ctrlKey",mod:"u">typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"metaKey":"ctrlKey",shift:"shiftKey"};function ie(e){return"Alt"===e.key}function it(e,t){return e.filter(e=>e!==t)}function ir(e){return!e}function ii(e){return e()}function io(e){let t=e.target;if(((0,d.nY)(t)||(0,d.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 ia(e){return!e}function is(e){return!e}function il(e){return!e}function iu(e){return"id"in e.sanity?[e.sanity.id]:[]}function ic(e){return e.activated||e.focused}let id=e=>{let t,n,r=(0,a.c)(4),{comlink:i,refresh:o}=e,s=(0,l.useRef)(0),u=(0,l.useRef)(0);return r[0]!==i||r[1]!==o?(t=()=>i.on("presentation/refresh",e=>{if("manual"===e.source){clearTimeout(s.current);let t=o(e);if(!1===t)return;i.post("visual-editing/refreshing",e);let n=!1;s.current=window.setTimeout(()=>{i.post("visual-editing/refreshed",e),n=!0},3e3),t?.finally?.(()=>{n||(clearTimeout(s.current),i.post("visual-editing/refreshed",e))})}else if("mutation"===e.source){clearTimeout(u.current);
358let t=o(e);if(!1===t)return;i.post("visual-editing/refreshing",e),u.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,l.useEffect)(t,n),null};function ip(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 im(){console.warn("[@sanity/visual-editing] Package version mismatch detected: Please update your Sanity studio to prevent potential compatibility issues.")}function iy(){}let ih=e=>{let t,n,r,i,c,d,p,f,m=(0,a.c)(23),{components:y,plugins:h,history:g,portal:v,refresh:x,zIndex:b}=e,w=void 0===v||v,[E,k]=(0,l.useState)(null),[I,C]=(0,l.useState)(null);m[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{k((0,s.Fk)()),C((0,s.v$)())},n=[],m[0]=t,m[1]=n):(t=m[0],n=m[1]),(0,l.useEffect)(t,n);let[_,M]=(0,l.useState)(null);m[2]!==w?(r=()=>{if(!1===w)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=[w],m[2]=w,m[3]=r,m[4]=i):(r=m[3],i=m[4]),(0,l.useEffect)(r,i);let[A,R]=function(e){let t,n,r,i,o,u=(0,a.c)(9),c=void 0===e||e,[d,p]=(0,l.useState)(),[f,m]=(0,l.useState)("idle");return u[0]!==c?(t=()=>{if(!c)return;let e=(0,np.RM)({name:"visual-editing",connectTo:"presentation"},(0,np.Uc)().provide({actors:(0,s.jF)()})),t=e.onStatus(()=>m("connected"),"connected");p(e);let n=e.start();return()=>{t(),n(),p(void 0)}},n=[c],u[0]=c,u[1]=t,u[2]=n):(t=u[1],n=u[2]),(0,l.useEffect)(t,n),u[3]!==f?(r=()=>{if("connected"===f)return;let e=new AbortController;return window.addEventListener("message",ip,{signal:e.signal}),()=>{e.abort()}},i=[f],u[3]=f,u[4]=r,u[5]=i):(r=u[4],i=u[5]),(0,l.useEffect)(r,i),u[6]!==d||u[7]!==f?(o=[d,f],u[6]=d,u[7]=f,u[8]=o):o=u[8],o}(!0===E||!0===I);!function(e){let t,n,r=(0,a.c)(3);r[0]!==e?(t=()=>{if(!e)return;let t=function(e){let t=new nm.m(1),n=new ny.B;return e.fetch("visual-editing/snapshot-welcome",void 0,{suppressWarnings:!0}).then(e=>{t.next(e.event)}).catch(()=>{}
358),e.on("presentation/snapshot-event",e=>{"reconnect"===e.event.type&&t.next(e.event),"mutation"===e.event.type&&n.next(e.event)}),(0,nh.h)(t,n)}(e),n=n8.provide({actors:{documentMutatorMachine:(e=>{let t=(0,S.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,S.Sx)(async({input:t})=>{let{transactions:n}=t;for(let t of n){let n=j.encodeTransaction(t);return e.post("visual-editing/mutate",n)}});return n7.provide({actions:{"send sync event to parent":(0,nz.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}})})(e)}}),r=(0,nf.c)(n,{input:{client:{withConfig:iy},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($=e,T))t()}(r)}).catch(im),()=>{r.stop(),i.abort()}},n=[e],r[0]=e,r[1]=t,r[2]=n):(t=r[1],n=r[2]),(0,l.useEffect)(t,n)}("connected"===R?A:void 0),m[5]!==A||m[6]!==R||m[7]!==y||m[8]!==E||m[9]!==I||m[10]!==h||m[11]!==b?(c=null!==E&&null!==I&&(0,o.jsx)(r9,{comlink:A,comlinkStatus:R,componentResolver:y,plugins:h,inFrame:E,inPopUp:I,zIndex:b}),m[5]=A,m[6]=R,m[7]=y,m[8]=E,m[9]=I,m[10]=h,m[11]=b,m[12]=c):c=m[12],m[13]!==A||m[14]!==g||m[15]!==x?(d=A&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(re,{comlink:A,history:g}),(0,o.jsx)(rt,{comlink:A}),x&&(0,o.jsx)(id,{comlink:A,refresh:x})]}),m[13]=A,m[14]=g,m[15]=x,m[16]=d):d=m[16],m[17]!==c||m[18]!==d?(p=(0,o.jsxs)(o.Fragment,{children:[c,d]}),m[17]=c,m[18]=d,m[19]=p):p=m[19];let N=p;return!1!==w&&_?(m[20]!==N||m[21]!==_?(f=(0,u.createPortal)(N,_),m[20]=N,m[21]=_,m[22]=f):f=m[22],f):N};ih.displayName="VisualEditing";var ig=n(31796),iv=n(9467);function ix(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 ib(e,t){if(!function(e,t){if("string"!=typeof e)return!1;let{pathname:n}=ix(e);return n===t||n.startsWith(`${t}/`)}(e,t))return e;let n=e.slice(t.length);return n.startsWith("/")?n:`/${n}`}function iw(e){let{basePath:t="",plugins:n,components:r,refresh:i,trailingSlash:a=!1,zIndex:s}=e,u=(0,ig.useRouter)(),c=(0,l.useRef)(u),[d,p]=(0,l.useState)();(0,l.useEffect)(()=>{c.current=u},[u]);let f=(0,l.useMemo)(()=>({subscribe:e=>(p(()=>e),()=>p(void 0)),update:e=>{switch(e.type){case"push":return c.current.push(ib(e.url,t));case"pop":return c.current.back();case"replace":return c.current.replace(ib(e.url,t));default:throw Error(`Unknown update type: ${e.type}`)}}}),[t]),m=(0,ig.usePathname)(),y=(0,ig.useSearchParams)();(0,l.useEffect)(()=>{d&&d({type:"push",url:((e,t)=>{let{pathname:n,query:r,hash:i}=ix(e);return t?n.endsWith("/")?`${n}${r}${i}`:`${n}/${r}${i}`:`${n.replace(/\/$/,"")||"/"}${r}${i}`})(function(e,t){if(!e.startsWith("/")||!t)return e;if("/"===e&&t)return t;let{pathname:n,query:r,hash:i}=ix(e);return`${t}${n}${r}${i}`}(`${m}${y?.size?`?${y}`:""}`,t),a)})},[t,d,m,y,a]);let h=(0,l.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,iv.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,iv.q)());default:throw Error("Unknown refresh source",{cause:e})}},[i]);return(0,o.jsx)(ih,{plugins:n,components:r,history:f,portal:!0,refresh:h,zIndex:s})}}}]);

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