1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9882],{41090:(e,t,n)=>{let r,i,o,s;n.d(t,{FV:()=>nj,BQ:()=>tn,Jq:()=>tt,U:()=>tr});var a=n(95155),l=n(19749),c=n(2170),d=n(12115),u=n(47650),p=n(69186),m=n(68686),f=n(8395),h=n(84030),y=n(43193);let g=(0,y.H6)(),v=g,x=new Set,b=/_key\s*==\s*['"](.*)['"]/,w=/^\d*:\d*$/;function j(e){return"number"==typeof e||"string"==typeof e&&/^\[\d+\]$/.test(e)}function E(e){return"string"==typeof e?b.test(e.trim()):"object"==typeof e&&"_key"in e}let _=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,S=/_key\s*==\s*['"](.*)['"]/;function k(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(C)}(t):t;if(!Array.isArray(r))throw Error("Path must be an array or a string");let i=e;for(let e=0;e<r.length;e++){let t=r[e];if(j(t)){if(!Array.isArray(i))return n;i=i[t]}if(E(t)){if(!Array.isArray(i))return n;i=i.find(e=>e._key===t._key)}if("string"==typeof t&&(i="object"==typeof i&&null!==i?i[t]:void 0),typeof i>"u")return n}return i}function C(e){return j(e)?Number(e.replace(/[^\d]/g,"")):E(e)?{_key:e.match(S)[1]}:!function(e){if("string"==typeof e&&w.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 I(){return(0,d.useSyncExternalStore)(M,A,z)}function z(){return g}function A(){return v}function M(e){return x.add(e),()=>x.delete(e)}function $(){let e,t=(0,l.c)(2),n=I();return t[0]!==n?(e=n===g,t[0]=n,t[1]=e):e=t[1],!e}function T(e,t){let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>{e.apply(e,r)},t)}}function R(e,t){let n=(0,c.Fk)(),r=(0,c.v$)();if(t===g||!n&&!r)throw Error("The `useDocuments` hook cannot be used in this context");let i=(0,p.T4)(e),o=(0,p.IM)(e),s=t.getSnapshot().context?.documents,a=s?.[i],l=s?.[o],d=a||l;if(!d)throw Error(`Document "${e}" not found`);let u=a.getSnapshot().context?.local||l.getSnapshot().context?.local,m=new Promise(e=>{if(u)e(u);else{let t=d.on("ready",n=>{let{snapshot:r}=n;e(r||null),t.unsubscribe()})}});return{draftDoc:a,draftId:i,getSnapshot:()=>m,publishedDoc:l,publishedId:o,get snapshot(){if(!u)throw Error(`Snapshot for document "${e}" not found`);return u}}}function N(){let e,t,n,r=(0,l.c)(7),i=I();r[0]!==i?(e=e=>({id:e,commit:()=>{let{draftDoc:t}=R(e,i);t.send({type:"submit"})},get:t=>{let{snapshot:n}=R(e,i);return t?k(n,t):n},getSnapshot:function(e,t){let{getSnapshot:n}=R(e,t);return n}(e,i),patch:async(t,n)=>{let r=R(e,i),{draftDoc:o,draftId:s,getSnapshot:a,publishedId:l}=r,{commit:c=!0}=n||{},d=await ("function"==typeof t?t({draftId:s,publishedId:l,get snapshot(){return r.snapshot},getSnapshot:a}):t),u=await a();if(!u)throw Error(`Snapshot for document "${e}" not found`);o.send({type:"mutate",mutations:[(0,h.$A)({...u,_id:s}),(0,h.F6)(s,d)]}),c&&("object"==typeof c&&"debounce"in c?T(()=>o.send({type:"submit"}),c.debounce)():o.send({type:"submit"}))}}),r[0]=i,r[1]=e):e=r[1];let o=e;r[2]!==i?(t=(e,t,n)=>{let{draftDoc:r}=R(e,i),{commit:o}=n||{},s=void 0===o||o;r.send({type:"mutate",mutations:t}),s&&("object"==typeof s&&"debounce"in s?T(()=>r.send({type:"submit"}),s.debounce)():r.send({type:"submit"}))},r[2]=i,r[3]=t):t=r[3];let s=t;return r[4]!==o||r[5]!==s?(n={getDocument:o,mutateDocument:s},r[4]=o,r[5]=s,r[6]=n):n=r[6],n}function L(e){let t=(()=>{if(i)return i;i=[];for(let e=0;e<256;++e)i[e]=(e+256).toString(16).slice(1);return i})();return(function(e=16){let t=new Uint8Array(e);return crypto.getRandomValues(t),t})(e).reduce((e,n)=>e+t[n],"").slice(0,e)}function P(e){let t,n,r="string"==typeof e?e:e.path,i=r.lastIndexOf("."),o=r.substring(i+1,r.length);if(!o.indexOf("["))throw Error("Invalid path: not an array");let s=r.lastIndexOf("["),a=r.substring(0,s);if(o.includes("_key")){let e=o.indexOf('"')+1,r=o.indexOf('"',e);t=o.substring(e,r),n=!0}else{let e=o.indexOf("[")+1,r=o.indexOf("]",e);t=o.substring(e,r),n=!1}if(!a||!t)throw Error("Invalid path");return{path:a,key:t,hasExplicitKey:n}}async function q(e,t,n){if(!e.type)throw Error("Node type is missing");let{path:r,key:i}=P(e),o=await t.getSnapshot(),s=k(o,r),a=k(o,e.path),l=s.findIndex(e=>e._key===i),c=-1,d="before";if("first"===n){if(0===l)return[];c=0,d="before"}else if("last"===n){if(l===s.length-1)return[];c=-1,d="after"}else if("next"===n){if(l===s.length-1)return[];c=l,d="after"}else if("previous"===n){if(0===l)return[];c=l-1,d="before"}return[(0,h.at)(r,(0,h.xv)(l,l+1)),(0,h.at)(r,(0,h.Yr)(a,d,c))]}var D=n(85017);let V=(0,D.FsL)((0,D.YjP)(),(0,D.BpQ)(1)),O=(0,D.lqM)(V),U=(0,D.Ikc)({baseUrl:V,dataset:O,id:V,path:V,projectId:O,tool:O,type:O,workspace:O,perspective:(0,D.NpB)((0,D.YjP)(),"drafts")}),Y=/^([\w-]+):(0|[1-9][0-9]*)$/,B=/^([\w-]+):([0-9]+),([0-9]+)$/,H=/^([\
1w-]+):([\w-]+)$/,W=(0,D.FsL)((0,D.YjP)(),(0,D.BpQ)(1)),F=(0,D.Ikc)({origin:W,href:W,data:(0,D.lqM)((0,D.g1P)((0,D.YjP)(),(0,D.L5J)()))});function J(e){let t=(0,D.xLC)(U,e);if(t.success)return t.output;let n=(0,D.xLC)(F,e);if(n.success)try{let e=new URL(n.output.href,typeof document>"u"?"https://example.com":location.origin);return e.searchParams.size>0?(0,D.qgA)(U,Object.fromEntries(e.searchParams.entries())):n.output}catch(e){return console.error("Failed to parse sanity node",e),n.output}}var K=n(45448);let Z=[];for(let e=0;e<256;++e)Z.push((e+256).toString(16).slice(1));let X=new Uint8Array(16);var G="u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);function Q(e,t,n){return G&&!e?G():function(e){let t=(e=e||{}).random??e.rng?.()??function(){if(!r){if(typeof crypto>"u"||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");r=crypto.getRandomValues.bind(crypto)}return r(X)}();if(t.length<16)throw Error("Random bytes length must be >= 16");return t[6]=15&t[6]|64,t[8]=63&t[8]|128,function(e,t=0){return(Z[e[t+0]]+Z[e[t+1]]+Z[e[t+2]]+Z[e[t+3]]+"-"+Z[e[t+4]]+Z[e[t+5]]+"-"+Z[e[t+6]]+Z[e[t+7]]+"-"+Z[e[t+8]]+Z[e[t+9]]+"-"+Z[e[t+10]]+Z[e[t+11]]+Z[e[t+12]]+Z[e[t+13]]+Z[e[t+14]]+Z[e[t+15]]).toLowerCase()}(t)}(e)}function ee(e){let t=e.getBoundingClientRect();return{x:t.x+scrollX,y:t.y+scrollY,w:t.width,h:t.height}}function et(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 en(e,t){return e.x===t.x&&e.y===t.y&&e.w===t.w&&e.h===t.h}function er(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,i,o={x:e.x1,y:e.y1};if(t.some(e=>{var t;let r,i;return t=et(e,Math.min(e.w,e.h)/10,"horizontal"===n?"x":"y"),r=o.x>=t.x&&o.x<=t.x+t.w,i=o.y>=t.y&&o.y<=t.y+t.h,r&&i}))return null;for(let s of t){let t=function(e,t){let n=[{x1:t.x,y1:t.y,x2:t.x+t.w,y2:t.y},{x1:t.x+t.w,y1:t.y,x2:t.x+t.w,y2:t.y+t.h},{x1:t.x+t.w,y1:t.y+t.h,x2:t.x,y2:t.y+t.h},{x1:t.x,y1:t.y+t.h,x2:t.x,y2:t.y}],r=[];for(let t=0;t<n.length;t++){let i=function(e,t){let{x1:n,y1:r,x2:i,y2:o}=e,{x1:s,y1:a,x2:l,y2:c}=t;if(n===i&&r===o||s===l&&a===c)return!1;let d=(c-a)*(i-n)-(l-s)*(o-r);if(0===d)return!1;let u=((l-s)*(r-a)-(c-a)*(n-s))/d,p=((i-n)*(r-a)-(o-r)*(n-s))/d;return!(u<0)&&!(u>1)&&!(p<0)&&!(p>1)&&{x:n+u*(i-n),y:r+u*(o-r)}}(e,n[t]);if(i){let e=!1;for(let t=0;t<r.length;t++)r[t].x===i.x&&r[t].y===i.y&&(e=!0);e||r.push(i)}}return 0!==r.length&&r.sort((t,n)=>er(t,{x:e.x1,y:e.y1})-er(n,{x:e.x1,y:e.y1}))}(e,et(s,Math.min(s.w,s.h)/10,"horizontal"===n?"x":"y"));if(t){let e=t[0];r?er(o,e)<er(o,r)&&(r=e,i=s):(r=e,i=s)}}return i||null}function eo(e,t,n){let{x:r,y:i,w:o,h:s}=e,{x:a,y:l}=n;return{x:a+(r-a)*t,y:l+(i-l)*t,w:o*t,h:s*t}}function es(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 ea(e,t){return t.find(t=>en(ee(t.elements.element),e))?.sanity}function el(e,t,n){return Object.values(t).every(e=>null===e)?null:"horizontal"===n?{left:t.left?{rect:t.left,sanity:ea(t.left,e)}:null,right:t.right?{rect:t.right,sanity:ea(t.right,e)}:null}:{top:t.top?{rect:t.top,sanity:ea(t.top,e)}:null,bottom:t.bottom?{rect:t.bottom,sanity:ea(t.bottom,e)}:null}}function ec(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 ed(e,t,n){let r=ee(t),i=[...t.querySelectorAll(":where(h1, h2, h3, h4, p, a, img, span, button):not(:has(*))")];e.x<=r.x&&(e.x=r.x),e.x>=r.x+r.w&&(e.x=r.x+r.w),e.y>=r.y+r.h&&(e.y=r.y+r.h),e.y<=r.y&&(e.y=r.y);let o=i.map(e=>{let t=eo(ee(e),n,{x:r.x,y:r.y});return{x:t.x-r.x,y:t.y-r.y,w:t.w,h:t.h,tagName:e.tagName}});return{offsetX:(r.x-e.x)*n,offsetY:(r.y-e.y)*n,w:r.w*n,h:r.h*n,maxWidth:r.w*n*.75,childRects:o}}async function eu(e,t,n,r,i){return new Promise(o=>{e.addEventListener("transitionend",()=>{setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"})},2*i),o()},{once:!0}),r({type:"overlay/dragStartMinimapTransition"}),r({type:"overlay/dragToggleMinimap",display:!0}),document.body.style.overflow="hidden",document.body.style.height="100%",document.documentElement.style.overflow="initial",document.documentElement.style.height="100%",setTimeout(()=>{e.style.transformOrigin="50% 0px",e.style.transition="transform 150ms ease",e.style.transform=`translate3d(0px, ${-n+scrollY}px, 0px) scale(${t})`},25)})}function ep(e){let t,n,r=(t=Math.max(0,Math.min(...e.map(e=>e.x))),{min:t,max:n=Math.min(document.body.offsetWidth,Math.max(...e.map(e=>e.x+e.w))),width:n-t}),i=es(e),o=r.min>8&&r.min+r.width<=window.innerWidth-8,s=i.min>8&&i.min+i.height<=document.body.scrollHeight-8,a=o&&s;return{x:a?r.min-8:r.min,y:a?i.min-8:i.min,w:a?r.width+16:r.width,h:a?i.height+16:i.height}}async function em(e,t,n,r,i,o){return new Promise(s=>{if(1===new DOMMatrix(window.getComputedStyle(t).transform).a)return;let a=n-window.innerHeight,l=scrollY;(e-=window.innerHeight/2)<0&&(e=0),t.addEventListener("transitionend",()=>{t.style.transition="none",t.style.transform="none",scrollTo({top:e,behavior:"instant"}),setTimeout(()=>{r({type:"overlay/dragEndMinimapTransition"}),r({type:"overlay/dragToggleMinimap",display:!1})},2*i),s()},{once:!0}),r({type:"overlay/dragStartMinimapTransition"}),t.style.transform=`translateY(${Math.max(l-e,-a+l)}px) scale(1)`,o&&(document.body.style.overflow=o.body.overflow,document.body.style.height=o.body.height,document.documentElement.style.overflow=o.documentElement.overflow,document.documentElement.style.height=o.documentElement.height)})}let ef=!1,eh={y:0},ey={x:0,y:0},eg=typeof document>"u"?0:document.documentElement.scrollHeight,ev=null,ex=e=>e instanceof HTMLElement||e instanceof SVGElement,eb=e=>e&&ex(e)?e.dataset?.sanityOverlayElement?e:eb(e.parentElement):null;function ew(e){return K.Jn.lastIndex=0,K.Jn.test(e)}function ej(e,t=!1){return ew(e)?function(e,t=!1){try{let n=(0,K.ej)(e);return n&&"sanity.io"===n.origin?(t&&(n.href=n.href?.replace(".alt","")),n):null}catch(t){return console.error("Failed to decode stega for string: ",e,"with the original error: ",t),null}}(e,t):null}function eE(e){return"path"in e}function e_(e){if(!e.length||!e.map(e=>eE(e)).every((e,t,n)=>e===n[0]))return;if(!eE(e[0]))return e[0];let t=e.filter(eE),n=e[0],r=["projectId","dataset","id","baseUrl","workspace","tool"];for(let e=1;e<t.length;e++){let i=t[e];if(r.some(e=>i[e]!==n?.[e])){n=void 0;break}n={...n,path:function(e,t){let n=e.split("."),r=t.split("."),i=Math.min(n.length,r.length);return n=n.slice(0,i).reverse(),r=r.slice(0,i).reverse(),n.reduce((e,t,n
1)=>t===r[n]?[...e,t]:[],[]).reverse().join(".")}(n.path,i.path)}}return n}function eS(e){let t=e.lastIndexOf(".");return e.substring(t,e.length).includes("[")}function ek(e){if(!eS(e))return null;let t=e.split(".");return t[t.length-1]=t[t.length-1].replace(/\[.*?\]/g,"[]"),t.join(".")}function eC(e,t){return!!eS(e.path)&&!!eS(t.path)&&ek(e.path)===ek(t.path)}function eI(e,t,n,r){if(!e.getAttribute("data-sanity")||e.getAttribute("data-sanity-drag-disable")||!t||!eE(t)||!eS(t.path))return null;let i=e.getAttribute("data-sanity-drag-group"),o=[...n].reduce((e,n)=>{let o=r.get(n),s=n.getAttribute("data-sanity-drag-disable"),a=n.getAttribute("data-sanity-drag-group"),l=null!==n.getAttribute("data-sanity");return o?.sanity&&!s&&eE(o.sanity)&&eC(t,o.sanity)&&(null===i||i===a)&&l&&e.push(o),e},[]);return o.length<=1?null:o}let ez=(0,d.createContext)(null);var eA=n(65783),eM=n(27948);function e$(e){if(!e)return(0,a.jsx)(eM.XRf,{});if("string"===e.type)return(0,a.jsx)(eM.H3M,{});if("number"===e.type)return(0,a.jsx)(eM.bZn,{});let{value:t}=e;if("icon"in e&&e.icon)return(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:e.icon}});let{type:n}=t;if("string"===n)return(0,a.jsx)(eM.H3M,{});if("boolean"===n)return(0,a.jsx)(eM.Dee,{});if("number"===n)return(0,a.jsx)(eM.bZn,{});if("array"===n||"union"===n)return(Array.isArray(t.of)?t.of:[t.of]).some(e=>"name"in e&&"block"===e.name)?(0,a.jsx)(eM.a1,{}):(0,a.jsx)(eM.Ss4,{});if("object"===n){if("image"===e.name)return(0,a.jsx)(eM.xfq,{});if("block"===e.name)return(0,a.jsx)(eM.H3M,{})}return(0,a.jsx)(eM.XRf,{})}let eT=(0,f.AH)` 2 overflow-y: scroll; 3 overscroll-behavior: contain; 4 -ms-overflow-style: none; 5 scrollbar-width: none; 6 7 &:before { 8 content: ''; 9 display: block; 10 height: calc(100% + 1px); 11 position: absolute; 12 top: 0; 13 width: 100%; 14 z-index: -1; 15 } 16`,eR=f.I4.div.withConfig({displayName:"PortalContainer",componentId:"sc-11pn4rs-0"})`height:100%;inset:0;pointer-events:all;position:fixed;width:100%;display:flex;justify-content:center;align-items:center;${e=>e.$blockScroll&&eT}`,eN=f.I4.div.withConfig({displayName:"PortalBackground",componentId:"sc-11pn4rs-1"})`background:transparent;height:100%;inset:0;position:absolute;width:100%;`,eL=e=>{let t,n=(0,l.c)(2);return n[0]!==e?(t=(0,a.jsx)(m.ZL,{children:(0,a.jsx)(eP,{...e})}),n[0]=e,n[1]=t):t=n[1],t},eP=e=>{let t,n,r=(0,l.c)(7),{children:i,onDismiss:o,setBoundaryElement:s,blockScroll:c}=e,d=void 0===c||c;return r[0]!==o?(t=(0,a.jsx)(eN,{onMouseDownCapture:()=>{o?.()}}),r[0]=o,r[1]=t):t=r[1],r[2]!==d||r[3]!==i||r[4]!==s||r[5]!==t?(n=(0,a.jsxs)(eR,{"data-sanity-overlay-element":!0,ref:s,onClick:eq,$blockScroll:d,children:[t,i]}),r[2]=d,r[3]=i,r[4]=s,r[5]=t,r[6]=n):n=r[6],n};function eq(e){e.stopPropagation()}function eD(e){return{type:"log",name:e.name,version:e.version,description:e.description,maxSampleRate:e.maxSampleRate,schema:void 0}}let eV={"Visual Editing Drag Sequence Completed":eD({name:"Visual Editing Drag Sequence Completed",description:"An array is successfully reordered using drag and drop.",version:1}),"Visual Editing Drag Minimap Enabled":eD({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":eD({name:"Visual Editing Context Menu Item Removed",description:"An item is removed using the Context Menu.",version:1}),"Visual Editing Context Menu Item Duplicated":eD({name:"Visual Editing Context Menu Item Duplicated",description:"An item is duplicated using the Context Menu.",version:1}),"Visual Editing Context Menu Item Moved":eD({name:"Visual Editing Context Menu Item Moved",description:"An item is moved using the Context Menu.",version:1}),"Visual Editing Context Menu Item Inserted":eD({name:"Visual Editing Context Menu Item Inserted",description:"An item is inserted using the Context Menu.",version:1}),"Visual Editing Insert Menu Item Inserted":eD({name:"Visual Editing Insert Menu Item Inserted",description:"An item is inserted using the Insert Menu.",version:1}),"Visual Editing Overlay Clicked":eD({name:"Visual Editing Overlay Clicked",description:"An Overlay is clicked.",version:1})},eO=(0,d.createContext)(void 0);function eU(){let e=(0,d.useContext)(eO);if(!e)throw Error("Telemetry context is missing");return e}let eY={"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"},eB=e=>{let t,n,r,i,o=(0,l.c)(11),{node:s,onSelect:c}=e;o[0]!==s.options?.insertMenu?(t=s.options?.insertMenu||{},o[0]=s.options?.insertMenu,o[1]=t):t=o[1];let d=t;o[2]!==d.views?(n=d.views?.map(eH),o[2]=d.views,o[3]=n):n=o[3];let u=n;
16return o[4]!==s.of?(r=s.of.map(eW),o[4]=s.of,o[5]=r):r=o[5],o[6]!==d||o[7]!==c||o[8]!==r||o[9]!==u?(i=(0,a.jsx)(eA.Z,{...d,labels:eY,schemaTypes:r,onSelect:c,views:u}),o[6]=d,o[7]=c,o[8]=r,o[9]=u,o[10]=i):i=o[10],i};function eH(e){return"grid"===e.name?{...e,previewImageUrl:t=>e.previewImageUrls?.[t]}:e}function eW(e){return{...e,icon:e$(e)}}let eF=e=>{let t,n,r,i,o,s=(0,l.c)(10);return s[0]!==e?({children:t,style:r,...n}=e,s[0]=e,s[1]=t,s[2]=n,s[3]=r):(t=s[1],n=s[2],r=s[3]),s[4]!==r?(i={...r,pointerEvents:"all"},s[4]=r,s[5]=i):i=s[5],s[6]!==t||s[7]!==n||s[8]!==i?(o=(0,a.jsx)("div",{style:i,"data-sanity-overlay-element":!0,...n,children:t}),s[6]=t,s[7]=n,s[8]=i,s[9]=o):o=s[9],o};var eJ=n(50333),eK=n(68717),eZ=n(57281),eX=n(77861),eG=n(52990),eQ=n(14283),e0=n(33751),e1=n(63588),e2=n(12041),e3=n(24295),e4=n(35414);let e5=(0,e3.mj)({types:{},actions:{"emit sync event":(0,e2.a)(({event:e})=>((0,e3.DT)(e,"sync"),e)),"emit mutation event":(0,e2.a)(({event:e})=>((0,e3.DT)(e,"mutation"),e)),"emit rebased event":(0,e2.a)(({event:e})=>((0,e3.DT)(e,["rebased.local","rebased.remote"]),e)),"emit pristine event":(0,e2.a)(({event:e})=>((0,e3.DT)(e,["pristine"]),e)),"add document actor":(0,e4.a)({documents:({context:e,event:t,spawn:n})=>{(0,e3.DT)(t,"observe");let r=t.documentId;return e.documents[r]?e.documents:{...e.documents,[r]:n("documentMutatorMachine",{input
16:{id:r,client:e.client,sharedListener:e.sharedListener||(0,e1.wL)(e.client)},id:r})}}}),"stop remote snapshot":(0,eX.s)(({context:e,event:t})=>((0,e3.DT)(t,"unobserve"),e.documents[t.documentId])),"remove remote snapshot from context":(0,e4.a)({documents:({context:e,event:t})=>{if((0,e3.DT)(t,"unobserve"),!e.documents[t.documentId])return e.documents;let{[t.documentId]:n,...r}=e.documents;return r}})},actors:{documentMutatorMachine:e1.xX}}).createMachine({id:"dataset-mutator",context:({input:e})=>({documents:{},client:e.client,sharedListener:e.sharedListener}),on:{sync:{actions:["emit sync event"]},mutation:{actions:["emit mutation event"]},"rebased.*":{actions:["emit rebased event"]},pristine:{actions:["emit pristine event"]},observe:{actions:["add document actor"]},unobserve:{actions:["stop remote snapshot","remove remote snapshot from context"]}},initial:"pristine",states:{pristine:{}}}),e6=new Set,e7=null;function e9(e){if(e7!==e)for(let t of(e7=e,e6))t()}let e8=e=>{let t,n,r,i,o=(0,l.c)(8),{comlink:s,history:a}=e;return o[0]!==s||o[1]!==a?(t=()=>s?.on("presentation/navigate",e=>{a?.update(e)}),n=[s,a],o[0]=s,o[1]=a,o[2]=t,o[3]=n):(t=o[2],n=o[3]),(0,d.useEffect)(t,n),o[4]!==s||o[5]!==a?(r=()=>{if(a)return a.subscribe(e=>{e.title=e.title||document.title,s?.post("visual-editing/navigate",e)})},i=[s,a],o[4]=s,o[5]=a,o[6]=r,o[7]=i):(r=o[6],i=o[7]),(0,d.useEffect)(r,i),null},te=new Set;function tt(e){for(let e of te)e()}function tn(e,t){for(let e of te)e()}function tr(e){for(let e of te)e()}let ti=new Set;function to(e){return ti.add(e),()=>ti.delete(e)}function ts(){return!1}let ta=e=>{let t,n,r=(0,l.c)(3),{comlink:i}=e;return r[0]!==i?(t=()=>{let e=()=>{i.post("visual-editing/meta",{title:document.title})},t=new MutationObserver(t=>{let[n]=t;"TITLE"===n.target.nodeName&&e()});return t.observe(document.head,{subtree:!0,characterData:!0,childList:!0}),e(),()=>t.disconnect()},n=[i],r[0]=i,r[1]=t,r[2]=n):(t=r[1],n=r[2]),(0,d.useEffect)(t,n),null};function tl(e){let t=new CustomEvent("sanity/dragEnd",{detail:e,cancelable:!0});window.dispatchEvent(t)}let tc=(0,d.createContext)(null);function td(){let e=(0,d.useContext)(tc);if(!e)throw Error("Schema context is missing");return e}function tu(e,t,n,r){if(!e.type)throw Error("Node type is missing");return()=>t.patch(()=>(function(e,t,n){let{path:r,key:i}=P(e),o=L();return[(0,h.at)(r,(0,h.Yr)([{_type:t,_key:o}],n,{_key:i}))]})(e,n,r))}function tp(e){let{node:t,doc:n}=e;return n?[{type:"action",label:"Duplicate",icon:eM.TdU,action:function(e,t){if(!e.type)throw Error("Node type is missing");return()=>t.patch(async({getSnapshot:t})=>(function(e,t,n="after"){let{path:r,key:i}=P(e),o={...k(t,e.path),_key:L()};return[(0,h.at)(r,(0,h.Yr)(o,n,{_key:i}))]})(e,await t()))}(t,n),telemetryEvent:"Visual Editing Context Menu Item Duplicated"}]:[]}function tm(e){let{node:t,doc:n}=e;return n?[{type:"action",label:"Remove",icon:eM.YPx,action:function(e,t){if(!e.type)throw Error("Node type is missing");return()=>t.patch(async({getSnapshot:t})=>(function(e,t){let{path:n,key:r}=P(e),i=k(t,n).findIndex(e=>e._key===r);return[(0,h.at)(n,(0,h.xv)(i,i+1))]})(e,await t()))}(t,n),telemetryEvent:"Visual Editing Context Menu Item Removed"}]:[]}async function tf(e,t=!0){let{node:n,doc:r}=e;if(!r)return[];let i=[],o=[],[s,a,l,c]=await Promise.all([q(n,r,"previous"),q(n,r,"next"),q(n,r,"first"),q(n,r,"last")]);return l.length&&o.push({type:"action",label:"To top",icon:eM.VQ$,action:()=>r.patch(l),telemetryEvent:"Visual Editing Context Menu Item Moved"}),s.length&&o.push({type:"action",label:"Up",icon:eM.Kpk,action:()=>r.patch(s),telemetryEvent:"Visual Editing Context Menu Item Moved"}),a.length&&o.push({type:"action",label:"Down",icon:eM.ZLN,action:()=>r.patch(a),telemetryEvent:"Visual Editing Context Menu Item Moved"}),c.length&&o.push({type:"action",label:"To bottom",icon:eM.wvk,action:()=>r.patch(c),telemetryEvent:"Visual Editing Context Menu Item Moved"}),o.length&&(i.push({type:"group",label:"Move",icon:eM.ycB,items:o}),t&&i.push({type:"divider"})),i}async function th(e){let{node:t,field:n,doc:r}=e,i=[];return i.push(...tp(e)),i.push(...tm(e)),i.push(...await tf(e)),i.push({type:"action",label:"Insert before",icon:eM.SKY,action:tu(t,r,n.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),i.push({type:"action",label:"Insert after",icon:eM.amD,action:tu(t,r,n.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}),i}let ty=e=>{let t,n,r,i,o,s=(0,l.c)(12),{label:c,parent:d,width:u,onSelect:p,boundaryElement:f}=e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(t=["left-start","right","left","right-end","left-end","bottom","top"],s[0]=t):t=s[0],s[1]===Symbol.for("react.memo_cache_sentinel")?(n=[4,4,4,4],s[1]=n):n=s[1],s[2]!==f||s[3]!==u?(r={arrow:!1,constrainSize:!0,floatingBoundary:f,padding:0,placement:"right-start",fallbackPlacements:t,preventOverflow:!0,width:u,__unstable_margins:n},s[2]=f,s[3]=u,s[4]=r):r=s[4],s[5]!==p||s[6]!==d?(i=(0,a.jsx)(eB,{node:d,onSelect:p}),s[5]=p,s[6]=d,s[7]=i):i=s[7],s[8]!==c||s[9]!==r||s[10]!==i?(o=(0,a.jsx)(m.rX,{fontSize:1,icon:eM.amD,padding:2,popover:r,space
16:2,text:c,children:i}),s[8]=c,s[9]=r,s[10]=i,s[11]=o):o=s[11],o};async function tg(e){let{doc:t,node:n,parent:r}=e,i=[];if(i.push(...tp(e)),i.push(...tm(e)),i.push(...await tf(e)),r.options?.insertMenu){let e=(r.options.insertMenu||{}).views?.some(e=>"grid"===e.name)?0:void 0;i.push({type:"custom",component:({boundaryElement:i,sendTelemetry:o})=>(0,a.jsx)(ty,{label:"Insert before",onSelect:e=>{tu(n,t,e.name,"before")(),o("Visual Editing Context Menu Item Inserted",null)},parent:r,width:e,boundaryElement:i})}),i.push({type:"custom",component:({boundaryElement:i,sendTelemetry:o})=>(0,a.jsx)(ty,{label:"Insert after",onSelect:e=>{tu(n,t,e.name,"after")(),o("Visual Editing Context Menu Item Inserted",null)},parent:r,width:e,boundaryElement:i})})}else i.push({type:"group",label:"Insert before",icon:eM.SKY,items:r.of.filter(e=>"unionOption"===e.type).map(e=>({type:"action",icon:e$(e),label:"block"===e.name?"Paragraph":e.title||e.name,action:tu(n,t,e.name,"before"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))}),i.push({type:"group",label:"Insert after",icon:eM.amD,items:r.of.filter(e=>"unionOption"===e.type).map(e=>({type:"action",label:"block"===e.name?"Paragraph":e.title||e.name,icon:e$(e),action:tu(n,t,e.name,"after"),telemetryEvent:"Visual Editing Context Menu Item Inserted"}))});return i}let tv=[-4,4,-4,4];function tx(e){let t,n=(0,l.c)(27),{node:r,onDismiss:i,boundaryElement:o}=e,s=eU();n[0]!==r||n[1]!==i||n[2]!==s?(t=()=>{"action"===r.type&&(r.action?.(),i?.(),r.telemetryEvent&&s(r.telemetryEvent,null))},n[0]=r,n[1]=i,n[2]=s,n[3]=t):t=n[3];let c=t;if("divider"===r.type){let e;return n[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.jsx)(m.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]!==c||n[9]!==t?(e=(0,a.jsx)(m.Dr,{fontSize:1,hotkeys:r.hotkeys,icon:r.icon,padding:2,space:2,text:r.label,disabled:t,onClick:c}),n[5]=r.hotkeys,n[6]=r.icon,n[7]=r.label,n[8]=c,n[9]=t,n[10]=e):e=n[10],e}if("group"===r.type){let e,t,s,l=r.icon;n[11]===Symbol.for("react.memo_cache_sentinel")?(e={arrow:!1,constrainSize:!0,placement:"right-start",fallbackPlacements:["left-start","right","left","right-end","left-end","bottom","top"],preventOverflow:!0,__unstable_margins:tv},n[11]=e):e=n[11];let c=r.label;if(n[12]!==o||n[13]!==r.items||n[14]!==i){let e;n[16]!==o||n[17]!==i?(e=(e,t)=>(0,a.jsx)(tx,{node:e,onDismiss:i,boundaryElement:o},t),n[16]=o,n[17]=i,n[18]=e):e=n[18],t=r.items.map(e),n[12]=o,n[13]=r.items,n[14]=i,n[15]=t}else t=n[15];return n[19]!==r.icon||n[20]!==r.label||n[21]!==t?(s=(0,a.jsx)(m.rX,{fontSize:1,icon:l,padding:2,popover:e,space:2,text:c,children:t}),n[19]=r.icon,n[20]=r.label,n[21]=t,n[22]=s):s=n[22],s}if("custom"===r.type){let e,{component:t}=r;return n[23]!==t||n[24]!==o||n[25]!==s?(e=(0,a.jsx)(t,{boundaryElement:o,sendTelemetry:s}),n[23]=t,n[24]=o,n[25]=s,n[26]=e):e=n[26],e}return null}let tb=e=>{let t,n,r,i,o,s,c,u,p,f,h,y,g,v,x,b=(0,l.c)(43),{node:w,onDismiss:j,position:E}=e,{x:_,y:S}=E,[k,C]=(0,d.useState)(null),{getField:I}=td(),{getDocument:z}=N();b[0]!==I||b[1]!==w?(t=I(w),b[0]=I,b[1]=w,b[2]=t):t=b[2];let{field:A,parent:M}=t,$=A?.title||A?.name||"Unknown type",[T,R]=(0,d.useState)(void 0);b[3]!==A||b[4]!==z||b[5]!==w||b[6]!==M?(n=()=>{(async()=>{let e=z(w.id);e&&R(await function(e){let{node:t,field:n,parent:r,doc:i}=e;return n?.type==="arrayItem"?th({node:t,field:n,doc:i}):r?.type==="union"?tg({node:t,parent:r,doc:i}):Promise.resolve([])}({node:w,field:A,parent:M,doc:e}))})()},r=[A,w,M,z],b[3]=A,b[4]=z,b[5]=w,b[6]=M,b[7]=n,b[8]=r):(n=b[7],r=b[8]),(0,d.useEffect)(n,r),b[9]!==_||b[10]!==S?(i={getBoundingClientRect:()=>({bottom:S,left:_,right:_,top:S,width:0,height:0})},b[9]=_,b[10]=S,b[11]=i):i=b[11];let L=i;b[12]!==A?(o=e$(A),b[12]=A,b[13]=o):o=b[13];let P=o;b[14]===Symbol.for("react.memo_cache_sentinel")?(s={minWidth:120,maxWidth:160},b[14]=s):s=b[14],b[15]!==P||b[16]!==T?(c=(0,a.jsx)(m.az,{flex:"none",children:T?(0,a.jsx)(m.EY,{size:1,children:P}):(0,a.jsx)(m.y$,{size:1})}),b[15]=P,b[16]=T,b[17]=c):c=b[17];let q=T?$:"Loading...";b[18]!==q?(u=(0,a.jsx)(m.BJ,{flex:1,space:2,children:(0,a.jsx)(m.EY,{size:1,weight:"semibold",children:q})}),b[18]=q,b[19]=u):u=b[19],b[20]!==c||b[21]!==u?(p=(0,a.jsxs)(m.so,{gap:2,padding:2,children:[c,u]}),b[20]=c,b[21]=u,b[22]=p):p=b[22],b[23]!==k||b[24]!==T||b[25]!==j?(f=T&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.Nj,{}),T.map((e,t)=>(0,a.jsx)(tx,{node:e,onDismiss:j,boundaryElement:k},t))]}),b[23]=k,b[24]=T,b[25]=j,b[26]=f):f=b[26],b[27]!==p||b[28]!==f?(h=(0,a.jsxs)(m.W1,{style:s,children:[p,f]}),b[27]=p,b[28]=f,b[29]=h):h=b[29];let D=`${_}-${S}`;return b[30]!==_||b[31]!==S?(y={position:"absolute",left:_,top:S},b[30]=_,b[31]=S,b[32]=y):y=b[32],b[33]!==D||b[34]!==y?(g=(0,a.jsx)("div",{style:y},D),b[33]=D,b[34]=y,b[35]=g):g=b[35],b[36]!==L||b[37]!==h||b[38]!==g?(v=(0,a.jsx)(m.AM,{__unstable_margins:tv,arrow:!1,open:!0,placement:"right-start",referenceElement:L,content:h,children:g}),b[36]=L,b[37]=h,b[38]=g,b[39]=v):v=b[39],b[40]!==j||b[41]!==v?(x=(0,a.jsx)(eL,{setBoundaryElement:C,onDismiss:j,children:v}),b[40]=j,b[41]=v,b[42]=x):x=b[42],x},tw=(0,d.createContext)(null),tj=(0,f.I4)(m.Zp).withConfig({displayName:"Root",componentId:"sc-e95gnt-0"})`background-color:var(--overlay-bg);border-radius:3px;pointer-events:none;position:absolute;will-change:transform;
16box-shadow:var(--overlay-box-shadow);transition:none;--overlay-bg:transparent;--overlay-box-shadow:inset 0 0 0 1px transparent;[data-overlays] &{--overlay-bg:color-mix(in srgb,transparent 95%,var(--card-focus-ring-color));--overlay-box-shadow:inset 0 0 0 2px color-mix(in srgb,transparent 50%,var(--card-focus-ring-color));}[data-fading-out] &{transition:box-shadow 1550ms,background-color 1550ms;--overlay-bg:rgba(0,0,255,0);--overlay-box-shadow:inset 0 0 0 1px transparent;}&[data-focused]{--overlay-box-shadow:inset 0 0 0 1px var(--card-focus-ring-color);}&[data-hovered]:not([data-focused]){transition:none;--overlay-box-shadow:inset 0 0 0 2px var(--card-focus-ring-color);}:link{text-decoration:none;}`,tE=(0,f.I4)(m.so).withConfig({displayName:"Actions",componentId:"sc-e95gnt-1"})`bottom:100%;cursor:pointer;pointer-events:none;position:absolute;right:0;[data-hovered]:not([data-menu-open]) &{pointer-events:all;}[data-flipped] &{bottom:auto;top:100%;}`,t_=(0,f.I4)(m.so).withConfig({displayName:"HUD",componentId:"sc-e95gnt-2"})`top:100%;cursor:pointer;pointer-events:none;position:absolute;left:0;gap:4px;padding:4px 0;flex-wrap:wrap;[data-hovered]:not([data-menu-open]) &{pointer-events:all;}[data-flipped] &{top:calc(100% + 2rem);}`,tS=(0,f.I4)(m.so).withConfig({displayName:"MenuWrapper",componentId:"sc-e95gnt-3"})`margin:-0.5rem;[data-hovered]:not([data-menu-open]) &{pointer-events:all;}`,tk=(0,f.I4)(m.so).withConfig({displayName:"Tab",componentId:"sc-e95gnt-4"})`bottom:100%;cursor:pointer;pointer-events:none;position:absolute;left:0;[data-hovered]:not([data-menu-open]) &{pointer-events:all;}[data-flipped] &{bottom:auto;top:100%;}`,tC=(0,f.I4)(m.Zp).withConfig({displayName:"ActionOpen",componentId:"sc-e95gnt-5"})`cursor:pointer;background-color:var(--card-focus-ring-color);right:0;border-radius:3px;& [data-ui='Text']{color:#fff;white-space:nowrap;}`,tI=(0,f.I4)(m.so).withConfig({displayName:"Labels",componentId:"sc-e95gnt-6"})`display:flex;align-items:center;background-color:var(--card-focus-ring-color);right:0;border-radius:3px;& [data-ui='Text'],& [data-sanity-icon]{color:#fff;white-space:nowrap;}`,tz=f.I4.div.withConfig({displayName:"ExclusivePluginContainer",componentId:"sc-e95gnt-7"})`position:absolute;inset:0;pointer-events:all;`,tA=e=>{let t,n,r,i,o,s,c,u,f,h,y,g,v,x,b,w,j,E=(0,l.c)(60),{id:_,element:S,focused:k,componentResolver:C,node:I,showActions:z,draggable:A,targets:M,elementType:$,comlink:T,onActivateExclusivePlugin:R,onMenuOpenChange:N,inFrame:L}=e,{getField:P,getType:q}=td();E[0]!==q||E[1]!==I?(t=q(I),E[0]=q,E[1]=I,E[2]=t):t=E[2];let D=t;E[3]!==I?(n="path"in I?function(e){let{id:t,type:n,path:r,baseUrl:i,tool:o,workspace:s,perspective:a}=e,[l,c]=(0,p.iz)({baseUrl:i,workspace:s,tool:o,type:n,id:t,path:r?function(e){let t="";for(let n of e){if("string"==typeof n){t&&(t+="."),t+=n;continue}if("number"==typeof n){t&&(t+=":"),t+=`${n}`;continue}if(null!==n&&Array.isArray(n)){t&&(t+=":"),t+=`${n.join(",")}}`;continue}if(n._key){t&&(t+=":"),t+=`${n._key}`;continue}}return t}(p.C.fromString(r)):[]}).split("?"),d=new URLSearchParams(c),u=a||d.get("perspective");return"drafts"===u?d.delete("perspective"):u&&d.set("perspective",u),`${l}?${d}`}(I):I.href,E[3]=I,E[4]=n):n=E[4];let V=n,O=function(){let e=(0,d.useContext)(tw);if(!e)throw Error("Preview Snapshots context is missing");return e}();e:{let e;if(!("path"in I)){r=void 0;break e}E[5]!==I||E[6]!==O?(e=O.find(e=>
16e._id===I.id)?.title,E[5]=I,E[6]=O,E[7]=e):e=E[7],r=e}let U=r;E[8]!==S||E[9]!==k||E[10]!==P||E[11]!==q?(i=function(e,t){let n=q(e),{field:r,parent:i}=P(e);if(!("id"in e)||!r||!n)return;let o=r.value.type;return{document:n,element:S,targetElement:t||S,field:r,focused:!!k,node:e,parent:i,type:o}},E[8]=S,E[9]=k,E[10]=P,E[11]=q,E[12]=i):i=E[12];let Y=i;if(E[13]!==$||E[14]!==Y||E[15]!==I?(o="element"===$?Y(I):void 0,E[13]=$,E[14]=Y,E[15]=I,E[16]=o):o=E[16],E[17]!==Y||E[18]!==M){let e;E[20]!==Y?(e=e=>Y(e.sanity,e.element),E[20]=Y,E[21]=e):e=E[21],s=M.map(e).filter(tR),E[17]=Y,E[18]=M,E[19]=s}else s=E[19];E[22]!==o||E[23]!==s?(c={legacyComponentContext:o,pluginContexts:s},E[22]=o,E[23]=s,E[24]=c):c=E[24];let B=c,H=function(e,t){let n,r=(0,l.c)(3);if(r[0]!==e||r[1]!==t){e:{if(!e){n=void 0;break e}let r=t?.(e);if(!r){n=void 0;break e}if((0,d.isValidElement)(r)){n=r;break e}n=(Array.isArray(r)?r:[r]).map(t$)}r[0]=e,r[1]=t,r[2]=n}else n=r[2];return n}(B.legacyComponentContext,C),W=function(e,t){let n,r=(0,l.c)(5);if(r[0]!==e||r[1]!==t){let i;r[3]!==t?(i=e=>{let n={id:Q(),context:e,hud:[],exclusive:[]};return t?.forEach(t=>{t.guard?.(e)&&("hud"===t.type&&n.hud.push(t),"exclusive"===t.type&&n.exclusive.push(t))}),n},r[3]=t,r[4]=i):i=r[4],n=e.map(i),r[0]=e,r[1]=t,r[2]=n}else n=r[2];return n}(B.pluginContexts,e.plugins);E[25]!==D?(u=D?.icon?(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:D.icon}}):(0,a.jsx)(eM.pyG,{}),E[25]=D,E[26]=u):u=E[26];let F=u,J=(0,d.useId)();E[27]!==W?(f=W?.some(tN),E[27]=W,E[28]=f):f=E[28];let K=f||W?.length>1;E[29]!==_?(h=()=>{window.dispatchEvent(new CustomEvent("sanity-overlay/label-click",{detail:{id:_}}))},E[29]=_,E[30]=h):h=E[30];let Z=h;return E[31]!==V||E[32]!==L||E[33]!==z?(y=z?(0,a.jsx)(tE,{gap:1,paddingY:1,children:(0,a.jsx)(tT,{inFrame:L,href:V})}):null,E[31]=V,E[32]=L,E[33]=z,E[34]=y):y=E[34],E[35]!==T||E[36]!==A||E[37]!==Z||E[38]!==F||E[39]!==J||E[40]!==W||E[41]!==R||E[42]!==N||E[43]!==K||E[44]!==U?(g=(U||K)&&(0,a.jsx)(tk,{gap:1,paddingY:1,onClick:Z,children:(0,a.jsxs)(tI,{gap:2,padding:2,children:[A&&(0,a.jsx)(m.az,{marginRight:1,children:(0,a.jsx)(m.EY,{className:"drag-handle",size:0,children:(0,a.jsx)(eM.GG1,{})})}),(0,a.jsx)(m.EY,{size:0,children:F}),U&&(0,a.jsx)(m.EY,{size:1,weight:"medium",children:U}),K&&(0,a.jsx)(m.az,{paddingLeft:2,onClick:tL,children:(0,a.jsx)(tS,{children:(0,a.jsx)(eJ.IU,{id:J,popover:{animate:!0,placement:"bottom-start",constrainSize:!0,tone:"default"},onOpen:()=>{N?.(!0)},onClose:()=>{N?.(!1)},button:(0,a.jsx)(m.$n,{icon:eM.Lz$,tone:"primary",padding:2}),menu:(0,a.jsx)(m.W1,{paddingY:0,children:(0,a.jsx)(eF,{children:W?.map((e,t)=>(0,a.jsxs)(d.Fragment,{children:[(0,a.jsxs)(m.BJ,{role:"group",paddingY:1,space:0,children:[(0,a.jsx)(m.Dr,{paddingY:2,text:(0,a.jsx)(m.az,{paddingY:2,children:(0,a.jsx)(m.EY,{muted:!0,size:1,style:{textTransform:"capitalize"},children:`${e.context.document.name}: ${e.context.field?.name}`})}),onClick:()=>{e.context.node&&T?.post("visual-editing/focus",e.context.node)}}),e.exclusive.map(t=>t.component?(0,a.jsx)(m.Dr,{paddingY:2,icon:t.icon||(0,a.jsx)(eM.gP2,{}),text:(0,a.jsx)(m.az,{paddingY:2,children:(0,a.jsx)(m.EY,{size:1,children:t.title||t.name})}),onClick:()=>R?.(t,e.context)},t.name):null)]}),t<W.length-1&&(0,a.jsx)(m.Nj,{})]},e.id))})})})})})]})}),E[35]=T,E[36]=A,E[37]=Z,E[38]=F,E[39]=J,E[40]=W,E[41]=R,E[42]=N,E[43]=K,E[44]=U,E[45]=g):g=E[45],E[46]!==W?(v=W?.map(tP),E[46]=W,E[47]=v):v=E[47],E[48]!==v?(x=(0,a.jsx)(t_,{children:v}),E[48]=v,E[49]=x):x=E[49],E[50]!==y||E[51]!==g||E[52]!==x?(b=(0,a.jsxs)(eF,{children:[y,g,x]}),E[50]=y,E[51]=g,E[52]=x,E[53]=b):b=E[53],E[54]!==H||E[55]!==B.legacyComponentContext?(w=Array.isArray(H)?H.map((e,t)=>{let{component:n,props:r}=e;return(0,a.jsx)(n,{PointerEvents:eF,...B.legacyComponentContext,...r},t)}):H,E[54]=H,E[55]=B.legacyComponentContext,E[56]=w):w=E[56],E[57]!==b||E[58]!==w?(j=(0,a.jsxs)(a.Fragment,{children:[b,w]}),E[57]=b,E[58]=w,E[59]=j):j=E[59],j},tM=(0,d.memo)(function(e){let t,n,r,i,o,s,c,u,p,m,f,h,y,g=(0,l.c)(39),{draggable:v,focused:x,hovered:b,re
16ct:w,wasMaybeCollapsed:j,enableScrollIntoView:E,inFrame:_}=e,S=(0,d.useRef)(null),k=(0,d.useRef)(!1),C=`${w.w}px`,I=`${w.h}px`,z=`translate(${w.x}px, ${w.y}px)`;g[0]!==C||g[1]!==I||g[2]!==z?(t={width:C,height:I,transform:z},g[0]=C,g[1]=I,g[2]=z,g[3]=t):t=g[3];let A=t;g[4]!==E||g[5]!==x||g[6]!==j?(n=()=>{if(!k.current&&!j&&!0===x&&S.current&&E){let e=S.current;(0,eK.A)(S.current,{behavior:t=>{0!==t.length&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},scrollMode:"if-needed",block:"center",inline:"nearest"})}k.current=!0===x},r=[x,j,E],g[4]=E,g[5]=x,g[6]=j,g[7]=n,g[8]=r):(n=g[7],r=g[8]),(0,d.useEffect)(n,r);let[M,$]=(0,d.useState)(!1);g[9]!==b?(i=()=>{if(!S.current||!b)return;let e=new IntersectionObserver(e=>{let[t]=e;$(t.boundingClientRect.top<0)},{threshold:1});return e.observe(S.current),()=>e.disconnect()},g[9]=b,g[10]=i):i=g[10],g[11]!==b||g[12]!==M?(o=[b,M],g[11]=b,g[12]=M,g[13]=o):o=g[13],(0,d.useEffect)(i,o);let[T,R]=(0,d.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")?(c=(e,t)=>{R({plugin:e,context:t})},g[15]=c):c=g[15];let L=c,P=T?.plugin.component,[q,D]=(0,d.useState)(!1);g[16]===Symbol.for("react.memo_cache_sentinel")?(u=()=>{(0,d.startTransition)(()=>D(!1))},g[16]=u):u=g[16],g[17]!==b?(p=[b],g[17]=b,g[18]=p):p=g[18],(0,d.useEffect)(u,p),g[19]!==P||g[20]!==q?(m=q||P?(0,a.jsx)(eP,{onDismiss:N,blockScroll:q}):null,g[19]=P,g[20]=q,g[21]=m):m=g[21];let V=x?"":void 0,O=b?"":void 0,U=M?"":void 0,Y=v?"":void 0,B=q?"":void 0;return g[22]!==P||g[23]!==T||g[24]!==b||g[25]!==_||g[26]!==e?(f=P?(0,a.jsx)(tz,{"data-sanity-overlay-element":!0,onClick:tq,children:(0,a.jsx)(P,{...T.context,closeExclusiveView:N})}):b?(0,a.jsx)(tA,{...e,inFrame:_,onActivateExclusivePlugin:L,onMenuOpenChange:D}):null,g[22]=P,g[23]=T,g[24]=b,g[25]=_,g[26]=e,g[27]=f):f=g[27],g[28]!==A||g[29]!==V||g[30]!==O||g[31]!==U||g[32]!==Y||g[33]!==B||g[34]!==f?(h=(0,a.jsx)(tj,{"data-focused":V,"data-hovered":O,"data-flipped":U,"data-draggable":Y,"data-menu-open":B,ref:S,style:A,children:f}),g[28]=A,g[29]=V,g[30]=O,g[31]=U,g[32]=Y,g[33]=B,g[34]=f,g[35]=h):h=g[35],g[36]!==m||g[37]!==h?(y=(0,a.jsxs)(a.Fragment,{children:[m,h]}),g[36]=m,g[37]=h,g[38]=y):y=g[38],y});function t$(e){return"object"==typeof e&&"component"in e?e:{component:e,props:{}}}let tT=(0,d.memo)(function(e){let t,n,r,i=(0,l.c)(8),{inFrame:o}=e,s=(0,d.useSyncExternalStore)(tD,tV);i[0]!==e.href||i[1]!==s?(t=function e(t,n){try{let r=new URL(t,typeof location>"u"?void 0:location.origin);if(r.hash){let t=new URL(e(r.hash.slice(1),n));return`${r.origin}${r.pathname}${r.search}#${t.pathname}${t.search}`}return r.searchParams.set("preview",n),r.toString()}catch{return t}}(e.href,s),i[0]=e.href,i[1]=s,i[2]=t):t=i[2];let c=t,u=o?void 0:"_blank",p=o?"noopener":"noopener noreferrer";return i[3]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.jsx)(tC,{padding:2,children:(0,a.jsx)(m.EY,{size:1,weight:"medium",children:"Open in Studio"})}),i[3]=n):n=i[3],i[4]!==c||i[5]!==u||i[6]!==p?(r=(0,a.jsx)(m.az,{as:"a",href:c,target:u,rel:p,children:n}),i[4]=c,i[5]=u,i[6]=p,i[7]=r):r=i[7],r});function tR(e){return void 0!==e}function tN(e){return e.exclusive.length>0}function tL(e){e.stopPropagation()}function tP(e){return(0,a.jsx)(d.Fragment,{children:e.hud.map(t=>{let n=t.component;return n?(0,a.jsx)(n,{...e.context},t.name):null})},e.id)}function tq(e){e.stopPropagation()}function tD(e){let t=()=>e();return window.addEventListener("popstate",t),()=>window.removeEventListener("popstate",t)}function tV(){return window.location.href}let tO=e=>{let t,n=(0,l.c)(5),{dragGroupRect:r}=e,i=`${r.y}px`,o=`${r.x}px`,s=`${r.w-1}px`,c=`${r.h-1}px`;return n[0]!==i||n[1]!==o||n[2]!==s||n[3]!==c?(t=(0,a.jsx)("div",{style:{position:"absolute",top:i,left:o,width:s,height:c,border:"1px dashed #f0709b",pointerEvents:"none"}}),n[0]=i,n[1]=o,n[2]=s,n[3]=c,n[4]=t):t=n[4],t},tU=e=>{let t,n=(0,l.c)(4),{dragInsertPosition:r}=e;if(null===r)return;let i=r?.left||r?.right?"horizontal":"vertical",o=0,s=0,c=0,d=0;if("horizontal"===i){let{left:e,right:t}=r;if(c=6,t&&e){let n=e.rect.x+e.rect.w,r=t.rect.x,i=.0125*Math.min(t.rect.h,e.rect.h);o=.5*n+.5*r-3,s=e.rect.y+i,d=Math.min(t.rect.h,e.rect.h)-2*i}else if(t&&!e){let e=.0125*t.rect.h;o=t.rect.x-3,s=t.rect.y+e,d=t.rect.h-2*e}else if(e&&!t){let t=.0125*e.rect.h;o=e.rect.x+e.rect.w-3,s=e.rect.y+t,d=e.rect.h-2*t}}else{let{bottom:e,top:t}=r;if(e&&t){let n=Math.min(t.rect.x,e.rect.x),r=t.rect.y+t.rect.h,i=e.rect.y,a=.0125*Math.min(e.rect.w,t.rect.w);d=6,o=n+a,s=.5*r+.5*i-3,c=Math.max(e.rect.w,t.rect.w)-2*a}else if(e&&!t){let t=.0125*e.rect.w;o=e.rect.x+t,s=e.rect.y-3,c=e.rect.w-2*t,d=6}else if(t&&!e){let e=.0125*t.rect.w;o=t.rect.x+e,s=t.rect.y+t.rect.h-3,c=t.rect.w-2*e,d=6}}let u=`${c}px`,p=`${d}px`,m=`translate(${o}px, ${s}px)`;return n[0]!==u||n[1]!==p||n[2]!==m?(t=(0,a.jsx)("div",{style:{position:"absolute",width:u,height:p,transform:m,background:"#556bfc",border:"2px s
16olid white",borderRadius:"999px",zIndex:"999999"}}),n[0]=u,n[1]=p,n[2]=m,n[3]=t):t=n[3],t},tY=f.I4.div.withConfig({displayName:"Root",componentId:"sc-1vb3dia-0"})`--drag-preview-opacity:0.98;--drag-preview-skeleton-stroke:#ffffff;@media (prefers-color-scheme:dark){--drag-preview-skeleton-stroke:#383d51;}position:fixed;display:grid;transform:${({$scaleFactor:e,$width:t,$height:n})=>`translate(calc(var(--drag-preview-x) - ${t/2}px), calc(var(--drag-preview-y) - ${n/2}px)) scale(${e})`};width:${({$width:e})=>`${e}px`};height:${({$height:e})=>`${e}px`};z-index:9999999;opacity:var(--drag-preview-opacity);cursor:move;.drag-preview-content-wrapper{position:relative;width:100%;height:100%;container-type:inline-size;}[data-ui='card']{position:relative;width:100%;height:100%;}.drag-preview-skeleton{position:absolute;inset:0;rect{stroke:var(--drag-preview-skeleton-stroke);}}.drag-preview-handle{position:absolute;top:4cqmin;left:4cqmin;width:6cqmin;fill:var(--drag-preview-handle-fill);}`,tB=e=>{var t,n;let r,i,o,s,c,d,u,p,f,h,y,g,v,x,b,w,j,E,_,S,k,C=(0,l.c)(50),{skeleton:I}=e,z=Math.min(I.maxWidth,window.innerWidth/2),A=I.w>z?z/I.w:1,M=I.offsetX*A,$=I.offsetY*A,T=(0,m.Xy)(),R=(0,m.M4)(),N=R.radius[~~(n=(I.w-0)*((t=R.radius.length-2)-1)/1920+1,n<1?1:n>t?t:n)];if(C[0]!==M||C[1]!==$||C[2]!==T||C[3]!==N||C[4]!==A||C[5]!==I.childRects||C[6]!==I.h||C[7]!==I.w){let e=I.childRects.filter(tH),t=I.childRects.filter(tW);i=tY,s=I.w,c=I.h,d=M,u=$,p=A,r=m.Zp,g=N,v=4,x="hidden",b="transparent",w=T?"dark":"light",y="drag-preview-content-wrapper",f="drag-preview-skeleton",h=`0 0 ${I.w} ${I.h}`,o=[...e,...t],C[0]=M,C[1]=$,C[2]=T,C[3]=N,C[4]=A,C[5]=I.childRects,C[6]=I.h,C[7]=I.w,C[8]=r,C[9]=i,C[10]=o,C[11]=s,C[12]=c,C[13]=d,C[14]=u,C[15]=p,C[16]=f,C[17]=h,C[18]=y,C[19]=g,C[20]=v,C[21]=x,C[22]=b,C[23]=w}else r=C[8],i=C[9],o=C[10],s=C[11],c=C[12],d=C[13],u=C[14],p=C[15],f=C[16],h=C[17],y=C[18],g=C[19],v=C[20],x=C[21],b=C[22],w=C[23];return C[24]!==o||C[25]!==R.color?(j=o.map((e,t)=>(0,a.jsx)("rect",{x:e.x,y:e.y,width:e.w,height:e.h,fill:R.color.skeleton.from},t)),C[24]=o,C[25]=R.color,C[26]=j):j=C[26],C[27]!==j||C[28]!==f||C[29]!==h?(E=(0,a.jsx)("svg",{className:f,viewBox:h,children:j}),C[27]=j,C[28]=f,C[29]=h,C[30]=E):E=C[30],C[31]!==E||C[32]!==y?(_=(0,a.jsx)("div",{className:y,children:E}),C[31]=E,C[32]=y,C[33]=_):_=C[33],C[34]!==r||C[35]!==_||C[36]!==g||C[37]!==v||C[38]!==x||C[39]!==b||C[40]!==w?(S=(0,a.jsx)(r,{radius:g,shadow:v,overflow:x,tone:b,scheme:w,children:_}),C[34]=r,C[35]=_,C[36]=g,C[37]=v,C[38]=x,C[39]=b,C[40]=w,C[41]=S):S=C[41],C[42]!==i||C[43]!==s||C[44]!==c||C[45]!==d||C[46]!==u||C[47]!==p||C[48]!==S?(k=(0,a.jsx)(i,{$width:s,$height:c,$offsetX:d,$offsetY:u,$scaleFactor:p,children:S}),C[42]=i,C[43]=s,C[44]=c,C[45]=d,C[46]=u,C[47]=p,C[48]=S,C[49]=k):k=C[49],k};function tH(e){return"IMG"===e.tagName}function tW(e){return"IMG"!==e.tagName}let tF=(0,f.I4)(m.Zp).withConfig({displayName:"Root",componentId:"sc-1ys1jta-0"})`position:fixed;bottom:2rem;left:2rem;`,tJ=()=>{let e,t,n=(0,l.c)(2);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e={zIndex:"999999"},n[0]=e):e=n[0],n[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,a.jsx)(tF,{padding:2,shadow:2,radius:2,style:e,children:(0,a.jsxs)(m.so,{align:"center",gap:2,children:[(0,a.jsx)(m.qW,{keys:["Shift"]}),(0,a.jsx)(m.EY,{size:1,children:"Zoom Out"}),(0,a.jsx)(eM.mSu,{})]})}),n[1]=t):t=n[1],t};function tK(e,t){let{type:n}=t,{contextMenu:r,focusPath:i,perspective:o,isDragging:s,dragInsertPosition:a,dragShowMinimap:l,dragShowMinimapPrompt:c,dragSkeleton:d,dragMinimapTransition:u,dragGroupRect:p}=e,m=!1;if("presentation/focus"===n){let n=e.focusPath;n!==(i=t.data.path)&&(m=n.slice(i.length).startsWith("["))}return"presentation/perspective"===n&&(o=t.data.perspective),"element/contextmenu"===n&&(r="sanity"in t?{node:t.sanity,position:t.position}:null),("element/click"===n||"element/mouseleave"===n||"overlay/blur"===n||"presentation/blur"===n||"presentation/focus"===n)&&(r=null),"overlay/dragUpdateInsertPosition"===n&&(a=t.insertPosition),"overlay/dragStart"===n&&(s=!0),"overlay/dragUpdateSkeleton"===t.type&&(d=t.skeleton),"overlay/dragEnd"===n&&(s=!1),"overlay/dragToggleMinimapPrompt"===t.type&&(c=t.display),"overlay/dragStartMinimapTransition"===n&&(u=!0),"overlay/dragEndMinimapTransition"===n&&(u=!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=>
16{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:a,dragSkeleton:d,dragGroupRect:p,isDragging:s,focusPath:i,perspective:o,wasMaybeCollapsed:m,dragShowMinimap:l,dragShowMinimapPrompt:c,dragMinimapTransition:u}}let tZ=function(e){let t,n,r,i,o,s,c,u=(0,l.c)(13),{comlink:p,children:m}=e;u[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],u[0]=t):t=u[0];let[f,h]=(0,d.useState)(t);u[1]!==p?(n=async e=>{if(p)try{let t=await p.fetch("visual-editing/preview-snapshots",void 0,{signal:e,suppressWarnings:!0});h(t.snapshots)}catch{}},u[1]=p,u[2]=n):n=u[2];let y=n;return u[3]!==p||u[4]!==y?(r=()=>{if(!p)return;let e=new AbortController,t=p.onStatus(()=>{y(e.signal)},"connected");return()=>{e.abort(),t()}},i=[p,y],u[3]=p,u[4]=y,u[5]=r,u[6]=i):(r=u[5],i=u[6]),(0,d.useEffect)(r,i),u[7]!==p?(o=()=>p?.on("presentation/preview-snapshots",e=>{h(e.snapshots)}),s=[p],u[7]=p,u[8]=o,u[9]=s):(o=u[8],s=u[9]),(0,d.useEffect)(o,s),u[10]!==m||u[11]!==f?(c=(0,a.jsx)(tw.Provider,{value:f,children:m}),u[10]=m,u[11]=f,u[12]=c):c=u[12],c};function tX(e){return"document"===e.type}function tG(e){return"type"===e.type}let tQ=function(e){let t,n,r,i,o,s,c,u,p,m,f,h=(0,l.c)(22),{comlink:y,children:g,elements:v}=e;h[0]===Symbol.for("react.memo_cache_sentinel")?(t=new Map,h[0]=t):t=h[0];let[x,b]=(0,d.useState)(t),[w,j]=(0,d.useState)(null);h[1]!==y?(n=()=>{if(!y)return;let e=async function(e){if(y)try{let t=await y.fetch("visual-editing/schema",void 0,{signal:e,suppressWarnings:!0});j(t.schema)}catch{}},t=new AbortController,n=y.onStatus(()=>{e(t.signal)},"connected");return()=>{t.abort(),n()}},r=[y],h[1]=y,h[2]=n,h[3]=r):(n=h[2],r=h[3]),(0,d.useEffect)(n,r),h[4]===Symbol.for("react.memo_cache_sentinel")?(i=[],h[4]=i):i=h[4];let E=(0,d.useRef)(i),_=(0,d.useDeferredValue)(v);h[5]!==_?(o=_.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]=_,h[6]=o):o=h[6];let S=o,k=(0,d.useRef)(null);h[7]!==y||h[8]!==S?(s=()=>{if(!S.length||!y)return;let e=async(e,t)=>{let n=E.current;try{E.current=e;let n=await y.fetch("visual-editing/schema-union-types",{paths:e},{signal:t,suppressWarnings:!0});if(t.aborted)return;b(n.types),k.current=null}catch{}t.aborted&&(E.current=n)};S.some(e=>!E.current.find(t=>{let{id:n,path:r}=t;return n===e.id&&r===e.path}))&&(k.current?.abort(),k.current=new AbortController,e(S,k.current.signal))},c=[y,S],h[7]=y,h[8]=S,h[9]=s,h[10]=c):(s=h[9],c=h[10]),(0,d.useEffect)(s,c),h[11]!==w?(u=(e,t)=>{if(!w||"string"!=typeof e&&(!("path"in e)||!Array.isArray(w)))return;let n="string"==typeof e?e:e.type;return w.filter("document"===(t||"document")?tX:tG).find(e=>e.name===n)},h[11]=w,h[12]=u):u=h[12];let C=u;h[13]!==C||h[14]!==x?(p=e=>{if(!("path"in e))return{field:void 0,parent:void 0};let t=C(e);if(!t)return{field:void 0,parent:void 0};let n=e.path.split(".").flatMap(t0);try{return function t(n,r,i,o){let s=void 0===o?[]:o;if(!n)return{field:void 0,parent:void 0};let[a,...l]=r;if("fields"in n){let e=n.fields[a];if(!e&&"rest"in n)return t(n.rest,r,n,s);if(!l.length)return{field:e,parent:i};if(!e)throw Error(`[@sanity/visual-editing] No field could be resolved at path: "${[...s,...r].join(".")}"`);return t(e.value,l,n,[...s,a])}if("array"===n.type)return t(n.of,r,n,s);if("arrayItem"===n.type)return l.length?t(n.value,l,n,[...s,a]):{field:n,parent:i};if("union"===n.type){let r=a.startsWith("[_key==")?x?.get(e.id)?.get([s.join("."),a].filter(Boolean).join("")):a;return t(n.of.find(e=>"unionOption"===e.type?e.name===r:e),l,n,[...s,a])}if("unionOption"===n.type)return a?t(n.value,r,n,s):{field:n,parent:i};if("inline"===n.type)return t(C(n.name,"type").value,r,n,s);throw Error(`[@sanity/visual-editing] No field could be resolved at path: "${[...s,...r].join(".")}"`)}(t,n,void 0)}catch(e){return e instanceof Error&&console.warn(e.message),{field:void 0,parent:void 0}}},h[13]=C,h[14]=x,h[15]=p):p=h[15];let I=p;h[16]!==I||h[17]!==C?(m={getField:I,getType:C},h[16]=I,h[17]=C,h[18]=m):m=h[18];let z=m;return h[19]!==g||h[20]!==z?(f=(0,a.jsx)(tc.Provider,{value:z,children:g}),h[19]=g,h[20]=z,h[21]=f):f=h[21],f};function t0(e){return e.includes("[")?e.split(/(\[.+\])/,2):[e]}let t1=(o={},s=new Set,{getState:()=>o,setState:e=>
16{o=e(o),s.forEach(e=>e())},subscribe:e=>(s.add(e),()=>s.delete(e))}),t2=e=>{let t,n,r,i,o,s,c=(0,l.c)(11),{comlink:u,children:p}=e;c[0]!==u?(t=()=>u?.on("presentation/shared-state",t3),n=[u],c[0]=u,c[1]=t,c[2]=n):(t=c[1],n=c[2]),(0,d.useEffect)(t,n),c[3]!==u?(r=()=>{(async function(){let e=await u?.fetch("visual-editing/shared-state",void 0,{suppressWarnings:!0});e&&t1.setState(()=>e.state)})().catch(t4)},i=[u],c[3]=u,c[4]=r,c[5]=i):(r=c[4],i=c[5]),(0,d.useEffect)(r,i),c[6]!==u?(o={comlink:u,store:t1},c[6]=u,c[7]=o):o=c[7];let m=o;return c[8]!==p||c[9]!==m?(s=(0,a.jsx)(ez.Provider,{value:m,children:p}),c[8]=p,c[9]=m,c[10]=s):s=c[10],s};function t3(e){"value"in e?t1.setState(t=>({...t,[e.key]:e.value})):t1.setState(t=>Object.fromEntries(Object.entries(t).filter(t=>{let[n]=t;return n!==e.key})))}function t4(e){console.debug(e),console.warn("[@sanity/visual-editing]: Failed to fetch shared state. Check your version of `sanity` is up-to-date")}let t5=e=>{let t,n,r=(0,l.c)(5),{children:i,comlink:o}=e;r[0]!==o?(t=(e,t)=>{if(!o)return;let n=eV[e];if(n)o.post("visual-editing/telemetry-log",{event:n,data:t});else throw Error(`Telemetry event: ${e} does not exist`)},r[0]=o,r[1]=t):t=r[1];let s=t;return r[2]!==i||r[3]!==s?(n=(0,a.jsx)(eO.Provider,{value:s,children:i}),r[2]=i,r[3]=s,r[4]=n):n=r[4],n};function t6(){}function t7(e){return e.id}function t9(e){return!!e}function t8(e){let{sanity:t}=e;return t&&"id"in t?t:null}let ne=f.I4.div.withConfig({displayName:"Root",componentId:"sc-dwbgdv-0"})`background-color:transparent;direction:ltr;inset:0;pointer-events:none;position:absolute;width:100%;height:100%;z-index:${({$zIndex:e})=>e??"9999999"};`;function nt(e){let t,n;return t=requestAnimationFrame(()=>{n=requestAnimationFrame(e)}),()=>{void 0!==t&&cancelAnimationFrame(t),void 0!==n&&cancelAnimationFrame(n)}}let nn=e=>{let t,n,r,i,o,s=(0,l.c)(8),{documentIds:a}=e;s[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],s[0]=t):t=s[0];let[c,u]=(0,d.useState)(t);s[1]!==a?(n=()=>{(0,d.startTransition)(()=>u(e=>{let t=Array.from(new Set(a));return e.length===t.length&&e.reduce(ny,t)?.length===0?e:t}))},r=[a],s[1]=a,s[2]=n,s[3]=r):(n=s[2],r=s[3]),(0,d.useEffect)(n,r);let m=I();return s[4]!==m||s[5]!==c?(i=()=>{for(let e of c)m.send({type:"observe",documentId:(0,p.T4)(e)}),m.send({type:"observe",documentId:(0,p.IM)(e)});return()=>{for(let e of c)m.send({type:"unobserve",documentId:(0,p.T4)(e)}),m.send({type:"unobserve",documentId:(0,p.IM)(e)})}},o=[m,c],s[4]=m,s[5]=c,s[6]=i,s[7]=o):(i=s[6],o=s[7]),(0,d.useEffect)(i,o),null},nr=e=>{var t;let n,r,i,o,s,a,c,u,m=(0,l.c)(12),{comlink:f,dispatch:y,inFrame:g,inPopUp:v,onDrag:x,overlayEnabled:b,rootElement:w}=e,{dispatchDragEndEvent:j}=function(){let e,t,n,r=(0,l.c)(4),{getDocument:i}=N();return r[0]!==i?(e=()=>{let e=e=>{let{insertPosition:t,target:n,preventInsertDefault:r}=e.detail;if(r)return;let o=function(e){if(e){let{top:t,right:n,bottom:r,left:i}=e;if(i||t)return{node:(i??t).sanity,position:"after"};if(n||r)return{node:(n??r).sanity,position:"before"}}}(t);if(o){let e=i(n.id),{node:t,position:r}=o,{key:s,hasExplicitKey:a}=P(n),{path:l,key:c}=P(t);l&&c&&c!==s&&e.patch(async e=>{let{getSnapshot:t}=e,i=k(await t(),n.path);return a?[(0,h.at)(l,(0,h.TF)({_key:s})),(0,h.at)(l,(0,h.Yr)(i,r,{_key:c}))]:[(0,h.at)(l,(0,h.TF)(~~s)),(0,h.at)(l,(0,h.Yr)(i,r,c>s?~~c-1:~~c))]})}};return window.addEventListener("sanity/dragEnd",e),()=>{window.removeEventListener("sanity/dragEnd",e)}},t=[i],r[0]=i,r[1]=e,r[2]=t):(e=r[1],t=r[2]),(0,d.useEffect)(e,t),r[3]===Symbol.for("react.memo_cache_sentinel")?(n={dispatchDragEndEvent:tl},r[3]=n):n=r[3],n}(),E=eU();m[0]!==f||m[1]!==y||m[2]!==j||m[3]!==x||m[4]!==E?(n=e=>{if("element/click"===e.type){let{sanity:t}=e;f?.post("visual-editing/focus",t),E("Visual Editing Overlay Clicked",null)}else if("overlay/activate"===e.type)f?.post("visual-editing/toggle",{enabled:!0});else if("overlay/deactivate"===e.type)f?.post("visual-editing/toggle",{enabled:!1});else if("overlay/dragEnd"===e.type){let{insertPosition:t,target:n,dragGroup:r,flow:i,preventInsertDefault:o}=e;j({insertPosition:t,target:n,dragGroup:r,flow:i,preventInsertDefault:o}),t&&E("Visual Editing Drag Sequence Completed",null)}else if("overlay/dragUpdateCursorPosition"===e.type)return void x(e.x,e.y);else if("overlay/dragToggleMinimap"===e.type&&!0===e.display)E("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")}y(e)},m[0]=f,m[1]=y,m[2]=j,m[3]=x,m[4]=E,m[5]=n):n=m[5];let _=(t=n,a=(0,l.c)(7),c=(0,d.useRef)(void 0),u=$(),a[0]!==w||a[1]!==t||a[2]!==g||a[3]!==v||a[4]!==u?(o=()=>
16{if(w)return c.current=function({handler:e,overlayElement:t,inFrame:n,inPopUp:r,optimisticActorReady:i}){let o=!1,s=new Map,a=new WeakMap,l=new Set,c=new WeakMap,d=new WeakMap,u,m,f,h=!1,y=[],g=()=>y[y.length-1];function v(e,t){e.removeEventListener("click",t.click,{capture:!0}),e.removeEventListener("contextmenu",t.contextmenu,{capture:!0}),e.removeEventListener("mousemove",t.mousemove,{capture:!0}),e.removeEventListener("mousedown",t.mousedown,{capture:!0}),e.removeEventListener("mouseenter",t.mouseenter),e.removeEventListener("mouseleave",t.mouseleave)}function x({id:t,elements:n,handlers:r}){let{element:i,measureElement:o}=n;i.addEventListener("click",r.click,{capture:!0}),i.addEventListener("contextmenu",r.contextmenu,{capture:!0}),i.addEventListener("mousemove",r.mousemove,{once:!0,capture:!0}),i.addEventListener("mousedown",r.mousedown,{capture:!0}),u.observe(o),e({type:"element/activate",id:t})}function b({id:t,elements:n,handlers:r}){let{element:i,measureElement:o}=n;v(i,r),u.unobserve(o),y=y.filter(e=>e!==i),e({type:"element/deactivate",id:t})}function w(t){if(!(!n&&!r||!i))for(let n of y){if(t===n){let n=a.get(t)?.sanity;if(!n||!eE(n))return;if(eI(t,n,l,a)){let n=t.style.cursor;n&&d.set(t,n),e({type:"overlay/setCursor",element:t,cursor:"move"});continue}}j(n)}}function j(t){let n=d.get(t);e({type:"overlay/setCursor",element:t,cursor:n})}function E(d){for(let u of function e(t){let n=[];function r(e,t,n,r){let i=function(e){if("object"==typeof e&&null!==e)return J(e);try{let t=JSON.parse(e);return J(t)}catch{let t=e.split(";").reduce((e,t)=>{let[n,r]=t.split("=");if(!n||t.includes("=")&&!r)return e;switch(n){case"id":e.id=r;break;case"type":e.type=r;break;case"path":e.path=p.C.toString(function(e){let t=[];for(let n of e.split(".")){let e=Y.exec(n);if(e){t.push(e[1],Number(e[2]));continue}let r=B.exec(n);if(r){t.push(r[1],[Number(r[2]),Number(r[3])]);continue}let i=H.exec(n);if(i){t.push(i[1],{_key:i[2]});continue}t.push(n)}return t}(r));break;case"base":e.baseUrl=decodeURIComponent(r);break;case"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,D.is)(U,t))return t;return}}(t);if(!i)return;let o=function e(t){let{display:n}=window.getComputedStyle(t);if("inline"!==n)return t;let r=t.parentElement;return r?e(r):null}(e);if(o)return{elements:{element:e,measureElement:o},sanity:i,reason:n,preventGrouping:r}}if(t)for(let i of t.childNodes)!function t(i,o){let s=function(t){let{nodeType:n,parentElement:i,textContent:o}=t;if(t.nodeType===Node.ELEMENT_NODE&&t.dataset?.sanityEditTarget!==void 0){let n=e_(e(t).map(e=>"element"===e.type?e.commonSanity:void 0).filter(e=>void 0!==e));if(n)return{reason:"edit-target",elements:{element:t,measureElement:t},sanity:n}}else if(n===Node.TEXT_NODE&&i&&o){let e=ej(o);return e?r(i,e,"stega-text",!0):void 0}else if(t.nodeType===Node.ELEMENT_NODE){if("SCRIPT"===t.tagName||"SANITY-VISUAL-EDITING"===t.tagName)return;if(t.dataset?.sanity)return r(t,t.dataset.sanity,"data-attribute",!!(t.textContent&&ew(t.textContent)));if(t.dataset?.sanityEditInfo)return r(t,t.dataset.sanityEditInfo,"data-attribute",!!(t.textContent&&ew(t.textContent)));if("IMG"===t.tagName){let e=ej(t.alt,!0);return e?r(t,e,"stega-attribute"):void 0}if("TIME"===t.tagName){let e=ej(t.dateTime,!0);return e?r(t,e,"stega-attribute"):void 0}if("SVG"===t.tagName.toUpperCase()){if(!t.ariaLabel)return;let e=ej(t.ariaLabel,!0);return e?r(t,e,"stega-attribute"):void 0}}}(i),a=o;if(i.nodeType===Node.ELEMENT_NODE&&i.dataset?.sanityEditGroup!==void 0&&(a={type:"group",elements:{element:i,measureElement:i},targets:[]},n.push(a)),s){let e={elements:s.elements,sanity:s.sanity,reason:s.reason};a&&!s.preventGrouping?a.targets.push(e):n.push({elements:s.elements,type:"element",targets:[e]})}if(i.nodeType===Node.ELEMENT_NODE&&"IMG"!==i.tagName&&"SCRIPT"!==i.tagName&&"SANITY-VISUAL-EDITING"!==i.tagName)for(let e of i.childNodes)t(e,a)}(i,void 0);return n.map(e=>{if(0===e.targets.length&&"group"===e.type)return{...e,commonSanity:void 0};let t=1===e.targets.length?e.targets[0].sanity:e_(e.targets.map(({s
16anity:e})=>e).filter(e=>void 0!==e))||e.targets[0].sanity;return t?{...e,commonSanity:t}:null}).filter(e=>null!==e)}(d)){if("group"===u.type){for(let e of u.targets){let t=a.get(e.elements.element);t&&"element"===t.type&&_(e.elements.element)}0===u.targets.length&&_(u.elements.element)}if(!u.commonSanity)continue;let{element:d}=u.elements;a.has(d)?function(t){let{element:n}=t.elements,r=a.get(n);r&&(a.set(n,{...r,sanity:t.commonSanity}),e({type:"element/update",elementType:r.type,id:r.id,rect:ee(n),sanity:t.commonSanity,targets:t.targets.map(e=>({sanity:e.sanity,element:e.elements.element}))}))}(u):function({type:d,elements:u,commonSanity:p,targets:f}){let{element:v,measureElement:b}=u,E={click(t){let r=t.target;if(v===g()&&v.contains(r)){n&&(t.preventDefault(),t.stopPropagation());let r=a.get(v)?.sanity;r&&!h&&e({type:"element/click",id:_,sanity:r})}},contextmenu(t){if(!("path"in p)||!n&&!r||!i||!p.path.split(".").pop()?.includes("[_key=="))return;let o=t.target;v===g()&&v.contains(o)&&((n||r)&&(t.preventDefault(),t.stopPropagation()),e({type:"element/contextmenu",id:_,position:{x:t.clientX,y:t.clientY},sanity:p}))},mousedown(t){if(t.preventDefault(),t.currentTarget!==y.at(-1)||v.getAttribute("data-sanity-drag-disable")||!n&&!r||!i)return;let o=a.get(v)?.sanity;if(!o||!eE(o)||!eS(o.path))return;let s=eI(v,p,l,a);s&&function(e){var t;let{mouseEvent:n,element:r,overlayGroup:i,handler:o,target:s,onSequenceStart:a,onSequenceEnd:l}=e;if(0!==n.button)return;window.focus();let c=i.map(e=>ee(e.elements.element)),d=r.getAttribute("data-sanity-drag-flow")||((t=c).some(e=>t.filter(t=>!en(e,t)).some(t=>e.y===t.y))?"horizontal":"vertical"),u=r.getAttribute("data-sanity-drag-group"),p=!!r.getAttribute("data-sanity-drag-minimap-disable"),m=!!r.getAttribute("data-sanity-drag-prevent-default"),f=r.getAttribute("data-unstable_sanity-drag-document-height"),h=r.getAttribute("data-unstable_sanity-drag-group-height"),y=null,g=ec(n),v=document.body,{minYScaled:x,scaleFactor:b}=function(e,t){let n=t||es(e).height,r=(n+=200)>window.innerHeight?window.innerHeight/n:1,{min:i}=es(e.map(e=>eo(e,r,{x:window.innerWidth/2,y:0})));return{scaleFactor:r,minYScaled:i-100*r}}(c,h?~~h:null),w=!1,j=!1,E=!0;ef||(ev={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}},eg=f?~~f:document.documentElement.scrollHeight);let _=setInterval(()=>{c=i.map(e=>ee(e.elements.element))},150),S=()=>{b>=1||(o({type:"overlay/dragUpdateSkeleton",skeleton:ed(ey,r,b)}),o({type:"overlay/dragToggleMinimapPrompt",display:!1}),eu(v,b,x,o,150).then(()=>{setTimeout(()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:ep(c)})},300)}))},k=e=>{Math.abs(e.deltaY)>=10&&b<1&&!ef&&!j&&!p&&E&&(o({type:"overlay/dragToggleMinimapPrompt",display:!0}),j=!0),!e.shiftKey||ef||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),ef=!0,setTimeout(()=>{S()},50))},C=e=>{if(e.preventDefault(),eh=function(e){let t=document.body,n=window.getComputedStyle(t).transform;if("none"===n)return{x:e.x,y:e.y};let r=new DOMMatrix(n).inverse(),i=new DOMPoint(e.x,e.y).matrixTransform(r);return{x:i.x,y:i.y}}(ey=ec(e)),4>Math.abs(er(ey,g)))return;if(!w){let e=ep(c),t=ed(ey,r,1);o({type:"overlay/dragStart",flow:d}),o({type:"overlay/dragUpdateSkeleton",skeleton:t}),o({type:"overlay/dragUpdateGroupRect",groupRect:e}),w=!0,a()}o({type:"overlay/dragUpdateCursorPosition",x:ey.x,y:ey.y}),!e.shiftKey||ef||p||(window.dispatchEvent(new CustomEvent("unstable_sanity/dragApplyMinimap")),ef=!0,setTimeout(()=>{S()},50));let t=function(e,t,n){if("horizontal"===n){let r={x1:e.x,y1:e.y,x2:e.x-1e8,y2:e.y},i={x1:e.x,y1:e.y,x2:e.x+1e8,y2:e.y};return{left:ei(r,t,n),right:ei(i,t,n)}}{let r={x1:e.x,y1:e.y,x2:e.x,y2:e.y-1e8},i={x1:e.x,y1:e.y,x2:e.x,y2:e.y+1e8};return{top:ei(r,t,n),bottom:ei(i,t,n)}}}(ey,c,d);JSON.stringify(y)!==JSON.stringify(t)&&o({type:"overlay/dragUpdateInsertPosition",insertPosition:el(i,y=t,d)})},I=()=>{E=!1,o({type:"overlay/dragEnd",target:s,insertPosition:y?el(i,y,d):null,dragGroup:u,flow:d,preventInsertDefault:m}),j&&o({type:"overlay/dragToggleMinimapPrompt",display:!1}),ef||(clearInterval(_),l(),T(),$()),M()},z=e=>{"Shift"===e.key&&ef&&(ef=!1,o({type:"overlay/dragUpdateSkeleton",skeleton:ed(ey,r,1/b)}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{em(eh.y,v,eg,o,150,ev)},50),o({type:"overlay/dragUpdateGroupRect",groupRect:null}),E||(clearInterval(_),M(),T(),$(),l()))},A=()=>{o({type:"overlay/dragUpdateGroupRect",groupRect:null}),window.dispatchEvent(new CustomEvent("unstable_sanity/dragResetMinimap")),setTimeout(()=>{em(eh.y,v,eg,o,150,ev).then(()=>{ef=!1})},50),clearInterval(_),M(),T(),$(),l()},M=()=>{window.removeEventListener("mousemove",C),window.removeEventListener("wheel",k),window.removeEventListener("mouseup",I)},$=()=>{window.removeEventListener("keyup",z)},T=()=>{window.removeEventListener("blur",A)};window.addEventListener("blur",A),window.addEventListener("keyup",z),window.addEventListener("wheel",k),window.addEventListener("mousemove",C),window.addEventListener("mouseup",I)}({element:v,handler:e,mouseEvent:t,overlayGroup:s,target:o,onSequenceStart:()=>{h=!0},onSequenceEnd:()=>{setTimeout(()=>{h=!1},250)}})},mousemove(e){E.mouseenter(e);let t=e.currentTarget;t&&(t.addEventListener("mouseenter",E.mouseenter),t.addEventListener("mouseleave",E.mouseleave))},mouseenter(){document.querySelector("vercel-live-feedback")&&v.closest("[data-vercel-edit-info]")||v.closest("[data-vercel-edit-target]")||(y.push(v),e({type:"element/mouseenter",id:_,rect:ee(v)}),w(v))},mouseleave(n){function r(){y.pop();let t=g();if(e({type:"element/mouseleave",id:_}),t){w(t);let n=a.get(t);n&&e({type:"element/mouseenter",id:n.id,rect:ee(t)})}j(v)}let{relatedTarget:i}=n,o=eb(i),s=t.contains(o);if(ex(o)&&s)return function e(t){let n=i=>{let{relatedTarget:o}=i;eb(o)?o&&ex(o)&&(t.removeEventListener("mouseleave",n),e(o)):(t.removeEventListener("mouseleave",n),r())};t.addEventListener("mouseleave",n)}(o);r()}},_=Q(),S={type:d,id:_,elements:u,sanity:p,handlers:E};l.add(v),c.set(b,v),s.set(_,v),a.set(v,S),m?.observe(v),e({type:"element/register",elementType:d,id:_,element:v,rect:ee(v),sanity:p,dragDisabled:!!v.getAttribute("data-sanity-drag-disable"),targets:f.map(e=>({sanity:e.sanity,element:e.elements.element}))}),o&&x(S)}(u)}}function _(t){let n=a.get(t);if(n){let{id:r,handlers:i}=n;v(t,i),u.unobserve(t),a.delete(t),l.delete(t),s.delete(r),e({type:"element/unregister",id:r})}}function S(t){let n=a.get(t);n&&e({type:"element/updateRect",id:n.id,rect:ee(t)})}function k(e){if(o)for(let t of e){let{target:e}=t,n=ex(e)&&a.get(e);n&&(t.isIntersecting?x(n):b(n))}}function C(t){let n=eb(t.target);if(n){"capture"===n.dataset.sanityOverlayElement&&(t.preventDefault(),t.stopPropagation());return}y=[],e({type:"overlay/blur"})}function I(){y=[],e({type:"overlay/reset-mouse-state"})}function z(){for(let e of l)S(e)}function A(t){"Escape"===t.key&&(y=[],e({type:"overlay/blur"}))}function M(e){let{target:t}=e;if(!(t===window.document||!ex(t)))for(let e of l)t.contains(e)&&S(e)}function $(){o||(m=new IntersectionObserver(k,{threshold:.3}
16),l.forEach(e=>m.observe(e)),e({type:"overlay/activate"}),o=!0)}function T(){o&&(m?.disconnect(),l.forEach(e=>{let t=a.get(e);t&&b(t)}),e({type:"overlay/deactivate"}),o=!1)}function R(t){let{id:n}=t.detail,r=s.get(n);if(!r)return;let i=a.get(r)?.sanity;i&&e({type:"element/click",id:n,sanity:i})}return window.document.fonts.ready.then(()=>{for(let e of l)S(e)}),window.addEventListener("click",C),window.addEventListener("contextmenu",C),window.addEventListener("sanity-overlay/exclusive-plugin-closed",I),window.addEventListener("sanity-overlay/label-click",R),window.addEventListener("keydown",A),window.addEventListener("resize",z),window.addEventListener("scroll",M,{capture:!0,passive:!0}),u=new ResizeObserver(function(e){for(let t of e){let e=t.target;if(ex(e)){let t=c.get(e);if(!t)return;S(t)}}}),(f=new MutationObserver(function(e){let n=!1;for(let r of e){let{target:e,type:i}=r,o="characterData"===i?e.parentElement:e;if(!(o===t||t.contains(o))&&(n=!0,ex(o))){let e=o.parentElement?.closest("[data-sanity-edit-group]")||null;E({childNodes:[ex(e)?e:o]})}}if(n)for(let e of l)e.isConnected||_(e),a.get(e)?.type!=="group"||e.hasAttribute("data-sanity-edit-group")||_(e)})).observe(document.body,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),E(document.body),$(),{activate:$,deactivate:T,destroy:function(){window.removeEventListener("click",C),window.removeEventListener("contextmenu",C),window.removeEventListener("sanity-overlay/exclusive-plugin-closed",I),window.removeEventListener("sanity-overlay/label-click",R),window.removeEventListener("keydown",A),window.removeEventListener("resize",z),window.removeEventListener("scroll",M),f.disconnect(),u.disconnect(),l.forEach(e=>{_(e)}),s.clear(),l.clear(),y=[],T()}}}({handler:t,overlayElement:w,inFrame:g,inPopUp:v,optimisticActorReady:u}),()=>{c.current?.destroy(),c.current=void 0}},s=[w,t,g,v,u],a[0]=w,a[1]=t,a[2]=g,a[3]=v,a[4]=u,a[5]=o,a[6]=s):(o=a[5],s=a[6]),(0,d.useEffect)(o,s),c);return m[6]!==_.current||m[7]!==b?(r=()=>{b?_.current?.activate():_.current?.deactivate()},m[6]=_.current,m[7]=b,m[8]=r):r=m[8],m[9]!==_||m[10]!==b?(i=[_,b],m[9]=_,m[10]=b,m[11]=i):i=m[11],(0,d.useEffect)(r,i),null};function ni(e){let t,n,r,i,o,s,c,u,p,f,h,y,g,v,x,b,w,j,E,_,S,k,C,I,z,A,M,T,R,N,L,P,q,D,V,O=(0,l.c)(77),{comlink:U,comlinkStatus:Y,componentResolver:B,inFrame:H,inPopUp:W,zIndex:F,onPerspectiveChange:J}=e,K=(0,m.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[Z,X]=(0,d.useReducer)(tK,t),{contextMenu:G,dragInsertPosition:Q,dragShowMinimap:ee,dragShowMinimapPrompt:et,dragSkeleton:en,elements:er,isDragging:ei,perspective:eo,wasMaybeCollapsed:es,dragMinimapTransition:ea,dragGroupRect:el}=Z,[ec,ed]=(0,d.useState)(null),[eu,ep]=(0,d.useState)(!0);O[1]!==U?(n=()=>{let e=[U?.on("presentation/focus",e=>{X({type:"presentation/focus",data:e})}),U?.on("presentation/blur",e=>{X({type:"presentation/blur",data:e})}),U?.on("presentation/toggle-overlay",()=>{ep(nm)})].filter(Boolean);return()=>e.forEach(np)},r=[U],O[1]=U,O[2]=n,O[3]=r):(n=O[2],r=O[3]),(0,d.useEffect)(n,r),M=(0,l.c)(11),T=!!J,M[0]!==X||M[1]!==J?(I=e=>{X({type:"presentation/perspective",data:e}),J?.(e.perspective)},M[0]=X,M[1]=J,M[2]=I):I=M[2],R=(0,d.useEffectEvent)(I),M[3]!==U||M[4]!==R||M[5]!==T?(z=()=>{let e=new AbortController;U?.fetch("visual-editing/fetch-perspective",{handlesPerspectiveChange:T},{signal:e.signal,suppressWarnings:!0}).then(e=>{R(e)}).catch(t6);let t=U?.on("presentation/perspective",e=>{R(e)});return()=>{t?.(),e.abort()}},M[3]=U,M[4]=R,M[5]=T,M[6]=z):z=M[6],M[7]!==U||M[8]!==X||M[9]!==T?(A=[U,X,T],M[7]=U,M[8]=X,M[9]=T,M[10]=A):A=M[10],(0,d.useEffect)(z,A),q=(0,l.c)(7),D=(0,d.useRef)(void 0),q[0]!==U?(N=(e,t)=>{U?.post("visual-editing/documents",{documents:e,perspective:t})},q[0]=U,q[1]=N):N=q[1],V=N,q[2]!==er||q[3]!==eo||q[4]!==V?(L=()=>{let e=er.map(t8).filter(t9),t=new Set(e.map(t7));if(!D.current||!function(e,t){if(e===t)return!0;
16if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}(t,D.current.nodeIds)||eo!==D.current.perspective){let n=Array.from(t).map(t=>{let{type:n,projectId:r,dataset:i}=e.find(e=>e.id===t);return r&&i?{_id:t,_type:n,_projectId:r,_dataset:i}:{_id:t,_type:n}});D.current={nodeIds:t,perspective:eo},V(n,eo)}},P=[er,eo,V],q[2]=er,q[3]=eo,q[4]=V,q[5]=L,q[6]=P):(L=q[5],P=q[6]),(0,d.useEffect)(L,P),O[4]!==ec?(i=(e,t)=>{ec&&(ec.style.setProperty("--drag-preview-x",`${e}px`),ec.style.setProperty("--drag-preview-y",`${t-window.scrollY}px`))},O[4]=ec,O[5]=i):i=O[5];let em=i;O[6]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{let e=!1,t=t=>{nh(t)&&e&&(e=!1,ep(nd))},n=t=>{var n,r;if(nh(t)){if(t.ctrlKey||t.metaKey||t.shiftKey)return;e||(e=!0,ep(nc))}n=["mod","\\"],r=t,n.every(e=>nf[e]?r[nf[e]]:r.key===e.toUpperCase())&&ep(nl)},r=()=>{e&&(e=!1,ep(na))};return window.addEventListener("click",nu),window.addEventListener("keydown",n),window.addEventListener("keyup",t),window.addEventListener("blur",r),()=>{window.removeEventListener("click",nu),window.removeEventListener("keydown",n),window.removeEventListener("keyup",t),window.removeEventListener("blur",r)}},s=[ep],O[6]=o,O[7]=s):(o=O[6],s=O[7]),(0,d.useEffect)(o,s);let[ef,eh]=(0,d.useState)(!1),[ey,eg]=(0,d.useState)(!1),ev=(0,d.useRef)(void 0);O[8]!==eu?(c=()=>{if(eu)return nt(()=>{eh(!0),nt(()=>{eg(!0),ev.current=setTimeout(()=>{eg(!1),eh(!1)},1500)})});ev.current&&(clearTimeout(ev.current),(0,d.startTransition)(()=>{eh(!1),eg(!1)}))},u=[eu],O[8]=eu,O[9]=c,O[10]=u):(c=O[9],u=O[10]),(0,d.useEffect)(c,u),O[11]!==er?(p=er.flatMap(ns),O[11]=er,O[12]=p):p=O[12];let ex=p;O[13]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{X({type:"overlay/blur"})},O[13]=f):f=O[13];let eb=f,ew=$(),ej=ew?B:void 0,[eE,e_]=(0,d.useState)(!1);!eE&&H&&"connected"===Y&&e_(!0);e:{let t;if(ei){let e;O[14]===Symbol.for("react.memo_cache_sentinel")?(e=[],O[14]=e):e=O[14],h=e;break e}O[15]!==U||O[16]!==ej||O[17]!==ea||O[18]!==ee||O[19]!==er||O[20]!==H||O[21]!==ei||O[22]!==ew||O[23]!==e.plugins||O[24]!==eE||O[25]!==es?(t=er.filter(no).map(t=>{let{id:n,element:r,focused:i,hovered:o,rect:s,sanity:l,dragDisabled:c,targets:d,elementType:u}=t,p=!c&&!!r.getAttribute("data-sanity")&&ew&&er.some(e=>"id"in e.sanity&&"id"in l&&eC(e.sanity,l)&&e.sanity.path!==l.path);return(0,a.jsx)(tM,{comlink:U,componentResolver:ej,plugins:e.plugins,element:r,enableScrollIntoView:!ei&&!ea&&!ee,id:n,focused:i,hovered:o,node:l,rect:s,showActions:!eE,draggable:p,isDragging:ei||ea,wasMaybeCollapsed:i&&es,targets:d,elementType:u,inFrame:H},n)}),O[15]=U,O[16]=ej,O[17]=ea,O[18]=ee,O[19]=er,O[20]=H,O[21]=ei,O[22]=ew,O[23]=e.plugins,O[24]=eE,O[25]=es,O[26]=t):t=O[26],h=t}let eS=h,ek=K?"dark":"light",eI=ey?"":void 0,ez=ef?"":void 0;return O[27]!==ex||O[28]!==eo?(y=(0,a.jsx)(nn,{documentIds:ex,perspective:eo}),O[27]=ex,O[28]=eo,O[29]=y):y=O[29],O[30]!==U||O[31]!==H||O[32]!==W||O[33]!==eu||O[34]!==ec||O[35]!==em?(g=(0,a.jsx)(nr,{comlink:U,dispatch:X,inFrame:H,inPopUp:W,onDrag:em,overlayEnabled:eu,rootElement:ec}),O[30]=U,O[31]=H,O[32]=W,O[33]=eu,O[34]=ec,O[35]=em,O[36]=g):g=O[36],O[37]!==G?(v=G&&(0,a.jsx)(tb,{...G,onDismiss:eb}),O[37]=G,O[38]=v):v=O[38],O[39]!==el||O[40]!==Q||O[41]!==ea||O[42]!==et||O[43]!==ei?(x=ei&&!ea&&(0,a.jsxs)(a.Fragment,{children:[Q&&(0,a.jsx)(tU,{dragInsertPosition:Q}),et&&(0,a.jsx)(tJ,{}),el&&(0,a.jsx)(tO,{dragGroupRect:el})]}),O[39]=el,O[40]=Q,O[41]=ea,O[42]=et,O[43]=ei,O[44]=x):x=O[44],O[45]!==en||O[46]!==ei?(b=ei&&en&&(0,a.jsx)(tB,{skeleton:en}),O[45]=en,O[46]=ei,O[47]=b):b=O[47],O[48]!==eS||O[49]!==eI||O[50]!==ez||O[51]!==y||O[52]!==g||O[53]!==v||O[54]!==x||O[55]!==b||O[56]!==F?(w=(0,a.jsxs)(ne,{"data-fading-out":eI,"data-overlays":ez,ref:ed,$zIndex:F,children:[y,g,v,eS,x,b]}),O[48]=eS,O[49]=eI,O[50]=ez,O[51]=y,O[52]=g,O[53]=v,O[54]=x,O[55]=b,O[56]=F,O[57]=w):w=O[57],O[58]!==U||O[59]!==w?(j=(0,a.jsx)(t2,{comlink:U,children:w}),O[58]=U,O[59]=w,O[60]=j):j=O[60],O[61]!==U||O[62]!==j?(E=(0,a.jsx)(tZ,{comlink:U,children:j}),O[61]=U,O[62]=j,O[63]=E):E=O[63],O[64]!==U||O[65]!==er||O[66]!==E?(_=(0,a.jsx)(tQ,{comlink:U,elements:er,children:E}),O[64]=U,O[65]=er,O[66]=E,O[67]=_):_=O[67],O[68]!==ec||O[69]!==_?(S=(0,a.jsx)(m.XS,{children:(0,a.jsx)(m.GD,{element:ec,children:_})}),O[68]=ec,O[69]=_,O[70]=S):S=O[70],O[71]!==ek||O[72]!==S?(k=(0,a.jsx)(m.NP,{scheme:ek,theme:m.Qx,tone:"transparent",children:S}),O[71]=ek,O[72]=S,O[73]=k):k=O[73],O[74]!==U||O[75]!==k?(C=(0,a.jsx)(t5,{comlink:U,children:k}),O[74]=U,O[75]=k,O[76]=C):C=O[76],C}function no(e){return e.activated||e.focused}function ns(e){return"id"in e.sanity?[e.sanity.id]:[]}function na(e){return!e}function nl(e){return!e}function nc(e){return!e}
16function nd(e){return!e}function nu(e){let t=e.target;if(((0,m.nY)(t)||(0,m.sb)(t)&&t.closest("a"))&&e.altKey){e.preventDefault(),e.stopPropagation();let t=new MouseEvent(e.type,{...e,altKey:!1,bubbles:!0,cancelable:!0});e.target?.dispatchEvent(t)}}function np(e){return e()}function nm(e){return!e}let nf={alt:"altKey",ctrl:"ctrlKey",mod:"u">typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)?"metaKey":"ctrlKey",shift:"shiftKey"};function nh(e){return"Alt"===e.key}function ny(e,t){return e.filter(e=>e!==t)}let ng=e=>{let t,n,r=(0,l.c)(4),{comlink:i,refresh:o}=e,s=(0,d.useRef)(0),a=(0,d.useRef)(0);return r[0]!==i||r[1]!==o?(t=()=>i.on("presentation/refresh",e=>{if("manual"===e.source){clearTimeout(s.current);let t=o(e);if(!1===t)return;i.post("visual-editing/refreshing",e);let n=!1;s.current=window.setTimeout(()=>{i.post("visual-editing/refreshed",e),n=!0},3e3),t?.finally?.(()=>{n||(clearTimeout(s.current),i.post("visual-editing/refreshed",e))})}else if("mutation"===e.source){clearTimeout(a.current);let t=o(e);if(!1===t)return;i.post("visual-editing/refreshing",e),a.current=window.setTimeout(()=>{let t=o(e);!1!==t&&(i.post("visual-editing/refreshing",e),t?.finally?.(()=>{i.post("visual-editing/refreshed",e)})||i.post("visual-editing/refreshed",e))},1e3),t?.finally?.(()=>{i.post("visual-editing/refreshed",e)})||i.post("visual-editing/refreshed",e)}}),n=[i,o],r[0]=i,r[1]=o,r[2]=t,r[3]=n):(t=r[2],n=r[3]),(0,d.useEffect)(t,n),null};function nv(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 nx(){console.warn("[@sanity/visual-editing] Package version mismatch detected: Please update your Sanity studio to prevent potential compatibility issues.")}function nb(){}let nw=(0,d.lazy)(()=>Promise.all([n.e(2786),n.e(632),n.e(6837),n.e(222),n.e(4632),n.e(2074),n.e(3727),n.e(6157),n.e(4660),n.e(8184),n.e(8446),n.e(5547),n.e(8111),n.e(4004),n.e(6165),n.e(8979),n.e(4361),n.e(2414),n.e(4998),n.e(7548),n.e(462),n.e(8648),n.e(6596),n.e(4383),n.e(1567),n.e(1541),n.e(364),n.e(9882),n.e(47),n.e(1834),n.e(9994),n.e(3364)]).then(n.bind(n,83146))),nj=e=>{var t;let n,r,i,o,s,p,m,f,g,b,w,j,E,_,S=(0,l.c)(33),{components:k,plugins:C,history:I,portal:z,refresh:A,zIndex:M,onPerspectiveChange:$}=e,T=void 0===z||z,[R,N]=(0,d.useState)(null),[L,P]=(0,d.useState)(null);S[0]===Symbol.for("react.memo_cache_sentinel")?(n=()=>{(0,d.startTransition)(()=>{N((0,c.Fk)()),P((0,c.v$)())})},r=[],S[0]=n,S[1]=r):(n=S[0],r=S[1]),(0,d.useEffect)(n,r);let[q,D]=(0,d.useState)(null);S[2]!==T?(i=()=>{if(!1===T)return;let e=document.createElement("sanity-visual-editing");return document.documentElement.appendChild(e),(0,d.startTransition)(()=>D(e)),()=>{(0,d.startTransition)(()=>D(null)),document.documentElement.contains(e)&&document.documentElement.removeChild(e)}},o=[T],S[2]=T,S[3]=i,S[4]=o):(i=S[3],o=S[4]),(0,d.useEffect)(i,o);let[V,O]=function(e){let t,n,r,i,o,s=(0,l.c)(9),a=void 0===e||e,[u,p]=(0,d.useState)(),[m,f]=(0,d.useState)("idle");return s[0]!==a?(t=()=>{if(!a)return;let e=(0,eZ.RM)({name:"visual-editing",connectTo:"presentation"},(0,eZ.Uc)().provide({actors:(0,c.jF)()})),t=e.onStatus(()=>f("connected"),"connected");(0,d.startTransition)(()=>p(e));let n=e.start();return()=>{t(),n(),(0,d.startTransition)(()=>p(void 0))}},n=[a],s[0]=a,s[1]=t,s[2]=n):(t=s[1],n=s[2]),(0,d.useEffect)(t,n),s[3]!==m?(r=()=>{if("connected"===m)return;let e=new AbortController;return window.addEventListener("message",nv,{signal:e.signal}),()=>{e.abort()}},i=[m],s[3]=m,s[4]=r,s[5]=i):(r=s[4],i=s[5]),(0,d.useEffect)(r,i),s[6]!==u||s[7]!==m?(o=[u,m],s[6]=u,s[7]=m,s[8]=o):o=s[8],o}(!0===R||!0===L);t="connected"===O?V:void 0,(_=(0,l.c)(3))[0]!==t?(j=()=>{let e,n,r,i;if(!t)return;let o=(e=new eG.m(1),n=new eQ.B,t.fetch("visual-editing/snapshot-welcome",void 0,{suppressWarnings:!0}).then(t=>{e.next(t.event)}).catch(()=>{}
16),t.on("presentation/snapshot-event",t=>{"reconnect"===t.event.type&&e.next(t.event),"mutation"===t.event.type&&n.next(t.event)}),(0,e0.h)(e,n)),s=e5.provide({actors:{documentMutatorMachine:(r=(0,y.Sx)(async({input:e,signal:n})=>{let{id:r}=e,{snapshot:i}=await t.fetch("visual-editing/fetch-snapshot",{documentId:r},{signal:n});return i}),i=(0,y.Sx)(async({input:e})=>{let{transactions:n}=e;for(let e of n){let n=h.hY.encodeTransaction(e);return t.post("visual-editing/mutate",n)}}),e1.xX.provide({actions:{"send sync event to parent":(0,e2.e)(({enqueue:e})=>{e.sendParent(({context:e})=>({type:"sync",id:e.id,document:e.remote})),e.emit(({context:e})=>({type:"ready",snapshot:e.local}))})},actors:{"fetch remote snapshot":r,"submit mutations as transactions":i}}))}}),a=(0,eX.c)(s,{input:{client:{withConfig:nb},sharedListener:o}});a.start();let l=new AbortController;return t.fetch("visual-editing/features",void 0,{signal:l.signal,suppressWarnings:!0}).then(e=>{e.features.optimistic&&function(e){for(let t of(v=e,x))t()}(a)}).catch(nx),()=>{a.stop(),l.abort()}},E=[t],_[0]=t,_[1]=j,_[2]=E):(j=_[1],E=_[2]),(0,d.useEffect)(j,E);let U=(0,d.useDeferredValue)((0,d.useSyncExternalStore)(to,ts,nE),!1);S[5]!==O||S[6]!==R||S[7]!==L?(s=()=>{if("connected"===O)e9(L?"presentation-window":"presentation-iframe");else if(R||L){let e=setTimeout(n_,1e3);return()=>{clearTimeout(e),e9(null)}}else e9("standalone");return nS},p=[O,L,R],S[5]=O,S[6]=R,S[7]=L,S[8]=s,S[9]=p):(s=S[8],p=S[9]),(0,d.useEffect)(s,p),S[10]!==V||S[11]!==O||S[12]!==k||S[13]!==R||S[14]!==L||S[15]!==$||S[16]!==C||S[17]!==M?(m=null!==R&&null!==L&&(0,a.jsx)(ni,{comlink:V,comlinkStatus:O,componentResolver:k,onPerspectiveChange:$,plugins:C,inFrame:R,inPopUp:L,zIndex:M}),S[10]=V,S[11]=O,S[12]=k,S[13]=R,S[14]=L,S[15]=$,S[16]=C,S[17]=M,S[18]=m):m=S[18],S[19]!==V||S[20]!==I||S[21]!==A?(f=V&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e8,{comlink:V,history:I}),(0,a.jsx)(ta,{comlink:V}),A&&(0,a.jsx)(ng,{comlink:V,refresh:A})]}),S[19]=V,S[20]=I,S[21]=A,S[22]=f):f=S[22],S[23]!==O||S[24]!==U?(g="connected"===O&&U&&(0,a.jsx)(d.Suspense,{children:(0,a.jsx)(nw,{})}),S[23]=O,S[24]=U,S[25]=g):g=S[25],S[26]!==m||S[27]!==f||S[28]!==g?(b=(0,a.jsxs)(a.Fragment,{children:[m,f,g]}),S[26]=m,S[27]=f,S[28]=g,S[29]=b):b=S[29];let Y=b;return!1!==T&&q?(S[30]!==Y||S[31]!==q?(w=(0,u.createPortal)(Y,q),S[30]=Y,S[31]=q,S[32]=w):w=S[32],w):Y};function nE(){return!1}function n_(){return e9("standalone")}function nS(){return e9(null)}nj.displayName="VisualEditing"},58293:(e,t,n)=>{n.r(t),n.d(t,{default:()=>r});let r=(0,n(23106).cUY)("vision",{"action.copy-url-to-clipboard":"Copy to clipboard","action.delete":"Delete","action.edit-title":"Edit title","action.listen-cancel":"Stop","action.listen-execute":"Listen","action.load-queries":"Load queries","action.load-query":"Load query","action.query-cancel":"Cancel","action.query-execute":"Fetch","action.save-query":"Save query","action.update":"Update","label.actions":"Actions","label.edited":"Edited","label.new":"New","label.personal":"Personal","label.saved-at":"Saved at","label.saved-queries":"Saved queries","label.search-queries":"Search queries","label.share":"Share","label.team":"Team","params.error.params-invalid-json":"Parameters are not valid JSON","params.label":"Params","query.error.column":"Column","query.error.line":"Line","query.label":"Query","query.url":"Query URL","result.end-to-end-time-label":"End-to-end","result.execution-time-label":"Execution","result.label":"Result","result.save-result-as-csv.not-csv-encodable":"Result cannot be encoded as CSV","result.save-result-as-format":"Save result as <SaveResultButtons/>","result.timing-not-applicable":"n/a","save-query.already-saved":"Query already saved","save-query.error":"Error saving query","save-query.success":"Query saved","settings.api-version-label":"API version","settings.custom-api-version-label":"Custom API version","settings.dataset-label":"Dataset","settings.error.invalid-api-version":"Invalid API version","settings.other-api-version-label":"Other","settings.perspective-label":"Perspective","settings.perspective.preview-drafts-renamed-to-drafts.description":'The "<code>previewDrafts</code>" perspective has been renamed to "<code>drafts</code>" and is now deprecated. This change is effective for all versions with perspective support (>= v2021-03-25).',"settings.perspectives.action.docs-link":"Read docs","settings.perspectives.default":"No perspective (API default)","settings.perspectives.description":'Perspectives allow your query to run against different "views" of the content in your dataset',"settings.perspectives.new-default.description":'The default perspective will change from "<code>raw</code>" to "<code>published</code>" in an upcoming API version. Please consult docs for more details.',"settings.perspectives.pinned-release-label":"Pinned release","settings.perspectives.scheduled-drafts":"Scheduled drafts","settings.perspectives.title":"Perspectives"})},65676:(e,t,n)=>{n.d(t,{$:()=>c,K:()=>a});var r=n(27948),i=n(12115),o=n(23106),s=n(96063);let a="vision",l=(0,o.GW0)({locale:"en-US",namespace:a,resources:()=>Promise.all([n.e(2786),n.e(632),n.e(6837),n.e(222),n.e(4632),n.e(2074),n.e(3727),n.e(6157),n.e(4660),n.e(8184),n.e(8446),n.e(5547),n.e(8111),n.e(4004),n.e(6165),n.e(8979),n.e(4361),n.e(2414),n.e(4998),n.e(7548),n.e(462),n.e(8648),n.e(6596),n.e(4383),n.e(1567),n.e(1541),n.e(364),n.e(9882),n.e(47),n.e(1834),n.e(9994),n.e(3364)]).then(n.bind(n,58293))}),c=(0,o.bzQ)(e=>{let{name:t,title:o,icon:a,...c}=e||{};return{name:"@sanity/vision",tools:[{name:t||"vision",title:o||"Vision",icon:a||r.N5q,component:(0,i.lazy)(()=>Promise.all([n.e(6079),n.e(3716),n.e(9299),n.e(8405),n.e(5019),n.e(622),n.e(5127),n.e(8501),n.e(9500),n.e(7491),n.e(6676),n.e(344),n.e(3269),n.e(4269),n.e(2766),n.e(8433),n.e(5590),n.e(9473),n.e(9219),n.e(6292),n.e(2786),n.e(632),n.e(6837),n.e(222),n.e(4632),n.e(2074),n.e(3727),n.e(6157),n.e(4660),n.e(8184),n.e(8446),n.e(5547),n.e(8111),n.e(4004),n.e(6165),n.e(8979),n.e(4361),n.e(2414),n.e(4998),n.e(7548),n.e(462),n.e(8648),n.e(6596),n.e(4383),n.e(1567),n.e(1541),n.e(364),n.e(9882),n.e(47),n.e(1834),n.e(9994),n.e(3364)]).then(n.bind(n,99598))),options:c,router:s.wE.create("/*"),__internalApplicationType:"sanity/vision"}],i18n:{bundles:[l]}}})},68717:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(92547);function i(e,t){let n;if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;let i={top:parseFloat((n=window.getComputedStyle(e)).scrollMarginTop)||0,right:parseFloat(n.scrollMarginRight)||0,bottom:parseFloat(n.scrollMarginBottom)||
160,left:parseFloat(n.scrollMarginLeft)||0};if("object"==typeof t&&"function"==typeof t.behavior)return t.behavior((0,r.O)(e,t));let o="boolean"==typeof t||null==t?void 0:t.behavior;for(let{el:n,top:s,left:a}of(0,r.O)(e,!1===t?{block:"end",inline:"nearest"}:t===Object(t)&&0!==Object.keys(t).length?t:{block:"start",inline:"nearest"})){let e=s-i.top+i.bottom,t=a-i.left+i.right;n.scroll({top:e,left:t,behavior:o})}}},83146:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});var r=n(19749),i=n(57281),o=n(2170),s=n(12115),a=n(41090);function l(){let e,t=(0,r.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],t[0]=e):e=t[0],(0,s.useEffect)(c,e),null}function c(){let e=(0,i.RM)({name:"loaders",connectTo:"presentation"},(0,i.Uc)().provide({actors:(0,o.jF)()}));e.on("loader/perspective",d);let t=e.start();return(0,a.Jq)(e),()=>{t(),(0,a.Jq)(null),(0,a.BQ)(null,null),(0,a.U)(null)}}function d(e){(0,a.BQ)(e.projectId,e.dataset),(0,a.U)(e.perspective)}l.displayName="LoaderComlink"},86126:(e,t,n)=>{n.d(t,{Ay:()=>l});let r=({clientWidth:e,clientHeight:t,scrollWidth:n,scrollHeight:r})=>r>t||n>e,i=e=>{let t=window.getComputedStyle(e).overflow;return t.includes("auto")||t.includes("scroll")},o=e=>{if(null==e)return{x:0,y:0};let{scrollTop:t,scrollHeight:n,clientHeight:r,scrollLeft:i,scrollWidth:o,clientWidth:s}=e;return{x:i?i/Math.max(1e-5,o-s):0,y:t?t/Math.max(1e-5,n-r):0}};function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function a(e){return e.matches("body *")?e:window}class l{constructor(e,t={}){var n,a=this;this.elements=void 0,this.defaults={vertical:!0,horizontal:!0,debug:!0},this.options=void 0,this.paused=!1,this.logger=void 0,this.handleScroll=async function(e){if(a.paused||!e.currentTarget)return;let t=a.getScrollContainer(e.currentTarget);await new Promise(e=>{requestAnimationFrame(()=>e())}),a.mirrorScrollPositions(o(t),t)},this.elements=[...e].filter(Boolean).map(e=>this.getScrollContainer(e)),this.elements=[...new Set(this.elements)],this.options=s({},this.defaults,t),this.options.debug&&(this.logger=(n="[scroll-mirror]",{log:(...e)=>console.log(n,...e),warn:(...e)=>console.warn(n,...e),error:(...e)=>console.error(n,...e)}),function(e,t){if(e.length<1)null==t||t.warn("No elements provided.");else for(let n of(e.length<2&&(null==t||t.warn("Only one element provided.",e)),e.some(e=>!e)&&(null==t||t.error("Some elements are not defined.",e)),e))n instanceof HTMLElement&&!r(n)&&(null==t||t.warn("Element doesn't have overflow:",n)),n instanceof HTMLElement&&n.matches("body *")&&!i(n)&&(null==t||t.warn('No "overflow: auto;" or "overflow: scroll;" set on element:',n))}(this.elements,this.logger)),this.elements.forEach(e=>this.addScrollHandler(e)),this.elements.includes(document.documentElement)&&this.mirrorScrollPositions(o(document.documentElement),document.documentElement)}pause(){this.paused=!0}resume(){this.paused=!1}destroy(){this.elements.forEach(e=>this.removeScrollHandler(e))}addScrollHandler(e){this.removeScrollHandler(e),a(e).addEventListener("scroll",this.handleScroll,{passive:!0})}removeScrollHandler(e){a(e).removeEventListener("scroll",this.handleScroll)}getScrollContainer(e){return e instanceof HTMLElement&&e.matches("body *")?e:document.documentElement}mirrorScrollPositions(e,t){this.elements.forEach(n=>{t!==n&&(this.removeScrollHandler(n),this.setScrollPosition(e,n),window.requestAnimationFrame(()=>{this.addScrollHandler(n)}))})}setScrollPosition(e,t){let{vertical:n,horizontal:r}=this.options,i=t.scrollWidth-t.clientWidth,o=t.scrollHeight-t.clientHeight;n&&o&&t.scrollTo({top:o*e.y,behavior:"instant"}),r&&i&&t.scrollTo({left:i*e.x,behavior:"instant"})}get progress(){return o(this.elements.find(e=>r(e)))}set progress(e){"number"==typeof e&&(e={x:e,y:e});let t=s({},this.progress,e);(function(e,t){let n=!0;for(let[r,i]of Object.entries(e))("number"!=typeof i||i<0||i>1)&&(null==t||t.error(`progress.${r} must be a number between 0-1`),n=!1);return n})(t,this.logger)&&this.mirrorScrollPositions(t)}}}
16,99598:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ts});var r=n(95155),i=n(19749),o=n(23106),s=n(68686),a=n(50333),l=n(12115),c=n(84616),d=n(27948),u=n(58496),p=n(44542),m=n(82228),f=n(96890),h=n(46732),y=n(4238),g=n(89561),v=n(80572),x=n(35265),b=n(32638),w=n(46983),j=n(8395),E=n(65676),_=n(36958),S=n(19204),k=n(67242),C=n(98825),I=n(44257),z=n(16975),A=n(60074),M=n(25849),$=n(58635),T=n(96063),R=n(2423),N=n(18212),L=n(11096);let P=["v1","vX","v2021-03-25","v2021-10-21","v2022-03-07","v2025-02-19",`v${new Date().toISOString().split("T")[0]}`],[q]=P.slice(-1);function D(e){let t,n,o,a=(0,i.c)(5),[c,d]=(0,l.useState)(!1);return a[0]!==e.delay?(t=()=>{let t=setTimeout(()=>d(!0),e.delay||500);return()=>clearTimeout(t)},n=[e.delay],a[0]=e.delay,a[1]=t,a[2]=n):(t=a[1],n=a[2]),(0,l.useEffect)(t,n),a[3]!==c?(o=c?(0,r.jsx)(s.y$,{muted:!0,size:4}):null,a[3]=c,a[4]=o):o=a[4],o}let V=[(0,g.$K)(),(0,g.dz)(),(0,g.Wu)(),(0,y.gN)(),(0,g.N$)(),(0,h.WD)(),(0,h.SG)(),(0,p.wm)(),(0,m.b6)(),(0,g.VH)(),(0,h.y9)(h.Zt,{fallback:!0}),g.w4.of([{key:"Mod-Enter",run:()=>!0},m.pw,m.cL].flat().filter(Boolean))],O=[(0,v.w7)(),...V],U=[f.o$,...V],Y=j.I4.div.withConfig({displayName:"EditorRoot",componentId:"sc-1e01cjn-0"})`width:100%;box-sizing:border-box;height:100%;overflow:hidden;overflow:clip;position:relative;display:flex;& .cm-theme{width:100%;}& .cm-editor{height:100%;font-size:16px;line-height:21px;}& .cm-line{padding-left:${({theme:e})=>(0,s.D0)(e.sanity.space[3])};}& .cm-content{border-right-width:${({theme:e})=>(0,s.D0)(e.sanity.space[4])} !important;padding-top:${({theme:e})=>(0,s.D0)(e.sanity.space[5])};}`,B=(0,l.forwardRef)((e,t)=>{var n,o;let a,c,d,u,p,m,f,y,v,j,E,_,S=(0,i.c)(8),[k]=(0,l.useState)(e.initialValue),C=(n=(0,s.DP)(),(j=(0,i.c)(7))[0]!==n?(f=function(e){let{color:t,fonts:n}=e.sanity,r=t.card.enabled,i=w.OZ.blue[t.dark?400:500].hex,o=w.OZ.gray[e.sanity.color.dark?900:100].hex;return g.Lz.theme({"&":{color:r.fg,backgroundColor:r.bg},".cm-content":{caretColor:i},".cm-editor":{fontFamily:n.code.family,fontSize:(0,s.D0)(n.code.sizes[1].fontSize),lineHeight:"inherit"},".cm-cursor, .cm-dropCursor":{borderLeftColor:i},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:o},".cm-panels":{backgroundColor:r.bg,color:r.fg},".cm-panels.cm-panels-top":{borderBottom:`2px solid ${r.border}`},".cm-panels.cm-panels-bottom":{borderTop:`2px solid ${r.border}`}},{dark:t.dark})}(n),j[0]=n,j[1]=f):f=j[1],E=f,j[2]!==n?(y=(0,h.y9)((a=(o=n).sanity.color.base,c=o.sanity.color.syntax,h.cr.define([{tag:b._A.keyword,color:c.keyword},{tag:[b._A.propertyName,b._A.name,b._A.deleted,b._A.character,b._A.macroName],color:c.property},{tag:[b._A.function(b._A.variableName),b._A.labelName],color:c.function},{tag:[b._A.color,b._A.constant(b._A.name),b._A.standard(b._A.name)],color:c.variable},{tag:[b._A.definition(b._A.name),b._A.separator],color:c.constant},{tag:[b._A.typeName,b._A.className,b._A.number,b._A.changed,b._A.annotation,b._A.modifier,b._A.self,b._A.namespace],color:c.number},{tag:[b._A.operator,b._A.operatorKeyword,b._A.url,b._A.escape,b._A.regexp,b._A.link,b._A.special(b._A.string)],color:c.operator},{tag:[b._A.meta,b._A.comment],color:c.comment},{tag:b._A.strong,fontWeight:"bold"},{tag:b._A.emphasis,fontStyle:"italic"},{tag:b._A.strikethrough,textDecoration:"line-through"},{tag:b._A.heading,fontWeight:"bold",color:c.property},{tag:[b._A.atom,b._A.bool,b._A.special(b._A.variableName)],color:c.boolean},{tag:[b._A.processingInstruction,b._A.string,b._A.inserted],color:c.string},{tag:b._A.invalid,color:a.fg}]))),j[2]=n,j[3]=y):y=j[3],_=y,j[4]!==_||j[5]!==E?(v=[E,_],j[4]=_,j[5]=E,j[6]=v):v=j[6],v),I=(0,l.useRef)(null);S[0]===Symbol.for("react.memo_cache_sentinel")?(d=e=>{let t=I.current?.view;if(!t)return;let n=t.state.doc.toString();e!==n&&t.dispatch({changes:{from:0,to:n.length,insert:e},selection:x.OF.cursor(e.length)})},S[0]=d):d=S[0];let z=d;return S[1]===Symbol.for("react.memo_cache_sentinel")?(u=()=>({resetEditorContent:z}),p=[z],S[1]=u,S[2]=p):(u=S[1],p=S[2]),(0,l.useImperativeHandle)(t,u,p),S[3]!==k||S[4]!==e.extensions||S[5]!==e.onChange||S[6]!==C?(m=(0,r.jsx)(Y,{children:(0,r.jsx)(x.Ay,{ref:I,basicSetup:!1,theme:C,extensions:e.extensions,value:k,onChange:e.onChange})}
16),S[3]=k,S[4]=e.extensions,S[5]=e.onChange,S[6]=C,S[7]=m):m=S[7],m});B.displayName="VisionCodeMirror";let H=["pinnedRelease","scheduledDrafts","raw","published","drafts"],W=["pinnedRelease","scheduledDrafts"];function F(e){return H.includes(e)}function J(e){return"string"==typeof e&&W.includes(e)}function K({selectedPerspectiveName:e}){return"u">typeof e}function Z({visionPerspective:e,perspectiveStack:t,scheduledDraftsStack:n}){return"pinnedRelease"===e?t:"scheduledDrafts"===e?n:e}function X(e,t={},n={}){let r=new URLSearchParams;for(let[n,i]of(r.set("query",e),Object.entries(t)))r.set(`$${n}`,JSON.stringify(i));for(let[e,t]of Object.entries(n))t&&r.set(e,`${t}`);return`?${r}`}let G=function(){let e="lsCheck";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch{return!1}}(),Q="sanityVision:";function ee(e){let t=e.replace(/^v/,"").trim().toUpperCase();return t.length>0&&("X"===t||"1"===t||/^\d{4}-\d{2}-\d{2}$/.test(t)&&!isNaN(Date.parse(t)))}let et=(0,j.I4)(s.so).withConfig({displayName:"Root",componentId:"sc-r315za-0"})`.sidebarPanes .Pane{overflow-y:auto;overflow-x:hidden;}& .Resizer{background:var(--card-border-color);opacity:1;z-index:1;box-sizing:border-box;background-clip:padding-box;border:solid transparent;}& .Resizer:hover{border-color:var(--card-shadow-ambient-color);}& .Resizer.horizontal{height:11px;margin:-5px 0;border-width:5px 0;cursor:row-resize;width:100%;z-index:4;}& .Resizer.vertical{width:11px;margin:0 -5px;border-width:0 5px;cursor:col-resize;z-index:2;}.Resizer.disabled{cursor:not-allowed;}.Resizer.disabled:hover{border-color:transparent;}`;et.displayName="Root";let en=(0,j.I4)(s.Zp).withConfig({displayName:"Header",componentId:"sc-r315za-1"})`border-bottom:1px solid var(--card-border-color);`,er=(0,j.I4)(s.JU).withConfig({displayName:"StyledLabel",componentId:"sc-r315za-2"})`flex:1;`,ei=(0,j.I4)(s.az).withConfig({displayName:"SplitpaneContainer",componentId:"sc-r315za-3"})`position:relative;`,eo=j.I4.a.withConfig({displayName:"QueryCopyLink",componentId:"sc-r315za-4"})`cursor:pointer;margin-right:auto;`,es=(0,j.I4)(s.az).withConfig({displayName:"InputBackgroundContainer",componentId:"sc-r315za-5"})`position:absolute;top:1rem;left:0;padding:0;margin:0;z-index:10;right:0;${er}{user-select:none;}`,ea=(0,j.I4)(es).withConfig({displayName:"InputBackgroundContainerLeft",componentId:"sc-r315za-6"})`left:33px;`,el=(0,j.I4)(s.Zp).withConfig({displayName:"InputContainer",componentId:"sc-r315za-7"})`width:100%;height:100%;position:relative;flex-direction:column;`,ec=(0,j.I4)(s.so).withConfig({displayName:"ResultOuterContainer",componentId:"sc-r315za-8"})`height:100%;`,ed=(0,j.I4)(s.az).withConfig({displayName:"ResultInnerContainer",componentId:"sc-r315za-9"})`position:relative;`,eu=(0,j.I4)(s.Zp).withConfig({displayName:"ResultContainer",componentId:"sc-r315za-10"})`height:100%;width:100%;position:absolute;max-width:100%;${({$isInvalid:e})=>e&&(0,j.AH)` 17 &:after { 18 background-color: var(--card-bg-color); 19 content: ''; 20 position: absolute; 21 top: 0; 22 bottom: 0; 23 left: 0; 24 width: 100%; 25 } 26 `}`,ep=(0,j.I4)(s.az).withConfig({displayName:"Result",componentId:"sc-r315za-11"})`position:relative;width:100%;height:100%;z-index:20;`,em=(0,j.I4)(s.so).withConfig({displayName:"ResultFooter",componentId:"sc-r315za-12"})`border-top:1px solid var(--card-border-color);`,ef=(0,j.I4)(s.Zp).withConfig({displayName:"TimingsCard",componentId:"sc-r315za-13"})`position:relative;`,eh=(0,j.I4)(s.so).withConfig({displayName:"TimingsTextContainer",componentId:"sc-r315za-14"})`height:100%;min-height:${({theme:e})=>(0,s.D0)(2*e.sanity.space[3]+e.sanity.fonts.text.sizes[2].lineHeight-e.sanity.fonts.text.sizes[2].ascenderHeight-e.sanity.fonts.text.sizes[2].descenderHeight)};`,ey=(0,j.I4)(s.Zp).withConfig({displayName:"DownloadsCard",componentId:"sc-r315za-15"})`position:relative;`,eg=(0,j.I4)(s.EY).withConfig({displayName:"SaveResultLabel",componentId:"sc-r315za-16"})`transform:initial;&:before,&:after{content:none;}> span{display:flex !important;gap:${({theme:e})=>(0,s.D0)(e.sanity.space[3])};align-items:center;}`,ev=(0,j.I4)(s.az).withConfig({displayName:"ControlsContainer",componentId:"sc-r315za-17"})`border-top:1px solid var(--card-border-color);`,ex=`{ 27 28}`;
28function eb(e){let t,n,a,l,c,u,p,m,f=(0,i.c)(21),{onChange:h,paramsError:y,hasValidParams:g,editorRef:v}=e,{t:x}=(0,o.Bdt)(E.K);f[0]!==h?(t=e=>{h(e)},f[0]=h,f[1]=t):t=f[1];let b=t;f[2]!==b?(n=(0,_.A)(b,333),f[2]=b,f[3]=n):n=f[3];let w=n,j=g?"default":"critical";f[4]!==x?(a=x("params.label"),f[4]=x,f[5]=a):a=f[5],f[6]!==a?(l=(0,r.jsx)(er,{muted:!0,children:a}),f[6]=a,f[7]=l):l=f[7],f[8]!==y?(c=y&&(0,r.jsx)(s.m_,{animate:!0,placement:"top",portal:!0,content:(0,r.jsx)(s.EY,{size:1,children:y}),children:(0,r.jsx)(s.az,{padding:1,marginX:2,children:(0,r.jsx)(s.EY,{children:(0,r.jsx)(d.YZv,{})})})}),f[8]=y,f[9]=c):c=f[9],f[10]!==l||f[11]!==c?(u=(0,r.jsx)(ea,{children:(0,r.jsxs)(s.so,{children:[l,c]})}),f[10]=l,f[11]=c,f[12]=u):u=f[12];let S=e.value||ex;return f[13]!==v||f[14]!==w||f[15]!==S?(p=(0,r.jsx)(B,{ref:v,initialValue:S,onChange:w,extensions:U}),f[13]=v,f[14]=w,f[15]=S,f[16]=p):p=f[16],f[17]!==j||f[18]!==u||f[19]!==p?(m=(0,r.jsxs)(s.Zp,{flex:1,tone:j,"data-testid":"params-editor",children:[u,p]}),f[17]=j,f[18]=u,f[19]=p,f[20]=m):m=f[20],m}function ew(e,t){let n=function(e,t){try{let t=e?S.parse(e):{};return"object"==typeof t&&t&&!Array.isArray(t)?t:{}}catch(e){return e.message=`${t("params.error.params-invalid-json")}: 29 30${e.message.replace("JSON5:","")}`,e}}(e,t),r=n instanceof Error?{}:n,i=n instanceof Error?n.message:void 0;return{parsed:r,raw:e,valid:!i,error:i}}let ej={queries:[]},eE="studio.vision-tool.saved-queries";function e_(e){return e||ej}let eS=(0,j.I4)(s.BJ).withConfig({displayName:"FixedHeader",componentId:"sc-14q7beb-0"})`position:sticky;top:0;background:${({theme:e})=>e.sanity.color.base.bg};z-index:1;`,ek=(0,j.I4)(s.az).withConfig({displayName:"ScrollContainer",componentId:"sc-14q7beb-1"})`height:100%;overflow-y:auto;overflow-x:hidden;&::-webkit-scrollbar{width:8px;}&::-webkit-scrollbar-track{background:transparent;}&::-webkit-scrollbar-thumb{background:${({theme:e})=>e.sanity.color.base.border};border-radius:4px;}`;function eC(e){let t,n,c,u,p,m,f,h,y,g,v,x,b=(0,i.c)(80),{url:w,getStateFromUrl:j,setStateFromParsedUrl:_,currentQuery:S,currentParams:A,generateUrl:M}=e,$=(0,a.dj)(),{saveQuery:T,updateQuery:R,queries:N,deleteQuery:L,saving:P,saveQueryError:q}=function(){let e,t,n,r,s,a,c,d,u=(0,i.c)(27),p=(0,o.P$5)(),[m,f]=(0,l.useState)(ej),[h,y]=(0,l.useState)(!1);u[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],u[0]=e):e=u[0];let[g,v]=(0,l.useState)(e),[x,b]=(0,l.useState)(),[w,j]=(0,l.useState)(),[E,_]=(0,l.useState)();u[1]!==p?(t=p.getKey(eE),u[1]=p,u[2]=t):t=u[2];let S=t;u[3]!==S?(n=()=>{let e=S.pipe((0,I.Z)(ej),(0,z.T)(e_)).subscribe({next:f,error:e=>_(e)});return()=>e?.unsubscribe()},u[3]=S,u[4]=n):n=u[4],u[5]!==p||u[6]!==S?(r=[S,p],u[5]=p,u[6]=S,u[7]=r):r=u[7],(0,l.useEffect)(n,r),u[8]!==p||u[9]!==m.queries?(s=async e=>{y(!0),b(void 0);try{let t=[{...e,_key:(0,C.A)()},...m.queries];f({queries:t}),await p.setKey(eE,{queries:t})}catch(e){b(e)}y(!1)},u[8]=p,u[9]=m.queries,u[10]=s):s=u[10];let k=s;u[11]!==p||u[12]!==m.queries?(a=async e=>{y(!0),b(void 0);try{let t=m.queries.map(t=>t._key===e._key?{...t,...e}:t);f({queries:t}),await p.setKey(eE,{queries:t})}catch(e){b(e)}y(!1)},u[11]=p,u[12]=m.queries,u[13]=a):a=u[13];let A=a;u[14]!==p||u[15]!==m.queries?(c=async e=>{v(t=>[...t,e]),j(void 0);try{let t=m.queries.filter(t=>t._key!==e);f({queries:t}),await p.setKey(eE,{queries:t})}catch(e){j(e)}v(t=>t.filter(t=>t!==e))},u[14]=p,u[15]=m.queries,u[16]=c):c=u[16];let M=c;return u[17]!==M||u[18]!==w||u[19]!==g||u[20]!==E||u[21]!==k||u[22]!==x||u[23]!==h||u[24]!==A||u[25]!==m.queries?(d={queries:m.queries,saveQuery:k,updateQuery:A,deleteQuery:M,saving:h,deleting:g,saveQueryError:x,deleteQueryError:w,error:E},u[17]=M,u[18]=w,u[19]=g,u[20]=E,u[21]=k,u[22]=x,u[23]=h,u[24]=A,u[25]=m.queries,u[26]=d):d=u[26],d}(),{t:D}=(0,o.Bdt)(E.K);b[0]===Symbol.for("react.memo_cache_sentinel")?(t={month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"2-digit",hour12:!0},b[0]=t):t=b[0];let V=(0,o.ixk)(t),[O,U]=(0,l.useState)(null),[Y,B]=(0,l.useState)("");b[1]===Symbol.for("react.memo_cache_sentinel")?(n={},b[1]=n):n=b[1];let[H,W]=(0,l.useState)(n),[F,J]=(0,l.useState)(""),[K,Z]=(0,l.useState)(w);b[2]!==A||b[3]!==S||b[4]!==V||b[5]!==M||b[6]!==j||b[7]!==N||b[8]!==T||b[9]!==q||b[10]!==D||b[11]!==$?(c=async()=>{let e=M(S,A);if(N?.some(e=>{let t=j(e.url);return t&&t.query===S&&(0,k.A)(t.params,A)}
30)){let e=N?.find(e=>{let t=j(e.url);return t&&t.query===S&&(0,k.A)(t.params,A)});$.push({closable:!0,status:"warning",title:D("save-query.already-saved"),description:`${e?.title} - ${V.format(new Date(e?.savedAt||""))}`});return}e&&(await T({url:e,savedAt:new Date().toISOString(),title:"Untitled"}),Z(e)),q?$.push({closable:!0,status:"error",title:D("save-query.error"),description:q.message}):$.push({closable:!0,status:"success",title:D("save-query.success")})},b[2]=A,b[3]=S,b[4]=V,b[5]=M,b[6]=j,b[7]=N,b[8]=T,b[9]=q,b[10]=D,b[11]=$,b[12]=c):c=b[12];let X=c;b[13]!==D||b[14]!==$||b[15]!==R?(u=async(e,t)=>{U(null),W(n=>({...n,[e._key]:t}));try{await R({...e,title:t}),W(t=>{let n={...t};return delete n[e._key],n})}catch(t){W(t=>{let n={...t};return delete n[e._key],n}),$.push({closable:!0,status:"error",title:D("save-query.error"),description:t.message})}},b[13]=D,b[14]=$,b[15]=R,b[16]=u):u=b[16];let G=u;b[17]!==A||b[18]!==S||b[19]!==V||b[20]!==M||b[21]!==j||b[22]!==N||b[23]!==D||b[24]!==$||b[25]!==R?(p=async e=>{let t=M(S,A);if(N?.some(t=>{if(t._key===e._key)return!1;let n=j(t.url);return n&&n.query===S&&(0,k.A)(n.params,A)})){let t=N?.find(t=>{if(t._key===e._key)return!1;let n=j(t.url);return n&&n.query===S&&(0,k.A)(n.params,A)});$.push({closable:!0,status:"warning",title:D("save-query.already-saved"),description:`${t?.title} - ${V.format(new Date(t?.savedAt||""))}`});return}try{await R({...e,url:t,savedAt:new Date().toISOString()}),Z(t),$.push({closable:!0,status:"success",title:D("save-query.success")})}catch(e){$.push({closable:!0,status:"error",title:D("save-query.error"),description:e.message})}},b[17]=A,b[18]=S,b[19]=V,b[20]=M,b[21]=j,b[22]=N,b[23]=D,b[24]=$,b[25]=R,b[26]=p):p=b[26];let Q=p;if(b[27]!==A||b[28]!==S||b[29]!==L||b[30]!==O||b[31]!==Y||b[32]!==V||b[33]!==j||b[34]!==X||b[35]!==G||b[36]!==Q||b[37]!==H||b[38]!==N||b[39]!==P||b[40]!==F||b[41]!==K||b[42]!==_||b[43]!==D){let e,t,n,i,l,c,u,p,v,x=N?.filter(e=>e?.title?.toLowerCase().includes(F.toLowerCase()));f=ek,b[49]===Symbol.for("react.memo_cache_sentinel")?(e={textTransform:"capitalize"},b[49]=e):e=b[49],b[50]!==D?(t=D("label.saved-queries"),b[50]=D,b[51]=t):t=b[51],b[52]!==t?(n=(0,r.jsx)(s.EY,{weight:"semibold",style:e,size:4,children:t}),b[52]=t,b[53]=n):n=b[53],b[54]!==D?(i=D("action.save-query"),b[54]=D,b[55]=i):i=b[55],b[56]!==X||b[57]!==P||b[58]!==i?(l=(0,r.jsx)(s.$n,{label:i,icon:d.REV,disabled:P,onClick:X,mode:"bleed"}),b[56]=X,b[57]=P,b[58]=i,b[59]=l):l=b[59],b[60]!==n||b[61]!==l?(c=(0,r.jsxs)(s.so,{padding:3,paddingTop:4,paddingBottom:0,justify:"space-between",align:"center",children:[n,l]}),b[60]=n,b[61]=l,b[62]=c):c=b[62],b[63]!==D?(u=D("label.search-queries"),b[63]=D,b[64]=u):u=b[64],b[65]===Symbol.for("react.memo_cache_sentinel")?(p=e=>J(e.currentTarget.value),b[65]=p):p=b[65],b[66]!==F||b[67]!==u?(v=(0,r.jsx)(s.az,{padding:3,paddingTop:0,children:(0,r.jsx)(s.ks,{placeholder:u,icon:d.WIv,value:F,onChange:p})}),b[66]=F,b[67]=u,b[68]=v):v=b[68],b[69]!==c||b[70]!==v?(g=(0,r.jsxs)(eS,{space:3,children:[c,v]}),b[69]=c,b[70]=v,b[71]=g):g=b[71],m=s.BJ,h=3,y=x?.map(e=>{let t=j(e.url),n=K===e.url,i=t&&S===t.query&&(0,k.A)(A,t.params),l=n&&!i;return(0,r.jsx)(s.Zp,{width:"fill",padding:4,border:!0,tone:n?"positive":"default",onClick:()=>{Z(e.url);let t=j(e.url);t&&_(t)},style:{position:"relative"},children:(0,r.jsxs)(s.BJ,{space:3,children:[(0,r.jsxs)(s.so,{justify:"space-between",align:"center",children:[(0,r.jsxs)(s.so,{align:"center",gap:2,paddingRight:1,children:[O===e._key?(0,r.jsx)(s.ks,{value:Y,onChange:e=>B(e.currentTarget.value),onKeyDown:t=>{"Enter"===t.key?G(e,Y):"Escape"===t.key&&U(null)},onBlur:()=>G(e,Y),autoFocus:!0,style:{maxWidth:"170px",height:"24px"}}):(0,r.jsx)(s.EY,{weight:"bold",size:3,textOverflow:"ellipsis",style:{maxWidth:"170px",cursor:"pointer",padding:"4px 0"},title:H[e._key]||e.title||e._key.slice(e._key.length-5,e._key.length),onClick:()=>{U(e._key),B(e.title||e._key.slice(0,5))},children:H[e._key]||e.title||e._key.slice(e._key.length-5,e._key.length)}),l&&(0,r.jsx)(s.az,{style:{width:"6px",height:"6px",borderRadius:"50%",backgroundColor:"var(--card-focus-ring-color)"}})]}),(0,r.jsx)(a.IU,{button:(0,r.jsx)(o.VJU,{}),id:`${e._key}-menu`,menu:(0,r.jsx)(s.W1,{children:(0,r.jsx)(s.Dr,{tone:"critical",padding:3,icon:d.ucK,text:D("action.delete"),onClick:t=>{t.stopPropagation(),L(e._key)}})}),popover:{portal:!0,placement:"bottom-end",tone:"default"}})]}),(0,r.jsx)(s.Cy,{muted:!0,children:t?.query.split("{")[0]}),(0,r.jsx)(s.so,{align:"center",gap:1,children:(0,r.jsx)(s.EY,{size:1,muted:!0,children:V.format(new Date(e.savedAt||""))})}),l&&(0,r.jsx)(s.$n,{mode:"ghost",tone:"default",size:1,padding:2,style:{height:"24px",position:"absolute",right:"16px",bottom:"16
30px",fontSize:"12px"},text:D("action.update"),onClick:t=>{t.stopPropagation(),Q(e)}})]})},e._key)}),b[27]=A,b[28]=S,b[29]=L,b[30]=O,b[31]=Y,b[32]=V,b[33]=j,b[34]=X,b[35]=G,b[36]=Q,b[37]=H,b[38]=N,b[39]=P,b[40]=F,b[41]=K,b[42]=_,b[43]=D,b[44]=m,b[45]=f,b[46]=h,b[47]=y,b[48]=g}else m=b[44],f=b[45],h=b[46],y=b[47],g=b[48];return b[72]!==m||b[73]!==h||b[74]!==y?(v=(0,r.jsx)(m,{paddingY:h,children:y}),b[72]=m,b[73]=h,b[74]=y,b[75]=v):v=b[75],b[76]!==f||b[77]!==g||b[78]!==v?(x=(0,r.jsxs)(f,{children:[g,v]}),b[76]=f,b[77]=g,b[78]=v,b[79]=x):x=b[79],x}function eI(){return"u">typeof window&&window.innerWidth>600}function ez(e){let t=e;return t||(t="u">typeof window&&"u">typeof document?document.body.getBoundingClientRect().height-60:0),{defaultSize:t/(eI()?2:1),size:t>550?void 0:.4*t,allowResize:t>550,minSize:Math.min(170,Math.max(170,t/2)),maxSize:t>650?.7*t:.6*t}}function eA(){return ez(void 0)}function eM(){return eI()}function e$(e){let t,n,a,l,c,u,p,m,f,h=(0,i.c)(30),{hasValidParams:y,listenInProgress:g,queryInProgress:v,onQueryExecution:x,onListenExecution:b}=e,{t:w}=(0,o.Bdt)(E.K);h[0]!==w?(t=w("params.error.params-invalid-json"),h[0]=w,h[1]=t):t=h[1],h[2]!==t?(n=(0,r.jsx)(s.Zp,{radius:4,children:(0,r.jsx)(s.EY,{size:1,muted:!0,children:t})}),h[2]=t,h[3]=n):n=h[3],h[4]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)(s.Zp,{radius:4,children:(0,r.jsx)(s.qW,{keys:["Ctrl","Enter"]})}),h[4]=a):a=h[4];let j=v?d.wFz:d.udU,_=g||!y,S=v?"positive":"primary";h[5]!==v||h[6]!==w?(l=w(v?"action.query-cancel":"action.query-execute"),h[5]=v,h[6]=w,h[7]=l):l=h[7],h[8]!==x||h[9]!==j||h[10]!==_||h[11]!==S||h[12]!==l?(c=(0,r.jsx)(s.az,{flex:1,children:(0,r.jsx)(s.m_,{content:a,placement:"top",portal:!0,children:(0,r.jsx)(s.$n,{width:"fill",onClick:x,type:"button",icon:j,disabled:_,tone:S,text:l})})}),h[8]=x,h[9]=j,h[10]=_,h[11]=S,h[12]=l,h[13]=c):c=h[13];let k=g?d.wFz:d.udU;h[14]!==g||h[15]!==w?(u=w(g?"action.listen-cancel":"action.listen-execute"),h[14]=g,h[15]=w,h[16]=u):u=h[16];let C=!y,I=g?"positive":"default";return h[17]!==b||h[18]!==u||h[19]!==C||h[20]!==I||h[21]!==k?(p=(0,r.jsx)(s.az,{flex:1,marginLeft:3,children:(0,r.jsx)(s.$n,{width:"fill",onClick:b,type:"button",icon:k,text:u,mode:"ghost",disabled:C,tone:I})}),h[17]=b,h[18]=u,h[19]=C,h[20]=I,h[21]=k,h[22]=p):p=h[22],h[23]!==p||h[24]!==c?(m=(0,r.jsxs)(s.so,{justify:"space-evenly",children:[c,p]}),h[23]=p,h[24]=c,h[25]=m):m=h[25],h[26]!==y||h[27]!==m||h[28]!==n?(f=(0,r.jsx)(ev,{children:(0,r.jsx)(s.Zp,{padding:3,paddingX:3,children:(0,r.jsx)(s.m_,{content:n,placement:"top",disabled:y,portal:!0,children:m})})}),h[26]=y,h[27]=m,h[28]=n,h[29]=f):f=h[29],f}let eT=(0,j.I4)(s.az).withConfig({displayName:"PerspectivePopoverContent",componentId:"sc-ls0jfp-0"})`max-width:240px;`,eR=j.I4.a.withConfig({displayName:"PerspectivePopoverLink",componentId:"sc-ls0jfp-1"})`cursor:pointer;margin-right:auto;`,eN=j.I4.div.withConfig({displayName:"Dot",componentId:"sc-y1ykk8-0"})`width:4px;height:4px;border-radius:3px;box-shadow:0 0 0 1px var(--card-bg-color);background-color:${({$tone:e})=>`var(--card-badge-${e}-dot-color)`};`;function eL(){let e,t,n,a,c,u,p,m,f,h,y,g,v,x,b,w,j,_,S=(0,i.c)(39),[k,C]=(0,l.useState)(!1),I=(0,l.useRef)(null),z=(0,l.useRef)(null);S[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>C(eP),S[0]=e):e=S[0];let A=e,{t:M}=(0,o.Bdt)(E.K);return S[1]===Symbol.for("react.memo_cache_sentinel")?(t=()=>C(!1),n=()=>[I.current,z.current],S[1]=t,S[2]=n):(t=S[1],n=S[2]),(0,s.PR)(t,n),S[3]!==M?(a=M("settings.perspectives.title"),S[3]=M,S[4]=a):a=S[4],S[5]!==a?(c=(0,r.jsx)(s.cV,{space:2,children:(0,r.jsx)(s.EY,{weight:"medium",children:a})}),S[5]=a,S[6]=c):c=S[6],S[7]!==M?(u=M("settings.perspectives.description"),S[7]=M,S[8]=u):u=S[8],S[9]!==u?(p=(0,r.jsx)(s.Zp,{children:(0,r.jsx)(s.EY,{muted:!0,children:u})}),S[9]=u,S[10]=p):p=S[10],S[11]!==M?(m=M("label.new"),S[11]=M,S[12]=m):m=S[12],S[13]!==m?(f=(0,r.jsx)(s.az,{children:(0,r.jsx)(s.Ex,{tone:"primary",children:m})}),S[13]=m,S[14]=f):f=S[14],S[15]!==M?(h=(0,r.jsx)(s.EY,{muted:!0,children:(0,r.jsx)(o.HTc,{t:M,i18nKey:"settings.perspective.preview-drafts-renamed-to-drafts.description"})}),S[15]=M,S[16]=h):h=S[16],S[17]!==f||S[18]!==h?(y=(0,r.jsx)(s.Zp,{children:(0,r.jsxs)(s.BJ,{space:2,children:[f,h]})}),S[17]=f,S[18]=h,S[19]=y):y=S[19],S[20]!==M?(g=null,S[20]=M,S[21]=g):g=S[21],S[22]!==M?(v=M("settings.perspectives.action.docs-link"),S[22]=M,S[23]=v):v=S[23],S[24]!==v?(x=(0,r.jsx)(s.Zp,{children:(0,r.jsx)(s.EY,{children:(0,r.jsxs)(eR,{href:"https://www.sanity.io/docs/perspectives",target:"_blank",children:[v," â"]})})}),S[24]=v,S[25]=x):x=S[25],S[26]!==y||S[27]!==g||S[28]!==x||S[29]!==c||S[30]!==p?(b=(0,r.jsx)(eT,{children:(0,r.jsxs)(s.BJ,{space:4,children:[c,p,y,g,x]})}),S[26]=y,S[27]=g,S[28]=x,S[29]=c,S[30]=p,S[31]=b):b=S[31],S[32]===Symbol.for("react.memo_cache_sentinel")?(w=(0,r.jsx)(eN,{$tone:"primary"}),S[32]=w):w=S[32],S[33]!==k?(j=(0,r.jsx)(s.$n,{icon:d.V1u,mode:"bleed",padding:2,paddingRight:1,tone:"primary",fontSize:1,ref:I,onClick:A,selected:k,children:w}),S[33]=k,S[34]=j):j=S[34],S[35]!==k||S[36]!==b||S[37]!==j?(_=(0,r.jsx)(s.AM,{content:b,placement:"bottom-start",portal:!0,padding:3,ref:z,open:k,children:j}),S[35]=k,S[36]=b,S[37]=j,S[38]=_):_=S[38],_}function eP(e){return!e}let eq=e=>{let t,n,o,s,a=(0,i.c)(11),{pinnedPerspective:l,t:c}=e,d="object"==typeof l.selectedPerspective?l.selectedPerspective.metadata.title:l.selectedPerspectiveName;a[0]!==l||a[1]!==c?(t=K(l)?`(${c("settings.perspectives.pinned-release-label")})`:c("settings.perspectives.pinned-release-label"),a[0]=l,a[1]=c,a[2]=t):t=a[2];let u=t;a[3]!==u||a[4]!==d?(n=[d,u].filter(eU),a[3]=u,a[4]=d,a[5]=n):n=a[5];let p=n.join(" ");a[6]!==l?(o=K(l),a[6]=l,a[7]=o):o=a[7];let m=!o;return a[8]!==m||a[9]!==p?(s=(0,r.jsx)("option",{value:"pinnedRelease",disabled:m,children:p}),a[8]=m,a[9]=p,a[10]=s):s=a[10],s};function eD(e){let t,n,a,c,u,p,m,f,h,y,g,v,x,b,w,j,_,S,k,C,I,z,A,M,$=(0,i.c)(65),{onChangeDataset:T,dataset:R,customApiVersion:N,apiVersion:L,onChangeApiVersion:q,datasets:D,customApiVersionElementRef:V,onCustomApiVersionChange:O,isValidApiVersion:U,onChangePerspective:Y,url:B,perspective:W,isScheduledDraftsEnabled:F}=e,J=(0,o.QO2)(),{t:K}=(0,o.Bdt)(E.K),Z=(0,l.useRef)(null);$[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{let e=Z.current;if(e)try{e.select(),document.execCommand("copy")}catch{console.error("Unable to copy to clipboard :(")}},$[0]=t):t=$[0];let X=t;$[1]===Symbol.for("react.memo_cache_sentinel")?(n=[1,4,8,12],$[1]=n):n=$[1],$[2]!==K?(a=K("settings.dataset-label"),$[2]=K,$[3]=a):a=$[3],$[4]!==a?(c=(0,r.jsx)(s.Zp,{paddingTop:2,paddingBottom:3,children:(0,r.jsx)(er,{children:a})}),$[4]=a,$[5]=c):c=$[5],$[6]!==D?(u=D.map(eO),$[6]=D,$[7]=u):u=$[7],$[8]!==R||$[9]!==T||$[10]!==u?(p=(0,r.jsx)(s.l6,{value:R,onChange:T,children:u}),$[8]=R,$[9]=T,$[10]=u,$[11]=p):p=$[11],$[12]!==c||$[13]!==p?(m=(0,r.jsx)(s.az,{padding:1,column:2,children:(0,r.jsxs)(s.BJ,{children:[c,p]})}),$[12]=c,$[13]=p,$[14]=m):m=$[14],$[15]!==K?(f=K("settings.api-version-label"),$[15]=K,$[16]=f):f=$[16],$[17]!==f?(h=(0,r.jsx)(s.Zp,{paddingTop:2,paddingBottom:3,children:(0,r.jsx)(er,{children:f})}),$[17]=f,$[18]=h):h=$[18];let G=!1===N?L:"other";$[19]===Symbol.for("react.memo_cache_sentinel")?(y=P.map(eV),$[19]=y):y=$[19],$[20]!==K?(g=K("settings.other-api-version-label"),$[20]=K,$[21]=g):g=$[21],$[22]!==g?(v=(0,r.jsx)("option",{value:"other",children:g},"other"),$[22]=g,$[23]=v):v=$[23],$[24]!==q||$[25]!==G||$[26]!==v?(x=(0,r.jsxs)(s.l6,{"data-testid":"api-version-selector",value:G,onChange:q,children:[y,v]}),$[24]=q,$[25]=G,$[26]=v,$[27]=x):x=$[27],$[28]!==x||$[29]!==h?(b=(0,r.jsx)(s.az,{padding:1,column:2,children:(0,r.jsxs)(s.BJ,{children:[h,x]})}),$[28]=x,$[29]=h,$[30]=b):b=$[30],$[31]!==N||$[32]!==V||$[33]!==U||$[34]!==O||$[35]!==K?(w=!1!==N&&(0,r.jsx)(s.az,{padding:1,column:2,children:(0,r.jsxs)(s.BJ,{children:[(0,r.jsx)(s.Zp,{paddingTop:2,paddingBottom:3,children:(0,r.jsx)(er,{textOverflow:"ellipsis",children:K("settings.custom-api-version-label")})}),(0,r.jsx)(s.ks,{ref:V,value:N,onChange:O,customValidity:U?void 0:K("settings.error.invali
30d-api-version"),maxLength:11})]})}),$[31]=N,$[32]=V,$[33]=U,$[34]=O,$[35]=K,$[36]=w):w=$[36],$[37]!==K?(j=K("settings.perspective-label"),$[37]=K,$[38]=j):j=$[38],$[39]!==j?(_=(0,r.jsx)(s.az,{children:(0,r.jsx)(er,{children:j})}),$[39]=j,$[40]=_):_=$[40],$[41]===Symbol.for("react.memo_cache_sentinel")?(S=(0,r.jsx)(s.az,{children:(0,r.jsx)(eL,{})}),$[41]=S):S=$[41],$[42]!==_?(k=(0,r.jsx)(s.Zp,{paddingBottom:1,children:(0,r.jsxs)(s.cV,{space:1,children:[_,S]})}),$[42]=_,$[43]=k):k=$[43];let Q=W||"default";return $[44]!==F||$[45]!==J||$[46]!==K?(C=H.map(e=>"pinnedRelease"===e?(0,r.jsxs)(l.Fragment,{children:[(0,r.jsx)(eq,{pinnedPerspective:J,t:K}),(0,r.jsx)("option",{value:"default",children:K("settings.perspectives.default")},"default"),(0,r.jsx)("hr",{})]},"pinnedRelease"):"scheduledDrafts"===e?F?(0,r.jsx)("option",{value:"scheduledDrafts",children:K("settings.perspectives.scheduled-drafts")},"scheduledDrafts"):null:(0,r.jsx)("option",{children:e},e)),$[44]=F,$[45]=J,$[46]=K,$[47]=C):C=$[47],$[48]!==Y||$[49]!==Q||$[50]!==C?(I=(0,r.jsx)(s.l6,{value:Q,onChange:Y,children:C}),$[48]=Y,$[49]=Q,$[50]=C,$[51]=I):I=$[51],$[52]!==k||$[53]!==I?(z=(0,r.jsx)(s.az,{padding:1,column:2,children:(0,r.jsxs)(s.BJ,{children:[k,I]})}),$[52]=k,$[53]=I,$[54]=z):z=$[54],$[55]!==N||$[56]!==K||$[57]!==B?(A="string"==typeof B?(0,r.jsx)(s.az,{padding:1,flex:1,column:!1===N?6:4,children:(0,r.jsxs)(s.BJ,{children:[(0,r.jsx)(s.Zp,{paddingTop:2,paddingBottom:3,children:(0,r.jsxs)(er,{children:[K("query.url"),"\xa0",(0,r.jsxs)(eo,{onClick:X,children:["[",K("action.copy-url-to-clipboard"),"]"]})]})}),(0,r.jsxs)(s.so,{flex:1,gap:1,children:[(0,r.jsx)(s.az,{flex:1,children:(0,r.jsx)(s.ks,{readOnly:!0,type:"url",ref:Z,value:B})}),(0,r.jsx)(s.m_,{content:K("action.copy-url-to-clipboard"),children:(0,r.jsx)(s.$n,{"aria-label":K("action.copy-url-to-clipboard"),type:"button",mode:"ghost",icon:d.TdU,onClick:X})})]})]})}):(0,r.jsx)(s.az,{flex:1}),$[55]=N,$[56]=K,$[57]=B,$[58]=A):A=$[58],$[59]!==b||$[60]!==w||$[61]!==z||$[62]!==A||$[63]!==m?(M=(0,r.jsx)(en,{paddingX:3,paddingY:2,children:(0,r.jsxs)(s.xA,{columns:n,children:[m,b,w,z,A]})}),$[59]=b,$[60]=w,$[61]=z,$[62]=A,$[63]=m,$[64]=M):M=$[64],M}function eV(e){return(0,r.jsx)("option",{children:e},e)}function eO(e){return(0,r.jsx)("option",{children:e},e)}function eU(e){return"u">typeof e}function eY(e,t){let n,r;return n="",r="",i=>{let o=t(i);if("string"==typeof o&&""!==o)return o===r||(r=o,n&&URL.revokeObjectURL(n),n=URL.createObjectURL(new Blob([o],{type:e}))),n}}let eB=eY("application/json",e=>JSON.stringify(e,null,2)),eH=eY("text/csv",e=>(0,A.Vu)(Array.isArray(e)?e:[e]).trim()),eW=(0,j.I4)(s.Cy).withConfig({displayName:"ErrorCode",componentId:"sc-14lyn64-0"})`color:${({theme:e})=>e.sanity.color.muted.critical.enabled.fg};`;function eF(e){let t,n,a,l,c,d,u,p,m,f,h,y=(0,i.c)(20),{error:g}=e,{t:v}=(0,o.Bdt)(E.K);if(!("details"in g))return null;let x=g.details;if(y[0]!==g.details){d=Symbol.for("react.early_return_sentinel");e:{var b,w;let e,r;if(!(n={...x,...function(e){if(!e||"string"!=typeof e.query||"number"!=typeof e.start)return{};let{query:t,start:n,end:r}=e,i=t.slice(0,n).lastIndexOf(` 31`)+1,o=(t.slice(0,i).match(/\n/g)||[]).length,s=t.slice(i,t.indexOf(` 32`,i));return{line:s,lineNumber:o,column:n-i,columnEnd:"number"==typeof r?r-i:void 0}}(g.details)}).line){d=null;break e}t=eW,c=1,a=n.line,b=n.column,w=n.columnEnd,e="-".repeat(b),r="^".repeat(w?w-b:1),l=`${e}${r}`}y[0]=g.details,y[1]=t,y[2]=n,y[3]=a,y[4]=l,y[5]=c,y[6]=d}else t=y[1],n=y[2],a=y[3],l=y[4],c=y[5],d=y[6];if(d!==Symbol.for("react.early_return_sentinel"))return d;let j=`${a} 33${l}`;y[7]!==t||y[8]!==c||y[9]!==j?(u=(0,r.jsx)(t,{size:c,children:j}),y[7]=t,y[8]=c,y[9]=j,y[10]=u):u=y[10],y[11]!==v?(p=v("query.error.line"),y[11]=v,y[12]=p):p=y[12];let _=n.lineNumber;y[13]!==v?(m=v("query.error.column"),y[13]=v,y[14]=m):m=y[14];let S=`${p}: ${_} 34${m}: ${n.column}`;return y[15]!==S?(f=(0,r.jsx)(s.az,{marginTop:4,children:(0,r.jsx)(eW,{size:1,children:S})}),y[15]=S,y[16]=f):f=y[16],y[17]!==f||y[18]!==u?(h=(0,r.jsxs)("div",{children:[u,f]}),y[17]=f,y[18]=u,y[19]=h):h=y[19],h}
34function eJ(e){let t,n,o,a=(0,i.c)(7);return a[0]!==e.error.message?(t=(0,r.jsx)(eW,{size:1,children:e.error.message}),a[0]=e.error.message,a[1]=t):t=a[1],a[2]!==e.error?(n=(0,r.jsx)(eF,{error:e.error}),a[2]=e.error,a[3]=n):n=a[3],a[4]!==t||a[5]!==n?(o=(0,r.jsxs)(s.BJ,{space:5,marginTop:2,children:[t,n]}),a[4]=t,a[5]=n,a[6]=o):o=a[6],o}let eK=j.I4.div.withConfig({displayName:"ResultViewWrapper",componentId:"sc-nbqtaq-0"})(({theme:e})=>{let{color:t,fonts:n,space:r}=e.sanity;return(0,j.AH)` 35 & .json-inspector, 36 & .json-inspector .json-inspector__selection { 37 font-family: ${n.code.family}; 38 font-size: ${n.code.sizes[2].fontSize}px; 39 line-height: ${n.code.sizes[2].lineHeight}px; 40 color: var(--card-code-fg-color); 41 } 42 43 & .json-inspector .json-inspector__leaf { 44 padding-left: ${(0,s.D0)(r[4])}; 45 } 46 47 & .json-inspector .json-inspector__leaf.json-inspector__leaf_root { 48 padding-top: ${(0,s.D0)(r[0])}; 49 padding-left: 0; 50 } 51 52 & .json-inspector > .json-inspector__leaf_root > .json-inspector__line > .json-inspector__key { 53 display: none; 54 } 55 56 & .json-inspector .json-inspector__line { 57 display: block; 58 position: relative; 59 cursor: default; 60 } 61 62 & .json-inspector .json-inspector__line::after { 63 content: ''; 64 position: absolute; 65 top: 0; 66 left: -200px; 67 right: -50px; 68 bottom: 0; 69 z-index: -1; 70 pointer-events: none; 71 } 72 73 & .json-inspector .json-inspector__line:hover::after { 74 background: var(--card-code-bg-color); 75 } 76 77 & .json-inspector .json-inspector__leaf_composite > .json-inspector__line { 78 cursor: pointer; 79 } 80 81 & .json-inspector .json-inspector__leaf_composite > .json-inspector__line::before { 82 content: '⸠'; 83 margin-left: calc(0px - ${(0,s.D0)(r[4])}); 84 font-size: ${n.code.sizes[2].fontSize}px; 85 line-height: ${n.code.sizes[2].lineHeight}px; 86 } 87 88 & 89 .json-inspector 90 .json-inspector__leaf_expanded.json-inspector__leaf_composite 91 > .json-inspector__line::before { 92 content: 'â¾ '; 93 font-size: ${n.code.sizes[2].fontSize}px; 94 line-height: ${n.code.sizes[2].lineHeight}px; 95 } 96 97 & .json-inspector .json-inspector__radio, 98 & .json-inspector .json-inspector__flatpath { 99 display: none; 100 } 101 102 & .json-inspector .json-inspector__value { 103 margin-left: ${(0,s.D0)(r[4]/2)}; 104 } 105 106 & 107 .json-inspector 108 > .json-inspector__leaf_root 109 > .json-inspector__line 110 > .json-inspector__key 111 + .json-inspector__value { 112 margin: 0; 113 } 114 115 & .json-inspector .json-inspector__key { 116 color: ${t.syntax.property}; 117 } 118 119 & .json-inspector .json-inspector__value_helper, 120 & .json-inspector .json-inspector__value_null { 121 color: ${t.syntax.constant}; 122 } 123 124 & .json-inspector .json-inspector__not-found { 125 padding-top: ${(0,s.D0)(r[2])}; 126 } 127 128 & .json-inspector .json-inspector__value_string { 129 color: ${t.syntax.string}; 130 word-break: break-word; 131 } 132 133 & .json-inspector .json-inspector__value_boolean { 134 color: ${t.syntax.boolean}; 135 } 136 137 & .json-inspector .json-inspector__value_number { 138 color: ${t.syntax.number}; 139 } 140 141 & .json-inspector .json-inspector__show-original { 142 display: inline-block; 143 padding: 0 6px; 144 cursor: pointer; 145 } 146 147 & .json-inspector .json-inspector__show-original:hover { 148 color: inherit; 149 } 150 151 & .json-inspector .json-inspector__show-original::before { 152 content: 'â'; 153 } 154 155 & .json-inspector .json-inspector__show-original:hover::after { 156 content: ' expand'; 157 } 158 `}),eZ=new $({maxSize:5e4});function eX(e){let t,n,a=(0,i.c)(7),{data:l,datasetName:c}=e,d=(0,o.EL1)();if(e1(l)||Array.isArray(l)){let e,t=d===c?eG:void 0;return a[0]!==l||a[1]!==t?(e=(0,r.jsx)(eK,{children:(0,r.jsx)(M.A,{data:l,search:!1,isExpanded:eQ,onClick:e0,interactiveLabel:t})}),a[0]=l,a[1]=t,a[2]=e):e=a[2],e}return a[3]!==l?(t=JSON.stringify(l),a[3]=l,a[4]=t):t=a[4],a[5]!==t?(n=(0,r.jsx)(s.Cy,{language:"json",children:t}
158),a[5]=t,a[6]=n):n=a[6],n}function eG(e){let t,n,o,s=(0,i.c)(5);return!e.isKey&&(e.keypath.endsWith("_id")||e.keypath.endsWith("_ref"))?(s[0]!==e.value?(t={id:e.value},s[0]=e.value,s[1]=t):t=s[1],s[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)(d.qYV,{}),s[2]=n):n=s[2],s[3]!==t?(o=(0,r.jsx)(T.RZ,{intent:"edit",params:t,children:n}),s[3]=t,s[4]=o):o=s[4],o):null}function eQ(e,t){let n=eZ.get(e);if("boolean"==typeof n)return n;let r=e.split(".",4);return 4!==r.length&&(!!Array.isArray(t)||e1(t)&&!r.some(e=>(function(e,t=10){return e2.test(e)&&parseInt(e,10)>t})(e)))}function e0(e){let{path:t}=e,n=eZ.get(t);void 0!==n&&eZ.set(t,!n)}function e1(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}let e2=/^\d+$/;function e3(e){return e.preventDefault()}function e4(e){let t,n,a=(0,i.c)(9),{blobUrl:l}=e,{t:c}=(0,o.Bdt)(E.K),u=!l,p=u?void 0:"query-result.csv",m=u?e3:void 0;a[0]!==l||a[1]!==u||a[2]!==p||a[3]!==m?(t=(0,r.jsx)(s.$n,{as:"a",disabled:u,download:p,href:l,icon:d.Ohl,mode:"ghost",onClick:m,text:"CSV",tone:"default"}),a[0]=l,a[1]=u,a[2]=p,a[3]=m,a[4]=t):t=a[4];let f=t;return a[5]!==f||a[6]!==u||a[7]!==c?(n=u?(0,r.jsx)(s.m_,{content:c("result.save-result-as-csv.not-csv-encodable"),placement:"top",children:f}):f,a[5]=f,a[6]=u,a[7]=c,a[8]=n):n=a[8],n}function e5(e){let t,n=(0,i.c)(2),{blobUrl:o}=e;return n[0]!==o?(t=(0,r.jsx)(s.$n,{as:"a",download:"query-result.json",href:o,icon:d.Ohl,mode:"ghost",text:"JSON",tone:"default"}),n[0]=o,n[1]=t):t=n[1],t}function e6(e){let t,n,a,l,c,d,u,p,m,f,h,y,g,v,x,b,w,j,_,S,k,C,I=(0,i.c)(67),{error:z,queryInProgress:A,queryResult:M,listenInProgress:$,listenMutations:T,dataset:R,queryTime:N,e2eTime:L}=e,{t:P}=(0,o.Bdt)(E.K),q=!z&&!A&&"u">typeof M;I[0]!==q||I[1]!==M?(t=q?eB(M):"",I[0]=q,I[1]=M,I[2]=t):t=I[2];let V=t;I[3]!==q||I[4]!==M?(n=q?eH(M):"",I[3]=q,I[4]=M,I[5]=n):n=I[5];let O=n,U=z?"critical":"default",Y=!!z;return I[6]!==P?(a=P("result.label"),I[6]=P,I[7]=a):a=I[7],I[8]!==a?(l=(0,r.jsx)(es,{children:(0,r.jsx)(s.az,{marginLeft:3,children:(0,r.jsx)(er,{muted:!0,children:a})})}),I[8]=a,I[9]=l):l=I[9],I[10]!==$||I[11]!==T||I[12]!==A?(c=(A||$&&0===T.length)&&(0,r.jsx)(s.az,{marginTop:3,children:(0,r.jsx)(D,{})}),I[10]=$,I[11]=T,I[12]=A,I[13]=c):c=I[13],I[14]!==z?(d=z&&(0,r.jsx)(eJ,{error:z}),I[14]=z,I[15]=d):d=I[15],I[16]!==R||I[17]!==q||I[18]!==M?(u=q&&(0,r.jsx)(eX,{data:M,datasetName:R}),I[16]=R,I[17]=q,I[18]=M,I[19]=u):u=I[19],I[20]!==R||I[21]!==$||I[22]!==T?(p=$&&T.length>0&&(0,r.jsx)(eX,{data:T,datasetName:R}),I[20]=R,I[21]=$,I[22]=T,I[23]=p):p=I[23],I[24]!==p||I[25]!==c||I[26]!==d||I[27]!==u?(m=(0,r.jsxs)(s.az,{padding:3,paddingTop:5,children:[c,d,u,p]}),I[24]=p,I[25]=c,I[26]=d,I[27]=u,I[28]=m):m=I[28],I[29]!==m||I[30]!==l?(f=(0,r.jsxs)(ep,{overflow:"auto",children:[l,m]}),I[29]=m,I[30]=l,I[31]=f):f=I[31],I[32]!==f||I[33]!==U||I[34]!==Y?(h=(0,r.jsx)(ed,{flex:1,children:(0,r.jsx)(eu,{flex:1,overflow:"hidden",tone:U,$isInvalid:Y,children:f})}),I[32]=f,I[33]=U,I[34]=Y,I[35]=h):h=I[35],I[36]===Symbol.for("react.memo_cache_sentinel")?(y=["column","column","row"],I[36]=y):y=I[36],I[37]!==P?(g=P("result.execution-time-label"),I[37]=P,I[38]=g):g=I[38],I[39]!==N||I[40]!==P?(v="number"==typeof N?`${N}ms`:P("result.timing-not-applicable"),I[39]=N,I[40]=P,I[41]=v):v=I[41],I[42]!==g||I[43]!==v?(x=(0,r.jsx)(s.az,{children:(0,r.jsxs)(s.EY,{muted:!0,children:[g,":"," ",v]})}),I[42]=g,I[43]=v,I[44]=x):x=I[44],I[45]!==P?(b=P("result.end-to-end-time-label"),I[45]=P,I[46]=b):b=I[46],I[47]!==L||I[48]!==P?(w="number"==typeof L?`${L}ms`:P("result.timing-not-applicable"),I[47]=L,I[48]=P,I[49]=w):w=I[49],I[50]!==b||I[51]!==w?(j=(0,r.jsx)(s.az,{marginLeft:4,children:(0,r.jsxs)(s.EY,{muted:!0,children:[b,":"," ",w]})}),I[50]=b,I[51]=w,I[52]=j):j=I[52],I[53]!==x||I[54]!==j?(_=(0,r.jsx)(ef,{paddingX:4,paddingY:3,sizing:"border",children:(0,r.jsxs)(eh,{align:"center",children:[x,j]})}),I[53]=x,I[54]=j,I[55]=_):_=I[55],I[56]!==O||I[57]!==q||I[58]!==V||I[59]!==P?(S=q&&(0,r.jsx)(ey,{paddingX:4,paddingY:3,sizing:"border",children:(0,r.jsx)(eg,{muted:!0,children:(0,r.jsx)(o.HTc,{components:{SaveResultButtons:()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e5,{blobUrl:V}),(0,r.jsx)(e4,{blobUrl:O})]})},i18nKey:"result.save-result-as-format",t:P})})}),I[56]=O,I[57]=q,I[58]=V,I[59]=P,I[60]=S):S=I[60],I[61]!==_||I[62]!==S?(k=(0,r.jsxs)(em,{justify:"space-between",direction:y,children:[_,S]}),I[61]=_,I[62]=S,I[63]=k):k=I[63],I[64]!==h||I[65]!==k?(C=(0,r.jsxs)(ec,{direction:"column","data-testid":"vision-result",children:[h,k]}),I[64]=h,I[65]=k,I[66]=C):C=I[66],C}let e7=/\/(vX|v1|v\d{4}-\d\d-\d\d)\/.*?(?:query|listen)\/(.*?)\?(.*)/;function e9(e){var t;let n,p,m,f,h,y,g,v,x,b,w,j,_,S,k,C,I,z,A,M,$,T,R,N,L,D,V,U,Y,H,W,K,en,eo,es,ec,ed,eu,ep,em,ef,eh,ey,eg,ev,ex,ej,eE,e_,eS,ek,eT,eR,eN,eL,eP,eq,eV,eO,eU,eY,eB,eH,eW=(0,i.c)(210),{datasets:eF,config:eJ,projectId:eK,defaultDataset:eZ}=e,eX=(0,a.dj)(),{t:eG}=(0,o.Bdt)(E.K),{perspectiveStack:eQ}=(0,o.QO2)(),e0=(0,o.Qfd)(),{data:e1}=(0,o.K0D)();eW[0]!==e1?(n=void 0===e1?[]:e1,eW[0]=e1,eW[1]=n):n=eW[1];let e2=n,e3=(0,o.hA9)().document.drafts.enabled,e4=(0,l.useRef)(null),e5=(0,l.useRef)(null),e9=(0,l.useRef)(null),tt=(0,l.useRef)(null),tn=(0,l.useRef)(void 0),tr=(0,l.useRef)(void 0);eW[2]!==eK?(p=()=>(function(e){let t=`${Q}${e}`,n=null;return{get:function(e,t){let n=r();return typeof n[e]>"u"?t:n[e]},set:function(e,i){return r()[e]=i,localStorage.setItem(t,JSON.stringify(n)),i},merge:function(e){let n={...r(),...e};return localStorage.setItem(t,JSON.stringify(n)),n}};function r(){return null===n&&(n=function(){if(!G)return{};try{let e=JSON.parse(localStorage.getItem(t)||"{}");return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)?e:{}}catch{return{}}}()),n}})(eK||"default"),eW[2]=eK,eW[3]=p):p=eW[3];let[ti]=(0,l.useState)(p);eW[4]!==eZ||eW[5]!==ti?(m=ti.get("dataset",eZ),eW[4]=eZ,eW[5]=ti,eW[6]=m):m=eW[6];let to=m;eW[7]!==eJ.defaultApiVersion||eW[8]!==ti?(f=ti.get("apiVersion","v"!==(t=`${eJ.defaultApiVersion}`)[0]&&"other"!==t?`v${t}`:t),eW[7]=eJ.defaultApiVersion,eW[8]=ti,eW[9]=f):f=eW[9];let ts=f;eW[10]!==ti?(h=ti.get("query",""),eW[10]=ti,eW[11]=h):h=eW[11];let ta=h;eW[12]!==ti?(y=ti.get("params",`{ 159 160}`),eW[12]=ti,eW[13]=y):y=eW[13];let tl=y;eW[14]!==ti?(g=ti.get("perspective",void 0),eW[14]=ti,eW[15]=g):g=eW[15];let tc=g;eW[16]!==eF||eW[17]!==eZ||eW[18]!==to?(v=()=>eF.includes(to)?to:eF.includes(eZ)?eZ:eF[0],eW[16]=eF,eW[17]=eZ,eW[18]=to,eW[19]=v):v=eW[19];let[td,tu]=(0,l.useState)(v);eW[20]!==ts?(x=()=>P.includes(ts)?ts:q,eW[20]=ts,eW[21]=x):x=eW[21];let[tp,tm]=(0,l.useState)(x);eW[22]!==ts?(b=()=>!P.includes(ts)&&ts,eW[22]=ts,eW[23]=b):b=eW[23];let[tf,th]=(0,l.useState)(b),[ty,tg]=(0,l.useState)(tc||"raw");eW[24]!==tf?(w=!tf||ee(tf),eW[24]=tf,eW[25]=w):w=eW[25];let tv=w,[tx,tb]=(0,l.useState)(void 0);eW[26]!==ta?(j=()=>"string"==typeof ta?ta:"",eW[26]=ta,eW[27]=j):j=eW[27];let[tw,tj]=(0,l.useState)(j),[tE,t_]=(0,l.useState)(tl);eW[28]!==tE||eW[29]!==eG?(_=ew(tE,eG),eW[28]=tE,eW[29]=eG,eW[30]=_):_=eW[30];let tS=_,[tk,tC]=(0,l.useState)(void 0);eW[31]===Symbol.for("react.memo_cache_sentinel")?(S=[],eW[31]=S):S=eW[31];let[tI,tz]=(0,l.useState)(S),[tA,tM]=(0,l.useState)(void 0),[t$,tT]=(0,l.useState)(void 0),[tR,tN]=(0,l.useState)(void 0),[tL,tP]=(0,l.useState)(!1),[tq,tD]=(0,l.useState)(!1),[tV,tO]=(0,l.useState)(!1);
160eW[32]===Symbol.for("react.memo_cache_sentinel")?(k={visionRootRef:e9},eW[32]=k):k=eW[32];let{paneSizeOptions:tU,isNarrowBreakpoint:tY}=function(e){let t,n,r,o=(0,i.c)(6),{visionRootRef:s}=e,[a,c]=(0,l.useState)(eM),[d,u]=(0,l.useState)(eA);return o[0]!==s?(t=()=>{if(!s.current)return;let e=new ResizeObserver(e=>{c(eI());let t=e?.[0];t&&u(ez(t.contentRect.height))});return e.observe(s.current),()=>{e.disconnect()}},n=[s],o[0]=s,o[1]=t,o[2]=n):(t=o[1],n=o[2]),(0,l.useEffect)(t,n),o[3]!==a||o[4]!==d?(r={paneSizeOptions:d,isNarrowBreakpoint:a},o[3]=a,o[4]=d,o[5]=r):r=o[5],r}(k);e:{let e;if(!e0){C=void 0;break e}if(eW[33]!==e3||eW[34]!==e2){let t,n=e2.filter(te),r=(0,o.$gs)(n).map(e8);eW[36]!==e3?(t=e3?["drafts"]:["published"],eW[36]=e3,eW[37]=t):t=eW[37],e=[...r,...t],eW[33]=e3,eW[34]=e2,eW[35]=e}else e=eW[35];C=e}let tB=C,tH=tv&&tf?tf:tp;eW[38]!==tH?(I={apiVersion:tH},eW[38]=tH,eW[39]=I):I=eW[39];let tW=(0,o.tH7)(I);eW[40]!==tW||eW[41]!==tp||eW[42]!==tf||eW[43]!==td||eW[44]!==tv||eW[45]!==ty||eW[46]!==eQ||eW[47]!==tB?(z=tW.withConfig({apiVersion:tv&&tf?tf:tp,perspective:Z({visionPerspective:ty,perspectiveStack:eQ,scheduledDraftsStack:tB}),dataset:td,allowReconfigure:!0}),eW[40]=tW,eW[41]=tp,eW[42]=tf,eW[43]=td,eW[44]=tv,eW[45]=ty,eW[46]=eQ,eW[47]=tB,eW[48]=z):z=eW[48];let tF=z;eW[49]===Symbol.for("react.memo_cache_sentinel")?(A=()=>{tn.current&&(tn.current.unsubscribe(),tn.current=void 0)},eW[49]=A):A=eW[49];let tJ=A;eW[50]===Symbol.for("react.memo_cache_sentinel")?(M=()=>{tr.current&&(tr.current.unsubscribe(),tr.current=void 0)},eW[50]=M):M=eW[50];let tK=M;eW[51]!==tp||eW[52]!==tF||eW[53]!==tf||eW[54]!==td||eW[55]!==tv||eW[56]!==ti||eW[57]!==tS.parsed||eW[58]!==ty||eW[59]!==eQ||eW[60]!==tw||eW[61]!==tL||eW[62]!==tB||eW[63]!==eG?($=e=>{if(tL){tJ(),tK(),tP(!1);return}let t={query:e?.query||tw,dataset:e?.dataset||td,params:ew(JSON.stringify(e?.params||tS.parsed,null,2),eG),perspective:Z({visionPerspective:e&&"perspective"in e?e.perspective:ty,perspectiveStack:eQ,scheduledDraftsStack:tB}),apiVersion:e?.apiVersion||(tf&&tv?tf:tp)};ti.set("query",t.query),ti.set("params",t.params.raw),tK();let n=t.query.trim().length>0;if(tP(!t.params.error&&n),tD(!1),tz([]),tM(t.params.error?Error(t.params.error):void 0),tC(void 0),tT(void 0),tN(void 0),t.params.error||!n)return;let r={perspective:t.perspective??[]},i=tF.withConfig({apiVersion:t.apiVersion,dataset:t.dataset,perspective:t.perspective});tb(i.getUrl(i.getDataUrl("query",X(t.query,t.params.parsed,r))));let o=Date.now();tn.current=i.observable.fetch(t.query,t.params.parsed,{filterResponse:!1,tag:"vision"}).subscribe({next:e=>{tT(e.ms),tN(Date.now()-o),tC(e.result),tP(!1),tM(void 0)},error:e=>{tM(e),tP(!1)}})},eW[51]=tp,eW[52]=tF,eW[53]=tf,eW[54]=td,eW[55]=tv,eW[56]=ti,eW[57]=tS.parsed,eW[58]=ty,eW[59]=eQ,eW[60]=tw,eW[61]=tL,eW[62]=tB,eW[63]=eG,eW[64]=$):$=eW[64];let tZ=$;eW[65]!==tZ||eW[66]!==ti?(T=e=>{(void 0===e||F(e))&&(tg(e),ti.set("perspective",e),tZ({perspective:e}))},eW[65]=tZ,eW[66]=ti,eW[67]=T):T=eW[67];let tX=T;eW[68]!==tZ||eW[69]!==ti?(R=e=>{let t=e.target.value;ti.set("dataset",t),tu(t),tZ({dataset:t})},eW[68]=tZ,eW[69]=ti,eW[70]=R):R=eW[70];let tG=R;eW[71]!==tZ||eW[72]!==ti?(N=e=>{let t=e.target.value;if(t?.toLowerCase()==="other"){th("v"),tt.current?.focus();return}tm(t),th(!1),ti.set("apiVersion",t),tZ({apiVersion:t})},eW[71]=tZ,eW[72]=ti,eW[73]=N):N=eW[73];let tQ=N;eW[74]!==tZ||eW[75]!==ti?(L=e=>{let t=e.target.value||"";th(t||"v"),ee(t)&&(tm(t),ti.set("apiVersion",t),tZ({apiVersion:t}))},eW[74]=tZ,eW[75]=ti,eW[76]=L):L=eW[76];let t0=L;eW[77]!==tX?(D=e=>{let t=e.target.value;tX("default"===t?void 0:t)},eW[77]=tX,eW[78]=D):D=eW[78];let t1=D;eW[79]===Symbol.for("react.memo_cache_sentinel")?(V=e=>{"mutation"===e.type&&tz(t=>50===t.length?[e,...t.slice(0,49)]:[e,...t])},eW[79]=V):V=eW[79];let t2=V;eW[80]!==tF||eW[81]!==tq||eW[82]!==ti||eW[83]!==tS.error||eW[84]!==tS.parsed||eW[85]!==tS.raw||eW[86]!==tw?(U=()=>{if(tq){tK(),tD(!1);return}let e=tF.getDataUrl("listen",X(tw,tS.parsed,{})),t=!tS.error&&tw.trim().length>0;ti.set("query",tw),ti.set("params",tS.raw),tJ(),tb(e),tz([]),tP(!1),tC(void 0),tD(t),tM(tS.error?Error(tS.error):void 0),tT(void 0),tN(void 0),t&&(tr.current=tF.listen(tw,tS.parsed,{events:["mutation","welcome"],includeAllVersions:!0}).subscribe({next:t2,error:e=>{tM(e),tD(!1)}}))},eW[80]=tF,eW[81]=tq,eW[82]=ti,eW[83]=tS.error,eW[84]=tS.parsed,eW[85]=tS.raw,eW[86]=tw,eW[87]=U):U=eW[87];let t3=U;eW[88]!==ti?(Y=e=>{t_(e),ti.set("params",e)},eW[88]=ti,eW[89]=Y):Y=eW[89];let t4=Y;eW[90]!==tp||eW[91]!==td||eW[92]!==eF||eW[93]!==ty||eW[94]!==eX?(H=e=>{let t,n,r=e.match(e7);if(!r)return null;let[,i,o,s]=r,a=function(e){let t={},n={};for(let[r,i]of e.entries()){if("$"===r[0]){t[r.slice(1)]=JSON.parse(i);continue}if("perspective"===r){n[r]=i;continue}}return{query:e.get("query")||"",params:t,options:n}}(new URLSearchParams(s));if(!a)return null;ee(i)&&(P.includes(i)?(t=i,n=!1):n=i);let l=F(a.options.perspective)&&!J(a.options.perspective)?a.options.perspective:void 0;return l&&(!F(a.options.perspective)||J(a.options.perspective))&&eX.push({closable:!0,id:"vision-paste-unsupported-perspective",status:"warning",title:'Perspective in pasted url is currently not supported. Falling back to "raw"'}),{query:a.query,params:a.params,rawParams:JSON.stringify(a.params,null,2),dataset:eF.includes(o)?o:td,apiVersion:t||tp,customApiVersion:n,perspective:l||ty,url:e}},eW[90]=tp,eW[91]=td,eW[92]=eF,eW[93]=ty,eW[94]=eX,eW[95]=H):H=eW[95];let t5=H;eW[96]!==tZ||eW[97]!==ti?(W=e=>{tu(e.dataset),tj(e.query),t_(e.rawParams),tm(e.apiVersion),e.customApiVersion&&th(e.customApiVersion),tg(e.perspective),tb(e.url),e4.current?.resetEditorContent(e.query),e5.current?.resetEditorContent(e.rawParams),ti.merge({query:e.query,params:e.rawParams,dataset:e.dataset,apiVersion:e.customApiVersion||e.apiVersion,perspective:e.perspective}),tZ(e)},eW[96]=tZ,eW[97]=ti,eW[98]=W):W=eW[98];let t6=W;eW[99]!==t5||eW[100]!==t6||eW[101]!==eX?(K=e=>{if(!e.clipboardData)return;let t=e.clipboardData.getData("text/plain");e.preventDefault();let n=t5(t);
160n&&(t6(n),eX.push({closable:!0,id:"vision-paste",status:"info",title:"Parsed URL to query"}))},eW[99]=t5,eW[100]=t6,eW[101]=eX,eW[102]=K):K=eW[102];let t7=K;eW[103]!==tZ||eW[104]!==tS.valid?(en=e=>{var t,n;let r=e9.current&&(t=e9.current,n=e.target,!!t&&!!n&&(t===n||!!(16&t.compareDocumentPosition(n))));((0,u.v_)("ctrl+enter",e)||(0,u.v_)("mod+enter",e))&&r&&tS.valid&&(tZ(),e.preventDefault(),e.stopPropagation())},eW[103]=tZ,eW[104]=tS.valid,eW[105]=en):en=eW[105];let t9=en;eW[106]!==t9||eW[107]!==t7?(eo=()=>(window.document.addEventListener("paste",t7),window.document.addEventListener("keydown",t9),()=>{window.document.removeEventListener("paste",t7),window.document.removeEventListener("keydown",t9)}),es=[t9,t7],eW[106]=t9,eW[107]=t7,eW[108]=eo,eW[109]=es):(eo=eW[108],es=eW[109]),(0,l.useEffect)(eo,es),eW[110]===Symbol.for("react.memo_cache_sentinel")?(ec=()=>()=>{tJ(),tK()},ed=[tJ,tK],eW[110]=ec,eW[111]=ed):(ec=eW[110],ed=eW[111]),(0,l.useEffect)(ec,ed),eW[112]!==tX?(eu=e=>{e.length>0&&tX("pinnedRelease")},eW[112]=tX,eW[113]=eu):eu=eW[113];let t8=(0,l.useEffectEvent)(eu);eW[114]!==t8||eW[115]!==eQ?(ep=()=>{t8(eQ)},eW[114]=t8,eW[115]=eQ,eW[116]=ep):ep=eW[116],eW[117]!==eQ?(em=[eQ],eW[117]=eQ,eW[118]=em):em=eW[118],(0,l.useEffect)(ep,em),eW[119]!==tF||eW[120]!==ty||eW[121]!==eQ||eW[122]!==tB?(ef=(e,t)=>{let n={perspective:Z({visionPerspective:ty,perspectiveStack:eQ,scheduledDraftsStack:tB})??[]};return tF.getUrl(tF.getDataUrl("query",X(e,t,n)))},eW[119]=tF,eW[120]=ty,eW[121]=eQ,eW[122]=tB,eW[123]=ef):ef=eW[123];let ne=ef;eW[124]!==tp||eW[125]!==tf||eW[126]!==td||eW[127]!==eF||eW[128]!==tQ||eW[129]!==tG||eW[130]!==t1||eW[131]!==t0||eW[132]!==e0||eW[133]!==tv||eW[134]!==ty||eW[135]!==tx?(eh=(0,r.jsx)(eD,{apiVersion:tp,customApiVersion:tf,dataset:td,datasets:eF,onChangeDataset:tG,onChangeApiVersion:tQ,customApiVersionElementRef:tt,onCustomApiVersionChange:t0,isValidApiVersion:tv,onChangePerspective:t1,url:tx,perspective:ty,isScheduledDraftsEnabled:e0}),eW[124]=tp,eW[125]=tf,eW[126]=td,eW[127]=eF,eW[128]=tQ,eW[129]=tG,eW[130]=t1,eW[131]=t0,eW[132]=e0,eW[133]=tv,eW[134]=ty,eW[135]=tx,eW[136]=eh):eh=eW[136];let nt=tV?window.innerWidth:window.innerWidth-275,nn=tY?"vertical":"horizontal",nr=tY?tU.defaultSize:tU.minSize,ni=tU.size,no=tU.allowResize,ns=tY?tU.minSize:100,na=tU.maxSize;return eW[137]!==eG?(ey=eG("query.label"),eW[137]=eG,eW[138]=ey):ey=eW[138],eW[139]!==ey?(eg=(0,r.jsx)(ea,{children:(0,r.jsx)(s.so,{children:(0,r.jsx)(er,{muted:!0,children:ey})})}),eW[139]=ey,eW[140]=eg):eg=eW[140],eW[141]!==tw?(ev=(0,r.jsx)(B,{initialValue:tw,onChange:tj,ref:e4,extensions:O}),eW[141]=tw,eW[142]=ev):ev=eW[142],eW[143]!==eg||eW[144]!==ev?(ex=(0,r.jsx)(el,{display:"flex","data-testid":"vision-query-editor",children:(0,r.jsxs)(s.az,{flex:1,children:[eg,ev]})}),eW[143]=eg,eW[144]=ev,eW[145]=ex):ex=eW[145],eW[146]!==t4||eW[147]!==tS.error||eW[148]!==tS.raw||eW[149]!==tS.valid?(ej=(0,r.jsx)(eb,{value:tS.raw,onChange:t4,paramsError:tS.error,hasValidParams:tS.valid,editorRef:e5}),eW[146]=t4,eW[147]=tS.error,eW[148]=tS.raw,eW[149]=tS.valid,eW[150]=ej):ej=eW[150],eW[151]!==t3||eW[152]!==tZ||eW[153]!==tq||eW[154]!==tS.valid||eW[155]!==tL?(eE=(0,r.jsx)(e$,{hasValidParams:tS.valid,queryInProgress:tL,listenInProgress:tq,onQueryExecution:tZ,onListenExecution:t3}),eW[151]=t3,eW[152]=tZ,eW[153]=tq,eW[154]=tS.valid,eW[155]=tL,eW[156]=eE):eE=eW[156],eW[157]!==ej||eW[158]!==eE?(e_=(0,r.jsxs)(el,{display:"flex",children:[ej,eE]}),eW[157]=ej,eW[158]=eE,eW[159]=e_):e_=eW[159],eW[160]!==tU.allowResize||eW[161]!==tU.maxSize||eW[162]!==tU.size||eW[163]!==nr||eW[164]!==ns||eW[165]!==ex||eW[166]!==e_?(eS=(0,r.jsx)(s.az,{height:"stretch",flex:1,children:(0,r.jsxs)(c.v,{className:"sidebarPanes",split:"horizontal",defaultSize:nr,size:ni,allowResize:no,minSize:ns,maxSize:na,primary:"first",children:[ex,e_]})}),eW[160]=tU.allowResize,eW[161]=tU.maxSize,eW[162]=tU.size,eW[163]=nr,eW[164]=ns,eW[165]=ex,eW[166]=e_,eW[167]=eS):eS=eW[167],eW[168]!==td||eW[169]!==tR||eW[170]!==tA||eW[171]!==tq||eW[172]!==tI||eW[173]!==tL||eW[174]!==tk||eW[175]!==t$?(ek=(0,r.jsx)(e6,{error:tA,queryInProgress:tL,queryResult:tk,listenInProgress:tq,listenMutations:tI,dataset:td,queryTime:t$,e2eTime:tR}),eW[168]=td,eW[169]=tR,eW[170]=tA,eW[171]=tq,eW[172]=tI,eW[173]=tL,eW[174]=tk,eW[175]=t$,eW[176]=ek):ek=eW[176],eW[177]!==nn||eW[178]!==eS||eW[179]!==ek?(eT=(0,r.jsx)(s.az,{height:"stretch",flex:1,children:(0,r.jsxs)(c.v,{className:"sidebarPanes",split:nn,minSize:300,children:[eS,ek]})}),eW[177]=nn,eW[178]=eS,eW[179]=ek,eW[180]=eT):eT=eW[180],eW[181]===Symbol.for("react.memo_cache_sentinel")?(eR={position:"relative",height:"100%"},eW[181]=eR):eR=eW[181],eW[182]===Symbol.for("react.memo_cache_sentinel")?(eN={position:"absolute",left:-32,top:"50%",transform:"translateY(-50%)",zIndex:100,pointerEvents:"auto"},eW[182]=eN):eN=eW[182],eW[183]!==tV?(eL=()=>tO(!tV),eW[183]=tV,eW[184]=eL):eL=eW[184],eW[185]===Symbol.for("react.memo_cache_sentinel")?(eP={display:"flex",alignItems:"center",height:"100%"},eW[185]=eP):eP=eW[185],eW[186]!==tV?(eq=(0,r.jsx)("div",{style:eP,children:tV?(0,r.jsx)(d.YJP,{}):(0,r.jsx)(d.vKP,{})}),eW[186]=tV,eW[187]=eq):eq=eW[187],eW[188]!==eL||eW[189]!==eq?(eV=(0,r.jsx)(s.$n,{mode:"ghost",padding:2,style:eN,onClick:eL,children:eq}),eW[188]=eL,eW[189]=eq,eW[190]=eV):eV=eW[190],eW[191]!==tS.parsed?(eO=tS.parsed||{},eW[191]=tS.parsed,eW[192]=eO):eO=eW[192],eW[193]!==ne||eW[194]!==t5||eW[195]!==tw||eW[196]!==t6||eW[197]!==eO||eW[198]!==tx?(eU=(0,r.jsx)(eC,{url:tx,getStateFromUrl:t5,setStateFromParsedUrl:t6,currentQuery:tw,currentParam
160s:eO,generateUrl:ne}),eW[193]=ne,eW[194]=t5,eW[195]=tw,eW[196]=t6,eW[197]=eO,eW[198]=tx,eW[199]=eU):eU=eW[199],eW[200]!==eV||eW[201]!==eU?(eY=(0,r.jsxs)(s.az,{style:eR,children:[eV,eU]}),eW[200]=eV,eW[201]=eU,eW[202]=eY):eY=eW[202],eW[203]!==nt||eW[204]!==eT||eW[205]!==eY?(eB=(0,r.jsx)(ei,{flex:"auto",children:(0,r.jsxs)(c.v,{minSize:800,defaultSize:window.innerWidth-275,size:nt,maxSize:-225,primary:"first",children:[eT,eY]})}),eW[203]=nt,eW[204]=eT,eW[205]=eY,eW[206]=eB):eB=eW[206],eW[207]!==eh||eW[208]!==eB?(eH=(0,r.jsxs)(et,{direction:"column",height:"fill",ref:e9,sizing:"border",overflow:"hidden","data-testid":"vision-root",children:[eh,eB]}),eW[207]=eh,eW[208]=eB,eW[209]=eH):eH=eW[209],eH}function e8(e){return(0,o._hI)(e._id)}function te(e){return(0,o._9c)(e)&&"scheduled"===e.state}function tt(e){return(0,N.of)(e)}function tn(e){return e.name}function tr(e){return e.name}function ti(e){let t,n,a,l,c,d,u=(0,i.c)(19);u[0]===Symbol.for("react.memo_cache_sentinel")?(t={apiVersion:"v2025-06-27"},u[0]=t):t=u[0];let p=(0,o.tH7)(t);u[1]!==p||u[2]!==e.config.datasets?(n={client:p,datasets:e.config.datasets},u[1]=p,u[2]=e.config.datasets,u[3]=n):n=u[3];let m=function(e){let t,n=(0,i.c)(7),{client:r,datasets:o}=e;e:{let e;if(Array.isArray(o)){let e;n[0]!==o?(e=(0,N.of)(o),n[0]=o,n[1]=e):e=n[1],t=e;break e}if(n[2]!==r.observable.datasets||n[3]!==o){let t;n[5]!==o?(t=e=>"function"==typeof o?o(e).map(tr):e.map(tn),n[5]=o,n[6]=t):t=n[6],e=r.observable.datasets.list().pipe((0,z.T)(t),(0,L.W)(tt)),n[2]=r.observable.datasets,n[3]=o,n[4]=e}else e=n[4];t=e}return(0,R.J)(t,null)}(n);if(!m){let e;return u[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(s.so,{align:"center",height:"fill",justify:"center",children:(0,r.jsx)(D,{})}),u[4]=e):e=u[4],e}u[5]!==m||u[6]!==e.client?(a=m instanceof Error?[e.client.config().dataset||"production"]:m,u[5]=m,u[6]=e.client,u[7]=a):a=u[7];let f=a;u[8]!==e.client?(l=e.client.config(),u[8]=e.client,u[9]=l):l=u[9];let h=l.projectId;u[10]!==f||u[11]!==e.client||u[12]!==e.config.defaultDataset?(c=e.config.defaultDataset||e.client.config().dataset||f[0],u[10]=f,u[11]=e.client,u[12]=e.config.defaultDataset,u[13]=c):c=u[13];let y=c;return u[14]!==f||u[15]!==y||u[16]!==h||u[17]!==e?(d=(0,r.jsx)(e9,{...e,datasets:f,projectId:h,defaultDataset:y},h),u[14]=f,u[15]=y,u[16]=h,u[17]=e,u[18]=d):d=u[18],d}class to extends l.Component{constructor(e){super(e),this.state={error:null,numRetries:0}}static getDerivedStateFromError(e){return{error:e instanceof Error?e.message:`${e}`}}handleRetryRender=()=>this.setState(e=>({error:null,numRetries:e.numRetries+1}));handleRetryWithCacheClear=()=>{(function(){if(G)for(let e=0;e<localStorage.length;e++){let t=localStorage.key(e);t?.startsWith(Q)&&localStorage.removeItem(t)}})(),this.handleRetryRender()};render(){if(!this.state.error)return this.props.children;let e=this.state.error,t=this.state.numRetries>0;return(0,r.jsx)(s.Zp,{height:"fill",overflow:"auto",paddingY:[4,5,6,7],paddingX:4,sizing:"border",tone:"critical",children:(0,r.jsx)(s.mc,{width:3,children:(0,r.jsxs)(s.BJ,{space:4,children:[(0,r.jsx)("div",{children:(0,r.jsx)(s.$n,{onClick:t?this.handleRetryWithCacheClear:this.handleRetryRender,text:t?"Clear cache and retry":"Retry",tone:"default"})}),(0,r.jsx)(s.DZ,{children:"An error occurred"}),(0,r.jsx)(s.Zp,{border:!0,radius:2,overflow:"auto",padding:4,tone:"inherit",children:(0,r.jsx)(s.BJ,{space:4,children:e&&(0,r.jsx)(s.Cy,{size:1,children:(0,r.jsxs)("strong",{children:["Error: ",e]})})})})]})})})}}function ts(e){let t,n,s,a=(0,i.c)(6);a[0]===Symbol.for("react.memo_cache_sentinel")?(t={apiVersion:"1"},a[0]=t):t=a[0];let l=(0,o.tH7)(t);a[1]!==e.tool.options?(n={defaultApiVersion:q,...e.tool.options},a[1]=e.tool.options,a[2]=n):n=a[2];let c=n;return a[3]!==l||a[4]!==c?(s=(0,r.jsx)(to,{children:(0,r.jsx)(ti,{client:l,config:c})}),a[3]=l,a[4]=c,a[5]=s):s=a[5],s}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.