1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2688],{22688:(e,t,n)=>{"use strict";let r;n.r(t),n.d(t,{default:()=>i$});var o,i,a,s,l=n(95155),u=n(3648),c=n(45226),d=n(77525),p=n(12115),f=n(47650),m=n(3408),y=n(64509),h=n(32553);function v(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 '.concat(t));if(typeof n>"u")throw Error('Invalid path segment, expected `key=="value"`');return{_key:n.replace(/^['"]/,"").replace(/['"]$/,"")}}(e):g.test(t=e)?Number(t):t})}let g=/^-?\d+$/,b=/^[a-z_$]+/;function w(e){return e.map((e,t)=>{var n;return n=0===t,Array.isArray(e)?"[".concat(e[0],":").concat(e[1]||"","]"):"number"==typeof e?"[".concat(e,"]"):"object"==typeof e&&"_key"in e&&"string"==typeof e._key?"[_key==".concat(JSON.stringify(e._key),"]"):"string"==typeof e&&b.test(e)?n?e:".".concat(e):"['".concat(e,"']")}).join("")}function x(e){if("createIfNotExists"in e)return{type:"createIfNotExists",document:e.createIfNotExists};if("createOrReplace"in e)return{type:"createOrReplace",document:e.createOrReplace};if("create"in e)return{type:"create",document:e.create};if("delete"in e)return{id:e.delete.id,type:"delete"};if("patch"in e){var t,n,r,o,i,a;return{type:"patch",id:e.patch.id,patches:[..."set"in(n=t=e.patch)?Object.keys(n.set).map(e=>({path:v(e),op:{type:"set",value:n.set[e]}})):[],..."setIfMissing"in(r=t)?Object.keys(r.setIfMissing).map(e=>({path:v(e),op:{type:"setIfMissing",value:r.setIfMissing[e]}})):[],..."unset"in(o=t)?o.unset.map(e=>({path:v(e),op:{type:"unset"}})):[],..."inc"in(i=t)?Object.keys(i.inc).map(e=>({path:v(e),op:{type:"inc",amount:i.inc[e]}})):[],..."inc"in(a=t)?Object.keys(a.dec).map(e=>({path:v(e),op:{type:"dec",amount:a.dec[e]}})):[],...function(e){if(!("insert"in e))return[];let t=function(e){let t=E.filter(t=>t in e);if(t.length>1)throw Error("Insert patch is ambiguous. Should only contain one of: ".concat(E.join(", "),", instead found ").concat(t.join(", ")));return t[0]}(e.insert);if(!t)throw Error("Insert patch missing position");let n=v(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: ".concat(JSON.stringify(e)))}let E=["before","replace","after"];function _(e){return k(e)}function j(e){return e.flatMap(_)}function k(e){var t;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 n=null==(t=e.options)?void 0:t.ifRevision;return e.patches.map(t=>({patch:{id:e.id,...n&&{ifRevisionID:n},...function(e){let{path:t,op:n}=e;if("unset"===n.type)return{unset:[w(t)]};if("insert"===n.type)return{insert:{[n.position]:w([...t,n.referenceItem]),items:n.items}};if("diffMatchPatch"===n.type)return{diffMatchPatch:{[w(t)]:n.value}};if("inc"===n.type)return{inc:{[w(t)]:n.amount}};if("dec"===n.type)return{dec:{[w(t)]:n.amount}};if("set"===n.type||"setIfMissing"===n.type)return{[n.type]:{[w(t)]:n.value}};if("truncate"===n.type){let e=[n.startIndex,"number"==typeof n.endIndex?n.endIndex:""].join(":");return{unset:["".concat(w(t),"[").concat(e,"]")]}}if("upsert"===n.type)return{unset:n.items.map(e=>w([...t,{_key:e._key}])),insert:{[n.position]:w([...t,n.referenceItem]),items:n.items}};if("assign"===n.type)return{set:Object.fromEntries(Object.keys(n.value).map(e=>[w(t.concat(e)),n.value[e]]))};if("unassign"===n.type)return{unset:n.keys.map(e=>w(t.concat(e)))};if("replace"===n.type)return{insert:{replace:w(t.concat(n.referenceItem)),items:n.items}};if("remove"===n.type)return{unset:[w(t.concat(n.referenceItem))]};throw Error("Unknown operation type ".concat(n.type))}(t)}}))}function S(e){return Array.isArray(e)?e:[e]}var I=Object.freeze({__proto__:null,decode:function(e){return x(e)},decodeAll:function(e){return e.map(x)},encode:_,encodeAll:j,encodeMutation:k,encodeTransaction:function(e){return{transactionId:e.id,mutations:j(e.mutations)}}});function M(e,t,n){return{type:"insert",referenceItem:n,position:t,items:S(e)}}function C(e,t){return{type:"truncate",startIndex:e,endIndex:t}}function O(e){return{type:"remove",referenceItem:e}}
1function A(e,t){return{path:"string"==typeof e?v(e):e,op:t}}var T=n(50674);let R=(0,T.H6)(),N=R,P=new Set;var L=n(28423);let D=/_key\s*==\s*['"](.*)['"]/,z=/^\d*:\d*$/;function U(e){return"number"==typeof e||"string"==typeof e&&/^\[\d+\]$/.test(e)}function V(e){return"string"==typeof e?D.test(e.trim()):"object"==typeof e&&"_key"in e}let $=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,F=/_key\s*==\s*['"](.*)['"]/;function Y(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($);if(!t)throw Error("Invalid path string");return t.map(W)}(t):t;if(!Array.isArray(r))throw Error("Path must be an array or a string");let o=e;for(let e=0;e<r.length;e++){let t=r[e];if(U(t)){if(!Array.isArray(o))return n;o=o[t]}if(V(t)){if(!Array.isArray(o))return n;o=o.find(e=>e._key===t._key)}if("string"==typeof t&&(o="object"==typeof o&&null!==o?o[t]:void 0),typeof o>"u")return n}return o}function W(e){return U(e)?Number(e.replace(/[^\d]/g,"")):V(e)?{_key:e.match(F)[1]}:!function(e){if("string"==typeof e&&z.test(e))return!0;if(!Array.isArray(e)||2!==e.length)return!1;let[t,n]=e;return("number"==typeof t||""===t)&&("number"==typeof n||""===n)}(e)?e:function(e){let[t,n]=e.split(":").map(e=>""===e?e:Number(e));return[t,n]}(e)}function q(){return(0,p.useSyncExternalStore)(H,G,B)}function B(){return R}function G(){return N}function H(e){return P.add(e),()=>P.delete(e)}function X(e,t){let n;return function(){for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];clearTimeout(n),n=setTimeout(()=>{e.apply(e,o)},t)}}function J(e,t){var n,r,o;let i=(0,d.Fk)(),a=(0,d.v$)();if(t===R||!i&&!a)throw Error("The `useDocuments` hook cannot be used in this context");let s=(0,m.T4)(e),l=(0,m.IM)(e),u=null==(n=t.getSnapshot().context)?void 0:n.documents,c=null==u?void 0:u[s],p=null==u?void 0:u[l],f=c||p;if(!f)throw Error('Document "'.concat(e,'" not found'));let y=(null==(r=c.getSnapshot().context)?void 0:r.local)||(null==(o=p.getSnapshot().context)?void 0:o.local),h=new Promise(e=>{if(y)e(y);else{let t=f.on("ready",n=>{let{snapshot:r}=n;e(r||null),t.unsubscribe()})}});return{draftDoc:c,draftId:s,getSnapshot:()=>h,publishedDoc:p,publishedId:l,get snapshot(){if(!y)throw Error('Snapshot for document "'.concat(e,'" not found'));return y}}}function Z(){let e,t,n,r=(0,c.c)(7),o=q();r[0]!==o?(e=e=>({id:e,commit:()=>{let{draftDoc:t}=J(e,o);t.send({type:"submit"})},get:t=>{let{snapshot:n}=J(e,o);return t?Y(n,t):n},getSnapshot:function(e,t){let{getSnapshot:n}=J(e,t);return n}(e,o),patch:async(t,n)=>{let r=J(e,o),{draftDoc:i,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 "'.concat(e,'" not found'));i.send({type:"mutate",mutations:[{type:"createIfNotExists",document:{...d,_id:a}},{type:"patch",id:a,patches:S(c),...{}}]}),u&&("object"==typeof u&&"debounce"in u?X(()=>i.send({type:"submit"}),u.debounce)():i.send({type:"submit"}))}}),r[0]=o,r[1]=e):e=r[1];let i=e;r[2]!==o?(t=(e,t,n)=>{let{draftDoc:r}=J(e,o),{commit:i}=n||{},a=void 0===i||i;r.send({type:"mutate",mutations:t}),a&&("object"==typeof a&&"debounce"in a?X(()=>r.send({type:"submit"}),a.debounce)():r.send({type:"submit"}))},r[2]=o,r[3]=t):t=r[3];let a=t;return r[4]!==i||r[5]!==a?(n={getDocument:i,mutateDocument:a},r[4]=i,r[5]=a,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 Q(e){let t=K();return(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=new Uint8Array(e);return(0,L.A)(t),t})(e).reduce((e,n)=>e+t[n],"").slice(0,e)}function ee(e){let t,n,r="string"==typeof e?e:e.path,o=r.lastIndexOf("."),i=r.substring(o+1,r.length);if(!i.indexOf("["))throw Error("Invalid path: not an array");let a=r.lastIndexOf("["),s=r.substring(0,a);if(i.includes("_key")){let e=i.indexOf('"')+1,r=i.indexOf('"',e);t=i.substring(e,r),n=!0}else{let e=i.indexOf("[")+1,r=i.indexOf("]",e);t=i.substring(e,r),n=!1}if(!s||!t)throw Error("Invalid path");return{path:s,key:t,hasExplicitKey:n}}async function et(e,t,n){if(!e.type)throw Error("Node type is missing");let{path:r,key:o}=ee(e),i=await t.getSnapshot(),a=Y(i,r),s=Y(i,e.path),l=a.findIndex(e=>e._key===o),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[A(r,C(l,l+1)),A(r,M(s,c,u))]}var en=n(50774);let er=(0,en.FsL)((0,en.YjP)(),(0,en.BpQ)(1)),eo=(0,en.lqM)(er),ei=(0,en.Ikc)({baseUrl:er,dataset:eo,id:er,path:er,projectId:eo,tool:eo,type:eo,workspace:eo,perspective:(0,en.NpB)((0,en.YjP)(),"drafts")}),ea=/^([\w-]+):(0|[1-9][0-9]*)$/,es=/^([\w-]+):([0-9]+),([0-9]+)$/,el=/^([\w-]+):([\w-]+)$/,eu=(0,en.FsL)((0,en.YjP)(),(0,en.BpQ)(1)),ec=(0,en.Ikc)({origin:eu,href:eu,data:(0,en.lqM)((0,en.g1P)((0,en.YjP)(),(0,en.L5J)()))});function ed(e){let t=(0,en.xLC)(ei,e);if(t.success)return t.output;let n=(0,en.xLC)(ec,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,en.qgA)(ei,Object.fromEntries(e.searchParams.entries())):n.output}catch(e){return console.error("Failed to parse sanity node",e),n.output}}var ep={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},ef={0:8203,1:8204,2:8205,3:65279},em=[,,,,].fill(String.fromCodePoint(ef[0])).join(""),ey=Object.fromEntries(Object.entries(ef).map(e=>e.reverse())),eh=Object.fromEntries(Object.entries(ep).map(e=>e.reverse())),ev=`${Object.values(ep).map(e=>`\\u{${e.toString(16)}}`).join("")}`,eg=RegExp(`[${ev}]{4,}`,"gu");let eb=[];for(let e=0;e<256;++e)eb.push((e+256).toString(16).slice(1));let ew=new Uint8Array(16);var ex={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function eE(e,t,n){var o,i,a;if(ex.randomUUID&&!e)return ex.randomUUID();let s=null!=(a=null!=(i=(e=e||{}).random)?i:null==(o=e.rng)?void 0:o.call(e))?a: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(ew)}();if(s.length<16)throw Error("Random bytes length must be >= 16");return s[6]=15&s[6]|64,s[8]=63&s[8]|128,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(eb[e[t+0]]+eb[e[t+1]]+eb[e[t+2]]+eb[e[t+3]]+"-"+eb[e[t+4]]+eb[e[t+5]]+"-"+eb[e[t+6]]+eb[e[t+7]]+"-"+eb[e[t+8]]+eb[e[t+9]]+"-"+eb[e[t+10]]+eb[e[t+11]]+eb[e[t+12]]+eb[e[t+13]]+eb[e[t+14]]+eb[e[t+15]]).toLowerCase()}(s)}function e_(e){let t=e.getBoundingClientRect();return{x:t.x+scrollX,y:t.y+scrollY,w:t.width,h:t.height}}function ej(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 ek(e,t){return e.x===t.x&&e.y===t.y&&e.w===t.w&&e.h===t.h}function eS(e,t){let n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}function eI(e,t,n){let r,o,i={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})(i,ej(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 o=function(e,t){let{x1:n,y1:r,x2:o,y2:i}=e,{x1:a,y1:s,x2:l,y2:u}=t;if(n===o&&r===i||a===l&&s===u)return!1;let c=(u-s)*(o-n)-(l-a)*(i-r);if(0===c)return!1;let d=((l-a)*(r-s)-(u-s)*(n-a))/c,p=((o-n)*(r-s)-(i-r)*(n-a))/c;return!(d<0)&&!(d>1)&&!(p<0)&&!(p>1)&&{x:n+d*(o-n),y:r+d*(i-r)}}(e,n[t]);if(o){let e=!1;for(let t=0;t<r.length;t++)r[t].x===o.x&&r[t].y===o.y&&(e=!0);e||r.push(o)}}return 0!==r.length&&r.sort((t,n)=>eS(t,{x:e.x1,y:e.y1})-eS(n,{x:e.x1,y:e.y1}))}(e,ej(a,Math.min(a.w,a.h)/10,"horizontal"===n?"x":"y"));if(t){let e=t[0];r?eS(i,e)<eS(i,r)&&(r=e,o=a):(r=e,o=a)}}return o||null}function eM(e,t,n){let{x:r,y:o,w:i,h:a}=e,{x:s,y:l}=n;return{x:s+(r-s)*t,y:l+(o-l)*t,w:i*t,h:a*t}}function eC(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 eO(e,t){var n;return null==(n=t.find(t=>ek(e_(t.elements.element),e)))?void 0:n.sanity}function eA(e,t,n){return Object.values(t).every(e=>null===e)?null:"horizontal"===n?{left:t.left?{rect:t.left,sanity:eO(t.left,e)}:null,right:t.right?{rect:t.right,sanity:eO(t.right,e)}:null}:{top:t.top?{rect:t.top,sanity:eO(t.top,e)}:null,bottom:t.bottom?{rect:t.bottom,sanity:eO(t.bottom,e)}:null}}function eT(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 eR(e,t,n){let r=e_(t),o=[...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 i=o.map(e=>{let t=eM(e_(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:i}}async function eN(e,t,n,r,o){return new Promise(i=>{e.addEventListener("transitionend",()=>{setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"})},2*o),i()},{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, ".concat(-n+scrollY,"px, 0px) scale(").concat(t,")")},25)})}function eP(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=eC(e),r=t.min>8&&t.min+t.width<=window.innerWidth-8,o=n.min>8&&n.min+n.height<=document.body.scrollHeight-8,i=r&&o;return{x:i?t.min-8:t.min,y:i?n.min-8:n.min,w:i?t.width+16:t.width,h:i?n.height+16:n.height}}async function eL(e,t,n,r,o,i){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*o),a()},{once:!0}),r({type:"overlay/dragStartMinimapTransition"}),t.style.transform="translateY(".concat(Math.max(l-e,-s+l),"px) scale(1)"),i&&(document.body.style.overflow=i.body.overflow,document.body.style.height=i.body.height,document.documentElement.style.overflow=i.documentElement.overflow,document.documentElement.style.height=i.documentElement.height)})}let eD=!1,ez={y:0},eU={x:0,y:0},eV=typeof document>
1"u"?0:document.documentElement.scrollHeight,e$=null,eF=e=>e instanceof HTMLElement||e instanceof SVGElement,eY=e=>{var t;return e&&eF(e)?(null==(t=e.dataset)?void 0:t.sanityOverlayElement)?e:eY(e.parentElement):null};function eW(e){return eg.lastIndex=0,eg.test(e)}function eq(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return eW(e)?function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{var n;let r=function(e){let t=e.match(eg);if(t)return function(e,t=!1){let n=Array.from(e);if(n.length%2==0){if(n.length%4||!e.startsWith(em))return function(e,t){var n;let r=[];for(let t=.5*e.length;t--;){let n=`${eh[e[2*t].codePointAt(0)]}${eh[e[2*t+1].codePointAt(0)]}`;r.unshift(String.fromCharCode(parseInt(n,16)))}let o=[],i=[r.join("")],a=10;for(;i.length;){let e=i.shift();try{if(o.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;i.unshift(e.substring(0,t),e.substring(t))}}return o}(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=>ey[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 r&&"sanity.io"===r.origin?(t&&(r.href=null==(n=r.href)?void 0:n.replace(".alt","")),r):null}catch(t){return console.error("Failed to decode stega for string: ",e,"with the original error: ",t),null}}(e,t):null}function eB(e){return"path"in e}function eG(e){if(!e.length||!e.map(e=>eB(e)).every((e,t,n)=>e===n[0]))return;if(!eB(e[0]))return e[0];let t=e.filter(eB),n=e[0],r=["projectId","dataset","id","baseUrl","workspace","tool"];for(let e=1;e<t.length;e++){let o=t[e];if(r.some(e=>o[e]!==(null==n?void 0:n[e]))){n=void 0;break}n={...n,path:function(e,t){let n=e.split("."),r=t.split("."),o=Math.min(n.length,r.length);return n=n.slice(0,o).reverse(),r=r.slice(0,o).reverse(),n.reduce((e,t,n)=>t===r[n]?[...e,t]:[],[]).reverse().join(".")}(n.path,o.path)}}return n}function eH(e){let t=e.lastIndexOf(".");return e.substring(t,e.length).includes("[")}function eX(e){if(!eH(e))return null;let t=e.split(".");return t[t.length-1]=t[t.length-1].replace(/\[.*?\]/g,"[]"),t.join(".")}function eJ(e,t){return!!eH(e.path)&&!!eH(t.path)&&eX(e.path)===eX(t.path)}function eZ(e,t,n,r){if(!e.getAttribute("data-sanity")||e.getAttribute("data-sanity-drag-disable")||!t||!eB(t)||!eH(t.path))return null;let o=e.getAttribute("data-sanity-drag-group"),i=[...n].reduce((e,n)=>{let i=r.get(n),a=n.getAttribute("data-sanity-drag-disable"),s=n.getAttribute("data-sanity-drag-group"),l=null!==n.getAttribute("data-sanity");return(null==i?void 0:i.sanity)&&!a&&eB(i.sanity)&&eJ(t,i.sanity)&&(null===o||o===s)&&l&&e.push(i),e},[]);return i.length<=1?null:i}let eK=(0,p.createContext)(null);var eQ=n(90886),e0=n(96241);function e1(){let e=(0,u._)(["\n overflow-y: scroll;\n overscroll-behavior: contain;\n -ms-overflow-style: none;\n scrollbar-width: none;\n\n &:before {\n content: '';\n display: block;\n height: calc(100% + 1px);\n position: absolute;\n top: 0;\n width: 100%;\n z-index: -1;\n }\n"]);return e1=function(){return e},e}function e2(){let e=(0,u._)(["\n height: 100%;\n inset: 0;\n pointer-events: all;\n position: fixed;\n width: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n\n ","\n"]);return e2=function(){return e},e}function e3(){let e=(0,u._)(["\n background: transparent;\n height: 100%;\n inset: 0;\n position: absolute;\n width: 100%;\n"]);return e3=function(){return e},e}function e4(e){if(!e)return(0,l.jsx)(e0.XRf,{});if("string"===e.type)return(0,l.jsx)(e0.H3M,{});if("number"===e.type)return(0,l.jsx)(e0.bZn,{});let{value:t}=e;if("icon"in e&&e.icon)return(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:e.icon}});let{type:n}=t;if("string"===n)return(0,l.jsx)(e0.H3M,{});if("boolean"===n)return(0,l.jsx)(e0.Dee,{});if("number"===n)return(0,l.jsx)(e0.bZn,{});if("array"===n||"union"===n)return(Array.isArray(t.of)?t.of:[t.of]).some(e=>"name"in e&&"block"===e.name)?(0,l.jsx)(e0.a1,{}):(0,l.jsx)(e0.Ss4,{});if("object"===n){if("image"===e.name)return(0,l.jsx)(e0.xfq,{});if("block"===e.name)return(0,l.jsx)(e0.H3M,{})}return(0,l.jsx)(e0.XRf,{})}let e5=(0,h.AH)(e1()),e6=h.I4.div(e2(),e=>e.$blockScroll&&e5),e9=h.I4.div(e3()),e8=e=>{let t,n=(0,c.c)(2);return n[0]!==e?(t=(0,l.jsx)(y.ZL,{children:(0,l.jsx)(e7,{...e})}),n[0]=e,n[1]=t):t=n[1],t},e7=e=>{let t,n,r=(0,c.c)(7),{children:o,onDismiss:i,setBoundaryElement:a,blockScroll:s}=e,u=void 0===s||s;return r[0]!==i?(t=(0,l.jsx)(e9,{onMouseDownCapture:()=>{null==i||i()}}),r[0]=i,r[1]=t):t=r[1],r[2]!==u||r[3]!==o||r[4]!==a||r[5]!==t?(n=(0,l.jsxs)(e6,{"data-sanity-overlay-element":!0,ref:a,onClick:te,$blockScroll:u,children:[t,o]}),r[2]=u,r[3]=o,r[4]=a,r[5]=t,r[6]=n):n=r[6],n};function te(e){e.stopPropagation()}function tt(e){return{type:"log",name:e.name,version:e.version,description:e.description,maxSampleRate:e.maxSampleRate,schema:void 0}}let tn={"Visual Editing Drag Sequence Completed":tt({name:"Visual Editing Drag Sequence Completed",description:"An array is successfully reordered using drag and drop.",version:1}),"Visual Editing Drag Minimap Enabled":tt({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":tt({name:"Visual Editing Context Menu Item Removed",description:"An item is removed using the Context Menu.",version:1}),"Visual Editing Context Menu Item Duplicated":tt({name:"Visual Editing Context Menu Item Duplicated",description:"An item is duplicated using the Context Menu.",version:1}),"Visual Editing Context Menu Item Moved":tt({name:"Visual Editing Context Menu Item Moved",description:"An item is moved using the Context Menu.",version:1}),"Visual Editing Context Menu Item Inserted":tt({name:"Visual Editing Context Menu Item Inserted",description:"An item is inserted using the Context Menu.",version:1}),"Visual Editing Insert Menu Item Inserted":tt({name:"Visual Editing Insert Menu Item Inserted",description:"An item is inserted using the Insert Menu.",version:1}),"Visual Editing Overlay Clicked":tt({name:"Visual Editing Overlay Clicked",description:"An Overlay is clicked.",version:1})},tr=(0,p.createContext)(void 0);function to(){let e=(0,p.useContext)(tr);if(!e)throw Error("Telemetry context is missing");return e}let ti={"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"},ta=e=>{var t,n,r,o;let i,a,s,u,d=(0,c.c)(11),{node:p,onSelect:f}=e;d[0]!==(null==(t=p.options)?void 0:t.insertMenu)?(i=(null==(n=p.options)?void 0:n.insertMenu)||{},d[0]=null==(r=p.options)?void 0:r.insertMenu,d[1]=i):i=d[1];let m=i;d[2]!==m.views?(a=null==(o=m.views)?void 0:o.map(ts),d[2]=m.views,d[3]=a):a=d[3];let y=a;return d[4]!==p.of?(s=p.of.map(tl),d[4]=p.of,d[5]=s):s=d[5],d[6]!==m||d[7]!==f||d[8]!==s||d[9]!==y?(u=(0,l.jsx)(eQ.Z,{...m,labels:ti,schemaTypes:s,onSelect:f,views:y}
1),d[6]=m,d[7]=f,d[8]=s,d[9]=y,d[10]=u):u=d[10],u};function ts(e){return"grid"===e.name?{...e,previewImageUrl:t=>{var n;return null==(n=e.previewImageUrls)?void 0:n[t]}}:e}function tl(e){return{...e,icon:e4(e)}}let tu=e=>{let t,n,r,o,i,a=(0,c.c)(10);return a[0]!==e?({children:t,style:r,...n}=e,a[0]=e,a[1]=t,a[2]=n,a[3]=r):(t=a[1],n=a[2],r=a[3]),a[4]!==r?(o={...r,pointerEvents:"all"},a[4]=r,a[5]=o):o=a[5],a[6]!==t||a[7]!==n||a[8]!==o?(i=(0,l.jsx)("div",{style:o,"data-sanity-overlay-element":!0,...n,children:t}),a[6]=t,a[7]=n,a[8]=o,a[9]=i):i=a[9],i};var tc=n(59452),td=n(26719),tp=n(7286),tf=n(34774),tm=n(37305),ty=n(31536),th=n(32466),tv=n(37121),tg="object"==typeof global&&global&&global.Object===Object&&global,tb="object"==typeof self&&self&&self.Object===Object&&self,tw=tg||tb||Function("return this")(),tx=tw.Symbol,tE=Object.prototype,t_=tE.hasOwnProperty,tj=tE.toString,tk=tx?tx.toStringTag:void 0;let tS=function(e){var t=t_.call(e,tk),n=e[tk];try{e[tk]=void 0;var r=!0}catch(e){}var o=tj.call(e);return r&&(t?e[tk]=n:delete e[tk]),o};var tI=Object.prototype.toString,tM=tx?tx.toStringTag:void 0;let tC=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":tM&&tM in Object(e)?tS(e):tI.call(e)},tO=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},tA=function(e){if(!tO(e))return!1;var t=tC(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};var tT=tw["__core-js_shared__"],tR=function(){var e=/[^.]+$/.exec(tT&&tT.keys&&tT.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),tN=Function.prototype.toString;let tP=function(e){if(null!=e){try{return tN.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var tL=/^\[object .+?Constructor\]$/,tD=Object.prototype,tz=Function.prototype.toString,tU=tD.hasOwnProperty,tV=RegExp("^"+tz.call(tU).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");let t$=function(e){return!!tO(e)&&(!tR||!(tR in e))&&(tA(e)?tV:tL).test(tP(e))},tF=function(e,t){var n=null==e?void 0:e[t];return t$(n)?n:void 0};var tY=function(){try{var e=tF(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();let tW=function(e,t,n){"__proto__"==t&&tY?tY(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},tq=function(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o<i;){var a=e[o];t(r,a,n(a),e)}return r},tB=function(e,t,n){for(var r=-1,o=Object(e),i=n(e),a=i.length;a--;){var s=i[++r];if(!1===t(o[s],s,o))break}return e},tG=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r},tH=function(e){return null!=e&&"object"==typeof e},tX=function(e){return tH(e)&&"[object Arguments]"==tC(e)};var tJ=Object.prototype,tZ=tJ.hasOwnProperty,tK=tJ.propertyIsEnumerable,tQ=tX(function(){return arguments}())?tX:function(e){return tH(e)&&tZ.call(e,"callee")&&!tK.call(e,"callee")},t0=Array.isArray,t1="object"==typeof exports&&exports&&!exports.nodeType&&exports,t2=t1&&"object"==typeof module&&module&&!module.nodeType&&module,t3=t2&&t2.exports===t1?tw.Buffer:void 0;let t4=(t3?t3.isBuffer:void 0)||function(){return!1};var t5=/^(?:0|[1-9]\d*)$/;let t6=function(e,t){var n=typeof e;return!!(t=null==t?0x1fffffffffffff:t)&&("number"==n||"symbol"!=n&&t5.test(e))&&e>-1&&e%1==0&&e<t},t9=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff};var t8={};t8["[object Float32Array]"]=t8["[object Float64Array]"]=t8["[object Int8Array]"]=t8["[object Int16Array]"]=t8["[object Int32Array]"]=t8["[object Uint8Array]"]=t8["[object Uint8ClampedArray]"]=t8["[object Uint16Array]"]=t8["[object Uint32Array]"]=!0,t8["[object Arguments]"]=t8["[object Array]"]=t8["[object ArrayBuffer]"]=t8["[object Boolean]"]=t8["[object DataView]"]=t8["[object Date]"]=t8["[object Error]"]=t8["[object Function]"]=t8["[object Map]"]=t8["[object Number]"]=t8["[object Object]"]=t8["[object RegExp]"]=t8["[object Set]"]=t8["[object String]"]=t8["[object WeakMap]"]=!1;var t7="object"==typeof exports&&exports&&!exports.nodeType&&exports,ne=t7&&"object"==typeof module&&module&&!module.nodeType&&module,nt=ne&&ne.exp
1orts===t7&&tg.process,nn=function(){try{var e=ne&&ne.require&&ne.require("util").types;if(e)return e;return nt&&nt.binding&&nt.binding("util")}catch(e){}}(),nr=nn&&nn.isTypedArray,no=nr?function(e){return nr(e)}:function(e){return tH(e)&&t9(e.length)&&!!t8[tC(e)]},ni=Object.prototype.hasOwnProperty;let na=function(e,t){var n=t0(e),r=!n&&tQ(e),o=!n&&!r&&t4(e),i=!n&&!r&&!o&&no(e),a=n||r||o||i,s=a?tG(e.length,String):[],l=s.length;for(var u in e)(t||ni.call(e,u))&&!(a&&("length"==u||o&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||t6(u,l)))&&s.push(u);return s};var ns=Object.prototype;let nl=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ns)};var nu=(a=Object.keys,s=Object,function(e){return a(s(e))}),nc=Object.prototype.hasOwnProperty;let nd=function(e){if(!nl(e))return nu(e);var t=[];for(var n in Object(e))nc.call(e,n)&&"constructor"!=n&&t.push(n);return t},np=function(e){return null!=e&&t9(e.length)&&!tA(e)},nf=function(e){return np(e)?na(e):nd(e)};var nm=(o=function(e,t){return e&&tB(e,t,nf)},function(e,t){if(null==e)return e;if(!np(e))return o(e,t);for(var n=e.length,r=-1,i=Object(e);++r<n&&!1!==t(i[r],r,i););return e});let ny=function(e,t,n,r){return nm(e,function(e,o,i){t(r,e,n(e),i)}),r},nh=function(e,t){return e===t||e!=e&&t!=t},nv=function(e,t){for(var n=e.length;n--;)if(nh(e[n][0],t))return n;return -1};var ng=Array.prototype.splice;function nb(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}nb.prototype.clear=function(){this.__data__=[],this.size=0},nb.prototype.delete=function(e){var t=this.__data__,n=nv(t,e);return!(n<0)&&(n==t.length-1?t.pop():ng.call(t,n,1),--this.size,!0)},nb.prototype.get=function(e){var t=this.__data__,n=nv(t,e);return n<0?void 0:t[n][1]},nb.prototype.has=function(e){return nv(this.__data__,e)>-1},nb.prototype.set=function(e,t){var n=this.__data__,r=nv(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var nw=tF(tw,"Map"),nx=tF(Object,"create"),nE=Object.prototype.hasOwnProperty,n_=Object.prototype.hasOwnProperty;function nj(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}nj.prototype.clear=function(){this.__data__=nx?nx(null):{},this.size=0},nj.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=!!t,t},nj.prototype.get=function(e){var t=this.__data__;if(nx){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return nE.call(t,e)?t[e]:void 0},nj.prototype.has=function(e){var t=this.__data__;return nx?void 0!==t[e]:n_.call(t,e)},nj.prototype.set=function(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=nx&&void 0===t?"__lodash_hash_undefined__":t,this};let nk=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e},nS=function(e,t){var n=e.__data__;return nk(t)?n["string"==typeof t?"string":"hash"]:n.map};function nI(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function nM(e){var t=this.__data__=new nb(e);this.size=t.size}function nC(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new nI;++t<n;)this.add(e[t])}nI.prototype.clear=function(){this.size=0,this.__data__={hash:new nj,map:new(nw||nb),string:new nj}},nI.prototype.delete=function(e){var t=nS(this,e).delete(e);return this.size-=!!t,t},nI.prototype.get=function(e){return nS(this,e).get(e)},nI.prototype.has=function(e){return nS(this,e).has(e)},nI.prototype.set=function(e,t){var n=nS(this,e),r=n.size;return n.set(e,t),this.size+=+(n.size!=r),this},nM.prototype.clear=function(){this.__data__=new nb,this.size=0},nM.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},nM.prototype.get=function(e){return this.__data__.get(e)},nM.prototype.has=function(e){return this.__data__.has(e)},nM.prototype.set=function(e,t){var n=this.__data__;if(n instanceof nb){var r=n.__data__;if(!nw||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new nI(r)}return n.set(e,t),this.size=n.size,this},nC.prototype.add=nC.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},nC.prototype.has=function(e){return this.__data__.has(e)};let nO=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}
1,nA=function(e,t,n,r,o,i){var a=1&n,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var u=i.get(e),c=i.get(t);if(u&&c)return u==t&&c==e;var d=-1,p=!0,f=2&n?new nC:void 0;for(i.set(e,t),i.set(t,e);++d<s;){var m=e[d],y=t[d];if(r)var h=a?r(y,m,d,t,e,i):r(m,y,d,e,t,i);if(void 0!==h){if(h)continue;p=!1;break}if(f){if(!nO(t,function(e,t){if(!f.has(t)&&(m===e||o(m,e,n,r,i)))return f.push(t)})){p=!1;break}}else if(!(m===y||o(m,y,n,r,i))){p=!1;break}}return i.delete(e),i.delete(t),p};var nT=tw.Uint8Array;let nR=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n},nN=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n};var nP=tx?tx.prototype:void 0,nL=nP?nP.valueOf:void 0;let nD=function(e,t,n,r,o,i,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!i(new nT(e),new nT(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return nh(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=nR;case"[object Set]":var l=1&r;if(s||(s=nN),e.size!=t.size&&!l)break;var u=a.get(e);if(u)return u==t;r|=2,a.set(e,t);var c=nA(s(e),s(t),r,o,i,a);return a.delete(e),c;case"[object Symbol]":if(nL)return nL.call(e)==nL.call(t)}return!1},nz=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e},nU=function(e,t,n){var r=t(e);return t0(e)?r:nz(r,n(e))},nV=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i};var n$=Object.prototype.propertyIsEnumerable,nF=Object.getOwnPropertySymbols,nY=nF?function(e){return null==e?[]:nV(nF(e=Object(e)),function(t){return n$.call(e,t)})}:function(){return[]};let nW=function(e){return nU(e,nf,nY)};var nq=Object.prototype.hasOwnProperty;let nB=function(e,t,n,r,o,i){var a=1&n,s=nW(e),l=s.length;if(l!=nW(t).length&&!a)return!1;for(var u=l;u--;){var c=s[u];if(!(a?c in t:nq.call(t,c)))return!1}var d=i.get(e),p=i.get(t);if(d&&p)return d==t&&p==e;var f=!0;i.set(e,t),i.set(t,e);for(var m=a;++u<l;){var y=e[c=s[u]],h=t[c];if(r)var v=a?r(h,y,c,t,e,i):r(y,h,c,e,t,i);if(!(void 0===v?y===h||o(y,h,n,r,i):v)){f=!1;break}m||(m="constructor"==c)}if(f&&!m){var g=e.constructor,b=t.constructor;g!=b&&"constructor"in e&&"constructor"in t&&!("function"==typeof g&&g instanceof g&&"function"==typeof b&&b instanceof b)&&(f=!1)}return i.delete(e),i.delete(t),f};var nG=tF(tw,"DataView"),nH=tF(tw,"Promise"),nX=tF(tw,"Set"),nJ=tF(tw,"WeakMap"),nZ="[object Map]",nK="[object Promise]",nQ="[object Set]",n0="[object WeakMap]",n1="[object DataView]",n2=tP(nG),n3=tP(nw),n4=tP(nH),n5=tP(nX),n6=tP(nJ),n9=tC;(nG&&n9(new nG(new ArrayBuffer(1)))!=n1||nw&&n9(new nw)!=nZ||nH&&n9(nH.resolve())!=nK||nX&&n9(new nX)!=nQ||nJ&&n9(new nJ)!=n0)&&(n9=function(e){var t=tC(e),n="[object Object]"==t?e.constructor:void 0,r=n?tP(n):"";if(r)switch(r){case n2:return n1;case n3:return nZ;case n4:return nK;case n5:return nQ;case n6:return n0}return t});let n8=n9;var n7="[object Arguments]",re="[object Array]",rt="[object Object]",rn=Object.prototype.hasOwnProperty;let rr=function(e,t,n,r,o,i){var a=t0(e),s=t0(t),l=a?re:n8(e),u=s?re:n8(t);l=l==n7?rt:l,u=u==n7?rt:u;var c=l==rt,d=u==rt,p=l==u;if(p&&t4(e)){if(!t4(t))return!1;a=!0,c=!1}if(p&&!c)return i||(i=new nM),a||no(e)?nA(e,t,n,r,o,i):nD(e,t,l,n,r,o,i);if(!(1&n)){var f=c&&rn.call(e,"__wrapped__"),m=d&&rn.call(t,"__wrapped__");
1if(f||m){var y=f?e.value():e,h=m?t.value():t;return i||(i=new nM),o(y,h,n,r,i)}}return!!p&&(i||(i=new nM),nB(e,t,n,r,o,i))},ro=function e(t,n,r,o,i){return t===n||(null!=t&&null!=n&&(tH(t)||tH(n))?rr(t,n,r,o,e,i):t!=t&&n!=n)},ri=function(e,t,n,r){var o=n.length,i=o,a=!r;if(null==e)return!i;for(e=Object(e);o--;){var s=n[o];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++o<i;){var l=(s=n[o])[0],u=e[l],c=s[1];if(a&&s[2]){if(void 0===u&&!(l in e))return!1}else{var d=new nM;if(r)var p=r(u,c,l,e,t,d);if(!(void 0===p?ro(c,u,3,r,d):p))return!1}}return!0},ra=function(e){return e==e&&!tO(e)},rs=function(e){for(var t=nf(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,ra(o)]}return t},rl=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},ru=function(e){var t=rs(e);return 1==t.length&&t[0][2]?rl(t[0][0],t[0][1]):function(n){return n===e||ri(n,e,t)}},rc=function(e){return"symbol"==typeof e||tH(e)&&"[object Symbol]"==tC(e)};var rd=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rp=/^\w*$/;let rf=function(e,t){if(t0(e))return!1;var n=typeof e;return!!("number"==n||"symbol"==n||"boolean"==n||null==e||rc(e))||rp.test(e)||!rd.test(e)||null!=t&&e in Object(t)};function rm(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(rm.Cache||nI),n}rm.Cache=nI;var ry=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,rh=/\\(\\)?/g,rv=function(e){var t=rm(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ry,function(e,n,r,o){t.push(r?o.replace(rh,"$1"):n||e)}),t});let rg=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o};var rb=1/0,rw=tx?tx.prototype:void 0,rx=rw?rw.toString:void 0;let rE=function e(t){if("string"==typeof t)return t;if(t0(t))return rg(t,e)+"";if(rc(t))return rx?rx.call(t):"";var n=t+"";return"0"==n&&1/t==-rb?"-0":n},r_=function(e,t){return t0(e)?e:rf(e,t)?[e]:rv(null==e?"":rE(e))};var rj=1/0;let rk=function(e){if("string"==typeof e||rc(e))return e;var t=e+"";return"0"==t&&1/e==-rj?"-0":t},rS=function(e,t){t=r_(t,e);for(var n=0,r=t.length;null!=e&&n<r;)e=e[rk(t[n++])];return n&&n==r?e:void 0},rI=function(e,t,n){var r=null==e?void 0:rS(e,t);return void 0===r?n:r},rM=function(e,t){return null!=e&&t in Object(e)},rC=function(e,t,n){t=r_(t,e);for(var r=-1,o=t.length,i=!1;++r<o;){var a=rk(t[r]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}return i||++r!=o?i:!!(o=null==e?0:e.length)&&t9(o)&&t6(a,o)&&(t0(e)||tQ(e))},rO=function(e){return e},rA=function(e){var t;return rf(e)?(t=rk(e),function(e){return null==e?void 0:e[t]}):function(t){return rS(t,e)}},rT=function(e){if("function"==typeof e)return e;if(null==e)return rO;if("object"==typeof e){var t,n;return t0(e)?(t=e[0],n=e[1],rf(t)&&ra(n)?rl(rk(t),n):function(e){var r=rI(e,t);return void 0===r&&r===n?null!=e&&rC(e,t,rM):ro(n,r,3)}):ru(e)}return rA(e)};var rR=Object.prototype.hasOwnProperty,rN=(i=function(e,t,n){rR.call(e,n)?e[n].push(t):tW(e,n,[t])},function(e,t){return(t0(e)?tq:ny)(e,i,rT(t,2),{})}),rP=n(58496),rL=n(77241),rD=n(42764),rz=n(34098),rU=n(78242),rV=n(41423),r$=n(13862),rF=n(46629),rY=n(66926),rW=n(76454);function rq(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 rB=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21,t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};function rG(e){return"string"==typeof(null==e?void 0:e._key)}function rH(e){return"object"==typeof e&&"_key"in e&&"string"==typeof e._key}function rX(e){return"number"==typeof e||rH(e)}function rJ(e,t){if(0===e.length)return t;let n=t;for(let t of e){if(rX(t)){if(!Array.isArray(n))return;if(rH(t)){n=n.find(e=>e._key===t._key);continue}n=n[t];continue}n=n[t]}return n}let rZ=/^[a-z_$]+/;function rK(e){return e.map((e,t)=>{var n;return n=0===t,Array.isArray(e)?"[".concat(e[0],":").concat(e[1]||"","]"):"number"==typeof e?"[".concat(e,"]"):rH(e)?"[_key==".concat(JSON.stringify(e._key),"]"):"string"==typeof e&&rZ.test(e)?n?e:".".concat(e):"['".concat(e,"']")}).join("")}function rQ(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function r0(e,t){if("number"==typeof t){var n=e.length,r=t;if(0===n&&(-1===r||0===r))return 0;let o=r<0?n+r:r;return o>=n||o<0?null:o}if(rH(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 ".concat(JSON.stringify(t)))}function r1(e,t,n,r){let o=e.slice();return o.splice(t,n,...r||[]),o}function r2(e,t){var n;if(!Array.isArray(t))throw TypeError('Cannot apply "insert()" on non-array value');let r=r0(t,e.referenceItem);if(null===r)throw Error("Found no matching array element to insert ".concat(e.position));return 0===t.length?e.items:r1(t,(n=e.position,"before"===n?r:r+1),0,e.
1items)}let r3=Object.prototype.hasOwnProperty.call.bind(Object.prototype.hasOwnProperty);var r4=Object.freeze({__proto__:null,assign:function(e,t){if(!rQ(t))throw TypeError('Cannot apply "assign()" on non-object value');return!function(e){for(let t in e)if(r3(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,tv.$i)((0,tv.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:r2,remove:function(e,t){if(!Array.isArray(t))throw TypeError('Cannot apply "remove()" on non-array value');let n=r0(t,e.referenceItem);if(null===n)throw Error("Found no matching array element to replace");return r1(t,n,1,[])},replace:function(e,t){if(!Array.isArray(t))throw TypeError('Cannot apply "replace()" on non-array value');let n=r0(t,e.referenceItem);if(null===n)throw Error("Found no matching array element to replace");return r1(t,n,e.items.length,e.items)},set:function(e,t){return e.value},setIfMissing:function(e,t){return null!=t?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(!rQ(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');
1if(0===e.items.length)return t;let n=[],r=[];if(e.items.forEach((e,o)=>{let i=t.findIndex(t=>(null==t?void 0:t._key)===e._key);i>=0?n[i]=o:r.push(e)}),0===n.length&&0==r.length)return t;let o=[...t];for(let t of n)o[t]=e.items[n[t]];return r2({type:"insert",items:r,referenceItem:e.referenceItem,position:e.position},o)}});function r5(e,t){return e.reduce((e,t)=>r6(t,e),t)}function r6(e,t){return function e(t,n,r){if(!(t.length>0)){if(!(n.type in r4))throw Error('Invalid operation type: "'.concat(n.type,'"'));return r4[n.type](n,r)}let[o,...i]=t;if(rX(o)&&Array.isArray(r)){var a=o,s=i,l=n,u=r;let t=r0(u,a);if(null===t||-1===t)return u;let c=u[t],d=e(s,l,c);return d===c?u:r1(u,t,1,[d])}if("string"==typeof o&&rQ(r)){var c=o,d=i,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 "'.concat(n.type,'" to path ').concat(rK(t)," on ").concat(typeof r," value"))}(e.path,e.op,t)}function r9(e){return"_id"in e}function r8(e,t){return t.reduce((e,t)=>{let n=r7(e,t);if("error"===n.status)throw Error(n.message);return"noop"===n.status?e:n.after},e)}function r7(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,r9(n)?n:{...n,_id:rB()});return{status:"created",id:r._id,after:r}}(e,t);if("createIfNotExists"===t.type){return n=e,r9((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 o=e,i=t,o?i.id!==o._id?{status:"error",message:"Delete mutation targeted wrong document"}:{status:"deleted",id:i.id,before:o,after:void 0}:{status:"noop"}}if("createOrReplace"===t.type){return a=e,r9((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,o,i,a,s,l=e,u=t;if(!l)return{status:"error",message:"Cannot apply patch on nonexistent document"};let c=function(e,t){var n;if((null==(n=e.options)?void 0:n.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="'.concat(e.id,'" on the given document with id="').concat(t._id,'"'));return r5(e.patches,t)}(u,l);return l===c?{status:"noop"}:{status:"updated",id:u.id,before:l,after:c}}throw Error("Invalid mutation type: ".concat(t.type))}function oe(e,t,n){let r=[];for(let n of e.slice().reverse()){if(t(n))return r;r.push(n)}return r.reverse()}function ot(e,t){return rK(e)===rK(t)}function on(e,t){let n=e;return t.reduce((e,t)=>{let r=n;if(n=r6(t,n),"set"===t.op.type&&"string"==typeof t.op.value){let n=rJ(t.path,r);if("string"==typeof n){let r={...t,op:{type:"diffMatchPatch",value:(0,tv.w1)((0,tv.jW)(n,t.op.value))}};return e.flatMap(e=>ot(e.path,t.path)&&"diffMatchPatch"===e.op.type?[]:e).concat(r)}}return e.push(t),e},[])}function or(e,t,n,r){let o=t,i=r.map(t=>{let n=t.mutations.flatMap(t=>{if(rq(t)!==e)return[];let n=o;return o=r8(o,[t]),n&&"patch"===t.type?{type:"dmpified",mutation:{...t,dmpPatches:on(n,t.patches),original:t.patches}}:t});return{...t,mutations:n}}),a=n;return i.map(t=>{let n=[];return t.mutations.forEach(t=>{if("dmpified"===t.type)try{a=r5(t.mutation.dmpPatches,a),n.push(t)}catch(r){try{a=r5(t.mutation.original,a),n.push(t)}catch(t){throw Error('Failed to apply patch for document "'.concat(e,'": ').concat(t.message))}}else a=r8(a,[t])})}),[r.map(t=>({...t,mutations:t.mutations.map(t=>"patch"!==t.type||rq(t)!==e?t:{...t,patches:t.patches.map(e=>"set"!==e.op.type?e:{...e,op:{...e.op,value:rJ(e.path,a)}})})})),a]}function oo(e){var t,n=e;if("create"===n.type||"createIfNotExists"===n.type||"createOrReplace"===n.type)return{[n.type]:n.document};if("delete"===n.type)return{delete:{id:n.id}};let r=null==(t=n.options)?void 0:t.ifRevision;return n.patches.map(e=>({patch:{id:n.id,...r&&{ifRevisionID:r},...function(e){let{path:t,op:n}=e;if("unset"===n.type)return{unset:[rK(t)]};if("insert"===n.type)return{insert:{[n.position]:rK([...t,n.referenceItem]),items:n.items}};if("diffMatchPatch"===n.type)return{diffMatchPatch:{[rK(t)]:n.value}};if("inc"===n.type)return{inc:{[rK(t)]:n.amount}};if("dec"===n.type)return{dec:{[rK(t)]:n.amount}};if("set"===n.type||"setIfMissing"===n.type)return{[n.type]:{[rK(t)]:n.value}};if("truncate"===n.type){let e=[n.startIndex,"number"==typeof n.endIndex?n.endIndex:""].join(":");return{unset:["".concat(rK(t),"[").concat(e,"]")]}}if("upsert"===n.type)return{unset:n.items.map(e=>
1rK([...t,{_key:e._key}])),insert:{[n.position]:rK([...t,n.referenceItem]),items:n.items}};if("assign"===n.type)return{set:Object.fromEntries(Object.keys(n.value).map(e=>[rK(t.concat(e)),n.value[e]]))};if("unassign"===n.type)return{unset:n.keys.map(e=>rK(t.concat(e)))};if("replace"===n.type)return{insert:{replace:rK(t.concat(n.referenceItem)),items:n.items}};if("remove"===n.type)return{unset:[rK(t.concat(n.referenceItem))]};throw Error("Unknown operation type ".concat(n.type))}(e)}}))}function oi(e){let t=e.listen('*[!(_id in path("_.**"))]',{},{events:["welcome","mutation","reconnect"],includeResult:!1,includePreviousRevision:!1,visibility:"transaction",effectFormat:"mendoza",includeMutations:!1}).pipe((0,rL.u)({resetOnRefCountZero:!0})),n=t.pipe((0,rD.p)(e=>"reconnect"===e.type)),r=t.pipe((0,rD.p)(e=>"welcome"===e.type)),o=t.pipe((0,rD.p)(e=>"mutation"===e.type)),i=(0,th.h)(r,n).pipe((0,rz.t)({bufferSize:1,refCount:!0})).pipe((0,rD.p)(e=>"welcome"===e.type));return(0,th.h)(i,o,n)}let oa=(0,rF.mj)({types:{},actions:{"assign error to context":(0,rY.a)({error:e=>{let{event:t}=e;return t}}),"clear error from context":(0,rY.a)({error:void 0}),"connect to server-sent events":(0,tf.r)({type:"connect"}),"listen to server-sent events":(0,tf.d)("server-sent events",{id:"listener",input:e=>{let{context:t}=e;return{listener:t.sharedListener||oi(t.client),id:t.id}}}),"stop listening to server-sent events":(0,tf.s)("listener"),"buffer remote mutation events":(0,rY.a)({mutationEvents:e=>{let{event:t,context:n}=e;return(0,rF.DT)(t,"mutation"),[...n.mutationEvents,t]}}),"restore stashed changes":(0,rY.a)({stagedChanges:e=>{let{event:t,context:n}=e;return(0,rF.DT)(t,"xstate.done.actor.submitTransactions"),n.stashedChanges},stashedChanges:[]}),"rebase fetched remote snapshot":(0,rW.e)(e=>{let{enqueue:t}=e;t.assign(e=>{var t;let{event:n,context:r}=e;(0,rF.DT)(n,"xstate.done.actor.getDocument");let o=r.remote,i=n.output,a=!1;for(let e of r.mutationEvents)(null==(t=e.effects)?void 0:t.apply)&&(e.previousRev||"appear"===e.transition)&&(a||e.previousRev!==(null==i?void 0:i._rev)||(a=!0),a&&(i=os(i,e.effects.apply,e.resultRev)));r.cache&&(!r.cache.has(r.id)||r.cache.get(r.id)._rev!==(null==i?void 0:i._rev))&&r.cache.set(r.id,i);let[s,l]=or(r.id,null===o?void 0:o,null===i?void 0:i,r.stagedChanges);return{remote:i,local:l,stagedChanges:s,mutationEvents:[]}}),t.sendParent(e=>{let{context:t}=e;return{type:"rebased.remote",id:t.id,document:t.remote}})}),"apply mendoza patch":(0,rY.a)(e=>{let{event:t,context:n}=e;(0,rF.DT)(t,"mutation");let r=n.remote;if(t.transactionId===(null==r?void 0:r._rev))return{};let o=os(r,t.effects.apply,t.resultRev);n.cache&&(!n.cache.has(n.id)||n.cache.get(n.id)._rev!==(null==o?void 0:o._rev))&&n.cache.set(n.id,o);let[i,a]=or(n.id,null===r?void 0:r,null===o?void 0:o,n.stagedChanges);return{remote:o,local:a,stagedChanges:i}}),"increment fetch attempts":(0,rY.a)({fetchRemoteSnapshotAttempts:e=>{let{context:t}=e;return t.fetchRemoteSnapshotAttempts+1}}),"reset fetch attempts":(0,rY.a)({fetchRemoteSnapshotAttempts:0}),"increment submit attempts":(0,rY.a)({submitTransactionsAttempts:e=>{let{context:t}=e;return t.submitTransactionsAttempts+1}}),"reset submit attempts":(0,rY.a)({submitTransactionsAttempts:0}),"stage mutation":(0,rY.a)({stagedChanges:e=>{let{event:t,context:n}=e;return(0,rF.DT)(t,"mutate"),[...n.stagedChanges,{transaction:!1,mutations:t.mutations}]}}),"stash mutation":(0,rY.a)({stashedChanges:e=>{let{event:t,context:n}=e;return(0,rF.DT)(t,"mutate"),[...n.stashedChanges,{transaction:!1,mutations:t.mutations}]}}),"rebase local snapshot":(0,rW.e)(e=>{let{enqueue:t}=e;t.assign({local:e=>{let{event:t,context:n}=e;(0,rF.DT)(t,"mutate");let r=new Map;return n.local&&r.set(n.id,n.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 o of e){var r;let e=rq(o);if(!e)throw Error("Unable to get document id from mutation");let i=(null==(r=n[e])?void 0:r.after)||t.get(e),a=r7(i,o);if("error"===a.status)throw Error(a.message);"noop"!==a.status&&("updated"===a.status||"created"===a.status||"deleted"===a.status)&&(e in n||(n[e]={before:i,after:void 0,muts:[]}),n[e].after=a.after)}return Object.entries(n).map(e=>{let[t,{before:n,after:r,muts:o}]=e;return{id:t,status:r?n?"updated":"created":"deleted",mutations:o,before:n,after:r}})}(t.mutations,r),r),r.get(n.id)}}),t.sendParent(e=>{let{context:t}=e;return{type:"rebased.local",id:t.id,document:t.local}})}),"send pristine event to parent":(0,rW.b)(e=>{let{context:t}=e;return{type:"pristine",id:t.id}}),"send sync event to parent":(0,rW.b)(e=>{let{context:t}=e;return{type:"sync",id:t.id,document:t.remote}}),"send mutation event to parent":(0,rW.b)(e=>{let{context:t,event:n}=e;return(0,rF.DT)(n,"mutation"),{type:"mutation",id:t.id,previousRev:n.previousRev,resultRev:n.resultRev,effects:n.effects}})},actors:{"server-sent events":(0,T.OX)(e=>
1{let{input:t}=e,{listener:n,id:r}=t;return(0,rU.v)(()=>n).pipe((0,rD.p)(e=>"welcome"===e.type||"reconnect"===e.type||"mutation"===e.type&&e.documentId===r),(0,rV.Q)(r$.$))}),"fetch remote snapshot":(0,T.Sx)(async e=>{let{input:t,signal:n}=e,{client:r,id:o}=t;return await r.getDocument(o,{signal:n}).catch(e=>{if(!(e instanceof Error&&"AbortError"===e.name))throw e})}),"submit mutations as transactions":(0,T.Sx)(async e=>{let{input:t,signal:n}=e,{client:r,transactions:o}=t;for(let e of o){if(n.aborted)return;await r.dataRequest("mutate",function(e){return{transactionId:e.id,mutations:e.mutations.flatMap(oo)}}(e),{visibility:"async",returnDocuments:!1,signal:n}).catch(e=>{if(!(e instanceof Error&&"AbortError"===e.name))throw e})}})},delays:{fetchRemoteSnapshotTimeout:e=>{let{context:t}=e;return 1e3*Math.pow(2,t.fetchRemoteSnapshotAttempts)},submitTransactionsTimeout:e=>{let{context:t}=e;return 1e3*Math.pow(2,t.submitTransactionsAttempts)}}}).createMachine({id:"document-mutator",context:e=>{let{input:t}=e;return{client:t.client.withConfig({allowReconfigure:!1}),sharedListener:t.sharedListener,id:t.id,remote:void 0,local:void 0,mutationEvents:[],stagedChanges:[],stashedChanges:[],error:void 0,fetchRemoteSnapshotAttempts:0,submitTransactionsAttempts:0,cache:t.cache}},entry:["connect to server-sent events"],on:{mutate:{actions:["rebase local snapshot","stage mutation"]}},initial:"disconnected",states:{disconnected:{on:{connect:{target:"connecting",actions:["listen to server-sent events"]}}},connecting:{on:{welcome:"connected",reconnect:"reconnecting",error:"connectFailure"},tags:["busy"]},connectFailure:{on:{connect:{target:"connecting",actions:["listen to server-sent events"]}},entry:["stop listening to server-sent events","assign error to context"],exit:["clear error from context"],tags:["error"]},reconnecting:{on:{welcome:{target:"connected"},error:{target:"connectFailure"}},tags:["busy","error"]},connected:{on:{mutation:{actions:["buffer remote mutation events"]},reconnect:"reconnecting"},entry:["clear error from context"],initial:"loading",states:{loading:{invoke:{src:"fetch remote snapshot",id:"getDocument",input:e=>{let{context:t}=e;return{client:t.client,id:t.id}},onError:{target:"loadFailure"},onDone:{target:"loaded",actions:["rebase fetched remote snapshot","reset fetch attempts"]}},tags:["busy"]},loaded:{entry:["send sync event to parent"],on:{mutation:{actions:["apply mendoza patch","send mutation event to parent"]}},initial:"pristine",states:{pristine:{on:{mutate:{actions:["rebase local snapshot","stage mutation"],target:"dirty"}},tags:["ready"]},dirty:{on:{submit:"submitting"},tags:["ready"]},submitting:{on:{mutate:{actions:["rebase local snapshot","stash mutation"]}},invoke:{src:"submit mutations as transactions",id:"submitTransactions",input:e=>{let{context:t}=e,n=new Map;return n.set(t.id,t.remote),{client:t.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})(t.stagedChanges,e=>!e.transaction).flatMap(e=>({...e[0],mutations:e.flatMap(e=>e.mutations)})).map(e=>({...e,mutations:Object.values(rN(e.mutations,rq)).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):oe(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:((null==n?void 0: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,o;return n=e,o=function(e,t){if(t<0||t>=e.length)throw Error("Index out of bounds");return e[t]}(r,t),rG(n)&&rG(o)?n._key===o._key:"number"==typeof n?Number(n)===Number(o):n===o}))});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)&&ot(e.path,t.path)})||e.unshift(t),e),[]).reduce((e,t)=>
1("setIfMissing"!==t.op.type?e.push(t):oe(e,e=>"unset"===e.op.type).find(e=>"setIfMissing"===e.op.type&&ot(e.path,t.path))||e.push(t),e),[])})})).map(e=>{var t;return{...e,mutations:(t=n,e.mutations.map((e,n)=>{var r,o;return"patch"===e.type?(r=t.get(e.id),o=e,r?{...o,patches:on(r,o.patches)}:o):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 os(e,t,n){let r=(0,rP.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 ol=(0,rF.mj)({types:{},actions:{"emit sync event":(0,rW.a)(e=>{let{event:t}=e;return(0,rF.DT)(t,"sync"),t}),"emit mutation event":(0,rW.a)(e=>{let{event:t}=e;return(0,rF.DT)(t,"mutation"),t}),"emit rebased event":(0,rW.a)(e=>{let{event:t}=e;return(0,rF.DT)(t,["rebased.local","rebased.remote"]),t}),"emit pristine event":(0,rW.a)(e=>{let{event:t}=e;return(0,rF.DT)(t,["pristine"]),t}),"add document actor":(0,rY.a)({documents:e=>{let{context:t,event:n,spawn:r}=e;(0,rF.DT)(n,"observe");let o=n.documentId;return t.documents[o]?t.documents:{...t.documents,[o]:r("documentMutatorMachine",{input
1:{id:o,client:t.client,sharedListener:t.sharedListener||oi(t.client)},id:o})}}}),"stop remote snapshot":(0,tf.s)(e=>{let{context:t,event:n}=e;return(0,rF.DT)(n,"unobserve"),t.documents[n.documentId]}),"remove remote snapshot from context":(0,rY.a)({documents:e=>{let{context:t,event:n}=e;if((0,rF.DT)(n,"unobserve"),!t.documents[n.documentId])return t.documents;let{[n.documentId]:r,...o}=t.documents;return o}})},actors:{documentMutatorMachine:oa}}).createMachine({id:"dataset-mutator",context:e=>{let{input:t}=e;return{documents:{},client:t.client,sharedListener:t.sharedListener}},on:{sync:{actions:["emit sync event"]},mutation:{actions:["emit mutation event"]},"rebased.*":{actions:["emit rebased event"]},pristine:{actions:["emit pristine event"]},observe:{actions:["add document actor"]},unobserve:{actions:["stop remote snapshot","remove remote snapshot from context"]}},initial:"pristine",states:{pristine:{}}});function ou(){let e=(0,u._)(["\n background-color: var(--overlay-bg);\n border-radius: 3px;\n pointer-events: none;\n position: absolute;\n will-change: transform;\n box-shadow: var(--overlay-box-shadow);\n transition: none;\n\n --overlay-bg: transparent;\n --overlay-box-shadow: inset 0 0 0 1px transparent;\n\n [data-overlays] & {\n --overlay-bg: color-mix(in srgb, transparent 95%, var(--card-focus-ring-color));\n --overlay-box-shadow: inset 0 0 0 2px\n color-mix(in srgb, transparent 50%, var(--card-focus-ring-color));\n }\n\n [data-fading-out] & {\n transition:\n box-shadow 1550ms,\n background-color 1550ms;\n\n --overlay-bg: rgba(0, 0, 255, 0);\n --overlay-box-shadow: inset 0 0 0 1px transparent;\n }\n\n &[data-focused] {\n --overlay-box-shadow: inset 0 0 0 1px var(--card-focus-ring-color);\n }\n\n &[data-hovered]:not([data-focused]) {\n transition: none;\n --overlay-box-shadow: inset 0 0 0 2px var(--card-focus-ring-color);\n }\n\n /* [data-unmounted] & {\n --overlay-box-shadow: inset 0 0 0 1px var(--card-focus-ring-color);\n } */\n\n :link {\n text-decoration: none;\n }\n"]);return ou=function(){return e},e}function oc(){let e=(0,u._)(["\n bottom: 100%;\n cursor: pointer;\n pointer-events: none;\n position: absolute;\n right: 0;\n\n [data-hovered]:not([data-menu-open]) & {\n pointer-events: all;\n }\n\n [data-flipped] & {\n bottom: auto;\n top: 100%;\n }\n"]);return oc=function(){return e},e}function od(){let e=(0,u._)(["\n top: 100%;\n cursor: pointer;\n pointer-events: none;\n position: absolute;\n left: 0;\n\n gap: 4px;\n padding: 4px 0;\n flex-wrap: wrap;\n\n [data-hovered]:not([data-menu-open]) & {\n pointer-events: all;\n }\n\n [data-flipped] & {\n top: calc(100% + 2rem);\n }\n"]);return od=function(){return e},e}function op(){let e=(0,u._)(["\n margin: -0.5rem;\n\n [data-hovered]:not([data-menu-open]) & {\n pointer-events: all;\n }\n"]);return op=function(){return e},e}function of(){let e=(0,u._)(["\n bottom: 100%;\n cursor: pointer;\n pointer-events: none;\n position: absolute;\n left: 0;\n\n [data-hovered]:not([data-menu-open]) & {\n pointer-events: all;\n }\n\n [data-flipped] & {\n bottom: auto;\n top: 100%;\n }\n"]);return of=function(){return e},e}function om(){let e=(0,u._)(["\n cursor: pointer;\n background-color: var(--card-focus-ring-color);\n right: 0;\n border-radius: 3px;\n\n & [data-ui='Text'] {\n color: #fff;\n white-space: nowrap;\n }\n"]);return om=function(){return e},e}function oy(){let e=(0,u._)(["\n display: flex;\n align-items: center;\n background-color: var(--card-focus-ring-color);\n right: 0;\n border-radius: 3px;\n & [data-ui='Text'],\n & [data-sanity-icon] {\n color: #fff;\n white-space: nowrap;\n }\n"]);return oy=function(){return e},e}function oh(){let e=(0,u._)(["\n position: absolute;\n inset: 0;\n pointer-events: all;\n"]);return oh=function(){return e},e}function ov(){let e=(0,u._)(["\n --drag-preview-opacity: 0.98;\n --drag-preview-skeleton-stroke: #ffffff;\n\n @media (prefers-color-scheme: dark) {\n --drag-preview-skeleton-stroke: #383d51;\n }\n\n position: fixed;\n display: grid;\n transform: ",";\n width: ",";\n height: ",";\n z-index: 9999999;\n opacity: var(--drag-preview-opacity);\n cursor: move;\n\n .drag-preview-content-wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n container-type: inline-size;\n }\n\n [data-ui='card'] {\n position: relative;\n width: 100%;\n height: 100%;\n }\n\n .drag-preview-skeleton {\n position: absolute;\n inset: 0;\n\n rect {\n stroke: var(--drag-preview-skeleton-stroke);\n }\n }\n\n .drag-preview-handle {\n position: absolute;\n top: 4cqmin;\n left: 4cqmin;\n width: 6cqmin;\n fill: var(--drag-preview-handle-fill);\n }\n"]);return ov=function(){return e},e}function og(){let e=(0,u._)(["\n position: fixed;\n bottom: 2rem;\n left: 2rem;\n"]);return og=function(){return e},e}function ob(){let e=(0,u._)(["\n background-color: transparent;\n direction: ltr;\n inset: 0;\n pointer-events: none;\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: ",";\n"]);return ob=function(){return e},e}let ow=e=>{let t,n,r,o,i=(0,c.c)(8),{comlink:a,history:s}=e;return i[0]!==a||i[1]!==s?(t=()=>null==a?void 0:a.on("presentation/navigate",e=>{null==s||s.update(e)}),n=[a,s],i[0]=a,i[1]=s,i[2]=t,i[3]=n):(t=i[2],n=i[3]),(0,p.useEffect)(t,n),i[4]!==a||i[5]!==s?(r=()=>{if(s)return s.subscribe(e=>{e.title=e.title||document.title,null==a||a.post("visual-editing/navigate",e)})},o=[a,s],i[4]=a,i[5]=s,i[6]=r,i[7]=o):(r=i[6],o=i[7]),(0,p.useEffect)(r,o),null},ox=e=>{let t,n,r=(0,c.c)(3),{comlink:o}=e;return r[0]!==o?(t=()=>{let e=()=>{o.post("visual-editing/meta",{title:document.title})},t=new MutationObserver(t=>{let[n]=t;
1"TITLE"===n.target.nodeName&&e()});return t.observe(document.head,{subtree:!0,characterData:!0,childList:!0}),e(),()=>t.disconnect()},n=[o],r[0]=o,r[1]=t,r[2]=n):(t=r[1],n=r[2]),(0,p.useEffect)(t,n),null};function oE(e){let t=new CustomEvent("sanity/dragEnd",{detail:e,cancelable:!0});window.dispatchEvent(t)}let o_=(0,p.createContext)(null);function oj(){let e=(0,p.useContext)(o_);if(!e)throw Error("Schema context is missing");return e}function ok(e,t,n,r){if(!e.type)throw Error("Node type is missing");return()=>t.patch(()=>(function(e,t,n){let{path:r,key:o}=ee(e);return[A(r,M([{_type:t,_key:Q()}],n,{_key:o}))]})(e,n,r))}function oS(e){let{node:t,doc:n}=e;return n?[{type:"action",label:"Duplicate",icon:e0.TdU,action:function(e,t){if(!e.type)throw Error("Node type is missing");return()=>t.patch(async t=>{let{getSnapshot:n}=t;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"after",{path:r,key:o}=ee(e);return[A(r,M({...Y(t,e.path),_key:Q()},n,{_key:o}))]}(e,await n())})}(t,n),telemetryEvent:"Visual Editing Context Menu Item Duplicated"}]:[]}function oI(e){let{node:t,doc:n}=e;return n?[{type:"action",label:"Remove",icon:e0.YPx,action:function(e,t){if(!e.type)throw Error("Node type is missing");return()=>t.patch(async t=>{let{getSnapshot:n}=t;var r=await n();let{path:o,key:i}=ee(e),a=Y(r,o).findIndex(e=>e._key===i);return[A(o,C(a,a+1))]})}(t,n),telemetryEvent:"Visual Editing Context Menu Item Removed"}]:[]}async function oM(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],{node:n,doc:r}=e;if(!r)return[];let o=[],i=[],[a,s,l,u]=await Promise.all([et(n,r,"previous"),et(n,r,"next"),et(n,r,"first"),et(n,r,"last")]);return l.length&&i.push({type:"action",label:"To top",icon:e0.VQ$,action:()=>r.patch(l),telemetryEvent:"Visual Editing Context Menu Item Moved"}),a.length&&i.push({type:"action",label:"Up",icon:e0.Kpk,action:()=>r.patch(a),telemetryEvent:"Visual Editing Context Menu Item Moved"}),s.length&&i.push({type:"action",label:"Down",icon:e0.ZLN,action:()=>r.patch(s),telemetryEvent:"Visual Editing Context Menu Item Moved"}),u.length&&i.push({type:"action",label:"To bottom",icon:e0.wvk,action:()=>r.patch(u),telemetryEvent:"Visual Editing Context Menu Item Moved"}),i.length&&(o.push({type:"group",label:"Move",icon:e0.ycB,items:i}),t&&o.push({type:"divider"})),o}async function oC(e){let{node:t,field:n,doc:r}=e,o=[];return o.push(...oS(e)),o.push(...oI(e)),o.push(...await oM(e)),o.push({type:"action",label:"Insert before",icon:e0.SKY,action:ok(t,r,n.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),o.push({type:"action",label:"Insert after",icon:e0.amD,action:ok(t,r,n.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),o}let oO=e=>{let t,n,r,o,i,a=(0,c.c)(12),{label:s,parent:u,width:d,onSelect:p,boundaryElement:f}=e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=["left-start","right","left","right-end","left-end","bottom","top"],a[0]=t):t=a[0],a[1]===Symbol.for("react.memo_cache_sentinel")?(n=[4,4,4,4],a[1]=n):n=a[1],a[2]!==f||a[3]!==d?(r={arrow:!1,constrainSize:!0,floatingBoundary:f,padding:0,placement:"right-start",fallbackPlacements:t,preventOverflow:!0,width:d,__unstable_margins:n},a[2]=f,a[3]=d,a[4]=r):r=a[4],a[5]!==p||a[6]!==u?(o=(0,l.jsx)(ta,{node:u,onSelect:p}),a[5]=p,a[6]=u,a[7]=o):o=a[7],a[8]!==s||a[9]!==r||a[10]!==o?(i=(0,l.jsx)(y.rX,{fontSize:1,icon:e0.amD,padding:2,popover:r,space:2,text:s,children:o}),a[8]=s,a[9]=r,a[10]=o,a[11]=i):i=a[11],i};async function oA(e){var t,n;let{doc:r,node:o,parent:i}=e,a=[];if(a.push(...oS(e)),a.push(...oI(e)),a.push(...await oM(e)),null==(t=i.options)?void 0:t.insertMenu){let e=(null==(n=(i.options.insertMenu||{}).views)?void 0:n.some(e=>"grid"===e.name))?0:void 0;a.push({type:"custom",component:t=>{let{boundaryElement:n,sendTelemetry:a}=t;return(0,l.jsx)(oO,{label:"Insert before",onSelect:e=>{ok(o,r,e.name,"before")(),a("Visual Editing Context Menu Item Inserted",null)},parent:i,width:e,boundaryElement:n})}}),a.push({type:"custom",component:t=>{let{boundaryElement:n,sendTelemetry:a}=t;return(0,l.jsx)(oO,{label:"Insert after",onSelect:e=>{ok(o,r,e.name,"after")(),a("Visual Editing Context Menu Item Inserted",null)},parent:i,width:e,boundaryElement:n})}})}else a.push({type:"group",label:"Insert before",icon:e0.SKY,items:i.of.filter(e=>"unionOption"===e.type).map(e=>({type:"action",icon:e4(e),label:"block"===e.name?"Paragraph":e.title||e.name,action:ok(o,r,e.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))}),a.push({type:"group",label:"Insert after",icon:e0.amD,items:i.of.filter(e=>"unionOption"===e.type).map(e=>({type:"action",label:"block"===e.name?"Paragraph":e.title||e.name,icon:e4(e),action:ok(o,r,e.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))});return a}let oT=[-4,4,-4,4];function oR(e){let t,n=(0,c.c)(27),{node:r,onDismiss:o,boundaryElement:i}=e,a=to();n[0]!==r||n[1]!==o||n[2]!==a?(t=()=>{var e;"action"===r.type&&(null==(e=r.action)||e.call(r),null==o||o(),r.telemetryEvent&&a(r.telemetryEvent,null))},n[0]=r,n[1]=o,n[2]=a,n[3]=t):t=n[3];let s=t;if("divider"===r.type){let e;return n[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,l.jsx)(y.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]!==s||n[9]!==t?(e=(0,l.jsx)(y.Dr,{fontSize:1,hotkeys:r.hotkeys,icon:r.icon,padding:2,space:2,text:r.label,disabled:t,onClick:s}),n[5]=r.hotkeys,n[6]=r.icon,n[7]=r.label,n[8]=s,n[9]=t,n[10]=e):e=n[10],e}if("group"===r.type){let e,t,a,s=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:oT},n[11]=e):e=n[11];let u=r.label;if(n[12]!==i||n[13]!==r.items||n[14]!==o){let e;n[16]!==i||n[17]!==o?(e=(e,t)=>(0,l.jsx)(oR,{node:e,onDismiss:o,boundaryElement:i},t),n[16]=i,n[17]=o,n[18]=e):e=n[18],t=r.items.map(e),n[12]=i,n[13]=r.items,n[14]=o,n[15]=t}else t=n[15];return n[19]!==r.icon||n[20]!==r.label||n[21]!==t?(a=(0,l.jsx)(y.rX,{fontSize:1,icon:s,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]!==i||n[25]!==a?(e=(0,l.jsx)(t,{boundaryElement:i,sendTelemetry:a}),n[23]=t,n[24]=i,n[25]=a,n[26]=e):e=n[26],e}return null}let oN=e=>
1{let t,n,r,o,i,a,s,u,d,f,m,h,v,g,b,w,x,E,_=(0,c.c)(43),{node:j,onDismiss:k,position:S}=e,{x:I,y:M}=S,[C,O]=(0,p.useState)(null),{getField:A}=oj(),{getDocument:T}=Z();_[0]!==A||_[1]!==j?(t=A(j),_[0]=A,_[1]=j,_[2]=t):t=_[2];let{field:R,parent:N}=t;n=(null==R?void 0:R.title)||(null==R?void 0:R.name)||"Unknown type";let[P,L]=(0,p.useState)(void 0);_[3]!==R||_[4]!==T||_[5]!==j||_[6]!==N?(r=()=>{(async()=>{let e=T(j.id);e&&L(await function(e){let{node:t,field:n,parent:r,doc:o}=e;return(null==n?void 0:n.type)==="arrayItem"?oC({node:t,field:n,doc:o}):(null==r?void 0:r.type)==="union"?oA({node:t,parent:r,doc:o}):Promise.resolve([])}({node:j,field:R,parent:N,doc:e}))})()},o=[R,j,N,T],_[3]=R,_[4]=T,_[5]=j,_[6]=N,_[7]=r,_[8]=o):(r=_[7],o=_[8]),(0,p.useEffect)(r,o),_[9]!==I||_[10]!==M?(a={getBoundingClientRect:()=>({bottom:M,left:I,right:I,top:M,width:0,height:0})},_[9]=I,_[10]=M,_[11]=a):a=_[11],i=a,_[12]!==R?(u=e4(R),_[12]=R,_[13]=u):u=_[13],s=u,_[14]===Symbol.for("react.memo_cache_sentinel")?(d={minWidth:120,maxWidth:160},_[14]=d):d=_[14],_[15]!==s||_[16]!==P?(f=(0,l.jsx)(y.az,{flex:"none",children:P?(0,l.jsx)(y.EY,{size:1,children:s}):(0,l.jsx)(y.y$,{size:1})}),_[15]=s,_[16]=P,_[17]=f):f=_[17];let D=P?n:"Loading...";_[18]!==D?(m=(0,l.jsx)(y.BJ,{flex:1,space:2,children:(0,l.jsx)(y.EY,{size:1,weight:"semibold",children:D})}),_[18]=D,_[19]=m):m=_[19],_[20]!==f||_[21]!==m?(h=(0,l.jsxs)(y.so,{gap:2,padding:2,children:[f,m]}),_[20]=f,_[21]=m,_[22]=h):h=_[22],_[23]!==C||_[24]!==P||_[25]!==k?(v=P&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(y.Nj,{}),P.map((e,t)=>(0,l.jsx)(oR,{node:e,onDismiss:k,boundaryElement:C},t))]}),_[23]=C,_[24]=P,_[25]=k,_[26]=v):v=_[26],_[27]!==h||_[28]!==v?(g=(0,l.jsxs)(y.W1,{style:d,children:[h,v]}),_[27]=h,_[28]=v,_[29]=g):g=_[29];let z="".concat(I,"-").concat(M);return _[30]!==I||_[31]!==M?(b={position:"absolute",left:I,top:M},_[30]=I,_[31]=M,_[32]=b):b=_[32],_[33]!==z||_[34]!==b?(w=(0,l.jsx)("div",{style:b},z),_[33]=z,_[34]=b,_[35]=w):w=_[35],_[36]!==i||_[37]!==g||_[38]!==w?(x=(0,l.jsx)(y.AM,{__unstable_margins:oT,arrow:!1,open:!0,placement:"right-start",referenceElement:i,content:g,children:w}),_[36]=i,_[37]=g,_[38]=w,_[39]=x):x=_[39],_[40]!==k||_[41]!==x?(E=(0,l.jsx)(e8,{setBoundaryElement:O,onDismiss:k,children:x}),_[40]=k,_[41]=x,_[42]=E):E=_[42],E},oP=(0,p.createContext)(null),oL=(0,h.I4)(y.Zp)(ou()),oD=(0,h.I4)(y.so)(oc()),oz=(0,h.I4)(y.so)(od()),oU=(0,h.I4)(y.so)(op()),oV=(0,h.I4)(y.so)(of()),o$=(0,h.I4)(y.Zp)(om()),oF=(0,h.I4)(y.so)(oy()),oY=h.I4.div(oh()),oW=e=>{let t,n,r,o,i,a,s,u,d,f,h,v,g,b,w,x,E,_,j=(0,c.c)(59),{id:k,element:S,focused:I,componentResolver:M,node:C,showActions:O,draggable:A,targets:T,elementType:R,comlink:N,onActivateExclusivePlugin:P,onMenuOpenChange:L}=e,{getField:D,getType:z}=oj();j[0]!==z||j[1]!==C?(t=z(C),j[0]=z,j[1]=C,j[2]=t):t=j[2];let U=t;j[3]!==C?(n="path"in C?function(e){let{id:t,type:n,path:r,baseUrl:o,tool:i,workspace:a}=e;return(0,m.iz)({baseUrl:o,workspace:a,tool:i,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}(m.C.fromString(r)):[]})}(C):C.href,j[3]=C,j[4]=n):n=j[4];let V=n,$=function(){let e=(0,p.useContext)(oP);if(!e)throw Error("Preview Snapshots context is missing");return e}();e:{var F;let e;if(!("path"in C)){r=void 0;break e}j[5]!==C||j[6]!==$?(e=null==(F=$.find(e=>e._id===C.id))?void 0:F.title,j[5]=C,j[6]=$,j[7]=e):e=j[7],r=e}let Y=r;j[8]!==S||j[9]!==I||j[10]!==D||j[11]!==z?(i=function(e,t){let n=z(e),{field:r,parent:o}=D(e);if(!("id"in e)||!r||!n)return;let i=r.value.type;return{document:n,element:S,targetElement:t||S,field:r,focused:!!I,node:e,parent:o,type:i}},j[8]=S,j[9]=I,j[10]=D,j[11]=z,j[12]=i):i=j[12];let W=i;if(j[13]!==R||j[14]!==W||j[15]!==C?(a="element"===R?W(C):void 0,j[13]=R,j[14]=W,j[15]=C,j[16]=a):a=j[16],j[17]!==W||j[18]!==T){let e;j[20]!==W?(e=e=>W(e.sanity,e.element),j[20]=W,j[21]=e):e=j[21],s=T.map(e).filter(oH),j[17]=W,j[18]=T,j[19]=s}else s=j[19];j[22]!==a||j[23]!==s?(u={legacyComponentContext:a,pluginContexts:s},j[22]=a,j[23]=s,j[24]=u):u=j[24];let q=function(e,t){let n,r=(0,c.c)(4);e:{let o;if(!e){n=void 0;break e}if(r[0]!==e||r[1]!==t){let i=null==t?void 0:t(e);if(!i){n=void 0;break e}if((0,p.isValidElement)(i)){n=i;break e}o=(Array.isArray(i)?i:[i]).map(oB),r[0]=e,r[1]=t,r[2]=o,r[3]=n}else o=r[2],n=r[3];n=o}return n}((o=u).legacyComponentContext,M),B=function(e,t){let n,r=(0,c.c)(5);if(r[0]!==e||r[1]!==t){let o;r[3]!==t?(o=e=>{let n={id:eE(),context:e,hud:[],exclusive:[]};return null==t||t.forEach(t=>{var r;(null==(r=t.guard)?void 0:r.call(t,e))&&("hud"===t.type&&n.hud.push(t),"exclusive"===t.type&&n.exclusive.push(t))}),n},r[3]=t,r[4]=o):o=r[4],n=e.map(o),r[0]=e,r[1]=t,r[2]=n}else n=r[2];return n}(o.pluginContexts,e.plugins);j[25]!==U?(d=(null==U?void 0:U.icon)?(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:U.icon}}):(0,l.jsx)(e0.pyG,{}),j[25]=U,j[26]=d):d=j[26];let G=d,H=(0,p.useId)();j[27]!==B?(f=null==B?void 0:B.some(oX),j[27]=B,j[28]=f):f=j[28];let X=f||(null==B?void 0:B.length)>1;j[29]!==k?(h=()=>{window.dispatchEvent(new CustomEvent("sanity-overlay/label-click",{detail:{id:k}}
1))},j[29]=k,j[30]=h):h=j[30];let J=h;return j[31]!==V||j[32]!==O?(v=O?(0,l.jsx)(oD,{gap:1,paddingY:1,children:(0,l.jsx)(oG,{href:V})}):null,j[31]=V,j[32]=O,j[33]=v):v=j[33],j[34]!==N||j[35]!==A||j[36]!==J||j[37]!==G||j[38]!==H||j[39]!==B||j[40]!==P||j[41]!==L||j[42]!==X||j[43]!==Y?(g=(Y||X)&&(0,l.jsx)(oV,{gap:1,paddingY:1,onClick:J,children:(0,l.jsxs)(oF,{gap:2,padding:2,children:[A&&(0,l.jsx)(y.az,{marginRight:1,children:(0,l.jsx)(y.EY,{className:"drag-handle",size:0,children:(0,l.jsx)(e0.GG1,{})})}),(0,l.jsx)(y.EY,{size:0,children:G}),Y&&(0,l.jsx)(y.EY,{size:1,weight:"medium",children:Y}),X&&(0,l.jsx)(y.az,{paddingLeft:2,onClick:oJ,children:(0,l.jsx)(oU,{children:(0,l.jsx)(tc.IU,{id:H,popover:{animate:!0,placement:"bottom-start",constrainSize:!0,tone:"default"},onOpen:()=>{null==L||L(!0)},onClose:()=>{null==L||L(!1)},button:(0,l.jsx)(y.$n,{icon:e0.Lz$,tone:"primary",padding:2}),menu:(0,l.jsx)(y.W1,{paddingY:0,children:(0,l.jsx)(tu,{children:null==B?void 0:B.map((e,t)=>{var n;return(0,l.jsxs)(p.Fragment,{children:[(0,l.jsxs)(y.BJ,{role:"group",paddingY:1,space:0,children:[(0,l.jsx)(y.Dr,{paddingY:2,text:(0,l.jsx)(y.az,{paddingY:2,children:(0,l.jsx)(y.EY,{muted:!0,size:1,style:{textTransform:"capitalize"},children:"".concat(e.context.document.name,": ").concat(null==(n=e.context.field)?void 0:n.name)})}),onClick:()=>{e.context.node&&(null==N||N.post("visual-editing/focus",e.context.node))}}),e.exclusive.map(t=>t.component?(0,l.jsx)(y.Dr,{paddingY:2,icon:t.icon||(0,l.jsx)(e0.gP2,{}),text:(0,l.jsx)(y.az,{paddingY:2,children:(0,l.jsx)(y.EY,{size:1,children:t.title||t.name})}),onClick:()=>null==P?void 0:P(t,e.context)},t.name):null)]}),t<B.length-1&&(0,l.jsx)(y.Nj,{})]},e.id)})})})})})})]})}),j[34]=N,j[35]=A,j[36]=J,j[37]=G,j[38]=H,j[39]=B,j[40]=P,j[41]=L,j[42]=X,j[43]=Y,j[44]=g):g=j[44],j[45]!==B?(b=null==B?void 0:B.map(oZ),j[45]=B,j[46]=b):b=j[46],j[47]!==b?(w=(0,l.jsx)(oz,{children:b}),j[47]=b,j[48]=w):w=j[48],j[49]!==v||j[50]!==g||j[51]!==w?(x=(0,l.jsxs)(tu,{children:[v,g,w]}),j[49]=v,j[50]=g,j[51]=w,j[52]=x):x=j[52],j[53]!==q||j[54]!==o.legacyComponentContext?(E=Array.isArray(q)?q.map((e,t)=>{let{component:n,props:r}=e;return(0,l.jsx)(n,{PointerEvents:tu,...o.legacyComponentContext,...r},t)}):q,j[53]=q,j[54]=o.legacyComponentContext,j[55]=E):E=j[55],j[56]!==x||j[57]!==E?(_=(0,l.jsxs)(l.Fragment,{children:[x,E]}),j[56]=x,j[57]=E,j[58]=_):_=j[58],_},oq=(0,p.memo)(function(e){let t,n,r,o,i,a,s,u,d,f,m,y,h,v,g=(0,c.c)(38),{draggable:b,focused:w,hovered:x,rect:E,wasMaybeCollapsed:_,enableScrollIntoView:j}=e,k=(0,p.useRef)(null),S=(0,p.useRef)(!1),I="".concat(E.w,"px"),M="".concat(E.h,"px"),C="translate(".concat(E.x,"px, ").concat(E.y,"px)");g[0]!==I||g[1]!==M||g[2]!==C?(n={width:I,height:M,transform:C},g[0]=I,g[1]=M,g[2]=C,g[3]=n):n=g[3],t=n,g[4]!==j||g[5]!==w||g[6]!==_?(r=()=>{if(!S.current&&!_&&!0===w&&k.current&&j){let e=k.current;(0,td.A)(k.current,{behavior:t=>{0!==t.length&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},scrollMode:"if-needed",block:"center",inline:"nearest"})}S.current=!0===w},o=[w,_,j],g[4]=j,g[5]=w,g[6]=_,g[7]=r,g[8]=o):(r=g[7],o=g[8]),(0,p.useEffect)(r,o);let[O,A]=(0,p.useState)(!1);g[9]!==x?(i=()=>{if(!k.current||!x)return;let e=new IntersectionObserver(e=>{let[t]=e;A(t.boundingClientRect.top<0)},{threshold:1});return e.observe(k.current),()=>e.disconnect()},g[9]=x,g[10]=i):i=g[10],g[11]!==x||g[12]!==O?(a=[x,O],g[11]=x,g[12]=O,g[13]=a):a=g[13],(0,p.useEffect)(i,a);let[T,R]=(0,p.useState)(null);g[14]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{R(null),window.dispatchEvent(new CustomEvent("sanity-overlay/exclusive-plugin-closed"))},g[14]=s):s=g[14];let N=s;g[15]===Symbol.for("react.memo_cache_sentinel")?(u=(e,t)=>{R({plugin:e,context:t})},g[15]=u):u=g[15];let P=u,L=null==T?void 0:T.plugin.component,[D,z]=(0,p.useState)(!1);g[16]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{z(!1)},g[16]=d):d=g[16],g[17]!==x?(f=[x],g[17]=x,g[18]=f):f=g[18],(0,p.useEffect)(d,f),g[19]!==L||g[20]!==D?(m=D||L?(0,l.jsx)(e7,{onDismiss:N,blockScroll:D}):null,g[19]=L,g[20]=D,g[21]=m):m=g[21];let U=w?"":void 0,V=x?"":void 0,$=O?"":void 0,F=b?"":void 0,Y=D?"":void 0;
1return g[22]!==L||g[23]!==T||g[24]!==x||g[25]!==e?(y=L?(0,l.jsx)(oY,{"data-sanity-overlay-element":!0,onClick:oK,children:(0,l.jsx)(L,{...T.context,closeExclusiveView:N})}):x?(0,l.jsx)(oW,{...e,onActivateExclusivePlugin:P,onMenuOpenChange:z}):null,g[22]=L,g[23]=T,g[24]=x,g[25]=e,g[26]=y):y=g[26],g[27]!==t||g[28]!==U||g[29]!==V||g[30]!==$||g[31]!==F||g[32]!==Y||g[33]!==y?(h=(0,l.jsx)(oL,{"data-focused":U,"data-hovered":V,"data-flipped":$,"data-draggable":F,"data-menu-open":Y,ref:k,style:t,children:y}),g[27]=t,g[28]=U,g[29]=V,g[30]=$,g[31]=F,g[32]=Y,g[33]=y,g[34]=h):h=g[34],g[35]!==m||g[36]!==h?(v=(0,l.jsxs)(l.Fragment,{children:[m,h]}),g[35]=m,g[36]=h,g[37]=v):v=g[37],v});function oB(e){return"object"==typeof e&&"component"in e?e:{component:e,props:{}}}let oG=(0,p.memo)(function(e){let t,n,r,o,i=(0,c.c)(6),a=(0,p.useSyncExternalStore)(oQ,o0);return i[0]!==e.href||i[1]!==a?(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"".concat(r.origin).concat(r.pathname).concat(r.search,"#").concat(t.pathname).concat(t.search)}return r.searchParams.set("preview",n),r.toString()}catch(e){return t}}(e.href,a),i[0]=e.href,i[1]=a,i[2]=n):n=i[2],t=n,i[3]===Symbol.for("react.memo_cache_sentinel")?(r=(0,l.jsx)(o$,{padding:2,children:(0,l.jsx)(y.EY,{size:1,weight:"medium",children:"Open in Studio"})}),i[3]=r):r=i[3],i[4]!==t?(o=(0,l.jsx)(y.az,{as:"a",href:t,target:"_blank",rel:"noopener noreferrer",children:r}),i[4]=t,i[5]=o):o=i[5],o});function oH(e){return void 0!==e}function oX(e){return e.exclusive.length>0}function oJ(e){e.stopPropagation()}function oZ(e){return(0,l.jsx)(p.Fragment,{children:e.hud.map(t=>{let n=t.component;return n?(0,l.jsx)(n,{...e.context},t.name):null})},e.id)}function oK(e){e.stopPropagation()}function oQ(e){let t=()=>e();return window.addEventListener("popstate",t),()=>window.removeEventListener("popstate",t)}function o0(){return window.location.href}let o1=e=>{let t,n=(0,c.c)(5),{dragGroupRect:r}=e,o="".concat(r.y,"px"),i="".concat(r.x,"px"),a="".concat(r.w-1,"px"),s="".concat(r.h-1,"px");return n[0]!==o||n[1]!==i||n[2]!==a||n[3]!==s?(t=(0,l.jsx)("div",{style:{position:"absolute",top:o,left:i,width:a,height:s,border:"1px dashed #f0709b",pointerEvents:"none"}}),n[0]=o,n[1]=i,n[2]=a,n[3]=s,n[4]=t):t=n[4],t},o2=e=>{let t,n=(0,c.c)(4),{dragInsertPosition:r}=e;if(null===r)return;let o=(null==r?void 0:r.left)||(null==r?void 0:r.right)?"horizontal":"vertical",i=0,a=0,s=0,u=0;if("horizontal"===o){let{left:e,right:t}=r;if(s=6,t&&e){let n=e.rect.x+e.rect.w,r=t.rect.x,o=.0125*Math.min(t.rect.h,e.rect.h);i=.5*n+.5*r-3,a=e.rect.y+o,u=Math.min(t.rect.h,e.rect.h)-2*o}else if(t&&!e){let e=.0125*t.rect.h;i=t.rect.x-3,a=t.rect.y+e,u=t.rect.h-2*e}else if(e&&!t){let t=.0125*e.rect.h;i=e.rect.x+e.rect.w-3,a=e.rect.y+t,u=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,o=e.rect.y,l=.0125*Math.min(e.rect.w,t.rect.w);u=6,i=n+l,a=.5*r+.5*o-3,s=Math.max(e.rect.w,t.rect.w)-2*l}else if(e&&!t){let t=.0125*e.rect.w;i=e.rect.x+t,a=e.rect.y-3,s=e.rect.w-2*t,u=6}else if(t&&!e){let e=.0125*t.rect.w;i=t.rect.x+e,a=t.rect.y+t.rect.h-3,s=t.rect.w-2*e,u=6}}let d="".concat(s,"px"),p="".concat(u,"px"),f="translate(".concat(i,"px, ").concat(a,"px)");return n[0]!==d||n[1]!==p||n[2]!==f?(t=(0,l.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},o3=h.I4.div(ov(),e=>{let{$scaleFactor:t,$width:n,$height:r}=e;return"translate(calc(var(--drag-preview-x) - ".concat(n/2,"px), calc(var(--drag-preview-y) - ").concat(r/2,"px)) scale(").concat(t,")")},e=>{let{$width:t}=e;return"".concat(t,"px")},e=>{let{$height:t}=e;return"".concat(t,"px")}),o4=e=>{let t,n,r,o,i,a,s,u,d,p,f,m,h,v,g,b,w,x,E,_,j,k=(0,c.c)(50),{skeleton:S}=e,I=Math.min(S.maxWidth,window.innerWidth/2),M=S.w>I?I/S.w:1,C=S.offsetX*M,O=S.offsetY*M,A=(0,y.Xy)(),T=(0,y.M4)(),R=T.radius[~~function(e,t,n,r,o){var i;return i=(e-0)*(o-1)/1920+1,i<r?r:i>o?o:i}(S.w,0,0,1,T.radius.length-2)];if(k[0]!==C||k[1]!==O||k[2]!==A||k[3]!==R||k[4]!==M||k[5]!==S.childRects||k[6]!==S.h||k[7]!==S.w){let e=S.childRects.filter(o5),l=S.childRects.filter(o6);n=o3,o=S.w,i=S.h,a=C,s=O,u=M,t=y.Zp,m=R,h=4,v="hidden",g="transparent",b=A?"dark":"light",f="drag-preview-content-wrapper",d="drag-preview-skeleton",p="0 0 ".concat(S.w," ").concat(S.h),r=[...e,...l],k[0]=C,k[1]=O,k[2]=A,k[3]=R,k[4]=M,k[5]=S.childRects,k[6]=S.h,k[7]=S.w,k[8]=t,k[9]=n,k[10]=r,k[11]=o,k[12]=i,k[13]=a,k[14]=s,k[15]=u,k[16]=d,k[17]=p,k[18]=f,k[19]=m,k[20]=h,k[21]=v,k[22]=g,k[23]=b}else t=k[8],n=k[9],r=k[10],o=k[11],i=k[12],a=k[13],s=k[14],u=k[15],d=k[16],p=k[17],f=k[18],m=k[19],h=k[20],v=k[21],g=k[22],b=k[23];return k[24]!==r||k[25]!==T.color?(w=r.map((e,t)=>(0,l.jsx)("rect",{x:e.x,y:e.y,width:e.w,height:e.h,fill:T.color.skeleton.from},t)),k[24]=r,k[25]=T.color,k[26]=w):w=k[26],k[27]!==w||k[28]!==d||k[29]!==p?(x=(0,l.jsx)("svg",{className:d,viewBox:p,children:w}),k[27]=w,k[28]=d,k[29]=p,k[30]=x):x=k[30],k[31]!==x||k[32]!==f?(E=(0,l.jsx)("div",{className:f,children:x}),k[31]=x,k[32]=f,k[33]=E):E=k[33],k[34]!==t||k[35]!==E||k[36]!==m||k[37]!==h||k[38]!==v||k[39]!==g||k[40]!==b?(_=(0,l.jsx)(t,{radius:m,shadow:h,overflow:v,tone
1:g,scheme:b,children:E}),k[34]=t,k[35]=E,k[36]=m,k[37]=h,k[38]=v,k[39]=g,k[40]=b,k[41]=_):_=k[41],k[42]!==n||k[43]!==o||k[44]!==i||k[45]!==a||k[46]!==s||k[47]!==u||k[48]!==_?(j=(0,l.jsx)(n,{$width:o,$height:i,$offsetX:a,$offsetY:s,$scaleFactor:u,children:_}),k[42]=n,k[43]=o,k[44]=i,k[45]=a,k[46]=s,k[47]=u,k[48]=_,k[49]=j):j=k[49],j};function o5(e){return"IMG"===e.tagName}function o6(e){return"IMG"!==e.tagName}let o9=(0,h.I4)(y.Zp)(og()),o8=()=>{let e,t,n=(0,c.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,l.jsx)(o9,{padding:2,shadow:2,radius:2,style:e,children:(0,l.jsxs)(y.so,{align:"center",gap:2,children:[(0,l.jsx)(y.qW,{keys:["Shift"]}),(0,l.jsx)(y.EY,{size:1,children:"Zoom Out"}),(0,l.jsx)(e0.mSu,{})]})}),n[1]=t):t=n[1],t};function o7(e,t){let{type:n}=t,{contextMenu:r,focusPath:o,perspective:i,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!==(o=t.data.path)&&(f=n.slice(o.length).startsWith("["))}return"presentation/perspective"===n&&(i=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=>{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:o,perspective:i,wasMaybeCollapsed:f,dragShowMinimap:l,dragShowMinimapPrompt:u,dragMinimapTransition:d}}let ie=function(e){let t,n,r,o,i,a,s,u=(0,c.c)(13),{comlink:d,children:f}=e;u[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],u[0]=t):t=u[0];let[m,y]=(0,p.useState)(t);u[1]!==d?(n=async e=>{if(d)try{let t=await d.fetch("visual-editing/preview-snapshots",void 0,{signal:e,suppressWarnings:!0});y(t.snapshots)}catch(e){}},u[1]=d,u[2]=n):n=u[2];let h=n;return u[3]!==d||u[4]!==h?(r=()=>{if(!d)return;let e=new AbortController,t=d.onStatus(()=>{h(e.signal)},"connected");return()=>{e.abort(),t()}},o=[d,h],u[3]=d,u[4]=h,u[5]=r,u[6]=o):(r=u[5],o=u[6]),(0,p.useEffect)(r,o),u[7]!==d?(i=()=>null==d?void 0:d.on("presentation/preview-snapshots",e=>{y(e.snapshots)}),a=[d],u[7]=d,u[8]=i,u[9]=a):(i=u[8],a=u[9]),(0,p.useEffect)(i,a),u[10]!==f||u[11]!==m?(s=(0,l.jsx)(oP.Provider,{value:m,children:f}),u[10]=f,u[11]=m,u[12]=s):s=u[12],s};function it(e){return"document"===e.type}function ir(e){return"type"===e.type}let io=function(e){let t,n,r,o,i,a,s,u,d,f,m,y,h=(0,c.c)(22),{comlink:v,children:g,elements:b}=e;h[0]===Symbol.for("react.memo_cache_sentinel")?(t=new Map,h[0]=t):t=h[0];let[w,x]=(0,p.useState)(t),[E,_]=(0,p.useState)(null);h[1]!==v?(n=()=>
1{if(!v)return;let e=async function(e){if(v)try{let t=await v.fetch("visual-editing/schema",void 0,{signal:e,suppressWarnings:!0});_(t.schema)}catch(e){}},t=new AbortController,n=v.onStatus(()=>{e(t.signal)},"connected");return()=>{t.abort(),n()}},r=[v],h[1]=v,h[2]=n,h[3]=r):(n=h[2],r=h[3]),(0,p.useEffect)(n,r),h[4]===Symbol.for("react.memo_cache_sentinel")?(o=[],h[4]=o):o=h[4];let j=(0,p.useRef)(o),k=(0,p.useDeferredValue)(b);h[5]!==k?(i=k.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]=k,h[6]=i):i=h[6];let S=i,I=(0,p.useRef)(null);h[7]!==v||h[8]!==S?(a=()=>{var e;if(!S.length||!v)return;let t=async(e,t)=>{let n=j.current;try{j.current=e;let n=await v.fetch("visual-editing/schema-union-types",{paths:e},{signal:t,suppressWarnings:!0});if(t.aborted)return;x(n.types),I.current=null}catch(e){}t.aborted&&(j.current=n)};S.some(e=>!j.current.find(t=>{let{id:n,path:r}=t;return n===e.id&&r===e.path}))&&(null==(e=I.current)||e.abort(),I.current=new AbortController,t(S,I.current.signal))},s=[v,S],h[7]=v,h[8]=S,h[9]=a,h[10]=s):(a=h[9],s=h[10]),(0,p.useEffect)(a,s),h[11]!==E?(u=(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")?it:ir).find(e=>e.name===n)},h[11]=E,h[12]=u):u=h[12];let M=u;h[13]!==M||h[14]!==w?(d=e=>{if(!("path"in e))return{field:void 0,parent:void 0};let t=M(e);if(!t)return{field:void 0,parent:void 0};let n=e.path.split(".").flatMap(ii);try{return function t(n,r,o,i){let a=void 0===i?[]:i;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:o};if(!e)throw Error('[@sanity/visual-editing] No field could be resolved at path: "'.concat([...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:o};if("union"===n.type){var u;let r=s.startsWith("[_key==")?null==w||null==(u=w.get(e.id))?void 0:u.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:o};if("inline"===n.type)return t(M(n.name,"type").value,r,n,a);throw Error('[@sanity/visual-editing] No field could be resolved at path: "'.concat([...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]=M,h[14]=w,h[15]=d):d=h[15];let C=d;return h[16]!==C||h[17]!==M?(m={getField:C,getType:M},h[16]=C,h[17]=M,h[18]=m):m=h[18],f=m,h[19]!==g||h[20]!==f?(y=(0,l.jsx)(o_.Provider,{value:f,children:g}),h[19]=g,h[20]=f,h[21]=y):y=h[21],y};function ii(e){return e.includes("[")?e.split(/(\[.+\])/,2):[e]}let ia=(e=>{let t=e,n=new Set;return{getState:()=>t,setState:e=>{t=e(t),n.forEach(e=>e())},subscribe:e=>(n.add(e),()=>n.delete(e))}})({}),is=e=>{let t,n,r,o,i,a,s,u=(0,c.c)(11),{comlink:d,children:f}=e;return u[0]!==d?(t=()=>null==d?void 0:d.on("presentation/shared-state",il),n=[d],u[0]=d,u[1]=t,u[2]=n):(t=u[1],n=u[2]),(0,p.useEffect)(t,n),u[3]!==d?(r=()=>{(async function(){let e=await (null==d?void 0:d.fetch("visual-editing/shared-state",void 0,{suppressWarnings:!0}));e&&ia.setState(()=>e.state)})().catch(iu)},o=[d],u[3]=d,u[4]=r,u[5]=o):(r=u[4],o=u[5]),(0,p.useEffect)(r,o),u[6]!==d?(a={comlink:d,store:ia},u[6]=d,u[7]=a):a=u[7],i=a,u[8]!==f||u[9]!==i?(s=(0,l.jsx)(eK.Provider,{value:i,children:f}),u[8]=f,u[9]=i,u[10]=s):s=u[10],s};function il(e){"value"in e?ia.setState(t=>({...t,[e.key]:e.value})):ia.setState(t=>Object.fromEntries(Object.entries(t).filter(t=>{let[n]=t;return n!==e.key})))}function iu(e){console.debug(e),console.warn("[@sanity/visual-editing]: Failed to fetch shared state. Check your version of `sanity` is up-to-date")}let ic=e=>{let t,n,r=(0,c.c)(5),{children:o,comlink:i}=e;r[0]!==i?(t=(e,t)=>
1{if(!i)return;let n=tn[e];if(n)i.post("visual-editing/telemetry-log",{event:n,data:t});else throw Error("Telemetry event: ".concat(e," does not exist"))},r[0]=i,r[1]=t):t=r[1];let a=t;return r[2]!==o||r[3]!==a?(n=(0,l.jsx)(tr.Provider,{value:a,children:o}),r[2]=o,r[3]=a,r[4]=n):n=r[4],n};function id(){}function ip(e){return e.id}function im(e){return!!e}function iy(e){let{sanity:t}=e;return t&&"id"in t?t:null}let ih=h.I4.div(ob(),e=>{let{$zIndex:t}=e;return null!=t?t:"9999999"});function iv(e){let t,n;return t=requestAnimationFrame(()=>{n=requestAnimationFrame(e)}),()=>{void 0!==t&&cancelAnimationFrame(t),void 0!==n&&cancelAnimationFrame(n)}}let ig=e=>{let t,n,r,o,i,a=(0,c.c)(8),{documentIds:s}=e;a[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],a[0]=t):t=a[0];let[l,u]=(0,p.useState)(t);a[1]!==s?(n=()=>{u(e=>{var t;let n=Array.from(new Set(s));return e.length===n.length&&(null==(t=e.reduce(i_,n))?void 0:t.length)===0?e:n})},r=[s],a[1]=s,a[2]=n,a[3]=r):(n=a[2],r=a[3]),(0,p.useEffect)(n,r);let d=q();return a[4]!==d||a[5]!==l?(o=()=>{for(let e of l)d.send({type:"observe",documentId:(0,m.T4)(e)}),d.send({type:"observe",documentId:(0,m.IM)(e)});return()=>{for(let e of l)d.send({type:"unobserve",documentId:(0,m.T4)(e)}),d.send({type:"unobserve",documentId:(0,m.IM)(e)})}},i=[d,l],a[4]=d,a[5]=l,a[6]=o,a[7]=i):(o=a[6],i=a[7]),(0,p.useEffect)(o,i),null},ib=e=>{let t,n,r,o=(0,c.c)(12),{comlink:i,dispatch:a,inFrame:s,inPopUp:l,onDrag:u,overlayEnabled:d,rootElement:f}=e,{dispatchDragEndEvent:y}=function(){let e,t,n,r=(0,c.c)(4),{getDocument:o}=Z();return r[0]!==o?(e=()=>{let e=e=>{let{insertPosition:t,target:n,preventInsertDefault:r}=e.detail;if(r)return;let i=function(e){if(e){let{top:t,right:n,bottom:r,left:o}=e;if(o||t)return{node:(null!=o?o:t).sanity,position:"after"};if(n||r)return{node:(null!=n?n:r).sanity,position:"before"}}}(t);if(i){let e=o(n.id),{node:t,position:r}=i,{key:a,hasExplicitKey:s}=ee(n),{path:l,key:u}=ee(t);l&&u&&u!==a&&e.patch(async e=>{let{getSnapshot:t}=e,o=Y(await t(),n.path);return s?[A(l,O({_key:a})),A(l,M(o,r,{_key:u}))]:[A(l,O(~~a)),A(l,M(o,r,u>a?~~u-1:~~u))]})}};return window.addEventListener("sanity/dragEnd",e),()=>{window.removeEventListener("sanity/dragEnd",e)}},t=[o],r[0]=o,r[1]=e,r[2]=t):(e=r[1],t=r[2]),(0,p.useEffect)(e,t),r[3]===Symbol.for("react.memo_cache_sentinel")?(n={dispatchDragEndEvent:oE},r[3]=n):n=r[3],n}(),h=to();o[0]!==i||o[1]!==a||o[2]!==y||o[3]!==u||o[4]!==h?(t=e=>{if("element/click"===e.type){let{sanity:t}=e;null==i||i.post("visual-editing/focus",t),h("Visual Editing Overlay Clicked",null)}else if("overlay/activate"===e.type)null==i||i.post("visual-editing/toggle",{enabled:!0});else if("overlay/deactivate"===e.type)null==i||i.post("visual-editing/toggle",{enabled:!1});else if("overlay/dragEnd"===e.type){let{insertPosition:t,target:n,dragGroup:r,flow:o,preventInsertDefault:i}=e;y({insertPosition:t,target:n,dragGroup:r,flow:o,preventInsertDefault:i}),t&&h("Visual Editing Drag Sequence Completed",null)}else if("overlay/dragUpdateCursorPosition"===e.type)return void u(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")}a(e)},o[0]=i,o[1]=a,o[2]=y,o[3]=u,o[4]=h,o[5]=t):t=o[5];let v=function(e,t,n,r){let o,i,a=(0,c.c)(7),s=(0,p.useRef)(void 0),l=q()!==R;return a[0]!==e||a[1]!==t||a[2]!==n||a[3]!==r||a[4]!==l?(o=()=>{if(e)return s.current=function(e){let{handler:t,overlayElement:n,inFrame:r,inPopUp:o,optimisticActorReady:i}=e,a=!1,s=new Map,l=new WeakMap,u=new Set,c=new WeakMap,d=new WeakMap,p,f,y,h=!1,v=[],g=()=>v[v.length-1];function b(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 w(e){let{id:n,elements:r,handlers:o}=e,{element:i,measureElement:a}=r;i.addEventListener("click",o.click,{capture:!0}),i.addEventListener("contextmenu",o.contextmenu,{capture:!0}),i.addEventListener("mousemove",o.mousemove,{once:!0,capture:!0}),i.addEventListener("mousedown",o.mousedown,{capture:!0}),p.observe(a),t({type:"element/activate",id:n})}function x(e){let{id:n,elements:r,handlers:o}=e,{element:i,measureElement:a}=r;b(i,o),p.unobserve(a),v=v.filter(e=>e!==i),t({type:"element/deactivate",id:n})}function E(e){if(!(!r&&!o||!i))for(let r of v){if(e===r){var n;let r=null==(n=l.get(e))?void 0:n.sanity;if(!r||!eB(r))return;if(eZ(e,r,u,l)){let n=e.style.cursor;n&&d.set(e,n),t({type:"overlay/setCursor",element:e,cursor:"move"});continue}}_(r)}}function _(e){let n=d.get(e);t({type:"overlay/setCursor",element:e,cursor:n})}function j(e){for(let d of function e(t){let n=[];function r(e,t,n,r){let o=function(e){if("object"==typeof e&&null!==e)return ed(e);try{let t=JSON.parse(e);return ed(t)}catch{let t=e.split(";").reduce((e,t)=>
1{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=m.C.toString(function(e){let t=[];for(let n of e.split(".")){let e=ea.exec(n);if(e){t.push(e[1],Number(e[2]));continue}let r=es.exec(n);if(r){t.push(r[1],[Number(r[2]),Number(r[3])]);continue}let o=el.exec(n);if(o){t.push(o[1],{_key:o[2]});continue}t.push(n)}return t}(r));break;case"base":e.baseUrl=decodeURIComponent(r);break;case"perspective":e.perspective=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,en.is)(ei,t))return t;return}}(t);if(!o)return;let i=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(i)return{elements:{element:e,measureElement:i},sanity:o,reason:n,preventGrouping:r}}if(t)for(let o of t.childNodes)!function t(o,i){var a;let s=function(t){var n,o,i;let{nodeType:a,parentElement:s,textContent:l}=t;if(t.nodeType===Node.ELEMENT_NODE&&(null==(n=t.dataset)?void 0:n.sanityEditTarget)!==void 0){let n=eG(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(a===Node.TEXT_NODE&&s&&l){let e=eq(l);return e?r(s,e,"stega-text",!0):void 0}else if(t.nodeType===Node.ELEMENT_NODE){if("SCRIPT"===t.tagName||"SANITY-VISUAL-EDITING"===t.tagName)return;if(null==(o=t.dataset)?void 0:o.sanity)return r(t,t.dataset.sanity,"data-attribute",!!(t.textContent&&eW(t.textContent)));if(null==(i=t.dataset)?void 0:i.sanityEditInfo)return r(t,t.dataset.sanityEditInfo,"data-attribute",!!(t.textContent&&eW(t.textContent)));if("IMG"===t.tagName){let e=eq(t.alt,!0);return e?r(t,e,"stega-attribute"):void 0}if("TIME"===t.tagName){let e=eq(t.dateTime,!0);return e?r(t,e,"stega-attribute"):void 0}if("SVG"===t.tagName.toUpperCase()){if(!t.ariaLabel)return;let e=eq(t.ariaLabel,!0);return e?r(t,e,"stega-attribute"):void 0}}}(o),l=i;if(o.nodeType===Node.ELEMENT_NODE&&(null==(a=o.dataset)?void 0:a.sanityEditGroup)!==void 0&&(l={type:"group",elements:{element:o,measureElement:o},targets:[]},n.push(l)),s){let e={elements:s.elements,sanity:s.sanity,reason:s.reason};l&&!s.preventGrouping?l.targets.push(e):n.push({elements:s.elements,type:"element",targets:[e]})}if(o.nodeType===Node.ELEMENT_NODE&&"IMG"!==o.tagName&&"SCRIPT"!==o.tagName&&"SANITY-VISUAL-EDITING"!==o.tagName)for(let e of o.childNodes)t(e,l)}(o,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:eG(e.targets.map(e=>{let{sanity:t}=e;return t}).filter(e=>void 0!==e))||e.targets[0].sanity;return t?{...e,commonSanity:t}:null}).filter(e=>null!==e)}(e)){if("group"===d.type){for(let e of d.targets){let t=l.get(e.elements.element);t&&"element"===t.type&&k(e.elements.element)}0===d.targets.length&&k(d.elements.element)}if(!d.commonSanity)continue;let{element:e}=d.elements;l.has(e)?function(e){let{element:n}=e.elements,r=l.get(n);r&&(l.set(n,{...r,sanity:e.commonSanity}),t({type:"element/update",elementType:r.type,id:r.id,rect:e_(n),sanity:e.commonSanity,targets:e.targets.map(e=>({sanity:e.sanity,element:e.elements.element}))}))}(d):function(e){let{type:d,elements:p,commonSanity:m,targets:y}=e,{element:b,measureElement:x}=p,j={click(e){let n=e.target;if(b===g()&&b.contains(n)){var o;r&&(e.preventDefault(),e.stopPropagation());let n=null==(o=l.get(b))?void 0:o.sanity;n&&!h&&t({type:"element/click",id:k,sanity:n})}},contextmenu(e){var n;if(!("path"in m)||!r&&!o||!i||!(null==(n=m.path.split(".").pop())?void 0:n.includes("[_key==")))return;let a=e.target;b===g()&&b.contains(a)&&((r||o)&&(e.preventDefault(),e.stopPropagation()),t({type:"element/contextmenu",id:k,position:{x:e.clientX,y:e.clientY},sanity:m}))},mousedown(e){var n;if(e.preventDefault(),e.currentTarget!==v.at(-1)||b.getAttribute("data-sanity-drag-disable")||!r&&!o||!i)return;let a=null==(n=l.get(b))?void 0:n.sanity;if(!a||!eB(a)||!eH(a.path))return;let s=eZ(b,m,u,l);s&&function(e){var t;let{mouseEvent:n,element:r,overlayGroup:o,handler:i,target:a,onSequenceStart:s,onSequenceEnd:l}=e;if(0!==n.button)return;window.focus();let u=o.map(e=>e_(e.elements.element)),c=r.getAttribute("data-sanity-drag-flow")||((t=u).some(e=>t.filter(t=>!ek(e,t)).some(t=>e.y===t.y))?"horizontal":"vertical"),d=r.getAttribute("data-sanity-drag-group"),p=!!r.getAttribute("data-sanity-drag-minima
1p-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,v=eT(n),g=document.body,{minYScaled:b,scaleFactor:w}=function(e,t){let n=t||eC(e).height,r=(n+=200)>window.innerHeight?window.innerHeight/n:1,{min:o}=eC(e.map(e=>eM(e,r,{x:window.innerWidth/2,y:0})));return{scaleFactor:r,minYScaled:o-100*r}}(u,y?~~y:null),x=!1,E=!1,_=!0;eD||(e$={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}},eV=m?~~m:document.documentElement.scrollHeight);let j=setInterval(()=>{u=o.map(e=>e_(e.elements.element))},150),k=()=>{w>=1||(i({type:"overlay/dragUpdateSkeleton",skeleton:eR(eU,r,w)}),i({type:"overlay/dragToggleMinimapPrompt",display:!1}),eN(g,w,b,i,150).then(()=>{setTimeout(()=>{i({type:"overlay/dragUpdateGroupRect",groupRect:eP(u)})},300)}))},S=e=>{Math.abs(e.deltaY)>=10&&w<1&&!eD&&!E&&!p&&_&&(i({type:"overlay/dragToggleMinimapPrompt",display:!0}),E=!0),!e.shiftKey||eD||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),eD=!0,setTimeout(()=>{k()},50))},I=e=>{if(e.preventDefault(),ez=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(),o=new DOMPoint(e.x,e.y).matrixTransform(r);return{x:o.x,y:o.y}}(eU=eT(e)),4>Math.abs(eS(eU,v)))return;if(!x){let e=eP(u),t=eR(eU,r,1);i({type:"overlay/dragStart",flow:c}),i({type:"overlay/dragUpdateSkeleton",skeleton:t}),i({type:"overlay/dragUpdateGroupRect",groupRect:e}),x=!0,s()}i({type:"overlay/dragUpdateCursorPosition",x:eU.x,y:eU.y}),!e.shiftKey||eD||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),eD=!0,setTimeout(()=>{k()},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},o={x1:e.x,y1:e.y,x2:e.x+1e8,y2:e.y};return{left:eI(r,t,n),right:eI(o,t,n)}}{let r={x1:e.x,y1:e.y,x2:e.x,y2:e.y-1e8},o={x1:e.x,y1:e.y,x2:e.x,y2:e.y+1e8};return{top:eI(r,t,n),bottom:eI(o,t,n)}}}(eU,u,c);JSON.stringify(h)!==JSON.stringify(t)&&i({type:"overlay/dragUpdateInsertPosition",insertPosition:eA(o,h=t,c)})},M=()=>{_=!1,i({type:"overlay/dragEnd",target:a,insertPosition:h?eA(o,h,c):null,dragGroup:d,flow:c,preventInsertDefault:f}),E&&i({type:"overlay/dragToggleMinimapPrompt",display:!1}),eD||(clearInterval(j),l(),R(),T()),A()},C=e=>{"Shift"===e.key&&eD&&(eD=!1,i({type:"overlay/dragUpdateSkeleton",skeleton:eR(eU,r,1/w)}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{eL(ez.y,g,eV,i,150,e$)},50),i({type:"overlay/dragUpdateGroupRect",groupRect:null}),_||(clearInterval(j),A(),R(),T(),l()))},O=()=>{i({type:"overlay/dragUpdateGroupRect",groupRect:null}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{eL(ez.y,g,eV,i,150,e$).then(()=>{eD=!1})},50),clearInterval(j),A(),R(),T(),l()},A=()=>{window.removeEventListener("mousemove",I),window.removeEventListener("wheel",S),window.removeEventListener("mouseup",M)},T=()=>{window.removeEventListener("keyup",C)},R=()=>{window.removeEventListener("blur",O)};window.addEventListener("blur",O),window.addEventListener("keyup",C),window.addEventListener("wheel",S),window.addEventListener("mousemove",I),window.addEventListener("mouseup",M)}({element:b,handler:t,mouseEvent:e,overlayGroup:s,target:a,onSequenceStart:()=>{h=!0},onSequenceEnd:()=>{setTimeout(()=>{h=!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")&&b.closest("[data-vercel-edit-info]")||b.closest("[data-vercel-edit-target]")||(v.push(b),t({type:"element/mouseenter",id:k,rect:e_(b)}),E(b))},mouseleave(e){function r(){v.pop();let e=g();if(t({type:"element/mouseleave",id:k}),e){E(e);let n=l.get(e);n&&t({type:"element/mouseenter",id:n.id,rect:e_(e)})}_(b)}let{relatedTarget:o}=e,i=eY(o),a=n.contains(i);if(eF(i)&&a)return function e(t){let n=o=>{let{relatedTarget:i}=o;eY(i)?i&&eF(i)&&(t.removeEventListener("mouseleave",n),e(i)):(t.removeEventListener("mouseleave",n),r())};t.addEventListener("mouseleave",n)}(i);r()}},k=eE(),S={type:d,id:k,elements:p,sanity:m,handlers:j};u.add(b),c.set(x,b),s.set(k,b),l.set(b,S),null==f||f.observe(b),t({type:"element/register",elementType:d,id:k,element:b,rect:e_(b),sanity:m,dragDisabled:!!b.getAttribute("data-sanity-drag-disable"),targets:y.map(e=>({sanity:e.sanity,element:e.elements.element}))}),a&&w(S)}(d)}}function k(e){let n=l.get(e);if(n){let{id:r,handlers:o}=n;b(e,o),p.unobserve(e),l.delete(e),u.delete(e),s.delete(r),t({type:"element/unregister",id:r})}}function S(e){let n=l.get(e);n&&t({type:"element/updateRect",id:n.id,rect:e_(e)})}function I(e){if(a)for(let t of e){let{target:e}=t,n=eF(e)&&l.get(e);n&&(t.isIntersecting?w(n):x(n))}}function M(e){let n=eY(e.target);if(n){"capture"===n.dataset.sanityOverlayElement&&(e.preventDefault(),e.stopPropagation());return}v=[],t({type:"overlay/blur"})}function C(){v=[],t({type:"overlay/reset-mouse-state"})}function O(){for(let e of u)S(e)}function A(e){"Escape"===e.key&&(v=[],t({type:"overlay/blur"}))}function T(e){let{target:t}=e;if(!(t===window.document||!eF(t)))for(let e of u)t.contains(e)&&S(e)}function R(){a||(f=new IntersectionObserver(I,{threshold:.3}
1),u.forEach(e=>f.observe(e)),t({type:"overlay/activate"}),a=!0)}function N(){a&&(null==f||f.disconnect(),u.forEach(e=>{let t=l.get(e);t&&x(t)}),t({type:"overlay/deactivate"}),a=!1)}function P(e){var n;let{id:r}=e.detail,o=s.get(r);if(!o)return;let i=null==(n=l.get(o))?void 0:n.sanity;i&&t({type:"element/click",id:r,sanity:i})}return window.document.fonts.ready.then(()=>{for(let e of u)S(e)}),window.addEventListener("click",M),window.addEventListener("contextmenu",M),window.addEventListener("sanity-overlay/exclusive-plugin-closed",C),window.addEventListener("sanity-overlay/label-click",P),window.addEventListener("keydown",A),window.addEventListener("resize",O),window.addEventListener("scroll",T,{capture:!0,passive:!0}),p=new ResizeObserver(function(e){for(let t of e){let e=t.target;if(eF(e)){let t=c.get(e);if(!t)return;S(t)}}}),(y=new MutationObserver(function(e){var t,r;let o=!1;for(let t of e){let{target:e,type:i}=t,a="characterData"===i?e.parentElement:e;if(!(a===n||n.contains(a))&&(o=!0,eF(a))){let e=(null==(r=a.parentElement)?void 0:r.closest("[data-sanity-edit-group]"))||null;j({childNodes:[eF(e)?e:a]})}}if(o)for(let e of u)e.isConnected||k(e),(null==(t=l.get(e))?void 0:t.type)!=="group"||e.hasAttribute("data-sanity-edit-group")||k(e)})).observe(document.body,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),j(document.body),R(),{activate:R,deactivate:N,destroy:function(){window.removeEventListener("click",M),window.removeEventListener("contextmenu",M),window.removeEventListener("sanity-overlay/exclusive-plugin-closed",C),window.removeEventListener("sanity-overlay/label-click",P),window.removeEventListener("keydown",A),window.removeEventListener("resize",O),window.removeEventListener("scroll",T),y.disconnect(),p.disconnect(),u.forEach(e=>{k(e)}),s.clear(),u.clear(),v=[],N()}}}({handler:t,overlayElement:e,inFrame:n,inPopUp:r,optimisticActorReady:l}),()=>{var e;null==(e=s.current)||e.destroy(),s.current=void 0}},i=[e,t,n,r,l],a[0]=e,a[1]=t,a[2]=n,a[3]=r,a[4]=l,a[5]=o,a[6]=i):(o=a[5],i=a[6]),(0,p.useEffect)(o,i),s}(f,t,s,l);return o[6]!==v.current||o[7]!==d?(n=()=>{var e,t;d?null==(e=v.current)||e.activate():null==(t=v.current)||t.deactivate()},o[6]=v.current,o[7]=d,o[8]=n):n=o[8],o[9]!==v||o[10]!==d?(r=[v,d],o[9]=v,o[10]=d,o[11]=r):r=o[11],(0,p.useEffect)(n,r),null},iw=e=>{let t,n,r,o,i,a,s,u,d,f,m,h,v,g,b,w,x,E,_,j,k,S,I,M,C,O=(0,c.c)(76),{comlink:A,comlinkStatus:T,componentResolver:N,inFrame:P,inPopUp:L,zIndex:D}=e,z=(0,y.Xy)();O[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},O[0]=t):t=O[0];let[U,V]=(0,p.useReducer)(o7,t),{contextMenu:$,dragInsertPosition:F,dragShowMinimap:Y,dragShowMinimapPrompt:W,dragSkeleton:B,elements:G,isDragging:H,perspective:X,wasMaybeCollapsed:J,dragMinimapTransition:Z,dragGroupRect:K}=U,[Q,ee]=(0,p.useState)(null),[et,en]=(0,p.useState)(!0);O[1]!==A?(n=()=>{let e=[null==A?void 0:A.on("presentation/focus",e=>{V({type:"presentation/focus",data:e})}),null==A?void 0:A.on("presentation/blur",e=>{V({type:"presentation/blur",data:e})}),null==A?void 0:A.on("presentation/toggle-overlay",()=>{en(ij)})].filter(Boolean);return()=>e.forEach(ik)},r=[A],O[1]=A,O[2]=n,O[3]=r):(n=O[2],r=O[3]),(0,p.useEffect)(n,r),function(e,t){let n,r,o=(0,c.c)(4);o[0]!==e||o[1]!==t?(n=()=>{let n=new AbortController;null==e||e.fetch("visual-editing/fetch-perspective",void 0,{signal:n.signal,suppressWarnings:!0}).then(e=>{t({type:"presentation/perspective",data:e})}).catch(id);let r=null==e?void 0:e.on("presentation/perspective",e=>{t({type:"presentation/perspective",data:e})});return()=>{null==r||r(),n.abort()}},r=[e,t],o[0]=e,o[1]=t,o[2]=n,o[3]=r):(n=o[2],r=o[3]),(0,p.useEffect)(n,r)}(A,V),function(e,t,n){let r,o,i,a=(0,c.c)(7),s=(0,p.useRef)(void 0);a[0]!==e?(r=(t,n)=>{null==e||e.post("visual-editing/documents",{documents:t,perspective:n})},a[0]=e,a[1]=r):r=a[1];let l=r;a[2]!==t||a[3]!==n||a[4]!==l?(o=()=>{let e=t.map(iy).filter(im),r=new Set(e.map(ip));if(!s.current||!function(e,t){if(e===t)return!0;
1if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}(r,s.current.nodeIds)||n!==s.current.perspective){let t=Array.from(r).map(t=>{let{type:n,projectId:r,dataset:o}=e.find(e=>e.id===t);return r&&o?{_id:t,_type:n,_projectId:r,_dataset:o}:{_id:t,_type:n}});s.current={nodeIds:r,perspective:n},l(t,n)}},i=[t,n,l],a[2]=t,a[3]=n,a[4]=l,a[5]=o,a[6]=i):(o=a[5],i=a[6]),(0,p.useEffect)(o,i)}(A,G,X),O[4]!==Q?(o=(e,t)=>{Q&&(Q.style.setProperty("--drag-preview-x","".concat(e,"px")),Q.style.setProperty("--drag-preview-y","".concat(t-window.scrollY,"px")))},O[4]=Q,O[5]=o):o=O[5];let er=o;O[6]===Symbol.for("react.memo_cache_sentinel")?(i=()=>{let e=e=>{iE(e)&&en(iI)},t=e=>{iE(e)&&en(iM),function(e,t){return e.every(e=>ix[e]?t[ix[e]]:t.key===e.toUpperCase())}(["mod","\\"],e)&&en(iC)};return window.addEventListener("click",iS),window.addEventListener("keydown",t),window.addEventListener("keyup",e),()=>{window.removeEventListener("click",iS),window.removeEventListener("keydown",t),window.removeEventListener("keyup",e)}},a=[en],O[6]=i,O[7]=a):(i=O[6],a=O[7]),(0,p.useEffect)(i,a);let[eo,ei]=(0,p.useState)(!1),[ea,es]=(0,p.useState)(!1),el=(0,p.useRef)(void 0);O[8]!==et?(s=()=>{if(et)return iv(()=>{ei(!0),iv(()=>{es(!0),el.current=setTimeout(()=>{es(!1),ei(!1)},1500)})});el.current&&(clearTimeout(el.current),ei(!1),es(!1))},u=[et],O[8]=et,O[9]=s,O[10]=u):(s=O[9],u=O[10]),(0,p.useEffect)(s,u),O[11]!==G?(f=G.flatMap(iO),O[11]=G,O[12]=f):f=O[12],d=f,O[13]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{V({type:"overlay/blur"})},O[13]=m):m=O[13];let eu=m,ec=q()!==R;h=ec?N:void 0;e:{let t;if((P||L)&&"connected"!==T||H){let e;O[14]===Symbol.for("react.memo_cache_sentinel")?(e=[],O[14]=e):e=O[14],v=e;break e}O[15]!==A||O[16]!==h||O[17]!==Z||O[18]!==Y||O[19]!==G||O[20]!==P||O[21]!==H||O[22]!==ec||O[23]!==e.plugins||O[24]!==J?(t=G.filter(iA).map(t=>{let{id:n,element:r,focused:o,hovered:i,rect:a,sanity:s,dragDisabled:u,targets:c,elementType:d}=t,p=!u&&!!r.getAttribute("data-sanity")&&ec&&G.some(e=>"id"in e.sanity&&"id"in s&&eJ(e.sanity,s)&&e.sanity.path!==s.path);return(0,l.jsx)(oq,{comlink:A,componentResolver:h,plugins:e.plugins,element:r,enableScrollIntoView:!H&&!Z&&!Y,id:n,focused:o,hovered:i,node:s,rect:a,showActions:!P,draggable:p,isDragging:H||Z,wasMaybeCollapsed:o&&J,targets:c,elementType:d},n)}),O[15]=A,O[16]=h,O[17]=Z,O[18]=Y,O[19]=G,O[20]=P,O[21]=H,O[22]=ec,O[23]=e.plugins,O[24]=J,O[25]=t):t=O[25],v=t}let ed=v,ep=z?"dark":"light",ef=ea?"":void 0,em=eo?"":void 0;return O[26]!==d||O[27]!==X?(g=(0,l.jsx)(ig,{documentIds:d,perspective:X}),O[26]=d,O[27]=X,O[28]=g):g=O[28],O[29]!==A||O[30]!==P||O[31]!==L||O[32]!==et||O[33]!==Q||O[34]!==er?(b=(0,l.jsx)(ib,{comlink:A,dispatch:V,inFrame:P,inPopUp:L,onDrag:er,overlayEnabled:et,rootElement:Q}),O[29]=A,O[30]=P,O[31]=L,O[32]=et,O[33]=Q,O[34]=er,O[35]=b):b=O[35],O[36]!==$?(w=$&&(0,l.jsx)(oN,{...$,onDismiss:eu}
1),O[36]=$,O[37]=w):w=O[37],O[38]!==K||O[39]!==F||O[40]!==Z||O[41]!==W||O[42]!==H?(x=H&&!Z&&(0,l.jsxs)(l.Fragment,{children:[F&&(0,l.jsx)(o2,{dragInsertPosition:F}),W&&(0,l.jsx)(o8,{}),K&&(0,l.jsx)(o1,{dragGroupRect:K})]}),O[38]=K,O[39]=F,O[40]=Z,O[41]=W,O[42]=H,O[43]=x):x=O[43],O[44]!==B||O[45]!==H?(E=H&&B&&(0,l.jsx)(o4,{skeleton:B}),O[44]=B,O[45]=H,O[46]=E):E=O[46],O[47]!==ed||O[48]!==ef||O[49]!==em||O[50]!==g||O[51]!==b||O[52]!==w||O[53]!==x||O[54]!==E||O[55]!==D?(_=(0,l.jsxs)(ih,{"data-fading-out":ef,"data-overlays":em,ref:ee,$zIndex:D,children:[g,b,w,ed,x,E]}),O[47]=ed,O[48]=ef,O[49]=em,O[50]=g,O[51]=b,O[52]=w,O[53]=x,O[54]=E,O[55]=D,O[56]=_):_=O[56],O[57]!==A||O[58]!==_?(j=(0,l.jsx)(is,{comlink:A,children:_}),O[57]=A,O[58]=_,O[59]=j):j=O[59],O[60]!==A||O[61]!==j?(k=(0,l.jsx)(ie,{comlink:A,children:j}),O[60]=A,O[61]=j,O[62]=k):k=O[62],O[63]!==A||O[64]!==G||O[65]!==k?(S=(0,l.jsx)(io,{comlink:A,elements:G,children:k}),O[63]=A,O[64]=G,O[65]=k,O[66]=S):S=O[66],O[67]!==Q||O[68]!==S?(I=(0,l.jsx)(y.XS,{children:(0,l.jsx)(y.GD,{element:Q,children:S})}),O[67]=Q,O[68]=S,O[69]=I):I=O[69],O[70]!==ep||O[71]!==I?(M=(0,l.jsx)(y.NP,{scheme:ep,theme:y.Qx,tone:"transparent",children:I}),O[70]=ep,O[71]=I,O[72]=M):M=O[72],O[73]!==A||O[74]!==M?(C=(0,l.jsx)(ic,{comlink:A,children:M}),O[73]=A,O[74]=M,O[75]=C):C=O[75],C},ix={alt:"altKey",ctrl:"ctrlKey",mod:/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"metaKey":"ctrlKey",shift:"shiftKey"};function iE(e){return"Alt"===e.key}function i_(e,t){return e.filter(e=>e!==t)}function ij(e){return!e}function ik(e){return e()}function iS(e){let t=e.target;if(((0,y.nY)(t)||(0,y.sb)(t)&&t.closest("a"))&&e.altKey){var n;e.preventDefault(),e.stopPropagation();let t=new MouseEvent(e.type,{...e,altKey:!1,bubbles:!0,cancelable:!0});null==(n=e.target)||n.dispatchEvent(t)}}function iI(e){return!e}function iM(e){return!e}function iC(e){return!e}function iO(e){return"id"in e.sanity?[e.sanity.id]:[]}function iA(e){return e.activated||e.focused}let iT=e=>{let t,n,r=(0,c.c)(4),{comlink:o,refresh:i}=e,a=(0,p.useRef)(0),s=(0,p.useRef)(0);return r[0]!==o||r[1]!==i?(t=()=>o.on("presentation/refresh",e=>{var t,n;if("manual"===e.source){clearTimeout(a.current);let n=i(e);if(!1===n)return;o.post("visual-editing/refreshing",e);let r=!1;a.current=window.setTimeout(()=>{o.post("visual-editing/refreshed",e),r=!0},3e3),null==n||null==(t=n.finally)||t.call(n,()=>{r||(clearTimeout(a.current),o.post("visual-editing/refreshed",e))})}else if("mutation"===e.source){clearTimeout(s.current);let t=i(e);if(!1===t)return;o.post("visual-editing/refreshing",e),s.current=window.setTimeout(()=>{var t;let n=i(e);!1!==n&&(o.post("visual-editing/refreshing",e),(null==n||null==(t=n.finally)?void 0:t.call(n,()=>{o.post("visual-editing/refreshed",e)}))||o.post("visual-editing/refreshed",e))},1e3),(null==t||null==(n=t.finally)?void 0:n.call(t,()=>{o.post("visual-editing/refreshed",e)}))||o.post("visual-editing/refreshed",e)}}),n=[o,i],r[0]=o,r[1]=i,r[2]=t,r[3]=n):(t=r[2],n=r[3]),(0,p.useEffect)(t,n),null};function iR(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 iN(){}function iP(){}let iL=e=>{let t,n,r,o,i,a,s,u,m=(0,c.c)(23),{components:y,plugins:h,history:v,portal:g,refresh:b,zIndex:w}=e,x=void 0===g||g,[E,_]=(0,p.useState)(null),[j,k]=(0,p.useState)(null);m[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{_((0,d.Fk)()),k((0,d.v$)())},n=[],m[0]=t,m[1]=n):(t=m[0],n=m[1]),(0,p.useEffect)(t,n);let[S,M]=(0,p.useState)(null);m[2]!==x?(r=()=>{if(!1===x)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)}},o=[x],m[2]=x,m[3]=r,m[4]=o):(r=m[3],o=m[4]),(0,p.useEffect)(r,o);let[C,O]=function(e){let t,n,r,o,i,a=(0,c.c)(9),s=void 0===e||e,[l,u]=(0,p.useState)(),[f,m]=(0,p.useState)("idle");return a[0]!==s?(t=()=>{if(!s)return;let e=(0,tp.RM)({name:"visual-editing",connectTo:"presentation"},(0,tp.Uc)().provide({actors:(0,d.jF)()})),t=e.onStatus(()=>m("connected"),"connected");u(e);let n=e.start();return()=>{t(),n(),u(void 0)}},n=[s],a[0]=s,a[1]=t,a[2]=n):(t=a[1],n=a[2]),(0,p.useEffect)(t,n),a[3]!==f?(r=()=>{if("connected"===f)return;let e=new AbortController;return window.addEventListener("message",iR,{signal:e.signal}),()=>{e.abort()}},o=[f],a[3]=f,a[4]=r,a[5]=o):(r=a[4],o=a[5]),(0,p.useEffect)(r,o),a[6]!==l||a[7]!==f?(i=[l,f],a[6]=l,a[7]=f,a[8]=i):i=a[8],i}(!0===E||!0===j);!function(e){let t,n,r=(0,c.c)(3);r[0]!==e?(t=()=>{if(!e)return;let t=function(e){let t=new tm.m(1),n=new ty.B;return e.fetch("visual-editing/snapshot-welcome",void 0,{suppressWarnings:!0}).then(e=>{t.next(e.event)}).catch(()=>{}
1),e.on("presentation/snapshot-event",e=>{"reconnect"===e.event.type&&t.next(e.event),"mutation"===e.event.type&&n.next(e.event)}),(0,th.h)(t,n)}(e),n=ol.provide({actors:{documentMutatorMachine:(e=>{let t=(0,T.Sx)(async t=>{let{input:n,signal:r}=t,{id:o}=n,{snapshot:i}=await e.fetch("visual-editing/fetch-snapshot",{documentId:o},{signal:r});return i}),n=(0,T.Sx)(async t=>{let{input:n}=t,{transactions:r}=n;for(let t of r){let n=I.encodeTransaction(t);return e.post("visual-editing/mutate",n)}});return oa.provide({actions:{"send sync event to parent":(0,rW.e)(e=>{let{enqueue:t}=e;t.sendParent(e=>{let{context:t}=e;return{type:"sync",id:t.id,document:t.remote}}),t.emit(e=>{let{context:t}=e;return{type:"ready",snapshot:t.local}})})},actors:{"fetch remote snapshot":t,"submit mutations as transactions":n}})})(e)}}),r=(0,tf.c)(n,{input:{client:{withConfig:iP},sharedListener:t}});r.start();let o=new AbortController;return e.fetch("visual-editing/features",void 0,{signal:o.signal,suppressWarnings:!0}).then(e=>{e.features.optimistic&&function(e){for(let t of(N=e,P))t()}(r)}).catch(iN),()=>{r.stop(),o.abort()}},n=[e],r[0]=e,r[1]=t,r[2]=n):(t=r[1],n=r[2]),(0,p.useEffect)(t,n)}("connected"===O?C:void 0),m[5]!==C||m[6]!==O||m[7]!==y||m[8]!==E||m[9]!==j||m[10]!==h||m[11]!==w?(i=null!==E&&null!==j&&(0,l.jsx)(iw,{comlink:C,comlinkStatus:O,componentResolver:y,plugins:h,inFrame:E,inPopUp:j,zIndex:w}),m[5]=C,m[6]=O,m[7]=y,m[8]=E,m[9]=j,m[10]=h,m[11]=w,m[12]=i):i=m[12],m[13]!==C||m[14]!==v||m[15]!==b?(a=C&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(ow,{comlink:C,history:v}),(0,l.jsx)(ox,{comlink:C}),b&&(0,l.jsx)(iT,{comlink:C,refresh:b})]}),m[13]=C,m[14]=v,m[15]=b,m[16]=a):a=m[16],m[17]!==i||m[18]!==a?(s=(0,l.jsxs)(l.Fragment,{children:[i,a]}),m[17]=i,m[18]=a,m[19]=s):s=m[19];let A=s;return!1!==x&&S?(m[20]!==A||m[21]!==S?(u=(0,f.createPortal)(A,S),m[20]=A,m[21]=S,m[22]=u):u=m[22],u):A};iL.displayName="VisualEditing";var iD=n(20063),iz=n(58619);function iU(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 iV(e,t){if(!function(e,t){if("string"!=typeof e)return!1;let{pathname:n}=iU(e);return n===t||n.startsWith("".concat(t,"/"))}(e,t))return e;let n=e.slice(t.length);return n.startsWith("/")?n:"/".concat(n)}function i$(e){let{basePath:t="",plugins:n,components:r,refresh:o,trailingSlash:i=!1,zIndex:a}=e,s=(0,iD.useRouter)(),u=(0,p.useRef)(s),[c,d]=(0,p.useState)();(0,p.useEffect)(()=>{u.current=s},[s]);let f=(0,p.useMemo)(()=>({subscribe:e=>(d(()=>e),()=>d(void 0)),update:e=>{switch(e.type){case"push":return u.current.push(iV(e.url,t));case"pop":return u.current.back();case"replace":return u.current.replace(iV(e.url,t));default:throw Error("Unknown update type: ".concat(e.type))}}}),[t]),m=(0,iD.usePathname)(),y=(0,iD.useSearchParams)();(0,p.useEffect)(()=>{c&&c({type:"push",url:((e,t)=>{let{pathname:n,query:r,hash:o}=iU(e);return t?n.endsWith("/")?"".concat(n).concat(r).concat(o):"".concat(n,"/").concat(r).concat(o):"".concat(n.replace(/\/$/,"")||"/").concat(r).concat(o)})(function(e,t){if(!e.startsWith("/")||!t)return e;if("/"===e&&t)return t;let{pathname:n,query:r,hash:o}=iU(e);return"".concat(t).concat(n).concat(r).concat(o)}("".concat(m).concat((null==y?void 0:y.size)?"?".concat(y):""),t),i)})},[t,c,m,y,i]);let h=(0,p.useCallback)(e=>{if(o)return o(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"),u.current.refresh(),Promise.resolve()):(console.debug("No loaders in live mode detected, or preview kit setup, revalidating root layout"),(0,iz.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,iz.q)());default:throw Error("Unknown refresh source",{cause:e})}},[o]);return(0,l.jsx)(iL,{plugins:n,components:r,history:f,portal:!0,refresh:h,zIndex:a})}},45226:(e,t,n)=>{"use strict";var r,o,i=Object.create,a=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of l(t))c.call(e,o)||o===n||a(e,o,{get:()=>t[o],enumerable:!(r=s(t,o))||r.enumerable});return e},p={};((e,t)=>
1{for(var n in t)a(e,n,{get:t[n],enumerable:!0})})(p,{$dispatcherGuard:()=>j,$makeReadOnly:()=>S,$reset:()=>k,$structuralCheck:()=>A,c:()=>b,clearRenderCounterRegistry:()=>M,renderCounterRegistry:()=>I,useRenderCounter:()=>C}),e.exports=d(a({},"__esModule",{value:!0}),p);var f=((e,t,n)=>(n=null!=e?i(u(e)):{},d(!t&&e&&e.__esModule?n:a(n,"default",{value:e,enumerable:!0}),e)))(n(12115)),{useRef:m,useEffect:y,isValidElement:h}=f,v=null!=(r=f.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE)?r:f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,g=Symbol.for("react.memo_cache_sentinel"),b="function"==typeof(null==(o=f.__COMPILER_RUNTIME)?void 0:o.c)?f.__COMPILER_RUNTIME.c:function(e){return f.useMemo(()=>{let t=Array(e);for(let n=0;n<e;n++)t[n]=g;return t[g]=!0,t},[])},w={};["readContext","useCallback","useContext","useEffect","useImperativeHandle","useInsertionEffect","useLayoutEffect","useMemo","useReducer","useRef","useState","useDebugValue","useDeferredValue","useTransition","useMutableSource","useSyncExternalStore","useId","unstable_isNewReconciler","getCacheSignal","getCacheForType","useCacheRefresh"].forEach(e=>{w[e]=()=>{throw Error("[React] Unexpected React hook call (".concat(e,") from a React compiled function. Check that all hooks are called directly and named according to convention ('use[A-Z]') "))}});var x=null;function E(e){return v.ReactCurrentDispatcher.current=e,v.ReactCurrentDispatcher.current}w.useMemoCache=e=>{if(null!=x)return x.useMemoCache(e);throw Error("React Compiler internal invariant violation: unexpected null dispatcher")};var _=[];function j(e){let t=v.ReactCurrentDispatcher.current;if(0===e){if(_.push(t),1===_.length&&(x=t),t===w)throw Error("[React] Unexpected call to custom hook or component from a React compiled function. Check that (1) all hooks are called directly and named according to convention ('use[A-Z]') and (2) components are returned as JSX instead of being directly invoked.");E(w)}else if(1===e){let e=_.pop();if(null==e)throw Error("React Compiler internal error: unexpected null in guard stack");0===_.length&&(x=null),E(e)}else if(2===e)_.push(t),E(x);else if(3===e){let e=_.pop();if(null==e)throw Error("React Compiler internal error: unexpected null in guard stack");E(e)}else throw Error("React Compiler internal error: unreachable block"+e)}function k(e){for(let t=0;t<e.length;t++)e[t]=g}function S(){throw Error("TODO: implement $makeReadOnly in react-compiler-runtime")}var I=new Map;function M(){for(let e of I.values())e.forEach(e=>{e.count=0})}function C(e){let t=m(null);null!=t.current&&(t.current.count+=1),y(()=>{if(null==t.current){let n,r={count:0};null==(n=I.get(e))&&(n=new Set,I.set(e,n)),n.add(r),t.current=r}return()=>{null!==t.current&&function(e,t){let n=I.get(e);null!=n&&n.delete(t)}(e,t.current)}})}var O=new Set;function A(e,t,n,r,o,i){function a(e,t,a,s){let l="".concat(r,":").concat(i," [").concat(o,"] ").concat(n).concat(a," changed from ").concat(e," to ").concat(t," at depth ").concat(s);O.has(l)||O.add(l)}!function e(t,n,r,o){if(!(o>2)){if(t!==n)if(typeof t!=typeof n)a("type ".concat(typeof t),"type ".concat(typeof n),r,o);else if("object"==typeof t){let i=Array.isArray(t),s=Array.isArray(n);if(null===t&&null!==n)a("null","type ".concat(typeof n),r,o);else if(null===n)a("type ".concat(typeof t),"null",r,o);else if(t instanceof Map)if(n instanceof Map)if(t.size!==n.size)a("Map instance with size ".concat(t.size),"Map instance with size ".concat(n.size),r,o);else for(let[i,s]of t)n.has(i)?e(s,n.get(i),"".concat(r,".get(").concat(i,")"),o+1):a("Map instance with key ".concat(i),"Map instance without key ".concat(i),r,o);else a("Map instance","other value",r,o);else if(n instanceof Map)a("other value","Map instance",r,o);else if(t instanceof Set)if(n instanceof Set)if(t.size!==n.size)a("Set instance with size ".concat(t.size),"Set instance with size ".concat(n.size),r,o);else for(let e of n)t.has(e)||a("Set instance without element ".concat(e),"Set instance with element ".concat(e),r,o);else a("Set instance","other value",r,o);else if(n instanceof Set)a("other value","Set instance",r,o);else if(i||s)if(i!==s)a("type ".concat(i?"array":"object"),"type ".concat(s?"array":"object"),r,o);else if(t.length!==n.length)a("array with length ".concat(t.length),"array with length ".concat(n.length),r,o);else for(let i=0;i<t.length;i++)e(t[i],n[i],"".concat(r,"[").concat(i,"]"),o+1);else if(h(t)||h(n))h(t)!==h(n)?a("type ".concat(h(t)?"React element":"object"),"type ".concat(h(n)?"React element":"object"),r,o):t.type!==n.type?a("React element of type ".concat(t.type),"React element of type ".concat(n.type),r,o):e(t.props,n.props,"[props of ".concat(r,"]"),o+1);else{for(let e in n)e in t||a("object without key ".concat(e),"object with key ".concat(e),r,o);for(let i in t)i in n?e(t[i],n[i],"".concat(r,".").concat(i),o+1):a("object with key ".concat(i),"object without key ".concat(i),r,o)}}else{if("function"==typeof t)return;isNaN(t)||isNaN(n)?isNaN(t)!==isNaN(n)&&a("".concat(isNaN(t)?"NaN":"non-NaN value"),"".concat(isNaN(n)?"NaN":"non-NaN value"),r,o):t!==n&&a(t,n,r,o)}}}(e,t,"",0)}}}]);
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.