1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[719],{70802:(e,t,a)=>{a.d(t,{$:()=>a8});var i,s,r=a(37876),n=a(40187),l=a(96478),o=a(35617),d=a(21996),c=a(14232),p=a(39995),u=a(31777),h=a(10339),m=a(35881),g=a(83129),f=a(46512),y=a(60976),x=a(16159),b=a(45249),j=a(33306),v=a(94666),w=a(92344),C=a(48008),I=a(84486),k=a(42201),T=a(13515),z=a(21927),E=a(69747),_=a(78646),A=a(27926),$=a(84793),S=a(71678),R=a(56247),L=a(91268),U=a(62185),D=a(1734),O=a(78220),Z=a(5646),q=a(59727),F=a(96649),B=a(49058),Y=a(13860),M=a(2827),N=a(88798),P=a(13810),Q=a(88992),V=a(9910),H=a(93908),W=a(48140),X=a(89957),J=a(26269),K=a(46520),G=a(31568),ee=a(31099),et=a(37101),ea={},ei=(i=function(){if(s)return ea;s=1,Object.defineProperty(ea,"__esModule",{value:!0});for(var e="u">typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),t={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},a={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:e?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},r=1;r<20;r++)i["f"+r]=111+r;function n(e,t,a){!t||"byKey"in t||(a=t,t=null),Array.isArray(e)||(e=[e]);var i=e.map(function(e){return l(e,t)}),s=function(e){return i.some(function(t){return o(t,e)})};return null==a?s:s(a)}function l(e,s){var r=s&&s.byKey,n={},l=(e=e.replace("++","+add")).split("+"),o=l.length;for(var p in t)n[t[p]]=!1;var u=!0,h=!1,m=void 0;try{for(var g,f=l[Symbol.iterator]();!(u=(g=f.next()).done);u=!0){var y=g.value,x=y.endsWith("?")&&y.length>1;x&&(y=y.slice(0,-1));var b=c(y),j=t[b];if(y.length>1&&!j&&!a[y]&&!i[b])throw TypeError('Unknown modifier: "'+y+'"');1!==o&&j||(r?n.key=b:n.which=d(y)),j&&(n[j]=!x||null)}}catch(e){h=!0,m=e}finally{try{!u&&f.return&&f.return()}finally{if(h)throw m}}return n}function o(e,t){for(var a in e){var i=e[a],s=void 0;if(null!=i&&(null!=(s="key"===a&&null!=t.key?t.key.toLowerCase():"which"===a?91===i&&93===t.which?91:t.which:t[a])||!1!==i)&&s!==i)return!1}return!0}function d(e){return i[e=c(e)]||e.toUpperCase().charCodeAt(0)}function c(e){return a[e=e.toLowerCase()]||e}return ea.default=n,ea.isHotkey=n,ea.isCodeHotkey=function(e,t){return n(e,t)},ea.isKeyHotkey=function(e,t){return n(e,{byKey:!0},t)},ea.parseHotkey=l,ea.compareHotkey=o,ea.toKeyCode=d,ea.toKeyName=c,ea}())&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i;let es=(e,t)=>{let a=(0,c.useRef)(!1),i=(0,c.useCallback)(i=>{ei(e,i)&&(a.current=!0,t&&t())},[e,t]),s=(0,c.useCallback)(()=>{a.current=!1},[]);return(0,c.useEffect)(()=>(window.addEventListener("keydown",i),window.addEventListener("keyup",s),()=>{window.removeEventListener("keydown",i),window.removeEventListener("keyup",s)}),[i,s]),a},er={type:"divider"},en={altText:{assetTypes:["file","image"],field:"altText",name:"altText",operatorType:"empty",operatorTypes:["empty","notEmpty",null,"includes","doesNotInclude"],title:"Alt text",type:"string",value:""},creditLine:{assetTypes:["file","image"],field:"creditLine",name:"creditLine",operatorType:"empty",operatorTypes:["empty","notEmpty",null,"includes","doesNotInclude"],title:"Credit",type:"string",value:""},description:{assetTypes:["file","image"],field:"description",name:"description",operatorType:"empty",operatorTypes:["empty","notEmpty",null,"includes","doesNotInclude"],title:"Description",type:"string",value:""},fileName:{assetTypes:["file","image"],field:"originalFilename",name:"filename",operatorType:"includes",operatorTypes:["includes","doesNotInclude"],title:"File name",type:"string",value:""},height:{assetTypes:["image"],field:"metadata.dimensions.height",name:"height",operatorType:"greaterThan",operatorTypes:["greaterThan","greaterThanOrEqualTo","lessThan","lessThanOrEqualTo",null,"equalTo"],title:"Height",type:"number",value:400},inCurrentDocument:{assetTypes:["file","image"],name:"inCurrentDocument",operatorType:"is",options:[{name:"true",title:"True",value:(0,p.A)`_id in $documentAssetIds`},{name:"false",title:"False",value:(0,p.A)`!(_id in $documentAssetIds)`}],selectOnly:!0,title:"In use in current document",type:"select",value:"true"},inUse:{assetTypes:["file","image"],name:"inUse",operatorType:"is",options:[{name:"true",title:"True",value:(0,p.A)`count(*[references(^._id)]) > 0`},{name:"false",title:"False",value:(0,p.A)`count(*[references(^._id)]) == 0`}],title:"In use",type:"select",value:"true"},isOpaque:{assetTypes:["image"],field:"metadata.isOpaque",name:"isOpaque",operatorType:"equalTo",options:[{name:"true",title:"True",value:"false"},{name:"false",title:"False",value:"true"}],title:"Has transparency",type:"select",value:"true"},orientation:{assetTypes:["image"],name:"orientation",operatorType:"is",operatorTypes:["is","isNot"],options:[{name:"portrait",title:"Portrait",value:"metadata.dimensions.aspectRatio < 1"},{name:"landscape",title:"Landscape",value:"metadata.dimensions.aspectRatio > 1"},{name:"square",title:"Square",value:"metadata.dimensions.aspectRatio == 1"}],title:"Orientation",type:"select",value:"portrait"},size:{assetTypes:["file","image"],field:"size",modifier:"kb",modifiers:[{name:"kb",title:"KB",fieldModifier:e=>`round(${e} / 1000)`},{name:"mb",title:"MB",fieldModifier:e=>`round(${e} / 1000000)`}],name:"size",operatorType:"greaterThan",operatorTypes:["greaterThan","greaterThanOrEqualTo","lessThan","lessThanOrEqualTo",null,"equalTo"],title:"File size",type:"number",value:0},tag:{assetTypes:["file","image"],field:"opt.media.tags",name:"tag",operatorType:"references",operatorTypes:["references","doesNotReference",null,"empty","notEmpty"],title:"Tags",type:"searchable"},title:{assetTypes:["file","image"],field:"title",name:"title",operatorType:"empty",operatorTypes:["empty","notEmpty",null,"includes","doesNotInclude"],title:"Title",type:"string",value:""},type:{assetTypes:["file","image"],name:"type",operatorType:"is",operatorTypes:["is","isNot"],options:[{name:"image",title:"Image",value:'mimeType match "image*"'},{name:"video",title:"Video",value:'mimeType match "video*"'},{name:"audio",title:"Audio",value:'mimeType match "audio*"'},{name:"pdf",title:"PDF",value:'mimeType == "application/pdf"'}],title:"File type",type:"select",value:"image"},width:{assetTypes:["image"],field:"metadata.dimensions.width",name:"width",operatorType:"greaterThan",operatorTypes:["greaterThan","greaterThanOrEqualTo","lessThan","lessThanOrEqualTo",null,"equalTo"],title:"Width",type:"number",value:400}},el={doesNotInclude:{fn:(e,t)=>e?`!(${t} match '*${e}*')`:void 0,label:"does not include"},doesNotReference:{fn:(e,t)=>e?`!references('${e}')`:void 0,label:"does not include"},empty:{fn:(e,t)=>`!defined(${t})`,hideInput:!0,label:"is empty"},equalTo:{fn:(e,t)=>e?`${t} == ${e}`:void 0,label:"is equal to"},greaterThan:{fn:(e,t)=>e?`${t} > ${e}`:void 0,label:"is greater than"},greaterThanOrEqualTo:{fn:(e,t)=>e?`${t} >= ${e}`:void 0,label:"is greater than or equal to"},includes:{fn:(e,t)=>e?`${t} match '*${e}*'`:void 0,label:"includes"},is:{fn:(e,t)=>`${e}`,label:"is"},isNot:{fn:(e,t)=>`!(${e})`,label:"is not"},lessThan:{fn:(e,t)=>e?`${t} < ${e}`:void 0,label:"is less than"},lessThanOrEqualTo:{fn:(e,t)=>e?`${t} <= ${e}`:void 0,label:"is less than or equal to"},notEmpty:{fn:(e,t)=>`defined(${t})`,hideInput:!0,label:"is not empty"},references:{fn:(e,t)=>e?`references('${e}')`:void 0,label:"includes"}},eo=["file","image"],ed=[{direction:"desc",field:"_createdAt"},{direction:"asc",field:"_createdAt"},null,{direction:"desc",field:"_updatedAt"},{direction:"asc",field:"_updatedAt"},null,{direction:"asc",field:"originalFilename"},{direction:"desc",field:"originalFilename"},null,{direction:"desc",field:"size"},{direction:"asc",field:"size"}],ec=[en.tag,er,en.inUse,en.inCurrentDocument,er,en.title,en.altText,en.creditLine,en.description,er,en.isOpaque,er,en.fileName,en.size,en.type,er,en.orientation,en.width,en.height],ep="3rem 100px auto 1.5rem",eu="3rem 100px auto 5.5rem 5.5rem 3.5rem 8.5rem 4.75rem 2rem",eh="media.tag",em=(0,c.createContext)(void 0),eg=e=>{let{children:t,onSelect:a}=e;return(0,r.jsx)(em.Provider,{value:{onSelect:a},children:t})},ef=()=>{let e=(0,c.useContext)(em);if(void 0===e)throw Error("useAssetSourceActions must be used within an AssetSourceDispatchProvider");return e},ey=()=>(0,n.tH7)({apiVersion:"2025-10-02"}),ex={_createdAt:{asc:"Last created: Oldest first",desc:"Last created: Newest first"},_updatedAt:{asc:"Last updated: Oldest first",desc:"Last updated: Newest first"},mimeType:{asc:"MIME type: A to Z",desc:"MIME type: Z to A"},originalFilename:{asc:"File name: A to Z",desc:"File name: Z to A"},size:{asc:"File size: Smallest first",desc:"File size: Largest first"}},eb=(e,t)=>ex[e][t],ej=e=>function(t){return(0,x.T)(()=>!!e,t.pipe((0,T.c)(3e3),(0,z.Z)(e=>Math.random()>.5?(0,b.$)({message:"Test error",statusCode:500}):(0,j.of)(e))),t)},ev=({assetTypes:e,searchFacets:t,searchQuery:a})=>{let i=e.map(e=>`sanity.${e}Asset`),s=(0,p.A)` 2 _type in ${JSON.stringify(i)}
2 && !(_id in path("drafts.**")) 3 `,r=t.reduce((e,t)=>{if("number"===t.type){let{field:a,modifier:i,modifiers:s,operatorType:r,value:n}=t,l=el[r],o=s?.find(e=>e.name===i),d=o?.fieldModifier?o.fieldModifier(a):a,c=l.fn(n,d);c&&e.push(c)}if("searchable"===t.type){let{field:a,operatorType:i,value:s}=t,r=el[i].fn(s?.value,a);r&&e.push(r)}if("select"===t.type){let{field:a,operatorType:i,options:s,value:r}=t,n=el[i],l=s?.find(e=>e.name===r)?.value,o=n.fn(l,a);o&&e.push(o)}if("string"===t.type){let{field:a,operatorType:i,value:s}=t,r=el[i].fn(s,a);r&&e.push(r)}return e},[]);return[s,...a?[(0,p.A)`[_id, altText, assetId, creditLine, description, originalFilename, title, url] match '*${a.trim()}*'`]:[],...r].join(" && ")},ew=(e,t)=>function(a){return a.pipe((0,z.Z)(()=>(0,v.H)(e.fetch((0,p.A)`count(*[_type == "${eh}" && name.current == $name])`,{name:t}))),(0,z.Z)(e=>e>0?(0,b.$)({message:"Tag already exists",statusCode:409}):(0,j.of)(!0)))},eC=e=>e.reduce((e,t)=>{let a=t?.tag;return a&&e.push({label:a?.name?.current,value:a?._id}),e},[]),eI={tagsAddComplete:(0,h.VP)("actions/tagsAddComplete",function({assets:e,tag:t}){return{payload:{assets:e,tag:t}}}),tagsAddError:(0,h.VP)("actions/tagsAddError",function({assets:e,error:t,tag:a}){return{payload:{assets:e,error:t,tag:a}}}),tagsAddRequest:(0,h.VP)("actions/tagsAddRequest",function({assets:e,tag:t}){return{payload:{assets:e,tag:t}}}),tagsRemoveComplete:(0,h.VP)("actions/tagsRemoveComplete",function({assets:e,tag:t}){return{payload:{assets:e,tag:t}}}),tagsRemoveError:(0,h.VP)("actions/tagsRemoveError",function({assets:e,error:t,tag:a}){return{payload:{assets:e,error:t,tag:a}}}),tagsRemoveRequest:(0,h.VP)("actions/tagsRemoveRequest",function({assets:e,tag:t}){return{payload:{assets:e,tag:t}}})},ek={showTagCreate:(0,h.VP)("dialog/showTagCreate"),showTagEdit:(0,h.VP)("dialog/showTagEdit",function({tagId:e}){return{payload:{tagId:e}}})},eT=(0,h.Z0)({name:"tags",initialState:{allIds:[],byIds:{},creating:!1,creatingError:void 0,fetchCount:-1,fetching:!1,fetchingError:void 0,panelVisible:!0},extraReducers:e=>{e.addCase(ek.showTagCreate,e=>{delete e.creatingError}).addCase(ek.showTagEdit,(e,t)=>{let{tagId:a}=t.payload;delete e.byIds[a].error}).addMatcher((0,h.i0)(eI.tagsAddComplete,eI.tagsAddError,eI.tagsRemoveComplete,eI.tagsRemoveError),(e,t)=>{let{tag:a}=t.payload;e.byIds[a._id].updating=!1}).addMatcher((0,h.i0)(eI.tagsAddRequest,eI.tagsRemoveRequest),(e,t)=>{let{tag:a}=t.payload;e.byIds[a._id].updating=!0})},reducers:{createComplete(e,t){let{tag:a}=t.payload;e.creating=!1,e.allIds.includes(a._id)||e.allIds.push(a._id),e.byIds[a._id]={_type:"tag",picked:!1,tag:a,updating:!1}},createError(e,t){e.creating=!1,e.creatingError=t.payload.error},createRequest(e,t){e.creating=!0,delete e.creatingError},deleteComplete(e,t){let{tagId:a}=t.payload,i=e.allIds.indexOf(a);i>=0&&e.allIds.splice(i,1),delete e.byIds[a]},deleteError(e,t){let{error:a,tag:i}=t.payload,s=i?._id;e.byIds[s].error=a,e.byIds[s].updating=!1},deleteRequest(e,t){let a=t.payload?.tag?._id;e.byIds[a].picked=!1,e.byIds[a].updating=!0,Object.keys(e.byIds).forEach(t=>{delete e.byIds[t].error})},fetchComplete(e,t){let{tags:a}=t.payload;a?.forEach(t=>{e.allIds.push(t._id),e.byIds[t._id]={_type:"tag",picked:!1,tag:t,updating:!1}}),e.fetching=!1,e.fetchCount=a.length||0,delete e.fetchingError},fetchError(e,t){let{error:a}=t.payload;e.fetching=!1,e.fetchingError=a},fetchRequest:{reducer:(e,t)=>{e.fetching=!0,delete e.fetchingError},prepare:()=>({payload:{query:(0,p.A)` 4 { 5 "items": *[ 6 _type == "${eh}" 7 && !(_id in path("drafts.**")) 8 ] { 9 _createdAt, 10 _updatedAt, 11 _id, 12 _rev, 13 _type, 14 name 15 } | order(name.current asc), 16 } 17 `}})},listenerCreateQueue(e,t){},listenerCreateQueueComplete(e,t){let{tags:a}=t.payload;a?.forEach(t=>{e.byIds[t._id]={_type:"tag",picked:!1,tag:t,updating:!1},e.allIds.includes(t._id)||e.allIds.push(t._id)})},listenerDeleteQueue(e,t){},listenerDeleteQueueComplete(e,t){let{tagIds:a}=t.payload;a?.forEach(t=>{let a=e.allIds.indexOf(t);a>=0&&e.allIds.splice(a,1),delete e.byIds[t]})},listenerUpdateQueue(e,t){},listenerUpdateQueueComplete(e,t){let{tags:a}=t.payload;a?.forEach(t=>{e.byIds[t._id]&&(e.byIds[t._id].tag=t)})},panelVisibleSet(e,t){let{panelVisible:a}=t.payload;e.panelVisible=a},sort(e){e.allIds.sort((t,a)=>{let i=e.byIds[t].tag.name.current,s=e.byIds[a].tag.name.current;return i<s?-1:+(i>s)})},updateComplete(e,t){let{tag:a}=t.payload;e.byIds[a._id].tag=a,e.byIds[a._id].updating=!1},updateError(e,t){let{error:a,tag:i}=t.payload,s=i?._id;e.byIds[s].error=a,e.byIds[s].updating=!1},updateRequest(e,t){let{tag:a}=t.payload;e.byIds[a?._id].updating=!0}}}),ez=e=>e.tags.byIds,eE=(0,m.Mz)([ez,e=>e.tags.allIds],(e,t)=>t.map(t=>e[t])),e_=(0,m.Mz)([ez,(e,t)=>t],(e,t)=>e[t]),eA={...eT.actions};var e$=eT.reducer;let eS=(0,h.Z0)({name:"search",initialState:{facets:[],query:""},reducers:{facetsAdd(e,t){e.facets.push({...t.payload.facet,id:(0,O.A)()})},facetsClear(e){e.facets=[]},facetsRemoveByName(e,t){e.facets=e.facets.filter(e=>e.name!==t.payload.facetName)}
17,facetsRemoveByTag(e,t){e.facets=e.facets.filter(e=>"tag"!==e.name||"searchable"!==e.type||"references"!==e.operatorType&&"doesNotReference"!==e.operatorType||e.value?.value!==t.payload.tagId)},facetsRemoveById(e,t){e.facets=e.facets.filter(e=>e.id!==t.payload.facetId)},facetsUpdate(e,t){let{modifier:a,name:i,operatorType:s,value:r}=t.payload,n=e.facets.find(e=>e.name===i);n&&("number"===n.type&&a&&(n.modifier=a),s&&(n.operatorType=s),"u">typeof r&&(n.value=r),e.facets=e.facets.filter(e=>e.name!==n.name||e.id===n.id))},facetsUpdateById(e,t){let{modifier:a,id:i,operatorType:s,value:r}=t.payload;e.facets.forEach((t,n)=>{t.id===i&&("number"===t.type&&a&&(t.modifier=a),s&&(t.operatorType=s),"u">typeof r&&(e.facets[n].value=r))})},querySet(e,t){e.query=t.payload?.searchQuery}}}),eR=(0,m.Mz)([e=>e.search.facets,(e,t)=>t],(e,t)=>e.some(e=>"tag"===e.name&&"searchable"===e.type&&("references"===e.operatorType||"doesNotReference"===e.operatorType)&&e.value?.value===t)),eL={...eS.actions};var eU=eS.reducer;let eD={uploadComplete:(0,h.VP)("uploads/uploadComplete",function({asset:e}){return{payload:{asset:e}}})},eO=ed[0],eZ={allIds:[],assetTypes:[],byIds:{},fetchCount:-1,fetching:!1,fetchingError:void 0,lastPicked:void 0,order:{direction:eO.direction,field:eO.field,title:eb(eO.field,eO.direction)},pageIndex:0,pageSize:100,view:"grid"},eq=(0,h.Z0)({name:"assets",initialState:eZ,extraReducers:e=>{e.addCase(eD.uploadComplete,(e,t)=>{let{asset:a}=t.payload;e.byIds[a._id]={_type:"asset",asset:a,picked:!1,updating:!1}}).addCase(eI.tagsAddComplete,(e,t)=>{let{assets:a}=t.payload;a.forEach(t=>{e.byIds[t.asset._id].updating=!1})}).addCase(eI.tagsAddError,(e,t)=>{let{assets:a}=t.payload;a.forEach(t=>{e.byIds[t.asset._id].updating=!1})}).addCase(eI.tagsAddRequest,(e,t)=>{let{assets:a}=t.payload;a.forEach(t=>{e.byIds[t.asset._id].updating=!0})}).addCase(eI.tagsRemoveComplete,(e,t)=>{let{assets:a}=t.payload;a.forEach(t=>{e.byIds[t.asset._id].updating=!1})}).addCase(eI.tagsRemoveError,(e,t)=>{let{assets:a}=t.payload;a.forEach(t=>{e.byIds[t.asset._id].updating=!1})}).addCase(eI.tagsRemoveRequest,(e,t)=>{let{assets:a}=t.payload;a.forEach(t=>{e.byIds[t.asset._id].updating=!0})})},reducers:{clear(e){e.allIds=[]},deleteComplete(e,t){let{assetIds:a}=t.payload;a?.forEach(t=>{let a=e.allIds.indexOf(t);a>=0&&e.allIds.splice(a,1),delete e.byIds[t]}),e.pageIndex=Math.floor(e.allIds.length/e.pageSize)-1},deleteError(e,t){let{assetIds:a,error:i}=t.payload,s=i?.response?.body?.error?.items?.map(e=>e.error);a?.forEach(t=>{e.byIds[t].updating=!1}),s?.forEach(t=>{e.byIds[t.id].error=t.description})},deleteRequest(e,t){let{assets:a}=t.payload;a.forEach(t=>{e.byIds[t?._id].updating=!0}),Object.keys(e.byIds).forEach(t=>{delete e.byIds[t].error})},fetchComplete(e,t){let a=t.payload?.assets||[];a&&a.forEach(t=>{e.allIds.includes(t._id)||e.allIds.push(t._id),e.byIds[t._id]={_type:"asset",asset:t,picked:!1,updating:!1}}),e.fetching=!1,e.fetchCount=a.length||0,delete e.fetchingError},fetchError(e,t){let a=t.payload;e.fetching=!1,e.fetchingError=a},fetchRequest:{reducer:(e,t)=>{e.fetching=!0,delete e.fetchingError},prepare:({params:e={},queryFilter:t,selector:a="",sort:i=(0,p.A)`order(_updatedAt desc)`})=>({payload:{params:e,query:(0,p.A)` 18 { 19 "items": *[${t}] { 20 _id, 21 _type, 22 _createdAt, 23 _updatedAt, 24 altText, 25 creditLine, 26 description, 27 extension, 28 metadata { 29 dimensions, 30 exif, 31 isOpaque, 32 }, 33 mimeType, 34 opt { 35 media 36 }, 37 originalFilename, 38 size, 39 source { 40 name, 41 id, 42 url, 43 }, 44 title, 45 url 46 } ${i||a?"|":""} ${i} ${a}, 47 } 48 `}})},insertUploads(e,t){let{results:a}=t.payload;Object.entries(a).forEach(([t,a])=>{a&&!e.allIds.includes(t)&&e.allIds.push(a)})},listenerCreateQueue(e,t){},listenerCreateQueueComplete(e,t){let{assets:a}=t.payload;a?.forEach(t=>{e.byIds[t?._id]?.asset&&(e.byIds[t._id].asset=t)})},listenerDeleteQueue(e,t){},listenerDeleteQueueComplete(e,t){let{assetIds:a}=t.payload;a?.forEach(t=>{let a=e.allIds.indexOf(t);a>=0&&e.allIds.splice(a,1),delete e.byIds[t]})},listenerUpdateQueue(e,t){},listenerUpdateQueueComplete(e,t){let{assets:a}=t.payload;a?.forEach(t=>{e.byIds[t?._id]?.asset&&(e.byIds[t._id].asset=t)})},loadNextPage(){},loadPageIndex(e,t){e.pageIndex=t.payload.pageIndex},orderSet(e,t){e.order=t.payload?.order,e.pageIndex=0},pick(e,t){let{assetId:a,picked:i}=t.payload;e.byIds[a].picked=i,e.lastPicked=i?a:void 0},pickAll(e){e.allIds.forEach(t=>{e.byIds[t].picked=!0})}
48,pickClear(e){e.lastPicked=void 0,Object.values(e.byIds).forEach(t=>{e.byIds[t.asset._id].picked=!1})},pickRange(e,t){let a=e.allIds.findIndex(e=>e===t.payload.startId),i=e.allIds.findIndex(e=>e===t.payload.endId),s=[a,i].sort((e,t)=>e-t);e.allIds.slice(s[0],s[1]+1).forEach(t=>{e.byIds[t].picked=!0}),e.lastPicked=e.allIds[i]},sort(e){e.allIds.sort((t,a)=>{let i=e.byIds[t].asset[e.order.field],s=e.byIds[a].asset[e.order.field];return i<s?"asc"===e.order.direction?-1:1:i>s?"asc"===e.order.direction?1:-1:0})},updateComplete(e,t){let{asset:a}=t.payload;e.byIds[a._id].updating=!1,e.byIds[a._id].asset=a},updateError(e,t){let{asset:a,error:i}=t.payload,s=a?._id;e.byIds[s].error=i.message,e.byIds[s].updating=!1},updateRequest(e,t){let a=t.payload?.asset?._id;e.byIds[a].updating=!0},viewSet(e,t){e.view=t.payload?.view}}}),eF=(0,m.Mz)([e=>e.assets.byIds,(e,t)=>t],(e,t)=>e[t]||void 0),eB=(0,m.Mz)([e=>e.assets.byIds,e=>e.assets.allIds],(e,t)=>t.map(t=>e[t])),eY=(0,m.Mz)([eB],e=>e.length),eM=(0,m.Mz)([eB],e=>e.filter(e=>e?.picked)),eN=(0,m.Mz)([eM],e=>e.length),eP={...eq.actions};var eQ=eq.reducer;let eV=(0,Z.AH)` 49 ::-webkit-scrollbar {
50 width: 14px; 51 } 52 53 ::-webkit-scrollbar-thumb { 54 border-radius: 10px; 55 border: 4px solid rgba(0, 0, 0, 0); 56 background: var(--card-border-color); 57 background-clip: padding-box; 58 59 &:hover { 60 background: var(--card-muted-fg-color); 61 background-clip: padding-box; 62 } 63 } 64`,eH=(0,Z.DU)` 65 .media__custom-scrollbar { 66 ${eV} 67 } 68 69 // @sanity/ui overrides 70 71 // Custom scrollbar on Box (used in Dialogs) 72 div[data-ui="Box"] { 73 ${eV} 74 } 75 76 // Dialog background color 77 div[data-ui="Dialog"] { 78 background-color: rgba(15, 17, 18, 0.9); 79 } 80 81`,eW=u.d4,eX=(0,h.Z0)({name:"dialog",initialState:{items:[]},extraReducers:e=>{e.addCase(ek.showTagCreate,e=>{e.items.push({id:"tagCreate",type:"tagCreate"})}),e.addCase(ek.showTagEdit,(e,t)=>{let{tagId:a}=t.payload;e.items.push({id:a,tagId:a,type:"tagEdit"})})},reducers:{clear(e){e.items=[]},inlineTagCreate(e,t){let{assetId:a,tag:i}=t.payload;e.items.forEach(e=>{"assetEdit"===e.type&&e.assetId===a&&(e.lastCreatedTag={label:i.name.current,value:i._id})})},inlineTagRemove(e,t){let{tagIds:a}=t.payload;e.items.forEach(e=>{"assetEdit"===e.type&&(e.lastRemovedTagIds=a)})},remove(e,t){let a=t.payload?.id;e.items=e.items.filter(e=>e.id!==a)},showConfirmAssetsTagAdd(e,t){let{assetsPicked:a,closeDialogId:i,tag:s}=t.payload,r=`${a.length} ${q("asset",a.length)}`;e.items.push({closeDialogId:i,confirmCallbackAction:eI.tagsAddRequest({assets:a,tag:s}),confirmText:`Yes, add tag to ${r}`,title:`Add tag ${s.name.current} to ${r}?`,id:"confirm",headerTitle:"Confirm tag addition",tone:"primary",type:"confirm"})},showConfirmAssetsTagRemove(e,t){let{assetsPicked:a,closeDialogId:i,tag:s}=t.payload,r=`${a.length} ${q("asset",a.length)}`;e.items.push({closeDialogId:i,confirmCallbackAction:eI.tagsRemoveRequest({assets:a,tag:s}),confirmText:`Yes, remove tag from ${r}`,headerTitle:"Confirm tag removal",id:"confirm",title:`Remove tag ${s.name.current} from ${r}?`,tone:"critical",type:"confirm"})},showConfirmDeleteAssets(e,t){let{assets:a,closeDialogId:i}=t.payload,s=`${a.length} ${q("asset",a.length)}`;e.items.push({closeDialogId:i,confirmCallbackAction:eP.deleteRequest({assets:a.map(e=>e.asset)}),confirmText:`Yes, delete ${s}`,description:"This operation cannot be reversed. Are you sure you want to continue?",title:`Permanently delete ${s}?`,id:"confirm",headerTitle:"Confirm deletion",tone:"critical",type:"confirm"})},showConfirmDeleteTag(e,t){let{closeDialogId:a,tag:i}=t.payload;e.items.push({closeDialogId:a,confirmCallbackAction:eA.deleteRequest({tag:i}),confirmText:"Yes, delete tag",description:"This operation cannot be reversed. Are you sure you want to continue?",title:"Permanently delete tag?",id:"confirm",headerTitle:"Confirm deletion",tone:"critical",type:"confirm"})},showAssetEdit(e,t){let{assetId:a}=t.payload;e.items.push({assetId:a,id:a,type:"assetEdit"})},showSearchFacets(e){e.items.push({id:"searchFacets",type:"searchFacets"})},showTags(e){e.items.push({id:"tags",type:"tags"})}}}),eJ={...eX.actions};var eK=eX.reducer;let eG=()=>{let e=(0,u.wA)(),t=eW(e=>e.assets.view);return(0,r.jsxs)(o.cV,{space:0,style:{whiteSpace:"nowrap"},children:[(0,r.jsx)(o.$n,{fontSize:1,icon:l.jxC,mode:"grid"===t?"default":"ghost",onClick:()=>e(eP.viewSet({view:"grid"})),style:{borderBottomRightRadius:0,borderTopRightRadius:0}}),(0,r.jsx)(o.$n,{fontSize:1,icon:l.Ss4,mode:"table"===t?"default":"ghost",onClick:()=>e(eP.viewSet({view:"table"})),style:{borderBottomLeftRadius:0,borderTopLeftRadius:0}})]})};function e0(){let e=(0,o.WP)();return{animate:!0,constrainSize:!0,floatingBoundary:e.element,portal:!0,referenceBoundary:e.element}}let e1=()=>{let e=(0,u.wA)(),t=eW(e=>e.assets.order),a=e0();return(0,r.jsx)(d.IU,{button:(0,r.jsx)(o.$n,{fontSize:1,icon:l.ycB,mode:"bleed",padding:3,text:eb(t.field,t.direction)}),id:"order",menu:(0,r.jsx)(o.W1,{children:ed?.map((a,i)=>{if(a){let s=t.field===a.field&&t.direction===a.direction;return(0,r.jsx)(o.Dr,{disabled:s,fontSize:1,iconRight:s,onClick:()=>e(eP.orderSet({order:{direction:a.direction,field:a.field}})),padding:2,selected:s,space:4,style:{minWidth:"200px"},text:eb(a.field,a.direction)},i)}return(0,r.jsx)(o.Nj,{},i)})}),popover:a})},e2=e=>{let{loading:t}=e,{animationDuration:a,isFinished:i,progress:s}=(0,F.vf)({animationDuration:300,isAnimating:t});return(0,r.jsx)(o.az,{style:{opacity:+!i,transition:`opacity ${a}ms linear`},children:(0,r.jsx)(o.az,{style:{height:"1px",background:"rgba(255, 255, 255, 0.5)",position:"absolute",left:0,top:0,transition:`width ${a}ms linear`,width:`${100*s}%`}})})}
81,e3={bg:{dark:B.OZ.gray[950].hex,light:B.OZ.gray[50].hex},bg2:{dark:B.OZ.gray[900].hex,light:B.OZ.gray[100].hex},inputEnabledBorder:{dark:o.Qx.color.dark.default.input.default.enabled.border,light:o.Qx.color.light.default.input.default.enabled.border},inputHoveredBorder:{dark:o.Qx.color.dark.default.input.default.hovered.border,light:o.Qx.color.light.default.input.default.hovered.border},mutedHoveredBg:{dark:o.Qx.color.dark.primary.muted.primary.hovered.bg,light:o.Qx.color.light.primary.muted.primary.hovered.bg},mutedHoveredFg:{dark:o.Qx.color.dark.primary.muted.primary.hovered.fg,light:o.Qx.color.light.primary.muted.primary.hovered.fg},mutedSelectedBg:{dark:o.Qx.color.dark.primary.muted.primary.selected.bg,light:o.Qx.color.light.primary.muted.primary.selected.bg},spotBlue:{dark:o.Qx.color.dark.primary.spot.blue,light:o.Qx.color.light.primary.spot.blue}};function e5(e,t){return e3[t]?.[e]}let e4=(0,Z.I4)(o.az)(({$scheme:e,theme:t})=>(0,Z.AH)` 82 background: ${e5(e,"bg")}; 83 border-radius: ${(0,o.D0)(t.sanity.radius[2])}; 84 `),e8=e=>{let{children:t,facet:a}=e,i=(0,n.FEk)(),s=(0,u.wA)();return(0,r.jsx)(e4,{padding:[2,2,1],$scheme:i,children:(0,r.jsxs)(o.so,{align:["flex-start","flex-start","center"],direction:["column","column","row"],children:[(0,r.jsx)(o.az,{paddingBottom:[3,3,0],paddingLeft:1,paddingRight:2,paddingTop:[1,1,0],children:(0,r.jsx)(o.JU,{size:0,style:{whiteSpace:"nowrap"},children:a.title})}),(0,r.jsxs)(o.so,{align:"center",children:[t,(0,r.jsx)(o.az,{marginLeft:1,paddingX:2,children:(0,r.jsx)(o.EY,{muted:!0,size:0,children:(0,r.jsx)(l.USm,{onClick:()=>{s(eL.facetsRemoveById({facetId:a.id}))}})})})]})]})})},e9=e=>{let{onValueChange:t,value:a,...i}=e;return(0,r.jsx)(o.ks,{...i,onChange:e=>{let a=e.target.value;(""===a||/^[0-9\b]+$/.test(a))&&t(parseInt(a,10)||"")},value:a??""})},e6=({facet:e})=>{let t=(0,u.wA)(),a=e0(),i=e?.modifiers,s=e?.modifier?i?.find(t=>t.name===e?.modifier):i?.[0],n=e.operatorType??"greaterThan";return(0,r.jsxs)(e8,{facet:e,children:[e?.operatorTypes&&(0,r.jsx)(d.IU,{button:(0,r.jsx)(o.$n,{fontSize:1,iconRight:l.wBL,padding:2,text:el[n].label}),id:"operators",menu:(0,r.jsx)(o.W1,{children:e.operatorTypes.map((a,i)=>a?(0,r.jsx)(o.Dr,{disabled:a===n,fontSize:1,onClick:()=>{t(eL.facetsUpdateById({id:e.id,operatorType:a}))},padding:2,text:el[a].label},a):(0,r.jsx)(o.Nj,{},i))}),popover:a}),(0,r.jsx)(o.az,{marginX:1,style:{maxWidth:"50px"},children:(0,r.jsx)(e9,{fontSize:1,onValueChange:a=>{t(eL.facetsUpdateById({id:e.id,value:a}))},padding:2,radius:2,width:2,value:e?.value})}),i&&(0,r.jsx)(d.IU,{button:(0,r.jsx)(o.$n,{fontSize:1,iconRight:l.wBL,padding:2,text:s?.title}),id:"modifier",menu:(0,r.jsx)(o.W1,{children:i.map(a=>{let i=a.name===e.modifier;return(0,r.jsx)(o.Dr,{disabled:i,fontSize:1,onClick:()=>{t(eL.facetsUpdateById({id:e.id,modifier:a.name}))},padding:2,text:a.title},a.name)})}),popover:a})]})},e7=({facet:e})=>{let t=(0,u.wA)(),a=e0(),i=e?.options,s=i?.find(t=>t.name===e?.value),n=e?.operatorType??"is";return(0,r.jsxs)(e8,{facet:e,children:[e?.operatorTypes&&(0,r.jsx)(d.IU,{button:(0,r.jsx)(o.az,{marginRight:1,children:(0,r.jsx)(o.$n,{fontSize:1,iconRight:l.wBL,padding:2,text:el[n].label})}),id:"operators",menu:(0,r.jsx)(o.W1,{children:e.operatorTypes.map((a,i)=>a?(0,r.jsx)(o.Dr,{disabled:a===n,fontSize:1,onClick:()=>{t(eL.facetsUpdate({name:e.name,operatorType:a}))},padding:2,text:el[a].label},a):(0,r.jsx)(o.Nj,{},i))}),popover:a}),(0,r.jsx)(d.IU,{button:(0,r.jsx)(o.$n,{fontSize:1,iconRight:l.wBL,padding:2,text:s?.title}),id:"list",menu:(0,r.jsx)(o.W1,{children:i?.map((a,n)=>{let l=a.name===s?.name;return(0,r.jsx)(o.Dr,{disabled:l,fontSize:1,onClick:()=>{var a;return a=i[n],void t(eL.facetsUpdate({name:e.name,value:a.name}))},padding:2,text:a.title},a.name)})}),popover:a})]})},te=({facet:e})=>{let t=(0,u.wA)(),a=e0(),i=e.operatorType;return(0,r.jsxs)(e8,{facet:e,children:[e?.operatorTypes&&(0,r.jsx)(d.IU,{button:(0,r.jsx)(o.$n,{fontSize:1,iconRight:l.wBL,padding:2,text:el[i].label}),id:"operators",menu:(0,r.jsx)(o.W1,{children:e.operatorTypes.map((a,s)=>a?(0,r.jsx)(o.Dr,{disabled:a===i,fontSize:1,onClick:()=>{t(eL.facetsUpdateById({id:e.id,operatorType:a}))},padding:2,text:el[a].label},a):(0,r.jsx)(o.Nj,{},s))}),popover:a}),!el[i].hideInput&&(0,r.jsx)(o.az,{marginLeft:1,style:{maxWidth:"125px"},children:(0,r.jsx)(o.ks,{fontSize:1,onChange:a=>{t(eL.facetsUpdateById({id:e.id,value:a.target.value}))},padding:2,radius:2,width:2,value:e?.value})})]})},{fonts:{text:{sizes:tt}},radius:ta,space:ti}=o.Qx,ts=e=>(0,r.jsx)(o.az,{padding:1,children:(0,r.jsx)(Y.c.Option,{...e,children:(0,r.jsx)(o.az,{paddingY:1,children:(0,r.jsx)(o.EY,{size:1,style:{color:"inherit"},textOverflow:"ellipsis",children:e.children})})})}),tr={ClearIndicator:e=>(0,r.jsx)(Y.c.ClearIndicator,{...e,children:(0,r.jsx)(o.az,{paddingRight:1,style:{transform:"scale(0.85)"},children:(0,r.jsx)(o.EY,{muted:!0,size:0,children:(0,r.jsx)(l.USm,{})})})}),DropdownIndicator:null,IndicatorSeparator:null,Menu:e=>(0,r.jsx)(Y.c.Menu,{...e,children:(0,r.jsx)(o.Zp,{radius:1,shadow:2,children:e.children})}),MenuList:e=>{let{children:t}=e;if(Array.isArray(t)){let e=t.length>5?165:33*t.length;return(0,r.jsx)(N.aY,{className:"media__custom-scrollbar",itemContent:e=>{let a=t[e];return(0,r.jsx)(ts,{...a.props})},style:{height:e},totalCount:t.length})}return(0,r.jsx)(Y.c.MenuList,{...e,children:t})},NoOptionsMessage:e=>(0,r.jsx)(Y.c.NoOptionsMessage,{...e,children:e.children}),Option:ts,SingleValue:e=>(0,r.jsx)(Y.c.SingleValue,{...e,children:(0,r.jsx)(o.EY,{size:1,textOverflow:"ellipsis",children:e.children})})},tn=({facet:e})=>{let t=(0,n.FEk)(),a=(0,u.wA)(),i=eW(e=>eE(e)),s=eW(e=>e.tags.fetching),c=eC(i),p=e0(),h=e.operatorType;
84return(0,r.jsxs)(e8,{facet:e,children:[e?.operatorTypes&&(0,r.jsx)(d.IU,{button:(0,r.jsx)(o.$n,{fontSize:1,iconRight:l.wBL,padding:2,text:el[h].label}),id:"operators",menu:(0,r.jsx)(o.W1,{children:e.operatorTypes.map((t,i)=>t?(0,r.jsx)(o.Dr,{disabled:t===h,fontSize:1,onClick:()=>{a(eL.facetsUpdateById({id:e.id,operatorType:t}))},padding:2,space:4,style:{minWidth:"150px"},text:el[t].label},t):(0,r.jsx)(o.Nj,{},i))}),popover:p}),!el[h].hideInput&&(0,r.jsx)(o.az,{marginX:1,style:{width:"160px"},children:(0,r.jsx)(M.Ay,{components:tr,instanceId:"facet-searchable",isClearable:!0,isDisabled:s,isSearchable:!0,name:"tags",noOptionsMessage:()=>"No tags",onChange:t=>{a(eL.facetsUpdateById({id:e.id,value:t}))},options:c,placeholder:s?"Loading...":"Select...",styles:{control:(e,{isDisabled:a,isFocused:i})=>{let s="inset 0 0 0 1px var(--card-border-color)";return i&&(s=`inset 0 0 0 1px ${e5(t,"inputEnabledBorder")}, 85 0 0 0 1px ${e5(t,"bg2")}, 86 0 0 0 3px var(--card-focus-ring-color) !important`),{...e,backgroundColor:"var(--card-bg-color)",color:"inherit",border:"none",borderRadius:ta[2],boxShadow:s,fontSize:tt[1].fontSize,minHeight:"25px",opacity:a?.5:"inherit",outline:"none",transition:"none","&:hover":{boxShadow:`inset 0 0 0 1px ${e5(t,"inputHoveredBorder")}`}}},input:e=>({...e,color:"var(--card-fg-color)",fontFamily:o.Qx.fonts.text.family,fontSize:tt[1].fontSize,marginLeft:(0,o.D0)(ti[2])}),menuList:e=>({...e,padding:0}),noOptionsMessage:e=>({...e,fontFamily:o.Qx.fonts.text.family,fontSize:tt[1].fontSize,lineHeight:"1em"}),option:(e,{isFocused:a})=>({...e,backgroundColor:a?e5(t,"spotBlue"):"transparent",borderRadius:ta[2],color:a?e5(t,"bg"):"inherit",fontSize:tt[1].fontSize,lineHeight:"1em",margin:0,padding:(0,o.D0)(ti[1]),"&:hover":{backgroundColor:e5(t,"spotBlue"),color:e5(t,"bg")}}),placeholder:e=>({...e,fontSize:tt[1].fontSize,marginLeft:(0,o.D0)(ti[2]),paddingLeft:0}),singleValue:e=>({...e,alignItems:"center",display:"inline-flex",height:"100%",marginLeft:(0,o.D0)(ti[2])}),valueContainer:e=>({...e,margin:0,padding:0})},value:e?.value})})]})},tl=(0,Z.I4)(o.so)(({theme:e})=>(0,Z.AH)` 87 > * { 88 margin-bottom: ${(0,o.D0)(e.sanity.space[2])}; 89 } 90 `),to=e=>{let{layout:t="inline"}=e,a=eW(e=>e.search.facets),i=a.map(e=>{let t=e.id;return"number"===e.type?(0,r.jsx)(e6,{facet:e},t):"searchable"===e.type?(0,r.jsx)(tn,{facet:e},t):"select"===e.type?(0,r.jsx)(e7,{facet:e},t):"string"===e.type?(0,r.jsx)(te,{facet:e},t):null});if("inline"===t)return 0===a.length?null:(0,r.jsx)(o.az,{marginBottom:2,children:(0,r.jsx)(o.cV,{space:2,children:i})});if("stack"===t)return(0,r.jsx)(tl,{align:"flex-start",direction:"column",children:i});throw Error("Invalid layout")},td=(0,c.createContext)(null),tc=({options:e,children:t})=>{let a=(0,c.useMemo)(()=>{let t;return e?.creditLine?.excludeSources&&(t=Array.isArray(e?.creditLine?.excludeSources)?e.creditLine.excludeSources:[e?.creditLine?.excludeSources]),{dropzone:{maxSize:e?.maximumUploadSize},components:{details:e?.components?.details},creditLine:{enabled:e?.creditLine?.enabled||!1,excludeSources:t},directUploads:e?.directUploads??!0,locales:e?.locales}},[e?.creditLine?.enabled,e?.components,e?.creditLine?.excludeSources,e?.maximumUploadSize,e?.directUploads,e?.locales]);return(0,r.jsx)(td.Provider,{value:a,children:t})},tp=()=>{let e=(0,c.useContext)(td);if(!e)throw Error("useToolOptions must be used within an ToolOptionsProvider");return e},tu=()=>{let e=(0,u.wA)(),t=eW(e=>e.assets.assetTypes),a=eW(e=>e.search.facets),i=eW(e=>e.selected.document),s=e0(),{creditLine:n}=tp(),c=!i,p=ec.filter(e=>(!!n?.enabled||e?.type!=="string"||e?.name!=="creditLine")&&("group"===e.type||"divider"===e.type||(c?!e?.selectOnly:e.assetTypes.filter(e=>t.includes(e)).length>0))).filter((e,t,a)=>{let i=a[t-1];return("divider"!==e.type||0!==t&&t!==a.length-1)&&("divider"!==e.type||i?.type!=="divider")}),h=p.length>0,m=(t,i=0)=>(0,r.jsx)(r.Fragment,{children:t?.map((t,s)=>{if("divider"===t.type)return(0,r.jsx)(o.Nj,{},s);if("group"===t.type)return(0,r.jsx)(o.rX,{text:t.title,title:t.title,children:m(t.facets,i+1)},`group-${i}-${s}`);if(t){let i=!t.operatorTypes&&!!a.find(e=>e.name===t.name);return(0,r.jsx)(o.Dr,{disabled:i,fontSize:1,onClick:()=>e(eL.facetsAdd({facet:t})),padding:2,text:t.title},t.name)}
90return null})});return(0,r.jsxs)(o.so,{children:[(0,r.jsx)(d.IU,{button:(0,r.jsx)(o.$n,{disabled:!h,fontSize:1,icon:l.REV,mode:"bleed",space:2,text:"Add filter",tone:"primary"}),id:"facets",menu:(0,r.jsx)(o.W1,{children:m(p)}),popover:{...s,placement:"right-start"}}),a.length>0&&(0,r.jsx)(o.$n,{fontSize:1,mode:"bleed",onClick:()=>e(eL.facetsClear()),text:"Clear"})]})},th=()=>(0,r.jsxs)("svg",{"data-sanity-icon":"media__tag",fill:"currentColor",height:"1em",stroke:"currentColor",strokeWidth:"0",viewBox:"0 0 512 512",width:"1em",children:[(0,r.jsx)("path",{d:"M435.25 48h-122.9a14.46 14.46 0 00-10.2 4.2L56.45 297.9a28.85 28.85 0 000 40.7l117 117a28.85 28.85 0 0040.7 0L459.75 210a14.46 14.46 0 004.2-10.2v-123a28.66 28.66 0 00-28.7-28.8z",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32"}),(0,r.jsx)("path",{d:"M384 160a32 32 0 1132-32 32 32 0 01-32 32z"})]}),tm=()=>{let e=eW(e=>e.search.query),t=(0,u.wA)();return(0,r.jsxs)(o.az,{style:{position:"relative"},children:[(0,r.jsx)(o.ks,{fontSize:1,icon:l.WIv,onChange:e=>{t(eL.querySet({searchQuery:e.currentTarget.value}))},placeholder:"Search",radius:2,value:e}),e.length>0&&(0,r.jsx)(o.so,{align:"center",justify:"center",onClick:()=>{t(eL.querySet({searchQuery:""}))},style:{cursor:"pointer",height:"100%",opacity:.75,position:"absolute",right:0,top:0,width:"2em",zIndex:1},children:(0,r.jsx)(l.USm,{})})]})},tg=()=>{let e=(0,u.wA)(),t=eW(e=>e.assets.fetching),a=eW(e=>e.assets.pageIndex),i=eW(e=>e.search.facets),s=eW(e=>e.tags.panelVisible),n=(0,o.aY)();return(0,r.jsxs)(o.az,{paddingY:2,style:{borderBottom:"1px solid var(--card-border-color)",zIndex:2},children:[(0,r.jsx)(o.az,{marginBottom:2,children:(0,r.jsx)(o.so,{align:"flex-start",direction:["column","column","column","column","row"],justify:"space-between",children:(0,r.jsxs)(o.so,{flex:1,style:{alignItems:"flex-start",flex:1,height:"100%",justifyContent:n<2?"space-between":"flex-start",position:"relative",width:"100%"},children:[(0,r.jsx)(o.az,{marginX:2,style:{minWidth:"200px"},children:(0,r.jsx)(tm,{})}),(0,r.jsxs)(o.az,{display:["none","none","block"],children:[(0,r.jsx)(to,{}),(0,r.jsx)(tu,{})]}),(0,r.jsx)(o.az,{display:["block","block","none"],marginX:2,children:(0,r.jsxs)(o.cV,{space:2,style:{whiteSpace:"nowrap"},children:[(0,r.jsx)(o.$n,{fontSize:1,mode:"ghost",onClick:()=>{e(eJ.showSearchFacets())},text:`Filters${i.length>0?` (${i.length})`:""}`,tone:"primary"}),(0,r.jsx)(o.$n,{fontSize:1,mode:"ghost",onClick:()=>{e(eJ.showTags())},text:"Tags",tone:"primary"})]})})]})})}),(0,r.jsx)(o.az,{children:(0,r.jsxs)(o.so,{align:"center",justify:["space-between"],children:[(0,r.jsx)(o.az,{marginX:2,children:(0,r.jsx)(eG,{})}),(0,r.jsxs)(o.so,{marginX:2,children:[(0,r.jsx)(e1,{}),(0,r.jsx)(o.az,{display:["none","none","block"],marginLeft:2,children:(0,r.jsx)(o.$n,{fontSize:1,icon:(0,r.jsx)(o.az,{style:{transform:"scale(0.75)"},children:(0,r.jsx)(th,{})}),onClick:()=>{e(eA.panelVisibleSet({panelVisible:!s}))},mode:s?"default":"ghost",text:s?"Tags":""})})]})]})}),(0,r.jsx)(e2,{loading:t},a)]})},tf=(0,h.Z0)({name:"debug",initialState:{badConnection:!1,enabled:!1},reducers:{setBadConnection(e,t){e.badConnection=t.payload},toggleEnabled(e){e.enabled=!e.enabled}}}),ty={...tf.actions};var tx=tf.reducer;let tb=()=>{let e=(0,u.wA)(),t=eW(e=>e.debug.badConnection),a=eW(e=>e.debug.enabled);return es("alt+ctrl+shift+/",()=>{e(ty.toggleEnabled())}),a?(0,r.jsx)(o.az,{padding:4,style:{bottom:0,left:0,pointerEvents:"none",position:"fixed",width:"100%"},children:(0,r.jsxs)(o.so,{align:"center",children:[(0,r.jsx)(o.az,{marginRight:3,children:(0,r.jsx)(o.EY,{muted:!0,size:1,children:(0,r.jsx)(l.gP2,{})})}),(0,r.jsx)(o.m_,{animate:!0,content:(0,r.jsx)(o.az,{padding:2,children:(0,r.jsx)(o.EY,{muted:!0,size:1,children:t?"Bad connection: +3000ms & 50% chance to fail":"No connection throttling"})}),fallbackPlacements:["right","left"],placement:"bottom",portal:!0,children:(0,r.jsx)(o.dO,{checked:t,onChange:t=>{let a=t.target.checked;e(ty.setBadConnection(a))},style:{pointerEvents:"auto"}})})]})}):null};function tj(e){if(!e||0===e.length)return V.Yj().trim().optional();let t={};for(let a of e)t[a.id]=V.Yj().trim().optional();return V.Ik(t).passthrough()}let tv=V.Ik({label:V.Yj().trim().min(1,{message:"Label cannot be empty"}),value:V.Yj().trim().min(1,{message:"Value cannot be empty"})});function tw(e){return V.Ik({altText:tj(e),creditLine:tj(e),description:tj(e),opt:V.Ik({media:V.Ik({tags:V.YO(tv).nullable()})}),originalFilename:V.Yj().trim().min(1,{message:"Filename cannot be empty"}),title:tj(e)})}tw();let tC=V.Ik({name:V.Yj().min(1,{message:"Name cannot be empty"})});function tI(e){let t=e.reduce((e,t)=>
90t._id.startsWith("drafts.")?e.concat(t._id.slice(7)):e,[]);return e.filter(e=>!t.includes(e._id))}let tk=(e,t)=>{let a=typeof window>"u"||!window.devicePixelRatio?1:Math.round(window.devicePixelRatio),i=t?.height?t?.height*Math.max(1,a):void 0,s=t.width*Math.max(1,a),r=new URLSearchParams;return r.append("fit","max"),r.append("w",s.toString()),i&&r.append("h",i.toString()),`${e.url}?${r.toString()}`},tT=e=>Object.keys(e).reduce((t,a)=>{let i=e[a];return"object"==typeof i&&null!==i&&i.constructor!==Array?t[a]=tT(i):""===i||typeof i>"u"||i?.length===0?t[a]=null:"string"==typeof i&&i?t[a]=e[a].trim():t[a]=e[a],t},{}),tz=e=>`${e.metadata.dimensions.width}x${e.metadata.dimensions.height}px`,tE=({disabled:e,url:t})=>{let a=e0(),i=(0,c.useRef)(null),[s,n]=(0,c.useState)(!1);return(0,c.useEffect)(()=>()=>{i.current&&clearTimeout(i.current)},[]),(0,r.jsx)(o.AM,{content:(0,r.jsx)(o.EY,{muted:!0,size:1,children:"Copied!"}),open:s,padding:2,placement:"top",radius:1,...a,children:(0,r.jsx)(o.$n,{disabled:e,fontSize:1,icon:l.uiJ,mode:"ghost",onClick:()=>{i.current&&clearTimeout(i.current),n(!0),J(t),i.current=setTimeout(()=>{n(!1)},1250)},text:"Copy URL"})})},t_=({label:e,value:t})=>(0,r.jsxs)(o.so,{justify:"space-between",children:[(0,r.jsx)(o.EY,{size:1,style:{opacity:.8,width:"40%"},textOverflow:"ellipsis",children:e}),(0,r.jsx)(o.EY,{size:1,style:{opacity:.4,textAlign:"right",width:"60%"},textOverflow:"ellipsis",children:t})]}),tA=e=>{let{asset:t,item:a}=e,i=t?.metadata?.exif;return(0,r.jsxs)(o.az,{marginTop:3,children:[(0,r.jsx)(o.az,{children:(0,r.jsxs)(o.BJ,{space:3,children:[(0,r.jsx)(t_,{label:"Size",value:X(t?.size,{base:10,round:0})}),(0,r.jsx)(t_,{label:"MIME type",value:t?.mimeType}),(0,r.jsx)(t_,{label:"Extension",value:(t?.extension).toUpperCase()}),"sanity.imageAsset"===t._type&&(0,r.jsx)(t_,{label:"Dimensions",value:tz(t)})]})}),i&&(i.DateTimeOriginal||i.FNumber||i.FocalLength||i.ExposureTime||i.ISO)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.az,{marginY:4,style:{background:"var(--card-border-color)",height:"1px",width:"100%"}}),(0,r.jsx)(o.az,{children:(0,r.jsxs)(o.BJ,{space:3,children:[i.ISO&&(0,r.jsx)(t_,{label:"ISO",value:i.ISO}),i.FNumber&&(0,r.jsx)(t_,{label:"Aperture",value:`\u0192/${i.FNumber}`}),i.FocalLength&&(0,r.jsx)(t_,{label:"Focal length",value:`${i.FocalLength}mm`}),i.ExposureTime&&(0,r.jsx)(t_,{label:"Exposure time",value:`1/${1/i.ExposureTime}`}),i.DateTimeOriginal&&(0,r.jsx)(t_,{label:"Original date",value:(0,H.GP)(new Date(i.DateTimeOriginal),"PPp")})]})})]}),(0,r.jsx)(o.az,{marginTop:5,children:(0,r.jsxs)(o.cV,{space:2,children:[(0,r.jsx)(o.$n,{disabled:!a||a?.updating,fontSize:1,icon:l.s3U,mode:"ghost",onClick:()=>{window.location.href=`${t.url}?dl=${t.originalFilename}`},text:"Download"}),(0,r.jsx)(tE,{disabled:!a||a?.updating,url:t.url})]})})]})},t$=e=>(0,r.jsx)(d.lG,{...e,style:{position:"fixed"}}),tS=({documents:e,isLoading:t})=>{let a=(0,n.I07)();return t?(0,r.jsx)(o.EY,{muted:!0,size:1,children:"Loading..."}):0===e.length?(0,r.jsx)(o.EY,{muted:!0,size:1,children:"No documents are referencing this asset"}):(0,r.jsx)(o.Zp,{flex:1,marginBottom:2,padding:2,radius:2,shadow:1,children:(0,r.jsx)(o.BJ,{space:2,children:e?.map(e=>(0,r.jsx)(tR,{doc:e,schemaType:a.get(e._type)},e._id))})})},tR=e=>{let{doc:t,schemaType:a}=e,{onClick:i}=(0,K.cQ)({intent:"edit",params:{id:t._id}});return a?(0,r.jsx)(o.$n,{mode:"bleed",onClick:i,padding:2,style:{width:"100%"},children:(0,r.jsx)(n.lNE,{layout:"default",schemaType:a,value:t})},t._id):(0,r.jsx)(o.az,{padding:2,children:(0,r.jsxs)(o.EY,{size:1,children:["A document of the unknown type ",(0,r.jsx)("em",{children:t._type})]})})},tL=(0,Z.I4)(o.az)(({theme:e})=>(0,Z.AH)` 91 text { 92 font-family: ${e.sanity.fonts.text.family} !important; 93 font-size: 8px !important; 94 font-weight: 500 !important; 95 } 96 `),tU=e=>{let{extension:t,onClick:a,width:i}=e;return(0,r.jsx)(o.so,{align:"center",justify:"center",onClick:a,style:{height:"100%"},children:(0,r.jsx)(tL,{style:{width:i},children:t?(0,r.jsx)(G.o,{extension:t,...G.k[t]}):(0,r.jsx)(G.o,{})})})},tD=e=>{let{asset:t}=e;return 0===t.mimeType.search("audio")?(0,r.jsx)(o.so,{align:"center",justify:"center",style:{height:"100%"},children:(0,r.jsx)("audio",{controls:!0,src:t.url,style:{width:"100%"}})}):0===t.mimeType.search("video")?(0,r.jsx)("video",{controls:!0,src:t.url,style:{height:"100%",width:"100%"}}):(0,r.jsx)(tU,{extension:t.extension,width:"50%"})},tO=e=>{let t,{disabled:a,isValid:i,lastUpdated:s,onClick:n}=e;return t=i?s?(0,r.jsxs)(r.Fragment,{children:["Last updated",(0,r.jsx)("br",{})," ",(0,H.GP)(new Date(s),"PPp")]}):"No unpublished changes":"There are validation errors that need to be fixed before this document can be published",(0,r.jsx)(o.m_,{animate:!0,content:(0,r.jsx)(o.az,{padding:3,style:{maxWidth:"185px"},children:(0,r.jsx)(o.EY,{muted:!0,size:1,children:t})}),disabled:"ontouchstart"in window,placement:"top",portal:!0,children:(0,r.jsx)(o.az,{children:(0,r.jsx)(o.$n,{disabled:a,fontSize:1,onClick:n,text:"Save and close",tone
96:"primary"})})})},tZ=Z.I4.img` 97 --checkerboard-color: ${e=>e.$scheme?e5(e.$scheme,"bg2"):"inherit"}; 98 99 display: block; 100 width: 100%; 101 height: 100%; 102 object-fit: contain; 103 104 ${e=>e.$showCheckerboard&&(0,Z.AH)` 105 background-image: linear-gradient(45deg, var(--checkerboard-color) 25%, transparent 25%), 106 linear-gradient(-45deg, var(--checkerboard-color) 25%, transparent 25%), 107 linear-gradient(45deg, transparent 75%, var(--checkerboard-color) 75%), 108 linear-gradient(-45deg, transparent 75%, var(--checkerboard-color) 75%); 109 background-size: 20px 20px; 110 background-position: 0 0, 0 10px, 10px -10px, -10px 0; 111 `} 112`,{radius:tq,space:tF}=o.Qx,tB=e=>(0,r.jsx)(o.az,{paddingX:1,paddingY:1,children:(0,r.jsx)(Y.c.Option,{...e,children:(0,r.jsxs)(o.so,{align:"center",children:[e.data.__isNew__&&(0,r.jsx)(l.REV,{style:{marginRight:"3px"}}),e.children]})})}),tY={DropdownIndicator:e=>(0,r.jsx)(Y.c.DropdownIndicator,{...e,children:(0,r.jsx)(o.az,{paddingX:2,children:(0,r.jsx)(o.EY,{size:1,children:(0,r.jsx)(l.D3D,{})})})}),IndicatorSeparator:null,Menu:e=>(0,r.jsx)(Y.c.Menu,{...e,children:(0,r.jsx)(o.Zp,{radius:1,shadow:2,children:e.children})}),MenuList:e=>{let{children:t}=e;if(Array.isArray(t)){let e=t.length>5?185:37*t.length;return(0,r.jsx)(N.aY,{className:"media__custom-scrollbar",itemContent:e=>{let a=t[e];return(0,r.jsx)(tB,{...a.props})},style:{height:e},totalCount:t.length})}return(0,r.jsx)(Y.c.MenuList,{...e,children:t})},MultiValueLabel:e=>(0,r.jsx)(o.az,{padding:2,paddingRight:1,children:(0,r.jsx)(o.EY,{size:1,weight:"medium",children:(0,r.jsx)(Y.c.MultiValueLabel,{...e})})}),MultiValueRemove:e=>(0,r.jsx)(Y.c.MultiValueRemove,{...e,children:(0,r.jsx)(l.USm,{color:"#1f2123"})}),Option:tB},tM=(0,Z.I4)(l.YZv)(({theme:e})=>({color:e.sanity.color.spot.red})),tN=e=>{let{description:t,error:a,label:i,name:s}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.az,{marginY:3,children:(0,r.jsxs)(o.cV,{space:2,children:[(0,r.jsx)(o.EY,{as:"label",htmlFor:s,size:1,weight:"semibold",children:i}),a&&(0,r.jsx)(o.EY,{size:1,children:(0,r.jsx)(o.m_,{animate:!0,content:(0,r.jsx)(o.az,{padding:2,children:(0,r.jsxs)(o.EY,{muted:!0,size:1,children:[(0,r.jsx)(tM,{style:{marginRight:"0.1em"}}),a]})}),fallbackPlacements:["top","left"],placement:"right",portal:!0,children:(0,r.jsx)(tM,{})})})]})}),t&&(0,r.jsx)(o.az,{marginY:3,children:(0,r.jsx)(o.EY,{htmlFor:s,muted:!0,size:1,children:t})})]})},tP=e=>{let{control:t,description:a,disabled:i,error:s,label:l,name:d,onCreateTag:c,options:p,placeholder:u,value:h}=e,m=(0,n.FEk)(),g=eW(e=>e.tags.creating),f=eW(e=>e.tags.fetching);return(0,r.jsxs)(o.az,{style:{zIndex:2},children:[(0,r.jsx)(tN,{description:a,error:s,label:l,name:d}),(0,r.jsx)(Q.xI,{control:t,defaultValue:h,name:d,render:({field:e})=>{let{onBlur:t,onChange:a,value:s}=e;return(0,r.jsx)(ee.A,{components:tY,instanceId:"tags",isClearable:!1,isDisabled:g||i||f,isLoading:g,isMulti:!0,name:d,noOptionsMessage:()=>"No tags",onBlur:t,onChange:a,onCreateOption:c,options:p,placeholder:f?"Loading...":u,styles:{control:(e,{isFocused:t})=>{let a="inset 0 0 0 1px var(--card-border-color)";return t&&(a=`inset 0 0 0 1px ${e5(m,"inputEnabledBorder")}, 113 0 0 0 1px var(--card-bg-color), 114 0 0 0 3px var(--card-focus-ring-color) !important`),{...e,backgroundColor:"var(--card-bg-color)",color:"inherit",border:"none",borderRadius:tq[1],boxShadow:a,margin:0,minHeight:"35px",outline:"none",padding:(0,o.D0)(tF[1]),transition:"none","&:hover":{boxShadow:`inset 0 0 0 1px ${e5(m,"inputHoveredBorder")}`}}},indicatorsContainer:(e,{isDisabled:t})=>({...e,opacity:t?.25:1}),input:e=>({...e,color:"var(--card-fg-color)",fontFamily:o.Qx.fonts.text.family,marginLeft:(0,o.D0)(tF[2])}),menuList:e=>({...e}),multiValue:(e,{isDisabled:t})=>({...e,backgroundColor:e5(m,"mutedHoveredBg"),borderRadius:tq[2],opacity:t?.5:1}),multiValueLabel:()=>({color:e5(m,"mutedHoveredFg"),fontSize:"inherit",padding:0}),multiValueRemove:e=>({...e,borderTopLeftRadius:0,borderBottomLeftRadius:0,svg:{color:e5(m,"mutedHoveredFg")},"&:hover":{backgroundColor:e5(m,"mutedSelectedBg")}}),noOptionsMessage:e=>({...e,fontFamily:o.Qx.fonts.text.family,lineHeight:"1em"}),option:(e,{isFocused:t})=>({...e,backgroundColor:t?e5(m,"spotBlue"):"transparent",borderRadius:tq[2],color:t?e5(m,"bg"):"inherit",padding:`${(0,o.D0)(tF[1])} ${(0,o.D0)(tF[2])}`,"&:hover":{backgroundColor:e5(m,"spotBlue"),color:e5(m,"bg")}}),placeholder:e=>({...e,marginLeft:(0,o.D0)(tF[2])}),valueContainer:e=>({...e,margin:0,padding:0})},value:s})}})]})},tQ=(0,c.forwardRef)((e,t)=>{let{description:a,disabled:i,error:s,label:n,name:l,placeholder:d,value:c,...p}=e;return(0,r.jsxs)(o.az,{children:[(0,r.jsx)(tN,{description:a,error:s,label:n,name:l}),(0,r.jsx)(o.ks,{...p,autoComplete:"off",autoFocus:!0,defaultValue:c,disabled:i,id:l,name:l,placeholder:d,ref:t})]})}),tV=(0,c.forwardRef)((e,t)=>{let{description:a,disabled:i,error:s,label:n,name:l,placeholder:d,rows:c,value:p,...u}=e;return(0,r.jsxs)(o.az,{children:[(0,r.jsx)(tN,{description:a,error:s,label:n,name:l}),(0,r.jsx)(o.fs,{...u,autoComplete:"off",defaultValue:p,disabled:i,id:l,name:l,placeholder:d,ref:t,rows:c})]})});function tH(e){return"string"==typeof e?e:"object"==typeof e&&null!==e&&Object.values(e).find(e=>e)||void 0}function tW({formUpdating:e,handleCreateTag:t,control:a,errors:i,register:s,allTagOptions:n,assetTagOptions:l,currentAsset:p,creditLine:u,locales:h}){let m=h&&h.length>0,[g,f]=(0,c.useState)(0);return(0,r.jsxs)(o.BJ,{space:3,children:[(0,r.jsx)(tP,{control:a,disabled:e,error:i?.opt?.media?.tags?.message,label:"Tags",name:"opt.media.tags",onCreateTag:t,options:n,placeholder:"Select or create...",value:l}),(0,r.jsx)(tQ,{...s("originalFilename"),disabled:e,error:i?.originalFilename?.message,label:"Filename",name:"originalFilename",value:p?.originalFilename}),m?(0,r.jsx)(o.Zp,{marginTop:2,shadow:1,padding:3,radius:1,children:(0,r.jsxs)(o.BJ,{space:2,children:[(0,r.jsx)(o.wb,{space:2,children:h.map((e,t)=>(0,r.jsx)(o.oz,{id:`locale-tab-${e.id}`,"aria-controls":`locale-panel-${e.id}`,selected:g===t,onClick:()=>f(t),label:e.title},e.id))}),h.map((t,a)=>(0,r.jsx)(d.Kp,{id:`locale-panel-${t.id}`,"aria-labelledby":`locale-tab-${t.id}`,hidden:g!==a,children:(0,r.jsxs)(o.BJ,{space:3,children:[(0,r.jsx)(tQ,{...s(`title.${t.id}`),disabled:e,error:i?.title?.[t.id]?.message,label:"Title",name:`title.${t.id}`}),(0,r.jsx)(tQ,{...s(`altText.${t.id}`),disabled:e,error:i?.altText?.[t.id]?.message,label:"Alt Text",name:`altText.${t.id}`}),(0,r.jsx)(tV,{...s(`description.${t.id}`),disabled:e,error:i?.description?.[t.id]?.message,label:"Description",name:`description.${t.id}`,rows:5}),u?.enabled&&(0,r.jsx)(tQ,{...s(`creditLine.${t.id}`),error:i?.creditLine?.[t.id]?.message,label:"Credit",name:`creditLine.${t.id}`,disabled:e||u?.excludeSources?.includes(p?.source?.name)})]})},t.id))]})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(tQ,{...s("title"),disabled:e,error:i?.title?.message,label:"Title",name:"title",value:tH(p?.title)}),(0,r.jsx)(tQ,{...s("altText"),disabled:e,error:i?.altText?.message,label:"Alt Text",name:"altText",value:tH(p?.altText)}),(0,r.jsx)(tV,{...s("description"),disabled:e,error:i?.description?.message,label:"Description",name:"description",rows:5,value:tH(p?.description)}),u?.enabled&&(0,r.jsx)(tQ,{...s("creditLine"),error:i?.creditLine?.message,label:"Credit",name:"creditLine",value:tH(p?.creditLine),disabled:e||u?.excludeSources?.includes(p?.source?.name)})]})]})}function tX(e){return(0,r.jsx)(tW,{...e})}let tJ=e=>{let{children:t,dialog:{assetId:a,id:i,lastCreatedTag:s,lastRemovedTagIds:l}}
114=e,h=ey(),m=(0,n.FEk)(),g=(0,n.q3J)(),f=(0,u.wA)(),y=eW(e=>eF(e,String(a))),x=eW(eE),b=(0,c.useRef)(void 0),[j,v]=(0,c.useState)(y?.asset),[w,C]=(0,c.useState)("details"),I=y?y?.asset:j,k=eC(x),T=eW(e=>{let t=I?.opt?.media?.tags?.reduce((t,a)=>{let i=e.tags.byIds[a._ref];return i?.tag&&t.push(i),t},[]);return t&&t?.length>0?eC(t):null}),{creditLine:z,components:{details:E}={},locales:_}=tp(),A=(0,c.useCallback)(e=>{if(_&&_.length>0){let t=e=>{let t={};for(let a=0;a<_.length;a++){let i=_[a];"object"==typeof e&&e&&e[i.id]?t[i.id]=e[i.id]:"string"==typeof e?t[i.id]=0===a?e:"":t[i.id]=""}return t};return{altText:t(e?.altText),creditLine:t(e?.creditLine),description:t(e?.description),originalFilename:e?.originalFilename||"",opt:{media:{tags:T}},title:t(e?.title)}}let t=e=>"string"==typeof e?e:"object"==typeof e&&null!==e&&Object.values(e).find(e=>e)||"";return{altText:t(e?.altText),creditLine:t(e?.creditLine),description:t(e?.description),originalFilename:e?.originalFilename||"",opt:{media:{tags:T}},title:t(e?.title)}},[T,_]),{control:$,formState:{errors:S,isDirty:R,isValid:L},getValues:U,handleSubmit:D,register:O,reset:Z,setValue:q}=(0,Q.mN)({defaultValues:A(y?.asset),mode:"onChange",resolver:(0,P.u)(tw(_))}),F=!y||y?.updating,B=(0,c.useCallback)(()=>
114{f(eJ.remove({id:i}))},[f,i]),Y=(0,c.useCallback)(()=>{y?.asset&&f(eJ.showConfirmDeleteAssets({assets:[y],closeDialogId:y?.asset._id}))},[y,f]),M=(0,c.useCallback)(e=>{let{result:t,transition:a}=e;t&&"update"===a&&v(t)},[]),N=(0,c.useCallback)(e=>{f(eA.createRequest({assetId:I?._id,name:e}))},[I?._id,f]),V=(0,c.useMemo)(()=>{if(!I)return!1;let e=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),t=[I.title,I.altText,I.description,..."sanity.imageAsset"===I._type?[I.creditLine]:[]];if(!t.some(t=>e(t)))return!1;if(!_||0===_.length)return!0;let a=new Set(_.map(e=>e.id));return t.some(t=>!!e(t)&&Object.keys(t).some(e=>!a.has(e)))},[I,_]),H=(0,c.useCallback)(async()=>{if(!I)return;let e=e=>{if("object"!=typeof e||null===e||Array.isArray(e))return e;if(!_||0===_.length)return Object.keys(e).sort().map(t=>e[t]).find(e=>e)||"";let t=new Set(_.map(e=>e.id)),a={};for(let[i,s]of Object.entries(e))t.has(i)&&(a[i]=s);return a};await h.patch(I._id).set({title:e(I.title),altText:e(I.altText),description:e(I.description),..."sanity.imageAsset"===I._type&&{creditLine:e(I.creditLine)}}).commit()},[h,I,_]),W=(0,c.useCallback)(e=>{if(!y?.asset)return;let t=tT(e);f(eP.updateRequest({asset:y?.asset,closeDialogId:y?.asset._id,formData:{...t,opt:{media:{...t.opt.media,tags:t.opt.media.tags?.map(e=>({_ref:e.value,_type:"reference",_weak:!0}))||null}}}}))},[y?.asset,f]);if((0,c.useEffect)(()=>{if(!y?.asset)return;let e=h.listen((0,p.A)`*[_id == $id]`,{id:y?.asset._id}).subscribe(M);return()=>{e?.unsubscribe()}},[y?.asset,h,M]),(0,c.useEffect)(()=>{s&&q("opt.media.tags",(U("opt.media.tags")||[]).concat([s]),{shouldDirty:!0})},[U,s,q]),(0,c.useEffect)(()=>{l&&q("opt.media.tags",(U("opt.media.tags")||[]).filter(e=>!l.includes(e.value)),{shouldDirty:!0})},[U,l,q]),(0,c.useEffect)(()=>{b.current!==y?.asset._updatedAt&&Z(A(y?.asset)),b.current=y?.asset._updatedAt},[y?.asset,A,Z]),!I)return null;let X={control:$,errors:S,formUpdating:F,register:O,setValue:q,assetTagOptions:T,allTagOptions:k,handleCreateTag:N,currentAsset:I,creditLine:z,locales:_};return(0,r.jsxs)(t$,{animate:!0,footer:(0,r.jsx)(()=>(0,r.jsx)(o.az,{padding:3,children:(0,r.jsxs)(o.BJ,{space:3,children:[V&&(0,r.jsx)(o.Zp,{padding:3,radius:2,shadow:1,tone:"caution",children:(0,r.jsxs)(o.so,{align:"center",justify:"space-between",gap:3,children:[(0,r.jsx)(o.EY,{size:1,children:"This asset has localized fields that are no longer configured. Clean them up to avoid validation errors."}),(0,r.jsx)(o.$n,{fontSize:1,mode:"ghost",onClick:H,text:"Cleanup localized fields",tone:"caution"})]})}),(0,r.jsxs)(o.so,{justify:"space-between",children:[(0,r.jsx)(o.$n,{disabled:F,fontSize:1,mode:"bleed",onClick:Y,text:"Delete",tone:"critical"}),(0,r.jsx)(tO,{disabled:F||!R||!L||V,isValid:L,lastUpdated:I?._updatedAt,onClick:D(W)})]})]})}),{}),header:"Asset details",id:i,onClose:B,width:3,children:[(0,r.jsxs)(o.so,{direction:["column-reverse","column-reverse","row-reverse"],children:[(0,r.jsx)(o.az,{flex:1,marginTop:[5,5,0],padding:4,children:(0,r.jsx)(n.zeL,{documentStore:g,id:I._id,children:({isLoading:e,referringDocuments:t})=>{let a=tI(t);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(o.wb,{space:2,children:[(0,r.jsx)(o.oz,{"aria-controls":"details-panel",disabled:F,id:"details-tab",label:"Details",onClick:()=>C("details"),selected:"details"===w,size:2}),(0,r.jsx)(o.oz,{"aria-controls":"references-panel",disabled:F,id:"references-tab",label:`References${!e&&Array.isArray(a)?` (${a.length})`:""}`,onClick:()=>C("references"),selected:"references"===w,size:2})]}),(0,r.jsxs)(o.az,{as:"form",marginTop:4,onSubmit:D(W),children:[!y&&(0,r.jsx)(o.Zp,{marginBottom:3,padding:3,radius:2,shadow:1,tone:"critical",children:(0,r.jsx)(o.EY,{size:1,children:"This file cannot be found – it may have been deleted."})}),(0,r.jsx)("button",{style:{display:"none"},tabIndex:-1,type:"submit"}),(0,r.jsx)(d.Kp,{"aria-labelledby":"details",hidden:"details"!==w,id:"details-panel",children:E?(0,r.jsx)(E,{...X,renderDefaultDetails:tX}):(0,r.jsx)(tW,{...X})}),(0,r.jsx)(d.Kp,{"aria-labelledby":"references",hidden:"references"!==w,id:"references-panel",children:(0,r.jsx)(o.az,{marginTop:5,children:y?.asset&&(0,r.jsx)(tS,{documents:a,isLoading:e})})})]})]})}})}),(0,r.jsxs)(o.az,{flex:1,padding:4,children:[(0,r.jsxs)(o.az,{style:{aspectRatio:"1"},children:["sanity.fileAsset"===I._type&&(0,r.jsx)(tD,{asset:I}),"sanity.imageAsset"===I._type&&(0,r.jsx)(tZ,{draggable:!1,$scheme:m,$showCheckerboard:!I?.metadata?.isOpaque,src:tk(I,{height:600,width:600})})]}),I&&(0,r.jsx)(o.az,{marginTop:4,children:(0,r.jsx)(tA,{asset:I,item:y})})]})]}),t]})},tK=e=>{let{children:t,dialog:a}=e,i=(0,u.wA)(),s=()=>
114{i(eJ.remove({id:a?.id}))},n=()=>{a?.closeDialogId&&i(eJ.remove({id:a?.closeDialogId})),a?.confirmCallbackAction&&i(a.confirmCallbackAction),s()};return(0,r.jsxs)(t$,{animate:!0,footer:(0,r.jsx)(()=>(0,r.jsx)(o.az,{padding:3,children:(0,r.jsxs)(o.so,{justify:"space-between",children:[(0,r.jsx)(o.$n,{fontSize:1,mode:"bleed",onClick:s,text:"Cancel"}),(0,r.jsx)(o.$n,{fontSize:1,onClick:n,text:a?.confirmText,tone:a?.tone})]})}),{}),header:(0,r.jsx)(()=>(0,r.jsxs)(o.so,{align:"center",children:[(0,r.jsx)(o.az,{paddingX:1,children:(0,r.jsx)(l.sAQ,{})}),(0,r.jsx)(o.az,{marginLeft:2,children:a?.headerTitle})]}),{}),id:"confirm",onClose:s,width:1,children:[(0,r.jsx)(o.az,{paddingX:4,paddingY:4,children:(0,r.jsxs)(o.BJ,{space:3,children:[a?.title&&(0,r.jsx)(o.EY,{size:1,children:a.title}),a?.description&&(0,r.jsx)(o.EY,{muted:!0,size:1,children:(0,r.jsx)("em",{children:a.description})})]})}),t]})},tG=e=>{let{children:t,dialog:{id:a}}=e,i=(0,u.wA)(),s=(0,c.useCallback)(()=>{i(eJ.clear())},[]);return(0,r.jsxs)(t$,{animate:!0,header:"Filters",id:a,onClose:s,width:1,children:[(0,r.jsxs)(o.az,{padding:3,children:[(0,r.jsx)(to,{layout:"stack"}),(0,r.jsx)(tu,{})]}),t]})},t0=e=>{let{children:t,dialog:{id:a}}=e,i=(0,u.wA)(),s=eW(e=>e.tags.creating),n=eW(e=>e.tags.creatingError),{formState:{errors:l,isDirty:d,isValid:p},handleSubmit:h,register:m,setError:g}=(0,Q.mN)({defaultValues:{name:""},mode:"onChange",resolver:(0,P.u)(tC)}),f=e=>{let t=tT(e);i(eA.createRequest({name:t.name}))};return(0,c.useEffect)(()=>{n&&g("name",{message:n?.message})},[n,g]),(0,r.jsxs)(t$,{animate:!0,footer:(0,r.jsx)(()=>(0,r.jsx)(o.az,{padding:3,children:(0,r.jsx)(o.so,{justify:"flex-end",children:(0,r.jsx)(tO,{disabled:s||!d||!p,isValid:p,onClick:h(f)})})}),{}),header:"Create Tag",id:a,onClose:()=>{i(eJ.clear())},width:1,children:[(0,r.jsxs)(o.az,{as:"form",padding:4,onSubmit:h(f),children:[(0,r.jsx)("button",{style:{display:"none"},tabIndex:-1,type:"submit"}),(0,r.jsx)(tQ,{...m("name"),disabled:s,error:l?.name?.message,label:"Name",name:"name"})]}),t]})},t1=e=>{let{children:t,dialog:{id:a,tagId:i}}=e,s=ey(),n=(0,u.wA)(),l=eW(e=>e_(e,String(i))),[d,h]=(0,c.useState)(l?.tag),m=l?l?.tag:d,g=e=>({name:e?.name?.current||""}),{formState:{errors:f,isDirty:y,isValid:x},handleSubmit:b,register:j,reset:v,setError:w}=(0,Q.mN)({defaultValues:g(l?.tag),mode:"onChange",resolver:(0,P.u)(tC)}),C=!l||l?.updating,I=e=>{if(!l?.tag)return;let t=tT(e);n(eA.updateRequest({closeDialogId:l?.tag?._id,formData:{name:{_type:"slug",current:t.name}},tag:l?.tag}))},k=()=>{l?.tag&&n(eJ.showConfirmDeleteTag({closeDialogId:l?.tag?._id,tag:l?.tag}))},T=(0,c.useCallback)(e=>{let{result:t,transition:a}=e;t&&"update"===a&&(h(t),v(g(t)))},[v]);return(0,c.useEffect)(()=>{l?.error&&w("name",{message:l.error?.message})},[w,l.error]),(0,c.useEffect)(()=>{if(!l?.tag)return;let e=s.listen((0,p.A)`*[_id == $id]`,{id:l?.tag._id}).subscribe(T);return()=>{e?.unsubscribe()}},[s,T,l?.tag]),m?(0,r.jsxs)(t$,{animate:!0,footer:(0,r.jsx)(()=>(0,r.jsx)(o.az,{padding:3,children:(0,r.jsxs)(o.so,{justify:"space-between",children:[(0,r.jsx)(o.$n,{disabled:C,fontSize:1,mode:"bleed",onClick:k,text:"Delete",tone:"critical"}),(0,r.jsx)(tO,{disabled:C||!y||!x,isValid:x,lastUpdated:l?.tag?._updatedAt,onClick:b(I)})]})}),{}),header:"Edit Tag",id:a,onClose:()=>
114{n(eJ.remove({id:a}))},width:1,children:[(0,r.jsxs)(o.az,{as:"form",padding:4,onSubmit:b(I),children:[!l&&(0,r.jsx)(o.Zp,{marginBottom:3,padding:3,radius:2,shadow:1,tone:"critical",children:(0,r.jsx)(o.EY,{size:1,children:"This tag cannot be found – it may have been deleted."})}),(0,r.jsx)("button",{style:{display:"none"},tabIndex:-1,type:"submit"}),(0,r.jsx)(tQ,{...j("name"),disabled:C,error:f?.name?.message,label:"Name",name:"name"})]}),t]}):null},t2=(0,Z.I4)(o.so)` 115 height: ${32}px; 116`,t3=(0,Z.I4)(o.so)` 117 @media (pointer: fine) { 118 visibility: hidden; 119 } 120 121 @media (hover: hover) and (pointer: fine) { 122 ${t2}:hover & { 123 visibility: visible; 124 } 125 } 126`,t5=e=>{let{disabled:t,icon:a,onClick:i,tone:s,tooltip:n}=e;return(0,r.jsx)(o.m_,{animate:!0,content:(0,r.jsx)(o.mc,{padding:2,width:0,children:(0,r.jsx)(o.EY,{muted:!0,size:1,children:n})}),disabled:"ontouchstart"in window,placement:"top",portal:!0,children:(0,r.jsx)(o.$n,{disabled:t,fontSize:1,icon:a,mode:"bleed",onClick:i,padding:2,tone:s})})},t4=e=>{let{actions:t,tag:a}=e,i=(0,u.wA)(),s=eW(eM),n=eW(e=>eR(e,a?.tag?._id));return(0,r.jsxs)(t2,{align:"center",flex:1,justify:"space-between",paddingLeft:3,children:[(0,r.jsx)(o.az,{flex:1,children:(0,r.jsx)(o.EY,{muted:!0,size:1,style:{opacity:a?.updating?.5:1,userSelect:"none"},textOverflow:"ellipsis",children:a?.tag?.name?.current})}),(0,r.jsxs)(t3,{align:"center",style:{flexShrink:0},children:[t?.includes("search")&&(0,r.jsx)(t5,{disabled:a?.updating,icon:n?(0,r.jsx)(l.USm,{}):(0,r.jsx)(l.WIv,{}),onClick:n?()=>{i(eL.facetsRemoveByTag({tagId:a.tag._id}))}:()=>{let e={...en.tag,value:{label:a?.tag?.name?.current,value:a?.tag?._id}};i(n?eL.facetsUpdate({name:"tag",operatorType:"references",value:e.value}):eL.facetsAdd({facet:e}))},tooltip:n?"Remove filter":"Filter by tag"}),t?.includes("edit")&&(0,r.jsx)(t5,{disabled:a?.updating,icon:(0,r.jsx)(l.qUP,{}),onClick:()=>{i(ek.showTagEdit({tagId:a?.tag?._id}))},tone:"primary",tooltip:"Edit tag"}),t?.includes("applyAll")&&(0,r.jsx)(t5,{disabled:a?.updating,icon:(0,r.jsx)(l.Kpk,{}),onClick:()=>{i(eJ.showConfirmAssetsTagAdd({assetsPicked:s,tag:a.tag}))},tone:"primary",tooltip:"Add tag to selected assets"}),t?.includes("removeAll")&&(0,r.jsx)(t5,{disabled:a?.updating,icon:(0,r.jsx)(l.ZLN,{}),onClick:()=>{i(eJ.showConfirmAssetsTagRemove({assetsPicked:s,tag:a.tag}))},tone:"critical",tooltip:"Remove tag from selected assets"}),t?.includes("delete")&&(0,r.jsx)(t5,{disabled:a?.updating,icon:(0,r.jsx)(l.ucK,{}),onClick:()=>{i(eJ.showConfirmDeleteTag({tag:a.tag}))},tone:"critical",tooltip:"Delete tag"})]})]})},t8=(0,c.memo)(({isScrolling:e,item:t})=>"string"==typeof t?(0,r.jsx)(o.so,{align:"center",justify:"space-between",paddingX:3,style:{height:"32px"},children:(0,r.jsx)(o.JU,{size:0,children:t})},t):(0,r.jsx)(t4,{actions:e?void 0:t.actions,tag:t},t.tag?._id)),t9=()=>{let e=eW(eM),t=eW(eE),[a,i]=(0,c.useState)(!1),s=[...new Set(e?.reduce((e,t)=>{let a=t?.asset?.opt?.media?.tags?.map(e=>e._ref)||[];return e.concat(a)},[]))],n=s.reduce((t,a)=>(e.every(e=>(e.asset.opt?.media?.tags?.findIndex(e=>e._ref===a)??-1)>=0)?t.appliedToAll.push(a):t.appliedToSome.push(a),t),{appliedToAll:[],appliedToSome:[]}),l=t.filter(e=>n.appliedToAll.includes(e.tag._id)).map(e=>({...e,actions:["delete","edit","removeAll","search"]})),o=t.filter(e=>n.appliedToSome.includes(e.tag._id)).map(e=>({...e,actions:["applyAll","delete","edit","removeAll","search"]})),d=t.filter(e=>!s.includes(e.tag._id)).map(e=>({...e,actions:["applyAll","delete","edit","search"]})),p=[];return 0===e.length?p=t.map(e=>({...e,actions:["delete","edit","search"]})):(l?.length>0&&(p=[...p,1===e.length?"Used":"Used by all",...l]),o?.length>0&&(p=[...p,"Used by some",...o]),d?.length>0&&(p=[...p,"Unused",...d])),(0,r.jsx)(N.aY,{className:"media__custom-scrollbar",computeItemKey:e=>{let t=p[e];return"string"==typeof t?t:t.tag._id},isScrolling:i,itemContent:e=>(0,r.jsx)(t8,{isScrolling:a,item:p[e]}),style:{flex:1,overflowX:"hidden"},totalCount:p.length})},t6=({allowCreate:e,light:t,title:a})=>{let i=(0,n.FEk)(),s=(0,u.wA)(),d=eW(e=>e.tags.creating),c=eW(e=>e.tags.fetching);return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(o.so,{align:"center",justify:"space-between",paddingLeft:3,style:{background:t?e5(i,"bg"):"inherit",borderBottom:"1px solid var(--card-border-color)",flexShrink:0,height:"32px"},children:[(0,r.jsxs)(o.cV,{space:2,children:[(0,r.jsx)(o.JU,{size:0,children:a}),c&&(0,r.jsx)(o.JU,{size:0,style:{opacity:.3},children:"Loading..."})]}),e&&(0,r.jsx)(o.az,{marginRight:1,children:(0,r.jsx)(o.$n,{disabled:d,fontSize:1,icon:l.KJo,mode:"bleed",onClick:()=>{s(ek.showTagCreate())},style:{background:"transparent",boxShadow:"none"}})})]})})},t7=()=>{let e=eW(eN),t=eW(eE),a=eW(e=>e.tags.fetching),i=-1!==eW(e=>e.tags.fetchCount),s=!a&&t?.length>0,n=e>0;return(0,r.jsxs)(o.so,{direction:"column",flex:1,height:"fill",children:[(0,r.jsx)(t6,{allowCreate:!0,light:n,title:n?"Tags (in selection)":"Tags"}),i&&!s&&(0,r.jsx)(o.az,{padding:3,children:(0,r.jsx)(o.EY,{muted:!0,size:1,children:(0,r.jsx)("em",{children:"No tags"})})}),s&&(0,r.jsx)(t9,{})]})},ae=e=>{let{children:t,dialog:{id:a}}=e,i=(0,u.wA)(),s=(0,c.useCallback)(()=>{i(eJ.clear())},[]);return(0,r.jsxs)(t$,{animate:!0,header:"All Tags",id:a,onClose:s,width:1,children:[(0,r.jsx)(o.az,{style:{height:"100%",minHeight:"420px"},children:(0,r.jsx)(t7,{})}),t]})},at=()=>{let e=eW(e=>e.dialog.items),t=(e,a)=>{if(0===e.length||a>=e.length)return null;let i=e[a],s=t(e,a+1);return"assetEdit"===i.type?(0,r.jsx)(tJ,{dialog:i,children:s},a):"confirm"===i.type?(0,r.jsx)(tK,{dialog:i,children:s},a):"searchFacets"===i.type?(0,r.jsx)(tG,{dialog:i,children:s},a):"tagCreate"===i.type?(0,r.jsx)(t0,{dialog:i,children:s},a):"tagEdit"===i.type?(0,r.jsx)(t1,{dialog:i,children:s},a):"tags"===i.type?(0,r.jsx)(ae,{dialog:i,children:s},a):null};return t(e,0)},aa=(0,c.createContext)(void 0),ai=e=>{let{children:t,open:a}=e;return(0,r.jsx)(aa.Provider,{value:{open:a},children:t})},as=e=>{let{onClose:t}=e,{open:a}=(()=>{let e=(0,c.useContext)(aa);if(void 0===e)throw Error("useDropzoneActions must be used within an DropzoneDispatchProvider");return e})(),{onSelect:i}=ef(),s=eW(e=>e.assets.assetTypes),n=eW(e=>e.selected.document),{directUploads:d}=tp();return(0,r.jsx)(o.az,{paddingY:2,children:(0,r.jsxs)(o.so,{align:"center",justify:"space-between",children:[(0,r.jsx)(o.az,{flex:1,marginX:3,children:(0,r.jsxs)(o.cV,{style:{whiteSpace:"nowrap"},children:[(0,r.jsx)(o.EY,{textOverflow:"ellipsis",weight:"semibold",children:(0,r.jsx)("span",{children:i?`Insert ${s.join(" or ")}`:"Browse Assets"})}),n&&(0,r.jsx)(o.az,{display:["none","none","block"],children:(0,r.jsxs)(o.EY,{children:[(0,r.jsx)("span",{style:{margin:"0 0.5em"},children:(0,r.jsx)(l.Int,{symbol:"arrow-right"})}),(0,r.jsx)("span",{style:{textTransform:"capitalize"},children:n._type})]})})]})}),(0,r.jsxs)(o.so,{marginX:2,children:[d&&(0,r.jsx)(o.$n,{fontSize:1,icon:l.JMY,mode:"bleed",onClick:a,text:`Upload ${1===s.length?q(s[0]):"assets"}`}),t&&(0,r.jsx)(o.az,{style:{flexShrink:0},children:(0,r.jsx)(o.$n,{disabled:!t,icon:l.USm,mode:"bleed",onClick:t,radius:2})})]})]})})},ar=(0,m.Mz)([e=>e.assets.allIds,e=>e.uploads.allIds],(e,t)=>{let a=e.map(e=>({id:e,type:"asset"}));return[...t.map(e=>({id:e,type:"upload"})),...a]}),an=(0,Z.I4)(o.so)` 127 box-sizing: border-box; 128 height: 100%; 129 overflow: hidden; 130 position: relative; 131 width: 100%; 132`,al=(0,Z.I4)(o.so)(({$picked:e,theme:t,$updating:a})=>(0,Z.AH)` 133 border: 1px solid transparent; 134 height: 100%; 135 pointer-events: ${a?"none":"auto"}; 136 position: relative; 137 transition: all 300ms; 138 user-select: none; 139 width: 100%; 140 141 border: ${e?`1px solid ${t.sanity.color.spot.orange} !important`:"1px solid inherit"}; 142 143 ${!a&&(0,Z.AH)` 144 @media (hover: hover) and (pointer: fine) { 145 &:hover { 146 border: 1px solid var(--card-border-color); 147 } 148 } 149 `} 150 `),ao=(0,Z.I4)(o.so)(({$scheme:e})=>(0,Z.AH)` 151 cursor: pointer; 152 height: ${32}px; 153 transition: all 300ms; 154 @media (hover: hover) and (pointer: fine) { 155 &:hover { 156 background: ${e5(e,"bg")}; 157 } 158 } 159 `),ad=(0,Z.I4)(l.AK5)(({theme:e})=>({color:e.sanity.color.spot.red}));var ac=(0,c.memo)(e=>{let{id:t,selected:a}=e,i=(0,n.FEk)(),s=es("shift"),d=(0,u.wA)(),c=eW(e=>e.assets.lastPicked),p=eW(e=>
159eF(e,t)),h=p?.asset,m=p?.error,g=p?.asset?.metadata?.isOpaque,f=p?.picked,y=p?.updating,{onSelect:x}=ef();if(!h)return null;let b=y?.5:1,j=a||y?.25:1;return(0,r.jsx)(an,{padding:1,children:(0,r.jsxs)(al,{direction:"column",$picked:f,$updating:p.updating,children:[(0,r.jsxs)(o.az,{flex:1,style:{cursor:a?"default":"pointer",position:"relative"},children:[(0,r.jsxs)("div",{onClick:e=>{e.stopPropagation(),x?x([{kind:"assetDocumentId",value:h._id}]):s.current?d(f?eP.pick({assetId:h._id,picked:!f}):eP.pickRange({startId:c||h._id,endId:h._id})):d(eJ.showAssetEdit({assetId:h._id}))},style:{height:"100%",opacity:j},children:["sanity.fileAsset"===h._type&&(0,r.jsx)(tU,{extension:h.extension,width:"80px"}),"sanity.imageAsset"===h._type&&(0,r.jsx)(tZ,{draggable:!1,$scheme:i,$showCheckerboard:!g,src:tk(h,{height:250,width:250}),style:{draggable:!1,transition:"opacity 1000ms"}})]}),a&&!y&&(0,r.jsx)(o.so,{align:"center",justify:"center",style:{height:"100%",left:0,opacity:b,position:"absolute",top:0,width:"100%"},children:(0,r.jsx)(o.EY,{size:2,children:(0,r.jsx)(l.Dee,{})})}),y&&(0,r.jsx)(o.so,{align:"center",justify:"center",style:{height:"100%",left:0,position:"absolute",top:0,width:"100%"},children:(0,r.jsx)(o.y$,{})})]}),(0,r.jsxs)(ao,{align:"center",onClick:e=>{e.stopPropagation(),x?d(eJ.showAssetEdit({assetId:h._id})):s.current&&!f?d(eP.pickRange({startId:c||h._id,endId:h._id})):d(eP.pick({assetId:h._id,picked:!f}))},paddingX:1,$scheme:i,style:{opacity:b},children:[x?(0,r.jsx)(l.qUP,{style:{flexShrink:0,opacity:.5}}):(0,r.jsx)(o.Sc,{checked:f,readOnly:!0,style:{flexShrink:0,pointerEvents:"none",transform:"scale(0.8)"}}),(0,r.jsx)(o.az,{marginLeft:2,children:(0,r.jsx)(o.EY,{muted:!0,size:0,textOverflow:"ellipsis",children:h.originalFilename})})]}),m&&(0,r.jsx)(o.az,{padding:3,style:{position:"absolute",right:0,top:0},children:(0,r.jsx)(o.m_,{animate:!0,content:(0,r.jsx)(o.mc,{padding:2,width:0,children:(0,r.jsx)(o.EY,{size:1,children:m})}),placement:"left",portal:!0,children:(0,r.jsx)(o.EY,{size:1,children:(0,r.jsx)(ad,{color:"critical"})})})})]})})});let ap=async e=>{let t=await new Promise(t=>{let a=window.URL.createObjectURL(e),i=new Image;i.onload=()=>{window.URL.revokeObjectURL(a),t(i)},i.src=a}),a=await new Promise(e=>{let a=t.width/t.height,i=document.createElement("canvas");i.width=180,i.height=Math.max(180/a,1);try{i.getContext("2d")?.drawImage(t,0,0,180,180/a),i.toBlob(e,"image/jpeg")}catch(e){console.warn("Unable to generate preview image:",e)}});if(!a)throw Error("Unable to generate file Blob");return window.URL.createObjectURL(a)},au=4;function ah(e,t){let a=e.indexOf(t);return a>-1&&e.splice(a,1),e}let am=e=>Array.prototype.map.call(new Uint8Array(e),e=>`00${e.toString(16)}`.slice(-2)).join(""),ag=((e,t=au)=>{let a=((e=au)=>{let t=[],a=[],i=new C.B;return function s(r){return new I.c(n=>{if(t.length>=e){var l;return(l=r,a.push(l),i.asObservable().pipe((0,L.$)(e=>e===l))).pipe((0,z.Z)(s)).subscribe(n)}let o=r.subscribe(n);return t.push(o),()=>{for(ah(t,o),ah(a,r),o.unsubscribe();a.length>0&&t.length<e;)i.next(a.shift())}})}})(t);return(...t)=>(0,v.H)(a(e(...t)))})((e,t,a,i)=>(0,j.of)(null).pipe((0,z.Z)(()=>{let a;return a=`sanity.${t}Asset`,e.observable.fetch("*[_type == $documentType && sha1hash == $hash][0]",{documentType:a,hash:i})}),(0,z.Z)(e=>e?(0,b.$)({message:"Asset already exists",statusCode:409}):(0,j.of)(null)),(0,z.Z)(()=>e.observable.assets.upload(t,a,{extract:["blurhash","exif","location","lqip","palette"],preserveFilename:!0}).pipe((0,U.T)(e=>"response"===e.type?{asset:e.body.document,id:e.body.document._id,type:"complete"}:e))))),af=(0,h.Z0)({name:"uploads",initialState:{allIds:[],byIds:{}},extraReducers:e=>{e.addCase(eD.uploadComplete,(e,t)=>{let{asset:a}=t.payload;e.byIds[a.sha1hash]&&(e.byIds[a.sha1hash].status="complete")})},reducers:{checkRequest(e,t){},checkComplete(e,t){let{results:a}=t.payload;Object.keys(a).forEach(t=>{let a=e.allIds.indexOf(t);if(a>=0&&e.allIds.splice(a,1),e.byIds[t]){let a=e.byIds[t].objectUrl;a&&window.URL.revokeObjectURL(a),delete e.byIds[t]}})},previewReady(e,t){let{blobUrl:a,hash:i}=t.payload;e.byIds[i]&&(e.byIds[i].objectUrl=a)},uploadCancel(e,t){let{hash:a}=t.payload,i=e.allIds.indexOf(a);i>=0&&e.allIds.splice(i,1),e.byIds[a]&&delete e.byIds[a]},uploadError(e,t){let{hash:a}=t.payload,i=e.allIds.indexOf(a);i>=0&&e.allIds.splice(i,1),delete e.byIds[a]},uploadRequest(e,t){},uploadProgress(e,t){let{event:a,uploadHash:i}=t.payload;e.byIds[i].percent=a.percent,e.byIds[i].status="uploading"},uploadStart(e,t){let{uploadItem:a}=t.payload;e.allIds.includes(a.hash)||e.allIds.push(a.hash),e.byIds[a.hash]=a}}}),ay=(0,m.Mz)([e=>e.uploads.byIds,(e,t)=>t],(e,t)=>e[t]);(0,m.Mz)([e=>e.uploads.byIds,e=>e.uploads.allIds],(e,t)=>t.map(t=>e[t]));let ax={...af.actions};var ab=af.reducer;let aj=(0,Z.I4)(o.so)` 160 box-sizing: border-box; 161 height: 100%; 162 overflow: hidden; 163 position: relative; 164 width: 100%; 165`,av=e=>{let t,{id:a}=e,i=(0,n.FEk)(),s=(0,u.wA)(),d=eW(e=>ay(e,a));if(!d)return null;
165let c=X(d.size,{base:10,round:0}),p=Math.round(d.percent||0),h="complete"===d.status,m="uploading"===d.status,g="queued"===d.status;return h&&(t="Verifying"),m&&(t=`${p}%`),g&&(t="Queued"),(0,r.jsx)(aj,{padding:1,children:(0,r.jsxs)(o.so,{direction:"column",flex:1,style:{background:e5(i,"bg"),border:"1px solid transparent",height:"100%",position:"relative"},children:[(0,r.jsx)("div",{style:{background:"var(--card-fg-color)",bottom:0,height:"1px",left:0,position:"absolute",width:"100%",transform:`scaleX(${.01*p})`,transformOrigin:"bottom left",transition:"all 1000ms ease-out"}}),(0,r.jsxs)(o.az,{flex:1,style:{position:"relative"},children:["image"===d.assetType&&d?.objectUrl&&(0,r.jsx)(tZ,{draggable:!1,$scheme:i,src:d.objectUrl,style:{opacity:.4}}),"file"===d.assetType&&(0,r.jsx)("div",{style:{height:"100%",opacity:.1},children:(0,r.jsx)(tU,{width:"80px"})}),!h&&100!==p&&(0,r.jsx)(o.so,{align:"center",direction:"column",justify:"center",style:{height:"100%",left:0,position:"absolute",top:0,width:"100%"},children:(0,r.jsx)(o.$n,{fontSize:4,icon:l.USm,mode:"bleed",onClick:()=>{s(ax.uploadCancel({hash:d.hash}))},padding:2,style:{background:"none",boxShadow:"none"},tone:"critical"})})]}),(0,r.jsxs)(o.so,{align:"center",justify:"space-between",paddingX:2,style:{height:"32px"},children:[(0,r.jsx)(o.az,{flex:1,marginRight:1,children:(0,r.jsxs)(o.EY,{size:0,textOverflow:"ellipsis",children:[d.name," (",c,")"]})}),(0,r.jsx)(o.EY,{size:0,style:{flexShrink:0},weight:"semibold",children:t})]})]})})},aw=(0,c.memo)(({item:e,selected:t})=>e?.type==="asset"?(0,r.jsx)(ac,{id:e.id,selected:t}):e?.type==="upload"?(0,r.jsx)(av,{id:e.id}):null),aC=Z.I4.div` 166 height: ${220}px; 167 width: ${240}px; 168`,aI=(0,c.forwardRef)((e,t)=>{let{context:a,...i}=e;return(0,r.jsx)(aC,{ref:t,...i})}),ak=Z.I4.div` 169 display: grid; 170 grid-template-columns: repeat(auto-fill, ${240}px); 171 grid-template-rows: repeat(auto-fill, ${220}px); 172 justify-content: center; 173 margin: 0 auto; 174`,aT=(0,c.forwardRef)((e,t)=>{let{context:a,...i}=e;return(0,r.jsx)(ak,{ref:t,...i})}),az=e=>{let{items:t,onLoadMore:a}=e,i=eW(e=>e.selected.assets),s=i&&i.map(e=>e._id)||[],n=t?.length;return 0===n?null:(0,r.jsx)(N.sN,{className:"media__custom-scrollbar",computeItemKey:e=>t[e]?.id,components:{Item:aI,List:aT},endReached:a,itemContent:e=>{let a=t[e],i=s.includes(a?.id);return(0,r.jsx)(aw,{item:a,selected:i})},overscan:48,style:{overflowX:"hidden",overflowY:"scroll"},totalCount:n})},aE=e=>{let{field:t,title:a}=e,i=(0,u.wA)(),s=eW(e=>e.assets.order),n=s.field===t;return(0,r.jsx)(o.JU,{muted:!t,size:0,children:(0,r.jsxs)(o.az,{onClick:t?()=>{if(!(!t||!a))if(n){let e="asc"===s.direction?"desc":"asc";i(eP.orderSet({order:{field:t,direction:e}}))}else i(eP.orderSet({order:{field:t,direction:"asc"}}))}:void 0,style:{cursor:t?"pointer":"default",display:"inline",whiteSpace:"nowrap"},children:[(0,r.jsx)("span",{style:{marginRight:"0.4em"},children:a}),n&&s?.direction==="asc"&&(0,r.jsx)(l.Mtm,{}),n&&s?.direction==="desc"&&(0,r.jsx)(l.D3D,{})]})})},a_=(0,Z.I4)(o.so)(({$scheme:e})=>(0,Z.AH)` 175 cursor: pointer; 176 @media (hover: hover) and (pointer: fine) { 177 &:hover { 178 background: ${e5(e,"bg")}; 179 } 180 } 181 `),aA=()=>{let e=(0,n.FEk)(),t=(0,u.wA)(),a=eW(e=>e.assets.fetching),i=eW(eY),s=eW(eN),l=(0,o.aY)(),{onSelect:d}=ef(),c=s===i;return(0,r.jsxs)(o.xA,{style:{alignItems:"center",background:"var(--card-bg-color)",borderBottom:"1px solid var(--card-border-color)",gridColumnGap:l<3?0:"16px",gridTemplateColumns:eu,height:l<3?0:"32px",letterSpacing:"0.025em",position:"sticky",textTransform:"uppercase",top:0,visibility:l<3?"hidden":"visible",width:"100%",zIndex:1},children:[d?(0,r.jsx)(aE,{}):(0,r.jsx)(a_,{align:"center",justify:"center",onClick:e=>{e.stopPropagation(),t(c?eP.pickClear():eP.pickAll())},$scheme:e,style:{height:"100%",position:"relative"},children:(0,r.jsx)(o.Sc,{checked:!a&&c,readOnly:!0,style:{pointerEvents:"none",transform:"scale(0.8)"}})}),(0,r.jsx)(aE,{}),(0,r.jsx)(aE,{field:"originalFilename",title:"Filename"}),(0,r.jsx)(aE,{title:"Resolution"}),(0,r.jsx)(aE,{field:"mimeType",title:"MIME type"}),(0,r.jsx)(aE,{field:"size",title:"Size"}),(0,r.jsx)(aE,{field:"_updatedAt",title:"Last updated"}),(0,r.jsx)(aE,{title:"References"}),(0,r.jsx)(aE,{})]})},a$=(0,Z.I4)(o.xA)(({$scheme:e,$selected:t,$updating:a})=>(0,Z.AH)` 182 align-items: center; 183 cursor: ${t?"default":"pointer"}; 184 height: 100%; 185 pointer-events: ${a?"none":"auto"}; 186 user-select: none; 187 white-space: nowrap; 188 189 ${!a&&(0,Z.AH)` 190 @media (hover: hover) and (pointer: fine) { 191 &:hover { 192 background: ${e5(e,"bg")}; 193 } 194 } 195 `} 196 `),aS=(0,Z.I4)(o.so)(({$scheme:e})=>(0,Z.AH)` 197 cursor: pointer; 198 @media (hover: hover) and (pointer: fine) { 199 &:hover { 200 background: ${e5(e,"bg2")}; 201 } 202 } 203 `),aR=(0,Z.I4)(l.AK5)(({theme:e})=>({color:e.sanity.color.spot.red}));var aL=(0,c.memo)(e=>{let{id:t,selected:a}=e,i=(0,n.FEk)(),s=es("shift"),[d,p]=(0,c.useState)(!1),h=(0,c.useRef)(null),m=(0,u.wA)(),g=eW(e=>e.assets.lastPicked),f=eW(e=>eF(e,t)),y=(0,o.aY)(),x=f?.asset,b=f?.error,j=f?.asset?.metadata?.isOpaque,v=f?.picked,w=f?.updating,{onSelect:C}=ef(),I=(0,c.useCallback)(e=>{e.stopPropagation(),x&&(C?m(eJ.showAssetEdit({assetId:x._id}
203)):s.current&&!v?m(eP.pickRange({startId:g||x._id,endId:x._id})):m(eP.pick({assetId:x._id,picked:!v})))},[x,m,g,C,v,s]),k=(0,c.useCallback)(e=>{e.stopPropagation(),x&&(C?C([{kind:"assetDocumentId",value:x._id}]):s.current?m(v?eP.pick({assetId:x._id,picked:!v}):eP.pickRange({startId:g||x._id,endId:x._id})):m(eJ.showAssetEdit({assetId:x._id})))},[x,m,g,C,v,s]),T=w?.5:1,z=a||w?.1:1;return(0,c.useEffect)(()=>(h.current=setTimeout(()=>p(!0),750),()=>{h.current&&clearTimeout(h.current)}),[]),x?(0,r.jsxs)(a$,{onClick:a?void 0:k,$scheme:i,$selected:a,style:{gridColumnGap:y<3?0:"16px",gridRowGap:0,gridTemplateColumns:y<3?ep:eu,gridTemplateRows:y<3?"auto":"1fr"},$updating:f.updating,children:[(0,r.jsx)(aS,{onClick:I,$scheme:i,style:{alignItems:"center",gridColumn:1,gridRowStart:1,gridRowEnd:"span 5",height:"100%",justifyContent:"center",opacity:T,position:"relative"},children:C?(0,r.jsx)(l.qUP,{style:{flexShrink:0,opacity:.5}}):(0,r.jsx)(o.Sc,{checked:v,readOnly:!0,style:{pointerEvents:"none",transform:"scale(0.8)"}})}),(0,r.jsx)(o.az,{style:{gridColumn:2,gridRowStart:1,gridRowEnd:"span 5",height:"90px",width:"100px"},children:(0,r.jsxs)(o.so,{align:"center",justify:"center",style:{height:"100%",position:"relative"},children:[(0,r.jsxs)(o.az,{style:{height:"100%",opacity:z,position:"relative"},children:["sanity.fileAsset"===x._type&&(0,r.jsx)(tU,{extension:x.extension,width:"40px"}),"sanity.imageAsset"===x._type&&(0,r.jsx)(tZ,{draggable:!1,$scheme:i,$showCheckerboard:!j,src:tk(x,{height:100,width:100})})]}),w&&(0,r.jsx)(o.so,{align:"center",justify:"center",style:{height:"100%",left:0,position:"absolute",top:0,width:"100%"},children:(0,r.jsx)(o.y$,{})}),a&&!w&&(0,r.jsx)(o.so,{align:"center",justify:"center",style:{height:"100%",left:0,position:"absolute",top:0,width:"100%"},children:(0,r.jsx)(o.EY,{size:2,children:(0,r.jsx)(l.Dee,{})})})]})}),(0,r.jsx)(o.az,{marginLeft:3*(y<3),style:{gridColumn:3,gridRow:y<3?2:"auto",opacity:T},children:(0,r.jsx)(o.EY,{muted:!0,size:1,style:{lineHeight:"2em"},textOverflow:"ellipsis",children:x.originalFilename})}),(0,r.jsx)(o.az,{marginLeft:3*(y<3),style:{gridColumn:y<3?3:4,gridRow:y<3?3:"auto",opacity:T},children:(0,r.jsx)(o.EY,{muted:!0,size:1,style:{lineHeight:"2em"},textOverflow:"ellipsis",children:"sanity.imageAsset"===x._type&&tz(x)})}),(0,r.jsx)(o.az,{style:{display:y<3?"none":"block",gridColumn:5,gridRow:"auto",opacity:T},children:(0,r.jsx)(o.EY,{muted:!0,size:1,style:{lineHeight:"2em"},textOverflow:"ellipsis",children:x.mimeType})}),(0,r.jsx)(o.az,{style:{display:y<3?"none":"block",gridColumn:6,gridRow:"auto",opacity:T},children:(0,r.jsx)(o.EY,{muted:!0,size:1,style:{lineHeight:"2em"},textOverflow:"ellipsis",children:X(x.size,{base:10,round:0})})}),(0,r.jsx)(o.az,{marginLeft:3*(y<3),style:{gridColumn:y<3?3:7,gridRow:y<3?4:"auto",opacity:T},children:(0,r.jsx)(o.EY,{muted:!0,size:1,style:{lineHeight:"2em"},textOverflow:"ellipsis",children:(0,W.o)(new Date(x._updatedAt),new Date)})}),(0,r.jsx)(o.az,{style:{display:y<3?"none":"block",gridColumn:8,gridRow:"auto",opacity:T},children:(0,r.jsx)(o.EY,{muted:!0,size:1,style:{lineHeight:"2em"},textOverflow:"ellipsis",children:d?(0,r.jsx)(n.zeL,{id:t,children:({isLoading:e,referringDocuments:t})=>{let a=tI(t);return e?(0,r.jsx)(r.Fragment,{children:"-"}):(0,r.jsx)(r.Fragment,{children:Array.isArray(a)?a.length:0})}}):(0,r.jsx)(r.Fragment,{children:"-"})})}),(0,r.jsx)(o.so,{align:"center",justify:"center",style:{gridColumn:y<3?4:9,gridRowStart:"1",gridRowEnd:y<3?"span 5":"auto",opacity:T},children:b&&(0,r.jsx)(o.az,{padding:2,children:(0,r.jsx)(o.m_,{animate:!0,content:(0,r.jsx)(o.mc,{padding:2,width:0,children:(0,r.jsx)(o.EY,{size:1,children:b})}),placement:"left",portal:!0,children:(0,r.jsx)(o.EY,{size:1,children:(0,r.jsx)(aR,{color:"critical"})})})})})]}):null});let aU=e=>{let t,{id:a}=e,i=(0,n.FEk)(),s=(0,u.wA)(),d=eW(e=>ay(e,a)),c=(0,o.aY)();if(!d)return null;let p=X(d.size,{base:10,round:0}),h=Math.round(d.percent||0),m="complete"===d.status,g="uploading"===d.status,f="queued"===d.status;return m&&(t="Verifying"),g&&(t=`${h}%`),f&&(t="Queued"),(0,r.jsxs)(o.xA,{style:{alignItems:"center",background:e5(i,"bg"),gridColumnGap:c<3?0:"16px",gridRowGap:0,gridTemplateColumns:c<3?ep:eu,gridTemplateRows:c<3?"auto":"1fr",height:"100%",position:"relative"},children:[(0,r.jsx)("div",{style:{background:"var(--card-fg-color)",bottom:0,height:"1px",left:0,position:"absolute",width:"100%",transform:`scaleX(${.01*h})`,transformOrigin:"bottom left",transition:"all 1000ms ease-out"}}),(0,r.jsx)(o.az,{style:{gridColumn:2,gridRowStart:c<3?1:"auto",gridRowEnd:c<3?"span 4":"auto",height:"90px",width:"100px"},children:(0,r.jsxs)(o.az,{style:{height:"100%",position:"relative"},children:["image"===d.assetType&&d?.objectUrl&&(0,r.jsx)(tZ,{draggable:!1,$scheme:i,src:d.objectUrl,style:{opacity:.25}}),"file"===d.assetType&&(0,r.jsx)("div",{style:{height:"100%",opacity:.1},children:(0,r.jsx)(tU,{width:"40px"})}),!m&&100!==h&&(0,r.jsx)(o.so,{align:"center",justify:"center",style:{position:"absolute",height:"100%",left:0,top:0,width:"100%"},children:(0,r.jsx)(o.$n,{fontSize:3,icon:l.USm,mode:"bleed",onClick:()=>{s(ax.uploadCancel({hash:d.hash}))},padding:2,style:{background:"none",boxShadow:"none"},tone:"critical"})})]})}),(0,r.jsx)(o.az,{style:{gridColumn:c<3?3:"3/8",gridRow:c<3?"2/4":"auto",marginLeft:3*(c<3)},children:(0,r.jsxs)(o.BJ,{space:3,children:[(0,r.jsxs)(o.EY,{muted:!0,size:1,textOverflow:"ellipsis",children:[d.name,"
203(",p,")"]}),(0,r.jsx)(o.EY,{size:1,textOverflow:"ellipsis",weight:"semibold",children:t})]})})]})},aD=(0,c.memo)(({item:e,selected:t})=>e?.type==="asset"?(0,r.jsx)(o.az,{style:{height:"100px"},children:(0,r.jsx)(aL,{id:e.id,selected:t})}):e?.type==="upload"?(0,r.jsx)(o.az,{style:{height:"100px"},children:(0,r.jsx)(aU,{id:e.id})}):null),aO=e=>{let{items:t,onLoadMore:a}=e,i=eW(e=>e.selected.assets),s=i&&i.map(e=>e._id)||[],n=t?.length;return 0===n?null:(0,r.jsx)(N.kN,{className:"media__custom-scrollbar",computeItemKey:e=>t[e]?.id||e,endReached:a,groupCounts:[,].fill(n),groupContent:()=>(0,r.jsx)(aA,{}),itemContent:e=>{let a=t[e],i=s.includes(a?.id);return(0,r.jsx)(aD,{item:a,selected:i})},style:{overflowX:"hidden"}})},aZ=()=>{let e=(0,u.wA)(),t=eW(e=>e.assets.fetchCount),a=eW(e=>e.assets.fetching),i=eW(e=>e.tags.panelVisible),s=eW(e=>e.assets.view),n=eW(ar),l=(()=>{let e=o.Qx?.container?.map(e=>window.matchMedia(`(max-width: ${e}px)`)),t=()=>e.findIndex(e=>e.matches),[a,i]=(0,c.useState)(t());return(0,c.useEffect)(()=>{let a=()=>{i(t)};return e.forEach(e=>{try{e.addEventListener("change",a)}catch{try{e.addListener(a)}catch{}}}),()=>{try{e.forEach(e=>e.removeEventListener("change",a))}catch{try{e.forEach(e=>e.removeListener(a))}catch{}}}},[]),a})(),d=n.length>0,p=()=>{a||e(eP.loadNextPage())};return(0,c.useEffect)(()=>{l<=1&&i&&e(eA.panelVisibleSet({panelVisible:!1}))},[l]),(0,r.jsx)(o.az,{flex:1,style:{width:"100%"},children:d||!(t>=0)||a?(0,r.jsxs)(r.Fragment,{children:["grid"===s&&(0,r.jsx)(az,{items:n,onLoadMore:p}),"table"===s&&(0,r.jsx)(aO,{items:n,onLoadMore:p})]}):(0,r.jsx)(o.az,{padding:4,children:(0,r.jsx)(o.EY,{size:1,weight:"semibold",children:"No results for the current query"})})})},aq=()=>{let e=eW(e=>e.notifications.items),t=(0,d.dj)();return(0,c.useEffect)(()=>{if(e.length>0){let a=e[e.length-1];t.push({closable:!0,status:a.status,title:a.title})}},[e.length]),null},aF=()=>{let e=(0,n.FEk)(),t=(0,u.wA)(),a=eW(eM);return 0===a.length?null:(0,r.jsx)(o.so,{align:"center",justify:"flex-start",style:{background:e5(e,"bg"),borderBottom:"1px solid var(--card-border-color)",height:"32px",position:"relative",width:"100%"},children:(0,r.jsxs)(o.so,{align:"center",paddingX:3,children:[(0,r.jsx)(o.az,{paddingRight:2,children:(0,r.jsxs)(o.JU,{size:0,style:{color:"inherit"},children:[a.length," ",q("asset",a.length)," selected"]})}),(0,r.jsx)(o.$n,{mode:"bleed",onClick:()=>{t(eP.pickClear())},padding:2,style:{background:"none",boxShadow:"none"},tone:"default",children:(0,r.jsx)(o.JU,{size:0,children:"Deselect"})}),(0,r.jsx)(o.$n,{mode:"bleed",onClick:()=>{t(eJ.showConfirmDeleteAssets({assets:a}))},padding:2,style:{background:"none",boxShadow:"none"},tone:"critical",children:(0,r.jsx)(o.JU,{size:0,children:"Delete"})})]})})};var aB=(0,h.Z0)({name:"selected",initialState:{assets:[],document:void 0,documentAssetIds:[]},reducers:{}}).reducer;let aY=(0,h.Z0)({name:"notifications",initialState:{items:[]},reducers:{add(e,t){let{asset:a,status:i,title:s}=t.payload;e.items.push({asset:a,status:i,title:s})}}}),aM={...aY.actions};var aN=aY.reducer;let aP=(0,y.Ex)((e,t,{client:a})=>e.pipe((0,E.p)(eP.deleteRequest.match),(0,z.Z)(e=>{let{assets:t}=e.payload,i=t.map(e=>e._id);return(0,j.of)(t).pipe((0,z.Z)(()=>a.observable.delete({query:(0,p.A)`*[_id in ${JSON.stringify(i)}]`})),(0,z.Z)(()=>(0,j.of)(eP.deleteComplete({assetIds:i}))),(0,A.W)(e=>(0,j.of)(eP.deleteError({assetIds:i,error:e}))))})),(e,t,{client:a})=>e.pipe((0,E.p)(eP.fetchRequest.match),(0,_.E)(t),(0,$.n)(([e,t])=>{let i=e.payload?.params,s=e.payload?.query;return(0,j.of)(e).pipe(ej(t.debug.badConnection),(0,z.Z)(()=>a.observable.fetch(s,i)),(0,z.Z)(e=>{let{items:t}=e;return(0,j.of)(eP.fetchComplete({assets:t}))}),(0,A.W)(e=>(0,j.of)(eP.fetchError({message:e?.message||"Internal error",statusCode:e?.statusCode||500}))))})),(e,t)=>e.pipe((0,E.p)(eP.deleteComplete.match),(0,_.E)(t),(0,$.n)(([e,t])=>{if(0===t.assets.allIds.length){let e=Math.floor(t.assets.allIds.length/t.assets.pageSize);return(0,j.of)(eP.loadPageIndex({pageIndex:e}))}return w.w})),(e,t)=>e.pipe((0,E.p)(eP.loadNextPage.match),(0,_.E)(t),(0,$.n)(([e,t])=>(0,j.of)(eP.loadPageIndex({pageIndex:t.assets.pageIndex+1})))),(e,t)=>e.pipe((0,E.p)(eP.loadPageIndex.match),(0,_.E)(t),(0,$.n)(([e,t])=>{let a=t.assets.pageSize,i=e.payload.pageIndex*a,s=t?.selected.document?._id,r=t?.selected?.documentAssetIds,n=ev({assetTypes:t.assets.assetTypes,searchFacets:t.search.facets,searchQuery:t.search.query}),l={...s?{documentId:s}:{},documentAssetIds:r};return(0,j.of)(eP.fetchRequest({params:l,queryFilter:n,selector:(0,p.A)`[${i}...${i+a}]`,sort:(0,p.A)`order(${t.assets?.order?.field} ${t.assets?.order?.direction})`}))})),e=>e.pipe((0,E.p)(eP.listenerCreateQueue.match),(0,S.w)(2e3),(0,E.p)(e=>e.length>0),(0,z.Z)(e=>{let t=e?.map(e=>e.payload.asset);return(0,j.of)(eP.listenerCreateQueueComplete({assets:t}))})),e=>e.pipe((0,E.p)(eP.listenerDeleteQueue.match),(0,S.w)(2e3),(0,E.p)(e=>e.length>0),(0,z.Z)(e=>{let t=e?.map(e=>e.payload.assetId);return(0,j.of)(eP.listenerDeleteQueueComplete({assetIds:t}))})),e=>e.pipe((0,E.p)(eP.listenerUpdateQueue.match),(0,S.w)(2e3),(0,E.p)(e=>e.length>0),(0,z.Z)(e=>{let t=e?.map(e=>e.payload.asset);return(0,j.of)(eP.listenerUpdateQueueComplete({assets:t}))})),e=>e.pipe((0,E.p)(eP.orderSet.match),(0,z.Z)(()=>(0,j.of)(eP.clear(),eP.loadPageIndex({pageIndex:0})))),e=>e.pipe((0,y.gp)(eL.facetsAdd.type,eL.facetsClear.type,eL.facetsRemoveById.type,eL.facetsRemoveByName.type,eL.facetsRemoveByTag.type,eL.facetsUpdate.type,eL.facetsUpdateById.type,eL.querySet.type),(0,R.B)(400),(0,z.Z)(()=>(0,j.of)(eP.clear(),eP.loadPageIndex({pageIndex:0})))),e=>e.pipe((0,y.gp)(eP.insertUploads.type,eP.listenerUpdateQueueComplete.type,eP.updateComplete.type),(0,z.Z)(()=>(0,j.of)(eP.sort()))),(e,t,{client:a})=>e.pipe((0,E.p)(eI.tagsAddRequest.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{assets:i,tag:s}=e.payload;return(0,j.of)(e).pipe(ej(t.debug.badConnection),(0,z.Z)(()=>{let e=(eM(t)?.filter(e=>(e?.asset?.opt?.media?.tags?.findIndex(e=>e._ref===s?._id)??-1)<0)).reduce((e,t)=>
203e.patch(t?.asset?._id,(({tag:e})=>t=>t.setIfMissing({opt:{}}).setIfMissing({"opt.media":{}}).setIfMissing({"opt.media.tags":[]}).append("opt.media.tags",[{_key:(0,f.Ak)(),_ref:e?._id,_type:"reference",_weak:!0}]))({tag:s})),a.transaction());return(0,v.H)(e.commit())}),(0,z.Z)(()=>(0,j.of)(eI.tagsAddComplete({assets:i,tag:s}))),(0,A.W)(e=>(0,j.of)(eI.tagsAddError({assets:i,error:{message:e?.message||"Internal error",statusCode:e?.statusCode||500},tag:s}))))})),(e,t,{client:a})=>e.pipe((0,E.p)(eI.tagsRemoveRequest.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{assets:i,tag:s}=e.payload;return(0,j.of)(e).pipe(ej(t.debug.badConnection),(0,z.Z)(()=>{let e=eM(t).reduce((e,t)=>e.patch(t?.asset?._id,(({asset:e,tag:t})=>a=>a.ifRevisionId(e?.asset?._rev).unset([`opt.media.tags[_ref == "${t._id}"]`]))({asset:t,tag:s})),a.transaction());return(0,v.H)(e.commit())}),(0,z.Z)(()=>(0,j.of)(eI.tagsRemoveComplete({assets:i,tag:s}))),(0,A.W)(e=>(0,j.of)(eI.tagsRemoveError({assets:i,error:{message:e?.message||"Internal error",statusCode:e?.statusCode||500},tag:s}))))})),e=>e.pipe((0,y.gp)(eP.orderSet.type,eP.viewSet.type,eL.facetsAdd.type,eL.facetsClear.type,eL.facetsRemoveById.type,eL.facetsRemoveByName.type,eL.facetsRemoveByTag.type,eL.facetsUpdate.type,eL.facetsUpdateById.type,eL.querySet.type),(0,z.Z)(()=>(0,j.of)(eP.pickClear()))),(e,t,{client:a})=>e.pipe((0,E.p)(eP.updateRequest.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{asset:i,closeDialogId:s,formData:r}=e.payload;return(0,j.of)(e).pipe(ej(t.debug.badConnection),(0,z.Z)(()=>(0,v.H)(a.patch(i._id).setIfMissing({opt:{}}).setIfMissing({"opt.media":{}}).set(r).commit())),(0,z.Z)(e=>(0,j.of)(eP.updateComplete({asset:e,closeDialogId:s}))),(0,A.W)(e=>(0,j.of)(eP.updateError({asset:i,error:{message:e?.message||"Internal error",statusCode:e?.statusCode||500}}))))})),e=>e.pipe((0,y.gp)(eP.deleteComplete.type,eP.updateComplete.type,eA.deleteComplete.type,eA.updateComplete.type),(0,E.p)(e=>!!e?.payload?.closeDialogId),(0,z.Z)(e=>{let t=e?.payload?.closeDialogId;return t?(0,j.of)(eX.actions.remove({id:t})):w.w})),e=>e.pipe((0,E.p)(eA.createComplete.match),(0,z.Z)(e=>{let{assetId:t,tag:a}=e?.payload;return t?(0,j.of)(eX.actions.inlineTagCreate({tag:a,assetId:t})):a._id?(0,j.of)(eX.actions.remove({id:"tagCreate"})):w.w})),e=>e.pipe((0,E.p)(eA.listenerDeleteQueueComplete.match),(0,z.Z)(e=>{let{tagIds:t}=e?.payload;return(0,j.of)(eX.actions.inlineTagRemove({tagIds:t}))})),e=>e.pipe((0,E.p)(eP.deleteError.match),(0,z.Z)(e=>{let{assetIds:t}=e.payload,a=t.length;return(0,j.of)(aY.actions.add({status:"error",title:`Unable to delete ${a} ${q("asset",a)}. Please review any asset errors and try again.`}))})),e=>e.pipe((0,E.p)(eP.deleteComplete.match),(0,z.Z)(e=>{let{assetIds:t}=e.payload,a=t.length;return(0,j.of)(aY.actions.add({status:"info",title:`${a} ${q("asset",a)} deleted`}))})),e=>e.pipe((0,E.p)(eI.tagsAddComplete.match),(0,z.Z)(e=>{let t=e?.payload?.assets?.length;return(0,j.of)(aY.actions.add({status:"info",title:`Tag added to ${t} ${q("asset",t)}`}))})),e=>e.pipe((0,E.p)(eI.tagsRemoveComplete.match),(0,z.Z)(e=>{let t=e?.payload?.assets?.length;return(0,j.of)(aY.actions.add({status:"info",title:`Tag removed from ${t} ${q("asset",t)}`}))})),e=>e.pipe((0,E.p)(eP.updateComplete.match),(0,S.w)(2e3),(0,E.p)(e=>e.length>0),(0,z.Z)(e=>{let t=e.length;return(0,j.of)(aY.actions.add({status:"info",title:`${t} ${q("asset",t)} updated`}))})),e=>e.pipe((0,y.gp)(eP.fetchError.type,eP.updateError.type,eA.createError.type,eA.deleteError.type,eA.fetchError.type,eA.updateError.type,ax.uploadError.type),(0,z.Z)(e=>{var t;let a=`An error occurred: ${(t=e.payload)&&"object"==typeof t?"error"in t&&t.error&&"object"==typeof t.error&&null!==t.error&&"message"in t.error?String(t.error.message):"message"in t&&"string"==typeof t.message?String(t.message):"Unknown error":"Unknown error"}`;return(0,j.of)(aY.actions.add({status:"error",title:a}))})),e=>e.pipe((0,E.p)(eA.createComplete.match),(0,z.Z)(()=>(0,j.of)(aY.actions.add({status:"info",title:"Tag created"})))),e=>e.pipe((0,E.p)(eA.deleteComplete.match),(0,z.Z)(()=>(0,j.of)(aY.actions.add({status:"info",title:"Tag deleted"})))),e=>e.pipe((0,E.p)(eA.updateComplete.match),(0,z.Z)(()=>(0,j.of)(aY.actions.add({status:"info",title:"Tag updated"})))),(e,t)=>e.pipe((0,E.p)(eA.updateComplete.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{tag:a}=e.payload,i=t.search.facets?.find(e=>"tag"===e.name),s=t.tags.byIds[a._id];return i?.type==="searchable"&&i.value?.value===a._id?(0,j.of)(eS.actions.facetsUpdate({name:"tag",value:{label:s?.tag?.name?.current,value:s?.tag?._id}})):w.w})),(e,t,{client:a})=>e.pipe((0,E.p)(eT.actions.createRequest.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{assetId:i,name:s}=e.payload;return(0,j.of)(e).pipe(ej(t.debug.badConnection),ew(a,s),(0,z.Z)(()=>a.observable.create({_type:eh,name:{_type:"slug",current:s}})),(0,z.Z)(e=>(0,j.of)(eT.actions.createComplete({assetId:i,tag:e}))),(0,A.W)(e=>(0,j.of)(eT.actions.createError({error:{message:e?.message||"Internal error",statusCode:e?.statusCode||500},name:s}))))})),(e,t,{client:a})=>e.pipe((0,E.p)(eT.actions.deleteRequest.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{tag:i}=e.payload;return(0,j.of)(e).pipe(ej(t.debug.badConnection),(0,z.Z)(()=>a.observable.fetch((0,p.A)`*[ 204 _type in ["sanity.fileAsset", "sanity.imageAsset"] 205 && references(*[_type == "media.tag" && name.current == $tagName]._id) 206 ] { 207 _id, 208 _rev, 209 opt 210 }`,{tagName:i.name.current})),(0,z.Z)(e=>{let t=e.map(e=>({id:e._id,patch:{ifRevisionID:e._rev,unset:[`opt.media.tags[_ref == "${i._id}"]`]}})).reduce((e,t)=>
210e.patch(t.id,t.patch),a.transaction());return t.delete(i._id),(0,v.H)(t.commit())}),(0,z.Z)(()=>(0,j.of)(eT.actions.deleteComplete({tagId:i._id}))),(0,A.W)(e=>(0,j.of)(eT.actions.deleteError({error:{message:e?.message||"Internal error",statusCode:e?.statusCode||500},tag:i}))))})),(e,t,{client:a})=>e.pipe((0,E.p)(eT.actions.fetchRequest.match),(0,_.E)(t),(0,$.n)(([e,t])=>{let{query:i}=e.payload;return(0,j.of)(e).pipe(ej(t.debug.badConnection),(0,z.Z)(()=>a.observable.fetch(i)),(0,z.Z)(e=>{let{items:t}=e;return(0,j.of)(eT.actions.fetchComplete({tags:t}))}),(0,A.W)(e=>(0,j.of)(eT.actions.fetchError({error:{message:e?.message||"Internal error",statusCode:e?.statusCode||500}}))))})),e=>e.pipe((0,E.p)(eT.actions.listenerCreateQueue.match),(0,S.w)(2e3),(0,E.p)(e=>e.length>0),(0,z.Z)(e=>{let t=e?.map(e=>e.payload.tag);return(0,j.of)(eT.actions.listenerCreateQueueComplete({tags:t}))})),e=>e.pipe((0,E.p)(eT.actions.listenerDeleteQueue.match),(0,S.w)(2e3),(0,E.p)(e=>e.length>0),(0,z.Z)(e=>{let t=e?.map(e=>e.payload.tagId);return(0,j.of)(eT.actions.listenerDeleteQueueComplete({tagIds:t}))})),e=>e.pipe((0,E.p)(eT.actions.listenerUpdateQueue.match),(0,S.w)(2e3),(0,E.p)(e=>e.length>0),(0,z.Z)(e=>{let t=e?.map(e=>e.payload.tag);return(0,j.of)(eT.actions.listenerUpdateQueueComplete({tags:t}))})),e=>e.pipe((0,y.gp)(eT.actions.listenerCreateQueueComplete.type,eT.actions.listenerUpdateQueueComplete.type),(0,S.w)(1e3),(0,E.p)(e=>e.length>0),(0,z.Z)(()=>(0,j.of)(eT.actions.sort()))),(e,t,{client:a})=>e.pipe((0,E.p)(eT.actions.updateRequest.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{closeDialogId:i,formData:s,tag:r}=e.payload;return(0,j.of)(e).pipe(ej(t.debug.badConnection),ew(a,s?.name?.current),(0,z.Z)(()=>(0,v.H)(a.patch(r._id).set({name:{_type:"slug",current:s?.name.current}}).commit())),(0,z.Z)(e=>(0,j.of)(eT.actions.updateComplete({closeDialogId:i,tag:e}))),(0,A.W)(e=>(0,j.of)(eT.actions.updateError({error:{message:e?.message||"Internal error",statusCode:e?.statusCode||500},tag:r}))))})),(e,t,{client:a})=>e.pipe((0,E.p)(ax.uploadStart.match),(0,z.Z)(t=>{let{file:i,uploadItem:s}=t.payload;return(0,k.h)((0,j.of)(null).pipe((0,z.Z)(()=>(0,j.of)(null).pipe((0,z.Z)(()=>(0,v.H)(ap(i))))),(0,z.Z)(e=>(0,j.of)(ax.previewReady({blobUrl:e,hash:s.hash})))),(0,j.of)(null).pipe((0,z.Z)(()=>ag(a,s.assetType,i,s.hash)),(0,D.Q)(e.pipe((0,E.p)(ax.uploadCancel.match),(0,E.p)(e=>e.payload.hash===s.hash))),(0,z.Z)(e=>e?.type==="complete"?(0,j.of)(eD.uploadComplete({asset:e.asset})):e?.type==="progress"&&e?.stage==="upload"?(0,j.of)(ax.uploadProgress({event:e,uploadHash:s.hash})):(0,w.I)()),(0,A.W)(e=>(0,j.of)(ax.uploadError({error:{message:e?.message||"Internal error",statusCode:e?.statusCode||500},hash:s.hash})))))})),(e,t)=>e.pipe((0,E.p)(ax.uploadRequest.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{file:a,forceAsAssetType:i}=e.payload;return(0,j.of)(e).pipe((0,z.Z)(()=>window.crypto&&window.crypto.subtle&&window.FileReader?new I.c(e=>{let t=new FileReader;return t.onload=()=>{e.next(t.result),e.complete()},t.onerror=t=>{e.error(t)},t.readAsArrayBuffer(a),()=>{t.abort()}}).pipe((0,z.Z)(e=>window.crypto.subtle.digest("SHA-1",e)),(0,U.T)(am)):(0,b.$)({message:"Unable to generate hash: uploads are only allowed in secure contexts",statusCode:500})),(0,E.p)(e=>!t.uploads.byIds[e]),(0,z.Z)(e=>{let t={_type:"upload",assetType:i||(a.type.indexOf("image")>=0?"image":"file"),hash:e,name:a.name,size:a.size,status:"queued"};return(0,j.of)(ax.uploadStart({file:a,uploadItem:t}))}))})),(e,t,{client:a})=>e.pipe((0,E.p)(ax.checkRequest.match),(0,_.E)(t),(0,z.Z)(([e,t])=>{let{assets:i}=e.payload,s=i.map(e=>e._id),r=ev({assetTypes:t.assets.assetTypes,searchFacets:t.search.facets,searchQuery:t.search.query}),n=(0,p.A)` 211 *[${r} && _id in $documentIds].sha1hash 212 `;return(0,j.of)(e).pipe((0,T.c)(1e3),(0,z.Z)(()=>a.observable.fetch(n,{documentIds:s})),(0,z.Z)(e=>{let t=i.reduce((t,a)=>(t[a.sha1hash]=e.includes(a.sha1hash)?a._id:null,t),{});return(0,j.of)(ax.checkComplete({results:t}),eP.insertUploads({results:t}))}))})),e=>e.pipe((0,E.p)(eD.uploadComplete.match),(0,z.Z)(e=>(0,j.of)(ax.checkRequest({assets:[e.payload.asset]}))))),aQ=(0,g.HY)({assets:eQ,debug:tx,dialog:eK,notifications:aN,search:eU,selected:aB,tags:e$,uploads:ab}),aV=(e,t=[])=>
212(Array.isArray(e)&&e.forEach(e=>{aV(e,t)}),null===e||"object"!=typeof e||Array.isArray(e)||(e?.asset?._type==="reference"&&e?.asset?._ref&&t.push(e.asset._ref),Object.values(e).forEach(e=>{aV(e,t)})),t);class aH extends c.Component{store;constructor(e){super(e);const t=(0,y.Cw)({dependencies:{client:e.client}});this.store=(0,h.U1)({reducer:aQ,middleware:e=>e({serializableCheck:!1,thunk:!1}).prepend(t),devTools:!0,preloadedState:{assets:{...eZ,assetTypes:!function(e){return!!e&&eo.includes(e)}(e?.assetType)?["file","image"]:[e.assetType]},debug:{badConnection:!1,enabled:!1},dialog:{items:[]},notifications:{items:[]},search:{facets:[],query:""},selected:{assets:e.selectedAssets||[],document:e.document,documentAssetIds:e.document?(e=>[...new Set(aV(e).sort())])(e.document):[]},tags:{allIds:[],byIds:{},creating:!1,fetchCount:-1,fetching:!1,panelVisible:!0},uploads:{allIds:[],byIds:{}}}}),t.run(aP)}render(){return(0,r.jsx)(u.Kq,{store:this.store,children:this.props.children})}}let aW=()=>eW(e=>e.tags.panelVisible)?(0,r.jsx)(o.az,{style:{position:"relative",width:250},children:(0,r.jsx)(o.az,{className:"media__custom-scrollbar",style:{borderLeft:"1px solid var(--card-border-color)",height:"100%",overflowX:"hidden",overflowY:"auto",position:"absolute",right:0,top:0,width:"100%"},children:(0,r.jsx)(t7,{})})}):null,aX=Z.I4.div` 213 color: white; 214 height: 100%; 215 min-height: 100%; 216 right: 0; 217 top: 0; 218 width: 100%; 219 220 &:focus { 221 outline: none; 222 } 223`,aJ=Z.I4.div` 224 align-items: center; 225 background: rgba(0, 0, 0, 0.75); 226 display: flex; 227 height: 100%; 228 justify-content: center; 229 position: absolute; 230 right: 0; 231 top: 0; 232 width: 100%; 233 z-index: 3; 234`;async function aK(e){let t=Array.from(e),a=[];for(let e of t)try{await e.slice(0,1).arrayBuffer(),a.push(e)}catch{}return a}let aG=e=>{let{children:t}=e,{dropzone:{maxSize:a},directUploads:i}=tp(),{onSelect:s}=ef(),n=(0,u.wA)(),l=eW(e=>e.assets.assetTypes),d=1===l.length&&"image"===l[0],c=async e=>{e.forEach(e=>n(ax.uploadRequest({file:e,forceAsAssetType:1===l.length?l[0]:void 0})))},p=async e=>{let t;if("drop"===e.type&&"dataTransfer"in e&&(t=e?.dataTransfer?.files),"change"===e.type){let a=e?.target;a?.files&&(t=a.files)}if(!t)return[];let a=await aK(t);return t?.length!==a.length&&n(aM.add({status:"error",title:"Unable to upload some items (folders and packages aren't supported)"})),a},{getRootProps:h,getInputProps:m,isDragActive:g,open:f}=(0,et.VB)({accept:d?"image/*":"",getFilesFromEvent:p,noClick:!0,noDrag:!!s,onDrop:c,maxSize:a,onDropRejected:e=>{e.flatMap(({errors:e})=>e.map(({code:e})=>e)).includes("file-too-large")&&n(aM.add({status:"error",title:"One or more files exceed the maximum upload size."}))},disabled:!i});return(0,r.jsx)(ai,{open:f,children:(0,r.jsxs)(aX,{...h(),children:[(0,r.jsx)("input",{...m()}),g&&(0,r.jsx)(aJ,{children:(0,r.jsx)(o.so,{direction:"column",justify:"center",style:{color:B.ON.hex},children:(0,r.jsx)(o.EY,{size:3,style:{color:"inherit"},children:"Drop files to upload"})})}),t]})})},a0=({onClose:e})=>{let t=ey(),[a,i]=(0,c.useState)(null),s=(0,u.wA)();return(0,c.useEffect)(()=>{s(eP.loadPageIndex({pageIndex:0})),s(eA.fetchRequest());let e=t.listen((0,p.A)`*[_type in ["sanity.fileAsset", "sanity.imageAsset"] && !(_id in path("drafts.**"))]`).subscribe(e=>{let{documentId:t,result:a,transition:i}=e;"appear"===i&&s(eP.listenerCreateQueue({asset:a})),"disappear"===i&&s(eP.listenerDeleteQueue({assetId:t})),"update"===i&&s(eP.listenerUpdateQueue({asset:a}))}),a=t.listen((0,p.A)`*[_type == "${eh}" && !(_id in path("drafts.**"))]`).subscribe(e=>{let{documentId:t,result:a,transition:i}=e;"appear"===i&&s(eA.listenerCreateQueue({tag:a})),"disappear"===i&&s(eA.listenerDeleteQueue({tagId:t})),"update"===i&&s(eA.listenerUpdateQueue({tag:a}))});return()=>{e?.unsubscribe(),a?.unsubscribe()}},[t,s]),(0,r.jsx)(o.GD,{element:a,children:(0,r.jsxs)(aG,{children:[(0,r.jsx)(at,{}),(0,r.jsx)(aq,{}),(0,r.jsx)(o.Zp,{display:"flex",height:"fill",ref:i,children:(0,r.jsxs)(o.so,{direction:"column",flex:1,children:[(0,r.jsx)(as,{onClose:e}),(0,r.jsx)(tg,{}),(0,r.jsxs)(o.so,{flex:1,children:[(0,r.jsxs)(o.so,{align:"flex-end",direction:"column",flex:1,style:{position:"relative"},children:[(0,r.jsx)(aF,{}),(0,r.jsx)(aZ,{})]}),(0,r.jsx)(aW,{})]}),(0,r.jsx)(tb,{})]})})]})})},a1=e=>{let t=ey();return(0,r.jsx)(aH,{assetType:e?.assetType,client:t,document:e?.document,selectedAssets:e?.selectedAssets,children:(0,r.jsxs)(eg,{onSelect:e?.onSelect,children:[(0,r.jsx)(eH,{}),(0,r.jsx)(a0,{onClose:e?.onClose})]})})};var a2={title:"Media Tag",icon:th,name:eh,type:"document",fields:[{title:"Name",name:"name",type:"slug"}],preview:{select:{name:"name"},prepare(e){let{name:t}=e;return{media:th,title:t?.current}}}};let a3={icon:l.xfq,name:"media",title:"Media"},a5={...a3,component:e=>{let{onClose:t}=e,a=(()=>{let[e]=(0,c.useState)(()=>document.createElement("div"));return(0,c.useEffect)(()=>(e.classList.add("media-portal"),document.body.appendChild(e),()=>{document.body.removeChild(e)}),[e]),e})(),i=(0,n.FlV)([]);es("escape",t);let s=e=>{e.nativeEvent.stopImmediatePropagation(),e.stopPropagation()},{zIndex:l}=(0,o.Z4)();return(0,r.jsx)(o.GD,{element:a,children:(0,r.jsx)(o.ZL,{children:(0,r.jsx)(o.az,{onDragEnter:s,onDragLeave:s,onDragOver:s,onDrop:s,onMouseUp:s,style:{bottom:0,height:"auto",left:0,position:"fixed",top:0,width:"100%",zIndex:l},children:(0,r.jsx)(a1,{document:i,...e})})})})}},a4={...a3,component:()=>(0,r.jsx)(o.so,{direction:"column",height:"fill",flex:1,children:(0,r.jsx)(a1,{})}),__internalApplicationType:"sanity/media"},a8=(0,n.bzQ)(e=>({name:"media",studio:{components:{layout:t=>(0,r.jsx)(tc,{options:e,children:t.renderDefault(t)})}},form:{file:{assetSources:e=>[...e,a5]},image:{assetSources:e=>[...e,a5]}},schema:{types:[a2]},tools:e=>[...e,a4]}))}}]);
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.