1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9033],{43379:function(e,t,n){let i;n.d(t,{Bh:function(){return ln},Cc:function(){return iR},HZ:function(){return iL},K4:function(){return sh},Ok:function(){return lY},Oo:function(){return aQ},PF:function(){return a0},UA:function(){return ig},V$:function(){return iA},X6:function(){return i4},YL:function(){return d2},aL:function(){return iD},aR:function(){return u$},b9:function(){return pt},cp:function(){return lF},ec:function(){return lt},gQ:function(){return pe},hL:function(){return lA},hX:function(){return lI},hb:function(){return iM},nz:function(){return sx},q5:function(){return dT},ud:function(){return iz},zc:function(){return d3}});var l,r,o,a,s,c,d,u,p,m,h,f,x,g,v,b,y,j,w,C,k,_,I,P,E,T,S,z,M,O,R,D,A,L,N,B,Z,U,q,$,V,H,G,F,K,W,Y,X,Q,J,ee,et,en,ei,el,er,eo,ea,es,ec,ed,eu,ep,em,eh,ef,ex,eg,ev,eb,ey,ej,ew,eC,ek,e_,eI,eP,eE,eT,eS,ez,eM,eO,eR,eD,eA,eL,eN,eB,eZ,eU,eq,e$,eV,eH,eG,eF,eK,eW,eY,eX,eQ,eJ,e0,e1,e2,e3,e5,e8,e7=n(85893),e4=n(49688),e9=n(67294),e6=n(40168),te=n(94131),tt=n(87269),tn=n(42930),ti=n(33667),tl=n(25934),tr=n(933),to=n(75472),ta=n.n(to),ts=n(18446),tc=n.n(ts),td=n(49733),tu=n(41106),tp=n.n(tu),tm=n(14141),th=n(18168),tf=n(17206),tx=n(98756),tg=n(67421),tv=n(60814),tb=n(42076),ty=n(38027),tj=n(53816),tw=n.n(tj),tC=n(28440),tk=n(32817),t_=n(79878),tI=n(22401),tP=n(6222),tE=n(1545),tT=n(23071),tS=n(69243),tz=n(1718),tM=n(94975),tO=n(40052),tR=n(19917),tD=n(5014),tA=n(83610),tL=n(65583),tN=n(30743),tB=n(74727),tZ=n(9132),tU=n(37991),tq=n(29127),t$=n(82649),tV=n(42006),tH=n(92574),tG=n(74855),tF=n.n(tG),tK=n(81763),tW=n.n(tK),tY=n(47037),tX=n.n(tY),tQ=n(66996),tJ=n(57557),t0=n.n(tJ),t1=n(98430),t2=n(53741),t3=n(34978),t5=n(68515),t8=n(93833),t7=n(46297),t4=n(42965),t9=n(56542),t6=n(45578),ne=n.n(t6),nt=n(94885),nn=n.n(nt),ni=n(23493),nl=n.n(ni),nr=n(17423),no=n(30998),na=n.n(no),ns=n(47313),nc=n(34391),nd=n.n(nc),nu=n(70248),np=n.n(nu),nm=n(25066),nh=n(59895),nf=n(51526),nx=n(30222),ng=n(38993),nv=n.n(ng),nb=n(85092),ny=n(68929),nj=n.n(ny),nw=n(989),nC=n.n(nw),nk=n(73955),n_=n.n(nk),nI=n(59864),nP=n(44908),nE=n.n(nP),nT=n(21804),nS=n.n(nT),nz=n(38063),nM=n(13311),nO=n.n(nM),nR=n(18029),nD=n.n(nR);let nA="comments",nL=(0,te.CVH)({locale:"en-US",namespace:nA,resources:()=>n.e(8533).then(n.bind(n,68533))}),nN={},nB="inspect:",nZ=[{id:"inspectors"},{id:"links"}],nU="sanity/structure/history",nq="sanity/structure/comments",n$=(0,e7.jsx)(e4.xv,{muted:!0,children:(0,e7.jsx)(e6.XCv,{})}),nV=(e,t)=>(0,e7.jsx)(e4.xu,{as:"li",children:(0,e7.jsx)(e4.xv,{textOverflow:"ellipsis",size:1,weight:"medium",children:e})},"".concat(e,"-").concat(t));function nH(e){let{titlePath:t,maxLength:n}=e,i=(0,e9.useMemo)(()=>{let e=t.length,i=Math.ceil(n/2),l=Math.floor(n/2);return n&&e>n?[...t.slice(0,i-1),t.slice(i-1,e-l),...t.slice(e-l)]:t},[n,t]),l=(0,e9.useMemo)(()=>i.map((e,t)=>{let n="".concat(e,"-").concat(t),l=t<i.length-1;return Array.isArray(e)?(0,e7.jsxs)(e9.Fragment,{children:[(0,e7.jsx)(ti.u,{content:(0,e7.jsx)(e4.Kq,{space:2,padding:2,children:e.map(nV)}),children:(0,e7.jsx)(e4.xu,{children:nV("...",t)})}),l&&n$]},n):(0,e7.jsxs)(e9.Fragment,{children:[nV(e,t),l&&n$]},n)}),[i]);return(0,e7.jsx)(e4.kC,{align:"center",as:"ol",gap:2,children:l})}function nG(e){let{isParent:t,onClose:n,commentId:i,onConfirm:l,loading:r,error:o}=e,{t:a}=(0,te.$G7)(nA),{title:s,body:c,confirmButtonText:d}={thread:{title:a("delete-thread.title"),body:a("delete-thread.body"),confirmButtonText:a("delete-thread.confirm")},comment:{title:a("delete-comment.title"),body:a("delete-comment.body"),confirmButtonText:a("delete-comment.confirm")}}[t?"thread":"comment"],u=(0,e9.useCallback)(()=>{l(i)},[i,l]);return(0,e7.jsx)(ti.Vq,{footer:{cancelButton:{onClick:n},confirmButton:{loading:r,onClick:u,text:d,tone:"critical"}},header:s,id:"delete-comment-dialog",onClose:n,width:0,children:(0,e7.jsxs)(e4.Kq,{space:4,children:[(0,e7.jsx)(e4.xv,{size:1,children:c}),o&&(0,e7.jsx)(te.LPT,{tone:"critical",children:a("delete-dialog.error")})]})})}(0,e9.forwardRef)(function(e,t){return(0,e7.jsxs)("svg",{"data-sanity-icon":"comment-disabled",width:"1em",height:"1em",ref:t,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,e7.jsx)("path",{d:"M5.92627 14.5381H7.92627V18.5381L11.9263 14.5381H15.9263C17.0308 14.5381 17.9263 13.6427 17.9263 12.5381V6.53809C17.9263 5.43352 17.0308 4.53809 15.9263 4.53809H5.92627C4.8217 4.53809 3.92627 5.43352 3.92627 6.538
109V12.5381C3.92627 13.6427 4.8217 14.5381 5.92627 14.5381Z",stroke:"currentColor",strokeWidth:"1.2",strokeLinejoin:"round"}),(0,e7.jsx)("path",{d:"M2.77256 2.66835C2.54413 2.51319 2.23317 2.57259 2.07802 2.80103L1.40378 3.7937C1.32927 3.9034 1.30139 4.0382 1.32627 4.16845C1.35115 4.29871 1.42676 4.41374 1.53646 4.48825L19.5861 16.7479C19.8146 16.903 20.1255 16.8436 20.2807 16.6152L20.9549 15.6225C21.0294 15.5128 21.0573 15.378 21.0324 15.2478C21.0076 15.1175 20.9319 15.0025 20.8222 14.928L2.77256 2.66835Z",fill:"currentColor",strokeLinejoin:"round"})]})});let nF=(0,e9.forwardRef)(function(e,t){return(0,e7.jsx)("svg",{"data-sanity-icon":"comment",width:"1em",height:"1em",ref:t,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,e7.jsx)("path",{d:"M7.5 15.5H9.5V19.5L13.5 15.5H17.5C18.6046 15.5 19.5 14.6046 19.5 13.5V7.5C19.5 6.39543 18.6046 5.5 17.5 5.5H7.5C6.39543 5.5 5.5 6.39543 5.5 7.5V13.5C5.5 14.6046 6.39543 15.5 7.5 15.5Z",stroke:"currentColor",strokeLinejoin:"round",strokeWidth:"1.2"})})}),nK=(0,e9.forwardRef)(function(e,t){return(0,e7.jsxs)("svg",{"data-sanity-icon":"mention",fill:"none",height:"1em",ref:t,viewBox:"0 0 25 25",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,e7.jsx)("path",{d:"M16.6633 18.9383C15.539 19.6562 14.2034 20.0723 12.7705 20.0723C8.77022 20.0723 5.52734 16.8294 5.52734 12.8291C5.52734 8.82881 8.77022 5.58594 12.7705 5.58594C16.7708 5.58594 20.0137 8.82881 20.0137 12.8291C20.0137 13.6623 19.8249 14.7093 19.6141 15.2077C19.5578 15.3408 19.479 15.4845 19.3936 15.6238C19.0955 16.1106 18.5507 16.3721 17.9807 16.4018V16.4018C16.8271 16.462 15.8588 15.5428 15.8588 14.3877V9.27302",stroke:"currentColor",strokeWidth:1.2,strokeLinejoin:"round"}),(0,e7.jsx)("circle",{cx:"12.5732",cy:"12.8291",r:"3.08691",stroke:"currentColor",strokeWidth:1.2})]})}),nW=(0,e9.forwardRef)(function(e,t){return(0,e7.jsxs)("svg",{"data-sanity-icon":"add-reaction",fill:"none",height:"1em",ref:t,viewBox:"0 0 25 25",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,e7.jsx)("path",{d:"M10.1044 10.4011L10.1044 10.9972",stroke:"currentColor",strokeWidth:1.2,strokeLinecap:"square"}),(0,e7.jsx)("path",{d:"M14.2393 10.4011L14.2393 10.9972",stroke:"currentColor",strokeWidth:1.2,strokeLinecap:"square"}),(0,e7.jsx)("path",{d:"M7.12128 14.1151C7.70803 15.0226 9.66113 16.8377 11.7735 16.8377C13.8859 16.8377 15.6713 15.0226 16.4257 14.1151",stroke:"currentColor",strokeWidth:1.2,strokeLinecap:"square"}),(0,e7.jsx)("path",{d:"M16.703 6.43905C15.3486 5.36511 13.6357 4.72374 11.773 4.72374C7.38731 4.72374 3.83203 8.27902 3.83203 12.6647C3.83203 17.0503 7.38731 20.6056 11.773 20.6056C16.0995 20.6056 19.618 17.1455 19.712 12.8415",stroke:"currentColor",strokeWidth:1.2}),(0,e7.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.1135 9.03425L19.1135 11.4903L20.3135 11.4903L20.3135 9.03425L22.7693 9.03425L22.7693 7.83425L20.3135 7.83425L20.3135 5.37941L19.1135 5.37941L19.1135 7.83425L16.6584 7.83425L16.6584 9.03425L19.1135 9.03425Z",fill:"currentColor"})]})}),nY=(0,e9.forwardRef)(function(e,t){return(0,e7.jsx)("svg",{"data-sanity-icon":"send",fill:"none",height:"1em",ref:t,viewBox:"0 0 25 25",width:"1em",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,e7.jsx)("path",{clipRule:"evenodd",d:"M21.1602 12.5L7.16016 19.5V14.8765L13.6656 12.4989L7.16016 9.97149L7.16016 5.5L21.1602 12.5Z",stroke:"currentColor",strokeWidth:1.2,strokeLinejoin:"round"})})}),nX=(0,e9.createContext)(null);function nQ(e){let t=(0,e9.useRef)(e);return(0,e9.useMemo)(()=>!tc()(t.current,e),[e])}function nJ(e){return!!e&&(null==e?void 0:e.some(e=>{var t;return(0,tn.DG)(e)&&(null==(t=(null==e?void 0:e.children)||[])?void 0:t.some(e=>(0,tn.NG)(e)?e.text:e.userId))}))}function n0(e){var t,n,i,l,r,o;return!!e&&!!((null==(i=null==(n=null==(t=null==e?void 0:e.target)?void 0:t.path)?void 0:n.selection)?void 0:i.type)==="text"&&(null==(o=null==(r=null==(l=null==e?void 0:e.target)?void 0:l.path)?void 0:r.selection)?void 0:o.value))}function n1(e,t){var n;switch(t.type){case"COMMENTS_SET":{let n=t.comments.reduce((e,t)=>
1({...e,[t._id]:t}),{});return{...e,comments:n}}case"COMMENT_ADDED":{let n=t.payload,i={[n._id]:{...e.comments[n._id],...n,_state:n._state||void 0,_createdAt:n._createdAt||new Date().toISOString()}};return{...e,comments:{...e.comments,...i}}}case"COMMENT_RECEIVED":{let n=t.payload;return{...e,comments:{...e.comments,[n._id]:n}}}case"COMMENT_DELETED":{let{[t.id]:n,...i}=e.comments;return Object.keys(i).forEach(e=>{i[e].parentCommentId===t.id&&delete i[e]}),{...e,comments:i}}case"COMMENT_UPDATED":{let i=t.payload,l=i._id,r=e.comments[l],o=function(e,t){let n={};for(let t of e)n[t._key]={...t};for(let e of t)n[e._key]={...n[e._key],...e};return Object.values(n)}((null==(n=null==r?void 0:r.reactions)?void 0:n.filter(e=>null==e?void 0:e._optimisticState))||[],i.reactions||[]),a={...r,...i,reactions:o};return{...e,comments:{...e.comments,[l]:a}}}default:return e}}(0,e9.memo)(function(e){let{children:t,commentId:n,currentHoveredCommentId:i,onClick:l,onHoverEnd:r,onHoverStart:o,selectedThreadId:a,threadId:s}=e,c=(0,e9.useRef)(null),d=(0,e9.useRef)(!1),u=(0,e9.useRef)(null);(0,e9.useEffect)(()=>{var e,t;let n=null==(e=c.current)?void 0:e.previousSibling,i=null==(t=c.current)?void 0:t.nextSibling;if(!n||!i){d.current=!1;return}let[l]=Object.keys(rr("")),r=n.getAttribute(l),o=i.getAttribute(l),a=!!(r&&o&&r===o);u.current=a?r:null,d.current=a},[]);let p=(0,e9.useCallback)(()=>o(n),[n,o]),m=(0,e9.useCallback)(()=>r(null),[r]),h=(0,e9.useCallback)(()=>l(n),[n,l]),f=i===n||i===u.current&&d.current;return(0,e7.jsx)(os,{isAdded:!0,isHovered:f||a===s,isNested:d.current,onClick:h,onMouseEnter:p,onMouseLeave:m,ref:c,...rr(s),children:t})});let n2={comments:{}},n3={events:["welcome","mutation","reconnect"],includeResult:!0,visibility:"query"},n5="order(".concat("_createdAt"," ").concat("desc",")"),n8="*[".concat('_type == "comment" && target.document._ref == $documentId && defined(target.path)',"] ").concat("{\n _createdAt,\n _id,\n authorId,\n contentSnapshot,\n context,\n lastEditedAt,\n message,\n parentCommentId,\n reactions,\n status,\n target,\n threadId\n}"," | ").concat(n5),n7=[],n4={open:n7,resolved:n7},n9=(0,e9.memo)(function(e){let{children:t,documentId:n,documentType:i,isCommentsOpen:l,onCommentsOpen:r}=e,o=l4(),[a,s]=(0,e9.useState)("open"),{client:c,createAddonDataset:d,isCreatingDataset:u}=(0,tt.Lyz)(),p=(0,te.vsM)(n),m=(0,tt.iav)(p,i,"low"),h=(0,te.I_y)().get(i),f=(0,te.xJ)(),{name:x,dataset:g,projectId:v}=(0,te.cFj)(),b=(0,e9.useMemo)(()=>new Map,[]),y=(0,e9.useCallback)(e=>{b.delete(e)},[b]),{dispatch:j,data:w=n7,error:C,loading:k}=function(e){let{client:t,documentId:n,onLatestTransactionIdReceived:i,transactionsIdMap:l}=e,[r,o]=(0,e9.useReducer)(n1,n2),[a,s]=(0,e9.useState)(null!==t),[c,d]=(0,e9.useState)(null),u=(0,e9.useRef)(!1),p=(0,e9.useMemo)(()=>({documentId:(0,te.vsM)(n)}),[n]),m=(0,e9.useCallback)(async()=>{if(!t){s(!1);return}try{let e=await t.fetch(n8,p);o({type:"COMMENTS_SET",comments:e}),s(!1)}catch(e){d(e)}},[t,p]),h=(0,e9.useCallback)(async e=>{var t;if("welcome"!==e.type||u.current||(s(!0),await m(),s(!1),u.current=!0),"reconnect"===e.type&&(s(!0),u.current=!1),"mutation"===e.type){if("appear"===e.transition){let t=e.result;t&&o({type:"COMMENT_RECEIVED",payload:t})}if("disappear"===e.transition&&o({type:"COMMENT_DELETED",id:e.documentId}),"update"===e.transition){let n=e.result,r=(null==(t=e.result)?void 0:t._id)||"",a=e.transactionId,s=l.get(r),c=a===s;if(!c&&s)return;n&&(o({type:"COMMENT_UPDATED",payload:n}),c&&i(r))}}},[m,i,l]),f=(0,e9.useMemo)(()=>t?t.observable.listen(n8,p,n3).pipe((0,t_.K)(e=>(d(e),(0,tk.of)(e)))):(0,tk.of)(),[t,p]);return(0,e9.useEffect)(()=>{let e=f.subscribe(h);return()=>{null==e||e.unsubscribe()}},[h,f]),{data:(0,e9.useMemo)(()=>Object.values(r.comments),[r.comments]),dispatch:o,error:c,loading:a}}({documentId:p,client:c,transactionsIdMap:b,onLatestTransactionIdReceived:y}),_=(0,e9.useCallback)((e,t)=>{b.set(e,t)},[b]),I=(0,e9.useMemo)(()=>m.draft||m.published,[m.draft,m.published]),P=(0,e9.useMemo)(()=>null==I?void 0:I._rev,[I]),E=(0,e9.useCallback)(e=>"upsell"===o.mode&&"resolved"===e?null:s(e),[s,o]),T=(0,tt.Zut)((0,e9.useMemo)(()=>({documentValue:I,permission:"read"}),[I])),S=(0,e9.useMemo)(()=>
1{if(!h||!f)return n4;let e=function(e){let{comments:t,currentUser:n,documentValue:i,schemaType:l}=e;return(null==t?void 0:t.filter(e=>!e.parentCommentId)).map(e=>{let r=function(e){let{currentUser:t,schemaType:n,fieldPath:i,documentValue:l}=e,r=tQ.mL(i),o=[],a=null;return r.forEach((e,i)=>{var s,c,d,u,p;let m=r.slice(0,i+1),h=r.slice(0,i),f=function e(t,n){var i;let l=tQ.mL(n),r=l[0];if(r&&(0,tn.m$)(t)){let n=null==(i=null==t?void 0:t.fields)?void 0:i.find(e=>e.name===r);if(n){let t=tQ.BB(l.slice(1));return t?e(n.type,t):n}}}(n,tQ.BB(m)),x=e.hasOwnProperty("_key"),g=(0,te.PtK)(l,h),v=(0,te.PtK)(l,m),b={document:l,currentUser:t,parent:g,value:v};if(x&&Array.isArray(g)){let t=function(e,t){if("number"==typeof t)return t;let n=na()(e,t);return -1!==n&&n}(g,e);o.push({invalid:!1===t,isArrayItem:!0,title:"number"==typeof t?"#".concat(Number(t)+1):"Unknown array item"});return}if(null==f?void 0:f.type){let e=(0,tt.ZCh)(f.type.hidden,b);o.push({invalid:e,isArrayItem:!1,title:(0,te.EZo)(f.type)}),a=f.type;return}if((0,tn.jB)(a)){let t=(0,te.PtK)(l,h),n=null==t?void 0:t._type,i=null==(s=null==a?void 0:a.of)?void 0:s.find(e=>e.name===n),r=null==(c=null==i?void 0:i.fields)?void 0:c.find(t=>t.name===e);if(!n&&v){let t=null==(d=null==a?void 0:a.of)?void 0:d.map(e=>null==e?void 0:e.fields).filter(Boolean).flat(),n=null==t?void 0:t.find(t=>(null==t?void 0:t.name)===e),i=(0,tt.ZCh)(null==(u=null==n?void 0:n.type)?void 0:u.hidden,b);n&&(o.push({invalid:i,isArrayItem:!1,title:(0,te.EZo)(null==n?void 0:n.type)}),a=null==n?void 0:n.type);return}if(!r){o.push({invalid:!0,isArrayItem:!1,title:"Unknown field"});return}let m=(0,te.EZo)(null==r?void 0:r.type),f=(0,tt.ZCh)(null==(p=null==i?void 0:i.type)?void 0:p.hidden,b),x=(0,tt.ZCh)(null==r?void 0:r.type.hidden,b);o.push({invalid:f||x,isArrayItem:!1,title:m}),a=null==r?void 0:r.type;return}o.push({invalid:!0,isArrayItem:!1,title:"Unknown field"})}),o}({currentUser:n,documentValue:i,fieldPath:e.target.path.field,schemaType:l}),o=!1;if(n0(e)&&(o=!!(e.target.path.selection&&e.target.path.selection.value.some(e=>e.text))),r.some(e=>e.invalid))return;let a=null==t?void 0:t.filter(t=>t.parentCommentId===e._id),s=o;return{breadcrumbs:r,commentsCount:[e,...a].length,fieldPath:e.target.path.field,parentComment:e,replies:a,threadId:e.threadId,hasReferencedValue:s}}).filter(Boolean)}({comments:ta()(w,["_createdAt"],["desc"]),schemaType:h,currentUser:f,documentValue:I});return{open:e.filter(e=>"open"===e.parentComment.status),resolved:e.filter(e=>"resolved"===e.parentComment.status)}},[f,w,I,h]),z=(0,e9.useCallback)(e=>S.open.filter(t=>t.threadId===e).length,[S.open]),M=(0,e9.useCallback)(e=>null==w?void 0:w.find(t=>t._id===e),[w]),O=(0,e9.useCallback)(e=>{var t,n;let i=(null==(n=null==(t=null==w?void 0:w.find(t=>t._id===e._id))?void 0:t._state)?void 0:n.type)==="createError";j({type:"COMMENT_ADDED",payload:{...e,_state:i?{type:"createRetrying"}:void 0}})},[w,j]),R=(0,e9.useCallback)((e,t)=>{j({type:"COMMENT_UPDATED",payload:{_id:e,...t}})},[j]),D=(0,e9.useCallback)((e,t)=>{j({type:"COMMENT_UPDATED",payload:{_id:e,_state:{error:t,type:"createError"}}})},[j]),{operation:A}=function(e){let{client:t,currentUser:n,dataset:i,documentId:l,documentRevisionId:r,documentType:o,getComment:a,getThreadLength:s,onCreate:c,onCreateError:d,onRemove:u,onTransactionStart:p,onUpdate:m,projectId:h,createAddonDataset:f,workspace:x}=e,g=(0,e9.useContext)(it),v=(0,tr.z)((0,e9.useCallback)(e=>"string"==typeof e.tool?e.tool:void 0,[])),b=(0,tt.b55)(),y=(0,e9.useMemo)(()=>b.find(e=>e.name===v),[v,b]),{getNotificationValue:j}=function(e){let{documentId:t,documentType:n}=e||{},i=(0,te.I_y)().get(n),{title:l}=(0,te.cFj)(),{createPathWithParams:r,params:o}=iN(),a=(0,te.rq_)(),{published:s,draft:c}=(0,tC.m2)(()=>t&&i?(0,te.eLL)(a,i,t,""):(0,tk.of)(null),[t,a,i])||{},d=(null==c?void 0:c.title)||(null==s?void 0:s.title)||"Sanity document";return{getNotificationValue:(0,e9.useCallback)(e=>{let{commentId:t}=e,n=r({...o,comment:t,inspect:nq});return{documentTitle:d,url:"".concat(window.location.origin).concat(n),workspaceTitle:l}},[r,d,o,l])}}({documentId:l,documentType:o}),w=(0,e9.useCallback)(async e=>{(null==n?void 0:n.id)&&await lJ({activeTool:y,client:t,comment:e,currentUser:n,dataset:i,documentId:l,documentRevisionId:r,documentType:o,getIntent:g,getNotificationValue:j,getThreadLength:s,onCreate:c,onCreateError:d,projectId:h,createAddonDataset:f,workspace:x})},[y,t,n,i,l,r,o,g,j,s,c,d,h,f,x]),C=(0,e9.useCallback)(async e=>{t&&await l1({client:t,id:e,onRemove:u})},[t,u]),k=(0,e9.useCallback)(async(e,n,i)=>{if(!t)return;let{throttled:l}=i||{},r=(0,tl.Z)();p(e,r),await l8({client:t,comment:n,throttled:l,id:e,onUpdate:m,transactionId:r})},[t,p,m]),_=(0,e9.useCallback)(async(e,i)=>{t&&(null==n?void 0:n.id)&&await l0({client:t,currentUser:n,id:e,reaction:i,getComment:a,onUp
1date:m})},[t,n,a,m]);return(0,e9.useMemo)(()=>({operation:{create:w,react:_,remove:C,update:k}}),[w,C,k,_])}((0,e9.useMemo)(()=>({client:c,currentUser:f,dataset:g,documentId:p,documentRevisionId:P,documentType:i,getComment:M,getThreadLength:z,projectId:v,schemaType:h,workspace:x,createAddonDataset:d,onCreate:O,onCreateError:D,onUpdate:R,onTransactionStart:_}),[c,f,g,P,i,M,d,z,O,D,_,R,v,p,h,x])),L=(0,e9.useMemo)(()=>({isCreatingDataset:u,status:a,setStatus:E,getComment:M,isCommentsOpen:l,onCommentsOpen:r,comments:{data:S,error:C,loading:k||u},operation:{create:A.create,react:A.react,remove:A.remove,update:A.update},mentionOptions:T}),[C,M,l,u,k,T,r,A.create,A.react,A.remove,A.update,a,E,S]);return(0,e7.jsx)(nX.Provider,{value:L,children:t})}),n6=(0,e9.createContext)(null),ie=e9.memo(function(e){let{children:t,documentId:n,documentType:i}=e,l=function(e,t){let{enabled:n,isLoading:i}=(0,te.nhK)("studioComments"),{enabled:l}=(0,te.Lky)().document.unstable_comments,r=(0,e9.useMemo)(()=>l({documentType:t,documentId:(0,te.vsM)(e)}),[e,t,l]);return(0,e9.useMemo)(()=>i||!r?{enabled:!1,mode:null}:{enabled:!0,mode:n?"default":"upsell"},[i,r,n])}(n,i);return(0,e7.jsx)(n6.Provider,{value:l,children:t})}),it=(0,e9.createContext)(void 0);(0,e9.memo)(function(e){let{children:t,getIntent:n}=e;return(0,e7.jsx)(it.Provider,{value:n,children:t})});let ii=(0,e9.createContext)(null),il="sanityStudio:comments:inspector:onboarding:dismissed:v".concat(1),ir=e=>{try{window.localStorage.setItem(il,JSON.stringify(e))}catch(e){}},io=()=>{try{let e=window.localStorage.getItem(il);return!!e&&JSON.parse(e)}catch(e){return!1}};function ia(e){let{children:t}=e,[n,i]=(0,e9.useState)(io()),l=(0,e9.useCallback)(()=>{i(!0),ir(!0)},[i]),r=(0,e9.useMemo)(()=>({setDismissed:l,isDismissed:n}),[l,n]);return(0,e7.jsx)(ii.Provider,{value:r,children:t})}let is=(0,e9.createContext)(null),ic=e9.memo(function(e){let{children:t}=e,[n,i]=(0,e9.useState)(null),l=(0,e9.useCallback)(e=>{tc()(n,e)||i(e)},[n]),r=(0,e9.useMemo)(()=>({selectedPath:n,setSelectedPath:l}),[n,l]);return(0,e7.jsx)(is.Provider,{value:r,children:t})}),id=(0,e9.createContext)(null),iu={apiVersion:"2023-12-11",useProjectHostname:!1,withCredentials:!1,useCdn:!0},ip="comments",im={interpolate:/{{([\s\S]+?)}}/g},ih="www.sanity.io";function ix(e){let[t,n]=(0,e9.useState)(!1),[i,l]=(0,e9.useState)(null),r=(0,te.vpR)(),o=(0,td.f1)(),a=(0,te.m85)(te.Dr7),s=(0,e9.useMemo)(()=>({dialogSecondaryClicked:()=>o.log(te.GPo,{feature:ip,type:"modal"}),dialogPrimaryClicked:()=>o.log(te.LQj,{feature:ip,type:"modal"}),panelViewed:e=>o.log(te.kEH,{feature:ip,type:"inspector",source:e}),panelDismissed:()=>o.log(te.Mgc,{feature:ip,type:"inspector"}),panelPrimaryClicked:()=>o.log(te.LQj,{feature:ip,type:"inspector"}),panelSecondaryClicked:()=>o.log(te.GPo,{feature:ip,type:"inspector"})}),[o]),c=(0,e9.useCallback)(()=>{s.dialogPrimaryClicked()},[s]),d=(0,e9.useCallback)(()=>{s.dialogSecondaryClicked()},[s]),u=(0,e9.useCallback)(()=>{n(!1),o.log(te.Mgc,{feature:ip,type:"modal"})},[o]);(0,e9.useEffect)(()=>{let e=a.withConfig(iu).observable.request({uri:"/journey/comments"}).subscribe({next:e=>{if(e)try{let t=tp()(e.ctaButton.url,im);e.ctaButton.url=t({baseUrl:ih,projectId:r});let n=tp()(e.secondaryButton.url,im);e.secondaryButton.url=n({baseUrl:ih,projectId:r}),l(e)}catch(e){}},error:()=>{}});return()=>{e.unsubscribe()}},[a,r]);let p=(0,e9.useCallback)(()=>{n(!0),o.log(te.kEH,{feature:ip,type:"modal",source:"field_action"})},[o]),m=(0,e9.useMemo)(()=>({upsellDialogOpen:t,handleOpenDialog:p,upsellData:i,telemetryLogs:s}),[p,t,i,s]);return(0,e7.jsxs)(id.Provider,{value:m,children:[e.children,i&&t&&(0,e7.jsx)(aD,{data:i,onClose:u,onPrimaryClick:c,onSecondaryClick:d})]})}let ig="structure",iv=(0,te.CVH)({locale:"en-US",namespace:ig,resources:()=>n.e(858).then(n.bind(n,10858))});function ib(e){let{document:t}=e,n=(0,te.I_y)().get(t._type),{t:i}=(0,te.$G7)(ig),{error:l,value:r}=(0,te.v7n)({schemaType:n,value:t});return n?l?(0,e7.jsx)(e7.Fragment,{children:i("doc-title.error.text",{errorMessage:l.message})}):(0,e7.jsx)(e7.Fragment,{children:(null==r?void 0:r.title)||(0,e7.jsx)("span",{style:{color:"var(--card-muted-fg-color)"},children:i("doc-title.fallback.text")})}):(0,e7.jsx)("code",{children:i("doc-title.unknown-schema-type.text",{schemaType:t._type})})}var iy=Object.freeze,ij=Object.defineProperty,iw=(e,t)=>iy(ij(e,"raw",{value:iy(t||e.slice())}));let iC=(0,tm.ZP)(e4.xu)(_||(_=iw(["\n margin-left: auto;\n"]))),ik=tm.ZP.details(I||(I=iw(["\n flex: none;\n\n &[open] "," {\n transform: rotate(180deg);\n }\n"])),iC),i_=tm.ZP.summary(P||(P=iw(["\n list-style: none;\n\n &::-webkit-details-marker {\n display: none;\n }\n"]))),iI=tm.ZP.table(E||(E=iw(["\n width: 100%;\n text-align: left;\n padding: 0 ",";\n border-collapse: collapse;\n\n th {\n padding: ",";\n }\n\n td {\n padding: 0 ",";\n }\n\n tr > *:last-child {\n text-align: right;\n }\n"])),e=>{let{theme:t}=e;return(0,e4.hO)(t.sanity.space[2])},e=>{let{theme:t}=e;return(0,e4.hO)(t.sanity.space[1])},e=>{let{theme:t}=e;return(0,e4.hO)(t.sanity.space[1])}),iP=(0,tm.ZP)(e4.kC)(T||(T=iw(["\n min-height: 33px;\n"]))),iE=e=>{let{t}=(0,te.$G7)(ig),n=e.totalCount-e.references.length;return n?(0,e7.jsx)(e4.xu,{padding:2,children:(0,e7.jsxs)(e4.gF,{space:2,children:[(0,e7.jsx)(e4.xv,{size:1,muted:!0,children:t("confirm-delete-dialog.other-reference-count.title",{count:n})}),(0,e7.jsx)(ti.u,{portal:!0,placement:"top",content:t("confirm-delete-dialog.other-reference-count.tooltip"),children:(0,e7.jsx)(e4.xv,{size:1,muted:!0,children:(0,e7.jsx)(e6.hQ6,{})})})]})}):null};function iT(e){let{icon:t,layout:n,presence:i,schemaType:l,value:r}=e,o=(0,te.Uy$)(r.title)&&(0,e9.isValidElement)(r.title)||tX()(r.title)||tW()(r.title)?r.title:null,{draft:a,published:s,isLoading:c}=(0,tC.m2)(()=>(0,te.eLL)(e.documentPreviewStore,l,r._id,o),[e.documentPreviewStore,l,r._id,o]),d=c?null:(0,e7.jsx)(ti.uE,{children:(0,e7.jsxs)(e4.kC,{align:"center",gap:3,children:[i&&i.length>0&&(0,e7.jsx)(te.mEJ,{presence:i}
1),(0,e7.jsx)(te.aAo,{draft:a,published:s})]})}),u=(0,e7.jsx)(te._mO,{draft:a,published:s});return(0,e7.jsx)(te.ogX,{...(0,te.L_b)({value:r,draft:a,published:s}),isPlaceholder:c,icon:t,layout:n,status:d,tooltip:u})}function iS(){throw Error("Pane is missing router context")}let iz=(0,e9.createContext)({index:0,groupIndex:0,siblingIndex:0,payload:void 0,params:{},hasGroupSiblings:!1,groupLength:0,routerPanesState:[],BackLink:()=>iS(),ChildLink:()=>iS(),ReferenceChildLink:()=>iS(),handleEditReference:()=>iS(),ParameterizedLink:()=>iS(),replaceCurrent:()=>iS(),closeCurrentAndAfter:()=>iS(),closeCurrent:()=>iS(),duplicateCurrent:()=>iS(),setView:()=>iS(),setParams:()=>iS(),setPayload:()=>iS(),navigateIntent:()=>iS(),createPathWithParams:()=>iS()}),iM=(0,e9.forwardRef)(function(e,t){let{routerPanesState:n,groupIndex:i}=(0,e9.useContext)(iz),l=(0,e9.useMemo)(()=>n.slice(0,i),[i,n]),r=(0,e9.useMemo)(()=>({panes:l}),[l]);return(0,e7.jsx)(tr.Px,{...e,ref:t,state:r})}),iO=(0,e9.createContext)(null);function iR(){let e=(0,e9.useContext)(iO);if(!e)throw Error("PaneLayout: missing context value");return e}let iD=(0,e9.forwardRef)(function(e,t){let{childId:n,childPayload:i,childParameters:l,...r}=e,{routerPanesState:o,groupIndex:a}=(0,e9.useContext)(iz);return(0,e7.jsx)(tr.Px,{...r,ref:t,state:{panes:[...o.slice(0,a+1),[{id:n,params:l,payload:i}]]}})}),iA=(0,e9.forwardRef)(function(e,t){let{routerPanesState:n,groupIndex:i,siblingIndex:l}=(0,e9.useContext)(iz),{params:r,payload:o,...a}=e,s=(0,te.BoV)(r),c=(0,te.BoV)(o),d=(0,e9.useMemo)(()=>{let e=n[i],t=e[l],r={...t,params:null!=s?s:t.params,payload:null!=c?c:t.payload},o=[...e.slice(0,l),r,...e.slice(l+1)];return{panes:[...n.slice(0,i),o,...n.slice(i+1)]}},[n,i,s,c,l]);return(0,e7.jsx)(tr.Px,{ref:t,...a,state:d})}),iL=(0,e9.forwardRef)(function(e,t){let{documentId:n,documentType:i,parentRefPath:l,children:r,template:o,...a}=e;return(0,e7.jsx)(iD,{...a,ref:t,childId:n,childPayload:null==o?void 0:o.params,childParameters:{type:i,parentRefPath:(0,tQ.BB)(l),...o&&{template:null==o?void 0:o.id}},children:r})});function iN(){return(0,e9.useContext)(iz)}let iB=[];function iZ(e){let{onClick:t,type:n,value:i}=e,l=(0,te.vsM)(null==i?void 0:i._id),r=(0,te.Dqo)(l),o=(0,te.rq_)(),{ReferenceChildLink:a}=iN(),s=(0,e9.useCallback)(function(e){return(0,e7.jsx)(a,{documentId:null==i?void 0:i._id,documentType:null==n?void 0:n.name,parentRefPath:iB,...e})},[a,null==n?void 0:n.name,null==i?void 0:i._id]);return(0,e7.jsx)(te.oUE,{__unstable_focusRing:!0,as:s,"data-as":"a",onClick:t,radius:2,children:(0,e7.jsx)(iT,{documentPreviewStore:o,icon:null==n?void 0:n.icon,layout:"compact",presence:(null==r?void 0:r.length)>0?r:iB,schemaType:n,value:i})})}function iU(e){let{crossDatasetReferences:t,internalReferences:n,documentTitle:i,totalCount:l,action:r,datasetNames:o,hasUnknownDatasetNames:a,onReferenceLinkClick:s}=e,c=(0,te.I_y)(),d=(0,e4.pm)(),{t:u}=(0,te.$G7)(ig),p=(0,e9.useCallback)(e=>{let t=c.get(e._type);return t?(0,e7.jsx)(iZ,{type:t,value:e,onClick:s}):(0,e7.jsx)(e4.xu,{padding:2,children:(0,e7.jsx)(te.ogX,{icon:e6.Tzq,title:u("confirm-delete-dialog.preview-item.preview-unavailable.title"),subtitle:u("confirm-delete-dialog.preview-item.preview-unavailable.subtitle",{documentId:e._id}),layout:"default"})})},[c,u,s]);if((null==n?void 0:n.totalCount)===0&&(null==t?void 0:t.totalCount)===0)return(0,e7.jsx)(e4.xv,{as:"p",size:1,children:(0,e7.jsx)(te.vNl,{t:u,i18nKey:"confirm-delete-dialog.confirmation.text",context:r,components:{DocumentTitle:()=>(0,e7.jsx)("strong",{children:i})}})});let m=[...o,...a?["unavailable"]:[]],h=u("confirm-delete-dialog.cdr-summary.subtitle",{count:m.length,datasets:m.join(", "),context:a&&m.length?"unavailable":""});return(0,e7.jsxs)(e4.kC,{direction:"column",gap:4,children:[(0,e7.jsx)(e4.Zb,{padding:3,radius:2,tone:"caution",flex:"none",children:(0,e7.jsxs)(e4.kC,{children:[(0,e7.jsx)(e4.xv,{"aria-hidden":"true",size:1,children:(0,e7.jsx)(e6.foC,{})}),(0,e7.jsx)(e4.xu,{flex:1,marginLeft:3,children:(0,e7.jsx)(e4.xv,{size:1,children:(0,e7.jsx)(te.vNl,{i18nKey:"confirm-delete-dialog.referring-document-count.text",components:{DocumentTitle:()=>i},t:u,values:{count:l}})})})]})}),(0,e7.jsx)(e4.xu,{flex:"none",children:(0,e7.jsx)(e4.xv,{size:1,children:(0,e7.jsx)(te.vNl,{i18nKey:"confirm-delete-dialog.referring-documents-descriptor.text",t:u,context:r,components:{DocumentTitle:()=>i}})})}),(0,e7.jsx)(e4.Zb,{radius:2,shadow:1,flex:"auto",padding:2,children:(0,e7.jsxs)(e4.kC,{direction:"column",children:[n.totalCount>0&&(0,e7.jsxs)(e4.Kq,{as:"ul",marginBottom:2,space:2,"data-testid":"internal-references",children:[null==n?void 0:n.references.map(e=>(0,e7.jsx)(e4.xu,{as:"li",children:p(e)},e._id)),n.totalCount>n.references.length&&(0,e7.jsx)(e4.xu,{as:"li",padding:3,children:(0,e7.jsx)(iE,{...n})})]}),t.totalCount>0&&(0,e7.jsxs)(ik,{"data-testid":"cross-dataset-references",style:{borderTop:n.totalCount>0?"1px solid var(--card-shadow-outline-color)":void 0},children:[(0,e7.jsx)(i_,{children:(0,e7.jsx)(e4.Zb,{as:"a",marginTop:n.totalCount>0?2:0,radius:2,shadow:1,paddingY:1,children:(0,e7.jsxs)(e4.kC,{align:"center",gap:3,paddingX:3,paddingY:1,children:[(0,e7.jsx)(e4.xv,{size:1,children:(0,e7.jsx)(e6.TAM,{})}),(0,e7.jsxs)(e4.Kq,{space:2,children:[(0,e7.jsx)(e4.xv,{textOverflow:"ellipsis",size:1,children:u("confirm-delete-dialog.cdr-summary.title",{count:m.length,documentCount:u("confirm-delete-dialog.cdr-summary.document-count",{count:t.totalCount})})}),(0,e7.jsx)(e4.xv,{title:h,textOverflow:"ellipsis",size:1,muted:!0,children:h})]}),(0,e7.jsx)(iC,{children:(0,e7.jsx)(e4.xv,{muted:!0,size:1,children:(0,e7.jsx)(e6.v4q,{})})})]})})}),(0,e7.jsxs)(e4.xu,{overflow:"auto",paddingTop:2,children:[(0,e7.jsxs)(iI,{children:[(0,e7.jsx)("thead",{children:(0,e7.jsxs)("tr",{children:[(0,e7.jsx)("th",{children:(0,e7.jsx)(e4.xv,{muted:!0,size:1,style:{minWidth:"5rem"},weight:"medium",children:u("confirm-delete-dialog.cdr-table.project-id.label")})}),(0,e7.jsx)("th",{children:(0,e7.jsx)(e4.xv,{muted:!0,size:1,weight:"medium",children:u("confirm-delete-dialog.cdr-table.dataset.label")})}),(0,e7.jsx)("th",{children:(0,e7.jsx)(e4.xv,{muted:!0,size:1,weight:"medium",children:u("confirm-delete-dialog.cdr-table.document-id.label")})})]})}),(0,e7.jsx)("tbody",{children:t.references.filter(e=>"projectId"in e).map((e,t)=>{let{projectId:n,datasetName:i,documentId:l}=e;return(0,e7.jsxs)("tr",{children:[(0,e7.jsx)("td",{children:(0,e7.jsx)(e4.xv,{size:1,children:n})}),(0,e7.jsx)("td",{children:(0,e7.jsx)(e4.xv,{size:1,children:i||"unavailable"})}),(0,e7.jsx)("td",{children:(0,e7.jsxs)(iP,{align:"center",gap:2,justify:"flex-end",children:[(0,e7.jsx)(e4.xv,{textOverflow:"ellipsis",size:1,children:l||"unavailable"}),l&&(0,e7.jsx)(tF(),{text:l,onCopy:()=>{d.push({title:u("confirm-delete-dialog.cdr-table.id-copied-toast.t
1itle"),status:"success"})},children:(0,e7.jsx)(ti.zx,{mode:"bleed",icon:e6.TIy,tooltipProps:{content:u("confirm-delete-dialog.cdr-table.copy-id-button.tooltip")}})})]})})]},"".concat(l,"-").concat(t))})})]}),(0,e7.jsx)(iE,{...t})]})]})]})}),(0,e7.jsx)(e4.xu,{flex:"none",children:(0,e7.jsx)(e4.xv,{size:1,children:(0,e7.jsx)(te.vNl,{i18nKey:"confirm-delete-dialog.referential-integrity-disclaimer.text",t:u,context:r,components:{DocumentTitle:()=>i}})})})]})}let iq=()=>(i||(i=(0,tI.R)(document,"visibilitychange").pipe((0,t1.O)(null),(0,tq.U)(()=>"visible"===document.visibilityState),(0,t2.x)(),(0,t3.w)(e=>e?(0,tP.H)(0,5e3):tE.E),(0,t5.d)({refCount:!0,bufferSize:1}))),i),i$=(0,te.ek8)(e=>{let[t,n]=e,i='{"references":'.concat("*[references($documentId)][0...100]{_id,_type}",',"totalCount":').concat("count(*[references($documentId)])","}");return n.listenQuery({fetch:i,listen:"*[references($documentId)]"},{documentId:t},{tag:"use-referring-documents",transitions:["appear","disappear"],throttleTime:5e3})}),iV=(0,te.ek8)(e=>{let[t,n]=e;return iq().pipe((0,t3.w)(()=>(function(e,t){let{versionedClient:n}=t;return iq().pipe((0,t3.w)(()=>(function(e,t){let{versionedClient:n}=t,i=(0,te.qyu)(e),l=(0,te.vsM)(e),r={uri:n.getDataUrl("doc","".concat(i,",").concat(l)),json:!0,query:{excludeContent:"true"},tag:"use-referring-documents.document-existence"};return n.observable.request(r).pipe((0,tq.U)(e=>{let{omitted:t}=e,n=t.filter(e=>"existence"===e.reason);return 2===n.length?void 0:0===n.length?l:n.some(e=>e.id===i)?l:i}))})(e,t)),(0,t3.w)(e=>{if(!e)return(0,tk.of)({totalCount:0,references:[]});let t=n.config().dataset;return n.observable.request({url:"/data/references/".concat(t,"/documents/").concat(e,"/to?excludeInternalReferences=true&excludePaths=true"),tag:"use-referring-documents.external"}).pipe((0,t_.K)(e=>{if("object"==typeof e&&e&&"statusCode"in e&&"response"in e&&404===e.statusCode)return(0,tk.of)({totalCount:0,references:[]});throw e}))}))})(t,{versionedClient:n})))});var iH=Object.freeze,iG=Object.defineProperty,iF=(e,t)=>iH(iG(e,"raw",{value:iH(t||e.slice())}));let iK=(0,tm.ZP)(e4.xu)(S||(S=iF(["\n box-sizing: border-box;\n"]))),iW=(0,tm.ZP)(e4.kC).attrs({align:"center",direction:"column",justify:"center"})(z||(z=iF(["\n height: 110px;\n"])));function iY(e){let{id:t,type:n,action:i="delete",onCancel:l,onConfirm:r}=e,{t:o}=(0,te.$G7)(ig),a="deletion-confirmation-".concat((0,e9.useId)()),{internalReferences:s,crossDatasetReferences:c,isLoading:d,totalCount:u,projectIds:p,datasetNames:m,hasUnknownDatasetNames:h}=function(e){let t=(0,te.m85)(te.Dr7),n=(0,te.H__)(),i=(0,te.vsM)(e),[l,r]=i$((0,e9.useMemo)(()=>[i,n],[n,i])),[o,a]=iV((0,e9.useMemo)(()=>[i,t],[i,t])),s=(0,e9.useMemo)(()=>Array.from(new Set(null==o?void 0:o.references.map(e=>e.projectId).filter(Boolean))).sort(),[null==o?void 0:o.references]),c=(0,e9.useMemo)(()=>Array.from(new Set(null==o?void 0:o.references.map(e=>(null==e?void 0:e.datasetName)||"").filter(e=>!!e&&""!==e))).sort(),[null==o?void 0:o.references]),d=(0,e9.useMemo)(()=>!!(null==o?void 0:o.references.some(e=>"string"!=typeof e.datasetName)),[null==o?void 0:o.references]);return{totalCount:((null==l?void 0:l.totalCount)||0)+((null==o?void 0:o.totalCount)||0),projectIds:s,datasetNames:c,hasUnknownDatasetNames:d,internalReferences:l,crossDatasetReferences:o,isLoading:r||a}}(t),f=(0,e7.jsx)(ib,{document:(0,e9.useMemo)(()=>({_id:t,_type:n}),[t,n])}),x=!d;return(0,e7.jsx)(ti.Vq,{width:1,id:a,header:o("confirm-delete-dialog.header.text",{context:i}),footer:{cancelButton:{onClick:l,text:o("confirm-delete-dialog.cancel-button.text")},confirmButton:x?{text:o(u>0?"confirm-delete-dialog.confirm-anyway-button.text":"confirm-delete-dialog.confirm-button.text",{context:i}),onClick:r}:void 0},onClose:l,onClickOutside:l,children:(0,e7.jsx)(iK,{children:c&&s&&!d?(0,e7.jsx)(iU,{crossDatasetReferences:c,internalReferences:s,documentTitle:f,isLoading:d,totalCount:u,action:i,projectIds:p,datasetNames:m,hasUnknownDatasetNames:h,onReferenceLinkClick:l}):(0,e7.jsx)(iW,{"data-testid":"loading-container",children:(0,e7.jsx)(te.Bwn,{showText:!0,title:o("confirm-delete-dialog.loading.text")})})})})}function iX(e){let{t}=(0,te.$G7)(ig),n=(0,e9.useId)(),[i,l]=(0,e9.useState)(null),r=(0,e9.useCallback)(()=>l(null),[]);return i?(0,e7.jsx)(ti.Vq,{id:"dialog-error-".concat(n),"data-testid":"confirm-delete-error-dialog",header:t("confirm-delete-dialog.error.title.text"),footer:{confirmButton:{text:t("confirm-delete-dialog.error.retry-button.text"),onClick:r,tone:"default"}},onClose:e.onCancel,children:(0,e7.jsx)(e4.xu,{padding:4,children:(0,e7.jsx)(e4.xv,{size:1,children:t("confirm-delete-dialog.error.message.text")})})}):(0,e7.jsx)(e4.SV,{onCatch:l,children:(0,e7.jsx)(iY,{...e})})}function iQ(e){let{children:t,ms:n=0}=e,[i,l]=(0,e9.useState)(n<=0);return((0,e9.useEffect)(()=>
1{if(n<=0)return;let e=setTimeout(()=>l(!0),n);return()=>{clearTimeout(e)}},[n]),i&&t)?"function"==typeof t?t():t:(0,e7.jsx)(e7.Fragment,{})}let iJ=(0,e9.createContext)(null);var i0=Object.freeze,i1=Object.defineProperty;let i2=(0,tm.ZP)(e4.mh)(M||(M=i0(i1(l=["\n position: relative;\n width: 1px;\n min-width: 1px;\n\n &:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 1px;\n background-color: var(--card-border-color);\n }\n\n &:not([data-disabled]) {\n cursor: ew-resize;\n width: 9px;\n min-width: 9px;\n margin: 0 -4px;\n\n &:before {\n left: 4px;\n }\n\n &:after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 9px;\n bottom: 0;\n background-color: var(--card-border-color);\n opacity: 0;\n transition: opacity 150ms;\n }\n\n &[data-dragging]:after,\n &:hover:after {\n opacity: 0.2;\n }\n }\n"],"raw",{value:i0(l.slice())}))));function i3(e){let{disabled:t,element:n}=e,{resize:i}=iR(),[l,r]=(0,e9.useState)(!1),o=(0,e9.useCallback)(e=>{if(!n)return;r(!0),e.preventDefault();let t=e.pageX;i("start",n,0);let l=e=>{e.preventDefault(),i("move",n,e.pageX-t)},o=e=>{e.preventDefault(),r(!1),window.removeEventListener("mousemove",l),window.removeEventListener("mouseup",o),i("end",n,0)};window.addEventListener("mousemove",l),window.addEventListener("mouseup",o)},[n,i]);return(0,e7.jsx)(i2,{"data-disabled":t?"":void 0,"data-dragging":l?"":void 0,onMouseDown:o})}var i5=Object.freeze,i8=Object.defineProperty;let i7=(0,tm.ZP)(e4.Zb)(O||(O=i5(i8(r=["\n outline: none;\n\n // NOTE: This will render a border to the right side of each pane\n // without taking up physical space.\n box-shadow: 1px 0 0 var(--card-border-color);\n"],"raw",{value:i5(r.slice())})))),i4=(0,e9.forwardRef)(function(e,t){var n,i,l;let{children:r,currentMinWidth:o,currentMaxWidth:a,flex:s=1,id:c,minWidth:d,maxWidth:u,selected:p=!1,...m}=e,[h,f]=(0,e9.useState)(null),{collapse:x,collapsed:g,expand:v,expandedElement:b,mount:y,panes:j}=iR(),w=j.find(e=>e.element===h),C=w&&j.indexOf(w),k="number"==typeof C?j[C+1]:void 0,_=C===j.length-1,I=!g&&((null==w?void 0:w.collapsed)||!1),P=(null==k?void 0:k.collapsed)||!1,E=(0,e4.ts)(t),T=null!=(n=null==w?void 0:w.flex)?n:s,S=null!=(i=null==w?void 0:w.currentMinWidth)?i:o,z=null!=(l=null==w?void 0:w.currentMaxWidth)?l:a,M=(0,e9.useCallback)(e=>{f(e),E.current=e},[E]);(0,e9.useEffect)(()=>{if(h)return y(h,{currentMinWidth:o,currentMaxWidth:a,flex:s,id:c,minWidth:d,maxWidth:u})},[o,a,s,c,d,u,y,h]);let O=(0,e9.useCallback)(()=>{h&&x(h)},[x,h]),R=(0,e9.useCallback)(()=>{h&&v(h)},[v,h]),D=(0,e9.useMemo)(()=>({collapse:O,collapsed:!g&&I,expand:R,index:C,isLast:_,rootElement:h}),[I,O,R,_,g,C,h]),A=(0,e9.useMemo)(()=>g?void 0:I?51:0===S||_?d||204:S||d||204,[I,S,_,g,d]),L=(0,e9.useMemo)(()=>I?51:g&&_?void 0:_?u?null!=z?z:u:void 0:null!=z?z:u,[I,z,_,g,u]),N=g&&!_,B=(0,e9.useMemo)(()=>!_&&!g&&(0,e7.jsx)(te.jr5,{zOffset:"paneResizer",children:(0,e7.jsx)(i3,{disabled:I||P,element:h})}),[I,_,g,P,h]),Z=(0,e9.useMemo)(()=>({flex:T,minWidth:A,maxWidth:L===1/0?void 0:L}),[T,A,L]);return(0,e7.jsxs)(e7.Fragment,{children:[(0,e7.jsx)(te.jr5,{zOffset:"pane",children:(0,e7.jsx)(iJ.Provider,{value:D,children:(0,e7.jsxs)(i7,{"data-testid":"pane","data-ui":"Pane",tone
1:"inherit",hidden:N,id:c,overflow:g?void 0:"hidden",...m,"data-pane-collapsed":I?"":void 0,"data-pane-index":C,"data-pane-selected":p?"":void 0,ref:M,style:Z,children:[!1,(0,e7.jsx)(e4.NM,{element:h,children:!N&&(0,e7.jsx)(e4.kC,{direction:"column",height:"fill",children:r})})]})})}),B]})});var i9=Object.freeze,i6=Object.defineProperty;let le=(0,tm.ZP)(e4.Zb)(R||(R=i9(i6(o=["\n position: relative;\n outline: none;\n"],"raw",{value:i9(o.slice())}))));function lt(){let e=(0,e9.useContext)(iJ);if(!e)throw Error("Pane: missing context value");return e}le.displayName="PaneContent__root";let ln=(0,e9.forwardRef)(function(e,t){let{as:n,children:i,overflow:l,padding:r,...o}=e,{collapsed:a}=lt(),{collapsed:s}=iR();return(0,e7.jsx)(le,{"data-testid":"pane-content",forwardedAs:n,...o,flex:1,hidden:a,overflow:s?void 0:l,padding:r,ref:t,tone:"inherit",children:i})}),li={constrainSize:!0,placement:"left-start",portal:!0};function ll(e){let{disabled:t,isAfterGroup:n,node:i}=e,l=(0,te.sr_)("i18n"in i?i:void 0);if("divider"===i.type)return(0,e7.jsx)(e4.R,{});let{title:r}=l(i);return"group"===i.type?0===i.children.length?null:i.expanded?(0,e7.jsxs)(e7.Fragment,{children:[n&&(0,e7.jsx)(e4.R,{}),i.children.map((e,n)=>{var l;return(0,e7.jsx)(ll,{disabled:t||!!i.disabled,isAfterGroup:(null==(l=i.children[n-1])?void 0:l.type)==="group",node:e},e.key)})]}):(0,e7.jsxs)(e7.Fragment,{children:[n&&(0,e7.jsx)(e4.R,{}),(0,e7.jsx)(ti.kS,{disabled:t,icon:i.icon,popover:li,text:r,children:i.children.map((e,n)=>{var l;return(0,e7.jsx)(ll,{disabled:t||!!i.disabled,isAfterGroup:(null==(l=i.children[n-1])?void 0:l.type)==="group",node:e},e.key)})})]}):(0,e7.jsxs)(e7.Fragment,{children:[n&&(0,e7.jsx)(e4.R,{}),(0,e7.jsx)(lr,{disabled:t,node:i})]})}function lr(e){let{node:t}=e;return t.intent?(0,e7.jsx)(la,{...e,intent:t.intent}):(0,e7.jsx)(lo,{...e})}function lo(e){var t;let{disabled:n,node:i}=e,l="object"==typeof i.disabled&&(0,e7.jsx)(e4.xv,{size:1,children:i.disabled.reason}),{title:r}=(0,te.v0Z)(i);return(0,e7.jsx)(te.xMr,{content:l,placement:"left",children:(0,e7.jsx)(ti.sN,{disabled:n||!!i.disabled,hotkeys:null==(t=i.hotkey)?void 0:t.split("+"),icon:i.icon,iconRight:i.iconRight||i.selected&&e6.KML,onClick:i.onAction,pressed:i.selected,text:r,tone:i.tone})})}function la(e){var t;let{disabled:n,intent:i,node:l}=e,r="object"==typeof l.disabled&&(0,e7.jsx)(e4.xv,{size:1,children:l.disabled.reason}),o=(0,tr.PM)({intent:i.type,params:i.params}),a=(0,e9.useCallback)(e=>{o.onClick(e),l.onAction()},[o,l]),{title:s}=(0,te.v0Z)(l);return(0,e7.jsx)(te.xMr,{content:r,placement:"left",children:(0,e7.jsx)(ti.sN,{as:"a",disabled:n||!!l.disabled,hotkeys:null==(t=l.hotkey)?void 0:t.split("+"),href:o.href,icon:l.icon,iconRight:l.selected?e6.KML:void 0,onClick:a,pressed:l.selected,text:s,tone:l.tone})})}let ls={constrainSize:!0,placement:"bottom",portal:!0};function lc(e,t){return e.some(e=>"item"===e.type&&e.tone===t||"group"===e.type&&lc(e.children,t))}function ld(e){let{nodes:t}=e,n=(0,e9.useId)(),i=lc(t,"critical"),l=lc(t,"caution");return(0,e7.jsx)(ti.j2,{button:(0,e7.jsx)(te.lXN,{tone:i?"critical":l?"caution":void 0,"data-testid":"pane-context-menu-button"}),id:n,menu:(0,e7.jsx)(e4.v2,{children:t.map((e,n)=>{var i;let l=(null==(i=t[n-1])?void 0:i.type)==="group";return(0,e7.jsx)(ll,{isAfterGroup:l,node:e},e.key)})}),popover:ls})}var lu=Object.freeze,lp=Object.defineProperty,lm=(e,t)=>lu(lp(e,"raw",{value:lu(t||e.slice())}));let lh=(0,tm.ZP)(e4.mh)(D||(D=lm(["\n position: sticky;\n bottom: 0;\n\n &:before {\n content: '';\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n top: -1px;\n border-bottom: 1px solid var(--card-border-color);\n }\n"]))),lf=(0,tm.ZP)(e4.Zb)(A||(A=lm(["\n padding-bottom: env(safe-area-inset-bottom);\n"]))),lx=(0,e9.forwardRef)(function(e,t){let{children:n,padding:i}=e,{collapsed:l}=lt();return(0,e7.jsx)(te.jr5,{zOffset:"paneFooter",children:(0,e7.jsx)(lh,{"data-testid":"pane-footer",hidden:l,ref:t,children:(0,e7.jsx)(lf,{tone:"inherit",children:(0,e7.jsx)(e4.xu,{padding:i,children:n})})})})});var lg=Object.freeze,lv=Object.defineProperty,lb=(e,t)=>lg(lv(e,"raw",{value:lg(t||e.slice())}));let ly=(0,tm.ZP)(e4.mh)(e=>{let{$border:t}=e;return(0,tm.iv)(L||(L=lb(["\n line-height: 0;\n position: sticky;\n top: 0;\n\n &:not([data-collapsed]):after {\n content: '';\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n bottom: -1px;\n border-bottom: 1px solid ",";\n opacity: 1;\n }\n "])),t?"var(--card-border-color)":"transparent")}),lj=(0,tm.ZP)(e4.kC)(N||(N=lb(["\n transform-origin: calc(51px / 2);\n\n [data-collapsed] > div > & {\n transform: rotate(90deg);\n }\n"]))),lw=(0,tm.ZP)(e4.Zb)(e=>{let{theme:t}=e,{fg:n,bg:i}=t.sanity.color.card.enabled;return(0,tm.iv)(B||(B=lb(["\n background-color: ",";\n\n [data-ui='Text'] {\n color: ",";\n }\n "])),i,n)}),lC=(0,tm.ZP)(e4.Qr)(Z||(Z=lb(["\n width: 66%;\n max-width: 175px;\n"]))),lk=(0,tm.ZP)(e4.xv)(U||(U=lb(["\n cursor: default;\n outline: none;
1\n"]))),l_=(0,tm.ZP)(e4.xu)(e=>{let{theme:t}=e,{color:n,space:i}=t.sanity;return(0,tm.iv)(q||(q=lb(["\n overflow: hidden;\n overflow: clip;\n position: relative;\n\n & > div {\n white-space: nowrap;\n overflow: auto;\n /* Hide scrollbars */\n scrollbar-width: none;\n &::-webkit-scrollbar {\n width: 0;\n height: 0;\n }\n }\n\n /* right padding */\n & > div:after {\n content: '';\n display: inline-block;\n top: 0;\n right: 0;\n bottom: 0;\n width: ","px;\n height: 1px;\n }\n\n /* Gradient that makes it look like tabs disappear into nothing (looks nicer) */\n &:after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n background: linear-gradient(to right, ",", var(--card-bg-color));\n width: ","px;\n pointer-events: none;\n }\n "])),i[3],(0,e4.m4)(n.base.bg,0),i[3])}),lI=(0,e9.forwardRef)(function(e,t){let{actions:n,backButton:i,border:l,contentAfter:r,loading:o,subActions:a,tabs:s,tabIndex:c,title:d}=e,{collapse:u,collapsed:p,expand:m,rootElement:h}=lt(),f=(0,e4.XL)(h||null),x=(0,e9.useMemo)(()=>({width:p?(null==f?void 0:f.height)||window.innerHeight:void 0}),[p,f]),g=(0,e9.useCallback)(()=>{p||u()},[u,p]),v=(0,e9.useCallback)(()=>{p&&m()},[p,m]),b=!!(!p&&(s||a));return(0,e7.jsx)(e4.li,{zOffset:100,children:(0,e7.jsx)(ly,{$border:l,"data-collapsed":p?"":void 0,"data-testid":"pane-header",ref:t,children:(0,e7.jsx)(te.jr5,{zOffset:"paneHeader",children:(0,e7.jsxs)(e4.Zb,{"data-collapsed":p?"":void 0,tone:"inherit",children:[(0,e7.jsxs)(lj,{gap:1,onClick:v,padding:3,paddingBottom:p?3:2,sizing:"border",style:x,children:[i&&(0,e7.jsx)(e4.xu,{flex:"none",children:i}),(0,e7.jsxs)(lw,{__unstable_focusRing:!0,flex:1,forwardedAs:"button",onClick:g,paddingLeft:i?1:2,padding:2,tabIndex:c,children:[o&&(0,e7.jsx)(lC,{animated:!0,radius:1,size:1}),!o&&(0,e7.jsx)(lk,{size:1,textOverflow:"ellipsis",weight:"semibold",children:d})]}),n&&(0,e7.jsx)(e4.kC,{align:"center",hidden:p,children:(0,e7.jsx)(te.jr5,{zOffset:"paneHeader",children:n})})]}),b&&(0,e7.jsxs)(e4.kC,{align:"center",hidden:p,overflow:"auto",paddingBottom:3,paddingX:3,children:[(0,e7.jsx)(l_,{flex:1,marginRight:a?3:0,children:s}),a&&a]}),!p&&r&&r]})})})})});function lP(e){var t;return e.disabled?{disabledReason:"object"==typeof e.disabled?e.disabled.reason:void 0,ariaLabel:"object"==typeof e.disabled&&"string"==typeof(null==(t=e.disabled)?void 0:t.reason)?e.disabled.reason:"This is disabled",isDisabled:!!e.disabled}:{disabledReason:void 0,ariaLabel:void 0,isDisabled:!1}}function lE(e){let{node:t}=e;return"item"===t.type?(0,e7.jsx)(lT,{node:t}):"group"===t.type?(0,e7.jsx)(lz,{node:t}):(console.warn('unknown menu node (expected `type: "item" | "group"`):',t),null)}function lT(e){let{node:t}=e,{title:n}=(0,te.v0Z)(t);if(t.intent)return(0,e7.jsx)(lS,{...e,intent:t.intent});let{disabledReason:i,ariaLabel:l,isDisabled:r}=lP(t);return(0,e7.jsx)(te.YG6,{disabled:r,icon:t.icon,onClick:t.onAction,selected:t.selected,tone:t.tone,"aria-label":l,tooltipProps:{hotkeys:!r&&t.hotkey?t.hotkey.split("+"):void 0,content:r?i:n}})}function lS(e){let{intent:t,node:n}=e,i=(0,tr.PM)({intent:t.type,params:t.params}),l=(0,e9.useCallback)(e=>{i.onClick(e),n.onAction()},[i,n]),{disabledReason:r,ariaLabel:o,isDisabled:a}=lP(n);return(0,e7.jsx)(te.YG6,{forwardedAs:"a",disabled:a,href:i.href,icon:n.icon,onClick:l,selected:n.selected,tone:n.tone,"aria-label":o,tooltipProps:{hotkeys:!a&&n.hotkey?n.hotkey.split("+"):void 0,content:a?r:n.title,placement:"bottom",portal:!0}})}function lz(e){var t;let{node:n}=e,{title:i}=(0,te.v0Z)(n);return(0,e7.jsx)(ti.j2,{button:(0,e7.jsx)(ti.zx,{disabled:!!n.disabled,icon:null!=(t=n.icon)?t:e6.Tzq,label:i,mode:"bleed",tooltipProps:{content:n.title,portal:!0}}),id:(0,e9.useId)(),menu:(0,e7.jsx)(e4.v2,{children:n.children.map((e,t)=>{var i;return(0,e7.jsx)(ll,{disabled:!!n.disabled,isAfterGroup:(null==(i=n.children[t-1])?void 0:i.type)==="group",node:e},e.key)})})})}var lM=Object.freeze,lO=Object.defineProperty;let lR=(0,tm.ZP)(e4.Zb)($||($=lM(lO(a=["\n transition: opacity 200ms;\n position: relative;\n z-index: 1;\n padding-left: env(safe-area-inset-left);\n padding-right: env(safe-area-inset-right);\n opacity: 0;\n\n &:not([hidden]) {\n display: flex;\n }\n\n &:not([data-collapsed]) {\n overflow: auto;\n }\n\n &[data-mounted] {\n opacity: 1;\n }\n\n &[data-resizing] {\n pointer-events: none;\n }\n"],"raw",{value:lM(a.slice())})))),lD=[];function lA(e){let{children:t,minWidth:n,onCollapse:i,onExpand:l,...r}=e,o=(0,e9.useMemo)(()=>(function(){let e=[],t=[],n=new WeakMap,i=new Set,l={},r=null,o=0,a=null,s=new Map,c=!1;function d(e){i.delete(e),a=e,u()}return{collapse:function(e){i.add(e),a===e&&(a=null),u()},expand:d,mount:function(e,i){return n.set(e,{...i,original:i}),t.push(e),r&&function(e,t){let n=new WeakMap;for(let i of t)n.set(i,function(e,t){let n=[],i=t;for(;i!==e;){let t=i.parentElement;if(!t)break;let l=Array.from(t.childNodes).indexOf(i);if(n.unshift(l),t===e)break;i=t}return n}(e,i));t.sort((e,t)=>
1{let i=n.get(e)||lD,l=n.get(t)||lD,r=Math.max(i.length,l.length);for(let e=0;e<r;e+=1){let t=i[e]||-1,n=l[e]||-1;if(t!==n)return t-n}return 0})}(r,t),d(e),()=>{let i=t.indexOf(e);i>-1&&t.splice(i,1),n.delete(e),u()}},resize:function(e,i,r){var o,a,d,p;let m=t.indexOf(i),h=n.get(i);if(!h)return;let f=t[m+1],x=n.get(f);if(x){if("start"===e&&(c=!0,l.left={element:i,flex:h.flex||1,width:i.offsetWidth},l.right={element:f,flex:x.flex||1,width:f.offsetWidth},u()),"move"===e&&l.left&&l.right){s=new Map;let{leftW:e,rightW:t,leftFlex:n,rightFlex:o}=function(e,t,n,i){var l,r;let o={flex:e.left.flex+e.right.flex,width:e.left.width+e.right.width},a=null!=(l=t.minWidth)?l:204,s=null!=(r=n.minWidth)?r:204,c=Math.min(t.maxWidth||1/0,o.width-s),d=Math.min(n.maxWidth||1/0,o.width-a),u=a-e.left.width,p=e.right.width-d;u<p&&(u=p);let m=e.right.width-s,h=c-e.left.width;m>h&&(m=h);let f=Math.min(Math.max(i,u),m),x=e.left.width+f,g=e.right.width-f;return{leftFlex:x/o.width*o.flex,leftW:x,rightFlex:g/o.width*o.flex,rightW:g}}(l,h,x,r);s.set(i,{flex:n,width:e}),s.set(f,{flex:o,width:t}),u()}if("end"===e){c=!1;let e=s.get(i),t=s.get(f);n.set(i,{...h,currentMinWidth:0,currentMaxWidth:null!=(o=h.maxWidth)?o:1/0,flex:null!=(a=null==e?void 0:e.flex)?a:h.flex}),n.set(f,{...x,currentMinWidth:0,currentMaxWidth:null!=(d=h.maxWidth)?d:1/0,flex:null!=(p=null==t?void 0:t.flex)?p:x.flex}),s=new Map,delete l.left,delete l.right,u()}}},setRootElement:function(e){r=e},setRootWidth:function(e){o=e,u()},subscribe:function(t){return e.push(t),()=>{let n=e.push(t);n>-1&&e.splice(n,1)}}};function u(){var l,r,d,u;if(!o)return;let p=[];for(let e of t)e!==a&&p.unshift(e);a&&p.unshift(a);let m=new WeakMap,h=p.length,f=p[0],x=o-(h-1)*51;for(let e of p){let t=n.get(e);if(!t)continue;let o=t.currentMinWidth||t.minWidth||204,a=e===f,c=i.has(e),p=o>x,h=!a&&(c||p),g=s.get(e);m.set(e,{element:e,collapsed:h,currentMinWidth:null!=(l=null==g?void 0:g.width)?l:t.currentMinWidth,currentMaxWidth:null!=(r=null==g?void 0:g.width)?r:t.currentMaxWidth,flex:null!=(u=null!=(d=null==g?void 0:g.flex)?d:t.flex)?u:1}),h?x-=51:x-=o-51}let g=[];for(let e of t){let t=m.get(e);t&&g.push(t)}for(let n of e)n({expandedElement:a||t[t.length-1]||null,panes:g,resizing:c})}})(),[]),[a,s]=(0,e9.useState)(null),c=(0,e4.XL)(a),d=(null==c?void 0:c.width)||0,u=void 0!==d&&n?d<n:void 0,[p,m]=(0,e9.useState)({expandedElement:null,panes:[],resizing:!1});(0,e9.useEffect)(()=>o.setRootElement(a),[o,a]),(0,e9.useEffect)(()=>o.setRootWidth(d),[o,d]),(0,e9.useEffect)(()=>o.subscribe(m),[o]),(0,e9.useEffect)(()=>{void 0!==u&&(u&&i&&i(),!u&&l&&l())},[u,i,l]);let h=(0,e9.useMemo)(()=>({collapse:o.collapse,collapsed:u,expand:o.expand,expandedElement:p.expandedElement,mount:o.mount,panes:p.panes,resize:o.resize,resizing:p.resizing}),[u,o,p.expandedElement,p.panes,p.resizing]);return(0,e7.jsx)(iO.Provider,{value:h,children:(0,e7.jsx)(lR,{"data-ui":"PaneLayout",...r,"data-collapsed":u?"":void 0,"data-resizing":p.resizing?"":void 0,"data-mounted":d?"":void 0,ref:s,children:t})})}function lL(e){return("item"===e.type||"group"===e.type)&&e.renderAsButton}let lN=nn()(lL);function lB(e){var t,n;let{fieldActions:i=[],menuItems:l,menuItemGroups:r}=e,o=[],a=0;for(let e=0;e<i.length;e+=1){let t=i[e];o.push(function e(t,n){var i,l,r;return"divider"===t.type?{type:"divider",key:n}:"group"===t.type?{type:"group",key:n,children:t.children.map((t,i)=>e(t,"".concat(n,"-").concat(i,"-").concat(t.type))),disabled:t.disabled,expanded:null==(i=t.expanded)||i,icon:t.icon,title:t.title,i18n:t.i18n,renderAsButton:null!=(l=t.renderAsButton)&&l}:{type:"item",key:n,intent:t.intent,disabled:t.disabled,icon:t.icon,iconRight:t.iconRight,onAction:t.onAction,renderAsButton:null!=(r=t.renderAsButton)&&r,selected:t.selected,title:t.title,i18n:t.i18n,tone:t.tone}}(t,"".concat(e,"-").concat(t.type)))}a+=o.length;let s=[];for(let e of r)s.find(t=>t.key===e.id)||s.push({type:"group",key:e.id,children:[],expanded:!0,renderAsButton:!1,title:e.title,i18n:e.i18n});let c=[];for(let i=0;i<l.length;i+=1){let r=l[i],o=r.group&&s.find(e=>e.key===r.group);r.group&&!o&&(o={type:"group",key:r.group,expanded:!0,icon:r.icon,title:r.group,children:[],renderAsButton:!1},s.push(o)),o?o.children.push({type:"item",key:"".concat(a+i,"-item"),hotkey:r.shortcut,icon:r.icon,intent:r.intent,onAction:()=>e.actionHandler(r),renderAsButton:null!=(t=r.showAsAction)&&t,selected:r.selected,title:r.title,i18n:r.i18n,tone:r.tone}):c.push({type:"item",key:"".concat(a+i,"-item"),hotkey:r.shortcut,icon:r.icon,intent:r.intent,onAction:()=>e.actionHandler(r),renderAsButton:null!=(n=r.showAsAction)&&n,selected:r.selected,title:r.title,i18n:r.i18n,tone:r.tone})}return[...c,...s,...o]}let lZ=(0,e9.forwardRef)(function(e,t){let{intent:n,...i}=e,l=(0,e9.useMemo)(()=>(0,e9.forwardRef)(function(e,t){return(0,e7.jsx)(tr.nR,{...e,intent:n.type,params:n.params,ref:t})}),[n]);return e.disabled?(0,e7.jsx)(ti.zx,{...i,as:"a",role:"link","aria-disabled":"true"}):(0,e7.jsx)(ti.zx,{...i,as:l,"data-as":"a",ref:t})});function lU(e){let{reveal:t,context:n,loading:i,children:l}=e,r=(0,te.xJ)(),{t:o}=(0,te.$G7)(ig);return t?(0,e7.jsx)(ti.u,{content:i?o("insufficient-permissions-message-tooltip.loading-text"):(0,e7.jsx)(te.FMn,{context:n,currentUser:r}),portal:!0,children:(0,e7.jsx)("div",{children:l})}):(0,e7.jsx)(e7.Fragment,{children:l})}let lq={constrainSize:!0,placement:"bottom",portal:!0},l$=(e,t,n)=>{var i;let l=null==(i=t.find(e=>e.id===n.templateId))?void 0:i.schemaType;if(!l)return null;let r={template:n.templateId,type:l,id:n.initialDocumentId};return{type:"create",params:n.parameters?[r,n.parameters]:r}};function lV(e){let{templateItems:t}=e,n=(0,te.I_y)(),i=(0,te.zEW)(),{t:l}=(0,te.$G7)(ig),r=(0,te.sr_)([...t,...i]),[o,a]=(0,te.UMU)({templateItems:t}),s=(0,e9.useMemo)(()=>!a&&(null==o?void 0:o.every(e=>!e.granted)),[a,o]),c=(0,e9.useMemo)(()=>o?o.reduce((e,t)=>
1(e[t.id]=t,e),{}):{},[o]);if(s)return(0,e7.jsx)(lU,{context:"create-document-type",reveal:!0,loading:a,children:(0,e7.jsx)(ti.zx,{"aria-label":l("pane-header.disabled-created-button.aria-label"),icon:e6.dtP,"data-testid":"action-intent-button",disabled:!0,mode:"bleed",tooltipProps:null})});if(1===t.length){let e=t[0],o=c[e.id],s=!(null==o?void 0:o.granted),d=l$(n,i,e);return d?(0,e7.jsx)(lU,{reveal:s,loading:a,context:"create-document-type",children:(0,e7.jsx)(lZ,{"aria-label":r(e).title,icon:e.icon||e6.dtP,intent:d,mode:"bleed",disabled:s,"data-testid":"action-intent-button",tooltipProps:s?null:{content:l("pane-header.create-new-button.tooltip")}})}):null}return(0,e7.jsx)(ti.j2,{button:(0,e7.jsx)(ti.zx,{icon:e6.dtP,mode:"bleed","data-testid":"multi-action-intent-button",tooltipProps:{content:l("pane-header.create-new-button.tooltip")}}),id:"create-menu",menu:(0,e7.jsx)(e4.v2,{children:t.map((e,t)=>{let o=c[e.id],s=!(null==o?void 0:o.granted),d=l$(n,i,e),u=i.find(t=>t.id===e.templateId);if(!u||!d)return null;let p=(0,e9.forwardRef)((e,t)=>s?(0,e7.jsx)("button",{type:"button",disabled:!0,...e,ref:t}):(0,e7.jsx)(tr.nR,{...e,intent:d.type,params:d.params,ref:t}));p.displayName="Link";let{title:m}=r({...e,title:e.title||r(u).title});return(0,e7.jsx)(lU,{context:"create-document-type",reveal:s,loading:a,children:(0,e7.jsx)(ti.sN,{as:p,"data-as":s?"button":"a",text:m,"aria-label":s?l("pane-header.disabled-created-button.aria-label"):m,disabled:s,"data-testid":"action-intent-button-".concat(t)})},e.id)})}),popover:lq})}function lH(e){return null!=e}let lG=e=>{let t=e=>"object"==typeof e&&e?Array.isArray(e)?e.map(t):Object.entries(e).sort((e,t)=>{let[n]=e,[i]=t;return n.localeCompare(i,"en")}):e;return JSON.stringify(t(JSON.parse(JSON.stringify(e))))},lF=(0,e9.memo)(function(e){let{initialValueTemplateItems:t=te.LZ8,menuItems:n=te.LZ8,menuItemGroups:i=te.LZ8,actionHandlers:l=te.NuZ}=e,r=(0,te.zEW)(),o=(0,e9.useCallback)(e=>{if("string"==typeof e.action&&!(e.action in l))return console.warn("No handler for action:",e.action),!1;let t="function"==typeof e.action?e.action:"string"==typeof e.action?l[e.action]:null;return!!t&&(t(e.params),!0)},[l]),a=(0,e9.useMemo)(()=>lB({actionHandler:o,menuItemGroups:i,menuItems:n.filter(e=>{var t;return(null==(t=e.intent)?void 0:t.type)!=="create"})}),[o,i,n]),s=(0,e9.useMemo)(()=>a.filter(lL),[a]),c=(0,e9.useMemo)(()=>a.filter(lN),[a]),d=(0,e9.useMemo)(()=>n.map((e,t)=>{var n;if((null==(n=e.intent)?void 0:n.type)!=="create")return null;let{params:i}=e.intent;if(!i)return null;let l=Array.isArray(i)?i[0]:i,o=Array.isArray(i)?i[1]:void 0,a=l.template||l.type;if(!a)return null;let s=r.find(e=>e.id===a);return s?{item:e,template:s,templateParams:o,menuItemIndex:t,initialDocumentId:l.id}:null}).filter(lH).map(e=>{let{initialDocumentId:t,item:n,template:i,menuItemIndex:l,templateParams:r}=e;return{id:"menuItem".concat(l),initialDocumentId:t,templateId:i.id,type:"initialValueTemplateItem",title:n.title||i.title,i18n:n.i18n||i.i18n,icon:n.icon,description:i.description,parameters:r,schemaType:i.schemaType}}),[n,r]),u=(0,e9.useMemo)(()=>ne()([...d,...t],e=>lG([e.initialDocumentId,e.templateId,e.parameters])),[d,t]);return(0,e7.jsxs)(e4.kC,{gap:1,children:[u.length>0&&(0,e7.jsx)(lV,{templateItems:u}),s.map(e=>(0,e7.jsx)(lE,{node:e},e.key)),c.length>0&&(0,e7.jsx)(ld,{nodes:c})]})});function lK(e){let{t}=(0,te.$G7)(ig),{layout:n,value:i}=e;return(0,e7.jsx)(te.ogX,{title:(0,e7.jsx)("em",{children:(0,e7.jsx)(te.vNl,{t,i18nKey:"pane-item.missing-schema-type.title",components:{Code:"code"},values:{documentType:i._type}})}),subtitle:(0,e7.jsx)(te.vNl,{t,i18nKey:"pane-item.missing-schema-type.subtitle",components:{Code:"code"},values:{documentId:i._id}}),media:()=>(0,e7.jsx)(e6.foC,{}),layout:n})}function lW(e,t,n){return!1!==e&&(e||t&&t.icon||n||!1)}function lY(e){let{icon:t,id:n,layout:i="default",pressed:l,schemaType:r,selected:o,title:a,value:s,margin:c,marginBottom:d,marginTop:u}=e,p=(0,te.I_y)(),m=(0,te.rq_)(),{ChildLink:h}=iN(),f=(0,te.Dqo)(n),x=!!(r&&r.name&&p.get(r.name)),[g,v]=(0,e9.useState)(!1),b=(0,e9.useMemo)(()=>s&&(0,tn.Si)(s)?r&&x?(0,e7.jsx)(iT,{documentPreviewStore:m,icon:lW(t,r,e6.$lS),layout:i,schemaType:r,value:s,presence:f}):(0,e7.jsx)(lK,{value:s}):(0,e7.jsx)(te.ogX,{status:(0,e7.jsx)(e4.xu,{style:{opacity:.5},children:(0,e7.jsx)(e4.xv,{muted:!0,size:1,children:(0,e7.jsx)(e6.XCv,{})})}),icon:lW(t,r,e6.ROc),layout:"compact",title:a}),[m,x,t,i,r,a,s,f]),y=(0,e9.useMemo)(()=>function(e){return(0,e7.jsx)(h,{...e,childId:n})},[h,n]),j=(0,e9.useCallback)(e=>{if(e.metaKey){v(!1);return}v(!0)},[]);return(0,e9.useEffect)(()=>v(!1),[o]),(0,e7.jsx)(te.oUE,{__unstable_focusRing:!0,as:y,"data-as":"a",margin:c,marginBottom:
1d,marginTop:u,onClick:j,pressed:l,radius:2,selected:o||g,sizing:"border",tabIndex:-1,tone:"inherit",children:b})}let lX=e=>{let{actions:t,children:n,actionProps:i,onActionComplete:l}=e;return(0,e7.jsx)(tt.duV,{onReset:l,hooks:t,args:i,children:n})},lQ=e=>{let{badges:t,children:n,badgeProps:i,...l}=e;return(0,e7.jsx)(tt.duV,{...l,hooks:t,args:i,children:n})};async function lJ(e){let{activeTool:t,client:n,comment:i,currentUser:l,dataset:r,documentId:o,documentRevisionId:a,documentType:s,getIntent:c,getNotificationValue:d,getThreadLength:u,onCreate:p,onCreateError:m,projectId:h,createAddonDataset:f,workspace:x}=e,g=(null==i?void 0:i.id)||(0,tl.Z)(),v=l.id,b=((null==u?void 0:u(i.threadId))||0)+1,{documentTitle:y="",url:j="",workspaceTitle:w=""}=d({commentId:g})||{},C=null==c?void 0:c({id:o,type:s,path:i.fieldPath}),k={_id:g,_type:"comment",authorId:v,lastEditedAt:void 0,message:i.message,parentCommentId:i.parentCommentId,status:i.status,threadId:i.threadId,context:{payload:{workspace:x},intent:C,notification:{currentThreadLength:b,documentTitle:y,url:j,workspaceTitle:w},tool:(null==t?void 0:t.name)||""},reactions:[],contentSnapshot:i.contentSnapshot,target:{documentRevisionId:a||"",path:{field:i.fieldPath,selection:i.selection},document:{_dataset:r,_projectId:h,_ref:o,_type:"crossDatasetReference",_weak:!0},documentType:s}};if(null==p||p(k),!n){try{let e=await f();if(!e)throw Error("Failed to create addon dataset client");await e.create(k)}catch(e){throw null==m||m(k._id,e),e}return}try{await n.create(k)}catch(e){throw null==m||m(k._id,e),e}}async function l0(e){var t,n,i;let{client:l,currentUser:r,id:o,reaction:a,getComment:s,onUpdate:c}=e,d=(null==(t=null==s?void 0:s(o))?void 0:t.reactions)||[],u=d.filter(e=>e.userId===r.id),p=(n=r.id,i=a.shortName,"".concat(n,"-").concat(i)),m=u.find(e=>e._key===p&&"removed"!==e._optimisticState);if(m){let e=d.map(e=>e._key===m._key?{...e,_optimisticState:"removed"}:e);null==c||c(o,{reactions:e}),await l.patch(o).unset(['reactions[_key=="'.concat(p,'"]')]).commit();return}if(!m){let e={_key:p,addedAt:new Date().toISOString(),shortName:a.shortName,userId:r.id},t={...e,_optimisticState:"added"},n=d.concat(t).filter(t=>!(t._key===e._key&&"removed"===t._optimisticState));null==c||c(o,{reactions:n}),await l.patch(o).setIfMissing({reactions:[]}).append("reactions",[e]).commit()}}async function l1(e){let{client:t,id:n,onRemove:i}=e;null==i||i(n),await Promise.all([t.delete({query:'*[_type == "comment" && parentCommentId == "'.concat(n,'"]')}),t.delete(n)])}let l2={trailing:!0,leading:!1},l3=new Map;async function l5(e){let{client:t,id:n,comment:i,transactionId:l,onUpdate:r}=e,o=l||(0,tl.Z)(),a=null==t?void 0:t.patch(n).set(i),s=t.transaction().transactionId(o).patch(a);null==r||r(n,i),i.status?(await s.commit(),await t.patch({query:'*[_type == "comment" && parentCommentId == "'.concat(n,'"]')}).set({status:i.status}).commit()):await s.commit(),l3.delete(n)}async function l8(e){let{id:t,comment:n,throttled:i}=e,l="message"in n,r={...n,lastEditedAt:new Date().toISOString()},o=l?r:n;if(!i){await l5({...e,comment:o});return}let a=function(e){if(!l3.has(e)){let t=nl()(l5,1e3,l2);return l3.set(e,t),t}return l3.get(e)}(t);await a({...e,comment:o})}function l7(){let e=(0,e9.useContext)(nX);if(!e)throw Error("useComments must be used within a CommentsProvider");return e}function l4(){let e=(0,e9.useContext)(n6);if(null===e)throw Error("useCommentsEnabled: missing context value");return e}let l9={behavior:"smooth",inline:"center",scrollMode:"if-needed"},l6={...l9,block:"start"},re={...l9,block:"center"},rt={...l9,block:"center"},rn={comment:{...l9,block:"center"},field:rt,group:l6,"inline-comment":re};function ri(e){return e.replace(/[[\]_"_=.]/g,"")}function rl(e){return{"data-comments-comment-id":ri(e)}}function rr(e){return{"data-comments-inline-comment-id":ri(e)}}function ro(e){let{boundaryElement:t}=e||{},[n,i]=(0,e9.useState)(null),l=(0,e9.useMemo)(()=>({...rn[(null==n?void 0:n.type)||"comment"],boundary:t}),[t,null==n?void 0:n.type]),r=(0,e9.useCallback)(e=>{i({type:"comment",id:e})},[]),o=(0,e9.useCallback)(e=>{i({type:"group",id:e})},[]),a=(0,e9.useCallback)(e=>{i({type:"field",id:e})},[]),s=(0,e9.useCallback)(e=>{i({type:"inline-comment",id:e})},[]);return(0,e9.useEffect)(()=>{let e=requestAnimationFrame(()=>{if(!n)return;let{type:e,id:t}=n,i=null==document?void 0:document.querySelector("[data-comments-".concat(e,'-id="').concat(ri(t),'"]'));i&&(0,nr.Z)(i,l)});return()=>{cancelAnimationFrame(e)}},[l,n]),(0,e9.useMemo)(()=>({scrollToComment:r,scrollToField:a,scrollToGroup:o,scrollToInlineComment:s}),[r,a,o,s])}function ra(){let e=(0,e9.useContext)(is);if(!e)throw Error("useCommentsSelectedPath: missing context value");return e}function rs(){return(0,e9.useContext)(id)||{upsellData:null,handleOpenDialog:()=>null,upsellDialogOpen:!1,telemetryLogs:{dialogSecondaryClicked:()=>null,dialogPrimaryClicked:()=>null,panelViewed:()=>null,panelDismissed:()=>null,panelPrimaryClicked:()=>null,panelSecondaryClicked:()=>null}}}var rc=Object.freeze,rd=Object.defineProperty;let ru=(0,tm.ZP)(e4.qE)(V||(V=rc(rd(s=["\n svg > ellipse {\n stroke: transparent;\n }\n"],"raw",{value:rc(s.slice())})))),rp=/[^\p{Alpha}\p{White_Space}]/gu,rm=RegExp("\\p{White_Space}+","u");function rh(e){let{user:t,...n}=e,i=(0,e9.useMemo)(()=>(function(e){let t=e.replace(rp,"").split(rm);return 1===t.length?"".concat(t[0].charAt(0)).toUpperCase():"".concat(t[0].charAt(0)).concat(t[t.length-1].charAt(0))})((null==t?void 0:t.displayName)||""),[null==t?void 0:t.displayName]);return t?(0,e7.jsx)(ru,{initials:i,src:null==t?void 0:t.imageUrl,title:null==t?void 0:t.displayName,...n}):(0,e7.jsx)(ru,{...n})}let rf={minWidth:25};function rx(){return(0,e7.jsx)("div",{style:rf})}let rg=(0,tn.Z2)({name:"mention",type:"object",fields:[{name:"userId",type:"string"}]}),rv=(0,tn.Z2)({type:"block",name:"block",of:[rg],marks:{annotations:[]},styles:[{title:"Normal",value:"normal"}],lists:[]}),rb=(0,tn.qu)({type:"array",name:"body",of:[rv]}),ry=tb.V.compile({name:"comments",types:[rb]}).get("body");function rj(e){let{t}=(0,te.$G7)(nA),{onClose:n,onConfirm:i}=e,l=(0,e9.useCallback)(e=>{e.stopPropagation(),n()},[n]),r=(0,e9.useCallback)(e=>{e.stopPropagation(),i()},[i]);return(0,e7.jsx)(e4.eb,{tone:"default",children:(0,e7.jsx)(e4.Tu,{zOffset:9999999,children:(0,e7.jsx)(ti.Vq,{header:t("discard.header"),id:"discard-comment-dialog",onClose:n,width:0,onClickOutside:n,footer:{cancelButton:{onClick:l},confirmButton:{onClick:r,text:t("discard.button-confirm"),tone:"critical"}},children:(0,e7.jsx)(e4.xv,{size:1,children:t("discard.text")})})})})}var rw=Object.freeze,rC=Object.defineProperty;let rk=(0,tm.ZP)(e4.kC)(H||(H=rw(rC(c=[""],"raw",{value:rw(c.slice())})))),r_={width:"50%"};function rI(e){let{user:t,onSelect:n}=e,[i]=(0,te.aFb)(t.id),{t:l}=(0,te.$G7)(nA),r=(0,e7.jsx)(rh,{user:i,status:t.granted?void 0:"inactive"}),o=i?(0,e7.jsx)(e4.xv,{size:1,textOverflow:"ellipsis",title:i.displayName,children:i.displayName}):(0,e7.jsx)(e4.Qr,{size:1,style:r_}),a=(0,e9.useCallback)(()=>{n(t.id)},[n,t.id]);return(0,e7.jsx)(e4.Zb,{as:"button",disabled:!t.granted,onClick:a,padding:2,radius:2,children:(0,e7.jsxs)(e4.kC,{align:"center",gap:3,children:[(0,e7.jsxs)(rk,{align:"center",gap:2,flex:1,children:[r,(0,e7.jsx)(e4.xu,{children:o})]}),!t.granted&&(0,e7.jsx)(e4.Ct,{fontSize:1,mode:"outline",children:l("mentions.unauthorized-user")})]})})}let rP=[],rE=(0,tm.ZP)(e4.Kq)({maxWidth:"220px"}),rT=(0,tm.ZP)(e4.kC)({maxHeight:315.5}
1),rS=e9.forwardRef(function(e,t){let{t:n}=(0,te.$G7)(nA),{loading:i,onSelect:l,options:r=[],inputElement:o}=e,[a,s]=(0,e9.useState)(""),c=(0,e9.useRef)(null);(0,e9.useImperativeHandle)(t,()=>({setSearchTerm(e){s(e)}}),[]);let d=(0,e9.useCallback)(e=>(0,e7.jsx)(rI,{user:e,onSelect:l}),[l]),u=(0,e9.useCallback)(e=>{var t;return!(null==(t=null==r?void 0:r[e])?void 0:t.granted)},[r]),p=(0,e9.useMemo)(()=>{var e;if(!a)return r||rP;let t=tw()(a).toLocaleLowerCase(),n=null==r?void 0:r.map(e=>({...e,displayName:tw()(e.displayName||"").toLocaleLowerCase()}));return(null==(e=null==n?void 0:n.filter(e=>{var n;return null==(n=null==e?void 0:e.displayName)?void 0:n.includes(t)}))?void 0:e.sort((e,n)=>{var i,l;let r=null==(i=e.displayName)?void 0:i.startsWith(t),o=null==(l=n.displayName)?void 0:l.startsWith(t);return r&&!o?-1:!r&&o?1:0}))||rP},[r,a]);return i?(0,e7.jsx)(rE,{children:(0,e7.jsx)(te.Bwn,{showText:!0})}):(0,e7.jsxs)(e4.kC,{direction:"column",height:"fill","data-testid":"comments-mentions-menu",children:[0===p.length&&(0,e7.jsx)(e4.xu,{padding:5,children:(0,e7.jsx)(e4.xv,{align:"center",size:1,muted:!0,children:n("mentions.no-users-found")})}),p.length>0&&(0,e7.jsx)(rT,{direction:"column",flex:1,overflow:"hidden",children:(0,e7.jsx)(te.e8h,{activeItemDataAttr:"data-hovered",ariaLabel:n("mentions.user-list-aria-label"),fixedHeight:!0,getItemDisabled:u,inputElement:o||void 0,itemHeight:41,items:p,padding:1,ref:c,renderItem:d})})]})});var rz=Object.freeze,rM=Object.defineProperty,rO=(e,t)=>rz(rM(e,"raw",{value:rz(t||e.slice())}));let rR=tm.ZP.span(e=>{var t,n,i;let{theme:l}=e,{regular:r}=null==(t=l.sanity.fonts)?void 0:t.text.weights,{hovered:o}=null==(n=l.sanity.color)?void 0:n.card,{bg:a}=(null==(i=l.sanity.color.selectable)?void 0:i.caution.pressed)||{};return(0,tm.iv)(G||(G=rO(["\n font-weight: ",";\n color: var(--card-link-fg-color);\n border-radius: 2px;\n background-color: ",";\n padding: 1px;\n box-sizing: border-box;\n\n &[data-active='true'] {\n background-color: ",";\n }\n "])),r,o.bg,a)});function rD(e){let{selected:t,userId:n}=e,[i,l]=(0,te.aFb)(n),r=(0,te.xJ)();return!i||l?(0,e7.jsx)(e4.Qr,{"data-testid":"comment-mentions-loading-skeleton",style:{width:"10ch"},size:0,muted:!0,radius:1,animated:!0}):(0,e7.jsx)(ti.u,{portal:!0,content:(0,e7.jsxs)(e4.kC,{align:"center",gap:2,children:[(0,e7.jsx)(e4.kC,{children:(0,e7.jsx)(rh,{user:i})}),(0,e7.jsx)(e4.xv,{size:1,children:i.displayName})]}),children:(0,e7.jsxs)(rR,{"data-selected":t,"data-active":(null==r?void 0:r.id)===n,children:["@",i.displayName]})})}var rA=Object.freeze,rL=Object.defineProperty;let rN=(0,tm.ZP)(e4.xv)(F||(F=rA(rL(d=["\n word-break: break-word;\n"],"raw",{value:rA(d.slice())}))));function rB(e){let{children:t}=e;return(0,e7.jsx)(rN,{size:1,children:t})}let rZ=e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},rU=e=>{let{children:t,value:n,selected:i}=e;return"mention"===n._type&&n.userId?(0,e7.jsx)(rD,{selected:i,userId:null==n?void 0:n.userId}):t},rq=e9.createContext(null);function r$(e){let{children:t,expandOnFocus:n=!1,focused:i,focusOnMount:l=!1,mentionOptions:r,onMentionMenuOpenChange:o,value:a,readOnly:s}=e,c=(0,tv._F)(),[d,u]=(0,e9.useState)(!1),[p,m]=(0,e9.useState)(""),[h,f]=(0,e9.useState)(null),x=(0,e9.useMemo)(()=>nJ(a),[a]),g=nQ(a),v=(0,e9.useCallback)(()=>{s||tv.q$.focus(c)},[c,s]),b=(0,e9.useCallback)(()=>{u(!1),m(""),f(null)},[]),y=(0,e9.useCallback)(()=>{u(!0),m(""),u(!0),f(tv.q$.getSelection(c))},[c]),j=(0,e9.useCallback)(e=>{let t=tv.q$.getSelection(c),n=t?t.focus.offset:0,i=tv.q$.focusChild(c),l=(0,tn.NG)(i)&&i||void 0,r="insertText"===e.inputType,o="deleteContentBackward"===e.inputType,a=r&&"@"===e.data,s=(null==l?void 0:l.text.substring(0,n).lastIndexOf("@"))||0,d=(null==l?void 0:l.text.substring(n-1,n))===" ",u=r&&" "===e.data&&!p;if(a&&(n<1||d)){y();return}if(u||o&&((null==l?void 0:l.text.length)===1||s===((null==l?void 0:l.text.length)||0)-1)){b();return}if((0,tn.NG)(i)){let t=i.text.substring(s+1,n);r&&(t+=e.data),o&&(t=t.substring(0,t.length-1)),m(t)}},[b,c,p,y]),w=(0,e9.useCallback)(()=>{u(!0),tv.q$.focus(c),tv.q$.insertChild(c,c.schemaTypes.span,{text:"@"}),f(tv.q$.getSelection(c))},[c]);(0,te.lRb)(d,()=>null==o?void 0:o(d));let C=(0,e9.useCallback)(e=>{var t;let n=c.schemaTypes.inlineObjects.find(e=>
1"mention"===e.name),[i,l]=h&&tv.q$.findByPath(c,h.focus.path)||[];if(i&&(0,tn.NG)(i)&&l&&n){tv.q$.focus(c);let r=null==(t=tv.q$.getSelection(c))?void 0:t.focus.offset;void 0!==r&&(tv.q$.delete(c,{anchor:{path:l,offset:i.text.lastIndexOf("@")},focus:{path:l,offset:r}},{mode:"selected"}),tv.q$.insertChild(c,n,{userId:e}),tv.q$.insertChild(c,c.schemaTypes.span,{text:" "}))}},[c,h]),k=(0,e9.useMemo)(()=>({canSubmit:x,closeMentions:b,editor:c,expandOnFocus:n,focused:i,focusEditor:v,focusOnMount:l,hasChanges:g,insertAtChar:w,insertMention:C,mentionOptions:r,mentionsMenuOpen:d,mentionsSearchTerm:p,onBeforeInput:j,openMentions:y,readOnly:!!s,value:a}),[x,b,c,n,i,v,l,g,w,C,r,d,p,j,y,s,a]);return(0,e7.jsx)(rq.Provider,{value:k,children:t})}function rV(){let e=(0,e9.useContext)(rq);if(!e)throw Error("useCommentInputContext must be used within a CommentInputProvider");return e}let rH={passive:!0};var rG=Object.freeze,rF=Object.defineProperty,rK=(e,t)=>rG(rF(e,"raw",{value:rG(t||e.slice())}));let rW=["bottom","top"],rY={outline:"none"},rX=[],rQ=tm.ZP.span(e=>{let{color:t}=(0,ty.aQ)(e.theme);return(0,tm.iv)(K||(K=rK(["\n color: ",";\n overflow: hidden;\n text-overflow: ellipsis;\n text-wrap: nowrap;\n display: block;\n "])),t.input.default.enabled.placeholder)}),rJ=(0,tm.ZP)(ti.J2)(e=>{let{theme:t}=e,{space:n,radius:i}=t.sanity;return(0,tm.iv)(W||(W=rK(["\n &[data-placement='bottom'] {\n transform: translateY(","px);\n }\n\n &[data-placement='top'] {\n transform: translateY(-","px);\n }\n\n [data-ui='Popover__wrapper'] {\n border-radius: ","px;\n display: flex;\n flex-direction: column;\n overflow: clip;\n overflow: hidden;\n position: relative;\n width: 300px; // todo: improve\n }\n "])),n[1],n[1],i[3])});function r0(e){let{t}=(0,te.$G7)(nA),{focusLock:n,placeholder:i=t("compose.create-comment-placeholder"),onFocus:l,onBlur:r,onKeyDown:o,onSubmit:a}=e,[s,c]=(0,e9.useState)(null),d=(0,e9.useRef)(null),u=(0,e9.useRef)(null),p=(0,e9.useRef)(null),m=(0,tv.L9)(),{canSubmit:h,closeMentions:f,insertMention:x,mentionOptions:g,mentionsMenuOpen:v,mentionsSearchTerm:b,onBeforeInput:y,value:j}=rV(),w=function(e){let{disabled:t,rootElement:n}=e,[i,l]=(0,e9.useState)(null),r=(0,e9.useMemo)(()=>i?{getBoundingClientRect:()=>i}:null,[i]),o=(0,e9.useCallback)(()=>{if(t){l(null);return}let e=window.getSelection();if(!e||!e.isCollapsed||0===e.rangeCount)return;let i=e.getRangeAt(0);if(!(null==n?void 0:n.contains(i.commonAncestorContainer))){l(null);return}let r=null==i?void 0:i.getBoundingClientRect();r&&l(r)},[t,n]);return(0,e9.useEffect)(()=>(document.addEventListener("selectionchange",o,rH),()=>{document.removeEventListener("selectionchange",o)}),[o]),r}({disabled:!v,rootElement:d.current}),C=(0,e9.useCallback)(()=>(0,e7.jsx)(rQ,{children:i}),[i]),k=(0,e9.useCallback)(()=>{v&&f()},[f,v]);(0,e4.O8)(k,[s]);let _=(0,e9.useCallback)(e=>{switch(e.key){case"Enter":if(e.shiftKey)break;if(e.preventDefault(),e.stopPropagation(),v){f();break}a&&h&&a();break;case"Escape":case"ArrowLeft":case"ArrowRight":v&&(e.preventDefault(),e.stopPropagation(),f())}o&&o(e)},[h,f,v,o,a]),I=(0,e9.useMemo)(()=>{if(m)return;let e=(j||rX).slice(-1)[0],t=(0,tn.DG)(e)?e.children.slice(-1)[0]:void 0;if(!t)return;let n={path:[{_key:e._key},"children",{_key:t._key}],offset:(0,tn.NG)(t)?t.text.length:0};return{focus:n,anchor:n}},[j,m]);(0,e9.useEffect)(()=>{var e;null==(e=p.current)||e.setSearchTerm(b)},[b]),(0,e9.useEffect)(()=>{v&&m&&!tc()(m.anchor,m.focus)&&f()},[v,f,m]);let P=(0,e7.jsx)(rS,{inputElement:u.current,loading:g.loading,onSelect:x,options:g.data||rX,ref:p});return(0,e7.jsxs)("div",{ref:d,children:[(0,e7.jsx)(rJ,{arrow:!1,constrainSize:!0,content:P,disabled:!v,fallbackPlacements:rW,open:v,placement:"bottom",ref:c,referenceElement:w}),(0,e7.jsx)(tv.iV,{"data-testid":"comment-input-editable","data-ui":"EditableElement",onBeforeInput:y,onBlur:r,onFocus:l,onKeyDown:_,ref:u,renderBlock:rZ,renderChild:rU,renderPlaceholder:C,selection:I,style:rY,tabIndex:n?0:void 0})]})}var r1=Object.freeze,r2=Object.defineProperty,r3=(e,t)=>
1r1(r2(e,"raw",{value:r1(t||e.slice())}));let r5=(0,tm.ZP)(e4.xu)(Y||(Y=r3(["\n max-height: 20vh;\n overflow-y: auto;\n"]))),r8=(0,tm.ZP)(e4.R)({height:20,width:1}),r7=(0,tm.ZP)(e4.Zb)(e=>{let{theme:t}=e,n=t.sanity.radius[2];return(0,tm.iv)(X||(X=r3(["\n border-radius: ","px;\n\n &:not([data-expand-on-focus='false'], :focus-within) {\n background: transparent;\n box-shadow: unset;\n }\n\n &[data-focused='true']:focus-within {\n "," {\n min-height: 1em;\n }\n\n box-shadow: inset 0 0 0 1px var(--card-focus-ring-color);\n }\n\n &:focus-within {\n "," {\n min-height: 1em;\n }\n }\n\n &[data-expand-on-focus='false'] {\n "," {\n min-height: 1em;\n }\n }\n\n &[data-expand-on-focus='true'] {\n [data-ui='CommentInputActions']:not([hidden]) {\n display: none;\n }\n\n &:focus-within {\n [data-ui='CommentInputActions'] {\n display: flex;\n }\n }\n }\n "])),n,r5,r5,r5)});function r4(e){let{currentUser:t,focusLock:n,onBlur:i,onFocus:l,onKeyDown:r,onSubmit:o,placeholder:a,withAvatar:s}=e,[c]=(0,te.aFb)(t.id),{canSubmit:d,expandOnFocus:u,focused:p,hasChanges:m,insertAtChar:h,openMentions:f,readOnly:x}=rV(),{t:g}=(0,te.$G7)(nA),v=s?(0,e7.jsx)(rh,{user:c}):null,b=(0,e9.useCallback)(e=>{e.stopPropagation(),h(),f()},[h,f]);return(0,e7.jsxs)(e4.kC,{align:"flex-start",gap:2,children:[v,(0,e7.jsx)(r7,{"data-expand-on-focus":u&&!d?"true":"false","data-focused":p?"true":"false",flex:1,shadow:1,sizing:"border",tone:x?"transparent":"default",children:(0,e7.jsxs)(e4.Kq,{children:[(0,e7.jsx)(r5,{paddingX:1,paddingY:2,sizing:"border",children:(0,e7.jsx)(r0,{focusLock:n,onBlur:i,onFocus:l,onKeyDown:r,onSubmit:o,placeholder:a})}),(0,e7.jsx)(e4.kC,{align:"center","data-ui":"CommentInputActions",gap:1,justify:"flex-end",padding:1,children:(0,e7.jsxs)(ti.uE,{children:[(0,e7.jsx)(ti.zx,{"aria-label":g("compose.mention-user-aria-label"),"data-testid":"comment-input-mention-button",disabled:x,icon:nK,mode:"bleed",onClick:b,tooltipProps:{content:g("compose.mention-user-tooltip")}}),(0,e7.jsx)(r8,{}),(0,e7.jsx)(ti.zx,{"aria-label":g("compose.send-comment-aria-label"),"data-testid":"comment-input-send-button",disabled:!d||!m||x,icon:nY,mode:m&&d?"default":"bleed",onClick:o,tone:m&&d?"primary":"default",tooltipProps:{content:g("compose.send-comment-tooltip")}})]})})]})})]})}let r9=[],r6={behavior:"smooth",block:"center",inline:"center"},oe=(0,e9.forwardRef)(function(e,t){let{currentUser:n,expandOnFocus:i,focusLock:l=!1,focusOnMount:r,mentionOptions:o,onBlur:a,onChange:s,onDiscardCancel:c,onDiscardConfirm:d,onFocus:u,onKeyDown:p,onMentionMenuOpenChange:m,onSubmit:h,placeholder:f,readOnly:x,value:g=r9,withAvatar:v=!0}=e,[b,y]=(0,e9.useState)(!1),j=(0,e9.useRef)(null),w=(0,e9.useRef)(null),[C,k]=(0,e9.useState)(!1),_=(0,e9.useRef)(null),I=(0,e9.useRef)(null),P=(0,e9.useRef)(null),[E,T]=(0,e9.useState)((0,tv.YH)()),S=(0,e9.useCallback)(()=>{requestAnimationFrame(()=>{j.current&&tv.q$.focus(j.current)})},[]),z=(0,e9.useCallback)(()=>{T((0,tv.YH)())},[]),M=(0,e9.useCallback)(e=>{"ready"===e.type&&r&&S(),"focus"===e.type&&y(!0),"blur"===e.type&&y(!1),"patch"===e.type&&j.current&&s(tv.q$.getValue(j.current)||r9)},[r,s,S]),O=(0,e9.useCallback)(()=>{var e;null==(e=w.current)||e.scrollIntoView(r6)},[]),R=(0,e9.useCallback)(()=>{h(),z(),S(),O()},[h,S,z,O]),D=(0,e9.useCallback)(()=>{d(),z()},[d,z]),A=(0,e9.useMemo)(()=>({open:()=>{k(!0)},close:()=>{k(!1),S()}}),[S]);(0,e9.useImperativeHandle)(t,()=>({focus:S,blur(){j.current&&tv.q$.blur(j.current)},scrollTo:O,reset:z,discardDialogController:A}),[A,S,z,O]);let L=(0,e9.useCallback)(e=>{if(!l)return;let t=e.target,n=P.current;if(n&&t===_.current){(0,e4.bg)(n);return}n&&t===I.current&&(0,e4.fo)(n)},[l]);return(0,e7.jsxs)(e7.Fragment,{children:[C&&(0,e7.jsx)(rj,{onClose:c,onConfirm:D}),(0,e7.jsx)(e4.Kq,{ref:w,"data-testid":"comment-input",onFocus:L,children:(0,e7.jsx)(tv.q$,{onChange:M,readOnly:x,ref:j,schemaType:ry,value:g||r9,children:(0,e7.jsxs)(r$,{expandOnFocus:i,focused:b,focusOnMount:r,mentionOptions:o,onMentionMenuOpenChange:m,readOnly:x,value:g,children:[l&&(0,e7.jsx)("div",{ref:_,tabIndex:0}),(0,e7.jsx)(e4.Kq,{ref:P,children:(0,e7.jsx)(r4,{currentUser:n,focusLock:l,onBlur:a,onFocus:u,onKeyDown:p,onSubmit:R,placeholder:f,withAvatar:v})}),l&&(0,e7.jsx)("div",{ref:I,tabIndex:0})]})},E)})]})}),ot="yellow",on=[{shortName:":+1:",title:"Thumbs up"}
1,{shortName:":-1:",title:"Thumbs down"},{shortName:":heart:",title:"Heart"},{shortName:":rocket:",title:"Rocket"},{shortName:":heavy_plus_sign:",title:"Heavy plus sign"},{shortName:":eyes:",title:"Eyes"}],oi={":-1:":"\uD83D\uDC4E",":+1:":"\uD83D\uDC4D",":eyes:":"\uD83D\uDC40",":heart:":"â¤ï¸",":heavy_plus_sign:":"â",":rocket:":"\uD83D\uDE80"};var ol=Object.freeze,or=Object.defineProperty,oo=(e,t)=>ol(or(e,"raw",{value:ol(t||e.slice())}));let oa=tm.ZP.span(e=>{var t;let{theme:n}=e,i=null==(t=n.sanity.v2)?void 0:t.color._dark,l=tx.VG[ot][i?800:100].hex,r=tx.VG[ot][i?700:300].hex,o=tx.VG[ot][i?700:200].hex,a=tx.VG[ot][i?600:400].hex,s=tx.VG[ot][i?700:200].hex,c=tx.VG[ot][i?600:400].hex;return(0,tm.iv)(Q||(Q=oo(["\n box-sizing: border-box;\n transition:\n background-color 100ms ease,\n border-color 100ms ease;\n\n // Make sure that child elements appropriately blend with the\n // background of the highlight span\n * {\n mix-blend-mode: ",";\n }\n\n &[data-inline-comment-state='added'][data-inline-comment-nested='false'] {\n background-color: ",";\n border-bottom: 2px solid ",";\n }\n\n &[data-inline-comment-state='added'][data-inline-comment-nested='true'] {\n background-color: ",";\n border-bottom: 2px solid ",";\n }\n\n &[data-inline-comment-state='added'][data-inline-comment-nested='false'][data-hovered='true'] {\n background-color: ",";\n border-bottom: 2px solid ",";\n }\n\n &[data-inline-comment-state='authoring'] {\n background-color: ",";\n border-bottom: 2px solid ",";\n }\n "])),i?"screen":"multiply",l,r,s,c,o,a,l,r)}),os=(0,e9.forwardRef)(function(e,t){let{children:n,isAdded:i,isAuthoring:l,isHovered:r,isNested:o,...a}=e;return(0,e7.jsx)(oa,{...a,"data-hovered":r?"true":"false","data-inline-comment-nested":o?"true":"false","data-inline-comment-state":i?"added":l?"authoring":void 0,ref:t,children:n})});var oc=Object.freeze,od=Object.defineProperty,ou=(e,t)=>oc(od(e,"raw",{value:oc(t||e.slice())}));let op=(0,tm.ZP)(e4.Kq)(()=>(0,tm.iv)(J||(J=ou(["\n & > [data-ui='Text']:not(:first-child) {\n margin-top: 1em; // todo: improve\n }\n\n & > [data-ui='Text']:has(> span:empty) {\n display: none;\n }\n "])))),om=[],oh={block:{normal:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},h1:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},h2:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},h3:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},h4:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},h5:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},h6:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},blockquote:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},code:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})}},list:{bullet:e=>{let{children:t}=e;return t},number:e=>{let{children:t}=e;return(0,e7.jsx)(e7.Fragment,{children:t})},checkmarks:e=>{let{children:t}=e;return(0,e7.jsx)(e7.Fragment,{children:t})}},listItem:{bullet:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},number:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})},checkmarks:e=>{let{children:t}=e;return(0,e7.jsx)(rB,{children:t})}},marks:{strong:e=>{let{children:t}=e;return(0,e7.jsx)(e7.Fragment,{children:t})},em:e=>{let{children:t}=e;return(0,e7.jsx)(e7.Fragment,{children:t})},code:e=>{let{children:t}=e;return(0,e7.jsx)(e7.Fragment,{children:t})},underline:e=>{let{children:t}=e;return(0,e7.jsx)(e7.Fragment,{children:t})},strikeThrough:e=>{let{children:t}=e;return(0,e7.jsx)(e7.Fragment,{children:t})},link:e=>{let{children:t}=e;return(0,e7.jsx)(e7.Fragment,{children:t})}},types:{mention:e=>{var t;return(0,e7.jsx)(rD,{userId:null==(t=null==e?void 0:e.value)?void 0:t.userId,selected:!1})}}};function of(e){let{blocks:t}=e;return(0,e7.jsx)(op,{children:(0,e7.jsx)(th.YI,{value:t||om,components:oh})})}var ox=Object.freeze,og=Object.defineProperty;let ov=(0,tm.ZP)(e4.xv)(ee||(ee=ox(og(u=["\n font-family: 'Twemoji Mozilla', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',\n 'Noto Color Emoji', 'EmojiOne Color', 'Android Emoji', sans-serif;\n"],"raw",{value:ox(u.slice())}))));function ob(e){let{options:t,onSelect:n}=e,{t:i}=(0,te.$G7)(nA),[l,r]=(0,e9.useState)([]),[o,a]=(0,e9.useState)(null),[s,c]=(0,e9.useState)(0),d=(0,e9.useCallback)(e=>{let t=l.length;"ArrowRight"===e.key&&c(e=>(e+1)%t),"ArrowLeft"===e.key&&c(e=>(e-1+t)%t)},[l.length]),u=(0,e9.useCallback)(e=>{let i=l.indexOf(e.currentTarget);c(i),n(t[i])},[l,n,t]);return(0,e9.useEffect)(()=>{o&&r(Array.from(o.querySelectorAll("button")))},[o]),(0,e9.useEffect)(()=>{l.length>0&&l[s].focus()},[l,s]),(0,e7.jsx)(e4.rj,{columns:6,gap:1,onKeyDown:d,ref:a,role:"menu",children:t.map(e=>
1{let t=oi[e.shortName];return(0,e7.jsx)(e4.zx,{"aria-label":i("reactions.react-with-aria-label",{reactionName:e.title||e.shortName}),mode:"bleed",onClick:u,padding:2,role:"menuitem",tabIndex:-1,children:(0,e7.jsx)(ov,{align:"center",size:2,children:t})},e.shortName)})})}let oy=["top","bottom"];function oj(e){let{onMenuClose:t,onMenuOpen:n,onSelect:i,options:l,readOnly:r,renderMenuButton:o,mode:a}=e,[s,c]=(0,e9.useState)(null),[d,u]=(0,e9.useState)(null),[p,m]=(0,e9.useState)(!1),{t:h}=(0,te.$G7)(nA),f=(0,e9.useCallback)(()=>{let e=!p;m(e),e?null==n||n():null==t||t()},[t,n,p]),x=(0,e9.useCallback)(()=>{p&&(m(!1),null==t||t(),null==s||s.focus())},[s,t,p]),g=(0,e9.useCallback)(x,[x]),v=(0,e9.useCallback)(e=>{let{key:t,shiftKey:n}=e;(n&&"Tab"===t||"Escape"===t||"Tab"===t)&&x()},[x]);(0,e4.O8)(g,[d,s]);let b=(0,e9.useCallback)(e=>{i(e),x()},[x,i]),y=(0,e9.useMemo)(()=>{let e=o({open:p,tooltipContent:"upsell"===a?h("list-item.context-menu-add-reaction-upsell"):h("list-item.context-menu-add-reaction"),t:h});return(0,e9.cloneElement)(e,{"aria-expanded":p,"aria-haspopup":"true",disabled:r||"upsell"===a,id:"reactions-menu-button",onClick:f,ref:c})},[f,p,r,o,h,a]),j=(0,e7.jsx)(e4.Zb,{"aria-labelledby":"reactions-menu-button",onKeyDown:v,padding:1,radius:3,tone:"default",children:(0,e7.jsx)(ob,{onSelect:b,options:l})});return(0,e7.jsx)(ti.J2,{constrainSize:!0,content:j,fallbackPlacements:oy,open:p,placement:"bottom",portal:!0,ref:u,tone:"default",children:y})}var ow=Object.freeze,oC=Object.defineProperty,ok=(e,t)=>ow(oC(e,"raw",{value:ow(t||e.slice())}));let o_=(0,tm.ZP)(e4.Kq)(et||(et=ok(["\n max-width: 180px;\n"]))),oI=tm.ZP.div(en||(en=ok(["\n display: inline-block;\n"]))),oP=(0,tm.ZP)(e4.xv).attrs({size:1})(ei||(ei=ok(["\n display: inline-block !important;\n\n & > span {\n white-space: break-spaces;\n }\n"]))),oE=(0,tm.ZP)(e4.xu)(el||(el=ok(["\n line-height: 1;\n text-align: center;
1\n"]))),oT=/^\S+/;function oS(e){let{currentUserId:t,isFirst:n,userId:i}=e,[l]=(0,te.aFb)(i),{t:r}=(0,te.$G7)(nA);return t===i?r("reactions.user-list.you",{context:n?"leading":void 0,replace:{name:null==l?void 0:l.displayName}}):(null==l?void 0:l.displayName)||r("reactions.user-list.unknown-user-fallback-name")}function oz(e){let{children:t,...n}=e;return(0,e7.jsx)(ti.u,{content:(0,e7.jsx)(oO,{...n}),placement:"bottom",portal:!0,children:(0,e7.jsx)("div",{children:t})})}function oM(e){let{currentUserId:t,userIds:n}=e,i=(0,te.WEl)({style:"long",type:"conjunction"});if(0===n.length)return null;let l=i.formatToParts(n),r=[];for(let e=0;e<l.length;e++){let n=l[e];if("literal"===n.type){r.push((0,e7.jsx)(oP,{children:n.value},"literal-".concat(e)));continue}let i=l[e+1];if(i&&"literal"===i.type&&oT.test(i.value)){let[l=""]=i.value.match(oT)||[];r.push((0,e7.jsxs)(oI,{children:[(0,e7.jsx)(oP,{weight:"medium",children:(0,e7.jsx)(oS,{currentUserId:t,isFirst:0===e,userId:n.value})}),(0,e7.jsx)(oP,{children:l})]},n.value)),i.value=i.value.slice(l.length);continue}r.push((0,e7.jsx)(oP,{weight:"medium",children:(0,e7.jsx)(oS,{currentUserId:t,isFirst:0===e,userId:n.value})},n.value))}return r}function oO(e){let{currentUser:t,reactionName:n,userIds:i}=e,{t:l}=(0,te.$G7)(nA),r=(0,e9.useCallback)(()=>t?(0,e7.jsx)(oM,{currentUserId:t.id,userIds:i}):null,[t,i]);return(0,e7.jsxs)(o_,{padding:1,children:[(0,e7.jsx)(e4.kC,{justify:"center",paddingBottom:2,paddingTop:1,children:(0,e7.jsx)(ov,{size:4,children:oi[n]})}),(0,e7.jsx)(oE,{children:(0,e7.jsx)(te.vNl,{t:l,i18nKey:"reactions.users-reacted-with-reaction",values:{reactionName:n},components:{UserList:r,ReactionName:()=>(0,e7.jsx)(oP,{muted:!0,children:n}),Text:e=>{let{children:t}=e;return(0,e7.jsxs)(e7.Fragment,{children:[(0,e7.jsx)(oP,{muted:!0,children:t})," ",(0,e7.jsx)("wbr",{})," "]})}}})})]})}var oR=Object.freeze,oD=Object.defineProperty;let oA=(0,tm.ZP)(e4.Zb)(er||(er=oR(oD(p=["\n background: none;\n"],"raw",{value:oR(p.slice())})))),oL=e=>{let{open:t,tooltipContent:n}=e;return(0,e7.jsx)(e4.zx,{fontSize:1,mode:"ghost",padding:0,radius:"full",selected:t,children:(0,e7.jsx)(e4.kC,{paddingX:3,paddingY:2,children:(0,e7.jsx)(ti.u,{animate:!0,content:n,disabled:t,children:(0,e7.jsx)(e4.xv,{size:1,children:(0,e7.jsx)(nW,{})})})})})},oN=e9.memo(function(e){let{currentUser:t,onSelect:n,reactions:i,readOnly:l,mode:r}=e,o=(0,e9.useCallback)(e=>{let t=on.find(t=>t.shortName===e);t&&n(t)},[n]),a=(0,e9.useMemo)(()=>i.filter(e=>e.userId===(null==t?void 0:t.id)).map(e=>e.shortName),[null==t?void 0:t.id,i]),s=(0,e9.useMemo)(()=>Object.entries(i.reduce((e,t)=>{let{shortName:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})).sort((e,t)=>{let[n]=e,[l]=t;return i.findIndex(e=>e.shortName===n)-i.findIndex(e=>e.shortName===l)}).filter(e=>{let[t]=e;return oi[t]}),[i]),c=(0,e9.useRef)(Object.keys(Object.fromEntries(s))),d=(0,e9.useMemo)(()=>{let e=s.sort((e,t)=>{let[n]=e,[i]=t,l=c.current.indexOf(n),r=c.current.indexOf(i);return -1===l?1:-1===r?-1:l-r});return c.current=e.map(e=>{let[t]=e;return t}),e},[s]);return(0,e7.jsx)(e4.kC,{align:"center",gap:1,wrap:"wrap",children:(0,e7.jsxs)(ti.uE,{children:[d.map(e=>{let[n,i]=e,s=a.includes(n),c=i.map(e=>e.userId),d=oi[n];return(0,e7.jsx)(oz,{currentUser:t,reactionName:n,userIds:c,children:(0,e7.jsx)(oA,{tone:"default",children:(0,e7.jsx)(e4.zx,{disabled:l||"upsell"===r,mode:"ghost",onClick:()=>o(n),padding:2,radius:"full",selected:s,tone:s?"primary":"default",children:(0,e7.jsxs)(e4.kC,{align:"center",gap:1,children:[(0,e7.jsx)(ov,{size:1,children:d}),(0,e7.jsx)(e4.xv,{size:0,weight:s?"semibold":"medium",children:null==i?void 0:i.length})]})})})},n)}),(0,e7.jsx)(oA,{tone:"default",children:(0,e7.jsx)(oj,{mode:r,onSelect:e=>o(e.shortName),options:on,readOnly:l,renderMenuButton:oL})})]})})});var oB=Object.freeze,oZ=Object.defineProperty;let oU=e=>{let{open:t,tooltipContent:n,t:i}=e;return(0,e7.jsx)(ti.zx,{"aria-label":i("list-item.context-menu-add-reaction-aria-label"),icon:nW,mode:"bleed",selected:t,tooltipProps:{content:n}})},oq={placement:"bottom-end"}
1,o$=(0,tm.ZP)(e4.Zb)(eo||(eo=oB(oZ(m=["\n &:empty {\n display: none;\n }\n"],"raw",{value:oB(m.slice())}))));function oV(e){let{canDelete:t,canEdit:n,isParent:i,mode:l,onCopyLink:r,onDeleteStart:o,onEditStart:a,onMenuClose:s,onMenuOpen:c,onReactionSelect:d,onStatusChange:u,readOnly:p,status:m}=e,h=!!(r||o||a),{t:f}=(0,te.$G7)(nA);return(0,e7.jsx)(ti.uE,{children:(0,e7.jsx)(e4.kC,{children:(0,e7.jsxs)(o$,{display:"flex",shadow:2,padding:1,radius:2,sizing:"border",children:[d&&(0,e7.jsx)(oj,{mode:l,onMenuClose:s,onMenuOpen:c,onSelect:d,options:on,readOnly:p,renderMenuButton:oU}),i&&(0,e7.jsx)(ti.zx,{"aria-label":f("open"===m?"list-item.resolved-tooltip-aria-label":"list-item.re-open-resolved-aria-label"),"data-testid":"comments-list-item-status-button",disabled:p,icon:"open"===m?e6.nSX:e6.UEU,mode:"bleed",onClick:u,tooltipProps:{content:f("open"===m?"list-item.resolved-tooltip-content":"list-item.re-open-resolved")}}),(0,e7.jsx)(ti.j2,{id:"comment-actions-menu",button:(0,e7.jsx)(te.lXN,{"aria-label":f("list-item.open-menu-aria-label"),disabled:p,hidden:!h}),onOpen:c,onClose:s,menu:(0,e7.jsxs)(e4.v2,{children:[(0,e7.jsx)(ti.sN,{hidden:!n,icon:e6.dY8,onClick:a,text:f("list-item.edit-comment"),tooltipProps:"upsell"===l?{content:f("list-item.edit-comment-upsell")}:void 0,disabled:"upsell"===l}),(0,e7.jsx)(ti.sN,{hidden:!t,icon:e6.XHJ,onClick:o,text:f("list-item.delete-comment"),tone:"critical"}),(0,e7.jsx)(e4.R,{hidden:!t&&!n}),(0,e7.jsx)(ti.sN,{hidden:!r,icon:e6.xPt,onClick:r,text:f("list-item.copy-link")})]}),popover:oq})]})})})}var oH=Object.freeze,oG=Object.defineProperty,oF=(e,t)=>oH(oG(e,"raw",{value:oH(t||e.slice())}));let oK=(0,tm.ZP)(e4.xu).attrs({marginLeft:1,marginRight:2})(ea||(ea=oF(["\n &:not([data-hidden]) {\n display: inline;\n }\n"]))),oW=(0,tm.ZP)(e4.Kq)(e=>{var t;let{theme:n,$hasReferencedValue:i}=e,l=null==(t=n.sanity.v2)?void 0:t.color._dark,r=i?ot:"gray",o=l?tx.VG[r][700].hex:tx.VG[r][300].hex;return(0,tm.iv)(es||(es=oF(["\n border-left: 2px solid ",";\n word-break: break-word;\n "])),o)});function oY(e){let{hasReferencedValue:t,value:n}=e,{t:i}=(0,tg.$G)(nA),l=i("list-item.missing-referenced-value-tooltip-content"),r=(0,e9.useMemo)(()=>Array.isArray(n)&&(null==n?void 0:n.filter(tn.DG).length)>0?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250;return e.length<=t?e:"".concat(e.slice(0,t),"...")}(null==n?void 0:n.map(tf.Kv).join(" ")):null,[n]);return r?(0,e7.jsx)(oW,{$hasReferencedValue:!!t,"data-testid":"comments-list-item-referenced-value",flex:1,forwardedAs:"blockquote",padding:1,paddingLeft:2,sizing:"border",children:(0,e7.jsx)(e4.kC,{align:"flex-start",children:(0,e7.jsxs)(e4.xv,{size:1,muted:!0,children:[!t&&(0,e7.jsx)(ti.u,{content:l,children:(0,e7.jsx)(oK,{children:(0,e7.jsx)(e6.R$r,{})})}),r]})})}):null}var oX=Object.freeze,oQ=Object.defineProperty,oJ=(e,t)=>oX(oQ(e,"raw",{value:oX(t||e.slice())}));let o0=e=>e.stopPropagation(),o1=(0,tm.ZP)(e4.xu)(ec||(ec=oJ([""]))),o2={width:"50%"},o3=[],o5=(0,tm.ZP)(e4.xv)(e=>{let{theme:t}=e,n=t.sanity.color.dark,i=tx.VG.gray[n?200:800].hex;return(0,tm.iv)(ed||(ed=oJ(["\n min-width: max-content;\n --card-fg-color: ",";\n color: var(--card-fg-color);\n "])),i)}),o8=(0,tm.ZP)(e4.xv)(e=>{let{theme:t}=e,n=t.sanity.color.dark,i=tx.VG.gray[n?200:800].hex;return(0,tm.iv)(eu||(eu=oJ(["\n --card-fg-color: ",";\n color: var(--card-fg-color);\n "])),i)}),o7=(0,tm.ZP)(e4.Kq)(ep||(ep=oJ(["\n transition: opacity 200ms ease;\n\n &[data-muted='true'] {\n transition: unset;\n opacity: 0.5;\n }\n"]))),o4=(0,tm.ZP)(e4.kC)(em||(em=oJ(["\n min-height: ","px;\n"])),25),o9=(0,tm.ZP)(e4.Zb)(eh||(eh=oJ(["\n // Add not on hover\n &:not(:hover) {\n background-color: transparent;\n }\n"]))),o6=(0,tm.ZP)(e4.Kq)(e=>{let{theme:t}=e,{space:n}=t.sanity;return(0,tm.iv)(ef||(ef=oJ(["\n position: relative;\n\n // Only show the floating layer on hover when hover is supported.\n // Else, the layer is always visible.\n @media (hover: hover) {\n "," {\n opacity: 0;\n position: absolute;\n right: 0;\n top: 0;\n transform: translate(","px, -","px);\n }\n\n "," {\n &:focus-within {\n opacity: 1;\n }\n }\n\n &:hover {\n "," {\n opacity: 1;\n }\n }\n }\n\n &[data-menu-open='true'] {\n "," {\n opacity: 1;\n }\n }\n "])),o1,n[1],n[1],o1,o1,o1)}),ae={useTemporalPhrase:!0};function at(e){var t;let{canDelete:n,canEdit:i,comment:l,currentUser:r,hasError:o,hasReferencedValue:a,intent:s,isParent:c,isRetrying:d,mentionOptions:u,mode:p,onCopyLink:m,onCreateRetry:h,onDelete:f,onEdit:x,onInputKeyDown:g,onReactionSelect:v,onStatusChange:b,readOnly:y}=e,{_createdAt:j,authorId:w,message:C,_id:k,lastEditedAt:_}=l,[I]=(0,te.aFb)(w),{t:P}=(0,te.$G7)(nA),[E,T]=(0,e9.useState)(C),[S,z]=(0,e9.useState)(!1),[M,O]=(0,e9.useState)(null),R=(0,e9.useRef)(C),[D,A]=(0,e9.useState)(!1),L=(0,e9.useRef)(null),N=nQ(E),B=(0,e9.useMemo)(()=>nJ(E),[E]),Z=(0,e9.useMemo)(()=>{var e;return((null==(e=null==l?void 0:l.reactions)?void 0:e.filter(e=>(null==e?void 0:e._optimisticState)!=="removed"))||o3).filter(e=>"userId"in e&&"shortName"in e)},[null==l?void 0:l.reactions]),U=!!(null==Z?void 0:Z.length),q=j?new Date(j):new Date,$=_?new Date(_):null,V=(0,te.ofl)(q,ae),H=(0,te.P9l)({dateStyle:"full",timeStyle:"medium"}),G=H.format(q),F=$?H.format($):null,K=o||d;(0,e9.useEffect)(()=>{S||(R.current=C,T(C))},[S,C]);let W=(0,e9.useCallback)(()=>A(!0),[]),Y=(0,e9.useCallback)(()=>A(!1),[]),X=(0,e9.useCallback)(()=>null==m?void 0:m(k),[k,m]),Q=(0,e9.useCallback)(e=>{e.stopPropagation(),null==h||h(k)},[k,h]),J=(0,e9.useCallback)(()=>f(k),[k,f]),ee=(0,e9.useCallback)(()=>{z(!1),T(R.current)},[]),et=(0,e9.useCallback)(()=>{var e;if(!B||!N){ee();return}null==(e=L.current)||e.discardDialogController.open()},[ee,N,B]),en=(0,e9.useCallback)(e=>{!e.isDefaultPrevented()&&("Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),et()),g&&g(e))},[g,et]),ei=(0,e9.useCallback)(()=>{var e;null==(e=L.current)||e.discardDialogController.close()},[]),el=(0,e9.useCallback)(()=>{var e;null==(e=L.current)||e.discardDialogController.close(),ee()},[ee]),er=(0,e9.useCallback)(e=>{null==v||v(k,e)},[k,v]),eo=(0,e9.useCallback)(()=>{x(k,{message:E}),z(!1)},[k,x,E]),ea=(0,e9.useCallback)(()=>{null==b||b(k,"open"===l.status?"resolved":"open")},[k,l.status,b]),es=(0,e9.useCallback)(()=>{z(e=>!e)},[]),ec=(0,e9.useCallback)(()=>A(!1),[]),ed=(0,e9.useCallback)(()=>{N||ee()},[ee,N]),eu=(0,e9.useCallback)(e=>{"Escape"!==e.key||N||ee()},[ee,N]);(0,te.lRb)(S,ec),(0,e4.O8)(ed,[M]);let ep=(null==I?void 0:I.displayName)?(0,e7.jsx)(e4.xv,{size:1,weight:"medium",textOverflow:"ellipsis",title:I.displayName,children:I.displayName}):(0,e7.jsx)(e4.Qr,{size:1,style:o2});return(0,e7.jsxs)(o6,{"data-menu-open":D?"true":"false","data-testid":"comments-list-item-layout",onKeyDown:eu,ref:O,space
1:4,children:[(0,e7.jsxs)(o7,{space:1,"data-muted":K,children:[(0,e7.jsxs)(e4.kC,{align:"center",gap:3,flex:1,children:[(0,e7.jsx)(rh,{user:I}),(0,e7.jsxs)(e4.kC,{direction:"column",gap:2,paddingY:s?2:0,children:[(0,e7.jsx)(e4.kC,{align:"center",paddingBottom:(null==(t=l.context)?void 0:t.intent)?0:1,sizing:"border",flex:1,children:(0,e7.jsxs)(e4.kC,{align:"flex-end",gap:2,children:[(0,e7.jsx)(e4.xu,{flex:1,children:ep}),!K&&(0,e7.jsxs)(e4.kC,{align:"center",gap:1,children:[(0,e7.jsx)(o5,{muted:!0,size:0,children:(0,e7.jsx)("time",{dateTime:q.toISOString(),title:G,children:V})}),F&&$&&(0,e7.jsx)(o5,{muted:!0,size:0,title:F,children:(0,e7.jsxs)("time",{dateTime:$.toISOString(),title:F,children:["(",P("list-item.layout-edited"),")"]})})]})]})}),s&&(0,e7.jsx)(e4.xu,{flex:1,children:(0,e7.jsx)(o8,{muted:!0,size:0,textOverflow:"ellipsis",children:(0,e7.jsx)(te.vNl,{t:P,i18nKey:"list-item.layout-context",values:{title:s.title,intent:"edit"},components:{IntentLink:e=>{let{children:t}=e;return s?(0,e7.jsx)(tr.nR,{params:s.params,intent:s.name,children:t}):void 0}}})})})]}),!S&&!K&&(0,e7.jsx)(o1,{"data-root-menu":c?"true":"false",onClick:o0,children:(0,e7.jsx)(oV,{canDelete:n,canEdit:i,isParent:c,mode:p,onCopyLink:X,onDeleteStart:J,onEditStart:es,onMenuClose:Y,onMenuOpen:W,onReactionSelect:er,onStatusChange:ea,readOnly:y,status:l.status})})]}),n0(l)&&!!(null==l?void 0:l.contentSnapshot)&&(0,e7.jsxs)(e4.kC,{gap:3,marginBottom:3,children:[(0,e7.jsx)(rx,{}),(0,e7.jsx)(oY,{hasReferencedValue:a,value:null==l?void 0:l.contentSnapshot})]}),S&&(0,e7.jsxs)(e4.kC,{align:"flex-start",gap:2,children:[(0,e7.jsx)(rx,{}),(0,e7.jsx)(e4.Kq,{flex:1,children:(0,e7.jsx)(oe,{currentUser:r,focusOnMount:!0,mentionOptions:u,onChange:T,onDiscardCancel:ei,onDiscardConfirm:el,onKeyDown:en,onSubmit:eo,readOnly:y,ref:L,value:E,withAvatar:!1})})]}),!S&&(0,e7.jsxs)(e4.kC,{gap:3,children:[(0,e7.jsx)(rx,{}),(0,e7.jsx)(of,{blocks:C})]}),U&&(0,e7.jsxs)(e4.kC,{gap:3,marginTop:2,children:[(0,e7.jsx)(rx,{}),(0,e7.jsx)(e4.xu,{onClick:o0,children:(0,e7.jsx)(oN,{currentUser:r,mode:p,onSelect:er,reactions:Z,readOnly:y})})]})]}),K&&(0,e7.jsxs)(o4,{gap:3,children:[(0,e7.jsx)(rx,{}),(0,e7.jsxs)(e4.kC,{align:"center",gap:1,flex:1,children:[(0,e7.jsxs)(e4.xv,{muted:!0,size:1,children:[o&&P("list-item.layout-failed-sent"),d&&P("list-item.layout-posting")]}),(0,e7.jsx)(e4.kC,{hidden:d,children:(0,e7.jsx)(o9,{__unstable_focusRing:!0,display:"flex",forwardedAs:"button",onClick:Q,padding:1,radius:2,tone:"primary",children:(0,e7.jsx)(e4.xv,{size:1,muted:!0,children:P("list-item.layout-retry")})})})]})]})]})}var an=Object.freeze,ai=Object.defineProperty,al=(e,t)=>an(ai(e,"raw",{value:an(t||e.slice())}));let ar=(0,tm.ZP)(e4.Zb).attrs({padding:3,radius:3,sizing:"border"})(e=>{let{theme:t}=e,n=t.sanity.color.dark,i=tx.VG[ot][n?900:50].hex,l=tx.VG.gray[n?900:50].hex;return(0,tm.iv)(ex||(ex=al(["\n background-color: ",";\n\n &[data-active='true'] {\n background-color: ",";\n }\n "])),l,i)});var ao=Object.freeze,aa=Object.defineProperty,as=(e,t)=>ao(aa(e,"raw",{value:ao(t||e.slice())}));let ac=[],ad=(0,tm.ZP)(ar)(()=>(0,tm.iv)(eg||(eg=as(["\n position: relative;\n\n &:has(> [data-ui='GhostButton']:focus:focus-visible) {\n box-shadow:\n inset 0 0 0 1px var(--card-border-color),\n 0 0 0 1px var(--card-bg-color),\n 0 0 0 2px var(--card-focus-ring-color);\n }\n\n // The hover styles is managed with the [data-hovered] attribute instead of the :hover pseudo class\n // since we want to show the hover styles when hovering over the menu items in the context menu as well.\n // The context menu is rendered using a portal, so the :hover pseudo class won't work when hovering over\n // the menu items.\n &:not([data-active='true']) {\n @media (hover: hover) {\n &[data-hovered='true'] {\n [data-root-menu='true'] {\n opacity: 1;\n }\n }\n }\n }\n "])))),au=(0,tm.ZP)(ti.zx)(e=>{let{theme:t}=e,{medium:n}=t.sanity.fonts.text.weights;return(0,tm.iv)(ev||(ev=as(["\n font-weight: ",";\n "])),n)}),ap=tm.ZP.button(eb||(eb=as(["\n opacity: 0;\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n left: 0;\n"]))),am=e9.memo(function(e){var t,n,i;let{canReply:l,currentUser:r,hasReferencedValue:o,isSelected:a,mentionOptions:s,mode:c,onCopyLink:d,onCreateRetry:u,onDelete:p,onEdit:m,onKeyDown:h,onPathSelect:f,onReactionSelect:x,onReply:g,onStatusChange:v,parentComment:b,readOnly:y,replies:j=ac}=e,{t:w}=(0,te.$G7)(nA),[C,k]=(0,e9.useState)(ac),[_,I]=(0,e9.useState)(!0),P=(0,e9.useRef)(!1),E=(0,e9.useRef)(null),{isTopLayer:T}=(0,e4.sJ)(),S=(0,e9.useMemo)(()=>
1nJ(C),[C]),[z,M]=(0,e9.useState)(!1),O=(0,e9.useCallback)(()=>M(!0),[]),R=(0,e9.useCallback)(()=>M(!1),[]),D=(0,e9.useCallback)(()=>{let e={fieldPath:b.target.path.field,message:C,parentCommentId:b._id,status:(null==b?void 0:b.status)||"open",threadId:b.threadId,reactions:ac};null==g||g(e),k(ac)},[g,b._id,null==b?void 0:b.status,b.target.path.field,b.threadId,C]),A=(0,e9.useCallback)(()=>{var e;if(!S){k(ac);return}null==(e=E.current)||e.discardDialogController.open()},[S]),L=(0,e9.useCallback)(e=>{e.isDefaultPrevented()||"Escape"!==e.key||(e.preventDefault(),e.stopPropagation(),A())},[A]),N=(0,e9.useCallback)(()=>{var e;null==(e=E.current)||e.discardDialogController.close()},[]),B=(0,e9.useCallback)(()=>{var e,t;k(ac),null==(e=E.current)||e.discardDialogController.close(),null==(t=E.current)||t.focus()},[]),Z=(0,e9.useCallback)(e=>{e.stopPropagation(),T&&(null==f||f({fieldPath:b.target.path.field,origin:"inspector",threadId:b.threadId}))},[T,f,b.target.path.field,b.threadId]),U=(0,e9.useCallback)(e=>{e.stopPropagation(),I(!1),P.current=!0},[]),q=(0,e9.useMemo)(()=>_?null==j?void 0:j.slice(-5):j,[j,_]),$=(0,e9.useMemo)(()=>!!j&&j.length>5,[j]),V=(0,e9.useMemo)(()=>"".concat((null==j?void 0:j.length)-5," more ").concat((null==j?void 0:j.length)-5==1?"comment":"comments"),[null==j?void 0:j.length]);(0,e9.useEffect)(()=>{j.length>5&&!P.current&&I(!0)},[j]);let H=(0,e9.useMemo)(()=>q.map(e=>{var t,n;return(0,e7.jsx)(e4.Kq,{as:"li",...rl(e._id),children:(0,e7.jsx)(at,{canDelete:e.authorId===r.id,canEdit:e.authorId===r.id,comment:e,currentUser:r,hasError:(null==(t=e._state)?void 0:t.type)==="createError",isRetrying:(null==(n=e._state)?void 0:n.type)==="createRetrying",mentionOptions:s,mode:c,onCopyLink:d,onCreateRetry:u,onDelete:p,onEdit:m,onInputKeyDown:L,onReactionSelect:x,readOnly:y,intent:function(e,t){var n,i;let l=null==(n=null==e?void 0:e.context)?void 0:n.intent,r=null==(i=null==t?void 0:t.context)?void 0:i.intent;if(r&&(!l||"preview"in r.params&&"preview"in l.params&&r.params.preview!==l.params.preview))return r}(b,e)})},e._id)}),[r,L,s,d,u,p,m,x,b,y,q,c]);return(0,e7.jsxs)(ad,{"data-active":a?"true":"false","data-hovered":z?"true":"false","data-testid":"comments-list-item",onClick:Z,onMouseEnter:O,onMouseLeave:R,children:[(0,e7.jsx)(ap,{"data-ui":"GhostButton","aria-label":w("list-item.go-to-field-button.aria-label")}),(0,e7.jsxs)(e4.Kq,{as:"ul",paddingBottom:l?void 0:1,space:4,children:[(0,e7.jsx)(e4.Kq,{as:"li",...rl(b._id),children:(0,e7.jsx)(at,{canDelete:b.authorId===r.id,canEdit:b.authorId===r.id,comment:b,currentUser:r,hasError:(null==(t=b._state)?void 0:t.type)==="createError",hasReferencedValue:o,intent:null==(n=b.context)?void 0:n.intent,isParent:!0,isRetrying:(null==(i=b._state)?void 0:i.type)==="createRetrying",mentionOptions:s,mode:c,onCopyLink:d,onCreateRetry:u,onDelete:p,onEdit:m,onInputKeyDown:h,onReactionSelect:x,onStatusChange:v,readOnly:y})}),$&&!P.current&&(0,e7.jsxs)(e4.kC,{gap:1,paddingY:1,sizing:"border",children:[(0,e7.jsx)(rx,{}),(0,e7.jsx)(au,{iconRight:e6.v4q,mode:"bleed",onClick:U,text:V})]}),H,l&&(0,e7.jsx)(oe,{currentUser:r,expandOnFocus:!0,mentionOptions:s,onChange:k,onDiscardCancel:N,onDiscardConfirm:B,onKeyDown:L,onSubmit:D,placeholder:w("upsell"===c?"compose.reply-placeholder-upsell":"compose.reply-placeholder"),readOnly:y||"upsell"===c,ref:E,value:C})]})]})});function ah(e){let{status:t,error:n,loading:i,hasNoComments:l}=e,{t:r}=(0,te.$G7)(nA),o={open:{title:r("list-status.empty-state-open-title"),message:r("list-status.empty-state-open-text")},resolved:{title:r("list-status.empty-state-resolved-title"),message:r("list-status.empty-state-resolved-text")}};return n?(0,e7.jsx)(e4.kC,{align:"center",justify:"center",flex:1,padding:4,children:(0,e7.jsx)(e4.kC,{align:"center",children:(0,e7.jsx)(e4.xv,{size:1,muted:!0,children:r("list-status.error")})})}):i?(0,e7.jsx)(te.Bwn,{showText:!0,title:r("list-status.loading")}):l?(0,e7.jsx)(e4.kC,{align:"center",justify:"center",flex:1,sizing:"border",children:(0,e7.jsx)(e4.W2,{width:0,padding:4,children:(0,e7.jsxs)(e4.Kq,{space:3,children:[(0,e7.jsx)(e4.xv,{align:"center",size:1,muted:!0,weight:"medium",children:o[t].title}),(0,e7.jsx)(e4.xv,{align:"center",size:1,muted:!0,children:o[t].message})]})})}):null}function af(e){let{currentUser:t,fieldTitle:n,mentionOptions:i,mode:l,onBlur:r,onFocus:o,onKeyDown:a,onNewThreadCreate:s,readOnly:c}=e,{t:d}=(0,te.$G7)(nA),[u,p]=(0,e9.useState)(te.LZ8),m=(0,e9.useRef)(null),h=(0,e9.useCallback)(()=>{null==s||s(u),p(te.LZ8)},[s,u]),f=(0,e9.useMemo)(()=>nJ(u),[u]),x=(0,e9.useCallback)(()=>{var e;f&&(null==(e=m.current)||e.discardDialogController.open())},[f]),g=(0,e9.useCallback)(e=>{!e.isDefaultPrevented()&&("Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),x()),a&&a(e))},[a,x]),v=(0,e9.useCallback)(()=>{var e,t;p(te.LZ8),null==(e=m.current)||e.discardDialogController.close(),null==(t=m.current)||t.focu
1s()},[]),b=(0,e9.useCallback)(()=>{var e;null==(e=m.current)||e.discardDialogController.close()},[]),y="upsell"===l?d("compose.add-comment-input-placeholder-upsell"):(0,e7.jsx)(te.vNl,{t:d,i18nKey:"compose.add-comment-input-placeholder",values:{field:n}});return(0,e7.jsx)(oe,{currentUser:t,expandOnFocus:!0,mentionOptions:i,onBlur:r,onChange:p,onDiscardCancel:b,onDiscardConfirm:v,onKeyDown:g,onFocus:o,onSubmit:h,placeholder:y,readOnly:c||"upsell"===l,ref:m,value:u})}var ax=Object.freeze,ag=Object.defineProperty,av=(e,t)=>ax(ag(e,"raw",{value:ax(t||e.slice())}));let ab=(0,tm.ZP)(e4.kC)(ey||(ey=av(["\n min-height: 25px;\n"]))),ay=(0,tm.ZP)(e4.zx)(e=>{let{theme:t}=e,n=t.sanity.color.base.fg;return(0,tm.iv)(ej||(ej=av(["\n --card-fg-color: ",";\n\n // The width is needed to make the text ellipsis work\n // in the breadcrumbs component\n max-width: 100%;\n "])),n)});function aj(e){let{breadcrumbs:t,canCreateNewThread:n,children:i,currentUser:l,fieldPath:r,isSelected:o,mentionOptions:a,mode:s,onNewThreadCreate:c,onPathSelect:d,readOnly:u}=e,{t:p}=(0,te.$G7)(nA),m=(0,e9.useCallback)(e=>{let t={fieldPath:r,message:e,parentCommentId:void 0,status:"open",threadId:(0,tl.Z)(),reactions:[]};null==c||c(t)},[c,r]),h=(0,e9.useCallback)(e=>{e.stopPropagation(),null==d||d({fieldPath:r,origin:"inspector",threadId:null})},[r,d]),f=(0,e9.useCallback)(e=>{e.stopPropagation(),0!==e.detail&&(null==d||d({fieldPath:r,origin:"inspector",threadId:null}))},[r,d]),x=(0,e9.useMemo)(()=>(null==t?void 0:t.map(e=>e.title))||[],[t]),g=x[x.length-1];return(0,e7.jsxs)(e4.Kq,{space:2,children:[(0,e7.jsx)(ab,{align:"center",gap:2,paddingRight:1,sizing:"border",children:(0,e7.jsx)(e4.Kq,{flex:1,children:(0,e7.jsx)(e4.kC,{align:"center",children:(0,e7.jsx)(ay,{"aria-label":p("list-item.breadcrumb-button-go-to-field-aria-label",{field:g}),mode:"bleed",onClick:h,padding:2,space:2,children:(0,e7.jsx)(nH,{maxLength:3,titlePath:x})})})})}),n&&(0,e7.jsx)(ar,{onClick:f,"data-active":o,children:(0,e7.jsx)(af,{currentUser:l,fieldTitle:g,mentionOptions:a,mode:s,onNewThreadCreate:m,readOnly:u})}),(0,e7.jsx)(e4.Kq,{space:2,children:i})]})}let aw=(0,e9.forwardRef)(function(e,t){let{beforeListNode:n,comments:i,currentUser:l,error:r,loading:o,mentionOptions:a,mode:s,onCopyLink:c,onCreateRetry:d,onDelete:u,onEdit:p,onNewThreadCreate:m,onPathSelect:h,onReactionSelect:f,onReply:x,onStatusChange:g,readOnly:v,selectedPath:b,status:y}=e,[j,w]=(0,e9.useState)(null),C=(0,e9.useMemo)(()=>Object.entries(i.reduce((e,t)=>{let n=t.fieldPath;return e[n]||(e[n]=[]),e[n].push(t),e},{})),[i]),k=!o&&!r&&C.length>0;return(0,e7.jsxs)(e4.kC,{"data-testid":"comments-list",direction:"column",flex:1,height:"fill",overflow:"hidden",ref:w,sizing:"border",children:["upsell"!==s&&(0,e7.jsx)(ah,{error:r,hasNoComments:0===C.length,loading:o,status:y}),(k||n)&&(0,e7.jsxs)(e4.Kq,{as:"ul",flex:1,overflow:"auto",padding:3,paddingTop:1,paddingBottom:6,sizing:"border",space:1,ref:t,children:[n,(0,e7.jsx)(e4.NM,{element:j,children:null==C?void 0:C.map(e=>{let[t,n]=e,i=n[0].breadcrumbs,r=n[0].threadId,o=(null==b?void 0:b.fieldPath)===t&&!b.threadId;return(0,e7.jsx)(e4.Kq,{as:"li",paddingTop:3,"data-comments-group-id":ri(r),children:(0,e7.jsx)(aj,{breadcrumbs:i,canCreateNewThread:"open"===y,currentUser:l,fieldPath:t,isSelected:o,mentionOptions:a,mode:s,onNewThreadCreate:m,onPathSelect:h,readOnly:v,children:n.map(e=>{var t,n;let i=e.replies.slice().reverse(),r="open"===y&&(null==(t=e.parentComment._state)?void 0:t.type)!=="createError"&&(null==(n=e.parentComment._state)?void 0:n.type)!=="createRetrying",o=(null==b?void 0:b.threadId)===e.parentComment.threadId&&(null==b?void 0:b.fieldPath)===e.parentComment.target.path.field;return(0,e7.jsx)(am,{canReply:r,currentUser:l,hasReferencedValue:e.hasReferencedValue,isSelected:o,mentionOptions:a,mode:s,onCopyLink:c,onCreateRetry:d,onDelete:u,onEdit:p,onPathSelect:h,onReactionSelect:f,onReply:x,onStatusChange:g,parentComment:e.parentComment,readOnly:v,replies:i},e.parentComment._id)})},t)},t)})})]})]})}),aC=(0,e9.memo)(aw);var ak=Object.freeze,a_=Object.defineProperty,aI=(e,t)=>ak(a_(e,"raw",{value:ak(t||e.slice())}));let aP=(0,tm.ZP)(e4.xu)(ew||(ew=aI(["\n max-width: 280px;\n"]))),aE=(0,tm.F4)(eC||(eC=aI(["\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n"]))),aT=(0,tm.ZP)(ti.J2)(ek||(ek=aI(["\n opacity: 0;\n // Fade in the popover after 500ms\n animation: "," 200ms 500ms forwards;\n"])),aE);function aS(e){let{onDismiss:t}=e,{t:n}=(0,te.$G7)(nA);return(0,e7.jsx)(aT,{content:(0,e7.jsx)(aP,{padding:4,children:(0,e7.jsxs)(e4.Kq,{space:3,children:[(0,e7.jsx)(e4.xv,{weight:"medium",size:1,children:n("onboarding.header")}),(0,e7.jsx)(e4.xv,{size:1,children:n("onboarding.body")}),(0,e7.jsx)(e4.kC,{justify:"flex-end",marginTop:2,children:(0,e7.jsx)(ti.zx,{text:n("onboarding.dismiss"),tone:"primary",onClick:t})})]})}),open:!0,portal:!0,...e})}var az=Object.freeze,aM=Object.defineProperty;let aO=(0,tm.ZP)(ti.zx)(e=>{let{theme:t}=e,{space:n}=(0,ty.aQ)(t);return"\n position: absolute;\n top: ".concat(n[3],"px;\n right: ").concat(n[3],"px;\n z-index: 20;\n background: transparent;\n border-radius: 9999px;\n box-shadow: none;\n color: ").concat(tx.ix.hex,";\n --card-fg-color: ").concat(tx.ix.hex,";\n :hover {\n --card-fg-color: ").concat(tx.ix.hex,";\n }\n ")}),aR=tm.ZP.img(e_||(e_=az(aM(h=["\n object-fit: cover;\n width: 100%;\n height: 100%;\n height: 200px;\n"],"raw",{value:az(h.slice())}))));function aD(e){var t,n,i;let{data:l,onClose:r,onPrimaryClick:o,onSecondaryClick:a}=e;return(0,e7.jsxs)(ti.Vq,{id:"comments-upsell",onClose:r,onClickOutside:r,__unstable_hideCloseButton:!0,bodyHeight:"fill",padding:!1,footer:{cancelButton:(null==(t=l.secondaryButton)?void 0:t.text)?{text:l.secondaryButton.text,mode:"bleed",tone:"default",iconRight:e6.buG,...l.secondaryButton.url&&{target:"_blank",rel:"noopener noreferrer",as:"a",href:l.secondaryButton.url},onClick:a}:void 0,confirmButton:{text:null==(n=l.ctaButton)?void 0:n.text,mode:"default",tone:"primary",...l.ctaButton.url&&{target:"_blank",rel:"noopener noreferrer",as:"a",href:l.ctaButton.url},onClick:o}},children:[(0,e7.jsx)(aO,{icon:e6.Two,mode:"bleed",tone:"default",onClick:r,tabIndex:-1,tooltipProps:null}),l.image&&(0,e7.jsx)(aR,{src:l.image.asset.url,alt:null!=(i=l.image.asset.altText)?i:""}),(0,e7.jsx)(e4.xu,{padding:3,marginTop:2,children:(0,e7.jsx)(e4.Kq,{space:4,paddingBottom:2,children:(0,e7.jsx)(te.B_,{blocks:l.descriptionText})})})]})}var aA=Object.freeze,aL=Object.defineProperty;let aN=tm.ZP.img(eI||(eI=aA(aL(f=["\n object-fit: cover;\n width: 100%;\n height: 100%;\n height: 180px;\n"],"raw",{value:aA(f.slice())}))));function aB(e){var t;let{data:n,onPrimaryClick:i,onSecondaryClick:l}=e;return(0,e7.jsx)(e4.W2,{width:1,children:(0,e7.jsx)(e4.xu,{marginBottom:6,children:(0,e7.jsxs)(e4.Zb,{radius:3,overflow:"hidden",border:!0,children:[n.image&&(0,e7.jsx)(aN,{src:n.image.asset.url,alt:null!=(t=n.image.asset.altText)?t:""}),(0,e7.jsxs)(e4.xu,{padding:3,marginTop:2,children:[(0,e7.jsx)(e4.Kq,{space:4,children:(0,e7.jsx)(te.B_,{blocks:n.descriptionText})}),(0,e7.jsxs)(e4.kC,{gap:2,justify:"flex-end",marginTop:5,children:[(0,e7.jsx)(ti.zx,{mode:"bleed",text:n.secondaryButton.text,tone:"primary",iconRight:e6.buG,...n.secondaryButton.url&&{target:"_blank",rel:"noopener noreferrer",as:"a",href:n.secondaryButton.url},onClick:l}),(0,e7.jsx)(ti.zx,{text:n.ctaButton.text,tone:"primary",...n.ctaButton.url&&{target:"_blank",rel:"noopener noreferrer",as:"a",href:n.ctaButton.url},onClick:i})]})]})]})})})}function aZ(e){let{documentId:t,documentType:n}=e,i=l4(),{openInspector:l,inspector:r}=a3(),o=(0,e9.useCallback)(()=>{(null==r?void 0:r.name)!==nq&&l(nq)},[null==r?void 0:r.name,l]);return i.enabled?(0,e7.jsx)(n9,{documentId:t,documentType:n,isCommentsOpen:(null==r?void 0:r.name)===nq,onCommentsOpen:o,children:(0,e7.jsx)(ic,{children:e.renderDefault(e)})}):e.renderDefault(e)}var aU=Object.freeze,aq=Object.defineProperty;let a$=(0,tm.ZP)(e4.Kq)(eP||(eP=aU(aq(x=["\n width: 320px;\n"],"raw",{value:aU(x.slice())}))));
1function aV(e){let{count:t,currentUser:n,fieldTitle:i,isCreatingDataset:l,mentionOptions:r,onChange:o,onClick:a,onCommentAdd:s,onDiscard:c,onInputKeyDown:d,open:u,setOpen:p,value:m}=e,{t:h}=(0,te.$G7)(nA),[f,x]=(0,e9.useState)(null),[g,v]=(0,e9.useState)(null),b=(0,e9.useRef)(null),y=t>0,j=(0,e9.useCallback)(()=>{u&&(p(!1),null==g||g.focus())},[g,u,p]),w=(0,e9.useCallback)(()=>{s(),j()},[j,s]),C=(0,e9.useMemo)(()=>nJ(m),[m]),k=(0,e9.useCallback)(()=>{var e;if(!C){j();return}null==(e=b.current)||e.discardDialogController.open()},[j,C]),_=(0,e9.useCallback)(e=>{!e.isDefaultPrevented()&&d&&d(e)},[d]),I=(0,e9.useCallback)(()=>{var e;null==(e=b.current)||e.discardDialogController.close()},[]),P=(0,e9.useCallback)(()=>{var e;null==(e=b.current)||e.discardDialogController.close(),j(),c()},[j,c]),E=(0,e9.useCallback)(e=>{"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),k())},[k]),T=(0,e9.useCallback)(()=>{u&&k()},[u,k]);if((0,e4.O8)(T,[f]),!y){let e=(0,e7.jsx)(te.vNl,{t:h,i18nKey:"compose.add-comment-input-placeholder",values:{field:i}}),t=(0,e7.jsx)(a$,{padding:2,space:4,children:(0,e7.jsx)(oe,{currentUser:n,focusLock:!0,focusOnMount:!0,mentionOptions:r,onChange:o,onDiscardCancel:I,onDiscardConfirm:P,onKeyDown:_,onSubmit:w,placeholder:e,readOnly:l,ref:b,value:m})});return(0,e7.jsx)(ti.J2,{constrainSize:!0,content:t,fallbackPlacements:["bottom-end"],open:u,placement:"right-start",portal:!0,ref:x,onKeyDown:E,children:(0,e7.jsx)("div",{children:(0,e7.jsx)(ti.zx,{"aria-label":h("field-button.aria-label-add"),disabled:l,icon:e6.TVl,mode:"bleed",onClick:a,ref:v,selected:u,tooltipProps:{content:h("field-button.title"),placement:"top"}})})})}return(0,e7.jsx)(ti.u,{portal:!0,placement:"top",content:h("field-button.content",{count:t}),children:(0,e7.jsx)(e4.zx,{"aria-label":h("field-button.aria-label-open"),mode:"bleed",onClick:a,padding:2,space:2,children:(0,e7.jsxs)(e4.kC,{align:"center",gap:2,children:[(0,e7.jsx)(e4.xv,{size:1,children:(0,e7.jsx)(nF,{})}),(0,e7.jsx)(e4.xv,{size:0,children:t>9?"9+":t})]})})})}var aH=Object.freeze,aG=Object.defineProperty,aF=(e,t)=>aH(aG(e,"raw",{value:aH(t||e.slice())}));let aK={initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0}},aW=(0,tm.ZP)(nh.E.div)(e=>{let{theme:t}=e,{radius:n,space:i,color:l}=t.sanity,r=tx.VG[ot][l.dark?900:50].hex;return(0,tm.iv)(eE||(eE=aF(["\n mix-blend-mode: ",";\n border-radius: ","px;\n top: -","px;\n left: -","px;\n bottom: -","px;\n right: -","px;\n pointer-events: none;\n position: absolute;\n z-index: 1;\n width: calc(100% + ","px);\n height: calc(100% + ","px);\n background-color: ",";\n "])),l.dark?"screen":"multiply",n[3],i[2],i[2],i[2],i[2],2*i[2],2*i[2],r)}),aY=(0,tm.ZP)(e4.Kq)(eT||(eT=aF(["\n position: relative;\n"])));function aX(e){let{mode:t}=e,[n,i]=(0,e9.useState)(!1),[l,r]=(0,e9.useState)(null),o=(0,te.xJ)(),{element:a}=(0,e4.sz)(),s=(0,e9.useRef)(null),{comments:c,isCommentsOpen:d,isCreatingDataset:u,mentionOptions:p,onCommentsOpen:m,operation:h,setStatus:f,status:x}=l7(),{upsellData:g,handleOpenDialog:v}=rs(),{selectedPath:b,setSelectedPath:y}=ra(),{scrollToGroup:j}=ro({boundaryElement:a}),w=(0,e9.useMemo)(()=>(0,te.EZo)(e.schemaType),[e.schemaType]),C=(0,e9.useMemo)(()=>!!d&&(null==b?void 0:b.origin)!=="form"&&(null==b?void 0:b.origin)!=="url"&&(null==b?void 0:b.fieldPath)===tQ.BB(e.path),[d,e.path,null==b?void 0:b.fieldPath,null==b?void 0:b.origin]),k=(0,e9.useMemo)(()=>c.data.open.filter(e=>e.threadId===(null==b?void 0:b.threadId)).some(e=>n0(e.parentComment)),[c.data.open,null==b?void 0:b.threadId]),_=(0,e9.useMemo)(()=>{let t=tQ.BB(e.path);return c.data.open.map(e=>e.fieldPath===t?e.commentsCount:0).reduce((e,t)=>e+t,0)||0},[c.data.open,e.path]),I=_>0,P=(0,e9.useCallback)(()=>{var n;if(I){"resolved"===x&&f("open"),i(!1),null==m||m();let t=null==(n=c.data.open.find(t=>t.fieldPath===tQ.BB(e.path)))?void 0:n.threadId;t&&(y({threadId:t,origin:"form",fieldPath:tQ.BB(e.path)}),j(t));return}if("upsell"===t){g?v():null==m||m();return}i(e=>!e)},[c.data.open,v,I,t,m,e.path,j,y,f,x,g]),E=(0,e9.useCallback)(()=>{if(l){let t=(0,tl.Z)(),n={fieldPath:tQ.BB(e.path),message:l,parentCommentId:void 0,status:"open",threadId:t,reactions:[]};h.create(n),null==m||m(),"resolved"===x&&f("open"),r(null),y({threadId:t,origin:"form",fieldPath:tQ.BB(e.path)}),j(t)}},[m,h,e.path,j,y,f,x,l]),T=(0,e9.useCallback)(()=>r(null),[]),S=(0,e9.useMemo)(()=>({button:o&&(0,e7.jsx)(aV,{count:Number(_),currentUser:o,fieldTitle:w,isCreatingDataset:u,mentionOptions:p,onChange:r,onClick:P,onCommentAdd:E,onDiscard:T,open:n,setOpen:i,value:l}),hasComments:I,isAddingComment:n}),[o,_,w,p,P,E,T,n,l,u,I]);return(0,e7.jsxs)(aY,{"data-comments-field-id":ri(tQ.BB(e.path)),ref:s,children:[e.renderDefault({...e,__internal_comments:S}),(0,e7.jsx)(nf.M,{children:C&&!k&&(0,e7.jsx)(aW,{animate:"animate",exit:"exit",initial:"initial",variants:aK})})]})}let aQ=!1,aJ={},a0=Symbol("LOADING_PANE"),a1="documentPanelPortalElement",a2=(0,e9.createContext)(null);function a3(){let e=(0,e9.useContext)(a2);if(!e)throw Error("DocumentPane: missing context value");return e}var a5=Object.freeze,a8=Object.defineProperty,a7=(e,t)=>a5(a8(e,"raw",{value:a5(t||e.slice())}));let a4=tm.ZP.span(eS||(eS=a7(["\n margin-right: 0.2em;\n"]))),a9=tm.ZP.a(ez||(ez=a7(["\n white-space: nowrap;\n"]))),a6=(0,tm.ZP)(e4.Zb)({position:"relative",zIndex:1});function se(){let{t:e}=(0,te.$G7)(nA);return(0,e7.jsx)(a6,{padding:4,children:(0,e7.jsxs)(e4.xv,{muted:!0,size:1,children:[e("feature-feedback.title")," ",(0,e7.jsxs)(a9,{href:"https://snty.link/comments-beta-feedback",target:"_blank",rel:"noreferrer",children:[(0,e7.jsxs)(a4,{children:[e("feature-feedback.link")," "]})," ",(0,e7.jsx)(e6.buG,{})]})]})})}let st=(0,tm.ZP)(e4.Zb)({position:"relative",zIndex:1,lineHeight:0}),sn=(0,e9.forwardRef)(function(e,t){let{t:n}=(0,te.$G7)(nA),{onClose:i,onViewChange:l,view:r,mode:o}=e,a=(0,e9.useCallback)(()=>l("open"),[l]),s=(0,e9.useCallback)(()=>l("resolved"),[l]);return(0,e7.jsx)(st,{ref:t,children:(0,e7.jsxs)(e4.kC,{padding:2,children:[(0,e7.jsxs)(e4.kC,{align:"center",flex:1,gap:2,paddingY:2,padding:3,children:[(0,e7.jsx)(e4.xv,{as:"h1",size:1,weight:"medium",children:n("feature-name")}),(0,e7.jsx)(tt.vwM,{})]}),(0,e7.jsxs)(e4.kC,{flex:"none",padding:1,gap:2,children:[(0,e7.jsx)(ti.j2,{id:"comment-status-menu-button",button:(0,e7.jsx)(ti.zx,{text:n("open"===r?"status-filter.status-open":"status-filter.status-resolved"),mode:"bleed",iconRight:e6.v4q}),menu:(0,e7.jsxs)(e4.v2,{style:{width:"180px"},children:[(0,e7.jsx)(ti.sN,{iconRight:"open"===r?e6.KML:void 0,onClick:a,text:n("status-filter.status-open-full")}),(0,e7.jsx)(ti.sN,{iconRight:"resolved"===r?e6.KML:void 0,onClick:s,text:n("status-filter.status-resolved-full"),tooltipProps:"upsell"===o?{content:n("status-filter.status-resolved-full-upsell")}:void 0,disabled:"upsell"===o})]}),popover:{placement:"bottom-end"}}),(0,e7.jsx)(ti.zx,{"aria-label":n("close-pane-button-text-aria-label"),icon:e6.hZl,mode:"bleed",onClick:i,tooltipProps:{content:n("close-pane-button-text")}})]})]})})});var si=Object.freeze,sl=Object.defineProperty;let sr=(0,tm.ZP)(e4.mh)(eM||(eM=si(sl(g=["\n display: flex;\n flex-direction: column;\n height: 100%;\n overflow: hidden;\n"],"raw",{value:si(g.slice())}))));function so(e){let{t}=(0,te.$G7)(nA),{onClose:n,mode:i}=e,[l,r]=(0,e9.useState)(!1),[o,a]=(0,e9.useState)(null),[s,c]=(0,e9.useState)(!1),[d,u]=(0,e9.useState)(null),p=(0,e9.useRef)(null),m=(0,te.xJ)(),{params:h,createPathWithParams:f,setParams:x}=iN(),g=(0,te.BoV)(h)||aJ,v=(0,e9.useRef)(null==g?void 0:g.comment),b=(0,e9.useRef)(!1),y=(0,e4.pm)().push,{isTopLayer:j}=(0,e4.sJ)(),{onPathOpen:w,connectionState:C}=a3(),{scrollToComment:k,scrollToField:_,scrollToInlineComment:I}=ro(),{selectedPath:P,setSelectedPath:E}=ra(),{isDismissed:T,setDismissed:S}=function(){let e=(0,e9.useContext)(ii);if(!e)throw Error("useCommentsOnboarding: missing context value");return e}(),{comments:z,getComment:M,isCreatingDataset:O,mentionOptions:R,setStatus:D,status:A,operation:L}=l7(),{upsellData:N,telemetryLogs:B}=rs(),Z=(0,e9.useMemo)(()=>z.data[A],[z,A]),U=(0,e9.useMemo)(()=>z.loading||"connecting"===C,[z.loading,C]);(0,e9.useEffect)(()=>("upsell"===i&&((null==P?void 0:P.origin)==="form"?B.panelViewed("field_action"):v.current?B.panelViewed("link"):B.panelViewed("document_action")),()=>{"upsell"===i&&B.panelDismissed()}),[]);let q=(0,e9.useCallback)(e=>{D(e),E(null)},[E,D]),$=(0,e9.useCallback)(()=>{n(),E(null)},[n,E]),V=(0,e9.useCallback)(e=>{let n=f({...h,comment:e}),i="".concat(window.location.origin).concat(n);navigator.clipboard.writeText(i).then(()=>{y({closable:!0,status:"info",title:t("copy-link-success-message")})}).catch(()=>{y({closable:!0,status:"error",title:t("copy-link-error-message")})})},[f,h,y,t]),H=(0,e9.useCallback)(e=>{let t=M(e);t&&L.create({fieldPath:t.target.path.field,id:t._id,message:t.message,parentCommentId:t.parentCommentId,reactions:t.reactions||[],status:t.status,threadId:t.threadId})},[M,L]),G=(0,e9.useCallback)(()=>{s||(r(!1),a(null))},[s]),F=(0,e9.useCallback)(e=>{E(e),(null==e?void 0:e.fieldPath)&&(w(tQ.mL(e.fieldPath)),_(e.fieldPath),z.data.open.filter(t=>t.threadId===(null==e?void 0:e.threadId)).some(e=>n0(e.parentComment))&&e.threadId&&I(e.threadId))},[z.data.open,w,_,I,E]),K=(0,e9.useCallback)(e=>{L.create(e),E({fieldPath:e.fieldPath,origin:"inspector",threadId:e.threadId})},[L,E]),W=(0,e9.useCallback)(e=>{L.create(e)},[L]),Y=(0,e9.useCallback)((e,t)=>{L.update(e,t)},[L]),X=(0,e9.useCallback)(e=>{var t;let n=Z.find(t=>{var n;return(null==(n=t.parentComment)?void 0:n._id)===e}),i=!!(n&&(null==(t=null==n?void 0:n.replies)?void 0:t.length)>0);r(!0),a({commentId:e,isParent:i})},[Z]),Q=(0,e9.useCallback)(async e=>{try{c(!0),await L.remove(e),G()}catch(e){u(e)}finally{c(!1)}},[G,L]),J=(0,e9.useCallback)((e,t)=>{if(L.update(e,{status:t}),"open"===t){D("open");let t=M(e);t&&(E({fieldPath:t.target.path.field||null,origin:"inspector",threadId:t.threadId||null}),k(e))}},[M,L,k,E,D]),ee=(0,e9.useCallback)((e,t)=>{L.react(e,t)},[L]),et=(0,e9.useCallback)(()=>{P&&j&&E(null)},[j,P,E]),en=(0,e9.useCallback)(e=>{var t;e.target instanceof HTMLElement&&(null==(t=e.target)?void 0:t.hasAttribute("data-slate-string"))||et()},[et]);(0,e4.O8)(en,[p.current]),(0,e9.useEffect)(()=>{let e=M(v.current||"");
1!U&&e&&!1===b.current&&(D(e.status||"open"),E({fieldPath:e.target.path.field||null,origin:"url",threadId:e.threadId||null}),k(e._id),b.current=!0,v.current=void 0,x({...h,comment:void 0}))},[M,U,h,k,x,E,D]);let ei=(0,e9.useMemo)(()=>"upsell"===i&&N?(0,e7.jsx)(aB,{data:N,onPrimaryClick:B.panelPrimaryClicked,onSecondaryClick:B.panelSecondaryClicked}):null,[i,B.panelPrimaryClicked,B.panelSecondaryClicked,N]);return(0,e7.jsxs)(e9.Fragment,{children:[o&&l&&(0,e7.jsx)(nG,{...o,error:d,loading:s,onClose:G,onConfirm:Q}),(0,e7.jsxs)(e4.kC,{direction:"column",flex:1,height:"fill",onClick:et,overflow:"hidden",ref:p,children:[(0,e7.jsx)(aS,{onDismiss:S,open:!T,placement:"left-start",children:(0,e7.jsx)(sn,{onClose:$,onViewChange:q,view:A,mode:i})}),m&&(0,e7.jsx)(aC,{beforeListNode:ei,comments:Z,currentUser:m,error:z.error,loading:U,mentionOptions:R,mode:i,onCopyLink:V,onCreateRetry:H,onDelete:X,onEdit:Y,onNewThreadCreate:K,onPathSelect:F,onReactionSelect:ee,onReply:W,onStatusChange:J,readOnly:O,selectedPath:P,status:A}),"default"===i&&(0,e7.jsx)(se,{})]})]})}let sa=(0,tt.mbX)({name:nq,component:function(e){let{enabled:t,mode:n}=l4();return t?(0,e7.jsx)(sr,{children:(0,e7.jsx)(so,{...e,mode:n})}):null},useMenuItem:function(){let{t:e}=(0,te.$G7)(nA),{enabled:t}=l4();return{hidden:!t,icon:e6.qtd,showAsAction:!0,title:e("feature-name")}}}),ss=(0,tt.Cw0)({name:"sanity/structure/comments",document:{inspectors:[sa],components:{unstable_layout:function(e){let{documentId:t,documentType:n}=e;return(0,e7.jsx)(ie,{documentId:t,documentType:n,children:(0,e7.jsx)(aZ,{...e})})}}},form:{components:{field:function(e){let{enabled:t,mode:n}=l4();return t?(0,e7.jsx)(aX,{...e,mode:n}):e.renderDefault(e)}}},studio:{components:{layout:function(e){let{enabled:t,isLoading:n}=(0,te.nhK)("studioComments");return(0,e7.jsx)(tt.uql,{children:(0,e7.jsx)(ia,{children:(0,e7.jsx)(ti.M2,{condition:!t&&!n,wrapper:e=>(0,e7.jsx)(ix,{children:e}),children:e.renderDefault(e)})})})}}},i18n:{bundles:[nL]}});function sc(e){let{children:t,currentMinWidth:n,flex:i,minWidth:l,paneKey:r,title:o="Error",tone:a="critical"}=e;return(0,e7.jsxs)(i4,{currentMinWidth:n,flex:i,id:r,minWidth:l,tone:a,children:[(0,e7.jsx)(lI,{title:o}),(0,e7.jsx)(ln,{overflow:"auto",children:(0,e7.jsx)(e4.xu,{paddingX:4,paddingY:5,children:t})})]})}function sd(e){let t=[{ms:300,messageKey:"panes.resolving.default-message"},{ms:5e3,messageKey:"panes.resolving.slow-resolve-message"}];if(te.r8Q){let n=["Check console for errors?","Is your observable/promise resolving?",e.length>0?"Structure path: ".concat(e.join(" â ")):""];t.push({ms:1e4,message:n.join("\n")})}let n=(0,tk.of)(null);return(0,tT.T)(...t.map(e=>n.pipe((0,t8.h)("messageKey"in e?{messageKey:e.messageKey}:{message:e.message}),(0,t7.g)(e.ms))))}var su=Object.freeze,sp=Object.defineProperty;let sm=(0,tm.ZP)(e4.kC)(eO||(eO=su(sp(v=["\n opacity: 0;\n transition: opacity 200ms;\n\n &[data-mounted] {\n opacity: 1;\n }\n"],"raw",{value:su(v.slice())})))),sh=(0,e9.memo)(e=>{let{delay:t=300,flex:n,message:i=sd,minWidth:l,paneKey:r,path:o,selected:a,title:s,tone:c}=e,{t:d}=(0,te.$G7)(ig),u=(0,e9.useMemo)(()=>"function"==typeof i?i(o?o.split(";"):[]):i,[i,o]),[p,m]=(0,e9.useState)(()=>"string"==typeof u?u:"panes.resolving.default-message");(0,e9.useEffect)(()=>{if("object"!=typeof u||"function"==typeof u.subscribe)return;let e=u.subscribe(e=>{m("messageKey"in e?d(e.messageKey):e.message)});return()=>e.unsubscribe()},[u,d]);let[h,f]=(0,e9.useState)(null),[x,g]=(0,e9.useState)(!1);(0,e9.useEffect)(()=>{if(h)return(0,e4.RE)(()=>g(!0))},[h]);let v=(0,e7.jsx)(sm,{align:"center","data-mounted":x?"":void 0,direction:"column",height:"fill",justify:"center",ref:f,children:(0,e7.jsx)(te.Bwn,{showText:!0,title:s||p})});return(0,e7.jsx)(i4,{flex:n,id:r,minWidth:l,selected:a,tone:c,children:(0,e7.jsx)(ln,{children:v})})});sh.displayName="LoadingPane";let sf=(0,e9.createContext)(null);function sx(){let e=(0,e9.useContext)(sf);if(!e)throw Error("StructureTool: missing context value");return e}let sg=(0,e9.memo)(function(e){let{documentId:t,documentType:n,index:i,setMenuItem:l,useMenuItem:r}=e,o=(0,te.BoV)(r({documentId:t,documentType:n}));return(0,e9.useEffect)(()=>
1{l(i,o)},[i,o,l]),(0,e7.jsx)(e7.Fragment,{})});function sv(e){let{documentId:t,documentType:n,inspectors:i,onMenuItems:l}=e,r=i.length,o=(0,e9.useRef)(r),[a,s]=(0,e9.useState)(()=>Array.from(Array(r))),c=(0,e9.useRef)(a);(0,e9.useEffect)(()=>{if(o.current!==r){let e=Array.from(Array(r));for(let t=0;t<r;t++)e[t]=c.current[t];o.current=r,s(()=>(c.current=e,e))}},[r]);let d=(0,e9.useCallback)((e,t)=>{s(n=>{let i=[...n];return i[e]=t,c.current=i,i})},[]);return(0,e9.useEffect)(()=>{l(a.filter(Boolean))},[a,l]),(0,e7.jsx)(e7.Fragment,{children:i.map((e,i)=>e.useMenuItem&&(0,e7.jsx)(sg,{documentId:t,documentType:n,index:i,setMenuItem:d,useMenuItem:e.useMenuItem},e.name))})}function sb(){let{connectionState:e,schemaType:t,title:n,value:i}=a3(),{error:l,value:r}=(0,te.v7n)({enabled:!!i&&"connecting"!==e,schemaType:t,value:i});return"connecting"===e?{error:void 0,title:void 0}:n?{error:void 0,title:n}:i?l?{error:"Error: ".concat(l.message),title:void 0}:{error:void 0,title:null==r?void 0:r.title}:{error:void 0,title:"New ".concat((null==t?void 0:t.title)||(null==t?void 0:t.name))}}let sy=["patch","commit"],sj=(0,e9.memo)(function(){let{push:e}=(0,e4.pm)(),{documentId:t,documentType:n}=a3(),{title:i}=sb(),l=(0,tt.E6V)(t,n),r=(0,e9.useRef)(l),o=iN(),{t:a}=(0,te.$G7)(ig),s=i||a("panes.document-operation-results.operation-undefined-title"),c=s.length>25?"".concat(s.slice(0,25),"..."):s;return(0,e9.useEffect)(()=>{let t;if(l&&l!==r.current)return"error"===l.type&&e({closable:!0,duration:3e4,status:"error",title:a("panes.document-operation-results.operation-error",{context:l.op}),description:(0,e7.jsxs)("details",{children:[(0,e7.jsx)("summary",{children:a("panes.document-operation-results.error.summary.title")}),l.error.message]})}),"success"!==l.type||sy.includes(l.op)||e({closable:!0,status:"success",title:(0,e7.jsx)(te.vNl,{context:l.op,i18nKey:"panes.document-operation-results.operation-success",t:a,values:{title:c},components:{Strong:"strong"}})}),"success"===l.type&&"delete"===l.op&&(t=setTimeout(()=>o.closeCurrentAndAfter(),0)),r.current=l,()=>clearTimeout(t)},[l,o,e,a,c]),null}),sw=(0,tm.ZP)(e4.Zb)({position:"relative",zIndex:1,lineHeight:0});function sC(e){let{as:t,children:n,closeButtonLabel:i,onClose:l,title:r,...o}=e,{t:a}=(0,te.$G7)(ig);return(0,e7.jsxs)(sw,{...o,as:t,children:[(0,e7.jsxs)(e4.kC,{padding:2,children:[(0,e7.jsx)(e4.xu,{flex:1,padding:3,children:(0,e7.jsx)(e4.xv,{as:"h1",size:1,weight:"medium",children:r})}),(0,e7.jsx)(e4.xu,{flex:"none",padding:1,children:(0,e7.jsx)(ti.zx,{"aria-label":i,icon:e6.Two,mode:"bleed",onClick:l,tooltipProps:{content:a("document-inspector.close-button.tooltip")}})})]}),n]})}var sk=Object.freeze,s_=Object.defineProperty;let sI=tm.ZP.div(eR||(eR=sk(s_(b=["\n position: absolute;\n top: 0;\n left: -4px;\n bottom: 0;\n width: 9px;\n z-index: 201;\n cursor: ew-resize;\n\n /* Border */\n & > span:nth-child(1) {\n display: block;\n border-left: 1px solid var(--card-border-color);\n position: absolute;\n top: 0;\n left: 4px;\n bottom: 0;\n transition: opacity 200ms;\n }\n\n /* Hover effect */\n & > span:nth-child(2) {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 9px;\n bottom: 0;\n background-color: var(--card-border-color);\n opacity: 0;\n transition: opacity 150ms;\n }\n\n @media (hover: hover) {\n &:hover > span:nth-child(2) {\n opacity: 0.2;\n }\n }\n"],"raw",{value:sk(b.slice())}))));function sP(e){let{onResize:t,onResizeStart:n}=e,i=(0,e9.useRef)(0),l=(0,e9.useCallback)(e=>{e.preventDefault(),i.current=e.pageX,n();let l=e=>{e.preventDefault(),t(e.pageX-i.current)},r=()=>{window.removeEventListener("mousemove",l),window.removeEventListener("mouseup",r)};window.addEventListener("mousemove",l),window.addEventListener("mouseup",r)},[t,n]);return(0,e7.jsxs)(sI,{onMouseDown:l,children:[(0,e7.jsx)("span",{}),(0,e7.jsx)("span",{})]})}var sE=Object.freeze,sT=Object.defineProperty;let sS=(0,tm.ZP)(e4.xu)(eD||(eD=sE(sT(y=["\n position: relative;\n flex: 1;\n padding-left: 1px;\n"],"raw",{value:sE(y.slice())}))));function sz(e){let{as:t,children:n,minWidth:i,maxWidth:l,...r}=e,[o,a]=(0,e9.useState)(null),s=(0,e9.useRef)(),[c,d]=(0,e9.useState)(),u=(0,e9.useCallback)(()=>{s.current=null==o?void 0:o.offsetWidth},[o]),p=(0,e9.useCallback)(e=>{let t=s.current;t&&d(Math.min(Math.max(t-e,i),l))},[i,l]),m=(0,e9.useMemo)(()=>c?{flex:"none",width:c}:{minWidth:i,maxWidth:l},[i,l,c]);return(0,e7.jsxs)(sS,{as:t,...r,ref:a,style:m,children:[n,(0,e7.jsx)(sP,{onResize:p,onResizeStart:u})]})}function sM(e){let{documentId:t,documentType:n,flex:i}=e,{collapsed:l}=lt(),{closeInspector:r,inspector:o}=a3(),{features:a}=sx(),s=(0,e9.useCallback)(()=>{o&&r(o.name)},[r,o]);if(l||!o)return null;
1let c=(0,e9.createElement)(o.component,{onClose:s,documentId:t,documentType:n});return a.resizablePanes?(0,e7.jsx)(sz,{as:"aside","data-ui":"DocumentInspectorPanel",flex:i,maxWidth:540,minWidth:320,children:c}):(0,e7.jsx)(e4.xu,{as:"aside","data-ui":"DocumentInspectorPanel",flex:i,children:c})}function sO(e,t,n){let i=(0,te.tJW)(),[l,r]=(0,e9.useState)(n),o=e?"structure-tool::".concat(e,"::").concat(t):"structure-tool::".concat(t),a=(0,e9.useMemo)(()=>i.getKey(o),[i,o]);(0,e9.useEffect)(()=>{let e=a.pipe((0,t1.O)(n)).subscribe({next:r});return()=>null==e?void 0:e.unsubscribe()},[n,o,a]);let s=(0,e9.useCallback)(e=>{r(e),i.setKey(o,e)},[i,o]);return(0,e9.useMemo)(()=>[l,s],[s,l])}let sR={id:"parsed",title:"document-inspector.view-mode.parsed"},sD={id:"raw",title:"document-inspector.view-mode.raw-json"},sA=[sR,sD],sL=np()(1e3);function sN(e){let{path:t}=e,n=sL.get(t);void 0!==n&&sL.set(t,!n)}function sB(e){let t=window.getSelection();if(t){let n=document.createRange();t.removeAllRanges(),n.selectNodeContents(e),t.addRange(n)}}function sZ(e){sB(e.currentTarget)}function sU(e){65===e.keyCode&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),sB(e.currentTarget))}var sq=Object.freeze,s$=Object.defineProperty,sV=(e,t)=>sq(s$(e,"raw",{value:sq(t||e.slice())}));let sH=tm.ZP.div(e=>{let{theme:t}=e,{color:n,fonts:i,space:l}=t.sanity;return(0,tm.iv)(eA||(eA=sV(["\n & .json-inspector,\n & .json-inspector .json-inspector__selection {\n font-family: ",";\n font-size: ","px;\n line-height: ","px;\n color: var(--card-code-fg-color);\n }\n\n & .json-inspector .json-inspector__leaf {\n padding-left: ",";\n }\n\n & .json-inspector .json-inspector__leaf.json-inspector__leaf_root {\n padding-top: ",";\n padding-left: 0;\n }\n\n & .json-inspector > .json-inspector__leaf_root > .json-inspector__line > .json-inspector__key {\n display: none;\n }\n\n & .json-inspector .json-inspector__line {\n display: block;\n position: relative;\n cursor: default;\n }\n\n & .json-inspector .json-inspector__line::after {\n content: '';\n position: absolute;\n top: 0;\n left: -200px;\n right: -50px;\n bottom: 0;\n z-index: -1;\n pointer-events: none;\n }\n\n & .json-inspector .json-inspector__line:hover::after {\n background: var(--card-code-bg-color);\n }\n\n & .json-inspector .json-inspector__leaf_composite > .json-inspector__line {\n cursor: pointer;\n }\n\n & .json-inspector .json-inspector__leaf_composite > .json-inspector__line::before {\n content: '⸠';\n margin-left: calc(0 - "," + 3px);\n font-size: ","px;\n line-height: ","px;\n }\n\n &\n .json-inspector\n .json-inspector__leaf_expanded.json-inspector__leaf_composite\n > .json-inspector__line::before {\n content: 'â¾ ';\n font-size: ","px;\n line-height: ","px;\n }\n\n & .json-inspector .json-inspector__radio,\n & .json-inspector .json-inspector__flatpath {\n display: none;\n }\n\n & .json-inspector .json-inspector__value {\n margin-left: ",";\n }\n\n &\n .json-inspector\n > .json-inspector__leaf_root\n > .json-inspector__line\n > .json-inspector__key\n + .json-inspector__value {\n margin: 0;\n }\n\n & .json-inspector .json-inspector__key {\n color: ",";\n }\n\n & .json-inspector .json-inspector__value_helper,\n & .json-inspector .json-inspector__value_null {\n color: ",";\n }\n\n & .json-inspector .json-inspector__not-found {\n padding-top: ",";\n }\n\n & .json-inspector .json-inspector__value_string {\n color: ",";\n }\n\n & .json-inspector .json-inspector__value_boolean {\n color: ",";\n }\n\n & .json-inspector .json-inspector__value_number {\n color: ",";\n }\n\n & .json-inspector .json-inspector__show-original {\n display: inline-block;\n padding: 0 6px;\n cursor: pointer;\n }\n\n & .json-inspector .json-inspector__show-original:hover {\n color: inherit;\n }\n\n & .json-inspector .json-inspector__show-original::before {\n content: 'â';\n }\n\n & .json-inspector .json-inspector__show-original:hover::after {\n content: ' expand';\n }\n "])),i.code.family,i.code.sizes[1].fontSize,i.code.sizes[1].lineHeight,(0,e4.hO)(l[4]),(0,e4.hO)(l[3]),(0,e4.hO)(l[4]),i.code.sizes[1].fontSize,i.code.sizes[1].lineHeight,i.code.sizes[1].fontSize,i.code.sizes[1].lineHeight,(0,e4.hO)(l[4]/2),n.syntax.property,n.syntax.constant,(0,e4.hO)(l[3]),n.syntax.string,n.syntax.boolean,n.syntax.number)});function sG(e){let{onChange:t,query:n}=e,i=(0,e9.useCallback)(e=>t(e.target.value),[t]),{t:l}=(0,te.$G7)(ig);return(0,e7.jsx)(e4.oi,{icon:e6.W1M,onChange:i,placeholder:l("document-inspector.search.placeholder"),radius:2,value:n||""})}function sF(e){let{value:t}=e,{onInspectClose:n,paneKey:i}=a3(),l="".concat(i,"_inspect_"),[r,o]=sO("structure-tool","inspect-view-preferred-view-mode-".concat(i),"parsed"),a=sA.find(e=>e.id===r),s=(0,e9.useCallback)(()=>{o(sR.id)},[o]),c=(0,e9.useCallback)(()=>{o(sD.id)},[o]),{t:d}=(0,te.$G7)(ig);return(0,e7.jsx)(ti.Vq,{bodyHeight:"fill",id:"".concat(l,"dialog"),header:(0,te.Uy$)(t)&&(0,te.HD0)(t._id)&&(0,te.HD0)(t._type)?(0,e7.jsx)(te.vNl,{t:d,i18nKey:"document-inspector.dialog.title",components:{DocumentTitle:()=>(0,e7.jsx)("em",{children:(0,e7.jsx)(ib,{document:t})})}}):(0,e7.jsx)("em",{children:d("document-inspector.dialog.title-no-value")}),onClose:n,onClickOutside:n,padding:!1,width:2,children:(0,e7.jsxs)(e4.kC,{direction:"column",height:"fill",children:[(0,e7.jsx)(e4.Zb,{padding:3,paddingTop:0,shadow:1,style:{position:"sticky",bottom:0,zIndex:3},children:(0,e7.jsxs)(e4.td,{space:1,children:[(0,e7.jsx)(ti.OK,{"aria-controls":"".concat(l,"tabpanel"),id:"".concat(l,"tab-").concat(sR.id),label:d(sR.title),onClick:s,selected:a===sR}),(0,e7.jsx)(ti.OK,{"aria-controls":"".concat(l,"tabpanel"),id:"".concat(l,"tab-").concat(sD.id),label:d(sD.title),onClick:c,selected:a===sD})]})}),(0,e7.jsxs)(e4.x4,{"aria-labelledby":"".concat(l,"tab-").concat(r),flex:1,id:"".concat(l,"tabpanel"),overflow:"auto",padding:4,style:{outline:"none"},children:[a===sR&&(0,e7.jsx)(sH,{children:(0,e7.jsx)(nd(),{data:t,isExpanded:function e(t,n){let i=sL.get(t);return void 0===i?(sL.set(t,Array.isArray(n)||(0,te.Uy$)(n)),e(t,n)):i},onClick:sN,search:sG})}),a===sD&&(0,e7.jsx)(e4.EK,{language:"json",tabIndex:0,onKeyDown:sU,onDoubleClick:sZ,onFocus:sZ,size:1,children:JSON.stringify(t,null,2)})]})]})})}function sK(e){let{size:t}=e;return(0,e7.jsx)(ti.zx,{"aria-hidden":!0,disabled:!0,size:t,style:{pointerEvents:"none",visibility:"hidden",
1width:0},text:"-"})}function sW(e){let{action:t,content:n,icon:i,tone:l="transparent",...r}=e;return(0,e7.jsx)(e4.Zb,{borderBottom:!0,paddingX:4,paddingY:2,tone:l,...r,children:(0,e7.jsxs)(e4.kC,{align:"center",gap:3,children:[i&&(0,e7.jsx)(e4.xv,{size:0,children:(0,e7.jsx)(i,{})}),(0,e7.jsx)(e4.kC,{align:"center",flex:1,gap:2,paddingY:3,children:n}),(0,e7.jsx)(sK,{}),t&&(0,e7.jsx)(ti.zx,{as:null==t?void 0:t.as,mode:"ghost",onClick:null==t?void 0:t.onClick,text:t.text,tone:t.tone||"default"})]})})}function sY(e){let{revisionId:t}=e,{documentId:n,documentType:i}=a3(),{restore:l}=(0,te.d9t)(n,i),{navigateIntent:r}=(0,tr.tv)(),o=(0,e9.useCallback)(()=>{t&&(l.execute(t),r("edit",{id:n,type:i}))},[n,i,r,l,t]),{t:a}=(0,te.$G7)(ig);return(0,e7.jsx)(sW,{action:t?{onClick:o,text:a("banners.deleted-document-banner.restore-button.text")}:void 0,content:(0,e7.jsx)(e4.xv,{size:1,weight:"medium",children:a("banners.deleted-document-banner.text")}),"data-testid":"deleted-document-banner",icon:e6.CPA})}function sX(){let{schemaType:e}=a3(),{t}=(0,te.$G7)(ig);return(0,tn.Ax)(e)?(0,e7.jsx)(sW,{content:(0,e7.jsxs)(e4.xv,{size:1,weight:"medium",children:[(0,e7.jsx)(te.vNl,{t,i18nKey:"banners.deprecated-document-type-banner.text"})," ",e.deprecated.reason]}),"data-testid":"deprecated-document-type-banner",icon:e6.uIy}):null}function sQ(e){let{granted:t,requiredPermission:n}=e,i=(0,te.xJ)(),l=(0,te.WEl)({style:"short"}),{t:r}=(0,te.$G7)(ig);if(t)return null;let o=((null==i?void 0:i.roles)||[]).map(e=>e.title),a=l.formatToParts(o).map(e=>"element"===e.type?(0,e7.jsx)("code",{children:e.value},e.value):e.value);return(0,e7.jsx)(sW,{content:(0,e7.jsx)(e4.xv,{size:1,weight:"medium",children:(0,e7.jsx)(te.vNl,{t:r,i18nKey:"banners.permission-check-banner.missing-permission",components:{Roles:()=>(0,e7.jsx)(e7.Fragment,{children:a})},values:{count:a.length,roles:o},context:n})}),"data-testid":"permission-check-banner",icon:e6.CPA})}let sJ=(0,e9.memo)(()=>{var e,t,n,i,l,r,o;let a=(0,te.rq_)(),{params:s,groupIndex:c,routerPanesState:d,replaceCurrent:u,BackLink:p}=iN(),m=null==(e=d[c])?void 0:e[0].id,h=d[c-1],f=null==h?void 0:h[0],x=null==f?void 0:f.id,g=!!(null==(t=null==f?void 0:f.params)?void 0:t.rev),v=(0,e9.useMemo)(()=>(null==s?void 0:s.parentRefPath)&&(0,tQ.mL)(s.parentRefPath)||null,[null==s?void 0:s.parentRefPath]),{t:b}=(0,te.$G7)(ig),y=(0,tC.m2)(()=>{let e=null==v?void 0:v[0];if(!x||!e||!v)return(0,tk.of)({loading:!1});let t=(0,te.vsM)(x),n=(0,tQ.mL)(e),i=n.findIndex(e=>"object"==typeof e&&"_key"in e);return(0,tS.z)((0,tk.of)({loading:!0}),a.unstable_observePathsDocumentPair(t,-1===i?n:n.slice(0,i)).pipe((0,t4.b)(750),(0,tq.U)(e=>{var t;let{draft:n,published:i}=e;return{loading:!1,result:{availability:{draft:n.availability,published:i.availability},refValue:null==(t=(0,tQ.U2)(n.snapshot||i.snapshot,v))?void 0:t._ref}}})))},[a,x,v],{loading:!0}),j=(0,e9.useCallback)(()=>{var e;!y.loading&&(null==(e=y.result)?void 0:e.refValue)&&u({id:y.result.refValue,params:s})},[y.loading,y.result,u,s]);return x&&v&&!g&&!y.loading&&((null==(n=y.result)?void 0:n.availability.draft.available)||(null==(i=y.result)?void 0:i.availability.published.available))&&(null==(l=y.result)?void 0:l.refValue)!==m?(0,e7.jsx)(sW,{action:(null==(r=y.result)?void 0:r.refValue)?{onClick:j,icon:e6.bnu,text:b("banners.reference-changed-banner.reason-changed.reload-button.text")}:{as:p,icon:e6.Two,text:b("banners.reference-changed-banner.reason-removed.close-button.text")},"data-testid":"reference-changed-banner",content:(0,e7.jsx)(e4.xv,{size:1,weight:"medium",children:b((null==(o=y.result)?void 0:o.refValue)?"banners.reference-changed-banner.reason-changed.text":"banners.reference-changed-banner.reason-removed.text")}),icon:e6.foC,tone:"caution"}):null});sJ.displayName="ReferenceChangedBanner";var s0=Object.freeze,s1=Object.defineProperty,s2=(e,t)=>s0(s1(e,"raw",{value:s0(t||e.slice())}));let s3=(0,tm.ZP)(e4.Kq)(eN||(eN=s2(["\n ","\n"])),e=>{let{theme:t}=e;return(0,tm.iv)(eL||(eL=s2(["\n @supports not (container-type: inline-size) {\n display: none !important;\n }\n\n container-type: inline-size;\n\n [data-heading] {\n font-size: ","px;\n line-height: ","px;\n overflow-wrap: break-word;\n text-wrap: pretty;\n }\n\n @container (max-width: 560px) {\n [data-heading] {\n font-size: ","px;\n line-height: ","px;\n }\n }\n\n @container (max-width: 420px) {\n [data-heading] {\n font-size: ","px;\n line-height: ","px;\n }\n }\n "])),t.sanity.fonts.heading.sizes[4].fontSize,t.sanity.fonts.heading.sizes[4].lineHeight,t.sanity.fonts.heading.sizes[3].fontSize,t.sanity.fonts.heading.sizes[3].lineHeight,t.sanity.fonts.heading.sizes[2].fontSize,t.sanity.fonts.heading.sizes[2].lineHeight)}),s5=e=>{var t;let{documentId:n,schemaType:i,title:l}=e,r=n===i.name,{t:o}=(0,tg.$G)(ig);return!1===i.__experimental_formPreviewTitle?null:(0,e7.jsxs)(s3,{marginBottom:6,space:4,children:[!r&&(0,e7.jsx)(e4.xv,{muted:!0,size:1,children:null!=(t=i.title)?t:i.name}),(0,e7.jsx)(e4.X6,{as:"h2","data-heading":!0,muted:!l,children:null!=l?l:o("document-view.form-view.form-title-fallback")})]})},s8=e=>e.preventDefault(),s7=(0,e9.forwardRef)(function(e,t){var n;let{hidden:i,margins:l}=e,{collapsedFieldSets:r,collapsedPaths:o,displayed:a,editState:s,documentId:c,documentType:d,fieldActions:u,onChange:p,validation:m,ready:h,formState:f,onFocus:x,connectionState:g,onBlur:v,onSetCollapsedPath:b,onPathOpen:y,onSetCollapsedFieldSet:j,onSetActiveFieldGroup:w}=a3(),C=(0,te.H__)(),k=(0,te.Dqo)(c),{title:_}=sb(),I=(0,e9.useMemo)(()=>(0,tt.fm0)(),[]),P=null==(n=null==s?void 0:s.transactionSyncLock)?void 0:n.enabled,{t:E}
1=(0,te.$G7)(ig);!function(e){let t=(0,e4.pm)(),n=function(e){let t=(0,e9.useRef)();return(0,e9.useEffect)(()=>{t.current=e},[e]),t.current}(e.enabled);(0,e9.useEffect)(()=>{!n&&e.enabled&&t.push({...e,duration:20736e5}),n&&!e.enabled&&t.push({...e,duration:.01})},[e,t,n])}({id:"sync-lock-".concat(c),status:"warning",enabled:P,title:E("document-view.form-view.sync-lock-toast.title"),description:E("document-view.form-view.sync-lock-toast.description")}),(0,e9.useEffect)(()=>{let e=C.pair.documentEvents(c,d).pipe((0,tV.b)(e=>{"mutation"===e.type&&I.publish(function(e){let t=e.mutations.map(e=>e.patch).filter(Boolean);return{type:"mutation",snapshot:e.document,patches:(0,tt.Sis)(e.origin,t)}}(e)),"rebase"===e.type&&I.publish(function(e){let t=e.remoteMutations.map(e=>e.patch).filter(Boolean),n=e.localMutations.map(e=>e.patch).filter(Boolean);return{type:"rebase",snapshot:e.document,patches:(0,tt.Sis)("remote",t).concat((0,tt.Sis)("local",n))}}(e))})).subscribe();return()=>{e.unsubscribe()}},[c,C,d,I]);let T=!!(null==a?void 0:a._rev);(0,e9.useEffect)(()=>{T&&I.publish({type:"mutation",patches:[],snapshot:a})},[T]);let[S,z]=(0,e9.useState)(null);(0,e9.useEffect)(()=>{h&&!(null==f?void 0:f.focusPath.length)&&S&&(0,e4.fo)(S)},[h]);let M=(0,e9.useCallback)(e=>{z(e),"function"==typeof t?t(e):t&&(t.current=e)},[t]);return(0,e7.jsx)(e4.W2,{hidden:i,paddingX:4,paddingTop:5,paddingBottom:9,sizing:"border",width:1,children:(0,e7.jsx)(te.$rW,{margins:l,children:(0,e7.jsx)(e4.xu,{as:"form",onSubmit:s8,ref:M,children:"connecting"===g?(0,e7.jsx)(iQ,{ms:300,children:(0,e7.jsxs)(e4.kC,{align:"center",direction:"column",height:"fill",justify:"center",children:[(0,e7.jsx)(e4.$j,{muted:!0}),(0,e7.jsx)(e4.xu,{marginTop:3,children:(0,e7.jsx)(e4.xv,{align:"center",muted:!0,size:1,children:E("document-view.form-view.loading")})})]})}):null===f||i?(0,e7.jsx)(e4.xu,{padding:2,children:(0,e7.jsx)(e4.xv,{children:E("document-view.form-view.form-hidden")})}):(0,e7.jsxs)(e7.Fragment,{children:[(0,e7.jsx)(s5,{documentId:c,schemaType:f.schemaType,title:_}),(0,e7.jsx)(tt.quP,{__internal_fieldActions:u,__internal_patchChannel:I,collapsedFieldSets:r,collapsedPaths:o,focusPath:f.focusPath,changed:f.changed,focused:f.focused,groups:f.groups,id:"root",members:f.members,onChange:p,onFieldGroupSelect:w,onPathBlur:v,onPathFocus:x,onPathOpen:y,onSetFieldSetCollapsed:j,onSetPathCollapsed:b,presence:k,readOnly:"reconnecting"===g||f.readOnly,schemaType:f.schemaType,validation:m,value:f.value})]})})})})});var s4=Object.freeze,s9=Object.defineProperty,s6=(e,t)=>s4(s9(e,"raw",{value:s4(t||e.slice())}));let ce=(0,tm.ZP)(e4.xu)({position:"relative"}),ct=(0,tm.ZP)(te.l$t)(e=>{let{$disabled:t}=e;return t?{height:"100%"}:(0,tm.iv)(eB||(eB=s6(["\n height: 100%;\n overflow: auto;\n position: relative;\n scroll-behavior: smooth;\n outline: none;\n "])))}),cn=function(e){let{footerHeight:t,headerHeight:n,isInspectOpen:i,rootElement:l,setDocumentPanelPortalElement:r}=e,{activeViewId:o,displayed:a,documentId:s,editState:c,inspector:d,value:u,views:p,ready:m,schemaType:h,permissions:f,isPermissionsLoading:x,isDeleting:g,isDeleted:v,timelineStore:b}=a3(),{collapsed:y}=iR(),{collapsed:j}=lt(),w=(0,e4.vI)(),{features:C}=sx(),k=(0,e9.useRef)(null),[_,I]=(0,e9.useState)(null),P=(0,e9.useRef)(null),E=u._createdAt?"update":"create",T=(0,e9.useMemo)(()=>p.find(e=>e.id===o)||p[0]||{type:"form"},[o,p]),S=C.splitPanes&&k.current||w.element,z=(0,e9.useMemo)(()=>y?[n||0,0,t?t+2:2,0]:[0,0,2,0],[y,t,n]),M="form"!==T.type,O=(0,e9.useMemo)(()=>"component"===T.type&&T.component&&(0,e9.createElement)(T.component,{document:{draft:(null==c?void 0:c.draft)||null,displayed:a||u,historical:a,published:(null==c?void 0:c.published)||null},documentId:s,options:T.options,schemaType:h}),[T,a,s,null==c?void 0:c.draft,null==c?void 0:c.published,h,u]),R=(0,tt.P08)(b,e=>e.lastNonDeletedRevId);(0,e9.useEffect)(()=>{(null==_?void 0:_.scrollTo)&&_.scrollTo(0,0)},[s,_]),(0,e9.useEffect)(()=>{S&&r(S)},[S,r]);let D=(0,e9.useMemo)(()=>i?(0,e7.jsx)(sF,{value:a||u}):null,[i,a,u]),A=!!(!j&&d);return(0,e7.jsx)(ln,{children:(0,e7.jsxs)(e4.kC,{height:"fill",children:[(C.resizablePanes||!A)&&(0,e7.jsx)(ce,{flex:2,overflow:"hidden",children:(0,e7.jsx)(e4.Xp,{element:S,__unstable_elements:{documentScrollElement:_},children:(0,e7.jsx)(e4.NM,{element:_,children:(0,e7.jsxs)(te.Ahg,{scrollElement:_,containerElement:P,children:["form"===T.type&&!x&&m&&(0,e7.jsxs)(e7.Fragment,{children:[(0,e7.jsx)(sQ,{granted:!!(null==f?void 0:f.granted),requiredPermission:E}),!g&&v&&(0,e7.jsx)(sY,{revisionId:R}),(0,e7.jsx)(sJ,{}),(0,e7.jsx)(sX,{})]}),(0,e7.jsxs)(ct,{$disabled:y||!1,"data-testid":"document-panel-scroller",ref:I,children:[(0,e7.jsx)(s7,{hidden:M,margins:z,ref:P}
1,s+(m?"_ready":"_pending")),O]}),D,(0,e7.jsx)("div",{"data-testid":"document-panel-portal",ref:k})]})})})}),A&&(0,e7.jsx)(e4.NM,{element:l,children:(0,e7.jsx)(sM,{documentId:s,documentType:h.name,flex:1})})]})})},ci={create:e6.agZ,delete:e6.XHJ,discardDraft:e6.Two,initial:e6.agZ,editDraft:e6.dY8,editLive:e6.dY8,publish:e6.EI4,unpublish:e6.xEY};var cl=Object.freeze,cr=Object.defineProperty,co=(e,t)=>cl(cr(e,"raw",{value:cl(t||e.slice())}));let ca=(0,tm.ZP)(e4.Kq)(eZ||(eZ=co(["\n max-width: 200px;\n"]))),cs=(0,tm.ZP)(e4.kC)(eU||(eU=co(["\n max-height: calc(100vh - 198px);\n min-width: 244px;\n"]))),cc=(0,tm.ZP)(e4.xu)(e=>{let{$visible:t}=e;return(0,tm.iv)(e$||(e$=co(["\n opacity: 0;\n pointer-events: none;\n\n ","\n "])),t&&(0,tm.iv)(eq||(eq=co(["\n opacity: 1;\n pointer-events: auto;\n "]))))}),cd={initial:"timeline.operation.created-initial",create:"timeline.operation.created",publish:"timeline.operation.published",editLive:"timeline.operation.edited-live",editDraft:"timeline.operation.edited-draft",unpublish:"timeline.operation.unpublished",discardDraft:"timeline.operation.draft-discarded",delete:"timeline.operation.deleted"};var cu=Object.freeze,cp=Object.defineProperty,cm=(e,t)=>cu(cp(e,"raw",{value:cu(t||e.slice())}));let ch=(0,tm.ZP)(e4.kC)(e=>{var t;let{theme:n}=e,i=null==(t=n.sanity.color.base.skeleton)?void 0:t.from;return(0,tm.iv)(eV||(eV=cm(["\n --timeline-hairline-width: 1px;\n position: relative;\n z-index: 2;\n margin: 0;\n padding: 0;\n\n &::before {\n position: absolute;\n content: '';\n height: 100%;\n width: var(--timeline-hairline-width);\n background: ",";\n top: 0;\n left: calc((100% - var(--timeline-hairline-width)) / 2);\n z-index: 1;\n }\n "])),i)}),cf=(0,tm.ZP)(e4.zx)(e=>{let{$selected:t,$disabled:n}=e;return(0,tm.iv)(eF||(eF=cm(["\n position: relative;\n width: 100%;\n\n /* Line styling */\n &[data-first] ","::before {\n height: 50%;\n top: unset;\n bottom: 0;\n }\n\n &[data-last] ","::before {\n height: 50%;\n }\n\n ","\n\n ","\n "])),ch,ch,t&&(0,tm.iv)(eH||(eH=cm(["\n ","::before {\n background: transparent;\n }\n "])),ch),n&&(0,tm.iv)(eG||(eG=cm(["\n cursor: not-allowed;\n "]))))}),cx=(0,tm.ZP)(e4.xu)(eK||(eK=cm(["\n background: var(--card-bg-color);\n border-radius: 50px;\n position: relative;\n z-index: 2;\n"]))),cg=(0,tm.ZP)(e4.xu)(eW||(eW=cm(["\n min-width: 1rem;\n margin-left: ",";\n"])),e=>{let{theme:t}=e;return"-".concat((0,e4.hO)(t.sanity.space[1]))});function cv(e){let{maxLength:t,userIds:n}=e;return(0,e7.jsx)(e4.Jh,{maxLength:t,children:n.map(e=>(0,e7.jsx)(te.YtX,{user:e,withTooltip:!0},e))})}let cb={initial:"primary",create:"primary",publish:"positive",editLive:"caution",editDraft:"caution",unpublish:"critical",discardDraft:"critical",delete:"critical",withinSelection:"primary"};function cy(e){let{chunk:t,isFirst:n,isLast:i,isLatest:l,isSelected:r,onSelect:o,timestamp:a,type:s}=e,{t:c}=(0,te.$G7)("studio"),d=ci[s],u=Array.from(t.authors),p="delete"!==s,m=(0,te.P9l)({dateStyle:"medium",timeStyle:"short"}),h=(0,e9.useMemo)(()=>{let e=new Date(a);return m.format(e)},[a,m]),f=(0,e9.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),p&&o(t)},[o,t,p]);return(0,e7.jsx)(cf,{$selected:r,$disabled:!p,"data-chunk-id":t.id,"data-first":!!n||void 0,"data-last":!!i||void 0,"data-ui":"timelineItem",mode:r?"default":"bleed",onClick:f,padding:0,radius:2,tone:r?"primary":cb[t.type],children:(0,e7.jsx)(e4.xu,{paddingX:2,children:(0,e7.jsxs)(e4.kC,{align:"stretch",children:[(0,e7.jsx)(ch,{align:"center",children:(0,e7.jsx)(cx,{padding:2,children:(0,e7.jsx)(e4.xv,{size:2,children:d&&(0,e9.createElement)(d)})})}),(0,e7.jsxs)(e4.Kq,{space:2,margin:2,children:[l&&(0,e7.jsx)(e4.kC,{children:(0,e7.jsx)(e4.Zb,{padding:1,radius:2,shadow:1,tone:r?"primary":cb[t.type],children:(0,e7.jsx)(e4.xv,{muted:!0,size:0,weight:"medium",children:c("timeline.latest")})})}),(0,e7.jsx)(e4.xu,{children:(0,e7.jsx)(e4.xv,{size:1,weight:"medium",children:c(cd[s])||(0,e7.jsx)("code",{children:s})})}),(0,e7.jsx)(cg,{paddingX:1,children:(0,e7.jsx)(e4.xv,{as:"time",size:0,muted:!0,dateTime:a,children:h})})]}),(0,e7.jsx)(e4.kC,{flex:1,justify:"flex-end",align:"center",children:(0,e7.jsx)(cv,{maxLength:3,userIds:u})})]})})})}let cj=e=>{let{chunks:t,disabledBeforeFirstChunk:n,hasMoreChunks:i,lastChunk:l,onLoadMore:r,onSelect:o,firstChunk:a}
1=e,[s,c]=(0,e9.useState)(!1),{t:d}=(0,te.$G7)("studio"),u=(0,e9.useMemo)(()=>t.filter(e=>!n||!a||e.index<a.index),[t,n,a]),p=(0,e9.useMemo)(()=>(null==l?void 0:l.id)?u.findIndex(e=>e.id===l.id):-1,[null==l?void 0:l.id,u]),m=(0,e9.useCallback)((e,t)=>{let{activeIndex:l}=t,r=0===l,a=u&&l===u.length-1||!1;return(0,e7.jsxs)(e4.xu,{paddingBottom:a?1:0,paddingTop:r?1:0,paddingX:1,children:[(0,e7.jsx)(cy,{chunk:e,isFirst:r,isLast:a,isLatest:0===l&&!n,isSelected:l===p,onSelect:o,timestamp:e.endTimestamp,type:e.type}),l===u.length-1&&i&&(0,e7.jsx)(te.Bwn,{})]})},[n,u,i,o,p]);return(0,e9.useEffect)(()=>c(!0),[]),(0,e7.jsxs)(cc,{$visible:!p||s,"data-ui":"timeline",children:[0===u.length&&(0,e7.jsxs)(ca,{padding:3,space:3,children:[(0,e7.jsx)(e4.xv,{size:1,weight:"medium",children:d("timeline.error.no-document-history-title")}),(0,e7.jsx)(e4.xv,{muted:!0,size:1,children:d("timeline.error.no-document-history-description")})]}),u.length>0&&(0,e7.jsx)(cs,{direction:"column",children:(0,e7.jsx)(te.e8h,{activeItemDataAttr:"data-hovered",ariaLabel:d("timeline.list.aria-label"),autoFocus:"list",initialIndex:p,initialScrollAlign:"center",itemHeight:40,items:u,onEndReached:r,onEndReachedIndexOffset:20,overscan:5,renderItem:m,wrapAround:!1})})]})};function cw(){let{t:e}=(0,te.$G7)("studio");return(0,e7.jsxs)(e4.kC,{align:"flex-start",gap:3,padding:4,children:[(0,e7.jsx)(te.LPT,{tone:"critical",children:(0,e7.jsx)(e6.uIy,{})}),(0,e7.jsxs)(e4.Kq,{space:4,children:[(0,e7.jsx)(te.LPT,{size:1,tone:"critical",weight:"medium",children:e("timeline.error.load-document-changes-title")}),(0,e7.jsx)(te.LPT,{size:1,tone:"critical",children:e("timeline.error.load-document-changes-description")})]})]})}cj.displayName="Timeline";var cC=Object.freeze,ck=Object.defineProperty;let c_=(0,tm.ZP)(ti.J2)(eY||(eY=cC(ck(j=["\n overflow: hidden;\n overflow: clip;\n"],"raw",{value:cC(j.slice())}))));function cI(e){let{chunk:t,mode:n,placement:i}=e,{setTimelineRange:l,setTimelineMode:r,timelineError:o,ready:a,timelineStore:s}=a3(),[c,d]=(0,e9.useState)(!1),[u,p]=(0,e9.useState)(null),[m,h]=(0,e9.useState)(null),f=(0,e4.pm)(),x=(0,tt.P08)(s,e=>e.chunks),g=(0,tt.P08)(s,e=>e.isLoading),v=(0,tt.P08)(s,e=>e.hasMoreChunks),b=(0,tt.P08)(s,e=>e.realRevChunk),y=(0,tt.P08)(s,e=>e.sinceTime),{t:j}=(0,te.$G7)("studio"),w=(0,e9.useCallback)(()=>{r(n),d(!0)},[n,r]),C=(0,e9.useCallback)(()=>{r("closed"),d(!1)},[r]),k=(0,e9.useCallback)(()=>{c&&C()},[C,c]),_=(0,e9.useCallback)(e=>{c&&("Escape"===e.key||"Tab"===e.key)&&(C(),null==u||u.focus())},[u,C,c]);(0,e4.O8)(k,[u,m]),(0,e4.qh)(_);let I=(0,e9.useCallback)(e=>{try{let[t,n]=s.findRangeForRev(e);r("closed"),l(t,n)}catch(e){f.push({closable:!0,description:e.message,status:"error",title:j("timeline.error.unable-to-load-revision")})}},[r,l,j,s,f]),P=(0,e9.useCallback)(e=>{try{let[t,n]=s.findRangeForSince(e);r("closed"),l(t,n)}catch(e){f.push({closable:!0,description:e.message,status:"error",title:j("timeline.error.unable-to-load-revision")})}},[r,l,j,s,f]),E=(0,e9.useCallback)(()=>{g||s.loadMore()},[g,s]),T=o?(0,e7.jsx)(cw,{}):(0,e7.jsxs)(e7.Fragment,{children:["rev"===n&&(0,e7.jsx)(cj,{chunks:x,firstChunk:b,hasMoreChunks:v,lastChunk:b,onLoadMore:E,onSelect:I}),"since"===n&&(0,e7.jsx)(cj,{chunks:x,disabledBeforeFirstChunk:!0,firstChunk:b,hasMoreChunks:v,lastChunk:y,onLoadMore:E,onSelect:P})]}),S={timestamp:{dateStyle:"medium",timeStyle:"short"}},z=t?j(cd[t.type],{context:"timestamp",timestamp:new Date(null==t?void 0:t.endTimestamp),formatParams:S}):j("timeline.latest-version"),M=t?j("timeline.since",{timestamp:new Date(null==t?void 0:t.endTimestamp),formatParams:S}):j("timeline.since-version-missing"),O="rev"===n?z:M;return(0,e7.jsx)(c_,{constrainSize:!0,content:c&&T,"data-ui":"versionMenu",open:c,placement:i,portal:!0,ref:h,children:(0,e7.jsx)(ti.zx,{disabled:!a,mode:"bleed",iconRight:e6.v4q,onClick:c?C:w,ref:p,selected:c,style:{maxWidth:"100%"},text:a?O:j("timeline.loading-history")})})}function cP(){let{activeViewId:e,paneKey:t,views:n}=a3(),i="".concat(t,"tabpanel");return(0,e7.jsx)(e4.td,{space:1,children:n.map((n,l)=>{var r;return(0,e7.jsx)(cE,{icon:n.icon,id:"".concat(t,"tab-").concat(n.id),isActive:e===n.id,label:n.title,tabPanelId:i,viewId:0===l?null:null!=(r=n.id)?r:null},n.id)})})}function cE(e){let{icon:t,id:n,isActive:i,label:l,tabPanelId:r,viewId:o,...a}=e,{ready:s}=a3(),{setView:c}=iN(),d=(0,e9.useCallback)(()=>c(o),[c,o]);return(0,e7.jsx)(ti.OK,{...a,"aria-controls":r,disabled:!s,icon:t,id:n,label:l,onClick:d,selected:i})}function cT(){let{connectionState:e,schemaType:t,title:n,value:i}=a3(),{error:l,value:r}=(0,te.v7n)({enabled:!!i&&"connecting"!==e,schemaType:t,value:i}),{t:o}=(0,te.$G7)(ig);return"connecting"===e?(0,e7.jsx)(e7.Fragment,{}):n?(0,e7.jsx)(e7.Fragment,{children:n}):i?l?(0,e7.jsx)(e7.Fragment,{children:o("panes.document-header-title.error.text",{error:l.message})}):(0,e7.jsx)(e7.Fragment,{children:(null==r?void 0:r.title)||(0,e7.jsx)("span",{style:{color:"var(--card-muted-fg-color)"},children:o("panes.document-header-title.untitled.text")})}):(0,e7.jsx)(e7.Fragment,{children:o("panes.document-header-title.new.text",{schemaType:(null==t?void 0:t.t
1itle)||(null==t?void 0:t.name)})})}let cS=(0,e9.memo)((0,e9.forwardRef)(function(e,t){let{menuItems:n}=e,{onMenuAction:i,onPaneClose:l,onPaneSplit:r,menuItemGroups:o,schemaType:a,timelineStore:s,connectionState:c,views:d,unstable_languageFilter:u}=a3(),{features:p}=sx(),{index:m,BackLink:h,hasGroupSiblings:f}=iN(),{actions:x}=(0,te.qGk)(),g=(0,e9.useMemo)(()=>lB({actionHandler:i,fieldActions:x,menuItems:n,menuItemGroups:o}),[i,x,o,n]),v=(0,e9.useMemo)(()=>g.filter(lL),[g]),b=(0,e9.useMemo)(()=>g.filter(lN),[g]),y=d.length>1,j=(0,tt.P08)(s,e=>e.revTime),{collapsed:w,isLast:C}=lt(),k=p.splitViews&&r&&d.length>1,_=k&&f,I=p.backButton&&m>0,P=!_&&!I&&!!h,{t:E}=(0,te.$G7)(ig);return(0,e7.jsx)(ti.uE,{children:(0,e7.jsx)(lI,{border:!0,ref:t,loading:"connecting"===c,title:(0,e7.jsx)(cT,{}),tabs:y&&(0,e7.jsx)(cP,{}),tabIndex:C&&!w?-1:0,backButton:I&&(0,e7.jsx)(ti.zx,{as:h,"data-as":"a",icon:e6.Y4O,mode:"bleed",tooltipProps:{content:E("pane-header.back-button.text")}}),subActions:(0,e7.jsx)(cI,{chunk:j,mode:"rev",placement:"bottom-end"}),actions:(0,e7.jsxs)(e4.kC,{align:"center",gap:1,children:[u.length>0&&(0,e7.jsx)(e7.Fragment,{children:u.map((e,t)=>(0,e9.createElement)(e,{key:"language-filter-".concat(t),schemaType:a}))}),v.map(e=>(0,e7.jsx)(lE,{node:e},e.key)),(0,e7.jsx)(ld,{nodes:b},"context-menu"),k&&(0,e7.jsx)(ti.zx,{"aria-label":E("buttons.split-pane-button.aria-label"),icon:e6.iro,mode:"bleed",onClick:r,tooltipProps:{content:E("buttons.split-pane-button.tooltip")}},"split-pane-button"),_&&(0,e7.jsx)(ti.zx,{icon:e6.Two,mode:"bleed",onClick:l,tooltipProps:{content:E("buttons.split-pane-close-button.title")}},"close-view-button"),P&&(0,e7.jsx)(ti.zx,{icon:e6.Two,mode:"bleed",tooltipProps:{content:E("buttons.split-pane-close-group-button.title")},as:h},"close-view-button")]})})})})),cz=["left","bottom"],cM={small:0,medium:1,large:2,full:"auto"};function cO(e){let{dialog:t,referenceElement:n}=e;return(0,e7.jsx)(e4.J2,{content:(0,e7.jsx)(cR,{dialog:t}),fallbackPlacements:cz,open:!0,placement:"top",portal:!0,preventOverflow:!0,referenceElement:n})}function cR(e){let{dialog:t}=e,{cancelButtonIcon:n,cancelButtonText:i,confirmButtonIcon:l,confirmButtonText:r,message:o,onCancel:a,onConfirm:s,tone:c}=t,{t:d}=(0,te.$G7)(ig),{isTopLayer:u}=(0,e4.sJ)(),[p,m]=(0,e9.useState)(null),h=(0,e9.useCallback)(()=>{u&&a()},[u,a]),f=(0,e9.useCallback)(e=>{"Escape"===e.key&&u&&a()},[u,a]);return(0,e4.O8)(h,[p]),(0,e4.qh)(f),(0,e7.jsxs)(e4.kC,{direction:"column",ref:m,style:{minWidth:304,maxWidth:400},children:[(0,e7.jsx)(e4.xu,{flex:1,overflow:"auto",padding:4,children:(0,e7.jsx)(e4.xv,{children:o})}),(0,e7.jsx)(e4.xu,{paddingX:4,paddingY:3,style:{borderTop:"1px solid var(--card-border-color)"},children:(0,e7.jsxs)(e4.rj,{columns:2,gap:2,children:[(0,e7.jsx)(e4.zx,{icon:n,onClick:a,mode:"ghost",text:i||d("confirm-dialog.cancel-button.fallback-text")}),(0,e7.jsx)(e4.zx,{icon:l,onClick:s,text:r||d("confirm-dialog.confirm-button.fallback-text"),tone:c})]})})]})}function cD(e){let{dialog:t}=e,n=(0,e9.useId)(),i=t.footer&&(0,e7.jsx)(e4.xu,{paddingX:4,paddingY:3,children:t.footer});return(0,e7.jsx)(te.jr5,{zOffset:"fullscreen",children:(0,e7.jsx)(e4.Vq,{__unstable_hideCloseButton:!1===t.showCloseButton,footer:i,header:t.header,id:n,onClose:t.onClose,onClickOutside:t.onClose,width:void 0===t.width?1:cM[t.width],children:(0,e7.jsx)(e4.xu,{padding:4,children:t.content})})})}function cA(e){let{dialog:t,referenceElement:n}=e;return(0,e7.jsx)(e4.J2,{content:(0,e7.jsx)(cL,{dialog:t}),fallbackPlacements:cz,open:!0,placement:"top",portal:!0,preventOverflow:!0,referenceElement:n})}function cL(e){let{dialog:t}=e,{content:n,onClose:i}=t,{isTopLayer:l}=(0,e4.sJ)(),[r,o]=(0,e9.useState)(null),a=(0,e9.useCallback)(()=>{l&&i()},[l,i]),s=(0,e9.useCallback)(e=>{"Escape"===e.key&&l&&i()},[l,i]);return(0,e4.O8)(a,[r]),(0,e4.qh)(s),(0,e7.jsx)("div",{ref:o,children:n})}function cN(e){let{children:t}=e,{element:n,elements:i}=(0,e4.vI)(),l=(null==i?void 0:i[a1])||n;return(0,e7.jsx)(e4.Xp,{element:l,children:t})}function cB(e){let{dialog:t,referenceElement:n=null}=e,i=(0,e9.useId)();return"confirm"===t.type?(0,e7.jsx)(cO,{dialog:t,referenceElement:n}):"popover"===t.type?(0,e7.jsx)(cA,{dialog:t,referenceElement:n}):"dialog"!==t.type&&t.type?"custom"===t.type?(0,e7.jsx)(cN,{children:null==t?void 0:t.component}):(console.warn("Unsupported modal type ".concat(t.type)),(0,e7.jsx)(ti.Vq,{id:i,onClose:t.onClose,onClickOutside:t.onClose,width:1,children:t.content||(0,e7.jsxs)(e4.xv,{size:1,children:["Unexpected modal type (",(0,e7.jsx)("code",{children:t.type}),")"]})})):(0,e7.jsx)(cN,{children:(0,e7.jsx)(cD,{dialog:t})})}let cZ={primary:"primary",success:"positive",warning:"caution",danger:"critical"};function cU(e){let{states:t}=e;return 0===t.length?null:(0,e7.jsx)(e4.gF,{space:1,children:t.map((e,t)=>(0,e7.jsx)(ti.u,{content:e.title,disabled:!e.title,placement:"top",portal:!0,children:(0,e7.jsx)(e4.Ct,{fontSize:1,mode:"outline",paddingX:2,paddingY:1,radius:4,tone:e.color?cZ[e.color]:void 0,style:{whiteSpace:"nowrap"},children:e.label})},String(t)))})}function cq(){let{badges:e,editState:t}=a3();return t&&e?(0,e7.jsx)(lQ,{badges:e,badgeProps:t,children:e=>{let{states:t}=e;return(0,e7.jsx)(cU,{states:t})}}):null}let c$={NOTHING_TO_DELETE:"action.delete.disabled.nothing-to-delete",NOT_READY:"action.delete.disabled.not-ready"},cV=e=>{let{id:t,type:n,draft:i,onComplete:l}=e,{setIsDeleting:r}=a3(),{delete:o}=(0,te.d9t)(t,n),[a,s]=(0,e9.useState)(!1),[c,d]=(0,e9.useState)(!1),{t:u}=(0,te.$G7)(ig),p=(0,e9.useCallback)(()=>{d(!1),l()},[l]),m=(0,e9.useCallback)(()=>{s(!0),d(!1),r(!0),o.execute(),l()},[o,l,r]),h=(0,e9.useCallback)(()=>{d(!0)},[]),[f,x]=(0,te.hHf)({id:t,type:n,permission:"delete"}),g=(0,te.xJ)();return x||(null==f?void 0:f.granted)?{tone:"critical",icon:e6.XHJ,disabled:a||!!o.disabled||x,title:o.disabled&&u(c$[o.disabled])||"",label:u(a?"action.delete.running.label":"action.delete.label"),shortcut:"Ctrl+Alt+D",onHandle:h,dialog:c&&{type:"custom",component:(0,e7.jsx)(iX,{action:"delete",id:(null==i?void 0:i._id)||t,type:n,onCancel:p,onConfirm:m})}}
1:{tone:"critical",icon:e6.XHJ,disabled:!0,label:u("action.delete.label"),title:(0,e7.jsx)(te.FMn,{context:"delete-document",currentUser:g})}};cV.action="delete";let cH={NO_CHANGES:"action.discard-changes.disabled.no-changes",NOT_PUBLISHED:"action.discard-changes.disabled.not-published",NOT_READY:"action.discard-changes.disabled.not-ready"},cG=e=>{let{id:t,type:n,published:i,liveEdit:l,onComplete:r}=e,{discardChanges:o}=(0,te.d9t)(t,n),[a,s]=(0,e9.useState)(!1),[c,d]=(0,te.hHf)({id:t,type:n,permission:"discardDraft"}),u=(0,te.xJ)(),{t:p}=(0,te.$G7)(ig),m=(0,e9.useCallback)(()=>{o.execute(),r()},[o,r]),h=(0,e9.useCallback)(()=>{s(!0)},[]),f=(0,e9.useMemo)(()=>a&&{type:"confirm",tone:"critical",onCancel:r,onConfirm:m,message:p("action.discard-changes.confirm-dialog.confirm-discard-changes")},[m,a,r,p]);return!i||l?null:d||(null==c?void 0:c.granted)?{tone:"critical",icon:e6.X5P,disabled:!!o.disabled||d,title:o.disabled&&cH[o.disabled]||"",label:p("action.discard-changes.label"),onHandle:h,dialog:f}:{tone:"critical",icon:e6.X5P,disabled:!0,label:p("action.discard-changes.label"),title:(0,e7.jsx)(te.FMn,{context:"discard-changes",currentUser:u})}};cG.action="discardChanges";let cF={NOTHING_TO_DUPLICATE:"action.duplicate.disabled.nothing-to-duplicate",NOT_READY:"action.duplicate.disabled.not-ready"},cK=e=>{let{id:t,type:n,onComplete:i}=e,l=(0,te.H__)(),{duplicate:r}=(0,te.d9t)(t,n),{navigateIntent:o}=(0,tr.tv)(),[a,s]=(0,e9.useState)(!1),[c,d]=(0,te.hHf)({id:t,type:n,permission:"duplicate"}),{t:u}=(0,te.$G7)(ig),p=(0,te.xJ)(),m=(0,e9.useCallback)(async()=>{let e=(0,tl.Z)();s(!0);let a=(0,tz.z)(l.pair.operationEvents(t,n).pipe((0,tM.h)(e=>"duplicate"===e.op&&"success"===e.type)));r.execute(e),await a,o("edit",{id:e,type:n}),i()},[l.pair,r,t,o,i,n]);return d||(null==c?void 0:c.granted)?{icon:e6.TIy,disabled:a||!!r.disabled||d,label:u(a?"action.duplicate.running.label":"action.duplicate.label"),title:r.disabled?u(cF[r.disabled]):"",onHandle:m}:{icon:e6.TIy,disabled:!0,label:u("action.duplicate.label"),title:(0,e7.jsx)(te.FMn,{context:"duplicate-document",currentUser:p})}};cK.action="duplicate";let cW=e=>{let{id:t,type:n,revision:i,onComplete:l}=e,{restore:r}=(0,te.d9t)(t,n),o=(0,tt.E6V)(t,n),{navigateIntent:a}=(0,tr.tv)(),s=(0,e9.useRef)(o),[c,d]=(0,e9.useState)(!1),{t:u}=(0,te.$G7)(ig),p=(0,e9.useCallback)(()=>{r.execute(i),l()},[r,i,l]);(0,e9.useEffect)(()=>{o&&o!==s.current&&("success"===o.type&&"restore"===o.op&&a("edit",{id:t,type:n}),s.current=o)},[o,t,a,n]);let m=(0,e9.useCallback)(()=>{d(!0)},[]),h=(0,e9.useMemo)(()=>c?{type:"confirm",tone:"critical",onCancel:l,onConfirm:p,message:u("action.restore.confirm.message")}:null,[p,c,l,u]),f="@initial"===i;return void 0===i?null:{label:u("action.restore.label"),color:"primary",onHandle:m,title:u(f?"action.restore.disabled.cannot-restore-initial":"action.restore.tooltip"),icon:e6.vaD,dialog:h,disabled:f}};cW.action="restore";let cY=(0,nm.dS)({name:"Document Published",version:1,description:'User clicked the "Publish" button in the document pane'}),cX={LIVE_EDIT_ENABLED:"action.publish.live-edit.publish-disabled",ALREADY_PUBLISHED:"action.publish.already-published.no-time-ago.tooltip",NO_CHANGES:"action.publish.no-changes.tooltip",NOT_READY:"action.publish.disabled.not-ready"};function cQ(e){let{publishedAt:t}=e,{t:n}=(0,te.$G7)(ig),i=(0,te.ofl)(t);return(0,e7.jsx)("span",{children:n("action.publish.already-published.tooltip",{timeSincePublished:i})})}let cJ=e=>{var t,n,i;let{id:l,type:r,liveEdit:o,draft:a,published:s}=e,[c,d]=(0,e9.useState)(null),{publish:u}=(0,te.d9t)(l,r),p=(0,tt.a3k)(l,r),m=(0,tt.nuD)(l,r),{changesOpen:h,onHistoryOpen:f,documentId:x,documentType:g}=a3(),v=(0,tt.iav)(x,g),{t:b}=(0,te.$G7)(ig),y=((null==v?void 0:v.draft)||(null==v?void 0:v.published)||{})._rev,j=p.validation.some(tn.YN),[w,C]=(0,e9.useState)(!1),k=m.isSyncing,_=p.isValidating,[I,P]=(0,te.hHf)({id:l,type:r,permission:"publish"}),E=(0,te.xJ)(),T=u.disabled?(n=u.disabled,i=(s||{})._updatedAt,("ALREADY_PUBLISHED"===n&&i?(0,e7.jsx)(cQ,{publishedAt:i}):b(cX[n]))||""):j?b("action.publish.validation-issues.tooltip"):"",S=!!a,z=(0,e9.useCallback)(()=>{u.execute(),d("publishing")},[u]);(0,e9.useEffect)(()=>{let e=!1===p.isValidating&&p.revision!==y;w&&!k&&e&&(j||z(),C(!1))},[k,z,j,w,p.revision,y,_,p.isValidating]),(0,e9.useEffect)(()=>{let e="publishing"===c&&!S;e&&h&&f();let t=e?"published":null,n=setTimeout(()=>{d(t)},e?200:4e3);return()=>clearTimeout(n)},[h,c,S,f]);let M=(0,td.f1)(),O=(0,e9.useCallback)(()=>{M.log(cY,{publishedImmediately:!(null==a?void 0:a._createdAt),previouslyPublished:!!s}),m.isSyncing||p.isValidating||p.revision!==y?C(!0):z()},[M,null==a?void 0:a._createdAt,s,m.isSyncing,p.isValidating,p.revision,y,z]);if(o)return{tone:"default",icon:e6.EI4,label:b("action.publish.live-edit.label"),title:b("action.publish.live-edit.tooltip"),disabled:!0};if(!P&&!(null==I?void 0:I.granted))return{tone:"default",icon:e6.EI4,label:"Publish",t
1itle:(0,e7.jsx)(te.FMn,{context:"publish-document",currentUser:E}),disabled:!0};let R=!!(w||(null==(t=null==v?void 0:v.transactionSyncLock)?void 0:t.enabled)||"publishing"===c||"published"===c||j||u.disabled);return{disabled:R||P,tone:"default",label:b("published"===c?"action.publish.published.label":w||"publishing"===c?"action.publish.running.label":"action.publish.draft.label"),icon:e6.EI4,title:w?b("action.publish.waiting"):"published"===c||"publishing"===c?null:T,shortcut:R||w?null:"Ctrl+Alt+P",onHandle:O}};cJ.action="publish";let c0={NOT_PUBLISHED:"action.unpublish.disabled.not-published",NOT_READY:"action.unpublish.disabled.not-ready",LIVE_EDIT_ENABLED:"action.unpublish.disabled.live-edit-enabled"},c1=e=>{let{id:t,type:n,draft:i,onComplete:l,liveEdit:r}=e,{unpublish:o}=(0,te.d9t)(t,n),[a,s]=(0,e9.useState)(!1),[c,d]=(0,te.hHf)({id:t,type:n,permission:"unpublish"}),u=(0,te.xJ)(),{t:p}=(0,te.$G7)(ig),m=(0,e9.useCallback)(()=>{s(!1),l()},[l]),h=(0,e9.useCallback)(()=>{s(!1),o.execute(),l()},[l,o]),f=(0,e9.useMemo)(()=>a?{type:"dialog",onClose:l,content:(0,e7.jsx)(iX,{id:(null==i?void 0:i._id)||t,type:n,action:"unpublish",onCancel:m,onConfirm:h})}:null,[i,t,m,h,a,l,n]);return r?null:d||(null==c?void 0:c.granted)?{tone:"critical",icon:e6.xEY,disabled:!!o.disabled||d,label:p("action.unpublish.label"),title:o.disabled?p(c0[o.disabled]):"",onHandle:()=>s(!0),dialog:f}:{tone:"critical",icon:e6.xEY,label:"Unpublish",title:(0,e7.jsx)(te.FMn,{context:"unpublish-document",currentUser:u}),disabled:!0}};function c2(e){let{actionStates:t,disabled:n}=e,i=(0,e9.useId)(),[l,r]=(0,e9.useState)(-1),[o,a]=(0,e9.useState)(null),s=(0,e9.useCallback)(e=>{r(e)},[]),c=(0,e9.useMemo)(()=>({placement:"top-end",portal:!0,preventOverflow:!0}),[]),d=t[l],{t:u}=(0,te.$G7)(ig);return(0,e7.jsxs)(e7.Fragment,{children:[(0,e7.jsx)(ti.j2,{id:"".concat(i,"-action-menu"),button:(0,e7.jsx)(te.lXN,{"aria-label":u("buttons.action-menu-button.aria-label"),disabled:n,"data-testid":"action-menu-button",size:"large",tooltipProps:{content:u("buttons.action-menu-button.tooltip")}}),menu:(0,e7.jsx)(e4.v2,{padding:1,children:t.map((e,t)=>(0,e7.jsx)(c3,{actionState:e,disabled:n,index:t,onAction:s},t))}),popover:c,ref:a}),d&&d.dialog&&(0,e7.jsx)(te.jr5,{zOffset:"paneFooter",children:(0,e7.jsx)(cB,{dialog:d.dialog,referenceElement:o})})]})}function c3(e){let{actionState:t,disabled:n,index:i,onAction:l}=e,{onHandle:r}=t,o=(0,e9.useCallback)(()=>{l(i),r&&r()},[i,l,r]),a=(0,e9.useMemo)(()=>t.shortcut?String(t.shortcut).split("+").map(e=>e.slice(0,1).toUpperCase()+e.slice(1)):void 0,[t.shortcut]);return(0,e7.jsx)(ti.sN,{"data-testid":"action-".concat(t.label.replace(" ","")),disabled:n||!!t.disabled,hotkeys:a,icon:t.icon,onClick:o,text:t.label,tone:t.tone,...t.disabled&&{tooltipProps:{content:t.title}}})}function c5(e){let{disabled:t,showMenu:n,states:i}=e,[l,...r]=i,[o,a]=(0,e9.useState)(null),s=(0,e9.useMemo)(()=>l&&(l.title||l.shortcut)?(0,e7.jsxs)(e4.kC,{style:{maxWidth:300},align:"center",gap:3,children:[l.title&&(0,e7.jsx)(e4.xv,{size:1,children:l.title}),l.shortcut&&(0,e7.jsx)(e4.p8,{fontSize:1,style:{marginTop:-4,marginBottom:-4},keys:String(l.shortcut).split("+").map(e=>e.slice(0,1).toUpperCase()+e.slice(1).toLowerCase())})]}):null,[l]);return(0,e7.jsxs)(e4.kC,{align:"center",gap:1,children:[l&&(0,e7.jsx)(e4.li,{zOffset:200,children:(0,e7.jsx)(ti.u,{disabled:!s,content:s,placement:"top",children:(0,e7.jsx)(e4.Kq,{children:(0,e7.jsx)(ti.zx,{"data-testid":"action-".concat(l.label),disabled:t||!!l.disabled,icon:l.icon,onClick:l.onHandle,ref:a,size:"large",text:l.label,tone:l.tone||"primary"})})})}),n&&r.length>0&&(0,e7.jsx)(c2,{actionStates:r,disabled:t}),l&&l.dialog&&(0,e7.jsx)(cB,{dialog:l.dialog,referenceElement:o})]})}c1.action="unpublish";let c8=(0,e9.memo)(function(){let{actions:e,connectionState:t,documentId:n,editState:i}=a3();return e&&i?(0,e7.jsx)(lX,{actions:e,actionProps:i,children:i=>{let{states:l}=i;return(0,e7.jsx)(c5,{disabled:"connected"!==t,showMenu:e.length>1,states:l},n)}}):null}),c7=(0,e9.memo)(function(){let{connectionState:e,editState:t,timelineStore:n}=a3(),i=(0,tt.P08)(n,e=>e.revTime),l=(null==i?void 0:i.id)||"",r=((null==t?void 0:t.draft)||(null==t?void 0:t.published)||{})._rev===l,o=(0,e9.useMemo)(()=>({...t||{},revision:l}),[t,l]),a=(0,e9.useMemo)(()=>[cW],[]);return(0,e7.jsx)(lX,{actions:a,actionProps:o,children:t=>{let{states:n}=t;return(0,e7.jsx)(c5,{disabled:"connected"!==e||!!r,showMenu:!1,states:n})}})});var c4=Object.freeze,c9=Object.defineProperty,c6=(e,t)=>c4(c9(e,"raw",{value:c4(t||e.slice())}));let de=(0,tm.ZP)(nh.E.path)(eX||(eX=c6(["\n transform-origin: center;
1\n"]))),dt=e=>(0,e7.jsx)(nh.E.circle,{fill:"none",r:"8",cx:"12.5",cy:"12.5",strokeWidth:"1.2",...e}),dn=e=>(0,e7.jsx)(de,{fill:"none",d:"M14 17.5619L11.5 20.5L14.5 23.0619M11 7.43811L13.5 4.50001L10.5 1.93811",...e}),di=e=>(0,e7.jsx)(nh.E.path,{d:"M9.5 12.1316L11.7414 14.5L16 10",...e}),dl=(0,tm.F4)(eQ||(eQ=c6(["\n 0% {\n transform: rotate(0);\n }\n 100% {\n transform: rotate(360deg);\n }\n"]))),dr=tm.ZP.g(eJ||(eJ=c6(["\n transform-origin: center;\n\n &[data-rotate] {\n animation: "," 1s ease-in-out infinite;\n }\n"])),dl),da={syncing:{scale:1,transition:{duration:0}},saved:{scale:[1,.8,1.2,.9,1.1,.95,1.05,.99,1],transition:{duration:.5,delay:.2}},changes:{transition:{duration:0}}},ds={syncing:{strokeDasharray:"0, 0, 23, 3, 23, 3",strokeDashoffset:10,opacity:1,transition:{duration:0}},saved:{strokeDasharray:"0, 0, 23, 0, 23, 0",strokeDashoffset:10,opacity:1,transition:{duration:.2}},changes:{strokeDasharray:"0, 60, 23, 0, 23, 0",strokeDashoffset:0,opacity:0,transition:{duration:.5}}},dc={syncing:{opacity:1,transition:{duration:0}},saved:{opacity:0,transition:{duration:.2}},changes:{opacity:0}},dd={syncing:{pathLength:0,transition:{duration:0}},saved:{pathLength:1,transition:{delay:.4,duration:.3}},changes:{pathLength:0,transition:{duration:.2}}};function du(e){let{status:t}=e;return t?(0,e7.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 25 25",fill:"none",stroke:"currentColor",strokeWidth:"1.2","data-sanity-icon":"animated-status-icon",children:(0,e7.jsxs)(nh.E.g,{variants:da,initial:t,animate:t,children:[(0,e7.jsxs)(dr,{"data-rotate":"changes"===t?void 0:"",children:[(0,e7.jsx)(dn,{variants:dc,initial:t,animate:t}),(0,e7.jsx)(dt,{variants:ds,initial:t,animate:t})]}),(0,e7.jsx)(di,{variants:dd,initial:t,animate:t})]})}):null}let dp={saved:{i18nKey:"status-bar.document-status-pulse.status.saved.text",tone:"positive"},syncing:{i18nKey:"status-bar.document-status-pulse.status.syncing.text",tone:"default"}},dm=e=>{let{status:t}=e,{t:n}=(0,te.$G7)(ig);if("saved"!==t&&"syncing"!==t)return null;let i=dp[t];return(0,e7.jsxs)(e4.kC,{align:"center",gap:2,children:[(0,e7.jsx)(te.LPT,{size:1,tone:i.tone,children:(0,e7.jsx)(du,{status:t})}),(0,e7.jsx)(e4.xv,{muted:!0,size:1,children:n(i.i18nKey)})]})};function dh(e){let{singleLine:t}=e,{documentId:n,documentType:i,editState:l,value:r}=a3(),[o,a]=(0,e9.useState)(null),s=(0,tt.nuD)(n,i),c=null==r?void 0:r._updatedAt;return((0,e9.useEffect)(()=>{if("syncing"===o&&!s.isSyncing){let e=setTimeout(()=>a("saved"),1e3);return()=>clearTimeout(e)}if("saved"===o){let e=setTimeout(()=>a(null),3e3);return()=>clearTimeout(e)}},[o,c,s.isSyncing]),(0,e9.useLayoutEffect)(()=>{a(null)},[n]),(0,e9.useLayoutEffect)(()=>{s.isSyncing&&a("syncing")},[s.isSyncing,c]),o)?(0,e7.jsx)(dm,{status:o||void 0}):(0,e7.jsx)(ti.u,{content:(0,e7.jsx)(te._mO,{absoluteDate:!0,draft:null==l?void 0:l.draft,published:null==l?void 0:l.published}),placement:"top",children:(0,e7.jsxs)(e4.kC,{align:"center",gap:3,children:[(0,e7.jsx)(te.aAo,{draft:null==l?void 0:l.draft,published:null==l?void 0:l.published}),(0,e7.jsx)(te._mO,{draft:null==l?void 0:l.draft,published:null==l?void 0:l.published,singleLine:t})]})})}function df(e){let{actionsBoxRef:t}=e,{editState:n,timelineStore:i}=a3(),l=(0,tt.P08)(i,e=>e.onOlderRevision),[r,o]=(0,e9.useState)(null),[a,s]=(0,e9.useState)(null);!function(e){let{element:t,onResize:n}=e;(0,e9.useLayoutEffect)(()=>(t&&te.x$w.observe(t,n),()=>{t&&te.x$w.unobserve(t)}),[t,n])}({element:a,onResize:(0,e9.useCallback)(e=>{o(e.contentRect.width<480)},[])});let c=(null==n?void 0:n.ready)&&"boolean"==typeof r;return(0,e7.jsx)(e4.kC,{direction:"column",ref:s,sizing:"border",children:c&&(0,e7.jsxs)(e4.kC,{align:"stretch",gap:1,justify:"space-between",paddingY:2,paddingLeft:4,paddingRight:3,children:[(0,e7.jsxs)(e4.kC,{align:"center",flex:1,gap:r?2:3,wrap:"wrap",paddingRight:3,children:[(0,e7.jsxs)(e4.kC,{align:"center",children:[(0,e7.jsx)(dh,{singleLine:!r}),(0,e7.jsx)(sK,{size:"large"})]}),(0,e7.jsx)(cq,{})]}),(0,e7.jsxs)(e4.kC,{align:"flex-start",justify:"flex-end",ref:t,style:{flexShrink:0,marginLeft:"auto"},children:[(0,e7.jsx)(sK,{size:"large"}),l?(0,e7.jsx)(c7,{}):(0,e7.jsx)(c8,{})]})]})})}function dx(e){let{actionsBoxElement:t,activeIndex:n,as:i="div",children:l,id:r,onActionStart:o,onKeyDown:a,rootRef:s,states:c,...d}=e,u=c[n],p=(0,e9.useCallback)(e=>{let t=c.filter(t=>t.shortcut&&(0,ns.ZP)(t.shortcut,e)),n=t[0];if(t.length>1&&console.warn('Keyboard shortcut conflict: More than one document action matches the shortcut "'.concat(n.shortcut,'"')),n&&!n.disabled&&n.onHandle){e.preventDefault(),n.onHandle(),o(c.indexOf(n));return}a&&a(e)},[o,a,c]);return(0,e9.createElement)(i,{id:r,onKeyDown:p,tabIndex:-1,...d,ref:s},[l,u&&u.dialog&&(0,e7.jsx)(te.jr5,{zOffset:"paneFooter",children:(0,e7.jsx)(cB,{dialog:u.dialog,referenceElement:t})})])}let dg=e9.memo(e=>{let{actionsBoxElement:t,as:n="div",children:i,...l}=e,{actions:r,editState:o}=a3(),[a,s]=(0,e9.useState)(-1),c=(0,e9.useCallback)(e=>{s(e)},[]),d=(0,e9.useMemo)(()=>o&&{...o,onComplete:()=>void 0,revision:void 0},[o]);return d&&r?(0,e7.jsx)(lX,{actionProps:d,actions:r,children:e=>{let{states:r}=e;return(0,e7.jsx)(dx,{...l,activeIndex:a,actionsBoxElement:t,as:n,onActionStart:c,states:r,children:i})}}):null});dg.displayName="DocumentActionShortcuts";let dv=e=>(0,te.Uy$)(e)&&"string"==typeof e._id&&"string"==typeof e._type;function db(e){let[t,n]=(0,e9.useState)(void 0),[i,l]=(0,e9.useState)(null),{resolveProductionUrl:r}=(0,te.Lky)().document,o=(0,tC.l)(e);if(i)throw i;return(0,e9.useEffect)(()=>{o.pipe((0,t4.b)(500),(0,t3.w)(e=>dv(e)?(0,tO.D)(r({document:e})):(0,tk.of)(void 0)),(0,t_.K)(e=>{let t=(0,te.Uy$)(e)&&"string"==typeof e.message?e.message:"Unknown error";throw Error("An error was thrown while trying to get your preview url: ".concat(t))})).subscribe({next:n,error:l})},[r,o]),t}function dy(e){let{documentType:t,value:n,currentMinWidth:i,paneKey:l,minWidth:r}=e,{t:o}=(0,te.$G7)();return(0,e7.jsx)(sc,{currentMinWidth:i,flex:2.5,minWidth:r,paneKey:l,title:(0,e7.jsx)(te.vNl,{t:o,i18nKey:"panes.document-pane.document-unknown-type.title",values:{documentType:t}}),tone:"caution",children:(0,e7.jsxs)(e4.Kq,{space:4,children:[t&&(0,e7.jsx)(e4.xv,{as:"p",children:(0,e7.jsx)(te.vNl,{t:o,i18nKey:"panes.document-pane.document-unknown-type.text",values:{documentType:t}})}),!t&&(0,e7.jsx)(e4.xv,{as:"p",children:o("panes.document-pane.document-unknown-type.without-schema.text")}),te.r8Q&&n&&(0,e7.jsxs)(e7.Fragment,{children:[(0,e7.jsx)(e4.xv,{as:"p",children:"Here is the JSON representation of the document:"}),(0,e7.jsx)(e4.Zb,{padding:3,overflow:"auto",radius:2,shadow:1,tone:"inherit",children:(0,e7.jsx)(e4.EK,{language:"json",size:[1,1,2],children:JSON.stringify(n,null,2)})})]})]})})}var dj=Object.freeze,dw=Object.defineProperty;let dC=[],dk=["fixed","fixed","absolute"],d_=(0,tm.ZP)(tt.jbM)(e0||(e0=dj(dw(w=["\n flex: 1;\n display: flex;\n flex-direction: column;\n min-height: 0;\n min-width: 0;\n"],"raw",{value:dj(w.slice())}))));function dI(){let{changesOpen:e,documentId:t,documentType:n,fieldActions:i,inspectOpen:l,inspector:r,inspectors:o,onFocus:a,onHistoryOpen:s,onMenuAction:c,onPathOpen:d,paneKey:u,schemaType:p,value:m}=a3(),{features:h}=sx(),{t:f}=(0,tg.$G)(ig),{collapsed:x}=iR(),g=(0,te.Cnp)(),v=db(m),[b,y]=(0,e9.useState)(null),[j,w]=(0,e9.useState)(null),[C,k]=(0,e9.useState)(null),[_,I]=(0,e9.useState)(null),[P,E]=(0,e9.useState)(null),[T,S]=(0,e9.useState)([]),[z,M]=(0,e9.useState)([]),O=(0,e4.XL)(j),R=(0,e4.XL)(C),D=null==O?void 0:O.height,A=null==R?void 0:R.height,L=600+(r?320:0),N=320+(r?320:0),B=(0,e9.useMemo)(()=>null==o?void 0:o.find(e=>e.name===(null==r?void 0:r.name)),[o,null==r?void 0:r.name]),Z=!!m,U=(0,e9.useMemo)(()=>(function(e){let t=function(e){let{currentInspector:t,hasValue:n,inspectors:i,inspectorMenuItems:l}=e;return i.map((e,i)=>{var r;let o=l[i];return!o||o.hidden?null:{action:"".concat(nB).concat(e.name),group:o.showAsAction?void 0:"inspectors",icon:o.icon,isDisabled:!n,selected:(null==t?void 0:t.name)===e.name,shortcut:null==(r=o.hotkeys)?void 0:r.join("+"),showAsAction:o.showAsAction,title:o.title,tone:o.tone}}
1).filter(Boolean)}(e),n=[function(e){let{previewUrl:t,t:n}=e;return t?{action:"production-preview",group:"links",title:n("production-preview.menu-item.title"),icon:e6.YE8,shortcut:"Ctrl+Alt+O"}:null}(e)].filter(Boolean);return[...t,function(e){let{hasValue:t,t:n}=e;return{action:"inspect",group:"inspectors",title:n("document-inspector.menu-item.title"),icon:e6.Pr8,isDisabled:!t,shortcut:"Ctrl+Alt+I"}}(e),...n]})({currentInspector:B,features:h,hasValue:Z,inspectorMenuItems:T,inspectors:o,previewUrl:v,t:f}),[B,h,Z,T,o,v,f]),q=(0,e9.useCallback)(e=>{for(let t of U)if(t.shortcut&&(0,ns.ZP)(t.shortcut,e)){e.preventDefault(),e.stopPropagation(),c(t);return}},[c,U]),$=(0,e9.useCallback)(e=>{d(e),a(e)},[d,a]);return p?(0,e7.jsxs)(e7.Fragment,{children:[o.length>0&&(0,e7.jsx)(sv,{documentId:t,documentType:n,inspectors:o,onMenuItems:S}),i.length>0&&p&&(0,e7.jsx)(te.QMc,{actions:i,documentId:t,documentType:n,onActions:M,path:dC,schemaType:p}),(0,e7.jsx)(te.kNp,{actions:z,path:dC,children:(0,e7.jsxs)(dg,{actionsBoxElement:_,as:i4,currentMinWidth:L,"data-testid":"document-pane",flex:2.5,id:u,minWidth:N,onKeyUp:q,rootRef:y,children:[(0,e7.jsx)(cS,{ref:k,menuItems:U}),(0,e7.jsx)(e4.Tu,{position:dk,zOffset:g.portal,children:(0,e7.jsx)(e4.kC,{direction:"column",flex:1,height:x?void 0:"fill",children:(0,e7.jsx)(d_,{"data-testid":"change-connector-root",isReviewChangesOpen:e,onOpenReviewChanges:s,onSetFocus:$,children:(0,e7.jsx)(cn,{footerHeight:D||null,headerHeight:A||null,isInspectOpen:l,rootElement:b,setDocumentPanelPortalElement:E})})})}),(0,e7.jsx)(e4.Xp,{__unstable_elements:{[a1]:P},children:(0,e7.jsx)(e4.Tu,{position:dk,zOffset:g.portal,children:(0,e7.jsx)(lx,{ref:w,children:(0,e7.jsx)(ti.uE,{children:(0,e7.jsx)(df,{actionsBoxRef:I})})})})}),(0,e7.jsx)(sj,{})]})})]}):(0,e7.jsx)(dy,{currentMinWidth:L,documentType:n,minWidth:N,paneKey:u,value:m})}function dP(e){var t,n;return null==(n=null==(t=e.document)?void 0:t.components)?void 0:n.unstable_layout}let dE=(0,e9.memo)(e=>{let{children:t,index:n,pane:i,paneKey:l,onFocusPath:r}=e,o=(0,te.I_y)(),a=(0,te.zEW)(),{actions:s,badges:c,unstable_fieldActions:d,unstable_languageFilter:u,inspectors:p}=(0,te.Lky)().document,m=(0,te.ap5)(),h=iN(),f=h.setParams,{features:x}=sx(),{push:g}=(0,e4.pm)(),{options:v,menuItemGroups:b=nZ,title:y=null,views:j=[]}=i,w=(0,te.BoV)(v),C=w.id,k=(0,te.vsM)(C),_=v.type,I=(0,te.BoV)(h.params)||nN,P=(0,te.BoV)(h.payload),{templateName:E,templateParams:T}=(0,e9.useMemo)(()=>(function(e,t){let n=t.panePayload||{},i=t.templateName;t.urlTemplate&&i&&i!==t.urlTemplate&&console.warn('Conflicting templates: URL says "'.concat(t.urlTemplate,'", structure node says "').concat(i,'". Using "').concat(i,'".'));let l=i||t.urlTemplate,r=e.filter(e=>e.schemaType===t.documentType),o={...t.templateParams,..."object"==typeof n&&n||{}},a=l;return l||1!==r.length||(a=r[0].id),{templateName:a,templateParams:o}})(a,{documentType:_,templateName:w.template,templateParams:w.templateParameters,panePayload:P,urlTemplate:I.template}),[_,w,I,P,a]),S=(0,te.t2O)({documentId:k,documentType:_,templateName:E,templateParams:T}),z=(0,te.BoV)(S),{patch:M}=(0,te.d9t)(k,_),O=(0,tt.iav)(k,_),{validation:R}=(0,tt.a3k)(k,_),D=(0,tt.z1O)(k,_),A=o.get(_),L=(null==O?void 0:O.draft)||(null==O?void 0:O.published)||z.value,[N,B]=(0,e9.useState)(!1),Z=(0,e9.useMemo)(()=>s({schemaType:_,documentId:k}),[s,k,_]),U=(0,e9.useMemo)(()=>c({schemaType:_,documentId:k}),[c,k,_]),q=(0,e9.useMemo)(()=>u({schemaType:_,documentId:k}),[k,_,u]),$=(0,te.BoV)(R),V=(0,te.BoV)(j),[H,G]=(0,e9.useState)(()=>I.path?(0,tQ.mL)(I.path):te.LZ8),F=(0,e9.useRef)(H),K=I.view||V[0]&&V[0].id||null,[W,Y]=(0,e9.useState)("closed"),[X,Q]=(0,e9.useState)(null),J=(0,tt.Dab)({documentId:k,documentType:_,onError:Q,rev:I.rev,since:I.since}),ee=(0,tt.P08)(J,e=>e.onOlderRevision),et=(0,tt.P08)(J,e=>e.revTime),en=(0,tt.P08)(J,e=>e.sinceAttributes),ei=(0,tt.P08)(J,e=>e.timelineDisplayed),el=(0,tt.P08)(J,e=>e.timelineReady),er=(0,tt.P08)(J,e=>e.isPristine),eo=(0,e9.useMemo)(()=>!!el&&!!(!(null==O?void 0:O.draft)&&!(null==O?void 0:O.published))&&!er,[null==O?void 0:O.draft,null==O?void 0:O.published,er,el]),ea=db(L),[es,ec]=(0,e9.useState)([]);(0,e9.useEffect)(()=>{let e=m.documentPresence(k).subscribe(e=>{ec(e)});return()=>{e.unsubscribe()}},[k,m]);let ed=(0,e9.useMemo)(()=>p({documentId:k,documentType:_}),[k,_,p]),[eu,ep]=(0,e9.useState)(()=>I.inspect||null),em=(0,e9.useRef)(I.inspect);(0,e9.useEffect)(()=>{em.current!==I.inspect&&(em.current=I.inspect,ep(I.inspect||null))},[I.inspect]);let eh=null==ed?void 0:ed.find(e=>e.name===eu),ef=ed.find(e=>e.name===nU),ex=(null==eh?void 0:eh.name)===nU,{t:eg}=(0,te.$G7)(ig),ev="on"===I.inspect,eb=ex?en:(null==O?void 0:O.published)||null,ey=(0,e9.useMemo)(()=>A?d({documentId:k,documentType:_,schemaType:A}):[],[k,_,d,A]),ej="connected"===D&&O.ready&&(el||!!X),ew=(0,e9.useMemo)(()=>ee?ei||{_id:L._id,_type:L._type}:L,[ee,ei,L]),eC=(0,e9.useCallback)((e,t)=>{f({...I,since:e,rev:t||void 0})},[I,f]),ek=(0,e9.useCallback)(e=>{G(e),F.current!==e&&(F.current=e,null==r||r(e)),m.setLocation([{type:"document",documentId:k,path:e,lastActiveAt:new Date().toISOString()}])},[k,r,m,G]),e_=(0,e9.useCallback)(e=>
1{e6.current||(G(te.LZ8),F.current!==te.LZ8&&(F.current=te.LZ8,null==r||r(te.LZ8)))},[r,G]),eI=(0,e9.useRef)(()=>{throw Error("Nope")});eI.current=e=>{M.execute((0,tt.GWp)(e.patches),z.value)};let eP=(0,e9.useCallback)(e=>eI.current(e),[]),eE=(0,e9.useCallback)(e=>{var t,n,i,l;let r=e&&ed.find(t=>t.name===e);if(e&&!r){console.warn('No inspector named "'.concat(e,'"'));return}if(eh){if(r){let e=null!=(n=null==(t=r.onClose)?void 0:t.call(r,{params:I}))?n:{params:I};ep(null),em.current=void 0,f({...e.params,inspect:void 0});return}if(eh){let e=null!=(l=null==(i=eh.onClose)?void 0:i.call(eh,{params:I}))?l:{params:I};ep(null),em.current=void 0,f({...e.params,inspect:void 0})}}},[eh,ed,I,f]),eT=(0,e9.useCallback)((e,t)=>{var n,i,l,r;let o=ed.find(t=>t.name===e);if(!o){console.warn('No inspector named "'.concat(e,'"'));return}if((null==eh?void 0:eh.name)===o.name){f({...I,...t,inspect:o.name});return}let a=I;eh&&(a=(null!=(i=null==(n=o.onClose)?void 0:n.call(o,{params:a}))?i:{params:a}).params);let s=null!=(r=null==(l=o.onOpen)?void 0:l.call(o,{params:a}))?r:{params:a};ep(o.name),em.current=o.name,f({...s.params,...t,inspect:o.name})},[eh,ed,I,f]),eS=(0,e9.useCallback)(()=>{ef&&eE(ef.name)},[eE,ef]),ez=(0,e9.useCallback)(()=>{x.reviewChanges&&ef&&eT(ef.name)},[x.reviewChanges,eT,ef]),eM=(0,e9.useCallback)(()=>h.closeCurrent(),[h]),eO=(0,e9.useCallback)(()=>h.duplicateCurrent(),[h]),eR=(0,e9.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!ev;e?f({...I,inspect:"on"}):f(t0()(I,"inspect"))},[ev,I,f]),eD=(0,e9.useCallback)(e=>{if("production-preview"===e.action&&ea)return window.open(ea),!0;if("inspect"===e.action)return eR(!0),!0;if("reviewChanges"===e.action)return ez(),!0;if("string"==typeof e.action&&e.action.startsWith(nB)){let t=e.action.slice(nB.length),n=ed.find(e=>e.name===t);if(n)return n.name===eu?eE(n.name):eT(n.name),!0}return!1},[eE,ez,eu,ed,eT,ea,eR]),eA=(0,e9.useCallback)(()=>eR(!1),[eR]),[eL,eN]=(0,e9.useState)([]),[eB,eZ]=(0,e9.useState)(),[eU,eq]=(0,e9.useState)(),[e$,eV]=(0,e9.useState)(),eH=(0,e9.useCallback)((e,t)=>{eq(n=>(0,tt.pt$)(n,e,t))},[]),eG=(0,e9.useCallback)((e,t)=>{eV(n=>(0,tt.pt$)(n,e,t))},[]),eF=(0,e9.useCallback)((e,t)=>eZ(n=>(0,tt.pt$)(n,e,t)),[]),eK=L._createdAt?"update":"create",eW=!!(null==A?void 0:A.liveEdit),eY=L._id?L._id:"dummy-id",eX=(0,e9.useMemo)(()=>({...L,_id:eW?(0,te.vsM)(eY):(0,te.qyu)(eY)}),[eW,L,eY]),[eQ,eJ]=(0,te.vSY)({document:eX,permission:eK}),e0=!(null==L?void 0:L._id),e1=(0,e9.useMemo)(()=>{var e;let t=!eJ&&!(null==eQ?void 0:eQ.granted),n=!(0,nx.jA)(A,"update"),i=e0&&!(0,nx.jA)(A,"create"),l="reconnecting"===D,r=null==(e=O.transactionSyncLock)?void 0:e.enabled;return!ej||null!==et||t||n||i||l||r||N||eo},[D,O.transactionSyncLock,e0,eo,N,eJ,null==eQ?void 0:eQ.granted,ej,et,A]),e2=(0,tt.clL)(A,{value:ew,readOnly:e1,comparisonValue:eb,focusPath:H,openPath:eL,collapsedPaths:eU,presence:es,validation:$,collapsedFieldSets:e$,fieldGroupState:eB,changesOpen:ex}),e3=(0,e9.useRef)(e2);e3.current=e2;let e5=(0,e9.useCallback)(e=>{(0,tt.C8M)(e3.current,e).forEach(e=>{"expandPath"===e.type&&eq(t=>(0,tt.pt$)(t,e.path,!1)),"expandFieldSet"===e.type&&eV(t=>(0,tt.pt$)(t,e.path,!1)),"setSelectedGroup"===e.type&&eZ(t=>(0,tt.pt$)(t,e.path,e.groupName))}),eN(e)},[e3]),e8=(0,e9.useMemo)(()=>({actions:Z,activeViewId:K,badges:U,changesOpen:ex,closeInspector:eE,collapsedFieldSets:e$,collapsedPaths:eU,compareValue:eb,connectionState:D,displayed:ew,documentId:k,documentIdRaw:C,documentType:_,editState:O,fieldActions:ey,focusPath:H,inspector:eh||null,inspectors:ed,onBlur:e_,onChange:eP,onFocus:ek,onPathOpen:e5,onHistoryClose:eS,onHistoryOpen:ez,onInspectClose:eA,onMenuAction:eD,onPaneClose:eM,onPaneSplit:eO,onSetActiveFieldGroup:eF,onSetCollapsedPath:eH,onSetCollapsedFieldSet:eG,openInspector:eT,index:n,inspectOpen:ev,validation:$,menuItemGroups:b||[],paneKey:l,previewUrl:ea,ready:ej,schemaType:A,isPermissionsLoading:eJ,permissions:eQ,setTimelineMode:Y,setTimelineRange:eC,setIsDeleting:B,isDeleting:N,isDeleted:eo,timelineError:X,timelineMode:W,timelineStore:J,title:y,value:L,views:V,formState:e2,unstable_languageFilter:q}),[Z,K,U,ex,eE,e$,eU,eb,D,eh,ew,k,C,_,O,ey,H,e2,e_,eP,ek,eS,ez,eA,eD,eG,eH,eM,eO,eF,n,ev,ed,eo,N,eJ,q,b,eT,l,eQ,ea,ej,A,e5,eC,X,W,J,y,$,L,V]);(0,e9.useEffect)(()=>{"reconnecting"===D&&g({id:"sanity/structure/reconnecting",status:"warning",title:eg("panes.document-pane-provider.reconnecting.title")})},[D,g,eg]);let e6=(0,e9.useRef)(!1);return(0,e9.useEffect)(()=>{var e;if(ej&&I.path){let{path:t,...n}=I,i=(0,tQ.vW)(null==(e=e3.current)?void 0:e.value,(0,tQ.mL)(t));e6.current=!0,G(i),e5(i),F.current!==i&&(F.current=i,null==r||r(i));let l=setTimeout(()=>{e6.current=!1},0);return h.setParams(n),()=>clearTimeout(l)}},[I,k,r,e5,ej,h]),(0,e7.jsx)(a2.Provider,{value:e8,children:t})});dE.displayName="DocumentPaneProvider";let dT=(0,e9.memo)(function(e){let{name:t}=(0,te.Lky)();return(0,e7.jsx)(te.cWh,{name:e.pane.source||t,children:(0,e7.jsx)(dS,{...e})})});function dS(e){var t;let{pane:n,paneKey:i}=e,{resolveNewDocumentOptions:l}=(0,te.Lky)().document,r=iN(),o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,te.zEW)();return(0,e9.useMemo)(()=>
1{if(e.type&&"*"!==e.type)return e;let i=e.template||t.template,l=i?n.find(e=>e.id===i):void 0,r=null==l?void 0:l.schemaType;return r?{...e,type:r}:e},[e,t.template,n])}(n.options,r.params),{documentType:a,isLoaded:s}=(0,tt.Hdz)(o.id,o.type),c=(0,te.uwK)({pick:dP,defaultComponent:dI}),d=(0,e9.useMemo)(()=>l({type:"document",documentId:o.id,schemaType:o.type}),[o.id,o.type,l]),[u,p]=(0,te.UMU)({templateItems:d}),m=s&&!p,h=(0,e9.useMemo)(()=>m&&a&&o.type!==a?{...e,pane:{...e.pane,options:{...o,type:a}}}:e,[e,a,m,o]),{ReferenceChildLink:f,handleEditReference:x,groupIndex:g,routerPanesState:v}=r,b=(null==(t=v[g+1])?void 0:t[0].params)||{},y=v.length,{parentRefPath:j}=b,w=(0,e9.useMemo)(()=>j?{path:(0,tQ.mL)(j),state:g>=y-1?"none":g>=y-2?"selected":"pressed"}:{path:[],state:"none"},[j,g,y]),{t:C}=(0,te.$G7)(ig);return"*"!==o.type||m?a?(0,e7.jsx)(dE,{...h,children:(0,e7.jsx)(te.euX,{EditReferenceLinkComponent:f,onEditReference:x,initialValueTemplateItems:u,activePath:w,children:(0,e7.jsx)(c,{documentId:o.id,documentType:o.type})})},"".concat(a,"-").concat(o.id)):(0,e7.jsx)(sc,{flex:2.5,minWidth:320,paneKey:i,title:C("panes.document-pane.document-not-found.title"),children:(0,e7.jsx)(e4.Kq,{space:4,children:(0,e7.jsx)(e4.xv,{as:"p",children:(0,e7.jsx)(te.vNl,{t:C,i18nKey:"panes.document-pane.document-not-found.text",values:{id:o.id}})})})}):(0,e7.jsx)(sh,{flex:2.5,minWidth:320,paneKey:i,title:C("panes.document-pane.document-not-found.loading")})}let dz={by:[{field:"_updatedAt",direction:"desc"}]},dM={};var dO=Object.freeze,dR=Object.defineProperty,dD=(e,t)=>dO(dR(e,"raw",{value:dO(t||e.slice())}));let dA=(0,tm.ZP)(e4.xu)(e1||(e1=dD(["\n position: relative;\n"]))),dL=(0,tm.ZP)(e4.xu)(e2||(e2=dD(["\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n"]))),dN=[...Array(30).keys()];function dB(e){let{layout:t}=e;return(0,e7.jsx)(e4.Kq,{paddingX:3,paddingY:2,paddingTop:0,space:1,children:dN.map(e=>(0,e7.jsx)(te.ogX,{isPlaceholder:!0,layout:t},e))})}function dZ(e){let{childItemId:t,error:n,filterIsSimpleTypeConstraint:i,hasMaxItems:l,hasSearchQuery:r,isActive:o,isLazyLoading:a,isLoading:s,items:c,layout:d,loadingVariant:u,onListChange:p,onRetry:m,paneTitle:h,searchInputElement:f,showIcons:x}=e,g=(0,te.I_y)(),{collapsed:v}=iR(),{collapsed:b,index:y}=lt(),[j,w]=(0,e9.useState)(!1),{t:C}=(0,te.$G7)(ig),k=(0,e9.useCallback)(()=>{s||a||!j||p()},[a,s,p,j]);(0,e9.useEffect)(()=>{if(b)return;let e=setTimeout(()=>{w(!0)},0);return()=>{clearTimeout(e)}},[b,c]);let _=(0,e9.useCallback)((e,n)=>{let{activeIndex:i}=n,r=(0,te.vsM)(e._id),s=t===r,u=!o&&s,p=o&&s,m=i===c.length-1,h=m&&a,f=m&&l;return(0,e7.jsxs)(e7.Fragment,{children:[(0,e7.jsx)(lY,{icon:!1!==x&&void 0,id:r,layout:d,marginBottom:1,pressed:u,schemaType:g.get(e._type),selected:p,value:e}),h&&(0,e7.jsx)(te.Bwn,{}),f&&(0,e7.jsx)(e4.xu,{marginY:1,paddingX:3,paddingY:4,children:(0,e7.jsx)(e4.xv,{align:"center",muted:!0,size:1,children:C("panes.document-list-pane.max-items.text",{limit:2e3})})})]})},[t,o,c.length,d,g,x,l,a,C]),I=(0,e9.useMemo)(()=>r?(0,e7.jsx)(e4.kC,{align:"center",direction:"column",height:"fill",justify:"center",children:(0,e7.jsx)(e4.W2,{width:1,children:(0,e7.jsx)(e4.xu,{paddingX:4,paddingY:5,children:(0,e7.jsx)(e4.xv,{align:"center",muted:!0,children:C("panes.document-list-pane.no-documents.text")})})})}):(0,e7.jsx)(e4.kC,{align:"center",direction:"column",height:"fill",justify:"center",children:(0,e7.jsx)(e4.W2,{width:1,children:(0,e7.jsx)(e4.xu,{paddingX:4,paddingY:5,children:(0,e7.jsx)(e4.xv,{align:"center",muted:!0,children:i?C("panes.document-list-pane.no-documents-of-type.text"):C("panes.document-list-pane.no-matching-documents.text")})})})}),[i,r,C]),P=(0,e9.useMemo)(()=>{if(!j)return null;if(n)return(0,e7.jsx)(e4.kC,{align:"center",direction:"column",height:"fill",justify:"center",children:(0,e7.jsx)(e4.W2,{width:1,children:(0,e7.jsxs)(e4.Kq,{paddingX:4,paddingY:5,space:4,children:[(0,e7.jsx)(e4.X6,{as:"h3",children:C("panes.document-list-pane.error.title")}),(0,e7.jsx)(e4.xv,{as:"p",children:(0,e7.jsx)(te.vNl,{t:C,i18nKey:"panes.document-list-pane.error.text",values:{error:n.message},components:{Code:e=>{let{children:t}=e;return(0,e7.jsx)("code",{children:t})}}})}),m&&(0,e7.jsx)(e4.xu,{children:(0,e7.jsx)(ti.zx,{icon:e6.bnu,onClick:m,text:C("panes.document-list-pane.error.retry-button.text"),tone:"primary"})})]})})});if(!s&&0===c.length)return I;if("initial"===u&&s)return(0,e7.jsx)(iQ,{ms:300,children:(0,e7.jsx)(dB,{layout:d})});if("spinner"===u&&s)return null;
1let e="".concat(y,"-").concat(b);return(0,e7.jsx)(dA,{overflow:"hidden",height:"fill",children:(0,e7.jsx)(dL,{children:(0,e7.jsx)(te.e8h,{activeItemDataAttr:"data-hovered",ariaLabel:h,canReceiveFocus:!0,inputElement:f,itemHeight:51,items:c,onEndReached:k,onlyShowSelectionWhenActive:!0,overscan:10,paddingBottom:1,paddingX:3,renderItem:_,wrapAround:!1},e)})})},[b,n,k,y,s,c,d,u,m,_,f,j]);return(0,e7.jsx)(ln,{overflow:v||"initial"===u?"hidden":"auto",children:P})}let dU=(0,e9.memo)(e=>{let{contentAfter:t,index:n,initialValueTemplates:i=[],menuItemGroups:l=[],menuItems:r=[],setLayout:o,setSortOrder:a,title:s}=e,{features:c}=sx(),{collapsed:d,isLast:u}=lt(),p=(0,e9.useMemo)(()=>({setLayout:e=>{let{layout:t}=e;o(t)},setSortOrder:e=>{a(e)}}),[o,a]);return(0,e7.jsx)(ti.uE,{children:(0,e7.jsx)(lI,{actions:(0,e7.jsx)(lF,{initialValueTemplateItems:i,actionHandlers:p,menuItemGroups:l,menuItems:r}),backButton:c.backButton&&n>0&&(0,e7.jsx)(ti.zx,{as:iM,"data-as":"a",icon:e6.Y4O,mode:"bleed",tooltipProps:{content:"Back"}}),contentAfter:t,tabIndex:u&&!d?-1:0,title:s})})});dU.displayName="DocumentListPaneHeader";let dq=/\b_type\s*==\s*(['"].*?['"]|\$.*?(?:\s|$))|\B(['"].*?['"]|\$.*?(?:\s|$))\s*==\s*_type\b/;function d$(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(dq);if(!n)return null;let i=(n[1]||n[2]).trim().replace(/^["']|["']$/g,"");if("$"===i[0]){let e=t[i.slice(1)];return"string"==typeof e?e:null}return i}let dV=["_id","_type","_createdAt","_updatedAt","_rev"];function dH(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.map(t=>(function e(t,n){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],[l,...r]=n;if(!("fields"in t))return"";let o=t.fields.find(e=>e.name===l);if(!o){if(!dV.includes(l)){let e='The current ordering config targeted the nonexistent field "'.concat(l,'" on schema type "').concat(t.name,'". It should be one of ').concat(t.fields.map(e=>e.name).join(", "));if(i)throw Error(e);console.warn(e)}return""}if("to"in o.type&&"reference"===o.type.name){let t=o.type.to;return"".concat(l,"->{").concat(t.map(t=>e(t,r)).join(","),"}")}let a=r.length>0&&e(o.type,r);return r.length>0?"".concat(l).concat(a?"{".concat(a,"}"):""):l})(e,t.field.split("."),n)).join(", ")}let dG=[],dF={error:null,onRetry:void 0,result:null},dK={result:null,error:null};var dW=Object.freeze,dY=Object.defineProperty,dX=(e,t)=>dW(dY(e,"raw",{value:dW(t||e.slice())}));let dQ=[],dJ=(0,tm.F4)(e3||(e3=dX(["\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n"]))),d0=(0,tm.ZP)(e6.L4p)(e5||(e5=dX(["\n animation: "," 500ms linear infinite;\n"])),dJ),d1=e=>{let{menuItems:t,sortOrderRaw:n,layout:i}=e;return null==t?void 0:t.map(e=>{var t,l,r,o;return(null==(t=e.params)?void 0:t.layout)?{...e,selected:i===(null==(l=e.params)?void 0:l.layout)}:(null==(r=null==e?void 0:e.params)?void 0:r.by)?{...e,selected:tc()(null==n?void 0:n.by,(null==(o=null==e?void 0:e.params)?void 0:o.by)||dQ)}:{...e,selected:!1}})},d2=(0,e9.memo)(function(e){let{childItemId:t,index:n,isActive:i,isSelected:l,pane:r,paneKey:o}=e,a=(0,te.I_y)(),{name:s}=(0,te.Lky)(),{defaultLayout:c="default",displayOptions:d,initialValueTemplates:u=dQ,menuItemGroups:p,menuItems:m,options:h}=r,{apiVersion:f,defaultOrdering:x=dQ,filter:g}=h,v=function(e){let t=(0,e9.useRef)(e);return nv()(t.current,e)||(t.current=e),t.current}(h.params||dM),b=r.source,y=(0,e9.useMemo)(()=>d$(g,v),[g,v]),j=(null==d?void 0:d.showIcons)!==!1,[w,C]=sO(y,"layout",c),{t:k}=(0,te.$G7)(ig),{title:_}=(0,te.v0Z)(r),[I,P]=(0,e9.useState)(""),[E,T]=(0,e9.useState)(""),[S,z]=(0,e9.useState)(null),M=(0,e9.useRef)(!1),[O,R]=sO(y,"sortOrder",(0,e9.useMemo)(()=>(null==x?void 0:x.length)>0?{by:x}:dz,[x])),D=y&&O?function(e,t){let n=e.by.map(e=>{if(e.mapWith)return e;let n=function(e,t){let n=tQ.mL(t),i=e;for(let e of n){if(!i)return;if("string"==typeof e){i=function(e,t){if(!("fields"in e))return;let n=e.fields.find(e=>e.name===t);return n?n.type:void 0}(i,e);continue}if(!((0,tn.Fd)(e)||(0,tn.dw)(e))||"array"!==i.jsonType)return;let[t,n]=i.of||[];if(n||!t)return;if(!(0,tn.dD)(t)){i=t;continue}let[l,r]=t.to||[];if(r||!l)return;i=l}return i}(t,e.field);return n?!function(e,t){let n=e.type;for(;n;){if(n.name===t||!n.type&&n.jsonType===t)return!0;n=n.type}return!1}(n,"datetime")?"string"===n.jsonType?{...e,mapWith:"lower"}:e:{...e,mapWith:"dateTime"}:e});return n.every((t,n)=>t===e.by[n])?e:{...e,by:n}}(O,a.get(y)):O,A=(0,te.BoV)(D),L=/^_type\s*==\s*['"$]\w+['"]?\s*$/.test(g.trim()),{error:N,hasMaxItems:B,isLazyLoading:Z,isLoading:U,isSearchReady:q,items:$,onListChange:V,onRetry:H}=function(e){let{filter:t,params:n,sortOrder:i,searchQuery:l,apiVersion:r}=e,o=(0,te.m85)({...te.Dr7,apiVersion:r||te.Dr7.apiVersion}),{unstable_enableNewSearch:a=!1}=(0,te.cFj)().search,s=(0,te.I_y)(),c=(0,te.NFh)(),[d,u]=(0,e9.useState)(dF),{onRetry:p,error:m,result:h}=d,f=null==h?void 0:h.documents,x=(0,e9.useMemo)(()=>f?(0,te.RgL)(f).map(e=>({...e.draft||e.published,hasPublished:!!e.published,hasDraft:!!e.draft})):dG,[f]),[g,v]=(0,e9.useState)(!1),[b,y]=(0,e9.useState)(!1),[j,w]=(0,e9.useState)(!1),C=(0,e9.useMemo)(()=>d$(t,n),[t,n]),k=null===h&&!m,_=(null==f?void 0:f.length)===2e3,I=(0,e9.useCallback)(()=>{k||b||j||w(!0)},[k,b,j]),P=(0,e9.useCallback)(e=>{var t,n;if(e.error){u(e);return}let i=(null==(n=null==(t=e.result)?void 0:t.documents)?void 0:n.length)||0;if(!e.error&&(null==e?void 0:e.result)===null&&j){v(!0);return}if(i<100&&0!==i&&!j&&y(!0),(null==e?void 0:e.result)===null){u(t=>({...t.error?e:t}));return}v(!1),u(e)},[j]),E=(0,e9.useMemo)(()=>{let e=new t$.x,r=()=>e.next();return(function(e){let{client:t,schema:n,sort:i,limit:l,params:r,filter:o,searchQuery:a,staticTypeNames:s,maxFieldDepth:c,unstable_enableNewSearch:d}=e,u=i.by,p=null==i?void 0:i.extendedProjection,m=(0,tR.P)(()=>t.listen("*[".concat(o,"]"),r,{events:["welcome","mutation","reconnect"],includeResult:!1,visibility:"query"})).pipe((0,tD.z)((e,t)=>0===t&&"welcome"!==e.type?(0,tA._)(()=>Error("reconnect"===e.type?"Could not establish EventSource connection":'Received unexpected type of first event "'.concat(e.type,'"'))):(0,tk.of)(e)),(0,tL.B)()),[h,f]=(0,tN.u)(m,e=>"welcome"===e.type);return(0,tT.T)(h.pipe((0,tB.q)(1)),f.pipe((0,tZ.p)(1e3,tU.z,{leading:!0,trailing:!0}))).pipe((0,nb.q)(e=>(s?(0,tk.of)(s):t.observable.fetch("array::unique(*[".concat(o,"][]._type)"),r)).pipe((0,tD.z)(s=>{let m=(0,te.cNP)((0,te.wBu)(n).filter(e=>!!s.includes(e.name)&&(dH(e,i.by,!0),!0)),c),h=(0,te.mju)(m,t,{filter:o,params:r,unstable_enableNewSearch:d}),f=()=>h({filter:o,query:a||"",types:m},{__unstable_extendedProjection:p,comments:["findability-source: ".concat(a?"list-query":"list")],limit:l,skipSortByScore:!0,sort:u}).pipe((0,tq.U)(e=>e.hits.map(e=>{let{hit:t}=e;return t})));return"mutation"===e.type&&"query"!==e.visibility?(0,tP.H)(1200).pipe((0,tD.z)(f)):f()}))))})({client:o,filter:t,limit:j?2e3:100,params:n,schema:s,searchQuery:l||"",sort:i||dz,
1staticTypeNames:C?[C]:void 0,maxFieldDepth:c,unstable_enableNewSearch:a}).pipe((0,tq.U)(e=>({result:{documents:e},error:null})),(0,t1.O)(dK),(0,t_.K)(e=>e instanceof ProgressEvent?(0,tA._)(()=>Error("Request error")):(0,tA._)(()=>e)),(0,t_.K)((t,n)=>(0,tS.z)((0,tk.of)({result:null,error:t}),(0,tT.T)((0,tI.R)(window,"online"),e).pipe((0,tB.q)(1),(0,tD.z)(()=>n)))),(0,t9.R)((e,t)=>({...e,...t,onRetry:r})))},[j,i,o,t,n,s,l,C,c,a]);(0,e9.useEffect)(()=>{let e=E.subscribe(P);return()=>{e.unsubscribe()}},[P,E]);let T=(0,e9.useCallback)(()=>{y(!1),v(!1),u(dF),w(!1)},[]);return(0,e9.useEffect)(()=>{T()},[T,t,n,i,l]),{error:m,hasMaxItems:_,isLazyLoading:g,isLoading:k,isSearchReady:!m,items:x,onListChange:I,onRetry:p}}({apiVersion:f,filter:g,params:v,searchQuery:null==I?void 0:I.trim(),sortOrder:A}),G=(0,e9.useMemo)(()=>d1({menuItems:m,sortOrderRaw:O,layout:w}),[w,m,O]),F=(0,tC.W2)(e=>e.pipe((0,tq.U)(e=>e.target.value),(0,tV.b)(T),(0,tH.D)(e=>""===e?(0,tk.of)(""):(0,tP.H)(300)),(0,tV.b)(P)),[]),K=(0,e9.useCallback)(()=>{P(""),T("")},[]),W=(0,e9.useCallback)(e=>{"Escape"===e.key&&K()},[K]);(0,e9.useEffect)(()=>(!1!==M.current||U||(M.current=!0),()=>{M.current=!1}),[U]),(0,e9.useEffect)(()=>{K(),M.current=!1},[o,K]);let Y=(0,e9.useMemo)(()=>U&&0===$.length&&M.current?"spinner":"initial",[U,$.length]),X=(0,e7.jsx)(e4.xu,{paddingX:3,paddingBottom:3,children:(0,e7.jsx)(e4.oi,{"aria-label":k("panes.document-list-pane.search-input.aria-label"),autoComplete:"off",border:!1,clearButton:!!I,disabled:!q,fontSize:[2,2,1],icon:"spinner"===Y?d0:e6.W1M,onChange:F,onClear:K,onKeyDown:W,padding:2,placeholder:k("panes.document-list-pane.search-input.placeholder"),radius:2,ref:z,spellCheck:!1,value:E})});return(0,e7.jsx)(te.cWh,{name:b||s,children:(0,e7.jsxs)(i4,{currentMaxWidth:350,"data-ui":"DocumentListPane",id:o,maxWidth:640,minWidth:320,selected:l,children:[aQ,(0,e7.jsx)(dU,{contentAfter:X,index:n,initialValueTemplates:u,menuItemGroups:p,menuItems:G,setLayout:C,setSortOrder:R,title:_}),(0,e7.jsx)(dZ,{childItemId:t,error:N,filterIsSimpleTypeConstraint:L,hasMaxItems:B,hasSearchQuery:!!I,isActive:i,isLazyLoading:Z,isLoading:U,items:$,layout:w,loadingVariant:Y,onListChange:V,onRetry:H,paneTitle:_,searchInputElement:S,showIcons:j},o)]})})});class d3 extends Error{constructor(e,t,n,i){super(e);let l=void 0===n?"<unknown>":"".concat(n);this.path=(t||[]).concat(i?"".concat(l," (").concat(i,")"):l)}withHelpUrl(e){return this.helpId=e,this}}var d5=((C=d5||{}).ID_REQUIRED="structure-node-id-required",C.TITLE_REQUIRED="structure-title-required",C.FILTER_REQUIRED="structure-filter-required",C.INVALID_LIST_ITEM="structure-invalid-list-item",C.COMPONENT_REQUIRED="structure-view-component-required",C.DOCUMENT_ID_REQUIRED="structure-document-id-required",C.DOCUMENT_TYPE_REQUIRED="structure-document-type-required",C.SCHEMA_TYPE_REQUIRED="structure-schema-type-required",C.SCHEMA_TYPE_NOT_FOUND="structure-schema-type-not-found",C.LIST_ITEMS_MUST_BE_ARRAY="structure-list-items-must-be-array",C.QUERY_PROVIDED_FOR_FILTER="structure-query-provided-for-filter",C.ACTION_OR_INTENT_REQUIRED="structure-action-or-intent-required",C.LIST_ITEM_IDS_MUST_BE_UNIQUE="structure-list-item-ids-must-be-unique",C.ACTION_AND_INTENT_MUTUALLY_EXCLUSIVE="structure-action-and-intent-mutually-exclusive",C.API_VERSION_REQUIRED_FOR_CUSTOM_FILTER="structure-api-version-required-for-custom-filter",C);let d8={title:"Last edited",i18n:{title:{key:"menu-items.sort-by.last-edited",ns:ig}},name:"lastEditedDesc",by:[{field:"_updatedAt",direction:"desc"}]},d7=[d8,{title:"Created",i18n:{title:{key:"menu-items.sort-by.created",ns:ig}},name:"lastCreatedDesc",by:[{field:"_createdAt",direction:"desc"}]}];function d4(e,t,n){return e instanceof d9?e.serialize({path:n,index:t}):e}class d9{constructor(e,t){this._context=e,this.spec=t||{}}action(e){return this.clone({action:e})}getAction(){return this.spec.action}intent(e){return this.clone({intent:e})}getIntent(){return this.spec.intent}title(e){return this.clone({title:e})}getTitle(){return this.spec.title}i18n(e){return this.clone({i18n:e})}getI18n(){return this.spec.i18n}group(e){return this.clone({group:e})}getGroup(){return this.spec.group}icon(e){return this.clone({icon:e})}getIcon(){return this.spec.icon}params(e){return this.clone({params:e})}getParams(){return this.spec.params}showAsAction(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return this.clone({showAsAction:!!e})}getShowAsAction(){return this.spec.showAsAction}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},{title:t,action:n,intent:i}=this.spec;if(!t)throw new d3("`title` is required for menu item",e.path,e.index,"string"==typeof n?'action: "'.concat(n,'"'):void 0).withHelpUrl(d5.TITLE_REQUIRED);if(!n&&!i)throw new d3("`action` or `intent` required for menu item with title ".concat(this.spec.title),e.path,e.index,'"'.concat(t,'"')).withHelpUrl(d5.A
1CTION_OR_INTENT_REQUIRED);if(i&&n)throw new d3("cannot set both `action` AND `intent`",e.path,e.index,'"'.concat(t,'"')).withHelpUrl(d5.ACTION_AND_INTENT_MUTUALLY_EXCLUSIVE);return{...this.spec,title:t}}clone(e){let t=new d9(this._context);return t.spec={...this.spec,...e||{}},t}}function d6(e,t,n){let{by:i,title:l,i18n:r}=t,o=new d9(e).group("sorting").title(e.i18n.t("default-menu-item.fallback-title",{ns:"studio",replace:{title:l}})).icon(e6.fzI).action("setSortOrder").params({by:i,extendedProjection:n});return r&&(o=o.i18n(r)),o}function ue(e,t){let{schema:n}=e,i="string"==typeof t?n.get(t):t;return i&&"orderings"in i?(i.orderings?i.orderings.concat(d7):d7).map(t=>d6(e,t,dH(i,t.by))):[]}function ut(e,t,n){return e instanceof un?e.serialize({path:n,index:t}):e}class un{constructor(e,t){this._context=e,this._id=t?t.id:"",this._title=t?t.title:"",this._i18n=t?t.i18n:void 0}id(e){return new un(this._context,{id:e,title:this._title,i18n:this._i18n})}getId(){return this._id}title(e){return new un(this._context,{title:e,id:this._id,i18n:this._i18n})}getTitle(){return this._title}i18n(e){return new un(this._context,{i18n:e,id:this._id,title:this._title})}getI18n(){return this._i18n}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},{_id:t,_title:n,_i18n:i}=this;if(!t)throw new d3("`id` is required for a menu item group",e.path,e.index,n).withHelpUrl(d5.ID_REQUIRED);if(!n)throw new d3("`title` is required for a menu item group",e.path,t).withHelpUrl(d5.TITLE_REQUIRED);return{id:t,title:n,i18n:i}}}let ui=/([^A-Za-z0-9-_.])/;function ul(e,t,n){if("string"!=typeof e)throw new d3("Structure node id must be of type string, got ".concat(typeof e),t,n);let[i]=e.match(ui)||[];if(i)throw new d3('Structure node id cannot contain character "'.concat(i,'"'),t,n);if(e.startsWith("__edit__"))throw new d3("Structure node id cannot start with __edit__",t,n);return e}function ur(e,t){if(t)return t;let n=nj()(e);return ui.test(n)?nj()(nC()(e)):n}class uo{constructor(e){this.spec={options:{},...e||{}}}id(e){return this.clone({id:e})}getId(){return this.spec.id}title(e){return this.clone({title:e,id:ur(e,this.spec.id)})}getTitle(){return this.spec.title}i18n(e){return this.clone({i18n:e})}getI18n(){return this.spec.i18n}child(e){return this.clone({child:e})}getChild(){return this.spec.child}component(e){return this.clone({component:e})}getComponent(){return this.spec.component}options(e){return this.clone({options:e})}getOptions(){return this.spec.options||{}}menuItems(e){return this.clone({menuItems:e})}getMenuItems(){return this.spec.menuItems}menuItemGroups(e){return this.clone({menuItemGroups:e})}getMenuItemGroups(){return this.spec.menuItemGroups}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},{id:t,title:n,child:i,options:l,component:r}=this.spec;if(!t)throw new d3("`id` is required for `component` structure item",e.path,e.index).withHelpUrl(d5.ID_REQUIRED);if(!r)throw new d3("`component` is required for `component` structure item",e.path,e.index).withHelpUrl(d5.ID_REQUIRED);return{id:ul(t,e.path,e.index),title:n,type:"component",child:i,component:r,options:l||{},menuItems:(this.spec.menuItems||[]).map((t,n)=>d4(t,n,e.path)),menuItemGroups:(this.spec.menuItemGroups||[]).map((t,n)=>ut(t,n,e.path))}}clone(e){let t=new uo;return t.spec={...this.spec,...e||{}},t}}async function ua(e,t){let n=(0,te.vsM)(t),i=(0,te.qyu)(t);return(await e(te.Dr7).fetch("*[_id in [$documentId, $draftId]]._type",{documentId:n,draftId:i},{tag:"structure.resolve-type"}))[0]}class us{constructor(){this.spec={}}id(e){return this.clone({id:e})}getId(){return this.spec.id}title(e){return this.clone({title:e,id:this.spec.id||nS()(e)})}getTitle(){return this.spec.title}icon(e){return this.clone({icon:e})}getIcon(){return this.spec.icon}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},{id:t,title:n,icon:i}=this.spec;if(!t)throw new d3("`id` is required for view item",e.path,e.index).withHelpUrl(d5.ID_REQUIRED);if(!n)throw new d3("`title` is required for view item",e.path,e.index).withHelpUrl(d5.TITLE_REQUIRED);return{id:ul(t,e.path,e.index),title:n,icon:i}}}function uc(e,t,n){return"function"==typeof e.serialize?e.serialize({path:n,index:t}):e}let ud=e=>(0,te.Uy$)(e)&&"component"===e.type;class uu extends us{constructor(e){let t=ud(e)?{...e}:{options:{}};super(),this.spec=t;let n="function"==typeof e?e:this.spec.component;n&&(this.spec=this.component(n).spec)}component(e){return this.clone({component:e})}getComponent(){return this.spec.component}options(e){return this.clone({options:e})}getOptions(){return this.spec.options||{}}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},t=super.serialize(e),n=this.spec.component;if("function"!=typeof n)throw new d3("`component` is required and must be a function for `component()` view item",e.path,e.index).withHelpUrl(d5.COMPONENT_REQUIRED);return{...t,component:n,options:this.spec.options||{},type:"component"}}clone(e){let t=new uu;return t.spec={...this.spec,...e||{}},t}}class up extends us{constructor(e){super(),this.spec={id:"editor",title:"Editor",...e||{}}}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]};return{...super.serialize(e),type:"form"}}clone(e){let t=new up;return t.spec={...this.spec,...e||{}},t}}let um=e=>new up(e);var uh=Object.freeze({__proto__:null,ComponentViewBuilder:uu,FormViewBuilder:up,GenericViewBuilder:us,component:e=>
1new uu(e),form:um,maybeSerializeView:uc});let uf=e=>{let{resolveDocumentNode:t,getClient:n}=e;return async(e,i)=>{let{params:l,path:r}=i,o=l.type,a=r.slice(0,r.length-1),s=r[r.length-1];if(o||(o=await ua(n,e)),!o)throw new d3("Failed to resolve document, and no type provided in parameters.",a,s);return t({documentId:e,schemaType:o})}};class ux{constructor(e,t){this._context=e,this.spec=t||{}}id(e){return this.clone({id:e})}getId(){return this.spec.id}title(e){return this.clone({title:e,id:ur(e,this.spec.id)})}getTitle(){return this.spec.title}i18n(e){return this.clone({i18n:e})}getI18n(){return this.spec.i18n}child(e){return this.clone({child:e})}getChild(){return this.spec.child}documentId(e){let t=this.spec.id||e;return this.clone({id:t,options:{...this.spec.options||{},id:e}})}getDocumentId(){var e;return null==(e=this.spec.options)?void 0:e.id}schemaType(e){return this.clone({options:{...this.spec.options||{},type:"string"==typeof e?e:e.name}})}getSchemaType(){var e;return null==(e=this.spec.options)?void 0:e.type}initialValueTemplate(e,t){return this.clone({options:{...this.spec.options||{},template:e,templateParameters:t}})}getInitialValueTemplate(){var e;return null==(e=this.spec.options)?void 0:e.template}getInitialValueTemplateParameters(){var e;return null==(e=this.spec.options)?void 0:e.templateParameters}views(e){return this.clone({views:e})}getViews(){return this.spec.views||[]}serialize(){let{path:e=[],index:t,hint:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},i=e[t||e.length-1],l=this.spec.id||i&&"".concat(i)||"",r={id:l,type:void 0,template:void 0,templateParameters:void 0,...this.spec.options};if("string"!=typeof l||!l)throw new d3("`id` is required for document nodes",e,t,n).withHelpUrl(d5.ID_REQUIRED);if(!r||!r.id)throw new d3("document id (`id`) is required for document nodes",e,l,n).withHelpUrl(d5.DOCUMENT_ID_REQUIRED);if(!r||!r.type)throw new d3("document type (`schemaType`) is required for document nodes",e,l,n);let o=(this.spec.views&&this.spec.views.length>0?this.spec.views:[um()]).map((t,n)=>uc(t,n,e)),a=o.map(e=>e.id),s=nE()(a.filter((e,t)=>a.includes(e,t+1)));if(s.length>0)throw new d3("document node has views with duplicate IDs: ".concat(s.join(", ")),e,l,n);return{...this.spec,child:this.spec.child||uf(this._context),id:ul(l,e,t),type:"document",options:function(e){let t={id:e.id||"",type:e.type||"*"};return e.template&&(t.template=e.template),e.templateParameters&&(t.templateParameters=e.templateParameters),t}(r),views:o}}clone(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new ux(this._context),n={...this.spec.options||{},...e.options||{}};return t.spec={...this.spec,...e,options:n},t}}class ug{constructor(e,t){this._context=e,this.spec=t||{}}id(e){return this.clone({id:e})}getId(){return this.spec.id}title(e){return this.clone({title:e})}getTitle(){return this.spec.title}description(e){return this.clone({description:e})}getDescription(){return this.spec.description}templateId(e){let t=this.spec.id||e;return this.clone({id:t,templateId:e})}getTemplateId(){return this.spec.templateId}parameters(e){return this.clone({parameters:e})}getParameters(){return this.spec.parameters}serialize(){let{path:e=[],index:t,hint:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},{spec:i,_context:l}=this,{templates:r}=l;if("string"!=typeof i.id||!i.id)throw new d3("`id` is required for initial value template item nodes",e,t,n).withHelpUrl(d5.ID_REQUIRED);if(!i.templateId)throw new d3("template id (`templateId`) is required for initial value template item nodes",e,i.id,n).withHelpUrl(d5.ID_REQUIRED);let o=r.find(e=>e.id===i.templateId);if(!o)throw new d3("template id (`templateId`) is required for initial value template item nodes",e,i.id,n).withHelpUrl(d5.ID_REQUIRED);return{id:i.id,templateId:i.id,schemaType:o.schemaType,type:"initialValueTemplateItem",description:i.description||o.description,title:i.title||o.title,subtitle:i.subtitle,icon:i.icon||o.icon,initialDocumentId:i.initialDocumentId,parameters:i.parameters}}clone(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new ug(this._context);return t.spec={...this.spec,...e},t}}let uv=Symbol("Document type list canHandleIntent"),ub=(e,t,n)=>{var i,l;let{pane:r}=n,o="create"===e,a=(null==(i=r.options)?void 0:i.filter)||"",s=(null==(l=r.options)?void 0:l.params)||{},c=r.schemaTypeName?[r.schemaTypeName]:uP(a,s),d=r.initialValueTemplates||[];return o&&t.template?d.some(e=>e.templateId===t.template):"edit"===e&&t.id&&c.includes(t.type)||o&&c.includes(t.type)};ub.identity=uv;let uy=["default","card","media","detail","block"];function uj(){}let uw=(e,t,n)=>{let{pane:i,index:l}=n;return l<=1&&ub(e,t,{pane:i,index:l})};class uC{constructor(){this.initialValueTemplatesSpecified=!1,this.spec={}}
1id(e){return this.clone({id:e})}getId(){return this.spec.id}title(e){return this.clone({title:e,id:ur(e,this.spec.id)})}getTitle(){return this.spec.title}i18n(e){return this.clone({i18n:e})}getI18n(){return this.spec.i18n}defaultLayout(e){return this.clone({defaultLayout:e})}getDefaultLayout(){return this.spec.defaultLayout}menuItems(e){return this.clone({menuItems:e})}getMenuItems(){return this.spec.menuItems}menuItemGroups(e){return this.clone({menuItemGroups:e})}getMenuItemGroups(){return this.spec.menuItemGroups}child(e){return this.clone({child:e})}getChild(){return this.spec.child}canHandleIntent(e){return this.clone({canHandleIntent:e})}getCanHandleIntent(){return this.spec.canHandleIntent}showIcons(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return this.clone({displayOptions:{...this.spec.displayOptions||{},showIcons:e}})}getShowIcons(){return this.spec.displayOptions?this.spec.displayOptions.showIcons:void 0}initialValueTemplates(e){return this.initialValueTemplatesSpecified=!0,this.clone({initialValueTemplates:Array.isArray(e)?e:[e]})}getInitialValueTemplates(){return this.spec.initialValueTemplates}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},t=this.spec.id||"",n=e.path,i=this.spec.defaultLayout;if(i&&!uy.includes(i))throw new d3("`layout` must be one of ".concat(uy.map(e=>'"'.concat(e,'"')).join(", ")),n,t||e.index,this.spec.title);let l=(this.spec.initialValueTemplates||[]).map((e,t)=>e instanceof ug?e.serialize({path:n,index:t}):e);return{id:ul(t,e.path,t||e.index),title:this.spec.title,i18n:this.spec.i18n,type:"genericList",defaultLayout:i,child:this.spec.child||uj,canHandleIntent:this.spec.canHandleIntent||uw,displayOptions:this.spec.displayOptions,initialValueTemplates:l,menuItems:(this.spec.menuItems||[]).map((e,t)=>d4(e,t,n)),menuItemGroups:(this.spec.menuItemGroups||[]).map((e,t)=>ut(e,t,n))}}}let uk=(e,t)=>{var n;let i=(null==(n=e.options)?void 0:n.filter.trim())||"";if(["*","{"].includes(i[0]))throw new d3("`filter` cannot start with `".concat(i[0],"` - looks like you are providing a query, not a filter"),t.path,e.id,e.title).withHelpUrl(d5.QUERY_PROVIDED_FOR_FILTER);return i},u_=e=>(t,n)=>{var i;let l=n.parent,r=(null==(i=n.params)?void 0:i.template)?e.templates.find(e=>e.id===n.params.template):void 0;return Promise.resolve(r?r.schemaType:l.schemaTypeName||ua(e.getClient,t)).then(n=>n?e.resolveDocumentNode({schemaType:n,documentId:t}):new ux(e).id("editor").documentId(t).schemaType(""))};class uI extends uC{constructor(e,t){super(),this._context=e,this.spec=t||{},this.initialValueTemplatesSpecified=!!(null==t?void 0:t.initialValueTemplates)}apiVersion(e){return this.clone({options:{...this.spec.options||{filter:""},apiVersion:e}})}getApiVersion(){var e;return null==(e=this.spec.options)?void 0:e.apiVersion}filter(e){return this.clone({options:{...this.spec.options||{},filter:e}})}getFilter(){var e;return null==(e=this.spec.options)?void 0:e.filter}schemaType(e){let t="string"==typeof e?e:e.name;return this.clone({schemaTypeName:t})}getSchemaType(){return this.spec.schemaTypeName}params(e){return this.clone({options:{...this.spec.options||{filter:""},params:e}})}getParams(){var e;return null==(e=this.spec.options)?void 0:e.params}defaultOrdering(e){if(!Array.isArray(e))throw Error("`defaultOrdering` must be an array of order clauses");return this.clone({options:{...this.spec.options||{filter:""},defaultOrdering:e}})}getDefaultOrdering(){var e;return null==(e=this.spec.options)?void 0:e.defaultOrdering}serialize(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]};if("string"!=typeof this.spec.id||!this.spec.id)throw new d3("`id` is required for document lists",t.path,t.index,this.spec.title).withHelpUrl(d5.ID_REQUIRED);if(!this.spec.options||!this.spec.options.filter)throw new d3("`filter` is required for document lists",t.path,this.spec.id,this.spec.title).withHelpUrl(d5.FILTER_REQUIRED);return(null==(e=this.spec.options)?void 0:e.filter)!=="_type == $type"&&this.spec.options.filter&&!this.spec.options.apiVersion&&console.warn("No apiVersion specified for document type list with custom filter: `".concat(this.spec.options.filter,"`. This will be required in the future. See %s for more info."),(0,nz.h)(d5.API_VERSION_REQUIRED_FOR_CUSTOM_FILTER)),{...super.serialize(t),type:"documentList",sc
1hemaTypeName:this.spec.schemaTypeName,child:this.spec.child||u_(this._context),options:{...this.spec.options,apiVersion:this.spec.options.apiVersion||te.Dr7.apiVersion,filter:uk(this.spec,t)}}}clone(e){let t=new uI(this._context);return t.spec={...this.spec,...e||{}},this.initialValueTemplatesSpecified||(t.spec.initialValueTemplates=function(e,t){let{document:n}=e,{schemaTypeName:i,options:l}=t,{filter:r,params:o}=l||{filter:"",params:{}},a=i?[i]:Array.from(new Set(uP(r,o)));if(0!==a.length)return a.flatMap(e=>n.resolveNewDocumentOptions({type:"structure",schemaType:e})).map(e=>({...e,icon:e6.dtP}))}(this._context,t.spec)),t.spec.schemaTypeName||(t.spec.schemaTypeName=function(e){let{options:t}=e,{filter:n,params:i}=t||{filter:"",params:{}},l=uP(n,i);return 1===l.length?l[0]:void 0}(t.spec)),t}getSpec(){return this.spec}}function uP(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=/\b_type\s*==\s*(['"].*?['"]|\$.*?(?:\s|$))|\B(['"].*?['"]|\$.*?(?:\s|$))\s*==\s*_type/g,l=[];for(;null!==(t=i.exec(e));)l.push(t[1]||t[2]);return l.map(e=>(("$"===e[0]?n[e.slice(1)]:e)||"").trim().replace(/^["']|["']$/g,"")).filter(Boolean)}(e,t);return 0===n.length&&(n=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(/\b_type\s+in\s+\[(.*?)\]/);return n?n[1].split(/,\s*/).map(e=>e.trim().replace(/^["']+|["']+$/g,"")).map(e=>"$"===e[0]?t[e.slice(1)]:e).filter(Boolean):[]}(e,t)),n}let uE=e=>e instanceof uM?"ListBuilder":(0,te.Uy$)(e)&&"function"==typeof e.then?"Promise":Array.isArray(e)?"array":typeof e,uT=e=>"listItem"===e.type,uS=(e,t,n)=>(n.pane.items||[]).filter(uA).some(e=>e.schemaType.name===t.type&&e._id===t.id)||uw(e,t,n),uz=(e,t)=>{let n=(t.parent.items.filter(uT).find(t=>t.id===e)||{child:void 0}).child;return n&&"function"==typeof n&&"function"==typeof n?n(e,t):n};class uM extends uC{constructor(e,t){super(),this._context=e,this.spec=t||{},this.initialValueTemplatesSpecified=!!(t&&t.initialValueTemplates)}items(e){return this.clone({items:e})}getItems(){return this.spec.items}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},t=this.spec.id;if("string"!=typeof t||!t)throw new d3("`id` is required for lists",e.path,e.index).withHelpUrl(d5.ID_REQUIRED);let n=void 0===this.spec.items?[]:this.spec.items;if(!Array.isArray(n))throw new d3("`items` must be an array of items",e.path,e.index).withHelpUrl(d5.LIST_ITEMS_MUST_BE_ARRAY);let i=(e.path||[]).concat(t),l=n.map((e,t)=>(function(e,t,n){if(e instanceof uO)return e.serialize({path:n,index:t});if(e&&"divider"===e.type)return e;if(!e||"listItem"!==e.type){let i=e&&e.type||uE(e);throw new d3('List items must be of type "listItem", got "'.concat(i,'"').concat("array"===i?" - did you forget to spread (...moreItems)?":""),n,t).withHelpUrl(d5.INVALID_LIST_ITEM)}return e})(e,t,i)),r=l.filter((e,t)=>nO()(l,{id:e.id},t+1));if(r.length>0){let t=r.map(e=>e.id).slice(0,5),n=r.length>5?"".concat(t.join(", "),"..."):t.join(", ");throw new d3("List items with same ID found (".concat(n,")"),e.path,e.index).withHelpUrl(d5.LIST_ITEM_IDS_MUST_BE_UNIQUE)}return{...super.serialize(e),type:"list",canHandleIntent:this.spec.canHandleIntent||uS,child:this.spec.child||uz,items:l}}clone(e){let t=new uM(this._context);return t.spec={...this.spec,...e||{}},t}}class uO{constructor(e,t){this._context=e,this.spec=t||{}}id(e){return this.clone({id:e})}getId(){return this.spec.id}title(e){return this.clone({title:e,id:ur(e,this.spec.id)})}getTitle(){return this.spec.title}i18n(e){return this.clone({i18n:e})}getI18n(){return this.spec.i18n}icon(e){return this.clone({icon:e})}showIcon(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return this.clone({displayOptions:{...this.spec.displayOptions||{},showIcon:e}})}getShowIcon(){return this.spec.displayOptions?this.spec.displayOptions.showIcon:void 0}getIcon(){return this.spec.icon}child(e){return this.clone({child:e})}getChild(){return this.spec.child}schemaType(e){return this.clone({schemaType:e})}getSchemaType(){let e=this.spec.schemaType;return"string"==typeof e?this._context.schema.get(e):this.spec.schemaType}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},{id:t,title:n,child:i}=this.spec;if("string"!=typeof t||!t)throw new d3("`id` is required for list items",e.path,e.index).withHelpUrl(d5.ID_REQUIRED);if(!e.titleIsOptional&&("string"!=typeof n||!n))throw new d3("`title` is required for list items",e.path,t).withHelpUrl(d5.TITLE_REQUIRED);let l=this.spec.schemaType;if("string"==typeof l){let n=this._context.schema.get(l);if(!n)throw new d3('Could not find type "'.concat(l,'" in schema'),e.path,t).withHelpUrl(d5.SCHEMA_TYPE_NOT_FOUND);l=n}let r={path:e.path.concat(t),hint:"child"},o=i instanceof uo||i instanceof uI||i instanceof ux||i instanceof uM?i.serialize(r):i;if("function"==typeof o){let e=o;o=(t,n)=>e(t,{...n,serializeOptions:r})}return{...this.spec,id:ul(t,e.path,e.index),schemaType:l,child:o,title:n,type:"listItem"}}clone(e){let t=new uO(this._context);return t.spec={...this.spec,...e||{}},t}}let uR=(e,t)=>n=>{let i=t.schemaType&&("string"==typeof t.schemaType?t.schemaType:t.schemaType.n
1ame);return i?e.resolveDocumentNode({schemaType:i,documentId:n}):new ux(e).id("documentEditor").documentId(n)};class uD extends uO{constructor(e,t){super(e,t),this._context=e,this.spec=t||{}}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:[]},t=super.serialize({...e,titleIsOptional:!0});if(!t.schemaType)throw new d3("`schemaType` is required for document list items",e.path,e.index).withHelpUrl(d5.SCHEMA_TYPE_REQUIRED);let n=t.child||uR(this._context,t);return{...t,child:n,schemaType:t.schemaType,_id:t.id}}clone(e){let t=new uD(this._context);return t.spec={...this.spec,...e||{}},t}}function uA(e){return(0,te.Uy$)(e)&&void 0!==e.schemaType&&"string"==typeof e._id}class uL extends uI{constructor(e,t){super(e),this._context=e,this.spec=t||{}}child(e){return this.cloneWithoutDefaultIntentHandler({child:e})}clone(e){let t=super.clone(e),n=new uL(this._context);return n.spec={...this.spec,...t.getSpec(),...e||{}},n}cloneWithoutDefaultIntentHandler(e){let t=super.clone(e),n=new uL(this._context),i=this.spec.canHandleIntent,l=i&&i.identity===uv;return n.spec={...t.getSpec(),...this.spec,...e||{},...l?{canHandleIntent:void 0}:{}},n}}let uN=["sanity.imageAsset","sanity.fileAsset"];function uB(e){return(function(e){let{schema:t}=e;return t.getTypeNames().filter(e=>{var n;let i=t.get(e);return i&&(null==(n=i.type)?void 0:n.name)==="document"}).filter(e=>!uN.includes(e))})(e).map(t=>uZ(e,t))}function uZ(e,t){let{schema:n}=e,i=n.get(t);if(!i)throw Error('Schema type with name "'.concat(t,'" not found'));let l=i.title||nD()(t);return new uO(e).id(t).title(l).schemaType(i).child((n,i)=>{let l=i.parent,r="list"===l.type?l.items.find(e=>e.id===n):null,o=uU(e,t);return r&&r.title&&(o=o.title(r.title)),o})}function uU(e,t){let{schema:n,resolveDocumentNode:i}=e,l="string"==typeof t?t:t.schemaType,r="string"==typeof l?l:l.name,o="string"==typeof t?{schemaType:l}:t,a=n.get(r);if(!a)throw Error('Schema type with name "'.concat(r,'" not found'));let s=a.title||nD()(r);return new uL(e).id(o.id||r).title(o.title||s).filter("_type == $type").params({type:r}).schemaType(a).defaultOrdering(d8.by).menuItemGroups(o.menuItemGroups||[{id:"sorting",title:"Sort",i18n:{title:{key:"menu-item-groups.actions-group",ns:ig}}},{id:"layout",title:"Layout",i18n:{title:{key:"menu-item-groups.layout-group",ns:ig}}},{id:"actions",title:"Actions",i18n:{title:{key:"menu-item-groups.sorting-group",ns:ig}}}]).child(o.child||(e=>i({schemaType:r,documentId:e}))).canHandleIntent(o.canHandleIntent||ub).menuItems(o.menuItems||[...ue(e,a),new d9(e).group("layout").i18n({title:{key:"menu-items.layout.compact-view",ns:ig}}).title("Compact view").icon(e6.reJ).action("setLayout").params({layout:"default"}),new d9(e).group("layout").i18n({title:{key:"menu-items.layout.detailed-view",ns:ig}}).title("Detailed view").icon(e6.cMY).action("setLayout").params({layout:"detail"})])}let uq={activePanes:[]};function u$(e){uq.activePanes=e}function uV(e,t,n,i){var l;let r=(null==n?void 0:n.panes)||[],o=uq.activePanes||[],a=t.id||(0,tl.Z)(),s="create"===e&&t.template;for(let n=o.length-1;n>=0;n--){let c=o[n];if("object"==typeof c&&((null==(l=c.canHandleIntent)?void 0:l.call(c,e,t,{pane:c,index:n}))||"documentList"===c.type&&c.schemaTypeName===t.type&&"_type == $type"===c.options.filter)){let e=s?{template:t.template}:aJ;return{panes:r.slice(0,n).concat([[{id:a,params:e,payload:i}]])}}}return{intent:e,params:t,payload:i}}var uH=Object.freeze,uG=Object.defineProperty;let uF=(0,tm.ZP)(te.l$t)(e8||(e8=uH(uG(k=["\n height: 100%;\n overflow: auto;\n position: relative;\n scroll-behavior: smooth;\n"],"raw",{value:uH(k.slice())}))));function uK(e){let{error:t,diff:n,documentContext:i,loading:l,schemaType:r}=e;return t?(0,e7.jsx)(te.kwM,{}):l?(0,e7.jsx)(te.Bwn,{showText:!0}):n?(0,e7.jsx)(te.H7Z.Provider,{value:i,children:(0,e7.jsx)(te.EyJ,{diff:n,schemaType:r})}):(0,e7.jsx)(te.kwM,{})}let uW={error:e6.uIy,warning:e6.foC,info:e6.hQ6},uY={error:"critical",warning:"caution",info:"primary"};function uX(e){let{marker:t,onOpen:n,schemaType:i,value:l}=e,r=(0,e9.useCallback)(()=>n(t.path),[t,n]),[o,a]=(0,e9.useState)(null);return(0,e7.jsxs)(e4.SV,{onCatch:a,children:[o&&(0,e7.jsx)(e4.Zb,{padding:3,radius:2,tone:"critical",children:(0,e7.jsx)(e4.xv,{size:1,children:o.error.message})}),!o&&(0,e7.jsx)(e4.Zb,{__unstable_focusRing:!0,as:"button",onClick:r,padding:3,radius:2,tone:uY[t.level],children:(0,e7.jsxs)(e4.kC,{align:"flex-start",ga
1p:3,children:[(0,e7.jsx)(e4.xu,{flex:"none",children:(0,e7.jsx)(e4.xv,{size:1,children:(0,e9.createElement)(uW[t.level])})}),(0,e7.jsxs)(e4.Kq,{flex:1,space:2,children:[(0,e7.jsx)(uQ,{path:t.path,schemaType:i,value:l}),(0,e7.jsx)(e4.xv,{muted:!0,size:1,children:t.message})]})]})})]})}function uQ(e){let{path:t,schemaType:n,value:i}=e,l=(0,e9.useMemo)(()=>(function(e){let{path:t,schemaType:n,value:i}=e,l=[],r=n,o=i;for(let e of t){if("string"==typeof e){if(!(0,te.Uy$)(o)&&void 0!==o)throw Error("Parent value is not an object, cannot get path segment: .".concat(e));if("object"!==r.jsonType)throw Error("Parent type is not an object schema type, cannot get path segment: .".concat(e));o=null==o?void 0:o[e];let t=r.fields.find(t=>t.name===e);if(!t)return l.push({name:e}),l;r=t.type,l.push(r);continue}if("number"==typeof e){if(!(0,tt.kJL)(o)&&void 0!==o)throw Error("Parent value is not an array, cannot get path segment: [".concat(e,"]"));if("array"!==r.jsonType)throw Error("Parent type is not an array schema type, cannot get path segment: [".concat(e,"]"));o=null==o?void 0:o[e];let t=r.of.find(e=>"string"==typeof o?"string"===e.jsonType:"number"==typeof o?"number"===e.jsonType:"boolean"==typeof o?"boolean"===e.jsonType:!!(0,te.Uy$)(o)&&e.name===(null==o?void 0:o._type));if(!t)throw Error("Item type not found: [".concat(e,"]"));r=t,l.push(r);continue}if((0,te.Uy$)(e)&&e._key){if(!(0,tt.kJL)(o))throw Error("Parent value is not an array, cannot get path segment: [_key == ".concat(e,"]"));if("array"!==r.jsonType)throw Error("Parent type is not an array schema type, cannot get path segment: .".concat(e));if(o=(null!=o?o:[]).find(t=>(0,te.Uy$)(t)&&t._key===e._key),!(0,te.Uy$)(o))throw Error("Array item not found: [_key == ".concat(e._key,"]"));let t=r.of.find(e=>(0,te.Uy$)(o)&&e.name===(null==o?void 0:o._type));if(!t)throw Error("Array item type not found: .".concat(null==o?void 0:o._type));r=t,l.push(r);continue}throw Error("Invalid path segment: ".concat(JSON.stringify(e)))}return l})({path:t,schemaType:n,value:i}),[t,n,i]);return l.length?(0,e7.jsx)(e4.xv,{size:1,children:l.map((e,t)=>(0,e7.jsxs)(e9.Fragment,{children:[t>0&&(0,e7.jsx)("span",{style:{color:"var(--card-muted-fg-color)",opacity:.5},children:" / "}),(0,e7.jsx)("span",{style:{fontWeight:500},children:e.title||e.name})]},t))}):null}let uJ={},u0=tr.BC.create("/",[tr.BC.intents("/intent"),tr.BC.create("/edit/:type/:editDocumentId",[tr.BC.create({path:"/:params",transform:{params:{toState:function(e){try{return JSON.parse(decodeURIComponent(e))}catch(e){return console.warn("Failed to parse JSON parameters"),{}}},toPath:function(e){return JSON.stringify(e)}}}})]),tr.BC.create({path:"/:panes",children:[tr.BC.create("/:action",tr.BC.create("/:legacyEditDocumentId"))],transform:{panes:{toState:function(e){var t;return -1!==(t=decodeURIComponent(e)).indexOf(",{")?function(e){let t=[],n=e;for(;n.length;){let[e,i,l]=n.match(u1)||[];if(!e){n=n.slice(1);continue}let r=l&&function(e){try{return JSON.parse(e)}catch(e){console.warn("Failed to parse parameters: ".concat(e.message));return}}(l);t.push({id:i,payload:r}),n=n.slice(e.length)}return[t]}(t):t.split(";").map(e=>{let[t,...n]=e.split("|").map(e=>{let[t,...n]=e.split(",");return function(e,t){let n={...t,params:uJ,payload:void 0};return e.reduce((e,t)=>{if(u2(t)){let n=t.slice(0,t.indexOf("=")),i=t.slice(n.length+1);e.params={...e.params,[decodeURIComponent(n)]:decodeURIComponent(i)}}else u3(t)?e.payload=function(e){try{return e?(0,tr.ZB)(e):void 0}catch(e){console.warn("Failed to parse parameters: ".concat(e.message));return}}(t):console.warn("Unknown pane segment: %s - skipping",t);return e},n)}(n,{id:t})});return[t,...n.map(e=>({...t,...e,id:e.id||t.id,params:{...t0()(t.params,u5),...e.params},payload:e.payload||t.payload}))]}).filter(e=>e.length>0)},toPath:function(e){return(e||[]).map(e=>e.map(u7).join("|")).map(encodeURIComponent).join(";")}}}})]),u1=/^([.a-z0-9_-]+),?({.*?})?(?:(;|$))/i,u2=e=>/^[a-z0-9]+=[^=]+/i.test(e),u3=e=>/^[A-Za-z0-9\-_]+(?:={0,2})$/.test(e),u5=["view","since","rev","inspect","comment"],u8=Boolean;function u7(e,t,n){let{payload:i,params:l={},id:r}=e,[o]=n,a=e===o,s=0!==t&&r===o.id,c=void 0===i?void 0:(0,tr.B8)(i),d=Object.entries(l).filter(e=>{var t;let[n,i]=e;return!!i&&(!!a||!!(i!==(null==(t=o.params)?void 0:t[n])||u5.includes(n)))}).map(e=>{let[t,n]=e;return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(n))});return[s?"":r].concat([d.length>0&&d,c].filter(u8).flat()).join(",")||","}let u4=[cJ,c1,cG,cK,cV,cW],u9=[e=>{let{liveEdit:t}=e;return t?{label:"Live",color:"danger"}:null}
1],u6=[{name:"sanity/structure/validation",component:function(e){let{onClose:t}=e,{onFocus:n,onPathOpen:i,schemaType:l,validation:r,value:o}=a3(),{t:a}=(0,te.$G7)("validation"),s=(0,e9.useCallback)(e=>{i(e),n(e)},[n,i]);return(0,e7.jsxs)(e4.kC,{direction:"column",height:"fill",overflow:"hidden",children:[(0,e7.jsx)(sC,{as:"header",closeButtonLabel:a("panel.close-button-aria-label"),flex:"none",onClose:t,title:a("panel.title")}),(0,e7.jsxs)(e4.Zb,{flex:1,overflow:"auto",padding:3,children:[0===r.length&&(0,e7.jsx)(e4.xu,{padding:2,children:(0,e7.jsx)(e4.xv,{muted:!0,size:1,children:a("panel.no-errors-message")})}),r.length>0&&(0,e7.jsx)(e4.Kq,{space:2,children:r.map((e,t)=>(0,e7.jsx)(uX,{marker:e,onOpen:s,schemaType:l,value:o},t))})]})]})},useMenuItem:function(e){let{documentId:t,documentType:n}=e,{t:i}=(0,te.$G7)("validation"),{validation:l}=(0,tt.a3k)(t,n),r=(0,e9.useMemo)(()=>l.map(e=>({level:e.level,message:e.message,path:e.path})),[l]),o=r.some(tn.z1),a=r.some(tn.AY),s=(0,e9.useMemo)(()=>o?e6.uIy:a?e6.foC:e6.nSX,[o,a]),c=(0,e9.useMemo)(()=>o?"critical":a?"caution":"positive",[o,a]);return{hidden:0===r.length,icon:s,title:i("panel.title"),tone:c,showAsAction:!0}}},{name:nU,useMenuItem:()=>{let{features:e}=sx(),{t}=(0,te.$G7)();return{hidden:!e.reviewChanges,icon:e6.vaD,title:t("changes.title")}},component:function(e){let{onClose:t}=e,{documentId:n,schemaType:i,timelineError:l,timelineStore:r,value:o}=a3(),a=(0,e9.useRef)(null),s=(0,tt.P08)(r,e=>e.diff),c=(0,tt.P08)(r,e=>e.onOlderRevision),d=(0,tt.P08)(r,e=>e.selectionState),u=(0,tt.P08)(r,e=>e.sinceTime),p=!c,{t:m}=(0,te.$G7)("studio"),h=(0,e9.useMemo)(()=>({documentId:n,schemaType:i,FieldWrapper:tt.MUX,rootDiff:s,isComparingCurrent:p,value:o}),[n,s,p,i,o]),f=(0,e9.useMemo)(()=>s?function(e){let t=new Map;return(0,te.Z7x)(e,e=>{if("unchanged"===e.action||!("annotation"in e)||!e.annotation)return!0;let{author:n,timestamp:i}=e.annotation,l=t.get(n);return(!l||l.timestamp<i)&&t.set(n,e.annotation),!0}),Array.from(t.values()).sort((e,t)=>e.timestamp<t.timestamp?1:-1)}(s):[],[s]);return(0,e7.jsxs)(e4.kC,{"data-testid":"review-changes-pane",direction:"column",height:"fill",overflow:"hidden",children:[(0,e7.jsx)(sC,{as:"header",closeButtonLabel:m("changes.action.close-label"),flex:"none",onClose:t,title:m("changes.title"),children:(0,e7.jsxs)(e4.kC,{gap:1,padding:3,paddingTop:0,paddingBottom:2,children:[(0,e7.jsx)(e4.xu,{flex:1,children:(0,e7.jsx)(cI,{mode:"since",chunk:u,placement:"bottom-start"})}),(0,e7.jsx)(e4.xu,{flex:"none",children:(0,e7.jsx)(te.IIC,{annotations:f,description:m("changes.changes-by-author"),portal:!0,children:(0,e7.jsx)(e4.Jh,{maxLength:4,"aria-label":m("changes.changes-by-author"),children:f.map(e=>{let{author:t}=e;return(0,e7.jsx)(te.YtX,{user:t},t)})})})})]})}),(0,e7.jsx)(e4.Zb,{flex:1,children:(0,e7.jsx)(e4.NM,{element:a.current,children:(0,e7.jsx)(uF,{"data-ui":"Scroller",ref:a,children:(0,e7.jsx)(e4.xu,{flex:1,padding:4,children:(0,e7.jsx)(uK,{diff:s,documentContext:h,error:l,loading:"loading"===d,schemaType:i})})})})})]})},onClose:e=>{let{params:t}=e;return{params:{...t,since:void 0}}},onOpen:e=>{let{params:t}=e;return{params:{...t,since:"@lastPublished"}}}}],pe=(0,tt.Cw0)(e=>{let t=(null==e?void 0:e.icon)||e6.kLv;return{name:"sanity/structure",document:{actions:e=>Array.from(new Set([...e,...u4])),badges:e=>Array.from(new Set([...e,...u9])),inspectors:e=>Array.from(new Set([...e,...u6]))},plugins:[ss()],tools:[{name:(null==e?void 0:e.name)||"structure",title:(null==e?void 0:e.title)||"Structure",icon:t,component:(0,e9.lazy)(()=>n.e(6232).then(n.bind(n,36232))),canHandleIntent:(e,t)=>{var n;return"create"===e?"type"in t&&(!("template"in t)||{template:!0}):"edit"===e&&"id"in(n=t)&&(!("mode"in n)||{mode:"structure"===n.mode})},getIntentState:uV,controlsDocumentTitle:!0,options:e,router:u0}],i18n:{bundles:[iv]}}});function pt(e){let{defaultDocumentNode:t,structure:n,children:i}=e,[l,r]=(0,e9.useState)(!1),o=(0,te.Lky)(),a=(0,tt.Q3k)(o),s=(0,te.H__)(),c=(0,e9.useMemo)(()=>(function(e){let{defaultDocumentNode:t,source:n}=e,i=(0,tt.nqf)(n),l={...n,getStructureBuilder:()=>r,resolveDocumentNode:e=>{let n=(null==t?void 0:t(r,{...e,...i}))||new ux(l);return n.getId()||(n=n.id("documentEditor")),e.documentId&&(n=n.documentId((0,te.vsM)(e.documentId))),n.schemaType(e.schemaType)}},r={defaults:()=>(function(e){let t=uB(e);return new uM(e).id("__root__").title("Content").i18n({title:{key:"default-definition.content-title",ns:ig}}).items(t).showIcons(t.some(e=>{var t;return!!(t=e.getSchemaType())&&"string"!=typeof t&&!!t.icon}))})(l),documentTypeList:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return uU(l,...t)},documentTypeListItem:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return uZ(l,...t)},documentTypeListItems:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return uB(l,...t)},document:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new ux(l,...t)},documentWithInitialValueTemplate:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t,n){let{resolveDocumentNode:i,templates:l}=e,r=l.find(e=>e.id===t);if(!r)throw Error('Template with ID "'.concat(t,'" not defined'));return i({schemaType:r.schemaType}).initialValueTemplate(t,n)}(l,...t)},defaultDocument:l.resolveDocumentNode,list:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new uM(l,...t)},listItem:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new uO(l,...t)},menuItem:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new d9(l,...t)},menuItemGroup:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new un(l,...t)},menuItemsFromInitialValueTemplateItems:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t){let{schema:n,templates:i}=e;return t.map(t=>{let l=i.find(e=>e.id===t.templateId),r=t.title||(null==l?void 0:l.title)||"Create",o={};l&&l.schemaType&&(o.type=l.schemaType),t.templateId&&(o.template=t.templateId);let a=t.parameters?[o,t.parameters]:o,s=l&&n.get(l.schemaType),c=t.i18n||(null==l?void 0:l.i18n),d=new d9(e).title(r).icon(l&&l.icon||(null==s?void 0:s.icon)||e6.dtP).intent({type:"create",params:a});return c&&(d=d.i18n(c)),d.serialize()})}(l,...t)},documentList:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new uI(l,...t)},documentListItem:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new uD(l,...t)},orderingMenuItem:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return d6(l,...t)},orderingMenuItemsForType:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return ue(l,...t)},editor:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t){let n=(null==t?void 0:t.type)?e.resolveDocumentNode({schemaType:t.type}):new ux(e);if(!t)return n;let{id:i,type:l,template:r,templateParameters:o}=t.options;return n=n.id(t.id).documentId(i),l&&(n=n.schemaType(l)),r&&(n=n.initialValueTemplate(r,o)),t.child&&(n=n.child(t.child)),n}(l,...t)},defaultInitialValueTemplateItems:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){let{schema:t,getStructureBuilder:n,templates:i}=e,l=t.getTypeNames();return i.filter(e=>{var t;return!(null==(t=e.parameters)?void 0:t.length)}).sort((e,t)=>
1l.indexOf(e.schemaType)-l.indexOf(t.schemaType)).map(e=>n().initialValueTemplateItem(e.id))}(l,...t)},initialValueTemplateItem:(e,t)=>new ug(l,{id:e,parameters:t,templateId:e}),component:e=>(0,nI.isValidElementType)(e)?new uo().component(e):new uo(e),divider:()=>({id:n_()("__divider__"),type:"divider"}),view:uh,context:l};return r})({defaultDocumentNode:t,source:o}),[t,o]),d=(0,e9.useMemo)(()=>n?n(c,{...a,documentStore:s}):c.defaults(),[c,n,a,s]),u=(0,e9.useMemo)(()=>({backButton:l,resizablePanes:!l,reviewChanges:!l,splitPanes:!l,splitViews:!l}),[l]),p=(0,e9.useMemo)(()=>({features:u,layoutCollapsed:l,setLayoutCollapsed:r,rootPaneNode:d,structureContext:c.context}),[u,l,d,c.context]);return(0,e7.jsx)(sf.Provider,{value:p,children:i})}}}]);
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.