${t?``:``}
@@ -8,8 +8,8 @@ import{C as e,F as t,G as n,H as r,I as i,M as a,N as o,O as s,P as c,Q as l,R a
- `,o=new Craft.Slideout(i,{containerElement:`form`,containerAttributes:{action:Z().url,method:`post`,novalidate:``,class:`entry-type-override-settings`}}),s=o.$container[0];if(s)return s.addEventListener(`submit`,async e=>{e.preventDefault();let t=e.target,n=new FormData(t),i={id:n.get(`id`),settingsNamespace:n.get(`settingsNamespace`),settings:new URLSearchParams(n).toString()};try{let{data:e}=await Craft.sendActionRequest(`POST`,Z().url,{data:i});S.value={...S.value,[e.config.id]:e.config},r(`update:modelValue`,a.modelValue.map(t=>t.id===e.entryType.id?{...t,...e.entryType}:t)),o.close()}catch(e){console.error(e)}}),s.querySelectorAll(`[data-action]`).forEach(e=>{e.addEventListener(`click`,e=>{let t=e.target;if(t)switch(t.dataset.action){case`close`:o.close();break}})}),o.on(`close`,()=>{o.destroy()}),o}async function E(e){try{let t=a.modelValue.find(t=>t.id===e),{data:n}=await Craft.sendActionRequest(`POST`,X().url,{data:{id:e,name:t?.name,handle:t?.handle,description:t?.description}}),{settingsHtml:r,headHtml:i,bodyHtml:o,namespace:s}=n;x.value=C(r,{namespace:s,id:e}),i&&await te(i),o&&await ee(o),Craft?.initUiElements(x.value?.$container)}catch(e){throw Craft.cp?.displayError?.(e?.response?.data?.message),e}}return(n,r)=>(i(),A(b,null,[O(`div`,ze,[(i(!0),A(b,null,u(t.modelValue,e=>(i(),A(`div`,{key:e.id,ref_for:!0,ref:t=>v(c)(t,e.id),class:p([`entry-type-item`,{"entry-type-item--dragging":v(f)(e.id).type===`is-dragging`,"entry-type-item--hidden":v(f)(e.id).type===`is-dragging-and-left-self`}])},[v(m)(e.id).type===`is-over`&&v(m)(e.id).closestEdge===`top`?(i(),j($,{key:0,height:v(m)(e.id).draggingRect?.height},null,8,[`height`])):g(``,!0),k(Ie,{name:e.name,id:e.id,handle:e.handle,color:e.color,icon:e.icon,description:e.description,draggable:t.modelValue.length>1,indicators:e.indicators,actions:[{label:v(N)(`Settings`),icon:`gear`,onClick:()=>E(e.id)},{label:v(N)(`Remove`),variant:`danger`,icon:`x`,onClick:()=>y(e.id)}],onHandleRef:t=>v(d)(t,e.id)},null,8,[`name`,`id`,`handle`,`color`,`icon`,`description`,`draggable`,`indicators`,`actions`,`onHandleRef`]),v(m)(e.id).type===`is-over`&&v(m)(e.id).closestEdge===`bottom`?(i(),j($,{key:1,height:v(m)(e.id).draggingRect?.height},null,8,[`height`])):g(``,!0)],2))),128))]),O(`div`,Be,[t.entryTypes?.length?(i(),A(`craft-action-menu`,Ve,[O(`craft-button`,He,[r[2]||=O(`craft-icon`,{name:`chevron-down`,slot:`prefix`},null,-1),e(` `+l(v(N)(`Choose`)),1)]),O(`div`,Ue,[O(`div`,We,[k(H,{label:v(N)(`Search`),modelValue:o.value,"onUpdate:modelValue":r[0]||=e=>o.value=e,"label-sr-only":``},{default:w(()=>[...r[3]||=[O(`craft-icon`,{name:`search`,slot:`prefix`},null,-1)]]),_:1},8,[`label`,`modelValue`])]),r[4]||=O(`hr`,{class:`m-0`},null,-1),s.value.length<1?(i(),A(`div`,Ge,[k(ae,{template:`No entry types match “{query}”`,params:{query:o.value}},null,8,[`params`])])):(i(!0),A(b,{key:1},u(s.value,n=>(i(),A(`craft-action-item`,{key:n.id,onClick:e=>_(n),type:`checkbox`,icon:n.icon??`empty`,checked:t.modelValue.find(e=>e.id===n.id),"data-color":n.color?.value??`white`},[O(`div`,null,[e(l(n.name)+` `,1),O(`pre`,null,l(n.handle),1)])],8,Ke))),128))])])):g(``,!0),k(Le,{onSuccess:r[1]||=e=>v(ne).reload({only:[`entryTypes`]})})])],64))}}),[[`__scopeId`,`data-v-437e54b8`]]),Je=d({__name:`SiteSettingsTable`,props:{modelValue:{},selectedType:{},isMultisite:{type:Boolean,default:!1},isHeadless:{type:Boolean,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=t,r=e,a=_(),o=h(()=>a.props.homepageUri),c=h(()=>a.props.templateOptions),l=h(()=>({name:!0,enabled:r.isMultisite,singleHomepage:r.selectedType===`single`,singleUri:r.selectedType===`single`,uriFormat:r.selectedType!==`single`,template:!r.isHeadless,enabledByDefault:r.selectedType!==`single`})),{table:u}=B({data:()=>r.modelValue,key:`handle`,name:`sites`,columnVisibility:()=>l.value,onChange:e=>n(`update:modelValue`,e),columns:({columnHelper:e})=>[e.accessor(`name`,{header:N(`Site`),cell:({getValue:e})=>e(),meta:{cellTag:`th`}}),e.lightswitch(`enabled`,{header:N(`Enabled`),size:80,meta:{cellClass:`bg-[var(--c-color-neutral-fill-quiet)]`},label:N(`Enabled`)}),e.checkbox(`singleHomepage`,{header:()=>s(`craft-icon`,{name:`home`,label:N(`Homepage`)}),size:44,meta:{cellClass:`text-center`,headerClass:`justify-center`},onChange:(e,{row:t})=>{if(e){let e={...r.modelValue};e[t.original.handle].singleUri=o.value??``,n(`update:modelValue`,e)}else{let e={...r.modelValue};e[t.original.handle].singleUri=``,n(`update:modelValue`,e)}},disabled:e=>!e.original.enabled}),e.text(`singleUri`,{header:N(`URI`),class:`font-mono text-xs`,placeholder:N(`Leave blank if the entry doesn't have a URL`),disabled:e=>!e.original.enabled||e.original.singleHomepage,meta:{headerTip:N(`What the entry URI should be for the site. Leave blank if the entry doesn’t have a URL.`)}}),e.text(`uriFormat`,{header:N(`Entry URI Format`),class:`font-mono text-xs`,placeholder:N(`Leave blank if the entry doesn't have a URL`),disabled:e=>!e.original.enabled,meta:{headerTip:N(`What entry URIs should look like for the site. Leave blank if entries don’t have URLs.`)}}),e.autocomplete(`template`,{header:N(`Template`),class:`font-mono text-xs !px-[var(--_cell-spacing)]`,options:c.value,disabled:e=>!e.original.enabled,meta:{headerTip:N(`Which template should be loaded when an entry’s URL is requested.`)}}),e.lightswitch(`enabledByDefault`,{header:N(`Default Status`),size:40,disabled:e=>!e.original.enabled})]});return(e,t)=>(i(),j(L,{padding:0,appearance:`raised`},{default:w(()=>[k(I,{table:v(u),spacing:v(P).Relaxed,reorderable:!1},null,8,[`table`,`spacing`])]),_:1}))}}),Ye=[`name`,`label`],Xe=d({__name:`DeleteButton`,props:{label:{default:N(`Delete item`)},icon:{default:`x`}},emits:[`click`],setup(e,{emit:t}){let n=t;return(t,r)=>(i(),A(`craft-button`,a({type:`button`,onClick:r[0]||=e=>n(`click`),size:`small`,appearance:`plain`,variant:`danger`},t.$attrs),[O(`craft-icon`,{name:e.icon,label:e.label},null,8,Ye)],16))}}),Ze={key:0,class:`border border-dashed border-neutral-border-quiet rounded-bl-md rounded-br-md border-t-0 p-1 pt-2 -mt-1`},Qe=d({__name:`PreviewTargetsTable`,props:{modelValue:{},name:{default:`previewTargets`},disabled:{type:Boolean,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=t,r=e,{table:a}=B({data:()=>r.modelValue,name:r.name,onChange:e=>n(`update:modelValue`,e),columns:({columnHelper:e})=>[e.text(`label`,{header:N(`Label`),disabled:()=>r.disabled}),e.text(`urlFormat`,{header:N(`URL Format`),class:`font-mono text-xs`,disabled:()=>r.disabled}),e.lightswitch(`refresh`,{header:N(`Auto-Refresh`),disabled:()=>r.disabled}),e.display({id:`actions`,header:N(`Actions`),meta:{headerSrOnly:!0},cell:({row:e})=>s(`div`,{class:`flex justify-end gap-2`},[s(Xe,{disabled:r.disabled,onClick:()=>{let t=[...r.modelValue];t.splice(e.index,1),n(`update:modelValue`,t)}})])})]});function o(){n(`update:modelValue`,[...r.modelValue,{label:``,urlFormat:``,refresh:!0}])}return(t,n)=>(i(),A(b,null,[k(L,{padding:0,appearance:`raised`},{default:w(()=>[k(I,{table:v(a),spacing:v(P).Relaxed,reorderable:!1},null,8,[`table`,`spacing`])]),_:1}),e.disabled?g(``,!0):(i(),A(`div`,Ze,[O(`craft-button`,{type:`button`,size:`small`,onClick:o,class:`w-full`,appearance:`plain`},l(v(N)(`Add a target`)),1)]))],64))}}),$e={key:0,class:`flex gap-1 items-center text-sm`},et={key:1,class:`flex gap-1 items-center text-sm`},tt={key:0},nt=[`loading`],rt={slot:`content`},it={class:`bg-white border border-neutral-border-quiet rounded-sm shadow-sm`},at={class:`grid gap-3 p-5`},ot={key:0,variant:`danger`,icon:`triangle-exclamation`},st={slot:`title`,class:`font-bold`},ct=[`value`],lt={slot:`feedback`},ut={key:0,class:`error-list`},dt={slot:`feedback`},ft={key:0,class:`error-list`},pt={slot:`input`},mt=[`value`],ht={key:0,slot:`after`},gt={variant:`danger`,appearance:`plain`,class:`p-0`,icon:`triangle-exclamation`},_t={slot:`feedback`},vt={key:0,class:`error-list`},yt={class:`grid gap-3 p-5`},bt={class:`font-bold text-sm`},xt={class:`text-sm text-neutral-500 mb-2`},St={class:`grid gap-6 p-5`},Ct={class:`font-bold text-sm`},wt={class:`text-sm text-neutral-500 mb-2`},Tt={slot:`input`},Et=[`value`],Dt={key:0,slot:`after`},Ot={variant:`danger`,appearance:`plain`,class:`p-0`,icon:`triangle-exclamation`},kt={class:`grid gap-3 p-5`},At={slot:`feedback`},jt={key:0,class:`error-list`},Mt={slot:`input`},Nt=[`value`],Pt={class:`grid gap-3 p-5`},Ft={class:`font-bold text-sm`},It={class:`text-sm text-neutral-500 mb-2`},Lt={class:`grid gap-3 p-5`},Rt={slot:`feedback`},zt={key:0,class:`error-list`},Bt=d({__name:`SettingsSectionsEditPage`,props:{title:{},crumbs:{},section:{},brandNew:{type:Boolean},typeOptions:{},entryTypes:{},propagationOptions:{},placementOptions:{},siteSettings:{},isMultiSite:{type:Boolean},headlessMode:{type:Boolean},readOnly:{type:Boolean},flash:{},errors:{}},setup(t){let n=t,r=E({sectionId:n.section.id,name:n.section.name??``,handle:n.section.handle??``,type:n.section.type,entryTypes:(n.section.entryTypes??[]).map(({actions:e,...t})=>t),enableVersioning:n.section.enableVersioning,maxAuthors:n.section.maxAuthors??1,maxLevels:n.section.maxLevels??``,propagationMethod:n.section.propagationMethod,defaultPlacement:n.section.defaultPlacement,previewTargets:n.section.previewTargets??[],sites:Object.fromEntries(n.siteSettings.map(e=>[e.handle,{enabled:e.enabled,siteId:e.siteId??null,name:e.name??``,singleHomepage:!1,singleUri:e.uriFormat??``,uriFormat:e.uriFormat??``,template:e.template??``,enabledByDefault:e.enabledByDefault}]))}),a=h(()=>r.type===`structure`),o=h(()=>r.type===`channel`||r.type===`structure`),s=V(()=>r.name,e=>r.handle=x(e)),c=V(()=>r.name,e=>{if(!r.sites)return;let t=C(e);r.sites=Object.fromEntries(Object.entries(r.sites).map(([e,n])=>[e,{...n,singleUri:t&&!n.singleHomepage?`${t}`:n.singleUri,uriFormat:t?`${t}/{slug}`:``,template:t?`${t}/_entry.twig`:``}]))});n.brandNew||(s.stop(),c.stop()),ce(`keydown`,e=>{(e.metaKey||e.ctrlKey)&&e.key===`s`&&(e.preventDefault(),d())});function d(){r.clearErrors().submit(pe())}return(n,c)=>(i(),A(`form`,{onSubmit:S(d,[`prevent`])},[k(ue,{title:t.title,debug:{form:v(r),$props:n.$props}},{actions:w(()=>[k(se,null,{default:w(()=>[v(r).recentlySuccessful&&t.flash?.success?(i(),A(`div`,$e,[c[12]||=O(`craft-icon`,{name:`circle-check`,style:{color:`var(--c-color-success-fill-loud)`}},null,-1),e(` `+l(t.flash.success),1)])):g(``,!0),v(r).hasErrors?(i(),A(`div`,et,[c[13]||=O(`craft-icon`,{name:`triangle-exclamation`,style:{color:`var(--c-color-danger-fill-loud)`}},null,-1),e(` `+l(v(N)(`Could not save settings`)),1)])):g(``,!0)]),_:1}),t.readOnly?g(``,!0):(i(),A(`craft-button-group`,tt,[O(`craft-button`,{type:`submit`,variant:`primary`,loading:v(r).processing},l(v(N)(`Save`)),9,nt),O(`craft-action-menu`,null,[c[15]||=O(`craft-button`,{slot:`invoker`,variant:`primary`,type:`button`,icon:``},[O(`craft-icon`,{name:`chevron-down`})],-1),O(`div`,rt,[O(`craft-action-item`,{onClick:d},[e(l(v(N)(`Save and continue editing`))+` `,1),c[14]||=O(`craft-shortcut`,{slot:`suffix`,class:`ml-2`},`S`,-1)])])])]))]),default:w(()=>[O(`div`,it,[t.readOnly?(i(),j(de,{key:0})):g(``,!0),O(`div`,at,[v(r).hasErrors?(i(),A(`craft-callout`,ot,[O(`div`,st,l(v(N)(`Could not save settings`)),1),O(`ul`,null,[(i(!0),A(b,null,u(v(r).errors,(e,t)=>(i(),A(`li`,{key:t},l(e),1))),128))])])):g(``,!0),t.section.id?(i(),A(`input`,{key:1,type:`hidden`,name:`sectionId`,value:t.section.id},null,8,ct)):g(``,!0),k(H,{label:v(N)(`Name`),"help-text":v(N)(`What this section will be called in the control panel.`),id:`name`,name:`name`,modelValue:v(r).name,"onUpdate:modelValue":c[0]||=e=>v(r).name=e,disabled:t.readOnly,"has-feedback-for":v(r).errors?.name?`error`:``,required:``,autofocus:``},{default:w(()=>[O(`div`,lt,[v(r).errors?.name?(i(),A(`ul`,ut,[O(`li`,null,l(v(r).errors.name),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`]),k(ge,{label:v(N)(`Handle`),"help-text":v(N)(`How you'll refer to this section in the templates.`),id:`handle`,name:`handle`,modelValue:v(r).handle,"onUpdate:modelValue":c[1]||=e=>v(r).handle=e,disabled:t.readOnly,"has-feedback-for":v(r).errors?.handle?`error`:``,required:``,onChange:c[2]||=e=>v(s).markDirty()},{default:w(()=>[O(`div`,dt,[v(r).errors?.handle?(i(),A(`ul`,ft,[O(`li`,null,l(v(r).errors.handle),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`]),k(fe,{label:v(N)(`Enable versioning for entries in this section`),id:`enableVersioning`,name:`enableVersioning`,disabled:t.readOnly,modelValue:v(r).enableVersioning,"onUpdate:modelValue":c[3]||=e=>v(r).enableVersioning=e},null,8,[`label`,`disabled`,`modelValue`]),k(F,{label:v(N)(`Section Type`),"help-text":v(N)(`What type of section is this?`),id:`type`,name:`type`,modelValue:v(r).type,"onUpdate:modelValue":c[4]||=e=>v(r).type=e,disabled:t.readOnly,"has-feedback-for":v(r).errors?.type?`error`:``},{default:w(()=>[O(`select`,pt,[(i(!0),A(b,null,u(t.typeOptions,e=>(i(),A(`option`,{key:e.value,value:e.value},l(e.label),9,mt))),128))]),t.section.id&&v(r).type!==`single`?(i(),A(`div`,ht,[O(`craft-callout`,gt,l(v(N)(`Changing this may result in data loss.`)),1)])):g(``,!0),O(`div`,_t,[v(r).errors?.type?(i(),A(`ul`,vt,[O(`li`,null,l(v(r).errors.type),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`])]),c[17]||=O(`hr`,null,null,-1),O(`div`,yt,[O(`div`,null,[O(`h3`,bt,l(v(N)(`Entry Types`)),1),O(`p`,xt,l(v(N)(`Choose the types of entries that can be included in this section.`)),1),k(qe,{"entry-types":t.entryTypes,modelValue:v(r).entryTypes,"onUpdate:modelValue":c[5]||=e=>v(r).entryTypes=e},null,8,[`entry-types`,`modelValue`])])]),c[18]||=O(`hr`,null,null,-1),O(`div`,St,[O(`div`,null,[O(`h3`,Ct,l(v(N)(`Site settings`)),1),O(`p`,wt,l(v(N)(`Choose which sites this section should be available in, and configure the site-specific settings.`)),1),k(Je,{"is-multisite":t.isMultiSite,"is-headless":t.headlessMode,"selected-type":v(r).type,modelValue:v(r).sites,"onUpdate:modelValue":c[6]||=e=>v(r).sites=e},null,8,[`is-multisite`,`is-headless`,`selected-type`,`modelValue`])]),t.isMultiSite&&o.value?(i(),j(F,{key:0,label:v(N)(`Propagation Method`),"help-text":v(N)(`Of the enabled sites above, which sites should entries in this section be saved to?`),id:`propagationMethod`,name:`propagationMethod`,modelValue:v(r).propagationMethod,"onUpdate:modelValue":c[7]||=e=>v(r).propagationMethod=e,disabled:t.readOnly},{default:w(()=>[O(`select`,Tt,[(i(!0),A(b,null,u(t.propagationOptions,e=>(i(),A(`option`,{key:e.value,value:e.value},l(e.label),9,Et))),128))]),t.section.id&&t.section.propagationMethod!==`none`&&t.siteSettings.length>1?(i(),A(`div`,Dt,[O(`craft-callout`,Ot,l(v(N)(`Changing this may result in data loss.`)),1)])):g(``,!0)]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`])):g(``,!0)]),a.value?(i(),A(b,{key:1},[c[16]||=O(`hr`,null,null,-1),O(`div`,kt,[k(H,{label:v(N)(`Max Levels`),"help-text":v(N)(`The maximum number of levels this section can have.`),id:`maxLevels`,name:`maxLevels`,modelValue:v(r).maxLevels,"onUpdate:modelValue":c[8]||=e=>v(r).maxLevels=e,disabled:t.readOnly,inputmode:`numeric`,size:`5`,"has-feedback-for":v(r).errors?.maxLevels?`error`:``},{default:w(()=>[O(`div`,At,[v(r).errors?.maxLevels?(i(),A(`ul`,jt,[O(`li`,null,l(v(r).errors.maxLevels),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`]),k(F,{label:v(N)(`Default {type} Placement`,{type:v(N)(`Entry`)}),"help-text":v(N)(`Where new {type} should be placed by default in the structure.`,{type:v(N)(`entries`)}),id:`defaultPlacement`,name:`defaultPlacement`,modelValue:v(r).defaultPlacement,"onUpdate:modelValue":c[9]||=e=>v(r).defaultPlacement=e,disabled:t.readOnly},{default:w(()=>[O(`select`,Mt,[(i(!0),A(b,null,u(t.placementOptions,e=>(i(),A(`option`,{key:e.value,value:e.value},l(e.label),9,Nt))),128))])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`])])],64)):g(``,!0),c[19]||=O(`hr`,null,null,-1),O(`div`,Pt,[O(`div`,null,[O(`h3`,Ft,l(v(N)(`Preview Targets`)),1),O(`p`,It,l(v(N)(`Locations that should be available for previewing entries in this section.`)),1),k(Qe,{modelValue:v(r).previewTargets,"onUpdate:modelValue":c[10]||=e=>v(r).previewTargets=e,disabled:t.readOnly},null,8,[`modelValue`,`disabled`])])]),c[20]||=O(`hr`,null,null,-1),O(`div`,Lt,[k(H,{label:v(N)(`Max Authors`),"help-text":v(N)(`The maximum number of authors that entries in this section can have.`),id:`maxAuthors`,name:`maxAuthors`,modelValue:v(r).maxAuthors,"onUpdate:modelValue":c[11]||=e=>v(r).maxAuthors=e,disabled:t.readOnly,inputmode:`numeric`,maxlength:`5`,"has-feedback-for":v(r).errors?.maxAuthors?`error`:``},{default:w(()=>[O(`div`,Rt,[v(r).errors?.maxAuthors?(i(),A(`ul`,zt,[O(`li`,null,l(v(r).errors.maxAuthors),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`])])])]),_:1},8,[`title`,`debug`])],32))}});export{Bt as default};
\ No newline at end of file
+ `,o=new Craft.Slideout(i,{containerElement:`form`,containerAttributes:{action:Y().url,method:`post`,novalidate:``,class:`entry-type-override-settings`}}),s=o.$container[0];if(s)return s.addEventListener(`submit`,async e=>{e.preventDefault();let t=e.target,n=new FormData(t),i={id:n.get(`id`),settingsNamespace:n.get(`settingsNamespace`),settings:new URLSearchParams(n).toString()};try{let{data:e}=await Craft.sendActionRequest(`POST`,Y().url,{data:i});w.value={...w.value,[e.config.id]:e.config},r(`update:modelValue`,a.modelValue.map(t=>t.id===e.entryType.id?{...t,...e.entryType}:t)),o.close()}catch(e){console.error(e)}}),s.querySelectorAll(`[data-action]`).forEach(e=>{e.addEventListener(`click`,e=>{let t=e.target;if(t)switch(t.dataset.action){case`close`:o.close();break}})}),o.on(`close`,()=>{o.destroy()}),o}async function O(e){try{let t=a.modelValue.find(t=>t.id===e),{data:n}=await Craft.sendActionRequest(`POST`,q().url,{data:{id:e,name:t?.name,handle:t?.handle,description:t?.description}}),{settingsHtml:r,headHtml:i,bodyHtml:o,namespace:s}=n;x.value=T(r,{namespace:s,id:e}),i&&await ee(i),o&&await y(o),Craft?.initUiElements(x.value?.$container)}catch(e){throw Craft.cp?.displayError?.(e?.response?.data?.message),e}}return(n,r)=>(i(),N(C,null,[j(`div`,ke,[(i(!0),N(C,null,u(t.modelValue,e=>(i(),N(`div`,{key:e.id,ref_for:!0,ref:t=>v(c)(t,e.id),class:p([`entry-type-item`,{"entry-type-item--dragging":v(f)(e.id).type===`is-dragging`,"entry-type-item--hidden":v(f)(e.id).type===`is-dragging-and-left-self`}])},[v(m)(e.id).type===`is-over`&&v(m)(e.id).closestEdge===`top`?(i(),P(Q,{key:0,height:v(m)(e.id).draggingRect?.height},null,8,[`height`])):g(``,!0),M(Ee,{name:e.name,id:e.id,handle:e.handle,color:e.color,icon:e.icon,description:e.description,draggable:t.modelValue.length>1,indicators:e.indicators,actions:[{label:v(I)(`Settings`),icon:`gear`,onClick:()=>O(e.id)},{label:v(I)(`Remove`),variant:`danger`,icon:`x`,onClick:()=>b(e.id)}],onHandleRef:t=>v(d)(t,e.id)},null,8,[`name`,`id`,`handle`,`color`,`icon`,`description`,`draggable`,`indicators`,`actions`,`onHandleRef`]),v(m)(e.id).type===`is-over`&&v(m)(e.id).closestEdge===`bottom`?(i(),P(Q,{key:1,height:v(m)(e.id).draggingRect?.height},null,8,[`height`])):g(``,!0)],2))),128))]),j(`div`,Ae,[t.entryTypes?.length?(i(),N(`craft-action-menu`,je,[j(`craft-button`,Me,[r[2]||=j(`craft-icon`,{name:`chevron-down`,slot:`prefix`},null,-1),e(` `+l(v(I)(`Choose`)),1)]),j(`div`,Ne,[j(`div`,Pe,[M(X,{label:v(I)(`Search`),modelValue:o.value,"onUpdate:modelValue":r[0]||=e=>o.value=e,"label-sr-only":``},{default:E(()=>[...r[3]||=[j(`craft-icon`,{name:`search`,slot:`prefix`},null,-1)]]),_:1},8,[`label`,`modelValue`])]),r[4]||=j(`hr`,{class:`m-0`},null,-1),s.value.length<1?(i(),N(`div`,Fe,[M(te,{template:`No entry types match “{query}”`,params:{query:o.value}},null,8,[`params`])])):(i(!0),N(C,{key:1},u(s.value,n=>(i(),N(`craft-action-item`,{key:n.id,onClick:e=>_(n),type:`checkbox`,icon:n.icon??`empty`,checked:t.modelValue.find(e=>e.id===n.id),"data-color":n.color?.value??`white`},[j(`div`,null,[e(l(n.name)+` `,1),j(`pre`,null,l(n.handle),1)])],8,Ie))),128))])])):g(``,!0),M(De,{onSuccess:r[1]||=e=>v(S).reload({only:[`entryTypes`]})})])],64))}}),[[`__scopeId`,`data-v-437e54b8`]]),Re=d({__name:`SiteSettingsTable`,props:{modelValue:{},selectedType:{},isMultisite:{type:Boolean,default:!1},isHeadless:{type:Boolean,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=t,r=e,a=_(),o=h(()=>a.props.homepageUri),c=h(()=>a.props.templateOptions),l=h(()=>({name:!0,enabled:r.isMultisite,singleHomepage:r.selectedType===`single`,singleUri:r.selectedType===`single`,uriFormat:r.selectedType!==`single`,template:!r.isHeadless,enabledByDefault:r.selectedType!==`single`})),{table:u}=K({data:()=>r.modelValue,key:`handle`,name:`sites`,columnVisibility:()=>l.value,onChange:e=>n(`update:modelValue`,e),columns:({columnHelper:e})=>[e.accessor(`name`,{header:I(`Site`),cell:({getValue:e})=>e(),meta:{cellTag:`th`}}),e.lightswitch(`enabled`,{header:I(`Enabled`),size:80,meta:{cellClass:`bg-[var(--c-color-neutral-fill-quiet)]`},label:I(`Enabled`)}),e.checkbox(`singleHomepage`,{header:()=>s(`craft-icon`,{name:`home`,label:I(`Homepage`)}),size:44,meta:{cellClass:`text-center`,headerClass:`justify-center`},onChange:(e,{row:t})=>{if(e){let e={...r.modelValue};e[t.original.handle].singleUri=o.value??``,n(`update:modelValue`,e)}else{let e={...r.modelValue};e[t.original.handle].singleUri=``,n(`update:modelValue`,e)}},disabled:e=>!e.original.enabled}),e.text(`singleUri`,{header:I(`URI`),class:`font-mono text-xs`,placeholder:I(`Leave blank if the entry doesn't have a URL`),disabled:e=>!e.original.enabled||e.original.singleHomepage,meta:{headerTip:I(`What the entry URI should be for the site. Leave blank if the entry doesn’t have a URL.`)}}),e.text(`uriFormat`,{header:I(`Entry URI Format`),class:`font-mono text-xs`,placeholder:I(`Leave blank if the entry doesn't have a URL`),disabled:e=>!e.original.enabled,meta:{headerTip:I(`What entry URIs should look like for the site. Leave blank if entries don’t have URLs.`)}}),e.autocomplete(`template`,{header:I(`Template`),class:`font-mono text-xs !px-[var(--_cell-spacing)]`,options:c.value,disabled:e=>!e.original.enabled,meta:{headerTip:I(`Which template should be loaded when an entry’s URL is requested.`)}}),e.lightswitch(`enabledByDefault`,{header:I(`Default Status`),size:40,disabled:e=>!e.original.enabled})]});return(e,t)=>(i(),P(V,{padding:0,appearance:`raised`},{default:E(()=>[M(B,{table:v(u),spacing:v(z).Relaxed,reorderable:!1},null,8,[`table`,`spacing`])]),_:1}))}}),ze={key:0,class:`border border-dashed border-neutral-border-quiet rounded-bl-md rounded-br-md border-t-0 p-1 pt-2 -mt-1`},Be=d({__name:`PreviewTargetsTable`,props:{modelValue:{},name:{default:`previewTargets`},disabled:{type:Boolean,default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=t,r=e,{table:a}=K({data:()=>r.modelValue,name:r.name,onChange:e=>n(`update:modelValue`,e),columns:({columnHelper:e})=>[e.text(`label`,{header:I(`Label`),disabled:()=>r.disabled}),e.text(`urlFormat`,{header:I(`URL Format`),class:`font-mono text-xs`,disabled:()=>r.disabled}),e.lightswitch(`refresh`,{header:I(`Auto-Refresh`),disabled:()=>r.disabled}),e.display({id:`actions`,header:I(`Actions`),meta:{headerSrOnly:!0},cell:({row:e})=>s(`div`,{class:`flex justify-end gap-2`},[s(ie,{disabled:r.disabled,onClick:()=>{let t=[...r.modelValue];t.splice(e.index,1),n(`update:modelValue`,t)}})])})]});function o(){n(`update:modelValue`,[...r.modelValue,{label:``,urlFormat:``,refresh:!0}])}return(t,n)=>(i(),N(C,null,[M(V,{padding:0,appearance:`raised`},{default:E(()=>[M(B,{table:v(a),spacing:v(z).Relaxed,reorderable:!1},null,8,[`table`,`spacing`])]),_:1}),e.disabled?g(``,!0):(i(),N(`div`,ze,[j(`craft-button`,{type:`button`,size:`small`,onClick:o,class:`w-full`,appearance:`plain`},l(v(I)(`Add a target`)),1)]))],64))}}),Ve={key:0,class:`flex gap-1 items-center text-sm`},He={key:1,class:`flex gap-1 items-center text-sm`},Ue={key:0},We=[`loading`],Ge={slot:`content`},Ke={class:`bg-white border border-neutral-border-quiet rounded-sm shadow-sm`},qe={class:`grid gap-3 p-5`},Je={key:0,variant:`danger`,icon:`triangle-exclamation`},Ye={slot:`title`,class:`font-bold`},Xe=[`value`],Ze={slot:`feedback`},Qe={key:0,class:`error-list`},$e={slot:`feedback`},et={key:0,class:`error-list`},tt={slot:`input`},nt=[`value`],rt={key:0,slot:`after`},it={variant:`danger`,appearance:`plain`,class:`p-0`,icon:`triangle-exclamation`},at={slot:`feedback`},ot={key:0,class:`error-list`},st={class:`grid gap-3 p-5`},ct={class:`font-bold text-sm`},lt={class:`text-sm text-neutral-500 mb-2`},ut={class:`grid gap-6 p-5`},dt={class:`font-bold text-sm`},ft={class:`text-sm text-neutral-500 mb-2`},pt={slot:`input`},mt=[`value`],ht={key:0,slot:`after`},gt={variant:`danger`,appearance:`plain`,class:`p-0`,icon:`triangle-exclamation`},_t={class:`grid gap-3 p-5`},vt={slot:`feedback`},yt={key:0,class:`error-list`},$={slot:`input`},bt=[`value`],xt={class:`grid gap-3 p-5`},St={class:`font-bold text-sm`},Ct={class:`text-sm text-neutral-500 mb-2`},wt={class:`grid gap-3 p-5`},Tt={slot:`feedback`},Et={key:0,class:`error-list`},Dt=d({__name:`SettingsSectionsEditPage`,props:{title:{},crumbs:{},section:{},brandNew:{type:Boolean},typeOptions:{},entryTypes:{},propagationOptions:{},placementOptions:{},siteSettings:{},isMultiSite:{type:Boolean},headlessMode:{type:Boolean},readOnly:{type:Boolean},flash:{},errors:{}},setup(t){let n=t,r=O({sectionId:n.section.id,name:n.section.name??``,handle:n.section.handle??``,type:n.section.type,entryTypes:(n.section.entryTypes??[]).map(({actions:e,...t})=>t),enableVersioning:n.section.enableVersioning,maxAuthors:n.section.maxAuthors??1,maxLevels:n.section.maxLevels??``,propagationMethod:n.section.propagationMethod,defaultPlacement:n.section.defaultPlacement,previewTargets:n.section.previewTargets??[],sites:Object.fromEntries(n.siteSettings.map(e=>[e.handle,{enabled:e.enabled,siteId:e.siteId??null,name:e.name??``,singleHomepage:!1,singleUri:e.uriFormat??``,uriFormat:e.uriFormat??``,template:e.template??``,enabledByDefault:e.enabledByDefault}]))}),a=h(()=>r.type===`structure`),o=h(()=>r.type===`channel`||r.type===`structure`),s=Z(()=>r.name,e=>r.handle=b(e)),c=Z(()=>r.name,e=>{if(!r.sites)return;let t=w(e);r.sites=Object.fromEntries(Object.entries(r.sites).map(([e,n])=>[e,{...n,singleUri:t&&!n.singleHomepage?`${t}`:n.singleUri,uriFormat:t?`${t}/{slug}`:``,template:t?`${t}/_entry.twig`:``}]))});n.brandNew||(s.stop(),c.stop()),H(`keydown`,e=>{(e.metaKey||e.ctrlKey)&&e.key===`s`&&(e.preventDefault(),d())});function d(){r.clearErrors().submit(ae())}return(n,c)=>(i(),N(`form`,{onSubmit:T(d,[`prevent`])},[M(U,{title:t.title,debug:{form:v(r),$props:n.$props}},{actions:E(()=>[M(re,null,{default:E(()=>[v(r).recentlySuccessful&&t.flash?.success?(i(),N(`div`,Ve,[c[12]||=j(`craft-icon`,{name:`circle-check`,style:{color:`var(--c-color-success-fill-loud)`}},null,-1),e(` `+l(t.flash.success),1)])):g(``,!0),v(r).hasErrors?(i(),N(`div`,He,[c[13]||=j(`craft-icon`,{name:`triangle-exclamation`,style:{color:`var(--c-color-danger-fill-loud)`}},null,-1),e(` `+l(v(I)(`Could not save settings`)),1)])):g(``,!0)]),_:1}),t.readOnly?g(``,!0):(i(),N(`craft-button-group`,Ue,[j(`craft-button`,{type:`submit`,variant:`primary`,loading:v(r).processing},l(v(I)(`Save`)),9,We),j(`craft-action-menu`,null,[c[15]||=j(`craft-button`,{slot:`invoker`,variant:`primary`,type:`button`,icon:``},[j(`craft-icon`,{name:`chevron-down`})],-1),j(`div`,Ge,[j(`craft-action-item`,{onClick:d},[e(l(v(I)(`Save and continue editing`))+` `,1),c[14]||=j(`craft-shortcut`,{slot:`suffix`,class:`ml-2`},`S`,-1)])])])]))]),default:E(()=>[j(`div`,Ke,[t.readOnly?(i(),P(W,{key:0})):g(``,!0),j(`div`,qe,[v(r).hasErrors?(i(),N(`craft-callout`,Je,[j(`div`,Ye,l(v(I)(`Could not save settings`)),1),j(`ul`,null,[(i(!0),N(C,null,u(v(r).errors,(e,t)=>(i(),N(`li`,{key:t},l(e),1))),128))])])):g(``,!0),t.section.id?(i(),N(`input`,{key:1,type:`hidden`,name:`sectionId`,value:t.section.id},null,8,Xe)):g(``,!0),M(X,{label:v(I)(`Name`),"help-text":v(I)(`What this section will be called in the control panel.`),id:`name`,name:`name`,modelValue:v(r).name,"onUpdate:modelValue":c[0]||=e=>v(r).name=e,disabled:t.readOnly,"has-feedback-for":v(r).errors?.name?`error`:``,required:``,autofocus:``},{default:E(()=>[j(`div`,Ze,[v(r).errors?.name?(i(),N(`ul`,Qe,[j(`li`,null,l(v(r).errors.name),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`]),M(se,{label:v(I)(`Handle`),"help-text":v(I)(`How you'll refer to this section in the templates.`),id:`handle`,name:`handle`,modelValue:v(r).handle,"onUpdate:modelValue":c[1]||=e=>v(r).handle=e,disabled:t.readOnly,"has-feedback-for":v(r).errors?.handle?`error`:``,required:``,onChange:c[2]||=e=>v(s).markDirty()},{default:E(()=>[j(`div`,$e,[v(r).errors?.handle?(i(),N(`ul`,et,[j(`li`,null,l(v(r).errors.handle),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`]),M(G,{label:v(I)(`Enable versioning for entries in this section`),id:`enableVersioning`,name:`enableVersioning`,disabled:t.readOnly,modelValue:v(r).enableVersioning,"onUpdate:modelValue":c[3]||=e=>v(r).enableVersioning=e},null,8,[`label`,`disabled`,`modelValue`]),M(R,{label:v(I)(`Section Type`),"help-text":v(I)(`What type of section is this?`),id:`type`,name:`type`,modelValue:v(r).type,"onUpdate:modelValue":c[4]||=e=>v(r).type=e,disabled:t.readOnly,"has-feedback-for":v(r).errors?.type?`error`:``},{default:E(()=>[j(`select`,tt,[(i(!0),N(C,null,u(t.typeOptions,e=>(i(),N(`option`,{key:e.value,value:e.value},l(e.label),9,nt))),128))]),t.section.id&&v(r).type!==`single`?(i(),N(`div`,rt,[j(`craft-callout`,it,l(v(I)(`Changing this may result in data loss.`)),1)])):g(``,!0),j(`div`,at,[v(r).errors?.type?(i(),N(`ul`,ot,[j(`li`,null,l(v(r).errors.type),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`])]),c[17]||=j(`hr`,null,null,-1),j(`div`,st,[j(`div`,null,[j(`h3`,ct,l(v(I)(`Entry Types`)),1),j(`p`,lt,l(v(I)(`Choose the types of entries that can be included in this section.`)),1),M(Le,{"entry-types":t.entryTypes,modelValue:v(r).entryTypes,"onUpdate:modelValue":c[5]||=e=>v(r).entryTypes=e},null,8,[`entry-types`,`modelValue`])])]),c[18]||=j(`hr`,null,null,-1),j(`div`,ut,[j(`div`,null,[j(`h3`,dt,l(v(I)(`Site settings`)),1),j(`p`,ft,l(v(I)(`Choose which sites this section should be available in, and configure the site-specific settings.`)),1),M(Re,{"is-multisite":t.isMultiSite,"is-headless":t.headlessMode,"selected-type":v(r).type,modelValue:v(r).sites,"onUpdate:modelValue":c[6]||=e=>v(r).sites=e},null,8,[`is-multisite`,`is-headless`,`selected-type`,`modelValue`])]),t.isMultiSite&&o.value?(i(),P(R,{key:0,label:v(I)(`Propagation Method`),"help-text":v(I)(`Of the enabled sites above, which sites should entries in this section be saved to?`),id:`propagationMethod`,name:`propagationMethod`,modelValue:v(r).propagationMethod,"onUpdate:modelValue":c[7]||=e=>v(r).propagationMethod=e,disabled:t.readOnly},{default:E(()=>[j(`select`,pt,[(i(!0),N(C,null,u(t.propagationOptions,e=>(i(),N(`option`,{key:e.value,value:e.value},l(e.label),9,mt))),128))]),t.section.id&&t.section.propagationMethod!==`none`&&t.siteSettings.length>1?(i(),N(`div`,ht,[j(`craft-callout`,gt,l(v(I)(`Changing this may result in data loss.`)),1)])):g(``,!0)]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`])):g(``,!0)]),a.value?(i(),N(C,{key:1},[c[16]||=j(`hr`,null,null,-1),j(`div`,_t,[M(X,{label:v(I)(`Max Levels`),"help-text":v(I)(`The maximum number of levels this section can have.`),id:`maxLevels`,name:`maxLevels`,modelValue:v(r).maxLevels,"onUpdate:modelValue":c[8]||=e=>v(r).maxLevels=e,disabled:t.readOnly,inputmode:`numeric`,size:`5`,"has-feedback-for":v(r).errors?.maxLevels?`error`:``},{default:E(()=>[j(`div`,vt,[v(r).errors?.maxLevels?(i(),N(`ul`,yt,[j(`li`,null,l(v(r).errors.maxLevels),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`]),M(R,{label:v(I)(`Default {type} Placement`,{type:v(I)(`Entry`)}),"help-text":v(I)(`Where new {type} should be placed by default in the structure.`,{type:v(I)(`entries`)}),id:`defaultPlacement`,name:`defaultPlacement`,modelValue:v(r).defaultPlacement,"onUpdate:modelValue":c[9]||=e=>v(r).defaultPlacement=e,disabled:t.readOnly},{default:E(()=>[j(`select`,$,[(i(!0),N(C,null,u(t.placementOptions,e=>(i(),N(`option`,{key:e.value,value:e.value},l(e.label),9,bt))),128))])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`])])],64)):g(``,!0),c[19]||=j(`hr`,null,null,-1),j(`div`,xt,[j(`div`,null,[j(`h3`,St,l(v(I)(`Preview Targets`)),1),j(`p`,Ct,l(v(I)(`Locations that should be available for previewing entries in this section.`)),1),M(Be,{modelValue:v(r).previewTargets,"onUpdate:modelValue":c[10]||=e=>v(r).previewTargets=e,disabled:t.readOnly},null,8,[`modelValue`,`disabled`])])]),c[20]||=j(`hr`,null,null,-1),j(`div`,wt,[M(X,{label:v(I)(`Max Authors`),"help-text":v(I)(`The maximum number of authors that entries in this section can have.`),id:`maxAuthors`,name:`maxAuthors`,modelValue:v(r).maxAuthors,"onUpdate:modelValue":c[11]||=e=>v(r).maxAuthors=e,disabled:t.readOnly,inputmode:`numeric`,maxlength:`5`,"has-feedback-for":v(r).errors?.maxAuthors?`error`:``},{default:E(()=>[j(`div`,Tt,[v(r).errors?.maxAuthors?(i(),N(`ul`,Et,[j(`li`,null,l(v(r).errors.maxAuthors),1)])):g(``,!0)])]),_:1},8,[`label`,`help-text`,`modelValue`,`disabled`,`has-feedback-for`])])])]),_:1},8,[`title`,`debug`])],32))}});export{Dt as default};
\ No newline at end of file
diff --git a/resources/build/SettingsSectionsIndexPage.js b/resources/build/SettingsSectionsIndexPage.js
index 112c3708588..8574dd3670f 100644
--- a/resources/build/SettingsSectionsIndexPage.js
+++ b/resources/build/SettingsSectionsIndexPage.js
@@ -1 +1 @@
-import{C as e,I as t,O as n,Q as r,T as i,_ as a,ct as o,i as s,lt as c,p as l,q as u,rt as d,s as f,v as p,w as m,x as h,y as g}from"./_plugin-vue_export-helper.js";import{r as _}from"./nav-item-ChCEIDF_.js";import{c as v,l as y,s as b,t as x}from"./AdminTable.js";import{t as S}from"./Pane.js";import{i as C}from"./useAnnouncer.js";import{t as w}from"./AppLayout.js";import{i as T,n as E,r as D,t as O}from"./SectionsController.js";var k=[`loading`],A=[`label`],j=i({__name:`DeleteSectionButton`,props:{section:{}},setup(e){let n=e,r=f({id:n.section.id});function i(){confirm(_(`Are you sure you want to delete “{name}” and all its entries?`,{name:n.section.name}))&&r.submit(E())}return(e,n)=>(t(),h(`form`,{onSubmit:l(i,[`prevent`]),method:`post`},[p(`craft-button`,{variant:`danger`,type:`submit`,size:`small`,icon:``,appearance:`plain`,loading:o(r).processing},[p(`craft-icon`,{label:o(_)(`Delete section`),name:`x`},null,8,A)],8,k)],32))}}),M={class:`flex gap-1 items-center`},N=[`label`,`value`],P=[`loading`],F=i({__name:`SettingsSectionsIndexPage`,props:{title:{},data:{},pagination:{},sort:{},searchTerm:{},emptyMessage:{},readOnly:{type:Boolean}},setup(i){let l=i,f=v(),h=d([f.accessor(`name`,{header:_(`Name`),cell:({row:e,getValue:t})=>n(`a`,{class:`font-bold`,href:D[`/admin/settings/sections/{section}`](e.original.id).url},t())}),f.accessor(`handle`,{header:_(`Handle`),cell:({getValue:e})=>n(`craft-copy-attribute`,{value:e()},e())}),f.accessor(`type`,{header:_(`Type`)}),f.display({id:`actions`,cell:({row:e})=>n(`div`,{class:`flex justify-end items-center gap-2`},n(j,{section:e.original}))})]),E=a(()=>l.pagination.current_page?l.pagination.current_page-1:0),k=window.Craft?.pageTrigger??`page`,A=d({pageIndex:E.value,pageSize:l.pagination.per_page}),F=d(l.sort?l.sort.map(e=>({id:e.field,desc:e.direction===`desc`})):[]),I=b({get data(){return l.data},get columns(){return h.value},getCoreRowModel:y(),manualPagination:!0,manualSorting:!0,rowCount:l.pagination.total,enableMultiSort:!0,enableSortingRemoval:!1,state:{get pagination(){return A.value},get sorting(){return F.value}},onSortingChange:e=>{let t=(typeof e==`function`?e(F.value):e).reduce((e,t,n)=>(e[n]={field:t.id,direction:t.desc?`desc`:`asc`},e),{}),n=new URLSearchParams(window.location.search);c.visit(T({query:{...Object.fromEntries(n),sort:t,[k]:1}}),{only:[`data`,`sort`],preserveScroll:!0})},onPaginationChange:e=>{let t=typeof e==`function`?e(A.value):e,n=new URLSearchParams(window.location.search);c.visit(T({query:{...Object.fromEntries(n),[k]:t.pageIndex+1,per_page:t.pageSize}}),{only:[`data`,`pagination`],preserveScroll:!0})}});return(n,a)=>(t(),g(w,{title:i.title},{actions:u(()=>[m(C,{as:`craft-button`,variant:`primary`,href:o(O)()},{default:u(()=>[a[0]||=p(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),e(` `+r(o(_)(`New section`)),1)]),_:1},8,[`href`])]),default:u(()=>[m(S,{padding:0,appearance:`raised`},{default:u(()=>[m(x,{spacing:`relaxed`,title:i.title,table:o(I),reorderable:!1,from:i.pagination.from,to:i.pagination.to,total:i.pagination.total,"enable-adjust-page-size":!0},{"search-form":u(()=>[m(o(s),{action:o(T)()},{default:u(({processing:e})=>[p(`div`,M,[p(`craft-input`,{name:`search`,label:o(_)(`Search term`),value:i.searchTerm,"label-sr-only":``},null,8,N),p(`craft-button`,{type:`submit`,loading:e},r(o(_)(`Search`)),9,P)])]),_:1},8,[`action`])]),_:1},8,[`title`,`table`,`from`,`to`,`total`])]),_:1})]),_:1},8,[`title`]))}});export{F as default};
\ No newline at end of file
+import{C as e,I as t,O as n,Q as r,T as i,ct as a,lt as o,p as s,q as c,rt as l,s as u,v as d,w as f,x as p,y as m}from"./_plugin-vue_export-helper.js";import{s as h}from"./nav-item-C7I2HK7e.js";import{c as g,t as _,u as v}from"./AdminTable.js";import{r as y}from"./useAnnouncer.js";import{t as b}from"./Pane.js";import{t as x}from"./AppLayout.js";import{n as S,r as C,t as w}from"./useServerSort.js";import{t as T}from"./createCraftColumnHelper.js";import{i as E,n as D,r as O,t as k}from"./SectionsController.js";var A=[`loading`],j=[`label`],M=i({__name:`DeleteSectionButton`,props:{section:{}},setup(e){let n=e,r=u({id:n.section.id});function i(){confirm(h(`Are you sure you want to delete “{name}” and all its entries?`,{name:n.section.name}))&&r.submit(D())}return(e,n)=>(t(),p(`form`,{onSubmit:s(i,[`prevent`]),method:`post`},[d(`craft-button`,{variant:`danger`,type:`submit`,size:`small`,icon:``,appearance:`plain`,loading:a(r).processing},[d(`craft-icon`,{label:a(h)(`Delete section`),name:`x`},null,8,j)],8,A)],32))}}),N=i({__name:`SettingsSectionsIndexPage`,props:{title:{},data:{},pagination:{},sort:{},searchTerm:{},emptyMessage:{},readOnly:{type:Boolean}},setup(i){let s=i,u=l(s.searchTerm??``),p=T(),D=l([p.accessor(`name`,{header:h(`Name`),cell:({row:e,getValue:t})=>n(`a`,{class:`font-bold`,href:O[`/admin/settings/sections/{section}`](e.original.id).url},t())}),p.accessor(`handle`,{header:h(`Handle`),cell:({getValue:e})=>n(`craft-copy-attribute`,{value:e()},e())}),p.accessor(`type`,{header:h(`Type`)}),p.actions(({row:e})=>[n(M,{section:e.original})])]),{paginationState:A,paginationConfig:j}=C({initialState:s.pagination,onChange:({query:e})=>{o.visit(E({query:e}),{only:[`data`,`pagination`],preserveScroll:!0})}}),{sortingState:N,sortingConfig:P}=w({initialState:s.sort,onChange:({query:e})=>{o.visit(E({query:e}),{only:[`data`,`sort`],preserveScroll:!0})}}),F=g({get data(){return s.data},get columns(){return D.value},getCoreRowModel:v(),state:{get pagination(){return A.value},get sorting(){return N.value}},...j,...P});return(n,o)=>(t(),m(x,{title:i.title},{actions:c(()=>[f(y,{as:`craft-button`,variant:`primary`,href:a(k)()},{default:c(()=>[o[1]||=d(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),e(` `+r(a(h)(`New section`)),1)]),_:1},8,[`href`])]),default:c(()=>[f(b,{padding:0,appearance:`raised`},{default:c(()=>[f(_,{spacing:`relaxed`,title:i.title,table:a(F),reorderable:!1,from:i.pagination.from,to:i.pagination.to,total:i.pagination.total,"enable-adjust-page-size":!0},{"search-form":c(()=>[f(S,{action:a(E)(),modelValue:u.value,"onUpdate:modelValue":o[0]||=e=>u.value=e},null,8,[`action`,`modelValue`])]),_:1},8,[`title`,`table`,`from`,`to`,`total`])]),_:1})]),_:1},8,[`title`]))}});export{N as default};
\ No newline at end of file
diff --git a/resources/build/SettingsSitesEdit.js b/resources/build/SettingsSitesEdit.js
index 1a7e068dd4f..8395532117b 100644
--- a/resources/build/SettingsSitesEdit.js
+++ b/resources/build/SettingsSitesEdit.js
@@ -1 +1 @@
-import{C as e,I as t,J as n,Q as r,R as i,T as a,W as o,_ as s,b as c,c as l,ct as u,f as d,ht as ee,m as f,mt as te,p,q as m,rt as h,s as g,v as _,w as v,x as y,y as b}from"./_plugin-vue_export-helper.js";import{r as x}from"./nav-item-ChCEIDF_.js";import{n as S}from"./useAnnouncer.js";import{n as C}from"./ModalForm.js";import{n as w}from"./dist.js";import{t as T}from"./InputCombobox.js";import{t as E}from"./AppLayout.js";import{t as D}from"./CalloutReadOnly.js";import{t as O}from"./useInputGenerator.js";import{a as k,t as A}from"./DeleteSiteModal.js";var ne={key:0,variant:`danger`,icon:`triangle-exclamation`},re={slot:`title`,class:`tw:font-bold`},ie=[`label`,`help-text`,`.modelValue`],j={slot:`input`},M=[`value`],N={key:0,class:`error-list`,slot:`feedback`},P={key:1,slot:`after`},F={variant:`danger`,appearance:`plain`,class:`p-0`,icon:`triangle-exclamation`},I={class:`sr-only`},L=[`label`,`disabled`],R={slot:`after`},z={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},B={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},V={slot:`feedback`},H={key:0,class:`error-list`},U=[`label`,`help-text`,`has-feedback-for`],W={slot:`feedback`},G={key:0,class:`error-list`},K=[`label`,`help-text`,`disabled`,`has-feedback-for`],q={slot:`after`},J=[`innerHTML`],Y={slot:`feedback`},ae={key:0,class:`error-list`},oe=[`label`,`disabled`,`has-feedback-for`],se=[`active`,`checked`,`hint`],ce={class:`inline-flex items-center gap-1`},le=[`variant`],ue={key:0},de={key:1},fe={slot:`after`},pe={key:0,variant:`warning`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},me=[`innerHTML`],he={slot:`feedback`},ge={key:0,class:`error-list`},_e=[`label`,`help-text`,`disabled`,`checked`],ve=[`label`,`disabled`,`checked`],ye=[`label`,`help-text`,`error`,`disabled`],be={slot:`after`},xe={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},Se={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},X=a({__name:`SiteFields`,props:{inertiaForm:{},readOnly:{type:Boolean,default:!1}},setup(a){let p=a,h=l();function g(e){return e.value.startsWith(`$`)||e.value.startsWith(`@`)?{...e,data:{...e.data||{},hint:e.data?.boolean===`1`?x(`Enabled`):x(`Disabled`)}}:e}let b=s(()=>p.inertiaForm),S=s(()=>h.props.isMultisite),C=s(()=>h.props.groupOptions),w=s(()=>h.props.nameSuggestions),E=s(()=>h.props.languageOptions),D=s(()=>h.props.booleanEnvOptions.map(e=>e.type===`optgroup`?{...e,options:e.options.map(g)}:g(e))),k=s(()=>h.props.baseUrlSuggestions),A=s(()=>h.props.site);o(`handle`),o(`baseUrl`);let X=s({get(){return b.value.enabled?`1`:`0`},set(e){b.value.enabled=e}}),Z=O(()=>b.value.name,e=>b.value.handle=te(e)),Q=O(()=>b.value.name,e=>b.value.baseUrl=ee(e,{prefix:`$`,suffix:`_URL`}));return b.value.id&&(Z.stop(),Q.stop()),(o,s)=>(t(),y(f,null,[b.value?.hasErrors?(t(),y(`craft-callout`,ne,[_(`div`,re,r(u(x)(`Could not save settings`)),1),_(`ul`,null,[(t(!0),y(f,null,i(b.value.errors,(e,n)=>(t(),y(`li`,{key:n},r(e),1))),128))])])):c(``,!0),b.value.id?n((t(),y(`input`,{key:1,name:`id`,"onUpdate:modelValue":s[0]||=e=>b.value.id=e,type:`hidden`},null,512)),[[d,b.value.id]]):c(``,!0),_(`craft-select`,{label:u(x)(`Group`),"help-text":u(x)(`Which group should this site belong to?`),name:`group`,id:`group`,".modelValue":b.value.group,onModelValueChanged:s[1]||=e=>b.value.group=e.target?.modelValue},[_(`select`,j,[(t(!0),y(f,null,i(C.value,e=>(t(),y(`option`,{key:e.value,value:e.value},r(e.label),9,M))),128))]),b.value.errors?.group?(t(),y(`ul`,N,[(t(!0),y(f,null,i(b.value.errors?.group,e=>(t(),y(`li`,null,r(e),1))),256))])):c(``,!0),b.value?.id&&S.value?(t(),y(`div`,P,[_(`craft-callout`,F,[_(`span`,I,r(u(x)(`Warning:`)),1),e(` `+r(u(x)(`Changing this may result in data loss.`)),1)])])):c(``,!0)],40,ie),_(`craft-input`,{label:u(x)(`Name`),id:`name`,name:`name`,disabled:a.readOnly},[v(T,{slot:`input`,modelValue:b.value.name,"onUpdate:modelValue":s[2]||=e=>b.value.name=e,options:w.value},null,8,[`modelValue`,`options`]),_(`div`,R,[_(`craft-callout`,z,[e(r(u(x)(`This can begin with an environment variable.`))+` `,1),_(`a`,B,r(u(x)(`Learn more`)),1)])]),_(`div`,V,[b.value.errors?.name?(t(),y(`ul`,H,[_(`li`,null,r(b.value.errors.name),1)])):c(``,!0)])],8,L),n(_(`craft-input-handle`,{label:u(x)(`Handle`),"help-text":u(x)(`How you’ll refer to this site in the templates.`),ref:`handle`,id:`handle`,name:`handle`,"has-feedback-for":b.value.errors?.handle?`error`:``,"onUpdate:modelValue":s[3]||=e=>b.value.handle=e},[_(`div`,W,[b.value.errors?.handle?(t(),y(`ul`,G,[_(`li`,null,r(b.value.errors.handle),1)])):c(``,!0)])],8,U),[[d,b.value.handle]]),_(`craft-input`,{label:u(x)(`Language`),name:`language`,id:`site-language`,"help-text":u(x)(`The language content in this site will use.`),disabled:a.readOnly,"has-feedback-for":b.value.errors?.language?`error`:``},[v(T,{slot:`input`,modelValue:b.value.language,"onUpdate:modelValue":s[4]||=e=>b.value.language=e,options:E.value,"require-option-match":!0},null,8,[`modelValue`,`options`]),_(`div`,q,[_(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`,innerHTML:u(x)(`This can be set to an environment variable with a valid language ID ({examples}).`,{examples:`
en/
en-GB`})},null,8,J)]),_(`div`,Y,[b.value.errors?.language?(t(),y(`ul`,ae,[_(`li`,null,r(b.value.errors.language),1)])):c(``,!0)])],8,K),S.value||!A.value.id?(t(),y(`craft-input`,{key:2,label:u(x)(`Status`),name:`enabled`,id:`enabled`,disabled:a.readOnly,"has-feedback-for":b.value.errors?.enabled?`error`:``},[v(T,{slot:`input`,modelValue:X.value,"onUpdate:modelValue":s[5]||=e=>X.value=e,options:D.value,"require-option-match":!0},{option:m(({active:e,selected:n,option:i})=>[_(`craft-option`,{active:e,checked:n,hint:i.data?.hint},[_(`div`,ce,[_(`craft-indicator`,{variant:i.data?.boolean===`1`?`success`:`empty`},null,8,le),i.label.startsWith(`$`)||i.label.startsWith(`@`)?(t(),y(`code`,ue,r(i.label),1)):(t(),y(`span`,de,r(i.label),1))])],8,se)]),_:1},8,[`modelValue`,`options`]),_(`div`,fe,[A.value.primary?(t(),y(`craft-callout`,pe,r(u(x)(`The primary site cannot be disabled.`)),1)):c(``,!0),_(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`,innerHTML:u(x)(`This can be set to an environment variable with a boolean value ({examples})`,{examples:`
yes/
no/
true/
false/
on/
off/
0/
1`})},null,8,me)]),_(`div`,he,[b.value.errors?.enabled?(t(),y(`ul`,ge,[_(`li`,null,r(b.value.errors.enabled),1)])):c(``,!0)])],8,oe)):c(``,!0),(S.value||!A.value.id)&&!A.value.primary?(t(),y(f,{key:3},[A.value.primary?c(``,!0):(t(),y(`craft-switch`,{key:0,label:u(x)(`Make this the primary site`),"help-text":u(x)(`The primary site will be loaded by default on the front end.`),disabled:a.readOnly,checked:b.value.primary,onCheckedChanged:s[6]||=e=>b.value.primary=e.target?.checked},null,40,_e))],64)):c(``,!0),_(`craft-switch`,{label:u(x)(`This site has its own base URL`),id:`has-urls`,name:`hasUrls`,disabled:a.readOnly,checked:b.value.hasUrls,onCheckedChanged:s[7]||=e=>b.value.hasUrls=e.target?.checked},null,40,ve),b.value.hasUrls?(t(),y(`craft-input`,{key:4,label:u(x)(`Base URL`),"help-text":u(x)(`The base URL for the site.`),id:`base-url`,name:`baseUrl`,error:b.value.errors?.baseUrl,disabled:a.readOnly},[v(T,{slot:`input`,modelValue:b.value.baseUrl,"onUpdate:modelValue":s[8]||=e=>b.value.baseUrl=e,options:k.value},null,8,[`modelValue`,`options`]),_(`div`,be,[_(`craft-callout`,xe,[e(r(u(x)(`This can begin with an environment variable or alias.`))+` `,1),_(`a`,Se,r(u(x)(`Learn more`)),1)])])],8,ye)):c(``,!0)],64))}}),Z={key:0,size:`small`,inline:``},Q={key:0,class:`flex gap-1 items-center text-sm`},Ce={key:1,class:`tw:flex tw:gap-1 tw:items-center tw:text-sm`},$={key:0},we=[`loading`],Te={slot:`content`},Ee={class:`bg-white border border-neutral-border-quiet rounded-sm shadow-sm`},De={class:`grid gap-3 p-5`},Oe=a({__name:`SettingsSitesEdit`,props:{title:{},crumbs:{},readOnly:{type:Boolean},site:{},groupId:{},flash:{},errors:{},isMultisite:{type:Boolean}},setup(n){let i=n,a=g({siteId:i.site.id??null,group:i.groupId,name:i.site.nameRaw,handle:i.site.handle,language:i.site.languageRaw,enabled:i.site.enabledRaw,hasUrls:i.site.hasUrls,primary:i.site.primary,baseUrl:i.site.baseUrlRaw??``});w(`keydown`,e=>{(e.metaKey||e.ctrlKey)&&e.key===`s`&&(e.preventDefault(),o())});function o(){a.clearErrors().submit(k())}let s=h(!1);return(l,d)=>(t(),y(f,null,[_(`form`,{onSubmit:p(o,[`prevent`])},[v(E,{title:n.title,debug:l.$props},{"title-badge":m(()=>[v(C,{variant:n.site.enabled?`success`:`default`},{default:m(()=>[e(r(n.site.enabled?u(x)(`Enabled`):u(x)(`Disabled`)),1)]),_:1},8,[`variant`]),n.site.primary?(t(),y(`craft-callout`,Z,[_(`span`,null,r(u(x)(`Primary`)),1)])):c(``,!0)]),actions:m(()=>[v(S,null,{default:m(()=>[u(a).recentlySuccessful&&n.flash?.success?(t(),y(`div`,Q,[d[2]||=_(`craft-icon`,{name:`circle-check`,style:{color:`var(--c-color-success-fill-loud)`}},null,-1),e(` `+r(n.flash.success),1)])):c(``,!0),u(a).hasErrors?(t(),y(`div`,Ce,[d[3]||=_(`craft-icon`,{name:`triangle-exclamation`,style:{color:`var(--c-color-danger-fill-loud)`}},null,-1),e(` `+r(u(x)(`Could not save settings`)),1)])):c(``,!0)]),_:1}),n.readOnly?c(``,!0):(t(),y(`craft-button-group`,$,[_(`craft-button`,{type:`submit`,variant:`primary`,loading:u(a).processing},r(u(x)(`Save`)),9,we),_(`craft-action-menu`,null,[d[6]||=_(`craft-button`,{slot:`invoker`,variant:`primary`,type:`button`,icon:``},[_(`craft-icon`,{name:`chevron-down`})],-1),_(`div`,Te,[_(`craft-action-item`,{onClick:o},[e(r(u(x)(`Save and continue editing`))+` `,1),d[4]||=_(`craft-shortcut`,{slot:`suffix`,class:`ml-2`},`S`,-1)]),n.site.id&&!n.site.primary?(t(),y(f,{key:0},[d[5]||=_(`hr`,null,null,-1),_(`craft-action-item`,{onClick:d[0]||=e=>s.value=!0,variant:`danger`},r(u(x)(`Delete site`)),1)],64)):c(``,!0)])])]))]),default:m(()=>[_(`div`,Ee,[n.readOnly?(t(),b(D,{key:0})):c(``,!0),_(`div`,De,[v(X,{"inertia-form":u(a),"read-only":n.readOnly},null,8,[`inertia-form`,`read-only`])])])]),_:1},8,[`title`,`debug`])],32),n.site.primary?c(``,!0):(t(),b(A,{key:0,onClose:d[1]||=e=>s.value=!1,open:s.value,site:i.site},null,8,[`open`,`site`]))],64))}});export{Oe as default};
\ No newline at end of file
+import{C as e,I as t,J as n,Q as r,R as i,T as a,W as o,_ as s,b as c,c as l,ct as u,f as d,gt as ee,ht as te,m as f,p,q as m,rt as h,s as g,v as _,w as v,x as y,y as b}from"./_plugin-vue_export-helper.js";import{s as x}from"./nav-item-C7I2HK7e.js";import{n as S}from"./useAnnouncer.js";import{n as C}from"./ModalForm.js";import{n as w}from"./dist.js";import{t as T}from"./InputCombobox.js";import{t as E}from"./AppLayout.js";import{t as D}from"./CalloutReadOnly.js";import{t as O}from"./useInputGenerator.js";import{a as k,t as A}from"./DeleteSiteModal.js";var ne={key:0,variant:`danger`,icon:`triangle-exclamation`},re={slot:`title`,class:`tw:font-bold`},ie=[`label`,`help-text`,`.modelValue`],j={slot:`input`},M=[`value`],N={key:0,class:`error-list`,slot:`feedback`},P={key:1,slot:`after`},F={variant:`danger`,appearance:`plain`,class:`p-0`,icon:`triangle-exclamation`},I={class:`sr-only`},L=[`label`,`disabled`],R={slot:`after`},z={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},B={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},V={slot:`feedback`},H={key:0,class:`error-list`},U=[`label`,`help-text`,`has-feedback-for`],W={slot:`feedback`},G={key:0,class:`error-list`},K=[`label`,`help-text`,`disabled`,`has-feedback-for`],q={slot:`after`},J=[`innerHTML`],Y={slot:`feedback`},ae={key:0,class:`error-list`},oe=[`label`,`disabled`,`has-feedback-for`],se=[`active`,`checked`,`hint`],ce={class:`inline-flex items-center gap-1`},le=[`variant`],ue={key:0},de={key:1},fe={slot:`after`},pe={key:0,variant:`warning`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},me=[`innerHTML`],he={slot:`feedback`},ge={key:0,class:`error-list`},_e=[`label`,`help-text`,`disabled`,`checked`],ve=[`label`,`disabled`,`checked`],ye=[`label`,`help-text`,`error`,`disabled`],be={slot:`after`},xe={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},Se={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},X=a({__name:`SiteFields`,props:{inertiaForm:{},readOnly:{type:Boolean,default:!1}},setup(a){let p=a,h=l();function g(e){return e.value.startsWith(`$`)||e.value.startsWith(`@`)?{...e,data:{...e.data||{},hint:e.data?.boolean===`1`?x(`Enabled`):x(`Disabled`)}}:e}let b=s(()=>p.inertiaForm),S=s(()=>h.props.isMultisite),C=s(()=>h.props.groupOptions),w=s(()=>h.props.nameSuggestions),E=s(()=>h.props.languageOptions),D=s(()=>h.props.booleanEnvOptions.map(e=>e.type===`optgroup`?{...e,options:e.options.map(g)}:g(e))),k=s(()=>h.props.baseUrlSuggestions),A=s(()=>h.props.site);o(`handle`),o(`baseUrl`);let X=s({get(){return b.value.enabled?`1`:`0`},set(e){b.value.enabled=e}}),Z=O(()=>b.value.name,e=>b.value.handle=te(e)),Q=O(()=>b.value.name,e=>b.value.baseUrl=ee(e,{prefix:`$`,suffix:`_URL`}));return b.value.id&&(Z.stop(),Q.stop()),(o,s)=>(t(),y(f,null,[b.value?.hasErrors?(t(),y(`craft-callout`,ne,[_(`div`,re,r(u(x)(`Could not save settings`)),1),_(`ul`,null,[(t(!0),y(f,null,i(b.value.errors,(e,n)=>(t(),y(`li`,{key:n},r(e),1))),128))])])):c(``,!0),b.value.id?n((t(),y(`input`,{key:1,name:`id`,"onUpdate:modelValue":s[0]||=e=>b.value.id=e,type:`hidden`},null,512)),[[d,b.value.id]]):c(``,!0),_(`craft-select`,{label:u(x)(`Group`),"help-text":u(x)(`Which group should this site belong to?`),name:`group`,id:`group`,".modelValue":b.value.group,onModelValueChanged:s[1]||=e=>b.value.group=e.target?.modelValue},[_(`select`,j,[(t(!0),y(f,null,i(C.value,e=>(t(),y(`option`,{key:e.value,value:e.value},r(e.label),9,M))),128))]),b.value.errors?.group?(t(),y(`ul`,N,[(t(!0),y(f,null,i(b.value.errors?.group,e=>(t(),y(`li`,null,r(e),1))),256))])):c(``,!0),b.value?.id&&S.value?(t(),y(`div`,P,[_(`craft-callout`,F,[_(`span`,I,r(u(x)(`Warning:`)),1),e(` `+r(u(x)(`Changing this may result in data loss.`)),1)])])):c(``,!0)],40,ie),_(`craft-input`,{label:u(x)(`Name`),id:`name`,name:`name`,disabled:a.readOnly},[v(T,{slot:`input`,modelValue:b.value.name,"onUpdate:modelValue":s[2]||=e=>b.value.name=e,options:w.value},null,8,[`modelValue`,`options`]),_(`div`,R,[_(`craft-callout`,z,[e(r(u(x)(`This can begin with an environment variable.`))+` `,1),_(`a`,B,r(u(x)(`Learn more`)),1)])]),_(`div`,V,[b.value.errors?.name?(t(),y(`ul`,H,[_(`li`,null,r(b.value.errors.name),1)])):c(``,!0)])],8,L),n(_(`craft-input-handle`,{label:u(x)(`Handle`),"help-text":u(x)(`How you’ll refer to this site in the templates.`),ref:`handle`,id:`handle`,name:`handle`,"has-feedback-for":b.value.errors?.handle?`error`:``,"onUpdate:modelValue":s[3]||=e=>b.value.handle=e},[_(`div`,W,[b.value.errors?.handle?(t(),y(`ul`,G,[_(`li`,null,r(b.value.errors.handle),1)])):c(``,!0)])],8,U),[[d,b.value.handle]]),_(`craft-input`,{label:u(x)(`Language`),name:`language`,id:`site-language`,"help-text":u(x)(`The language content in this site will use.`),disabled:a.readOnly,"has-feedback-for":b.value.errors?.language?`error`:``},[v(T,{slot:`input`,modelValue:b.value.language,"onUpdate:modelValue":s[4]||=e=>b.value.language=e,options:E.value,"require-option-match":!0},null,8,[`modelValue`,`options`]),_(`div`,q,[_(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`,innerHTML:u(x)(`This can be set to an environment variable with a valid language ID ({examples}).`,{examples:`
en/
en-GB`})},null,8,J)]),_(`div`,Y,[b.value.errors?.language?(t(),y(`ul`,ae,[_(`li`,null,r(b.value.errors.language),1)])):c(``,!0)])],8,K),S.value||!A.value.id?(t(),y(`craft-input`,{key:2,label:u(x)(`Status`),name:`enabled`,id:`enabled`,disabled:a.readOnly,"has-feedback-for":b.value.errors?.enabled?`error`:``},[v(T,{slot:`input`,modelValue:X.value,"onUpdate:modelValue":s[5]||=e=>X.value=e,options:D.value,"require-option-match":!0},{option:m(({active:e,selected:n,option:i})=>[_(`craft-option`,{active:e,checked:n,hint:i.data?.hint},[_(`div`,ce,[_(`craft-indicator`,{variant:i.data?.boolean===`1`?`success`:`empty`},null,8,le),i.label.startsWith(`$`)||i.label.startsWith(`@`)?(t(),y(`code`,ue,r(i.label),1)):(t(),y(`span`,de,r(i.label),1))])],8,se)]),_:1},8,[`modelValue`,`options`]),_(`div`,fe,[A.value.primary?(t(),y(`craft-callout`,pe,r(u(x)(`The primary site cannot be disabled.`)),1)):c(``,!0),_(`craft-callout`,{variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`,innerHTML:u(x)(`This can be set to an environment variable with a boolean value ({examples})`,{examples:`
yes/
no/
true/
false/
on/
off/
0/
1`})},null,8,me)]),_(`div`,he,[b.value.errors?.enabled?(t(),y(`ul`,ge,[_(`li`,null,r(b.value.errors.enabled),1)])):c(``,!0)])],8,oe)):c(``,!0),(S.value||!A.value.id)&&!A.value.primary?(t(),y(f,{key:3},[A.value.primary?c(``,!0):(t(),y(`craft-switch`,{key:0,label:u(x)(`Make this the primary site`),"help-text":u(x)(`The primary site will be loaded by default on the front end.`),disabled:a.readOnly,checked:b.value.primary,onCheckedChanged:s[6]||=e=>b.value.primary=e.target?.checked},null,40,_e))],64)):c(``,!0),_(`craft-switch`,{label:u(x)(`This site has its own base URL`),id:`has-urls`,name:`hasUrls`,disabled:a.readOnly,checked:b.value.hasUrls,onCheckedChanged:s[7]||=e=>b.value.hasUrls=e.target?.checked},null,40,ve),b.value.hasUrls?(t(),y(`craft-input`,{key:4,label:u(x)(`Base URL`),"help-text":u(x)(`The base URL for the site.`),id:`base-url`,name:`baseUrl`,error:b.value.errors?.baseUrl,disabled:a.readOnly},[v(T,{slot:`input`,modelValue:b.value.baseUrl,"onUpdate:modelValue":s[8]||=e=>b.value.baseUrl=e,options:k.value},null,8,[`modelValue`,`options`]),_(`div`,be,[_(`craft-callout`,xe,[e(r(u(x)(`This can begin with an environment variable or alias.`))+` `,1),_(`a`,Se,r(u(x)(`Learn more`)),1)])])],8,ye)):c(``,!0)],64))}}),Z={key:0,size:`small`,inline:``},Q={key:0,class:`flex gap-1 items-center text-sm`},Ce={key:1,class:`tw:flex tw:gap-1 tw:items-center tw:text-sm`},$={key:0},we=[`loading`],Te={slot:`content`},Ee={class:`bg-white border border-neutral-border-quiet rounded-sm shadow-sm`},De={class:`grid gap-3 p-5`},Oe=a({__name:`SettingsSitesEdit`,props:{title:{},crumbs:{},readOnly:{type:Boolean},site:{},groupId:{},flash:{},errors:{},isMultisite:{type:Boolean}},setup(n){let i=n,a=g({siteId:i.site.id??null,group:i.groupId,name:i.site.nameRaw,handle:i.site.handle,language:i.site.languageRaw,enabled:i.site.enabledRaw,hasUrls:i.site.hasUrls,primary:i.site.primary,baseUrl:i.site.baseUrlRaw??``});w(`keydown`,e=>{(e.metaKey||e.ctrlKey)&&e.key===`s`&&(e.preventDefault(),o())});function o(){a.clearErrors().submit(k())}let s=h(!1);return(l,d)=>(t(),y(f,null,[_(`form`,{onSubmit:p(o,[`prevent`])},[v(E,{title:n.title,debug:l.$props},{"title-badge":m(()=>[v(C,{variant:n.site.enabled?`success`:`default`},{default:m(()=>[e(r(n.site.enabled?u(x)(`Enabled`):u(x)(`Disabled`)),1)]),_:1},8,[`variant`]),n.site.primary?(t(),y(`craft-callout`,Z,[_(`span`,null,r(u(x)(`Primary`)),1)])):c(``,!0)]),actions:m(()=>[v(S,null,{default:m(()=>[u(a).recentlySuccessful&&n.flash?.success?(t(),y(`div`,Q,[d[2]||=_(`craft-icon`,{name:`circle-check`,style:{color:`var(--c-color-success-fill-loud)`}},null,-1),e(` `+r(n.flash.success),1)])):c(``,!0),u(a).hasErrors?(t(),y(`div`,Ce,[d[3]||=_(`craft-icon`,{name:`triangle-exclamation`,style:{color:`var(--c-color-danger-fill-loud)`}},null,-1),e(` `+r(u(x)(`Could not save settings`)),1)])):c(``,!0)]),_:1}),n.readOnly?c(``,!0):(t(),y(`craft-button-group`,$,[_(`craft-button`,{type:`submit`,variant:`primary`,loading:u(a).processing},r(u(x)(`Save`)),9,we),_(`craft-action-menu`,null,[d[6]||=_(`craft-button`,{slot:`invoker`,variant:`primary`,type:`button`,icon:``},[_(`craft-icon`,{name:`chevron-down`})],-1),_(`div`,Te,[_(`craft-action-item`,{onClick:o},[e(r(u(x)(`Save and continue editing`))+` `,1),d[4]||=_(`craft-shortcut`,{slot:`suffix`,class:`ml-2`},`S`,-1)]),n.site.id&&!n.site.primary?(t(),y(f,{key:0},[d[5]||=_(`hr`,null,null,-1),_(`craft-action-item`,{onClick:d[0]||=e=>s.value=!0,variant:`danger`},r(u(x)(`Delete site`)),1)],64)):c(``,!0)])])]))]),default:m(()=>[_(`div`,Ee,[n.readOnly?(t(),b(D,{key:0})):c(``,!0),_(`div`,De,[v(X,{"inertia-form":u(a),"read-only":n.readOnly},null,8,[`inertia-form`,`read-only`])])])]),_:1},8,[`title`,`debug`])],32),n.site.primary?c(``,!0):(t(),b(A,{key:0,onClose:d[1]||=e=>s.value=!1,open:s.value,site:i.site},null,8,[`open`,`site`]))],64))}});export{Oe as default};
\ No newline at end of file
diff --git a/resources/build/SettingsSitesIndex.js b/resources/build/SettingsSitesIndex.js
index 4d004202fc4..29fb01a6bdb 100644
--- a/resources/build/SettingsSitesIndex.js
+++ b/resources/build/SettingsSitesIndex.js
@@ -1 +1 @@
-import{C as e,G as t,I as n,J as r,N as i,O as a,Q as o,R as s,T as c,_ as l,b as u,ct as d,f,lt as p,m,p as h,q as g,r as _,rt as v,s as y,t as b,v as x,w as S,x as C,y as w}from"./_plugin-vue_export-helper.js";import{r as T}from"./nav-item-ChCEIDF_.js";import{c as ee,l as te,s as ne,t as re}from"./AdminTable.js";import{i as E}from"./useAnnouncer.js";import{n as D,t as O}from"./ModalForm.js";import{n as k,t as A}from"./wayfinder.js";import{t as j}from"./InputCombobox.js";import{t as ie}from"./CalloutReadOnly.js";import{i as M,n as N,r as P,t as F}from"./DeleteSiteModal.js";import{t as I}from"./IndexLayout.js";var L=e=>({url:L.url(e),method:`post`});L.definition={methods:[`post`],url:`/admin/settings/site-groups`},L.url=e=>L.definition.url+k(e),L.post=e=>({url:L.url(e),method:`post`});var R=(e,t)=>({url:R.url(e,t),method:`delete`});R.definition={methods:[`delete`],url:`/admin/settings/site-groups/{groupId}`},R.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={groupId:e}),Array.isArray(e)&&(e={groupId:e[0]}),e=A(e);let n={groupId:e.groupId};return R.definition.url.replace(`{groupId}`,n.groupId.toString()).replace(/\/+$/,``)+k(t)},R.delete=(e,t)=>({url:R.url(e,t),method:`delete`});var z=[`disabled`],B=c({__name:`DeleteSiteButton`,props:{site:{}},setup(e){let t=v(!1);return(r,i)=>(n(),C(`div`,null,[x(`craft-button`,{size:`small`,icon:``,type:`button`,variant:`danger`,appearance:`plain`,disabled:e.site.primary,onClick:i[0]||=e=>t.value=!0},[...i[2]||=[x(`craft-icon`,{name:`x`,label:`t('Delete site'`},null,-1)]],8,z),S(F,{site:e.site,open:t.value,onClose:i[1]||=e=>t.value=!1},null,8,[`site`,`open`])]))}}),V=e=>({url:V.url(e),method:`get`});V.definition={methods:[`get`,`head`],url:`/admin/settings/sites`},V.url=e=>V.definition.url+k(e),V.get=e=>({url:V.url(e),method:`get`}),V.head=e=>({url:V.url(e),method:`head`}),Object.assign(V,V);var H={class:`flex gap-2 items-center`},U={class:`title text-xl`},W={key:0},G={type:`button`,icon:``,size:`small`,slot:`invoker`},K=[`label`],q={slot:`content`},J=[`disabled`],Y={class:`-mx-2`},ae=[`href`,`active`],oe={class:`mt-4 flex gap-2`},se={class:`border-neutral-border-quiet rounded p-2 bg-white`},ce={key:2,class:`py-20`},le={class:`w-[60ch] mx-auto text-center grid gap-3 justify-items-center text-gray-500`},ue=[`label`,`help-text`],de={slot:`after`},fe={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},pe={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},me=[`label`,`help-text`,`has-feedback-for`],he={slot:`after`},ge={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},_e={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},ve={slot:`feedback`},ye={key:0,class:`error-list`},X=b(c({__name:`SettingsSitesIndex`,props:{readOnly:{type:Boolean},group:{},groups:{},sites:{},nameSuggestions:{},flash:{}},setup(c){let b=c,k=v(!1),A=ee(),F=y({id:b.group?.id??null,name:b.group?.name??``});function z(){F.clearErrors().submit(L(),{onSuccess:()=>{k.value=!1,F.reset()}})}function X(e){e===`create`?(F.name=``,F.id=null):e===`update`&&(F.name=b.group?.rawName??b.group?.name??``,F.id=b.group?.id??null),k.value=!0}let Z=v(b.sites.map(e=>e.id)),Q=l(()=>Z.value.map(e=>b.sites.find(t=>t.id===e)).filter(Boolean));t(Z,(e,t)=>{i(()=>{p.post(M(),{ids:[...e]},{preserveScroll:!0,preserveState:!0,onError:()=>{Z.value=t}})})});function be(e,t){let n=[...Z.value],[r]=n.splice(e,1);n.splice(t,0,r),Z.value=n}let xe=v([A.accessor(`name`,{header:()=>T(`Name`),cell:({row:e,getValue:t})=>a(E,{href:P.url(e.original.id)},()=>a(`div`,{class:`flex gap-2`},[a(`craft-indicator`,{variant:e.original.enabled?`success`:`empty`}),a(`span`,t())]))}),A.accessor(`handle`,{header:()=>T(`Handle`),cell:e=>a(`code`,e.getValue())}),A.accessor(`enabled`,{header:()=>T(`Status`),cell:e=>a(D,{variant:e.getValue()?`success`:`default`},()=>e.getValue()?T(`Enabled`):T(`Disabled`))}),A.accessor(`language`,{header:()=>T(`Language`),cell:e=>a(`code`,e.getValue())}),A.accessor(`primary`,{header:()=>T(`Primary`),cell:e=>e.getValue()?a(`craft-icon`,{name:`check`}):``}),A.accessor(`baseUrl`,{header:()=>T(`Base URL`),cell:e=>a(`code`,e.getValue())}),A.accessor(`group.name`,{id:`group`,header:()=>T(`Group`)}),A.display({id:`actions`,cell:({row:e})=>a(`div`,{class:`flex justify-end`},[a(B,{site:e.original,disabled:e.original.primary,class:`whitespace-normal`})]),meta:{wrap:!0}})]),Se=ne({get data(){return Q.value},get columns(){return xe.value},getCoreRowModel:te(),getRowId:e=>e.id.toString(),enableSorting:!1,defaultColumn:{size:`auto`,minSize:50,maxSize:200}});function Ce(){b.group?.id&&confirm(T(`Are you sure you want to delete this group?`))&&p.delete(R({groupId:b.group.id}))}let $=l(()=>b.group?.name?b.group.name:T(`Sites`));return(t,i)=>(n(),C(m,null,[S(I,{debug:{form:d(F),$props:t.$props},"full-width":!0,title:$.value},{title:g(()=>[x(`div`,H,[x(`h1`,U,o($.value),1),c.group?.id?(n(),C(`craft-action-menu`,W,[x(`craft-button`,G,[x(`craft-icon`,{name:`gear`,label:d(T)(`Site group Actions`)},null,8,K)]),x(`div`,q,[x(`craft-action-item`,{onClick:i[0]||=h(e=>X(`update`),[`prevent`])},o(d(T)(`Rename Group`)),1),x(`craft-action-item`,{variant:`danger`,disabled:Q.value.length>0,onClick:h(Ce,[`prevent`])},o(d(T)(`Delete Group`)),9,J)])])):u(``,!0)])]),actions:g(()=>[S(E,{as:`craft-button`,href:d(N)({query:{groupId:c.group?.id}}).url,variant:`primary`,appearance:`button`},{default:g(()=>[i[5]||=x(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),e(` `+o(d(T)(`New Site`)),1)]),_:1},8,[`href`])]),"interior-nav":g(({state:t})=>[x(`nav`,null,[x(`craft-nav-list`,Y,[x(`craft-nav-item`,{href:d(V).url(),active:!c.group},o(d(T)(`All Sites`)),9,ae),(n(!0),C(m,null,s(c.groups,t=>(n(),w(E,{as:`craft-nav-item`,key:t.id,href:d(V).url({query:{groupId:t.id}}),active:c.group&&t.id===c.group.id,block:``},{default:g(()=>[e(o(t.name),1)]),_:2},1032,[`href`,`active`]))),128))])]),x(`div`,oe,[x(`craft-button`,{type:`button`,onClick:i[1]||=e=>X(`create`),size:`small`},[i[6]||=x(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),e(` `+o(d(T)(`New Group`)),1)])])]),default:g(()=>[x(`div`,null,[c.readOnly?(n(),w(ie,{key:0})):u(``,!0),Q.value.length?(n(),w(re,{key:1,table:d(Se),"read-only":c.readOnly,reorderable:!!c.group?.id,spacing:`relaxed`,onReorder:be},{"drag-preview":g(({row:e})=>[x(`div`,se,o(e.original.name),1)]),_:1},8,[`table`,`read-only`,`reorderable`])):(n(),C(`div`,ce,[x(`div`,le,[i[8]||=x(`craft-icon`,{name:`light/earth-americas`,style:{"font-size":`calc(48rem / 16)`}},null,-1),x(`p`,null,o(d(T)(`No sites exist for this group yet.`)),1),S(E,{as:`craft-button`,href:d(N)({query:{groupId:c.group?.id}}).url,appearance:`button`},{default:g(()=>[i[7]||=x(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),e(` `+o(d(T)(`New Site`)),1)]),_:1},8,[`href`])])]))])]),_:1},8,[`debug`,`title`]),S(O,{"is-active":k.value,onClose:i[4]||=e=>{k.value=!1,d(F).reset()},onSubmit:z,loading:d(F).processing},{default:g(()=>[r(x(`craft-input`,{name:`id`,id:`id`,"onUpdate:modelValue":i[2]||=e=>d(F).id=e,type:`hidden`},null,512),[[f,d(F).id]]),S(d(_),{data:`nameSuggestions`},{fallback:g(()=>[x(`craft-input`,{readonly:``,name:`readonly-name`,label:d(T)(`Group Name`),"help-text":d(T)(`What this group will be called in the control panel.`)},[x(`div`,de,[x(`craft-callout`,fe,[e(o(d(T)(`This can begin with an environment variable.`))+` `,1),x(`a`,pe,o(d(T)(`Learn more`)),1)])])],8,ue)]),default:g(()=>[x(`craft-input`,{label:d(T)(`Group Name`),id:`name`,name:`name`,required:``,"help-text":d(T)(`What this group will be called in the control panel.`),"has-feedback-for":d(F).errors?.name?`error`:``},[S(j,{options:c.nameSuggestions,modelValue:d(F).name,"onUpdate:modelValue":i[3]||=e=>d(F).name=e,slot:`input`},null,8,[`options`,`modelValue`]),x(`div`,he,[x(`craft-callout`,ge,[e(o(d(T)(`This can begin with an environment variable.`))+` `,1),x(`a`,_e,o(d(T)(`Learn more`)),1)])]),x(`div`,ve,[d(F).errors?.name?(n(),C(`ul`,ye,[x(`li`,null,o(d(F).errors.name),1)])):u(``,!0)])],8,me)]),_:1})]),_:1},8,[`is-active`,`loading`])],64))}}),[[`__scopeId`,`data-v-7cb6c535`]]);export{X as default};
\ No newline at end of file
+import{C as e,G as t,I as n,J as r,N as i,O as a,Q as o,R as ee,T as s,_ as c,b as l,ct as u,f as d,lt as f,m as p,p as m,q as h,r as te,rt as g,s as _,t as v,v as y,w as b,x,y as S}from"./_plugin-vue_export-helper.js";import{s as C}from"./nav-item-C7I2HK7e.js";import{c as w,n as ne,t as T,u as E}from"./AdminTable.js";import{r as D}from"./useAnnouncer.js";import{n as O,t as k}from"./ModalForm.js";import{n as A,t as j}from"./wayfinder.js";import{t as re}from"./InputCombobox.js";import{t as ie}from"./CalloutReadOnly.js";import{t as M}from"./createCraftColumnHelper.js";import{t as N}from"./IndexLayout.js";import{i as P,n as F,r as I,t as L}from"./DeleteSiteModal.js";var R=e=>({url:R.url(e),method:`post`});R.definition={methods:[`post`],url:`/admin/settings/site-groups`},R.url=e=>R.definition.url+A(e),R.post=e=>({url:R.url(e),method:`post`});var z=(e,t)=>({url:z.url(e,t),method:`delete`});z.definition={methods:[`delete`],url:`/admin/settings/site-groups/{groupId}`},z.url=(e,t)=>{(typeof e==`string`||typeof e==`number`)&&(e={groupId:e}),Array.isArray(e)&&(e={groupId:e[0]}),e=j(e);let n={groupId:e.groupId};return z.definition.url.replace(`{groupId}`,n.groupId.toString()).replace(/\/+$/,``)+A(t)},z.delete=(e,t)=>({url:z.url(e,t),method:`delete`});var B=[`disabled`],V=s({__name:`DeleteSiteButton`,props:{site:{}},setup(e){let t=g(!1);return(r,i)=>(n(),x(`div`,null,[y(`craft-button`,{size:`small`,icon:``,type:`button`,variant:`danger`,appearance:`plain`,disabled:e.site.primary,onClick:i[0]||=e=>t.value=!0},[...i[2]||=[y(`craft-icon`,{name:`x`,label:`t('Delete site'`},null,-1)]],8,B),b(L,{site:e.site,open:t.value,onClose:i[1]||=e=>t.value=!1},null,8,[`site`,`open`])]))}}),H=e=>({url:H.url(e),method:`get`});H.definition={methods:[`get`,`head`],url:`/admin/settings/sites`},H.url=e=>H.definition.url+A(e),H.get=e=>({url:H.url(e),method:`get`}),H.head=e=>({url:H.url(e),method:`head`}),Object.assign(H,H);var U={class:`flex gap-2 items-center`},W={class:`title text-xl`},G={key:0},K={type:`button`,icon:``,size:`small`,slot:`invoker`},q=[`label`],J={slot:`content`},Y=[`disabled`],ae={class:`-mx-2`},oe=[`href`,`active`],se={class:`mt-4 flex gap-2`},ce=[`label`,`help-text`],le={slot:`after`},ue={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},de={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},fe=[`label`,`help-text`,`has-feedback-for`],pe={slot:`after`},me={variant:`info`,appearance:`plain`,class:`p-0`,icon:`lightbulb`},he={href:`https://craftcms.com/docs/5.x/configure.html#control-panel-settings`},ge={slot:`feedback`},_e={key:0,class:`error-list`},X=v(s({__name:`SettingsSitesIndex`,props:{readOnly:{type:Boolean},group:{},groups:{},sites:{},nameSuggestions:{},flash:{}},setup(s){let v=s,A=g(!1),j=M(),L=_({id:v.group?.id??null,name:v.group?.name??``});function B(){L.clearErrors().submit(R(),{onSuccess:()=>{A.value=!1,L.reset()}})}function X(e){e===`create`?(L.name=``,L.id=null):e===`update`&&(L.name=v.group?.rawName??v.group?.name??``,L.id=v.group?.id??null),A.value=!0}let Z=g(v.sites.map(e=>e.id)),Q=c(()=>Z.value.map(e=>v.sites.find(t=>t.id===e)).filter(Boolean));t(Z,(e,t)=>{i(()=>{f.post(P(),{ids:[...e]},{preserveScroll:!0,preserveState:!0,onError:()=>{Z.value=t}})})});function ve(e,t){let n=[...Z.value],[r]=n.splice(e,1);n.splice(t,0,r),Z.value=n}let ye=g([j.accessor(`name`,{header:()=>C(`Name`),cell:({row:e,getValue:t})=>a(D,{href:I.url(e.original.id)},()=>a(`div`,{class:`flex gap-2`},[a(`craft-indicator`,{variant:e.original.enabled?`success`:`empty`}),a(`span`,t())]))}),j.accessor(`handle`,{header:()=>C(`Handle`),cell:e=>a(`code`,e.getValue())}),j.accessor(`enabled`,{header:()=>C(`Status`),cell:e=>a(O,{variant:e.getValue()?`success`:`default`},()=>e.getValue()?C(`Enabled`):C(`Disabled`))}),j.accessor(`language`,{header:()=>C(`Language`),cell:e=>a(`code`,e.getValue())}),j.accessor(`primary`,{header:()=>C(`Primary`),cell:e=>e.getValue()?a(`craft-icon`,{name:`check`}):``}),j.accessor(`baseUrl`,{header:()=>C(`Base URL`),cell:e=>a(`code`,e.getValue())}),j.accessor(`group.name`,{id:`group`,header:()=>C(`Group`)}),j.actions(({row:e})=>[a(V,{site:e.original,disabled:e.original.primary,class:`whitespace-normal`})])]),be=w({get data(){return Q.value},get columns(){return ye.value},getCoreRowModel:E(),getRowId:e=>e.id.toString(),enableSorting:!1,defaultColumn:{size:`auto`,minSize:50,maxSize:200}});function xe(){v.group?.id&&confirm(C(`Are you sure you want to delete this group?`))&&f.delete(z({groupId:v.group.id}))}let $=c(()=>v.group?.name?v.group.name:C(`Sites`));return(t,i)=>(n(),x(p,null,[b(N,{debug:{form:u(L),$props:t.$props},"full-width":!0,title:$.value},{title:h(()=>[y(`div`,U,[y(`h1`,W,o($.value),1),s.group?.id?(n(),x(`craft-action-menu`,G,[y(`craft-button`,K,[y(`craft-icon`,{name:`gear`,label:u(C)(`Site group Actions`)},null,8,q)]),y(`div`,J,[y(`craft-action-item`,{onClick:i[0]||=m(e=>X(`update`),[`prevent`])},o(u(C)(`Rename Group`)),1),y(`craft-action-item`,{variant:`danger`,disabled:Q.value.length>0,onClick:m(xe,[`prevent`])},o(u(C)(`Delete Group`)),9,Y)])])):l(``,!0)])]),actions:h(()=>[b(D,{as:`craft-button`,href:u(F)({query:{groupId:s.group?.id}}).url,variant:`primary`,appearance:`button`},{default:h(()=>[i[5]||=y(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),e(` `+o(u(C)(`New Site`)),1)]),_:1},8,[`href`])]),"interior-nav":h(({state:t})=>[y(`nav`,null,[y(`craft-nav-list`,ae,[y(`craft-nav-item`,{href:u(H).url(),active:!s.group},o(u(C)(`All Sites`)),9,oe),(n(!0),x(p,null,ee(s.groups,t=>(n(),S(D,{as:`craft-nav-item`,key:t.id,href:u(H).url({query:{groupId:t.id}}),active:s.group&&t.id===s.group.id,block:``},{default:h(()=>[e(o(t.name),1)]),_:2},1032,[`href`,`active`]))),128))])]),y(`div`,se,[y(`craft-button`,{type:`button`,onClick:i[1]||=e=>X(`create`),size:`small`},[i[6]||=y(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),e(` `+o(u(C)(`New Group`)),1)])])]),default:h(()=>[y(`div`,null,[s.readOnly?(n(),S(ie,{key:0})):l(``,!0),b(T,{table:u(be),"read-only":s.readOnly,reorderable:!!s.group?.id,spacing:`relaxed`,onReorder:ve},{"empty-row":h(()=>[b(ne,{icon:`light/earth-americas`,label:u(C)(`No sites exist yet.`)},{default:h(()=>[b(D,{as:`craft-button`,href:u(F)({query:{groupId:s.group?.id}}).url,appearance:`button`},{default:h(()=>[i[7]||=y(`craft-icon`,{name:`plus`,slot:`prefix`},null,-1),e(` `+o(u(C)(`New Site`)),1)]),_:1},8,[`href`])]),_:1},8,[`label`])]),_:1},8,[`table`,`read-only`,`reorderable`])])]),_:1},8,[`debug`,`title`]),b(k,{"is-active":A.value,onClose:i[4]||=e=>{A.value=!1,u(L).reset()},onSubmit:B,loading:u(L).processing},{default:h(()=>[r(y(`craft-input`,{name:`id`,id:`id`,"onUpdate:modelValue":i[2]||=e=>u(L).id=e,type:`hidden`},null,512),[[d,u(L).id]]),b(u(te),{data:`nameSuggestions`},{fallback:h(()=>[y(`craft-input`,{readonly:``,name:`readonly-name`,label:u(C)(`Group Name`),"help-text":u(C)(`What this group will be called in the control panel.`)},[y(`div`,le,[y(`craft-callout`,ue,[e(o(u(C)(`This can begin with an environment variable.`))+` `,1),y(`a`,de,o(u(C)(`Learn more`)),1)])])],8,ce)]),default:h(()=>[y(`craft-input`,{label:u(C)(`Group Name`),id:`name`,name:`name`,required:``,"help-text":u(C)(`What this group will be called in the control panel.`),"has-feedback-for":u(L).errors?.name?`error`:``},[b(re,{options:s.nameSuggestions,modelValue:u(L).name,"onUpdate:modelValue":i[3]||=e=>u(L).name=e,slot:`input`},null,8,[`options`,`modelValue`]),y(`div`,pe,[y(`craft-callout`,me,[e(o(u(C)(`This can begin with an environment variable.`))+` `,1),y(`a`,he,o(u(C)(`Learn more`)),1)])]),y(`div`,ge,[u(L).errors?.name?(n(),x(`ul`,_e,[y(`li`,null,o(u(L).errors.name),1)])):l(``,!0)])],8,fe)]),_:1})]),_:1},8,[`is-active`,`loading`])],64))}}),[[`__scopeId`,`data-v-d98f00d1`]]);export{X as default};
\ No newline at end of file
diff --git a/resources/build/SettingsVolumesIndexPage.js b/resources/build/SettingsVolumesIndexPage.js
new file mode 100644
index 00000000000..8732a7c30c4
--- /dev/null
+++ b/resources/build/SettingsVolumesIndexPage.js
@@ -0,0 +1 @@
+import{C as e,G as t,I as n,N as r,O as i,Q as a,R as o,T as s,_ as c,ct as l,lt as u,m as d,q as f,rt as p,v as m,w as h,x as g,y as _}from"./_plugin-vue_export-helper.js";import{s as v}from"./nav-item-C7I2HK7e.js";import{c as y,n as b,t as x,u as S}from"./AdminTable.js";import{r as C}from"./useAnnouncer.js";import{t as w}from"./DeleteButton.js";import{t as T}from"./createCraftColumnHelper.js";import{t as E}from"./IndexLayout.js";import{a as D,c as O,i as k,n as A,r as j,t as M}from"./VolumesController.js";var N=s({__name:`SettingsVolumesIndexPage`,props:{title:{},volumes:{},sort:{},readOnly:{type:Boolean}},setup(s){let N=s;function P(e){confirm(v(`Are you sure you want to delete “{name}?`,{name:e.name}))&&u.delete(A(e.id))}let F=p(N.volumes.map(e=>e.id)),I=c(()=>(F.value??[]).map(e=>N.volumes.find(t=>t.id===e)).filter(Boolean));function L(e,t){let n=[...F.value],[r]=n.splice(e,1);n.splice(t,0,r),F.value=n}t(F,(e,t)=>{r(()=>{u.post(D(),{ids:[...e]},{preserveScroll:!0,preserveState:!0,onError:()=>{F.value=t}})})});let R=T(),z=c(()=>({name:!0,handle:!0,actions:!N.readOnly})),B=c(()=>[R.link(`name`,{header:v(`Name`),props:({row:e})=>({href:j(e.original.id).url,inertia:!1})}),R.handle(`handle`),R.actions(({row:e})=>[i(w,{onClick:()=>P(e.original)})])]),V=y({get data(){return I.value},get columns(){return B.value},state:{get columnVisibility(){return z.value}},enableSorting:!1,getCoreRowModel:S()}),H=c(()=>({volumes:{label:v(`Volumes`),url:k().url,active:!0},transforms:{label:v(`Image Transforms`),url:O().url}}));return(t,r)=>(n(),_(E,{title:s.title},{actions:f(()=>[h(C,{appearance:`button`,href:l(M)().url,variant:`primary`,inertia:!1,icon:`plus`},{default:f(()=>[e(a(l(v)(`New volume`)),1)]),_:1},8,[`href`])]),"interior-nav":f(()=>[m(`craft-nav-list`,null,[(n(!0),g(d,null,o(H.value,(t,r)=>(n(),_(C,{key:r,as:`craft-nav-item`,active:t.active??!1,href:t.url,block:``,flush:``,inertia:t.inertia??!0},{default:f(()=>[e(a(t.label),1)]),_:2},1032,[`active`,`href`,`inertia`]))),128))])]),default:f(()=>[h(x,{table:l(V),reorderable:!0,"read-only":s.readOnly,onReorder:L},{"empty-row":f(()=>[h(b,{label:l(v)(`No volumes exist yet.`),icon:`light/files`},null,8,[`label`])]),_:1},8,[`table`,`read-only`])]),_:1},8,[`title`]))}});export{N as default};
\ No newline at end of file
diff --git a/resources/build/Updater.js b/resources/build/Updater.js
index d9be79aa6c3..fd49a161146 100644
--- a/resources/build/Updater.js
+++ b/resources/build/Updater.js
@@ -1,4 +1,4 @@
-import{r as e}from"./Queue-C2kVe8rA.js";import{G as t,I as n,P as r,Q as i,R as a,T as o,_ as s,a as c,b as l,ct as u,m as d,rt as f,t as p,v as m,w as h,x as g}from"./_plugin-vue_export-helper.js";import{r as _}from"./nav-item-ChCEIDF_.js";function v(t,n){let r=f({...n}),i=f(!1),a=s(()=>!!r.value.error),o=s(()=>!!r.value.finished);async function c(n){i.value=!0;try{l((await e.post(`/admin/actions/${t}/${n}`,{data:r.value.data},{headers:{"Content-Type":`application/json`,Accept:`application/json`}})).data)}catch(e){d(e)}i.value=!1}function l(e){e.data&&(r.value.data=e.data),r.value={...r.value,status:e.status,error:e.error,errorDetails:e.errorDetails,options:e.options,finished:e.finished,returnUrl:e.returnUrl??r.value.returnUrl,nextAction:e.nextAction},e.nextAction&&c(e.nextAction)}function u(e){e.nextAction&&(r.value.error=void 0,r.value.errorDetails=void 0,r.value.options=void 0,e.status&&(r.value.status=e.status),e.data&&(r.value.data=e.data),c(e.nextAction))}function d(n){let i=n.response?.data?.message||n.message||`Unknown error`,a=n.response?.statusText||`Error`;r.value.error=_(`A fatal error has occurred:`),r.value.errorDetails=`${_(`Status:`)} ${a}\n\n${_(`Response:`)} ${i}`,r.value.options=[{label:_(`Troubleshoot`),url:`https://craftcms.com/knowledge-base/failed-updates`},{label:_(`Send for help`),email:`support@craftcms.com`}],e.post(`/admin/actions/${t}/finish`,{data:r.value.data},{headers:{"Content-Type":`application/json`,Accept:`application/json`}}).catch(()=>{})}function p(e){let t=encodeURIComponent(e.subject||`Craft update failure`),n=`Describe what happened here.`;return r.value.errorDetails&&(n+=`
+import{r as e}from"./Queue-CNawcJlD.js";import{G as t,I as n,P as r,Q as i,R as a,T as o,_ as s,a as c,b as l,ct as u,m as d,rt as f,t as p,v as m,w as h,x as g}from"./_plugin-vue_export-helper.js";import{s as _}from"./nav-item-C7I2HK7e.js";function v(t,n){let r=f({...n}),i=f(!1),a=s(()=>!!r.value.error),o=s(()=>!!r.value.finished);async function c(n){i.value=!0;try{l((await e.post(`/admin/actions/${t}/${n}`,{data:r.value.data},{headers:{"Content-Type":`application/json`,Accept:`application/json`}})).data)}catch(e){d(e)}i.value=!1}function l(e){e.data&&(r.value.data=e.data),r.value={...r.value,status:e.status,error:e.error,errorDetails:e.errorDetails,options:e.options,finished:e.finished,returnUrl:e.returnUrl??r.value.returnUrl,nextAction:e.nextAction},e.nextAction&&c(e.nextAction)}function u(e){e.nextAction&&(r.value.error=void 0,r.value.errorDetails=void 0,r.value.options=void 0,e.status&&(r.value.status=e.status),e.data&&(r.value.data=e.data),c(e.nextAction))}function d(n){let i=n.response?.data?.message||n.message||`Unknown error`,a=n.response?.statusText||`Error`;r.value.error=_(`A fatal error has occurred:`),r.value.errorDetails=`${_(`Status:`)} ${a}\n\n${_(`Response:`)} ${i}`,r.value.options=[{label:_(`Troubleshoot`),url:`https://craftcms.com/knowledge-base/failed-updates`},{label:_(`Send for help`),email:`support@craftcms.com`}],e.post(`/admin/actions/${t}/finish`,{data:r.value.data},{headers:{"Content-Type":`application/json`,Accept:`application/json`}}).catch(()=>{})}function p(e){let t=encodeURIComponent(e.subject||`Craft update failure`),n=`Describe what happened here.`;return r.value.errorDetails&&(n+=`
-----------------------------------------------------------
diff --git a/resources/build/UtilitiesShowPage.js b/resources/build/UtilitiesShowPage.js
index 621eefb799a..ac9bde2f3c7 100644
--- a/resources/build/UtilitiesShowPage.js
+++ b/resources/build/UtilitiesShowPage.js
@@ -1 +1 @@
-import{B as e,C as t,I as n,Q as r,R as i,T as a,_ as o,b as s,m as c,q as l,v as u,x as d,y as f}from"./_plugin-vue_export-helper.js";import{i as p}from"./useAnnouncer.js";import{t as m}from"./IndexLayout.js";var h=a({__name:`DynamicHtmlRenderer`,props:{html:{}},setup(t){let r=t,i=o(()=>a({template:r.html}));return(r,a)=>t.html?(n(),f(e(i.value),{key:0})):s(``,!0)}}),g={class:`content-pane`},_=a({__name:`UtilitiesShowPage`,props:{id:{},title:{},contentHtml:{},toolbarHtml:{},footerHtml:{},viewData:{},utilities:{},bridgedHeadHtml:{},bridgedBodyHtml:{}},setup(e){return(a,o)=>(n(),f(m,{title:e.title,debug:a.$props},{actions:l(()=>[e.toolbarHtml?(n(),f(h,{key:0,html:e.toolbarHtml},null,8,[`html`])):s(``,!0)]),"interior-nav":l(()=>[u(`craft-nav-list`,null,[(n(!0),d(c,null,i(e.utilities,i=>(n(),f(p,{key:i.id,as:`craft-nav-item`,icon:i.iconPath,href:i.url,active:i.id===e.id,indicator:!!i.badgeCount,block:``,flush:``},{default:l(()=>[t(r(i.displayName),1)]),_:2},1032,[`icon`,`href`,`active`,`indicator`]))),128))])]),default:l(()=>[u(`div`,g,[e.contentHtml?(n(),f(h,{key:0,html:e.contentHtml},null,8,[`html`])):s(``,!0),e.footerHtml?(n(),f(h,{key:1,html:e.footerHtml},null,8,[`html`])):s(``,!0)])]),_:1},8,[`title`,`debug`]))}});export{_ as default};
\ No newline at end of file
+import{C as e,I as t,Q as n,R as r,T as i,b as a,m as o,q as s,v as c,x as l,y as u}from"./_plugin-vue_export-helper.js";import{r as d}from"./useAnnouncer.js";import{t as f}from"./DynamicHtmlRenderer.js";import{t as p}from"./IndexLayout.js";var m={class:`content-pane`},h=i({__name:`UtilitiesShowPage`,props:{id:{},title:{},contentHtml:{},toolbarHtml:{},footerHtml:{},viewData:{},utilities:{},bridgedHeadHtml:{},bridgedBodyHtml:{}},setup(i){return(h,g)=>(t(),u(p,{title:i.title,debug:h.$props},{actions:s(()=>[i.toolbarHtml?(t(),u(f,{key:0,html:i.toolbarHtml},null,8,[`html`])):a(``,!0)]),"interior-nav":s(()=>[c(`craft-nav-list`,null,[(t(!0),l(o,null,r(i.utilities,r=>(t(),u(d,{key:r.id,as:`craft-nav-item`,icon:r.iconPath,href:r.url,active:r.id===i.id,indicator:!!r.badgeCount,block:``,flush:``},{default:s(()=>[e(n(r.displayName),1)]),_:2},1032,[`icon`,`href`,`active`,`indicator`]))),128))])]),default:s(()=>[c(`div`,m,[i.contentHtml?(t(),u(f,{key:0,html:i.contentHtml},null,8,[`html`])):a(``,!0),i.footerHtml?(t(),u(f,{key:1,html:i.footerHtml},null,8,[`html`])):a(``,!0)])]),_:1},8,[`title`,`debug`]))}});export{h as default};
\ No newline at end of file
diff --git a/resources/build/VolumesController.js b/resources/build/VolumesController.js
new file mode 100644
index 00000000000..407725c4516
--- /dev/null
+++ b/resources/build/VolumesController.js
@@ -0,0 +1 @@
+import{n as e,t}from"./wayfinder.js";var n=e=>({url:n.url(e),method:`post`});n.definition={methods:[`post`],url:`/admin/actions/image-transforms/save`},n.url=t=>n.definition.url+e(t),n.post=e=>({url:n.url(e),method:`post`});var r=e=>({url:r.url(e),method:`get`});r.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms`},r.url=t=>r.definition.url+e(t),r.get=e=>({url:r.url(e),method:`get`}),r.head=e=>({url:r.url(e),method:`head`});var i=e=>({url:i.url(e),method:`get`});i.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms/new`},i.url=t=>i.definition.url+e(t),i.get=e=>({url:i.url(e),method:`get`}),i.head=e=>({url:i.url(e),method:`head`});var a=(e,t)=>({url:a.url(e,t),method:`get`});a.definition={methods:[`get`,`head`],url:`/admin/settings/assets/transforms/{transformHandle}`},a.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={transformHandle:n}),Array.isArray(n)&&(n={transformHandle:n[0]}),n=t(n);let i={transformHandle:n.transformHandle};return a.definition.url.replace(`{transformHandle}`,i.transformHandle.toString()).replace(/\/+$/,``)+e(r)},a.get=(e,t)=>({url:a.url(e,t),method:`get`}),a.head=(e,t)=>({url:a.url(e,t),method:`head`});var o=(e,t)=>({url:o.url(e,t),method:`delete`});o.definition={methods:[`delete`],url:`/admin/settings/assets/transforms/{transformId}`},o.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={transformId:n}),Array.isArray(n)&&(n={transformId:n[0]}),n=t(n);let i={transformId:n.transformId};return o.definition.url.replace(`{transformId}`,i.transformId.toString()).replace(/\/+$/,``)+e(r)},o.delete=(e,t)=>({url:o.url(e,t),method:`delete`});var s=e=>({url:s.url(e),method:`post`});s.definition={methods:[`post`],url:`/admin/actions/volumes/save-volume`},s.url=t=>s.definition.url+e(t),s.post=e=>({url:s.url(e),method:`post`});var c=e=>({url:c.url(e),method:`post`});c.definition={methods:[`post`],url:`/admin/actions/volumes/reorder-volumes`},c.url=t=>c.definition.url+e(t),c.post=e=>({url:c.url(e),method:`post`});var l=e=>({url:l.url(e),method:`get`});l.definition={methods:[`get`,`head`],url:`/admin/settings/assets`},l.url=t=>l.definition.url+e(t),l.get=e=>({url:l.url(e),method:`get`}),l.head=e=>({url:l.url(e),method:`head`});var u=e=>({url:u.url(e),method:`get`});u.definition={methods:[`get`,`head`],url:`/admin/settings/assets/volumes/new`},u.url=t=>u.definition.url+e(t),u.get=e=>({url:u.url(e),method:`get`}),u.head=e=>({url:u.url(e),method:`head`});var d=(e,t)=>({url:d.url(e,t),method:`get`});d.definition={methods:[`get`,`head`],url:`/admin/settings/assets/volumes/{volumeId}`},d.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={volumeId:n}),Array.isArray(n)&&(n={volumeId:n[0]}),n=t(n);let i={volumeId:n.volumeId};return d.definition.url.replace(`{volumeId}`,i.volumeId.toString()).replace(/\/+$/,``)+e(r)},d.get=(e,t)=>({url:d.url(e,t),method:`get`}),d.head=(e,t)=>({url:d.url(e,t),method:`head`});var f=(e,t)=>({url:f.url(e,t),method:`delete`});f.definition={methods:[`delete`],url:`/admin/settings/assets/volumes/{volumeId}`},f.url=(n,r)=>{(typeof n==`string`||typeof n==`number`)&&(n={volumeId:n}),Array.isArray(n)&&(n={volumeId:n[0]}),n=t(n);let i={volumeId:n.volumeId};return f.definition.url.replace(`{volumeId}`,i.volumeId.toString()).replace(/\/+$/,``)+e(r)},f.delete=(e,t)=>({url:f.url(e,t),method:`delete`});export{c as a,r as c,l as i,f as n,i as o,d as r,o as s,u as t};
\ No newline at end of file
diff --git a/resources/build/_plugin-vue_export-helper.js b/resources/build/_plugin-vue_export-helper.js
index 3b358205e5a..73875050d78 100644
--- a/resources/build/_plugin-vue_export-helper.js
+++ b/resources/build/_plugin-vue_export-helper.js
@@ -1,5 +1,93 @@
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./bg-BG.js","./bg2.js","./cs-CZ.js","./cs2.js","./de-DE.js","./de2.js","./en-AU.js","./en2.js","./en-GB.js","./en-US.js","./es-ES.js","./es2.js","./fr-FR.js","./fr2.js","./fr-BE.js","./hu-HU.js","./hu2.js","./it-IT.js","./it2.js","./nl-BE.js","./nl2.js","./nl-NL.js","./pl-PL.js","./pl2.js","./ro-RO.js","./ro2.js","./ru-RU.js","./ru2.js","./sk-SK.js","./sk2.js","./tr-TR.js","./tr.js","./uk-UA.js","./uk2.js","./bg-BG2.js","./bg3.js","./cs-CZ2.js","./cs3.js","./de-DE2.js","./de3.js","./en-AU2.js","./en3.js","./en-GB2.js","./en-US2.js","./es-ES2.js","./es3.js","./fr-FR2.js","./fr3.js","./fr-BE2.js","./hu-HU2.js","./hu3.js","./it-IT2.js","./it3.js","./nl-BE2.js","./nl3.js","./nl-NL2.js","./pl-PL2.js","./pl3.js","./ro-RO2.js","./ro3.js","./ru-RU2.js","./ru3.js","./sk-SK2.js","./sk3.js","./uk-UA2.js","./uk3.js"])))=>i.map(i=>d[i]);
-import{a as e,c as t,f as n,i as r,l as i,o as a,r as o,s,u as c}from"./Queue-C2kVe8rA.js";import{t as l}from"./decorate-EBysIGtV.js";import{a as u,c as d,d as f,f as p,i as m,n as h,p as g,r as _,t as v}from"./lit.js";import{a as y,i as b,o as x,r as S,t as C}from"./decorators.js";import{a as w,i as T,n as E,o as D,s as ee}from"./nav-item-ChCEIDF_.js";import"./nav-list-Cg7ivPRt.js";var te=``,ne=``;function re(e){te=e}function ie(e=``){if(!te){let e=document.querySelector(`[data-webawesome]`);if(e?.hasAttribute(`data-webawesome`)){let t=new URL(e.getAttribute(`data-webawesome`)??``,window.location.href).pathname;re(t)}else{let e=[...document.getElementsByTagName(`script`)].find(e=>e.src.endsWith(`webawesome.js`)||e.src.endsWith(`webawesome.loader.js`)||e.src.endsWith(`webawesome.ssr-loader.js`));e&&re(String(e.getAttribute(`src`)).split(`/`).slice(0,-1).join(`/`))}}return te.replace(/\/$/,``)+(e?`/${e.replace(/^\//,``)}`:``)}function ae(e){ne=e}function oe(){if(!ne){let e=document.querySelector(`[data-fa-kit-code]`);e&&ae(e.getAttribute(`data-fa-kit-code`)||``)}return ne}var se=`7.0.1`;function ce(e,t,n){let r=oe(),i=r.length>0,a=`solid`;return t===`notdog`?(n===`solid`&&(a=`solid`),n===`duo-solid`&&(a=`duo-solid`),`https://ka-p.fontawesome.com/releases/v${se}/svgs/notdog-${a}/${e}.svg?token=${encodeURIComponent(r)}`):t===`chisel`?`https://ka-p.fontawesome.com/releases/v${se}/svgs/chisel-regular/${e}.svg?token=${encodeURIComponent(r)}`:t===`etch`?`https://ka-p.fontawesome.com/releases/v${se}/svgs/etch-solid/${e}.svg?token=${encodeURIComponent(r)}`:t===`jelly`?(n===`regular`&&(a=`regular`),n===`duo-regular`&&(a=`duo-regular`),n===`fill-regular`&&(a=`fill-regular`),`https://ka-p.fontawesome.com/releases/v${se}/svgs/jelly-${a}/${e}.svg?token=${encodeURIComponent(r)}`):t===`slab`?((n===`solid`||n===`regular`)&&(a=`regular`),n===`press-regular`&&(a=`press-regular`),`https://ka-p.fontawesome.com/releases/v${se}/svgs/slab-${a}/${e}.svg?token=${encodeURIComponent(r)}`):t===`thumbprint`?`https://ka-p.fontawesome.com/releases/v${se}/svgs/thumbprint-light/${e}.svg?token=${encodeURIComponent(r)}`:t===`whiteboard`?`https://ka-p.fontawesome.com/releases/v${se}/svgs/whiteboard-semibold/${e}.svg?token=${encodeURIComponent(r)}`:(t===`classic`&&(n===`thin`&&(a=`thin`),n===`light`&&(a=`light`),n===`regular`&&(a=`regular`),n===`solid`&&(a=`solid`)),t===`sharp`&&(n===`thin`&&(a=`sharp-thin`),n===`light`&&(a=`sharp-light`),n===`regular`&&(a=`sharp-regular`),n===`solid`&&(a=`sharp-solid`)),t===`duotone`&&(n===`thin`&&(a=`duotone-thin`),n===`light`&&(a=`duotone-light`),n===`regular`&&(a=`duotone-regular`),n===`solid`&&(a=`duotone`)),t===`sharp-duotone`&&(n===`thin`&&(a=`sharp-duotone-thin`),n===`light`&&(a=`sharp-duotone-light`),n===`regular`&&(a=`sharp-duotone-regular`),n===`solid`&&(a=`sharp-duotone-solid`)),t===`brands`&&(a=`brands`),i?`https://ka-p.fontawesome.com/releases/v${se}/svgs/${a}/${e}.svg?token=${encodeURIComponent(r)}`:`https://ka-f.fontawesome.com/releases/v${se}/svgs/${a}/${e}.svg`)}var le={name:`default`,resolver:(e,t=`classic`,n=`solid`)=>ce(e,t,n),mutator:(e,t)=>{if(t?.family&&!e.hasAttribute(`data-duotone-initialized`)){let{family:n,variant:r}=t;if(n===`duotone`||n===`sharp-duotone`||n===`notdog`&&r===`duo-solid`||n===`jelly`&&r===`duo-regular`||n===`thumbprint`){let n=[...e.querySelectorAll(`path`)],r=n.find(e=>!e.hasAttribute(`opacity`)),i=n.find(e=>e.hasAttribute(`opacity`));if(!r||!i)return;if(r.setAttribute(`data-duotone-primary`,``),i.setAttribute(`data-duotone-secondary`,``),t.swapOpacity&&r&&i){let e=i.getAttribute(`opacity`)||`0.4`;r.style.setProperty(`--path-opacity`,e),i.style.setProperty(`--path-opacity`,`1`)}e.setAttribute(`data-duotone-initialized`,``)}}}},ue=`modulepreload`,de=function(e,t){return new URL(e,t).href},fe={},O=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=de(t,n),t in fe)return;fe[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:ue,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};new MutationObserver(e=>{for(let{addedNodes:t}of e)for(let e of t)e.nodeType===Node.ELEMENT_NODE&&pe(e)});async function pe(e){let t=e instanceof Element?e.tagName.toLowerCase():``,n=t?.startsWith(`wa-`),r=[...e.querySelectorAll(`:not(:defined)`)].map(e=>e.tagName.toLowerCase()).filter(e=>e.startsWith(`wa-`));n&&!customElements.get(t)&&r.push(t);let i=[...new Set(r)],a=await Promise.allSettled(i.map(e=>me(e)));for(let e of a)e.status===`rejected`&&console.warn(e.reason);await new Promise(requestAnimationFrame),e.dispatchEvent(new CustomEvent(`wa-discovery-complete`,{bubbles:!1,cancelable:!1,composed:!0}))}function me(e){if(customElements.get(e))return Promise.resolve();let t=e.replace(/^wa-/i,``),n=ie(`components/${t}/${t}.js`);return new Promise((t,r)=>{O(()=>import(n).then(()=>t()),[],import.meta.url).catch(()=>r(Error(`Unable to autoload <${e}> from ${n}`)))})}var he=new Set,ge=new Map,_e,ve=`ltr`,ye=`en`,be=typeof MutationObserver<`u`&&typeof document<`u`&&document.documentElement!==void 0;if(be){let e=new MutationObserver(Se);ve=document.documentElement.dir||`ltr`,ye=document.documentElement.lang||navigator.language,e.observe(document.documentElement,{attributes:!0,attributeFilter:[`dir`,`lang`]})}function xe(...e){e.map(e=>{let t=e.$code.toLowerCase();ge.has(t)?ge.set(t,Object.assign(Object.assign({},ge.get(t)),e)):ge.set(t,e),_e||=e}),Se()}function Se(){be&&(ve=document.documentElement.dir||`ltr`,ye=document.documentElement.lang||navigator.language),[...he.keys()].map(e=>{typeof e.requestUpdate==`function`&&e.requestUpdate()})}var Ce=class{constructor(e){this.host=e,this.host.addController(this)}hostConnected(){he.add(this.host)}hostDisconnected(){he.delete(this.host)}dir(){return`${this.host.dir||ve}`.toLowerCase()}lang(){return`${this.host.lang||ye}`.toLowerCase()}getTranslationData(e){let t=new Intl.Locale(e.replace(/_/g,`-`)),n=t?.language.toLowerCase(),r=(t?.region)?.toLowerCase()??``;return{locale:t,language:n,region:r,primary:ge.get(`${n}-${r}`),secondary:ge.get(n)}}exists(e,t){let{primary:n,secondary:r}=this.getTranslationData(t.lang??this.lang());return t=Object.assign({includeFallback:!1},t),!!(n&&n[e]||r&&r[e]||t.includeFallback&&_e&&_e[e])}term(e,...t){let{primary:n,secondary:r}=this.getTranslationData(this.lang()),i;if(n&&n[e])i=n[e];else if(r&&r[e])i=r[e];else if(_e&&_e[e])i=_e[e];else return console.error(`No translation found for: ${String(e)}`),String(e);return typeof i==`function`?i(...t):i}date(e,t){return e=new Date(e),new Intl.DateTimeFormat(this.lang(),t).format(e)}number(e,t){return e=Number(e),isNaN(e)?``:new Intl.NumberFormat(this.lang(),t).format(e)}relativeTime(e,t,n){return new Intl.RelativeTimeFormat(this.lang(),n).format(e,t)}},we={$code:`en`,$name:`English`,$dir:`ltr`,carousel:`Carousel`,clearEntry:`Clear entry`,close:`Close`,copied:`Copied`,copy:`Copy`,currentValue:`Current value`,error:`Error`,goToSlide:(e,t)=>`Go to slide ${e} of ${t}`,hidePassword:`Hide password`,loading:`Loading`,nextSlide:`Next slide`,numOptionsSelected:e=>e===0?`No options selected`:e===1?`1 option selected`:`${e} options selected`,pauseAnimation:`Pause animation`,playAnimation:`Play animation`,previousSlide:`Previous slide`,progress:`Progress`,remove:`Remove`,resize:`Resize`,scrollableRegion:`Scrollable region`,scrollToEnd:`Scroll to end`,scrollToStart:`Scroll to start`,selectAColorFromTheScreen:`Select a color from the screen`,showPassword:`Show password`,slideNum:e=>`Slide ${e}`,toggleColorFormat:`Toggle color format`,zoomIn:`Zoom in`,zoomOut:`Zoom out`};xe(we);var Te=we,Ee=class extends Ce{};xe(Te);function De(e){return`data:image/svg+xml,${encodeURIComponent(e)}`}var Oe={solid:{check:`
`,"chevron-down":`
`,"chevron-left":`
`,"chevron-right":`
`,circle:`
`,eyedropper:`
`,"grip-vertical":`
`,indeterminate:`
`,minus:`
`,pause:`
`,play:`
`,star:`
`,user:`
`,xmark:`
`},regular:{"circle-question":`
`,"circle-xmark":`
`,copy:`
`,eye:`
`,"eye-slash":`
`,star:`
`}},ke={name:`system`,resolver:(e,t=`classic`,n=`solid`)=>{let r=Oe[n][e]??Oe.regular[e]??Oe.regular[`circle-question`];return r?De(r):``}},Ae=`classic`,je=[le,ke],Me=[];function Ne(e){Me.push(e)}function Pe(e){Me=Me.filter(t=>t!==e)}function Fe(e){return je.find(t=>t.name===e)}function Ie(e,t){Le(e),je.push({name:e,resolver:t.resolver,mutator:t.mutator,spriteSheet:t.spriteSheet}),Me.forEach(t=>{t.library===e&&t.setIcon()})}function Le(e){je=je.filter(t=>t.name!==e)}function Re(){return Ae}var ze=Object.defineProperty,Be=Object.getOwnPropertyDescriptor,Ve=e=>{throw TypeError(e)},k=(e,t,n,r)=>{for(var i=r>1?void 0:r?Be(t,n):t,a=e.length-1,o;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&ze(t,n,i),i},He=(e,t,n)=>t.has(e)||Ve(`Cannot `+n),Ue=(e,t,n)=>(He(e,t,`read from private field`),n?n.call(e):t.get(e)),We=(e,t,n)=>t.has(e)?Ve(`Cannot add the same private member more than once`):t instanceof WeakSet?t.add(e):t.set(e,n),Ge=(e,t,n,r)=>(He(e,t,`write to private field`),r?r.call(e,n):t.set(e,n),n),Ke={alert:`triangle-exclamation`,asc:`arrow-down-short-wide`,asset:`image`,assets:`image`,circleuarr:`circle-arrow-up`,collapse:`down-left-and-up-right-to-center`,condition:`diamond`,darr:`arrow-down`,date:`calendar`,desc:`arrow-down-wide-short`,disabled:`circle-dashed`,done:`circle-check`,downangle:`angle-down`,draft:`scribble`,edit:`pencil`,enabled:`circle`,expand:`up-right-and-down-left-from-center`,external:`arrow-up-right-from-square`,field:`pen-to-square`,help:`circle-question`,home:`house`,info:`circle-info`,insecure:`unlock`,larr:`arrow-left`,layout:`table-layout`,leftangle:`angle-left`,listrtl:`list-flip`,location:`location-dot`,mail:`envelope`,menu:`bars`,move:`grip-dots`,newstamp:`certificate`,paperplane:`paper-plane`,plugin:`plug`,rarr:`arrow-right`,refresh:`arrows-rotate`,remove:`xmark`,rightangle:`angle-right`,rotate:`rotate-left`,routes:`signs-post`,search:`magnifying-glass`,secure:`lock`,settings:`gear`,shareleft:`share-flip`,shuteye:`eye-slash`,"sidebar-left":`sidebar`,"sidebar-right":`sidebar-flip`,"sidebar-start":`sidebar`,"sidebar-end":`sidebar-flip`,structure:`list-tree`,structurertl:`list-tree-flip`,template:`file-code`,time:`clock`,tool:`wrench`,uarr:`arrow-up`,upangle:`angle-up`,view:`eye`,wand:`wand-magic-sparkles`};function qe(e,t=`classic`,n=`regular`){let r=`solid`,i=n,a=e.endsWith(`.svg`)?e.split(`.svg`)[0]:e;if(e.includes(`/`)){let[t,...n]=e.split(`/`);i=t??i,a=n.join(`/`)}return i===`thin`?r=`thin`:i===`light`?r=`light`:i===`regular`?r=`regular`:i===`solid`&&(r=`solid`),t===`brands`&&(r=`brands`),(t===`custom-icons`||i===`custom-icons`)&&(r=`custom-icons`),a=Ke[a]??a,`/vendor/craft/icons/${r}/${a}.svg`}function Je(){Ie(`default`,{resolver:(e,t=`classic`,n=`solid`)=>qe(e,t,n),mutator:e=>e.setAttribute(`fill`,`currentColor`)})}var Ye=class extends HTMLElement{constructor(...e){super(...e),this.cookieName=null,this.state=`collapsed`,this.expanded=!1,this.handleOpen=()=>{this.trigger?.setAttribute(`aria-expanded`,`true`),this.expanded=!0,this.dispatchEvent(new CustomEvent(`open`)),this.target&&(this.target.dataset.state=`expanded`),this.cookieName&&window.Craft?.setCookie(this.cookieName,`expanded`)},this.handleClose=()=>{this.trigger?.setAttribute(`aria-expanded`,`false`),this.expanded=!1,this.dispatchEvent(new CustomEvent(`close`)),this.target&&(this.target.dataset.state=`collapsed`),this.cookieName&&window.Craft?.setCookie(this.cookieName,`collapsed`)}}get trigger(){return this.querySelector(`button[type="button"]`)}get target(){if(!this.trigger)return console.warn(`No trigger found for disclosure.`),null;let e=this.trigger.getAttribute(`aria-controls`);return e?document.getElementById(e):(console.warn(`No target selector found for disclosure.`),null)}connectedCallback(){if(!this.trigger){console.error(`craft-disclosure elements must include a button`,this);return}if(!this.target){console.error(`No target with id ${this.trigger.getAttribute(`aria-controls`)} found for disclosure. `,this.trigger);return}this.cookieName=this.getAttribute(`cookie-name`),this.state=this.getAttribute(`state`)??`expanded`,this.trigger.setAttribute(`aria-expanded`,this.state===`expanded`?`true`:`false`),this.trigger.addEventListener(`click`,this.toggle.bind(this)),this.state===`expanded`?this.open():this.close()}disconnectedCallback(){this.open(),this.trigger?.removeEventListener(`click`,this.toggle.bind(this))}attributeChangedCallback(e,t,n){e===`state`&&(n===`expanded`?this.handleOpen():this.handleClose())}toggle(){this.expanded?this.close():this.open()}open(){this.setAttribute(`state`,`expanded`)}close(){this.setAttribute(`state`,`collapsed`)}};Ye.observedAttributes=[`state`],customElements.get(`craft-disclosure`)||customElements.define(`craft-disclosure`,Ye);var Xe=p`
+import{a as e,c as t,f as n,i as r,l as i,o as a,r as o,s,u as c}from"./Queue-CNawcJlD.js";import{a as l,i as u,n as d,o as f,r as p,s as m}from"./nav-item-C7I2HK7e.js";import{t as h}from"./decorate-DiNml73L.js";import{a as g,c as _,d as v,f as y,i as b,n as x,p as S,r as C,t as w}from"./lit.js";import{a as T,i as E,o as D,r as O,t as ee}from"./decorators.js";import"./nav-list-CeLSG_8l.js";var te=``,ne=``;function re(e){te=e}function ie(e=``){if(!te){let e=document.querySelector(`[data-webawesome]`);if(e?.hasAttribute(`data-webawesome`)){let t=new URL(e.getAttribute(`data-webawesome`)??``,window.location.href).pathname;re(t)}else{let e=[...document.getElementsByTagName(`script`)].find(e=>e.src.endsWith(`webawesome.js`)||e.src.endsWith(`webawesome.loader.js`)||e.src.endsWith(`webawesome.ssr-loader.js`));e&&re(String(e.getAttribute(`src`)).split(`/`).slice(0,-1).join(`/`))}}return te.replace(/\/$/,``)+(e?`/${e.replace(/^\//,``)}`:``)}function ae(e){ne=e}function oe(){if(!ne){let e=document.querySelector(`[data-fa-kit-code]`);e&&ae(e.getAttribute(`data-fa-kit-code`)||``)}return ne}var se=`7.0.1`;function ce(e,t,n){let r=oe(),i=r.length>0,a=`solid`;return t===`notdog`?(n===`solid`&&(a=`solid`),n===`duo-solid`&&(a=`duo-solid`),`https://ka-p.fontawesome.com/releases/v${se}/svgs/notdog-${a}/${e}.svg?token=${encodeURIComponent(r)}`):t===`chisel`?`https://ka-p.fontawesome.com/releases/v${se}/svgs/chisel-regular/${e}.svg?token=${encodeURIComponent(r)}`:t===`etch`?`https://ka-p.fontawesome.com/releases/v${se}/svgs/etch-solid/${e}.svg?token=${encodeURIComponent(r)}`:t===`jelly`?(n===`regular`&&(a=`regular`),n===`duo-regular`&&(a=`duo-regular`),n===`fill-regular`&&(a=`fill-regular`),`https://ka-p.fontawesome.com/releases/v${se}/svgs/jelly-${a}/${e}.svg?token=${encodeURIComponent(r)}`):t===`slab`?((n===`solid`||n===`regular`)&&(a=`regular`),n===`press-regular`&&(a=`press-regular`),`https://ka-p.fontawesome.com/releases/v${se}/svgs/slab-${a}/${e}.svg?token=${encodeURIComponent(r)}`):t===`thumbprint`?`https://ka-p.fontawesome.com/releases/v${se}/svgs/thumbprint-light/${e}.svg?token=${encodeURIComponent(r)}`:t===`whiteboard`?`https://ka-p.fontawesome.com/releases/v${se}/svgs/whiteboard-semibold/${e}.svg?token=${encodeURIComponent(r)}`:(t===`classic`&&(n===`thin`&&(a=`thin`),n===`light`&&(a=`light`),n===`regular`&&(a=`regular`),n===`solid`&&(a=`solid`)),t===`sharp`&&(n===`thin`&&(a=`sharp-thin`),n===`light`&&(a=`sharp-light`),n===`regular`&&(a=`sharp-regular`),n===`solid`&&(a=`sharp-solid`)),t===`duotone`&&(n===`thin`&&(a=`duotone-thin`),n===`light`&&(a=`duotone-light`),n===`regular`&&(a=`duotone-regular`),n===`solid`&&(a=`duotone`)),t===`sharp-duotone`&&(n===`thin`&&(a=`sharp-duotone-thin`),n===`light`&&(a=`sharp-duotone-light`),n===`regular`&&(a=`sharp-duotone-regular`),n===`solid`&&(a=`sharp-duotone-solid`)),t===`brands`&&(a=`brands`),i?`https://ka-p.fontawesome.com/releases/v${se}/svgs/${a}/${e}.svg?token=${encodeURIComponent(r)}`:`https://ka-f.fontawesome.com/releases/v${se}/svgs/${a}/${e}.svg`)}var le={name:`default`,resolver:(e,t=`classic`,n=`solid`)=>ce(e,t,n),mutator:(e,t)=>{if(t?.family&&!e.hasAttribute(`data-duotone-initialized`)){let{family:n,variant:r}=t;if(n===`duotone`||n===`sharp-duotone`||n===`notdog`&&r===`duo-solid`||n===`jelly`&&r===`duo-regular`||n===`thumbprint`){let n=[...e.querySelectorAll(`path`)],r=n.find(e=>!e.hasAttribute(`opacity`)),i=n.find(e=>e.hasAttribute(`opacity`));if(!r||!i)return;if(r.setAttribute(`data-duotone-primary`,``),i.setAttribute(`data-duotone-secondary`,``),t.swapOpacity&&r&&i){let e=i.getAttribute(`opacity`)||`0.4`;r.style.setProperty(`--path-opacity`,e),i.style.setProperty(`--path-opacity`,`1`)}e.setAttribute(`data-duotone-initialized`,``)}}}},ue=`modulepreload`,de=function(e,t){return new URL(e,t).href},fe={},k=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=de(t,n),t in fe)return;fe[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:ue,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};new MutationObserver(e=>{for(let{addedNodes:t}of e)for(let e of t)e.nodeType===Node.ELEMENT_NODE&&pe(e)});async function pe(e){let t=e instanceof Element?e.tagName.toLowerCase():``,n=t?.startsWith(`wa-`),r=[...e.querySelectorAll(`:not(:defined)`)].map(e=>e.tagName.toLowerCase()).filter(e=>e.startsWith(`wa-`));n&&!customElements.get(t)&&r.push(t);let i=[...new Set(r)],a=await Promise.allSettled(i.map(e=>me(e)));for(let e of a)e.status===`rejected`&&console.warn(e.reason);await new Promise(requestAnimationFrame),e.dispatchEvent(new CustomEvent(`wa-discovery-complete`,{bubbles:!1,cancelable:!1,composed:!0}))}function me(e){if(customElements.get(e))return Promise.resolve();let t=e.replace(/^wa-/i,``),n=ie(`components/${t}/${t}.js`);return new Promise((t,r)=>{k(()=>import(n).then(()=>t()),[],import.meta.url).catch(()=>r(Error(`Unable to autoload <${e}> from ${n}`)))})}var he=new Set,ge=new Map,_e,ve=`ltr`,ye=`en`,be=typeof MutationObserver<`u`&&typeof document<`u`&&document.documentElement!==void 0;if(be){let e=new MutationObserver(Se);ve=document.documentElement.dir||`ltr`,ye=document.documentElement.lang||navigator.language,e.observe(document.documentElement,{attributes:!0,attributeFilter:[`dir`,`lang`]})}function xe(...e){e.map(e=>{let t=e.$code.toLowerCase();ge.has(t)?ge.set(t,Object.assign(Object.assign({},ge.get(t)),e)):ge.set(t,e),_e||=e}),Se()}function Se(){be&&(ve=document.documentElement.dir||`ltr`,ye=document.documentElement.lang||navigator.language),[...he.keys()].map(e=>{typeof e.requestUpdate==`function`&&e.requestUpdate()})}var Ce=class{constructor(e){this.host=e,this.host.addController(this)}hostConnected(){he.add(this.host)}hostDisconnected(){he.delete(this.host)}dir(){return`${this.host.dir||ve}`.toLowerCase()}lang(){return`${this.host.lang||ye}`.toLowerCase()}getTranslationData(e){let t=new Intl.Locale(e.replace(/_/g,`-`)),n=t?.language.toLowerCase(),r=(t?.region)?.toLowerCase()??``;return{locale:t,language:n,region:r,primary:ge.get(`${n}-${r}`),secondary:ge.get(n)}}exists(e,t){let{primary:n,secondary:r}=this.getTranslationData(t.lang??this.lang());return t=Object.assign({includeFallback:!1},t),!!(n&&n[e]||r&&r[e]||t.includeFallback&&_e&&_e[e])}term(e,...t){let{primary:n,secondary:r}=this.getTranslationData(this.lang()),i;if(n&&n[e])i=n[e];else if(r&&r[e])i=r[e];else if(_e&&_e[e])i=_e[e];else return console.error(`No translation found for: ${String(e)}`),String(e);return typeof i==`function`?i(...t):i}date(e,t){return e=new Date(e),new Intl.DateTimeFormat(this.lang(),t).format(e)}number(e,t){return e=Number(e),isNaN(e)?``:new Intl.NumberFormat(this.lang(),t).format(e)}relativeTime(e,t,n){return new Intl.RelativeTimeFormat(this.lang(),n).format(e,t)}},we={$code:`en`,$name:`English`,$dir:`ltr`,carousel:`Carousel`,clearEntry:`Clear entry`,close:`Close`,copied:`Copied`,copy:`Copy`,currentValue:`Current value`,error:`Error`,goToSlide:(e,t)=>`Go to slide ${e} of ${t}`,hidePassword:`Hide password`,loading:`Loading`,nextSlide:`Next slide`,numOptionsSelected:e=>e===0?`No options selected`:e===1?`1 option selected`:`${e} options selected`,pauseAnimation:`Pause animation`,playAnimation:`Play animation`,previousSlide:`Previous slide`,progress:`Progress`,remove:`Remove`,resize:`Resize`,scrollableRegion:`Scrollable region`,scrollToEnd:`Scroll to end`,scrollToStart:`Scroll to start`,selectAColorFromTheScreen:`Select a color from the screen`,showPassword:`Show password`,slideNum:e=>`Slide ${e}`,toggleColorFormat:`Toggle color format`,zoomIn:`Zoom in`,zoomOut:`Zoom out`};xe(we);var Te=we,Ee=class extends Ce{};xe(Te);function De(e){return`data:image/svg+xml,${encodeURIComponent(e)}`}var Oe={solid:{check:`
`,"chevron-down":`
`,"chevron-left":`
`,"chevron-right":`
`,circle:`
`,eyedropper:`
`,"grip-vertical":`
`,indeterminate:`
`,minus:`
`,pause:`
`,play:`
`,star:`
`,user:`
`,xmark:`
`},regular:{"circle-question":`
`,"circle-xmark":`
`,copy:`
`,eye:`
`,"eye-slash":`
`,star:`
`}},ke={name:`system`,resolver:(e,t=`classic`,n=`solid`)=>{let r=Oe[n][e]??Oe.regular[e]??Oe.regular[`circle-question`];return r?De(r):``}},Ae=`classic`,je=[le,ke],Me=[];function Ne(e){Me.push(e)}function Pe(e){Me=Me.filter(t=>t!==e)}function Fe(e){return je.find(t=>t.name===e)}function Ie(e,t){Le(e),je.push({name:e,resolver:t.resolver,mutator:t.mutator,spriteSheet:t.spriteSheet}),Me.forEach(t=>{t.library===e&&t.setIcon()})}function Le(e){je=je.filter(t=>t.name!==e)}function Re(){return Ae}var ze=Object.defineProperty,Be=Object.getOwnPropertyDescriptor,Ve=e=>{throw TypeError(e)},A=(e,t,n,r)=>{for(var i=r>1?void 0:r?Be(t,n):t,a=e.length-1,o;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&ze(t,n,i),i},He=(e,t,n)=>t.has(e)||Ve(`Cannot `+n),Ue=(e,t,n)=>(He(e,t,`read from private field`),n?n.call(e):t.get(e)),We=(e,t,n)=>t.has(e)?Ve(`Cannot add the same private member more than once`):t instanceof WeakSet?t.add(e):t.set(e,n),Ge=(e,t,n,r)=>(He(e,t,`write to private field`),r?r.call(e,n):t.set(e,n),n),Ke={alert:`triangle-exclamation`,asc:`arrow-down-short-wide`,asset:`image`,assets:`image`,circleuarr:`circle-arrow-up`,collapse:`down-left-and-up-right-to-center`,condition:`diamond`,darr:`arrow-down`,date:`calendar`,desc:`arrow-down-wide-short`,disabled:`circle-dashed`,done:`circle-check`,downangle:`angle-down`,draft:`scribble`,edit:`pencil`,enabled:`circle`,expand:`up-right-and-down-left-from-center`,external:`arrow-up-right-from-square`,field:`pen-to-square`,help:`circle-question`,home:`house`,info:`circle-info`,insecure:`unlock`,larr:`arrow-left`,layout:`table-layout`,leftangle:`angle-left`,listrtl:`list-flip`,location:`location-dot`,mail:`envelope`,menu:`bars`,move:`grip-dots`,newstamp:`certificate`,paperplane:`paper-plane`,plugin:`plug`,rarr:`arrow-right`,refresh:`arrows-rotate`,remove:`xmark`,rightangle:`angle-right`,rotate:`rotate-left`,routes:`signs-post`,search:`magnifying-glass`,secure:`lock`,settings:`gear`,shareleft:`share-flip`,shuteye:`eye-slash`,"sidebar-left":`sidebar`,"sidebar-right":`sidebar-flip`,"sidebar-start":`sidebar`,"sidebar-end":`sidebar-flip`,structure:`list-tree`,structurertl:`list-tree-flip`,template:`file-code`,time:`clock`,tool:`wrench`,uarr:`arrow-up`,upangle:`angle-up`,view:`eye`,wand:`wand-magic-sparkles`};function qe(e,t=`classic`,n=`regular`){let r=`solid`,i=n,a=e.endsWith(`.svg`)?e.split(`.svg`)[0]:e;if(e.includes(`/`)){let[t,...n]=e.split(`/`);i=t??i,a=n.join(`/`)}return i===`thin`?r=`thin`:i===`light`?r=`light`:i===`regular`?r=`regular`:i===`solid`&&(r=`solid`),t===`brands`&&(r=`brands`),(t===`custom-icons`||i===`custom-icons`)&&(r=`custom-icons`),a=Ke[a]??a,`/vendor/craft/icons/${r}/${a}.svg`}function Je(){Ie(`default`,{resolver:(e,t=`classic`,n=`solid`)=>qe(e,t,n),mutator:e=>e.setAttribute(`fill`,`currentColor`)})}var Ye=class extends HTMLElement{constructor(...e){super(...e),this.cookieName=null,this.state=`collapsed`,this.expanded=!1,this.handleOpen=()=>{this.trigger?.setAttribute(`aria-expanded`,`true`),this.expanded=!0,this.dispatchEvent(new CustomEvent(`open`)),this.target&&(this.target.dataset.state=`expanded`),this.cookieName&&window.Craft?.setCookie(this.cookieName,`expanded`)},this.handleClose=()=>{this.trigger?.setAttribute(`aria-expanded`,`false`),this.expanded=!1,this.dispatchEvent(new CustomEvent(`close`)),this.target&&(this.target.dataset.state=`collapsed`),this.cookieName&&window.Craft?.setCookie(this.cookieName,`collapsed`)}}get trigger(){return this.querySelector(`button[type="button"]`)}get target(){if(!this.trigger)return console.warn(`No trigger found for disclosure.`),null;let e=this.trigger.getAttribute(`aria-controls`);return e?document.getElementById(e):(console.warn(`No target selector found for disclosure.`),null)}connectedCallback(){if(!this.trigger){console.error(`craft-disclosure elements must include a button`,this);return}if(!this.target){console.error(`No target with id ${this.trigger.getAttribute(`aria-controls`)} found for disclosure. `,this.trigger);return}this.cookieName=this.getAttribute(`cookie-name`),this.state=this.getAttribute(`state`)??`expanded`,this.trigger.setAttribute(`aria-expanded`,this.state===`expanded`?`true`:`false`),this.trigger.addEventListener(`click`,this.toggle.bind(this)),this.state===`expanded`?this.open():this.close()}disconnectedCallback(){this.open(),this.trigger?.removeEventListener(`click`,this.toggle.bind(this))}attributeChangedCallback(e,t,n){e===`state`&&(n===`expanded`?this.handleOpen():this.handleClose())}toggle(){this.expanded?this.close():this.open()}open(){this.setAttribute(`state`,`expanded`)}close(){this.setAttribute(`state`,`collapsed`)}};Ye.observedAttributes=[`state`],customElements.get(`craft-disclosure`)||customElements.define(`craft-disclosure`,Ye);var Xe=new WeakMap;function Ze(e,t){let n=t;for(;n;){if(Xe.get(n)===e)return!0;n=Object.getPrototypeOf(n)}return!1}function Qe(e){return t=>{if(Ze(e,t))return t;let n=e(t);return Xe.set(n,e),n}}var $e=Qe(e=>class extends e{static get properties(){return{disabled:{type:Boolean,reflect:!0}}}constructor(){super(),this._requestedToBeDisabled=!1,this.__isUserSettingDisabled=!0,this.__restoreDisabledTo=!1,this.disabled=!1}makeRequestToBeDisabled(){this._requestedToBeDisabled===!1&&(this._requestedToBeDisabled=!0,this.__restoreDisabledTo=this.disabled,this.__internalSetDisabled(!0))}retractRequestToBeDisabled(){this._requestedToBeDisabled===!0&&(this._requestedToBeDisabled=!1,this.__internalSetDisabled(this.__restoreDisabledTo))}__internalSetDisabled(e){this.__isUserSettingDisabled=!1,this.disabled=e,this.__isUserSettingDisabled=!0}requestUpdate(e,t,n){super.requestUpdate(e,t,n),e===`disabled`&&(this.__isUserSettingDisabled&&(this.__restoreDisabledTo=this.disabled),this.disabled===!1&&this._requestedToBeDisabled===!0&&this.__internalSetDisabled(!0))}click(){this.disabled||super.click()}}),et=Qe(e=>class extends $e(e){static get properties(){return{tabIndex:{type:Number,reflect:!0,attribute:`tabindex`}}}constructor(){super(),this.__isUserSettingTabIndex=!0,this.__restoreTabIndexTo=0,this.__internalSetTabIndex(0)}makeRequestToBeDisabled(){super.makeRequestToBeDisabled(),this._requestedToBeDisabled===!1&&this.tabIndex!=null&&(this.__restoreTabIndexTo=this.tabIndex)}retractRequestToBeDisabled(){super.retractRequestToBeDisabled(),this._requestedToBeDisabled===!0&&this.__internalSetTabIndex(this.__restoreTabIndexTo)}static enabledWarnings=super.enabledWarnings?.filter(e=>e!==`change-in-update`)||[];__internalSetTabIndex(e){this.__isUserSettingTabIndex=!1,this.tabIndex=e,this.__isUserSettingTabIndex=!0}requestUpdate(e,t,n){super.requestUpdate(e,t,n),e===`disabled`&&(this.disabled?this.__internalSetTabIndex(-1):this.__internalSetTabIndex(this.__restoreTabIndexTo)),e===`tabIndex`&&(this.__isUserSettingTabIndex&&this.tabIndex!=null&&(this.__restoreTabIndexTo=this.tabIndex),this.tabIndex!==-1&&this._requestedToBeDisabled===!0&&this.__internalSetTabIndex(-1))}firstUpdated(e){super.firstUpdated(e),this.disabled&&this.__internalSetTabIndex(-1)}}),{I:tt}=g,nt=e=>e===null||typeof e!=`object`&&typeof e!=`function`,rt=(e,t)=>t===void 0?e?._$litType$!==void 0:e?._$litType$===t,it=e=>e.strings===void 0,at=()=>document.createComment(``),ot=(e,t,n)=>{let r=e._$AA.parentNode,i=t===void 0?e._$AB:t._$AA;if(n===void 0)n=new tt(r.insertBefore(at(),i),r.insertBefore(at(),i),e,e.options);else{let t=n._$AB.nextSibling,a=n._$AM,o=a!==e;if(o){let t;n._$AQ?.(e),n._$AM=e,n._$AP!==void 0&&(t=e._$AU)!==a._$AU&&n._$AP(t)}if(t!==i||o){let e=n._$AA;for(;e!==t;){let t=e.nextSibling;r.insertBefore(e,i),e=t}}}return n},st=(e,t,n=e)=>(e._$AI(t,n),e),ct={},lt=(e,t=ct)=>e._$AH=t,ut=e=>e._$AH,dt=e=>{e._$AR(),e._$AA.remove()};function ft(e){return e instanceof Node?`node`:rt(e)?`template-result`:!Array.isArray(e)&&typeof e==`object`&&`template`in e?`slot-rerender-object`:null}var pt=Qe(e=>class extends e{get slots(){return{}}constructor(){super(),this.__renderMetaPerSlot=new Map,this.__slotsThatNeedRerender=new Set,this.__slotsProvidedByUserOnFirstConnected=new Set,this.__privateSlots=new Set}connectedCallback(){super.connectedCallback(),this._connectSlotMixin()}__rerenderSlot(e){let t=this.slots[e]();this.__renderTemplateInScopedContext({renderAsDirectHostChild:t.renderAsDirectHostChild,template:t.template,slotName:e}),t.afterRender?.()}update(e){super.update(e);for(let e of this.__slotsThatNeedRerender)this.__rerenderSlot(e)}__renderTemplateInScopedContext({template:e,slotName:t,renderAsDirectHostChild:n}){if(!this.__renderMetaPerSlot.has(t)){let r=!!ShadowRoot.prototype.createElement;this.shadowRoot||console.error(`[SlotMixin] No shadowRoot was found`);let i=(r?this.shadowRoot:document).createElement(`div`),a=document.createComment(`_start_slot_${t}_`),o=document.createComment(`_end_slot_${t}_`);i.appendChild(a),i.appendChild(o);let{creationScope:s,host:c}=this.renderOptions;if(x(e,i,{renderBefore:o,creationScope:s,host:c}),n){let e=Array.from(i.childNodes);this.__appendNodes({nodes:e,renderParent:this,slotName:t})}else i.slot=t,this.appendChild(i);this.__renderMetaPerSlot.set(t,{renderTargetThatRespectsShadowRootScoping:i,renderBefore:o});return}let{renderBefore:r,renderTargetThatRespectsShadowRootScoping:i}=this.__renderMetaPerSlot.get(t),a=n?this:i,{creationScope:o,host:s}=this.renderOptions;x(e,a,{creationScope:o,host:s,renderBefore:r}),n&&r.previousElementSibling&&!r.previousElementSibling.slot&&(r.previousElementSibling.slot=t)}__appendNodes({nodes:e,renderParent:t=this,slotName:n}){for(let r of e)r instanceof Element&&n&&n!==``&&r.setAttribute(`slot`,n),t.appendChild(r)}__initSlots(e){for(let t of e){if(this.__slotsProvidedByUserOnFirstConnected.has(t))continue;let e=this.slots[t]();if(e!==void 0)switch(this.__isConnectedSlotMixin||this.__privateSlots.add(t),ft(e)){case`template-result`:this.__renderTemplateInScopedContext({template:e,renderAsDirectHostChild:!0,slotName:t});break;case`node`:this.__appendNodes({nodes:[e],renderParent:this,slotName:t});break;case`slot-rerender-object`:this.__slotsThatNeedRerender.add(t),e.firstRenderOnConnected&&this.__rerenderSlot(t);break;default:throw Error(`Slot "${t}" configured inside "get slots()" (in prototype) of ${this.constructor.name} may return these types: TemplateResult | Node | {template:TemplateResult, afterRender?:function} | undefined.
+ You provided: ${e}`)}}}_connectSlotMixin(){if(this.__isConnectedSlotMixin)return;let e=Object.keys(this.slots);for(let t of e)(t===``?Array.from(this.children).find(e=>!e.hasAttribute(`slot`)):Array.from(this.children).find(e=>e.slot===t))&&this.__slotsProvidedByUserOnFirstConnected.add(t);this.__initSlots(e),this.__isConnectedSlotMixin=!0}_isPrivateSlot(e){return this.__privateSlots.has(e)}});function mt(e=`google-chrome`){let t=globalThis.navigator,n=!!t.userAgentData&&t.userAgentData.brands.some(e=>e.brand===`Chromium`);if(e===`chromium`)return n;let r=globalThis.navigator?.vendor,i=globalThis.opr!==void 0,a=globalThis.userAgent?.indexOf(`Edge`)>-1,o=globalThis.userAgent?.match(`CriOS`);if(e===`ios`)return o;if(e===`google-chrome`)return n!=null&&r===`Google Inc.`&&i===!1&&a===!1}var ht={isIE11:/Trident/.test(globalThis.navigator?.userAgent),isChrome:mt(),isIOSChrome:mt(`ios`),isChromium:mt(`chromium`),isFirefox:globalThis.navigator?.userAgent.toLowerCase().indexOf(`firefox`)>-1,isMac:globalThis.navigator?.appVersion?.indexOf(`Mac`)!==-1,isIOS:/iPhone|iPad|iPod/i.test(globalThis.navigator?.userAgent),isMacSafari:globalThis.navigator?.vendor&&globalThis.navigator?.vendor.indexOf(`Apple`)>-1&&globalThis.navigator?.userAgent&&globalThis.navigator?.userAgent.indexOf(`CriOS`)===-1&&globalThis.navigator?.userAgent.indexOf(`FxiOS`)===-1&&globalThis.navigator?.appVersion.indexOf(`Mac`)!==-1};function gt(e=``){return`${e.length>0?`${e}-`:``}${Math.random().toString(36).substr(2,10)}`}var _t=e=>e.key===` `||e.key===`Enter`,vt=e=>e.key===` `,yt=class extends et(w){static get properties(){return{active:{type:Boolean,reflect:!0},type:{type:String,reflect:!0}}}render(){return _`
`}static get styles(){return[y`
+ :host {
+ position: relative;
+ display: inline-flex;
+ box-sizing: border-box;
+ vertical-align: middle;
+ line-height: 24px;
+ background-color: #eee; /* minimal styling to make it recognizable as btn */
+ padding: 8px; /* padding to fix with min-height */
+ outline: none; /* focus style handled below */
+ cursor: default; /* we should always see the default arrow, never a caret */
+ /* TODO: remove, native button also allows selection. Could be usability concern... */
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ }
+
+ :host::before {
+ content: '';
+
+ /* center vertically and horizontally */
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+
+ /* Minimum click area to meet [WCAG Success Criterion 2.5.5 Target Size (Enhanced)](https://www.w3.org/TR/WCAG22/#target-size-enhanced) */
+ min-height: 44px;
+ min-width: 44px;
+ width: 100%;
+ height: 100%;
+ }
+
+ .button-content {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ /* Show focus styles on keyboard focus. */
+ :host(:focus:not([disabled])),
+ :host(:focus-visible) {
+ /* if you extend, please overwrite */
+ outline: 2px solid #bde4ff;
+ }
+
+ /* Hide focus styles if they're not needed, for example,
+ when an element receives focus via the mouse. */
+ :host(:focus:not(:focus-visible)) {
+ outline: 0;
+ }
+
+ :host(:hover) {
+ /* if you extend, please overwrite */
+ background: #f4f6f7;
+ }
+
+ :host(:active), /* keep native :active to render quickly where possible */
+ :host([active]) /* use custom [active] to fix IE11 */ {
+ /* if you extend, please overwrite */
+ background: gray;
+ }
+
+ :host([hidden]) {
+ display: none;
+ }
+
+ :host([disabled]) {
+ pointer-events: none;
+ /* if you extend, please overwrite */
+ background: lightgray;
+ color: #adadad;
+ fill: #adadad;
+ }
+ `]}constructor(){super(),this.type=`button`,this.active=!1,this.__setupEvents()}connectedCallback(){super.connectedCallback(),this.hasAttribute(`role`)||this.setAttribute(`role`,`button`)}updated(e){super.updated(e),e.has(`disabled`)&&(this.disabled?this.setAttribute(`aria-disabled`,`true`):this.getAttribute(`aria-disabled`)!==null&&this.removeAttribute(`aria-disabled`))}__setupEvents(){this.addEventListener(`mousedown`,this.__mousedownHandler),this.addEventListener(`keydown`,this.__keydownHandler),this.addEventListener(`keyup`,this.__keyupHandler)}__mousedownHandler(){this.active=!0;let e=()=>{this.active=!1,document.removeEventListener(`mouseup`,e),this.removeEventListener(`mouseup`,e)};document.addEventListener(`mouseup`,e),this.addEventListener(`mouseup`,e)}__keydownHandler(e){if(this.active||!_t(e)){vt(e)&&e.preventDefault();return}vt(e)&&e.preventDefault(),this.active=!0;let t=e=>{_t(e)&&(this.active=!1,document.removeEventListener(`keyup`,t,!0))};document.addEventListener(`keyup`,t,!0)}__keyupHandler(e){if(_t(e)){if(e.target&&e.target!==this)return;this.click()}}},bt=class extends yt{constructor(){super(),this.type=`reset`,this.__setupDelegationInConstructor(),this.__submitAndResetHelperButton=document.createElement(`button`),this.__preventEventLeakage=this.__preventEventLeakage.bind(this)}connectedCallback(){super.connectedCallback(),this.updateComplete.then(()=>{this._setupSubmitAndResetHelperOnConnected()})}disconnectedCallback(){super.disconnectedCallback(),this._teardownSubmitAndResetHelperOnDisconnected()}__preventEventLeakage(e){e.target===this.__submitAndResetHelperButton&&e.stopImmediatePropagation()}_setupSubmitAndResetHelperOnConnected(){this.appendChild(this.__submitAndResetHelperButton),this._form=this.__submitAndResetHelperButton.form,this.removeChild(this.__submitAndResetHelperButton),this._form&&this._form.addEventListener(`click`,this.__preventEventLeakage)}_teardownSubmitAndResetHelperOnDisconnected(){this._form&&this._form.removeEventListener(`click`,this.__preventEventLeakage)}async __clickDelegationHandler(e){this._form||await this.updateComplete,(this.type===`submit`||this.type===`reset`)&&e.target===this&&this._form&&(this.__submitAndResetHelperButton.type=this.type,this._form.appendChild(this.__submitAndResetHelperButton),this.__submitAndResetHelperButton.click(),this._form.removeChild(this.__submitAndResetHelperButton))}__setupDelegationInConstructor(){this.addEventListener(`click`,this.__clickDelegationHandler,!0)}},xt=new WeakMap;function St(){let e=document.createElement(`button`);return e.tabIndex=-1,e.type=`submit`,e.setAttribute(`aria-hidden`,`true`),e.style.cssText=`
+ position: absolute;
+ top: 0;
+ left: 0;
+ clip: rect(0 0 0 0);
+ clip-path: inset(50%);
+ overflow: hidden;
+ white-space: nowrap;
+ height: 1px;
+ width: 1px;
+ padding: 0; /* reset default agent styles */
+ border: 0; /* reset default agent styles */
+ `,e}var Ct=class extends bt{get _nativeButtonNode(){return xt.get(this._form)?.helper||null}constructor(){super(),this.type=`submit`,this.__implicitSubmitHelperButton=null}_setupSubmitAndResetHelperOnConnected(){if(super._setupSubmitAndResetHelperOnConnected(),!this._form||this.type!==`submit`)return;let e=this._form;if(!xt.get(this._form)){let t=St(),n=document.createElement(`div`);n.appendChild(t),xt.set(this._form,{lionButtons:new Set,helper:t,observer:new MutationObserver(()=>{e.appendChild(n)})}),e.appendChild(n),xt.get(e)?.observer.observe(n,{childList:!0})}xt.get(e)?.lionButtons.add(this)}_teardownSubmitAndResetHelperOnDisconnected(){if(super._teardownSubmitAndResetHelperOnDisconnected(),this._form){let e=xt.get(this._form);e&&(e.lionButtons.delete(this),e.lionButtons.size||(this._form.contains(e.helper)&&e.helper.remove(),xt.get(this._form)?.observer.disconnect(),xt.delete(this._form)))}}},wt=y`
:host {
--_size: var(--size, 24px);
}
@@ -45,190 +133,575 @@ import{a as e,c as t,f as n,i as r,l as i,o as a,r as o,s,u as c}from"./Queue-C2
border-block-end-color: currentcolor;
opacity: 0.8;
}
-`,Ze=class extends v{constructor(...e){super(...e),this.visible=!0}show(){this.visible=!0,this.dispatchEvent(new CustomEvent(`show`))}hide(){this.visible=!1,this.dispatchEvent(new CustomEvent(`hide`))}focus(){this.wrapper?.focus()}render(){return d`
-
- `}};Ze.styles=[Xe],l([y({reflect:!0})],Ze.prototype,`visible`,void 0),l([S(`.wrapper`)],Ze.prototype,`wrapper`,void 0),customElements.get(`craft-spinner`)||customElements.define(`craft-spinner`,Ze);var Qe=class extends Event{constructor(){super(`wa-reposition`,{bubbles:!0,cancelable:!1,composed:!0})}},$e=`:host {
- box-sizing: border-box !important;
-}
-
-:host *,
-:host *::before,
-:host *::after {
- box-sizing: inherit !important;
-}
+`,Tt=y`
+ :host {
+ cursor: pointer;
+ font: inherit;
+ display: inline-flex;
+ justify-content: center;
+ gap: var(--c-spacing-sm);
+ align-items: center;
+ border-radius: var(--c-button-radius, var(--c-form-control-radius));
+ padding-inline: var(
+ --c-button-spacing-inline,
+ var(--c-form-control-spacing-inline)
+ );
+ padding-block: 0;
+ width: auto;
+ min-height: var(--c-button-height, var(--c-size-control-md));
+ min-width: var(--c-button-width, var(--c-size-control-md));
+ white-space: nowrap;
-[hidden] {
- display: none !important;
-}
-`,et,tt=class extends v{constructor(){super(),We(this,et,!1),this.initialReflectedProperties=new Map,this.didSSR=!!this.shadowRoot,this.customStates={set:(e,t)=>{if(this.internals?.states)try{t?this.internals.states.add(e):this.internals.states.delete(e)}catch(e){if(String(e).includes(`must start with '--'`))console.error(`Your browser implements an outdated version of CustomStateSet. Consider using a polyfill`);else throw e}},has:e=>{if(!this.internals?.states)return!1;try{return this.internals.states.has(e)}catch{return!1}}};try{this.internals=this.attachInternals()}catch{console.error(`Element internals are not supported in your browser. Consider using a polyfill`)}this.customStates.set(`wa-defined`,!0);let e=this.constructor;for(let[t,n]of e.elementProperties)n.default===`inherit`&&n.initial!==void 0&&typeof t==`string`&&this.customStates.set(`initial-${t}-${n.initial}`,!0)}static get styles(){return[$e,...Array.isArray(this.css)?this.css:this.css?[this.css]:[]].map(e=>typeof e==`string`?g(e):e)}attributeChangedCallback(e,t,n){Ue(this,et)||(this.constructor.elementProperties.forEach((e,t)=>{e.reflect&&this[t]!=null&&this.initialReflectedProperties.set(t,this[t])}),Ge(this,et,!0)),super.attributeChangedCallback(e,t,n)}willUpdate(e){super.willUpdate(e),this.initialReflectedProperties.forEach((t,n)=>{e.has(n)&&this[n]==null&&(this[n]=t)})}firstUpdated(e){super.firstUpdated(e),this.didSSR&&this.shadowRoot?.querySelectorAll(`slot`).forEach(e=>{e.dispatchEvent(new Event(`slotchange`,{bubbles:!0,composed:!1,cancelable:!1}))})}update(e){try{super.update(e)}catch(e){if(this.didSSR&&!this.hasUpdated){let t=new Event(`lit-hydration-error`,{bubbles:!0,composed:!0,cancelable:!1});t.error=e,this.dispatchEvent(t)}throw e}}relayNativeEvent(e,t){e.stopImmediatePropagation(),this.dispatchEvent(new e.constructor(e.type,{...e,...t}))}};et=new WeakMap,k([y()],tt.prototype,`dir`,2),k([y()],tt.prototype,`lang`,2),k([y({type:Boolean,reflect:!0,attribute:`did-ssr`})],tt.prototype,`didSSR`,2);var nt=Math.min,rt=Math.max,it=Math.round,at=Math.floor,ot=e=>({x:e,y:e}),st={left:`right`,right:`left`,bottom:`top`,top:`bottom`},ct={start:`end`,end:`start`};function lt(e,t,n){return rt(e,nt(t,n))}function ut(e,t){return typeof e==`function`?e(t):e}function dt(e){return e.split(`-`)[0]}function ft(e){return e.split(`-`)[1]}function pt(e){return e===`x`?`y`:`x`}function mt(e){return e===`y`?`height`:`width`}var ht=new Set([`top`,`bottom`]);function gt(e){return ht.has(dt(e))?`y`:`x`}function _t(e){return pt(gt(e))}function vt(e,t,n){n===void 0&&(n=!1);let r=ft(e),i=_t(e),a=mt(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Dt(o)),[o,Dt(o)]}function yt(e){let t=Dt(e);return[bt(e),t,bt(t)]}function bt(e){return e.replace(/start|end/g,e=>ct[e])}var xt=[`left`,`right`],St=[`right`,`left`],Ct=[`top`,`bottom`],wt=[`bottom`,`top`];function Tt(e,t,n){switch(e){case`top`:case`bottom`:return n?t?St:xt:t?xt:St;case`left`:case`right`:return t?Ct:wt;default:return[]}}function Et(e,t,n,r){let i=ft(e),a=Tt(dt(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(bt)))),a}function Dt(e){return e.replace(/left|right|bottom|top/g,e=>st[e])}function Ot(e){return{top:0,right:0,bottom:0,left:0,...e}}function kt(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Ot(e)}function At(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function jt(e,t,n){let{reference:r,floating:i}=e,a=gt(t),o=_t(t),s=mt(o),c=dt(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(ft(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}var Mt=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=jt(l,r,c),f=r,p={},m=0;for(let n=0;n
({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=ut(e,t)||{};if(l==null)return{};let d=kt(u),f={x:n,y:r},p=_t(i),m=mt(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=nt(d[_],T),D=nt(d[v],T),ee=E,te=C-h[m]-D,ne=C/2-h[m]/2+w,re=lt(ee,ne,te),ie=!c.arrow&&ft(i)!=null&&ne!==re&&a.reference[m]/2-(nee<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==gt(t))||T.every(e=>gt(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=gt(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}},It=new Set([`left`,`top`]);async function Lt(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=dt(n),s=ft(n),c=gt(n)===`y`,l=It.has(o)?-1:1,u=a&&c?-1:1,d=ut(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Rt=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Lt(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},zt=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=ut(e,t),l={x:n,y:r},u=await Nt(t,c),d=gt(dt(i)),f=pt(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=lt(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=lt(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},Bt=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=ut(e,t),u=await Nt(t,l),d=dt(i),f=ft(i),p=gt(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=nt(h-u[g],v),x=nt(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=rt(u.left,0),t=rt(u.right,0),n=rt(u.top,0),r=rt(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:rt(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:rt(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function Vt(){return typeof window<`u`}function Ht(e){return Gt(e)?(e.nodeName||``).toLowerCase():`#document`}function Ut(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Wt(e){return((Gt(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Gt(e){return Vt()?e instanceof Node||e instanceof Ut(e).Node:!1}function Kt(e){return Vt()?e instanceof Element||e instanceof Ut(e).Element:!1}function qt(e){return Vt()?e instanceof HTMLElement||e instanceof Ut(e).HTMLElement:!1}function Jt(e){return!Vt()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof Ut(e).ShadowRoot}var Yt=new Set([`inline`,`contents`]);function Xt(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=un(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Yt.has(i)}var Zt=new Set([`table`,`td`,`th`]);function Qt(e){return Zt.has(Ht(e))}var $t=[`:popover-open`,`:modal`];function en(e){return $t.some(t=>{try{return e.matches(t)}catch{return!1}})}var tn=[`transform`,`translate`,`scale`,`rotate`,`perspective`],nn=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],rn=[`paint`,`layout`,`strict`,`content`];function an(e){let t=sn(),n=Kt(e)?un(e):e;return tn.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||nn.some(e=>(n.willChange||``).includes(e))||rn.some(e=>(n.contain||``).includes(e))}function on(e){let t=fn(e);for(;qt(t)&&!ln(t);){if(an(t))return t;if(en(t))return null;t=fn(t)}return null}function sn(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var cn=new Set([`html`,`body`,`#document`]);function ln(e){return cn.has(Ht(e))}function un(e){return Ut(e).getComputedStyle(e)}function dn(e){return Kt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function fn(e){if(Ht(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Jt(e)&&e.host||Wt(e);return Jt(t)?t.host:t}function pn(e){let t=fn(e);return ln(t)?e.ownerDocument?e.ownerDocument.body:e.body:qt(t)&&Xt(t)?t:pn(t)}function mn(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=pn(e),i=r===e.ownerDocument?.body,a=Ut(r);if(i){let e=hn(a);return t.concat(a,a.visualViewport||[],Xt(r)?r:[],e&&n?mn(e):[])}return t.concat(r,mn(r,[],n))}function hn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function gn(e){let t=un(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=qt(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=it(n)!==a||it(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function _n(e){return Kt(e)?e:e.contextElement}function vn(e){let t=_n(e);if(!qt(t))return ot(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=gn(t),o=(a?it(n.width):n.width)/r,s=(a?it(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var yn=ot(0);function bn(e){let t=Ut(e);return!sn()||!t.visualViewport?yn:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function xn(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ut(e)?!1:t}function Sn(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=_n(e),o=ot(1);t&&(r?Kt(r)&&(o=vn(r)):o=vn(e));let s=xn(a,n,r)?bn(a):ot(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=Ut(a),t=r&&Kt(r)?Ut(r):r,n=e,i=hn(n);for(;i&&r&&t!==n;){let e=vn(i),t=i.getBoundingClientRect(),r=un(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=Ut(i),i=hn(n)}}return At({width:u,height:d,x:c,y:l})}function Cn(e,t){let n=dn(e).scrollLeft;return t?t.left+n:Sn(Wt(e)).left+n}function wn(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Cn(e,n),y:n.top+t.scrollTop}}function Tn(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Wt(r),s=t?en(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=ot(1),u=ot(0),d=qt(r);if((d||!d&&!a)&&((Ht(r)!==`body`||Xt(o))&&(c=dn(r)),qt(r))){let e=Sn(r);l=vn(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?wn(o,c):ot(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function En(e){return Array.from(e.getClientRects())}function Dn(e){let t=Wt(e),n=dn(e),r=e.ownerDocument.body,i=rt(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=rt(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Cn(e),s=-n.scrollTop;return un(r).direction===`rtl`&&(o+=rt(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var On=25;function kn(e,t){let n=Ut(e),r=Wt(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=sn();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=Cn(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=On&&(a-=o)}else l<=On&&(a+=l);return{width:a,height:o,x:s,y:c}}var An=new Set([`absolute`,`fixed`]);function jn(e,t){let n=Sn(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=qt(e)?vn(e):ot(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Mn(e,t,n){let r;if(t===`viewport`)r=kn(e,n);else if(t===`document`)r=Dn(Wt(e));else if(Kt(t))r=jn(t,n);else{let n=bn(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return At(r)}function Nn(e,t){let n=fn(e);return n===t||!Kt(n)||ln(n)?!1:un(n).position===`fixed`||Nn(n,t)}function Pn(e,t){let n=t.get(e);if(n)return n;let r=mn(e,[],!1).filter(e=>Kt(e)&&Ht(e)!==`body`),i=null,a=un(e).position===`fixed`,o=a?fn(e):e;for(;Kt(o)&&!ln(o);){let t=un(o),n=an(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&An.has(i.position)||Xt(o)&&!n&&Nn(e,o))?r=r.filter(e=>e!==o):i=t,o=fn(o)}return t.set(e,r),r}function Fn(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?en(t)?[]:Pn(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=Mn(t,n,i);return e.top=rt(r.top,e.top),e.right=nt(r.right,e.right),e.bottom=nt(r.bottom,e.bottom),e.left=rt(r.left,e.left),e},Mn(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function In(e){let{width:t,height:n}=gn(e);return{width:t,height:n}}function Ln(e,t,n){let r=qt(t),i=Wt(t),a=n===`fixed`,o=Sn(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=ot(0);function l(){c.x=Cn(i)}if(r||!r&&!a)if((Ht(t)!==`body`||Xt(i))&&(s=dn(t)),r){let e=Sn(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?wn(i,s):ot(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function Rn(e){return un(e).position===`static`}function zn(e,t){if(!qt(e)||un(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return Wt(e)===n&&(n=n.ownerDocument.body),n}function Bn(e,t){let n=Ut(e);if(en(e))return n;if(!qt(e)){let t=fn(e);for(;t&&!ln(t);){if(Kt(t)&&!Rn(t))return t;t=fn(t)}return n}let r=zn(e,t);for(;r&&Qt(r)&&Rn(r);)r=zn(r,t);return r&&ln(r)&&Rn(r)&&!an(r)?n:r||on(e)||n}var Vn=async function(e){let t=this.getOffsetParent||Bn,n=this.getDimensions,r=await n(e.floating);return{reference:Ln(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Hn(e){return un(e).direction===`rtl`}var Un={convertOffsetParentRelativeRectToViewportRelativeRect:Tn,getDocumentElement:Wt,getClippingRect:Fn,getOffsetParent:Bn,getElementRects:Vn,getClientRects:En,getDimensions:In,getScale:vn,isElement:Kt,isRTL:Hn};function Wn(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Gn(e,t){let n=null,r,i=Wt(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=at(d),h=at(i.clientWidth-(u+f)),g=at(i.clientHeight-(d+p)),_=at(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:rt(0,nt(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!Wn(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Kn(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=_n(e),u=i||a?[...l?mn(l):[],...mn(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Gn(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?Sn(e):null;c&&g();function g(){let t=Sn(e);h&&!Wn(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var qn=Rt,Jn=zt,Yn=Ft,Xn=Bt,Zn=Pt,Qn=(e,t,n)=>{let r=new Map,i={platform:Un,...n},a={...i.platform,_c:r};return Mt(e,t,{...i,platform:a})};function $n(e){return tr(e)}function er(e){return e.assignedSlot?e.assignedSlot:e.parentNode instanceof ShadowRoot?e.parentNode.host:e.parentNode}function tr(e){for(let t=e;t;t=er(t))if(t instanceof Element&&getComputedStyle(t).display===`none`)return null;for(let t=er(e);t;t=er(t)){if(!(t instanceof Element))continue;let e=getComputedStyle(t);if(e.display!==`contents`&&(e.position!==`static`||an(e)||t.tagName===`BODY`))return t}return null}var nr=`:host {
- --arrow-color: black;
- --arrow-size: var(--wa-tooltip-arrow-size);
- --show-duration: 100ms;
- --hide-duration: 100ms;
+ /* Colorable styles */
+ color: var(--c-color-on-loud, var(--c-color-neutral-on-loud));
+ border-width: var(--c-button-border-width, 1px);
+ border-style: var(--c-button-border-style, solid);
+ border-color: var(
+ --c-color-border-loud,
+ var(--c-color-neutral-border-loud)
+ );
+ background-color: var(
+ --c-color-fill-loud,
+ var(--c-color-neutral-fill-loud)
+ );
+ }
- /*
- * These properties are computed to account for the arrow's dimensions after being rotated 45º. The constant
- * 0.7071 is derived from sin(45), which is the diagonal size of the arrow's container after rotating.
- */
- --arrow-size-diagonal: calc(var(--arrow-size) * 0.7071);
- --arrow-padding-offset: calc(var(--arrow-size-diagonal) - var(--arrow-size));
+ @media (hover: hover) {
+ :host(:hover) {
+ background-color: color-mix(
+ in oklab,
+ var(--c-color-fill-loud, var(--c-button-default-fill)),
+ var(--c-color-mix-hover)
+ );
+ color: var(--c-color-on-loud);
+ }
+ }
- display: contents;
-}
+ :host(:not(:disabled):not(.loading):active) {
+ color: var(--c-color-on-loud);
+ background-color: color-mix(
+ in oklab,
+ var(--c-color-fill-loud, var(--c-color-neutral-fill-normal)),
+ var(--c-color-mix-active)
+ );
+ }
-.popup {
- position: absolute;
- isolation: isolate;
- max-width: var(--auto-size-available-width, none);
- max-height: var(--auto-size-available-height, none);
+ /*
+ Sizes
+ */
+ :host([size~='zero']) {
+ min-width: 0;
+ min-height: 0;
+ padding-inline: 0;
+ }
- /* Clear UA styles for [popover] */
- :where(&) {
- inset: unset;
- padding: unset;
- margin: unset;
- width: unset;
- height: unset;
- color: unset;
- background: unset;
- border: unset;
- overflow: unset;
+ :host([size~='small']) {
+ padding-inline: var(--c-spacing-sm);
+ min-width: var(--c-size-control-sm);
+ min-height: var(--c-size-control-sm);
+ font-size: 0.9em;
}
-}
-.popup-fixed {
- position: fixed;
-}
+ :host([size~='large']) {
+ padding-inline: var(--c-spacing-lg);
+ min-height: var(--c-size-control-lg);
+ min-width: var(--c-size-control-lg);
+ }
-.popup:not(.popup-active) {
- display: none;
-}
+ :host([loading]) {
+ position: relative;
-.arrow {
- position: absolute;
- width: calc(var(--arrow-size-diagonal) * 2);
- height: calc(var(--arrow-size-diagonal) * 2);
- rotate: 45deg;
- background: var(--arrow-color);
- z-index: 3;
-}
+ .prefix,
+ .label,
+ .suffix {
+ visibility: hidden;
+ }
-:host([data-current-placement~='left']) .arrow {
- rotate: -45deg;
-}
+ craft-spinner {
+ --size: 1.25em;
+ position: absolute;
+ inset-block-start: calc(50% - var(--size) / 2);
+ inset-inline-start: calc(50% - var(--size) / 2);
+ }
+ }
-:host([data-current-placement~='right']) .arrow {
- rotate: 135deg;
-}
+ /*
+ Icon
+ */
+ :host([icon]) {
+ aspect-ratio: 1;
+ padding-inline: 0;
+ padding-block: 0;
+ display: inline-flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ line-height: 1;
+ }
-:host([data-current-placement~='bottom']) .arrow {
- rotate: 225deg;
-}
+ :host([icon][size~='small']) {
+ font-size: 0.8em;
+ }
-/* Hover bridge */
-.popup-hover-bridge:not(.popup-hover-bridge-visible) {
- display: none;
-}
+ /*
+ Appearances
+ */
-.popup-hover-bridge {
- position: fixed;
- z-index: 899;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- clip-path: polygon(
- var(--hover-bridge-top-left-x, 0) var(--hover-bridge-top-left-y, 0),
- var(--hover-bridge-top-right-x, 0) var(--hover-bridge-top-right-y, 0),
- var(--hover-bridge-bottom-right-x, 0) var(--hover-bridge-bottom-right-y, 0),
- var(--hover-bridge-bottom-left-x, 0) var(--hover-bridge-bottom-left-y, 0)
- );
-}
+ /* Plain */
+ :host([appearance~='plain']) {
+ background-color: transparent;
+ border-color: transparent;
+ color: inherit;
+ }
-/* Built-in animations */
-.show {
- animation: show var(--show-duration) ease;
-}
+ :host([appearance~='plain']:hover) {
+ background-color: color-mix(
+ in oklab,
+ var(--c-color-fill-quiet, var(--c-button-default-fill)),
+ var(--c-color-mix-hover)
+ );
+ color: var(--c-color-on-quiet);
+ }
-.hide {
- animation: show var(--hide-duration) ease reverse;
-}
+ :host([appearance~='plain']:active) {
+ color: var(--c-color-on-quiet, var(--c-color-neutral-on-quiet));
+ background-color: color-mix(
+ in oklab,
+ var(--c-color-fill-quiet, var(--c-color-neutral-fill-quiet)),
+ var(--c-color-mix-active)
+ );
+ }
-@keyframes show {
- from {
- opacity: 0;
+ /* Filled */
+ :host([appearance~='filled']) {
+ background-color: var(
+ --c-color-fill-normal,
+ var(--c-color-neutral-fill-normal)
+ );
+ border-color: transparent;
+ color: var(--c-color-on-normal, var(--c-color-neutral-on-normal));
}
- to {
- opacity: 1;
+
+ :host([appearance~='filled']:hover) {
+ background-color: color-mix(
+ in oklab,
+ var(--c-color-fill-normal, var(--c-color-neutral-fill-normal)),
+ var(--c-color-mix-hover)
+ );
+ color: var(--c-color-on-normal, var(--c-color-neutral-on-normal));
}
-}
-.show-with-scale {
- animation: show-with-scale var(--show-duration) ease;
-}
+ :host([appearance~='filled']:active) {
+ color: var(--c-color-on-quiet, var(--c-color-neutral-on-quiet));
+ background-color: color-mix(
+ in oklab,
+ var(--c-color-fill-quiet, var(--c-color-neutral-fill-quiet)),
+ var(--c-color-mix-active)
+ );
+ }
-.hide-with-scale {
- animation: show-with-scale var(--hide-duration) ease reverse;
-}
+ /* Dashed */
+ :host([appearance~='dashed']) {
+ background-color: transparent;
+ border-color: var(--c-color-border-normal);
+ border-style: dashed;
+ color: var(--c-color-on-quiet);
+ }
-@keyframes show-with-scale {
- from {
- opacity: 0;
- scale: 0.8;
+ :host([appearance~='dashed']:hover) {
+ background-color: color-mix(
+ in oklab,
+ var(--c-color-fill-quiet, var(--c-button-default-fill)),
+ var(--c-color-mix-hover)
+ );
+ color: var(--c-color-on-quiet);
}
- to {
- opacity: 1;
- scale: 1;
+
+ :host([appearance~='dashed']:active) {
+ color: var(--c-color-on-quiet, var(--c-color-neutral-on-quiet));
+ background-color: color-mix(
+ in oklab,
+ var(--c-color-fill-quiet, var(--c-color-neutral-fill-quiet)),
+ var(--c-color-mix-active)
+ );
}
-}
-`;function rr(e){return typeof e==`object`&&!!e&&`getBoundingClientRect`in e&&(`contextElement`in e?e instanceof Element:!0)}var ir=globalThis?.HTMLElement?.prototype.hasOwnProperty(`popover`),A=class extends tt{constructor(){super(...arguments),this.localize=new Ee(this),this.active=!1,this.placement=`top`,this.boundary=`viewport`,this.distance=0,this.skidding=0,this.arrow=!1,this.arrowPlacement=`anchor`,this.arrowPadding=10,this.flip=!1,this.flipFallbackPlacements=``,this.flipFallbackStrategy=`best-fit`,this.flipPadding=0,this.shift=!1,this.shiftPadding=0,this.autoSizePadding=0,this.hoverBridge=!1,this.updateHoverBridge=()=>{if(this.hoverBridge&&this.anchorEl){let e=this.anchorEl.getBoundingClientRect(),t=this.popup.getBoundingClientRect(),n=this.placement.includes(`top`)||this.placement.includes(`bottom`),r=0,i=0,a=0,o=0,s=0,c=0,l=0,u=0;n?e.top{this.reposition()}))}async stop(){return new Promise(e=>{this.popup.hidePopover?.(),this.cleanup?(this.cleanup(),this.cleanup=void 0,this.removeAttribute(`data-current-placement`),this.style.removeProperty(`--auto-size-available-width`),this.style.removeProperty(`--auto-size-available-height`),requestAnimationFrame(()=>e())):e()})}reposition(){if(!this.active||!this.anchorEl)return;let e=[qn({mainAxis:this.distance,crossAxis:this.skidding})];this.sync?e.push(Xn({apply:({rects:e})=>{let t=this.sync===`width`||this.sync===`both`,n=this.sync===`height`||this.sync===`both`;this.popup.style.width=t?`${e.reference.width}px`:``,this.popup.style.height=n?`${e.reference.height}px`:``}})):(this.popup.style.width=``,this.popup.style.height=``);let t;ir&&!rr(this.anchor)&&this.boundary===`scroll`&&(t=mn(this.anchorEl).filter(e=>e instanceof Element)),this.flip&&e.push(Yn({boundary:this.flipBoundary||t,fallbackPlacements:this.flipFallbackPlacements,fallbackStrategy:this.flipFallbackStrategy===`best-fit`?`bestFit`:`initialPlacement`,padding:this.flipPadding})),this.shift&&e.push(Jn({boundary:this.shiftBoundary||t,padding:this.shiftPadding})),this.autoSize?e.push(Xn({boundary:this.autoSizeBoundary||t,padding:this.autoSizePadding,apply:({availableWidth:e,availableHeight:t})=>{this.autoSize===`vertical`||this.autoSize===`both`?this.style.setProperty(`--auto-size-available-height`,`${t}px`):this.style.removeProperty(`--auto-size-available-height`),this.autoSize===`horizontal`||this.autoSize===`both`?this.style.setProperty(`--auto-size-available-width`,`${e}px`):this.style.removeProperty(`--auto-size-available-width`)}})):(this.style.removeProperty(`--auto-size-available-width`),this.style.removeProperty(`--auto-size-available-height`)),this.arrow&&e.push(Zn({element:this.arrowEl,padding:this.arrowPadding}));let n=ir?e=>Un.getOffsetParent(e,$n):Un.getOffsetParent;Qn(this.anchorEl,this.popup,{placement:this.placement,middleware:e,strategy:ir?`absolute`:`fixed`,platform:{...Un,getOffsetParent:n}}).then(({x:e,y:t,middlewareData:n,placement:r})=>{let i=this.localize.dir()===`rtl`,a={top:`bottom`,right:`left`,bottom:`top`,left:`right`}[r.split(`-`)[0]];if(this.setAttribute(`data-current-placement`,r),Object.assign(this.popup.style,{left:`${e}px`,top:`${t}px`}),this.arrow){let e=n.arrow.x,t=n.arrow.y,r=``,o=``,s=``,c=``;if(this.arrowPlacement===`start`){let n=typeof e==`number`?`calc(${this.arrowPadding}px - var(--arrow-padding-offset))`:``;r=typeof t==`number`?`calc(${this.arrowPadding}px - var(--arrow-padding-offset))`:``,o=i?n:``,c=i?``:n}else if(this.arrowPlacement===`end`){let n=typeof e==`number`?`calc(${this.arrowPadding}px - var(--arrow-padding-offset))`:``;o=i?``:n,c=i?n:``,s=typeof t==`number`?`calc(${this.arrowPadding}px - var(--arrow-padding-offset))`:``}else this.arrowPlacement===`center`?(c=typeof e==`number`?`calc(50% - var(--arrow-size-diagonal))`:``,r=typeof t==`number`?`calc(50% - var(--arrow-size-diagonal))`:``):(c=typeof e==`number`?`${e}px`:``,r=typeof t==`number`?`${t}px`:``);Object.assign(this.arrowEl.style,{top:r,right:o,bottom:s,left:c,[a]:`calc(var(--arrow-size-diagonal) * -1)`})}}),requestAnimationFrame(()=>this.updateHoverBridge()),this.dispatchEvent(new Qe)}render(){return d`
-
-
+ /*
+ Variants (aka fill colors)
+ */
+ :host([variant~='primary']) {
+ --c-color-fill-loud: var(--c-color-brand-fill-loud);
+ --c-color-fill-normal: var(--c-color-brand-fill-normal);
+ --c-color-fill-quiet: var(--c-color-brand-fill-quiet);
+ --c-color-border-loud: var(--c-color-brand-border-loud);
+ --c-color-border-normal: var(--c-color-brand-border-normal);
+ --c-color-border-quiet: var(--c-color-brand-border-quiet);
+ --c-color-on-loud: var(--c-color-brand-on-loud);
+ --c-color-on-normal: var(--c-color-brand-on-normal);
+ --c-color-on-quiet: var(--c-color-brand-on-quiet);
+ }
+
+ :host([variant='default']) {
+ --c-color-fill-loud: var(--c-color-neutral-fill-loud);
+ --c-color-fill-normal: var(--c-color-neutral-fill-normal);
+ --c-color-fill-quiet: var(--c-color-neutral-fill-quiet);
+ --c-color-border-loud: var(--c-color-neutral-border-loud);
+ --c-color-border-normal: var(--c-color-neutral-border-normal);
+ --c-color-border-quiet: var(--c-color-neutral-border-quiet);
+ --c-color-on-loud: var(--c-color-neutral-on-loud);
+ --c-color-on-normal: var(--c-color-neutral-on-normal);
+ --c-color-on-quiet: var(--c-color-neutral-on-quiet);
+ }
+
+ :host([variant~='danger']) {
+ --c-color-fill-loud: var(--c-color-danger-fill-loud);
+ --c-color-fill-normal: var(--c-color-danger-fill-normal);
+ --c-color-fill-quiet: var(--c-color-danger-fill-quiet);
+ --c-color-border-loud: var(--c-color-danger-border-loud);
+ --c-color-border-normal: var(--c-color-danger-border-normal);
+ --c-color-border-quiet: var(--c-color-danger-border-quiet);
+ --c-color-on-loud: var(--c-color-danger-on-loud);
+ --c-color-on-normal: var(--c-color-danger-on-normal);
+ --c-color-on-quiet: var(--c-color-danger-on-quiet);
+ }
+
+ .button-content {
+ display: flex;
+ align-items: center;
+ gap: 0.25em;
+ width: 100%;
+ }
+
+ .prefix,
+ .suffix {
+ display: inline-flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .button-content--start {
+ justify-content: start;
+ }
+
+ .button-content--end {
+ justify-content: end;
+ }
+
+ craft-button-group craft-button {
+ border-radius: 0;
+ }
+
+ craft-button-reset,
+ craft-button-submit {
+ /* Temporarily make it very obvious when these are used */
+ outline: 10px solid var(--c-button-danger-border);
+ }
+ .a11y-error {
+ position: relative;
+ outline: 2px solid var(--c-color-danger-border-normal) !important;
+ background-color: rgba(255, 0, 0, 0.1) !important;
+
+ &:after {
+ content: '!';
+ position: absolute;
+ display: inline-flex;
+ font-size: calc(11rem / 16);
+ padding: 0.125em 0.5em 0.25em;
+ inset-block-start: -2px;
+ inset-inline-start: 0;
+ background: var(--c-color-danger-bg-emphasis);
+ color: white;
+ transform: translateX(-100%);
+ }
+ }
+`,Et=Object.prototype.toString;function Dt(e){return typeof e==`function`||Et.call(e)===`[object Function]`}function Ot(e){var t=Number(e);return isNaN(t)?0:t===0||!isFinite(t)?t:(t>0?1:-1)*Math.floor(Math.abs(t))}var kt=2**53-1;function At(e){var t=Ot(e);return Math.min(Math.max(t,0),kt)}function jt(e,t){var n=Array,r=Object(e);if(e==null)throw TypeError(`Array.from requires an array-like object - not null or undefined`);if(t!==void 0&&!Dt(t))throw TypeError(`Array.from: when provided, the second argument must be a function`);for(var i=At(r.length),a=Dt(n)?Object(new n(i)):Array(i),o=0,s;o0&&arguments[0]!==void 0?arguments[0]:[];Nt(this,e),It(this,`items`,void 0),this.items=t}return Ft(e,[{key:`add`,value:function(e){return this.has(e)===!1&&this.items.push(e),this}},{key:`clear`,value:function(){this.items=[]}},{key:`delete`,value:function(e){var t=this.items.length;return this.items=this.items.filter(function(t){return t!==e}),t!==this.items.length}},{key:`forEach`,value:function(e){var t=this;this.items.forEach(function(n){e(n,n,t)})}},{key:`has`,value:function(e){return this.items.indexOf(e)!==-1}},{key:`size`,get:function(){return this.items.length}}])}(),Bt=typeof Set>`u`?Set:zt;function Vt(e){return e.localName??e.tagName.toLowerCase()}var Ht={article:`article`,aside:`complementary`,button:`button`,datalist:`listbox`,dd:`definition`,details:`group`,dialog:`dialog`,dt:`term`,fieldset:`group`,figure:`figure`,form:`form`,footer:`contentinfo`,h1:`heading`,h2:`heading`,h3:`heading`,h4:`heading`,h5:`heading`,h6:`heading`,header:`banner`,hr:`separator`,html:`document`,legend:`legend`,li:`listitem`,math:`math`,main:`main`,menu:`list`,nav:`navigation`,ol:`list`,optgroup:`group`,option:`option`,output:`status`,progress:`progressbar`,section:`region`,summary:`button`,table:`table`,tbody:`rowgroup`,textarea:`textbox`,tfoot:`rowgroup`,td:`cell`,th:`columnheader`,thead:`rowgroup`,tr:`row`,ul:`list`},Ut={caption:new Set([`aria-label`,`aria-labelledby`]),code:new Set([`aria-label`,`aria-labelledby`]),deletion:new Set([`aria-label`,`aria-labelledby`]),emphasis:new Set([`aria-label`,`aria-labelledby`]),generic:new Set([`aria-label`,`aria-labelledby`,`aria-roledescription`]),insertion:new Set([`aria-label`,`aria-labelledby`]),none:new Set([`aria-label`,`aria-labelledby`]),paragraph:new Set([`aria-label`,`aria-labelledby`]),presentation:new Set([`aria-label`,`aria-labelledby`]),strong:new Set([`aria-label`,`aria-labelledby`]),subscript:new Set([`aria-label`,`aria-labelledby`]),superscript:new Set([`aria-label`,`aria-labelledby`])};function Wt(e,t){return[`aria-atomic`,`aria-busy`,`aria-controls`,`aria-current`,`aria-description`,`aria-describedby`,`aria-details`,`aria-dropeffect`,`aria-flowto`,`aria-grabbed`,`aria-hidden`,`aria-keyshortcuts`,`aria-label`,`aria-labelledby`,`aria-live`,`aria-owns`,`aria-relevant`,`aria-roledescription`].some(function(n){var r;return e.hasAttribute(n)&&!((r=Ut[t])!=null&&r.has(n))})}function Gt(e,t){return Wt(e,t)}function Kt(e){var t=Jt(e);if(t===null||Yt.indexOf(t)!==-1){var n=qt(e);if(Yt.indexOf(t||``)===-1||Gt(e,n||``))return n}return t}function qt(e){var t=Ht[Vt(e)];if(t!==void 0)return t;switch(Vt(e)){case`a`:case`area`:case`link`:if(e.hasAttribute(`href`))return`link`;break;case`img`:return e.getAttribute(`alt`)===``&&!Gt(e,`img`)?`presentation`:`img`;case`input`:var n=e.type;switch(n){case`button`:case`image`:case`reset`:case`submit`:return`button`;case`checkbox`:case`radio`:return n;case`range`:return`slider`;case`email`:case`tel`:case`text`:case`url`:return e.hasAttribute(`list`)?`combobox`:`textbox`;case`search`:return e.hasAttribute(`list`)?`combobox`:`searchbox`;case`number`:return`spinbutton`;default:return null}case`select`:return e.hasAttribute(`multiple`)||e.size>1?`listbox`:`combobox`}return null}function Jt(e){var t=e.getAttribute(`role`);if(t!==null){var n=t.trim().split(` `)[0];if(n.length>0)return n}return null}var Yt=[`presentation`,`none`];function Xt(e){return e!==null&&e.nodeType===e.ELEMENT_NODE}function Zt(e){return Xt(e)&&Vt(e)===`caption`}function Qt(e){return Xt(e)&&Vt(e)===`input`}function $t(e){return Xt(e)&&Vt(e)===`optgroup`}function en(e){return Xt(e)&&Vt(e)===`select`}function tn(e){return Xt(e)&&Vt(e)===`table`}function nn(e){return Xt(e)&&Vt(e)===`textarea`}function rn(e){var t=(e.ownerDocument===null?e:e.ownerDocument).defaultView;if(t===null)throw TypeError(`no window available`);return t}function an(e){return Xt(e)&&Vt(e)===`fieldset`}function on(e){return Xt(e)&&Vt(e)===`legend`}function sn(e){return Xt(e)&&Vt(e)===`slot`}function cn(e){return Xt(e)&&e.ownerSVGElement!==void 0}function ln(e){return Xt(e)&&Vt(e)===`svg`}function un(e){return cn(e)&&Vt(e)===`title`}function dn(e,t){if(Xt(e)&&e.hasAttribute(t)){var n=e.getAttribute(t).split(` `),r=e.getRootNode?e.getRootNode():e.ownerDocument;return n.map(function(e){return r.getElementById(e)}).filter(function(e){return e!==null})}return[]}function fn(e,t){return Xt(e)?t.indexOf(Kt(e))!==-1:!1}function pn(e){return e.trim().replace(/\s\s+/g,` `)}function mn(e,t){if(!Xt(e))return!1;if(e.hasAttribute(`hidden`)||e.getAttribute(`aria-hidden`)===`true`)return!0;var n=t(e);return n.getPropertyValue(`display`)===`none`||n.getPropertyValue(`visibility`)===`hidden`}function hn(e){return fn(e,[`button`,`combobox`,`listbox`,`textbox`])||gn(e,`range`)}function gn(e,t){if(!Xt(e))return!1;switch(t){case`range`:return fn(e,[`meter`,`progressbar`,`scrollbar`,`slider`,`spinbutton`]);default:throw TypeError(`No knowledge about abstract role '${t}'. This is likely a bug :(`)}}function _n(e,t){var n=jt(e.querySelectorAll(t));return dn(e,`aria-owns`).forEach(function(e){n.push.apply(n,jt(e.querySelectorAll(t)))}),n}function vn(e){return en(e)?e.selectedOptions||_n(e,`[selected]`):_n(e,`[aria-selected="true"]`)}function yn(e){return fn(e,Yt)}function bn(e){return Zt(e)}function xn(e){return fn(e,[`button`,`cell`,`checkbox`,`columnheader`,`gridcell`,`heading`,`label`,`legend`,`link`,`menuitem`,`menuitemcheckbox`,`menuitemradio`,`option`,`radio`,`row`,`rowheader`,`switch`,`tab`,`tooltip`,`treeitem`])}function Sn(e){return!1}function Cn(e){return Qt(e)||nn(e)?e.value:e.textContent||``}function wn(e){var t=e.getPropertyValue(`content`);return/^["'].*["']$/.test(t)?t.slice(1,-1):``}function Tn(e){var t=Vt(e);return t===`button`||t===`input`&&e.getAttribute(`type`)!==`hidden`||t===`meter`||t===`output`||t===`progress`||t===`select`||t===`textarea`}function En(e){if(Tn(e))return e;var t=null;return e.childNodes.forEach(function(e){if(t===null&&Xt(e)){var n=En(e);n!==null&&(t=n)}}),t}function Dn(e){if(e.control!==void 0)return e.control;var t=e.getAttribute(`for`);return t===null?En(e):e.ownerDocument.getElementById(t)}function On(e){var t=e.labels;if(t===null)return t;if(t!==void 0)return jt(t);if(!Tn(e))return null;var n=e.ownerDocument;return jt(n.querySelectorAll(`label`)).filter(function(t){return Dn(t)===e})}function kn(e){var t=e.assignedNodes();return t.length===0?jt(e.childNodes):t}function An(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=new Bt,r=typeof Map>`u`?void 0:new Map,i=rn(e),a=t.compute,o=a===void 0?`name`:a,s=t.computedStyleSupportsPseudoElements,c=s===void 0?t.getComputedStyle!==void 0:s,l=t.getComputedStyle,u=l===void 0?i.getComputedStyle.bind(i):l,d=t.hidden,f=d===void 0?!1:d,p=function(e,t){if(t!==void 0)throw Error(`use uncachedGetComputedStyle directly for pseudo elements`);if(r===void 0)return u(e);var n=r.get(e);if(n)return n;var i=u(e,t);return r.set(e,i),i};function m(e,t){var n=``;if(Xt(e)&&c&&(n=`${wn(u(e,`::before`))} ${n}`),(sn(e)?kn(e):jt(e.childNodes).concat(dn(e,`aria-owns`))).forEach(function(e){var r=v(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!1,recursion:!0}),i=(Xt(e)?p(e).getPropertyValue(`display`):`inline`)===`inline`?``:` `;n+=`${i}${r}${i}`}),Xt(e)&&c){var r=wn(u(e,`::after`));n=`${n} ${r}`}return n.trim()}function h(e,t){var r=e.getAttributeNode(t);return r!==null&&!n.has(r)&&r.value.trim()!==``?(n.add(r),r.value):null}function g(e){return Xt(e)?h(e,`title`):null}function _(e){if(!Xt(e))return null;if(an(e)){n.add(e);for(var t=jt(e.childNodes),r=0;r0}).join(` `);if(Qt(e)&&e.type===`image`){var _=h(e,`alt`);if(_!==null)return _;var y=h(e,`title`);return y===null?`Submit Query`:y}if(fn(e,[`button`])){var b=m(e,{isEmbeddedInLabel:!1,isReferenced:!1});if(b!==``)return b}return null}function v(e,t){if(n.has(e))return``;if(!f&&mn(e,p)&&!t.isReferenced)return n.add(e),``;var r=Xt(e)?e.getAttributeNode(`aria-labelledby`):null,i=r!==null&&!n.has(r)?dn(e,`aria-labelledby`):[];if(o===`name`&&!t.isReferenced&&i.length>0)return n.add(r),i.map(function(e){return v(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!0,recursion:!1})}).join(` `);var a=t.recursion&&hn(e)&&o===`name`;if(!a){var s=(Xt(e)&&e.getAttribute(`aria-label`)||``).trim();if(s!==``&&o===`name`)return n.add(e),s;if(!yn(e)){var c=_(e);if(c!==null)return n.add(e),c}}if(fn(e,[`menu`]))return n.add(e),``;if(a||t.isEmbeddedInLabel||t.isReferenced){if(fn(e,[`combobox`,`listbox`])){n.add(e);var l=vn(e);return l.length===0?Qt(e)?e.value:``:jt(l).map(function(e){return v(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!1,recursion:!0})}).join(` `)}if(gn(e,`range`))return n.add(e),e.hasAttribute(`aria-valuetext`)?e.getAttribute(`aria-valuetext`):e.hasAttribute(`aria-valuenow`)?e.getAttribute(`aria-valuenow`):e.getAttribute(`value`)||``;if(fn(e,[`textbox`]))return n.add(e),Cn(e)}if(xn(e)||Xt(e)&&t.isReferenced||bn(e)||Sn(e)){var u=m(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!1});if(u!==``)return n.add(e),u}if(e.nodeType===e.TEXT_NODE)return n.add(e),e.textContent||``;if(t.recursion)return n.add(e),m(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!1});var d=g(e);return d===null?(n.add(e),``):(n.add(e),d)}return pn(v(e,{isEmbeddedInLabel:!1,isReferenced:o===`description`,recursion:!1}))}function jn(e){return fn(e,[`caption`,`code`,`deletion`,`emphasis`,`generic`,`insertion`,`none`,`paragraph`,`presentation`,`strong`,`subscript`,`superscript`])}function Mn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return jn(e)?``:An(e,t)}var Nn=class extends Ct{constructor(...e){super(...e),this.appearance=`accent`,this.variant=`default`,this.size=`medium`,this.loading=!1,this.align=`center`,this.icon=null,this._hasAccessibilityError=!1}static get styles(){return[...super.styles,Tt]}async firstUpdated(e){super.firstUpdated(e),await this.updateComplete;let t=this.querySelectorAll(`craft-icon, craft-spinner`);await Promise.all(Array.from(t).map(e=>e.updateComplete)),this.accessibleName||=Mn(this),this._hasAccessibilityError=!this.accessibleName||this.accessibleName.trim()===``}render(){return _`
+
+
- `}};A.css=nr,k([S(`.popup`)],A.prototype,`popup`,2),k([S(`.arrow`)],A.prototype,`arrowEl`,2),k([y()],A.prototype,`anchor`,2),k([y({type:Boolean,reflect:!0})],A.prototype,`active`,2),k([y({reflect:!0})],A.prototype,`placement`,2),k([y()],A.prototype,`boundary`,2),k([y({type:Number})],A.prototype,`distance`,2),k([y({type:Number})],A.prototype,`skidding`,2),k([y({type:Boolean})],A.prototype,`arrow`,2),k([y({attribute:`arrow-placement`})],A.prototype,`arrowPlacement`,2),k([y({attribute:`arrow-padding`,type:Number})],A.prototype,`arrowPadding`,2),k([y({type:Boolean})],A.prototype,`flip`,2),k([y({attribute:`flip-fallback-placements`,converter:{fromAttribute:e=>e.split(` `).map(e=>e.trim()).filter(e=>e!==``),toAttribute:e=>e.join(` `)}})],A.prototype,`flipFallbackPlacements`,2),k([y({attribute:`flip-fallback-strategy`})],A.prototype,`flipFallbackStrategy`,2),k([y({type:Object})],A.prototype,`flipBoundary`,2),k([y({attribute:`flip-padding`,type:Number})],A.prototype,`flipPadding`,2),k([y({type:Boolean})],A.prototype,`shift`,2),k([y({type:Object})],A.prototype,`shiftBoundary`,2),k([y({attribute:`shift-padding`,type:Number})],A.prototype,`shiftPadding`,2),k([y({attribute:`auto-size`})],A.prototype,`autoSize`,2),k([y()],A.prototype,`sync`,2),k([y({type:Object})],A.prototype,`autoSizeBoundary`,2),k([y({attribute:`auto-size-padding`,type:Number})],A.prototype,`autoSizePadding`,2),k([y({attribute:`hover-bridge`,type:Boolean})],A.prototype,`hoverBridge`,2),A=k([x(`wa-popup`)],A);var ar=class extends Event{constructor(){super(`wa-after-hide`,{bubbles:!0,cancelable:!1,composed:!0})}},or=class extends Event{constructor(){super(`wa-after-show`,{bubbles:!0,cancelable:!1,composed:!0})}},sr=class extends Event{constructor(e){super(`wa-hide`,{bubbles:!0,cancelable:!0,composed:!0}),this.detail=e}},cr=class extends Event{constructor(){super(`wa-show`,{bubbles:!0,cancelable:!0,composed:!0})}},lr=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`,ur=(e=21)=>{let t=``,n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=lr[n[e]&63];return t};function dr(e=``){return`${e}${ur()}`}function fr(e,t){return new Promise(n=>{function r(i){i.target===e&&(e.removeEventListener(t,r),n())}e.addEventListener(t,r)})}function pr(e,t){return new Promise(n=>{let r=new AbortController,{signal:i}=r;if(e.classList.contains(t))return;e.classList.remove(t),e.classList.add(t);let a=()=>{e.classList.remove(t),n(),r.abort()};e.addEventListener(`animationend`,a,{once:!0,signal:i}),e.addEventListener(`animationcancel`,a,{once:!0,signal:i})})}function mr(e,t){let n={waitUntilFirstUpdate:!1,...t};return(t,r)=>{let{update:i}=t,a=Array.isArray(e)?e:[e];t.update=function(e){a.forEach(t=>{let i=t;if(e.has(i)){let t=e.get(i),a=this[i];t!==a&&(!n.waitUntilFirstUpdate||this.hasUpdated)&&this[r](t,a)}}),i.call(this,e)}}}var hr=`:host {
- --max-width: 30ch;
-
- /** These styles are added so we don't interfere in the DOM. */
- display: inline-block;
- position: absolute;
+ ${this.loading?_``:C}
+ `}};h([T()],Nn.prototype,`accessibleName`,void 0),h([T({reflect:!0})],Nn.prototype,`appearance`,void 0),h([T({reflect:!0})],Nn.prototype,`variant`,void 0),h([T({reflect:!0})],Nn.prototype,`size`,void 0),h([T({reflect:!0,type:Boolean})],Nn.prototype,`loading`,void 0),h([T()],Nn.prototype,`align`,void 0),h([T()],Nn.prototype,`icon`,void 0),h([E()],Nn.prototype,`_hasAccessibilityError`,void 0),customElements.get(`craft-button`)||customElements.define(`craft-button`,Nn);var Pn=new WeakMap,Fn=class extends w{constructor(...e){super(...e),this.label=m(`More Info`),this.icon=`circle-info`,this.disabled=!1,this.status=``,c(this,Pn,new AbortController)}connectedCallback(){super.connectedCallback(),i(Pn,this).signal.aborted&&s(Pn,this,new AbortController),this.id||=`info-icon-${Math.random().toString(36).slice(2,8)}`;let{signal:e}=i(Pn,this);this.addEventListener(`wa-show`,()=>{In._&&In._!==this&&In._.renderRoot.querySelector(`c-tooltip`)?.hide(),In._=this},{signal:e}),this.addEventListener(`wa-after-show`,()=>{this.status=``,setTimeout(()=>{this.status=`Some new status`},200)},{signal:e}),this.addEventListener(`wa-after-hide`,()=>{In._===this&&(In._=null),this.status=``},{signal:e})}disconnectedCallback(){In._===this&&(In._=null),i(Pn,this).abort(),super.disconnectedCallback()}render(){return _`
+
+
+ ${this.status}
+
+
+
+
+
- /** Defaults for inherited CSS properties */
- color: var(--wa-tooltip-content-color);
- font-size: var(--wa-tooltip-font-size);
- line-height: var(--wa-tooltip-line-height);
- text-align: start;
- white-space: normal;
+
+
+ `}},In={_:null};h([T()],Fn.prototype,`label`,void 0),h([T()],Fn.prototype,`icon`,void 0),h([T({type:Boolean,reflect:!0})],Fn.prototype,`disabled`,void 0),h([T()],Fn.prototype,`id`,void 0),h([E()],Fn.prototype,`status`,void 0),h([O(`c-tooltip`)],Fn.prototype,`tooltip`,void 0),customElements.get(`craft-info-icon`)||customElements.define(`craft-info-icon`,Fn);var Ln=class extends w{constructor(...e){super(...e),this.debug=!1}render(){return _``}};Ln.styles=y`
+ :host(:not([debug])) {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ overflow: hidden;
+ clip: rect(0 0 0 0);
+ clip-path: inset(50%);
+ white-space: nowrap;
+ }
+ `,h([T({type:Boolean,reflect:!0})],Ln.prototype,`debug`,void 0),customElements.get(`craft-visually-hidden`)||customElements.define(`craft-visually-hidden`,Ln);var Rn=class extends w{constructor(...e){super(...e),this.visible=!0}show(){this.visible=!0,this.dispatchEvent(new CustomEvent(`show`))}hide(){this.visible=!1,this.dispatchEvent(new CustomEvent(`hide`))}focus(){this.wrapper?.focus()}render(){return _`
+
+ `}};Rn.styles=[wt],h([T({reflect:!0})],Rn.prototype,`visible`,void 0),h([O(`.wrapper`)],Rn.prototype,`wrapper`,void 0),customElements.get(`craft-spinner`)||customElements.define(`craft-spinner`,Rn);var zn=class extends Event{constructor(){super(`wa-load`,{bubbles:!0,cancelable:!1,composed:!0})}};function Bn(e,t){let n={waitUntilFirstUpdate:!1,...t};return(t,r)=>{let{update:i}=t,a=Array.isArray(e)?e:[e];t.update=function(e){a.forEach(t=>{let i=t;if(e.has(i)){let t=e.get(i),a=this[i];t!==a&&(!n.waitUntilFirstUpdate||this.hasUpdated)&&this[r](t,a)}}),i.call(this,e)}}}var Vn=`:host {
+ box-sizing: border-box !important;
}
-.tooltip {
- --arrow-size: var(--wa-tooltip-arrow-size);
- --arrow-color: var(--wa-tooltip-background-color);
+:host *,
+:host *::before,
+:host *::after {
+ box-sizing: inherit !important;
}
-.tooltip::part(popup) {
- z-index: 1000;
+[hidden] {
+ display: none !important;
}
+`,Hn,Un=class extends w{constructor(){super(),We(this,Hn,!1),this.initialReflectedProperties=new Map,this.didSSR=!!this.shadowRoot,this.customStates={set:(e,t)=>{if(this.internals?.states)try{t?this.internals.states.add(e):this.internals.states.delete(e)}catch(e){if(String(e).includes(`must start with '--'`))console.error(`Your browser implements an outdated version of CustomStateSet. Consider using a polyfill`);else throw e}},has:e=>{if(!this.internals?.states)return!1;try{return this.internals.states.has(e)}catch{return!1}}};try{this.internals=this.attachInternals()}catch{console.error(`Element internals are not supported in your browser. Consider using a polyfill`)}this.customStates.set(`wa-defined`,!0);let e=this.constructor;for(let[t,n]of e.elementProperties)n.default===`inherit`&&n.initial!==void 0&&typeof t==`string`&&this.customStates.set(`initial-${t}-${n.initial}`,!0)}static get styles(){return[Vn,...Array.isArray(this.css)?this.css:this.css?[this.css]:[]].map(e=>typeof e==`string`?S(e):e)}attributeChangedCallback(e,t,n){Ue(this,Hn)||(this.constructor.elementProperties.forEach((e,t)=>{e.reflect&&this[t]!=null&&this.initialReflectedProperties.set(t,this[t])}),Ge(this,Hn,!0)),super.attributeChangedCallback(e,t,n)}willUpdate(e){super.willUpdate(e),this.initialReflectedProperties.forEach((t,n)=>{e.has(n)&&this[n]==null&&(this[n]=t)})}firstUpdated(e){super.firstUpdated(e),this.didSSR&&this.shadowRoot?.querySelectorAll(`slot`).forEach(e=>{e.dispatchEvent(new Event(`slotchange`,{bubbles:!0,composed:!1,cancelable:!1}))})}update(e){try{super.update(e)}catch(e){if(this.didSSR&&!this.hasUpdated){let t=new Event(`lit-hydration-error`,{bubbles:!0,composed:!0,cancelable:!1});t.error=e,this.dispatchEvent(t)}throw e}}relayNativeEvent(e,t){e.stopImmediatePropagation(),this.dispatchEvent(new e.constructor(e.type,{...e,...t}))}};Hn=new WeakMap,A([T()],Un.prototype,`dir`,2),A([T()],Un.prototype,`lang`,2),A([T({type:Boolean,reflect:!0,attribute:`did-ssr`})],Un.prototype,`didSSR`,2);var Wn=class extends Event{constructor(){super(`wa-error`,{bubbles:!0,cancelable:!1,composed:!0})}},Gn=`:host {
+ --primary-color: currentColor;
+ --primary-opacity: 1;
+ --secondary-color: currentColor;
+ --secondary-opacity: 0.4;
-.tooltip[placement^='top']::part(popup) {
- transform-origin: bottom;
+ box-sizing: content-box;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ vertical-align: -0.125em;
+}
+
+/* Standard */
+:host(:not([auto-width])) {
+ width: 1.25em;
+ height: 1em;
+}
+
+/* Auto-width */
+:host([auto-width]) {
+ width: auto;
+ height: 1em;
+}
+
+svg {
+ height: 1em;
+ fill: currentColor;
+ overflow: visible;
+
+ /* Duotone colors with path-specific opacity fallback */
+ path[data-duotone-primary] {
+ color: var(--primary-color);
+ opacity: var(--path-opacity, var(--primary-opacity));
+ }
+
+ path[data-duotone-secondary] {
+ color: var(--secondary-color);
+ opacity: var(--path-opacity, var(--secondary-opacity));
+ }
+}
+`,Kn=Symbol(),qn=Symbol(),Jn,Yn=new Map,Xn=class extends Un{constructor(){super(...arguments),this.svg=null,this.autoWidth=!1,this.swapOpacity=!1,this.label=``,this.library=`default`,this.resolveIcon=async(e,t)=>{let n;if(t?.spriteSheet){this.hasUpdated||await this.updateComplete,this.svg=_``,await this.updateComplete;let n=this.shadowRoot.querySelector(`[part='svg']`);return typeof t.mutator==`function`&&t.mutator(n,this),this.svg}try{if(n=await fetch(e,{mode:`cors`}),!n.ok)return n.status===410?Kn:qn}catch{return qn}try{let e=document.createElement(`div`);e.innerHTML=await n.text();let t=e.firstElementChild;if(t?.tagName?.toLowerCase()!==`svg`)return Kn;Jn||=new DOMParser;let r=Jn.parseFromString(t.outerHTML,`text/html`).body.querySelector(`svg`);return r?(r.part.add(`svg`),document.adoptNode(r)):Kn}catch{return Kn}}}connectedCallback(){super.connectedCallback(),Ne(this)}firstUpdated(e){super.firstUpdated(e),this.setIcon()}disconnectedCallback(){super.disconnectedCallback(),Pe(this)}getIconSource(){let e=Fe(this.library),t=this.family||Re();return this.name&&e?{url:e.resolver(this.name,t,this.variant,this.autoWidth),fromLibrary:!0}:{url:this.src,fromLibrary:!1}}handleLabelChange(){typeof this.label==`string`&&this.label.length>0?(this.setAttribute(`role`,`img`),this.setAttribute(`aria-label`,this.label),this.removeAttribute(`aria-hidden`)):(this.removeAttribute(`role`),this.removeAttribute(`aria-label`),this.setAttribute(`aria-hidden`,`true`))}async setIcon(){let{url:e,fromLibrary:t}=this.getIconSource(),n=t?Fe(this.library):void 0;if(!e){this.svg=null;return}let r=Yn.get(e);r||(r=this.resolveIcon(e,n),Yn.set(e,r));let i=await r;if(i===qn&&Yn.delete(e),e===this.getIconSource().url){if(rt(i)){this.svg=i;return}switch(i){case qn:case Kn:this.svg=null,this.dispatchEvent(new Wn);break;default:this.svg=i.cloneNode(!0),n?.mutator?.(this.svg,this),this.dispatchEvent(new zn)}}}updated(e){super.updated(e);let t=Fe(this.library),n=this.shadowRoot?.querySelector(`svg`);n&&t?.mutator?.(n,this)}render(){return this.hasUpdated?this.svg:_``}};Xn.css=Gn,A([E()],Xn.prototype,`svg`,2),A([T({reflect:!0})],Xn.prototype,`name`,2),A([T({reflect:!0})],Xn.prototype,`family`,2),A([T({reflect:!0})],Xn.prototype,`variant`,2),A([T({attribute:`auto-width`,type:Boolean,reflect:!0})],Xn.prototype,`autoWidth`,2),A([T({attribute:`swap-opacity`,type:Boolean,reflect:!0})],Xn.prototype,`swapOpacity`,2),A([T()],Xn.prototype,`src`,2),A([T()],Xn.prototype,`label`,2),A([T({reflect:!0})],Xn.prototype,`library`,2),A([Bn(`label`)],Xn.prototype,`handleLabelChange`,1),A([Bn([`family`,`name`,`library`,`variant`,`src`,`autoWidth`,`swapOpacity`])],Xn.prototype,`setIcon`,1),Xn=A([D(`wa-icon`)],Xn);var Zn=class extends Xn{constructor(...e){super(...e),this.appearance=`plain`}connectedCallback(){super.connectedCallback(),this.appearance===`badge`&&!this.getAttribute(`data-color`)&&this.setAttribute(`data-color`,`warning`)}static get styles(){return[Xn.styles,y`
+ :host {
+ font-size: 0.8em;
+ }
+
+ :host([appearance~='badge']) {
+ border: 1px solid var(--c-color-border-quiet);
+ color: var(--c-color-on-quiet);
+ background-color: var(--c-color-fill-quiet);
+ border-radius: var(--c-radius-sm);
+ width: 1.6em;
+ height: 1.6em;
+
+ svg {
+ width: 0.9em;
+ }
+ }
+ `]}};h([T({reflect:!0})],Zn.prototype,`appearance`,void 0),customElements.get(`craft-icon`)||customElements.define(`craft-icon`,Zn);var Qn=class extends Event{constructor(){super(`wa-reposition`,{bubbles:!0,cancelable:!1,composed:!0})}},$n=Math.min,er=Math.max,tr=Math.round,nr=Math.floor,rr=e=>({x:e,y:e}),ir={left:`right`,right:`left`,bottom:`top`,top:`bottom`},ar={start:`end`,end:`start`};function or(e,t,n){return er(e,$n(t,n))}function sr(e,t){return typeof e==`function`?e(t):e}function cr(e){return e.split(`-`)[0]}function lr(e){return e.split(`-`)[1]}function ur(e){return e===`x`?`y`:`x`}function dr(e){return e===`y`?`height`:`width`}var fr=new Set([`top`,`bottom`]);function pr(e){return fr.has(cr(e))?`y`:`x`}function mr(e){return ur(pr(e))}function hr(e,t,n){n===void 0&&(n=!1);let r=lr(e),i=mr(e),a=dr(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=wr(o)),[o,wr(o)]}function gr(e){let t=wr(e);return[_r(e),t,_r(t)]}function _r(e){return e.replace(/start|end/g,e=>ar[e])}var vr=[`left`,`right`],yr=[`right`,`left`],br=[`top`,`bottom`],xr=[`bottom`,`top`];function Sr(e,t,n){switch(e){case`top`:case`bottom`:return n?t?yr:vr:t?vr:yr;case`left`:case`right`:return t?br:xr;default:return[]}}function Cr(e,t,n,r){let i=lr(e),a=Sr(cr(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(_r)))),a}function wr(e){return e.replace(/left|right|bottom|top/g,e=>ir[e])}function Tr(e){return{top:0,right:0,bottom:0,left:0,...e}}function Er(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Tr(e)}function Dr(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Or(e,t,n){let{reference:r,floating:i}=e,a=pr(t),o=mr(t),s=dr(o),c=cr(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(lr(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}var kr=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Or(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=sr(e,t)||{};if(l==null)return{};let d=Er(u),f={x:n,y:r},p=mr(i),m=dr(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=$n(d[_],T),D=$n(d[v],T),O=E,ee=C-h[m]-D,te=C/2-h[m]/2+w,ne=or(O,te,ee),re=!c.arrow&&lr(i)!=null&&te!==ne&&a.reference[m]/2-(tee<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==pr(t))||T.every(e=>pr(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=pr(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}},Nr=new Set([`left`,`top`]);async function Pr(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=cr(n),s=lr(n),c=pr(n)===`y`,l=Nr.has(o)?-1:1,u=a&&c?-1:1,d=sr(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Fr=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Pr(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Ir=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=sr(e,t),l={x:n,y:r},u=await Ar(t,c),d=pr(cr(i)),f=ur(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=or(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=or(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},Lr=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=sr(e,t),u=await Ar(t,l),d=cr(i),f=lr(i),p=pr(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=$n(h-u[g],v),x=$n(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=er(u.left,0),t=er(u.right,0),n=er(u.top,0),r=er(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:er(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:er(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function Rr(){return typeof window<`u`}function zr(e){return Hr(e)?(e.nodeName||``).toLowerCase():`#document`}function Br(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Vr(e){return((Hr(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Hr(e){return Rr()?e instanceof Node||e instanceof Br(e).Node:!1}function Ur(e){return Rr()?e instanceof Element||e instanceof Br(e).Element:!1}function Wr(e){return Rr()?e instanceof HTMLElement||e instanceof Br(e).HTMLElement:!1}function Gr(e){return!Rr()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof Br(e).ShadowRoot}var Kr=new Set([`inline`,`contents`]);function qr(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=oi(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Kr.has(i)}var Jr=new Set([`table`,`td`,`th`]);function Yr(e){return Jr.has(zr(e))}var Xr=[`:popover-open`,`:modal`];function Zr(e){return Xr.some(t=>{try{return e.matches(t)}catch{return!1}})}var Qr=[`transform`,`translate`,`scale`,`rotate`,`perspective`],$r=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],ei=[`paint`,`layout`,`strict`,`content`];function ti(e){let t=ri(),n=Ur(e)?oi(e):e;return Qr.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||$r.some(e=>(n.willChange||``).includes(e))||ei.some(e=>(n.contain||``).includes(e))}function ni(e){let t=ci(e);for(;Wr(t)&&!ai(t);){if(ti(t))return t;if(Zr(t))return null;t=ci(t)}return null}function ri(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var ii=new Set([`html`,`body`,`#document`]);function ai(e){return ii.has(zr(e))}function oi(e){return Br(e).getComputedStyle(e)}function si(e){return Ur(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ci(e){if(zr(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Gr(e)&&e.host||Vr(e);return Gr(t)?t.host:t}function li(e){let t=ci(e);return ai(t)?e.ownerDocument?e.ownerDocument.body:e.body:Wr(t)&&qr(t)?t:li(t)}function ui(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=li(e),i=r===e.ownerDocument?.body,a=Br(r);if(i){let e=di(a);return t.concat(a,a.visualViewport||[],qr(r)?r:[],e&&n?ui(e):[])}return t.concat(r,ui(r,[],n))}function di(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function fi(e){let t=oi(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=Wr(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=tr(n)!==a||tr(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function pi(e){return Ur(e)?e:e.contextElement}function mi(e){let t=pi(e);if(!Wr(t))return rr(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=fi(t),o=(a?tr(n.width):n.width)/r,s=(a?tr(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var hi=rr(0);function gi(e){let t=Br(e);return!ri()||!t.visualViewport?hi:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function _i(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Br(e)?!1:t}function vi(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=pi(e),o=rr(1);t&&(r?Ur(r)&&(o=mi(r)):o=mi(e));let s=_i(a,n,r)?gi(a):rr(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=Br(a),t=r&&Ur(r)?Br(r):r,n=e,i=di(n);for(;i&&r&&t!==n;){let e=mi(i),t=i.getBoundingClientRect(),r=oi(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=Br(i),i=di(n)}}return Dr({width:u,height:d,x:c,y:l})}function yi(e,t){let n=si(e).scrollLeft;return t?t.left+n:vi(Vr(e)).left+n}function bi(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-yi(e,n),y:n.top+t.scrollTop}}function xi(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Vr(r),s=t?Zr(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=rr(1),u=rr(0),d=Wr(r);if((d||!d&&!a)&&((zr(r)!==`body`||qr(o))&&(c=si(r)),Wr(r))){let e=vi(r);l=mi(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?bi(o,c):rr(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Si(e){return Array.from(e.getClientRects())}function Ci(e){let t=Vr(e),n=si(e),r=e.ownerDocument.body,i=er(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=er(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+yi(e),s=-n.scrollTop;return oi(r).direction===`rtl`&&(o+=er(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var wi=25;function Ti(e,t){let n=Br(e),r=Vr(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=ri();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=yi(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=wi&&(a-=o)}else l<=wi&&(a+=l);return{width:a,height:o,x:s,y:c}}var Ei=new Set([`absolute`,`fixed`]);function Di(e,t){let n=vi(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Wr(e)?mi(e):rr(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Oi(e,t,n){let r;if(t===`viewport`)r=Ti(e,n);else if(t===`document`)r=Ci(Vr(e));else if(Ur(t))r=Di(t,n);else{let n=gi(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Dr(r)}function ki(e,t){let n=ci(e);return n===t||!Ur(n)||ai(n)?!1:oi(n).position===`fixed`||ki(n,t)}function Ai(e,t){let n=t.get(e);if(n)return n;let r=ui(e,[],!1).filter(e=>Ur(e)&&zr(e)!==`body`),i=null,a=oi(e).position===`fixed`,o=a?ci(e):e;for(;Ur(o)&&!ai(o);){let t=oi(o),n=ti(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&Ei.has(i.position)||qr(o)&&!n&&ki(e,o))?r=r.filter(e=>e!==o):i=t,o=ci(o)}return t.set(e,r),r}function ji(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Zr(t)?[]:Ai(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=Oi(t,n,i);return e.top=er(r.top,e.top),e.right=$n(r.right,e.right),e.bottom=$n(r.bottom,e.bottom),e.left=er(r.left,e.left),e},Oi(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Mi(e){let{width:t,height:n}=fi(e);return{width:t,height:n}}function Ni(e,t,n){let r=Wr(t),i=Vr(t),a=n===`fixed`,o=vi(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=rr(0);function l(){c.x=yi(i)}if(r||!r&&!a)if((zr(t)!==`body`||qr(i))&&(s=si(t)),r){let e=vi(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?bi(i,s):rr(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function Pi(e){return oi(e).position===`static`}function Fi(e,t){if(!Wr(e)||oi(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return Vr(e)===n&&(n=n.ownerDocument.body),n}function Ii(e,t){let n=Br(e);if(Zr(e))return n;if(!Wr(e)){let t=ci(e);for(;t&&!ai(t);){if(Ur(t)&&!Pi(t))return t;t=ci(t)}return n}let r=Fi(e,t);for(;r&&Yr(r)&&Pi(r);)r=Fi(r,t);return r&&ai(r)&&Pi(r)&&!ti(r)?n:r||ni(e)||n}var Li=async function(e){let t=this.getOffsetParent||Ii,n=this.getDimensions,r=await n(e.floating);return{reference:Ni(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Ri(e){return oi(e).direction===`rtl`}var zi={convertOffsetParentRelativeRectToViewportRelativeRect:xi,getDocumentElement:Vr,getClippingRect:ji,getOffsetParent:Ii,getElementRects:Li,getClientRects:Si,getDimensions:Mi,getScale:mi,isElement:Ur,isRTL:Ri};function Bi(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Vi(e,t){let n=null,r,i=Vr(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=nr(d),h=nr(i.clientWidth-(u+f)),g=nr(i.clientHeight-(d+p)),_=nr(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:er(0,$n(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!Bi(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Hi(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=pi(e),u=i||a?[...l?ui(l):[],...ui(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Vi(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?vi(e):null;c&&g();function g(){let t=vi(e);h&&!Bi(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Ui=Fr,Wi=Ir,Gi=Mr,Ki=Lr,qi=jr,Ji=(e,t,n)=>{let r=new Map,i={platform:zi,...n},a={...i.platform,_c:r};return kr(e,t,{...i,platform:a})};function Yi(e){return Zi(e)}function Xi(e){return e.assignedSlot?e.assignedSlot:e.parentNode instanceof ShadowRoot?e.parentNode.host:e.parentNode}function Zi(e){for(let t=e;t;t=Xi(t))if(t instanceof Element&&getComputedStyle(t).display===`none`)return null;for(let t=Xi(e);t;t=Xi(t)){if(!(t instanceof Element))continue;let e=getComputedStyle(t);if(e.display!==`contents`&&(e.position!==`static`||ti(e)||t.tagName===`BODY`))return t}return null}var Qi=`:host {
+ --arrow-color: black;
+ --arrow-size: var(--wa-tooltip-arrow-size);
+ --show-duration: 100ms;
+ --hide-duration: 100ms;
+
+ /*
+ * These properties are computed to account for the arrow's dimensions after being rotated 45º. The constant
+ * 0.7071 is derived from sin(45), which is the diagonal size of the arrow's container after rotating.
+ */
+ --arrow-size-diagonal: calc(var(--arrow-size) * 0.7071);
+ --arrow-padding-offset: calc(var(--arrow-size-diagonal) - var(--arrow-size));
+
+ display: contents;
+}
+
+.popup {
+ position: absolute;
+ isolation: isolate;
+ max-width: var(--auto-size-available-width, none);
+ max-height: var(--auto-size-available-height, none);
+
+ /* Clear UA styles for [popover] */
+ :where(&) {
+ inset: unset;
+ padding: unset;
+ margin: unset;
+ width: unset;
+ height: unset;
+ color: unset;
+ background: unset;
+ border: unset;
+ overflow: unset;
+ }
+}
+
+.popup-fixed {
+ position: fixed;
+}
+
+.popup:not(.popup-active) {
+ display: none;
+}
+
+.arrow {
+ position: absolute;
+ width: calc(var(--arrow-size-diagonal) * 2);
+ height: calc(var(--arrow-size-diagonal) * 2);
+ rotate: 45deg;
+ background: var(--arrow-color);
+ z-index: 3;
+}
+
+:host([data-current-placement~='left']) .arrow {
+ rotate: -45deg;
+}
+
+:host([data-current-placement~='right']) .arrow {
+ rotate: 135deg;
+}
+
+:host([data-current-placement~='bottom']) .arrow {
+ rotate: 225deg;
+}
+
+/* Hover bridge */
+.popup-hover-bridge:not(.popup-hover-bridge-visible) {
+ display: none;
+}
+
+.popup-hover-bridge {
+ position: fixed;
+ z-index: 899;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ clip-path: polygon(
+ var(--hover-bridge-top-left-x, 0) var(--hover-bridge-top-left-y, 0),
+ var(--hover-bridge-top-right-x, 0) var(--hover-bridge-top-right-y, 0),
+ var(--hover-bridge-bottom-right-x, 0) var(--hover-bridge-bottom-right-y, 0),
+ var(--hover-bridge-bottom-left-x, 0) var(--hover-bridge-bottom-left-y, 0)
+ );
+}
+
+/* Built-in animations */
+.show {
+ animation: show var(--show-duration) ease;
+}
+
+.hide {
+ animation: show var(--hide-duration) ease reverse;
+}
+
+@keyframes show {
+ from {
+ opacity: 0;
+ }
+ to {
+ opacity: 1;
+ }
+}
+
+.show-with-scale {
+ animation: show-with-scale var(--show-duration) ease;
+}
+
+.hide-with-scale {
+ animation: show-with-scale var(--hide-duration) ease reverse;
+}
+
+@keyframes show-with-scale {
+ from {
+ opacity: 0;
+ scale: 0.8;
+ }
+ to {
+ opacity: 1;
+ scale: 1;
+ }
+}
+`;function $i(e){return typeof e==`object`&&!!e&&`getBoundingClientRect`in e&&(`contextElement`in e?e instanceof Element:!0)}var ea=globalThis?.HTMLElement?.prototype.hasOwnProperty(`popover`),j=class extends Un{constructor(){super(...arguments),this.localize=new Ee(this),this.active=!1,this.placement=`top`,this.boundary=`viewport`,this.distance=0,this.skidding=0,this.arrow=!1,this.arrowPlacement=`anchor`,this.arrowPadding=10,this.flip=!1,this.flipFallbackPlacements=``,this.flipFallbackStrategy=`best-fit`,this.flipPadding=0,this.shift=!1,this.shiftPadding=0,this.autoSizePadding=0,this.hoverBridge=!1,this.updateHoverBridge=()=>{if(this.hoverBridge&&this.anchorEl){let e=this.anchorEl.getBoundingClientRect(),t=this.popup.getBoundingClientRect(),n=this.placement.includes(`top`)||this.placement.includes(`bottom`),r=0,i=0,a=0,o=0,s=0,c=0,l=0,u=0;n?e.top{this.reposition()}))}async stop(){return new Promise(e=>{this.popup.hidePopover?.(),this.cleanup?(this.cleanup(),this.cleanup=void 0,this.removeAttribute(`data-current-placement`),this.style.removeProperty(`--auto-size-available-width`),this.style.removeProperty(`--auto-size-available-height`),requestAnimationFrame(()=>e())):e()})}reposition(){if(!this.active||!this.anchorEl)return;let e=[Ui({mainAxis:this.distance,crossAxis:this.skidding})];this.sync?e.push(Ki({apply:({rects:e})=>{let t=this.sync===`width`||this.sync===`both`,n=this.sync===`height`||this.sync===`both`;this.popup.style.width=t?`${e.reference.width}px`:``,this.popup.style.height=n?`${e.reference.height}px`:``}})):(this.popup.style.width=``,this.popup.style.height=``);let t;ea&&!$i(this.anchor)&&this.boundary===`scroll`&&(t=ui(this.anchorEl).filter(e=>e instanceof Element)),this.flip&&e.push(Gi({boundary:this.flipBoundary||t,fallbackPlacements:this.flipFallbackPlacements,fallbackStrategy:this.flipFallbackStrategy===`best-fit`?`bestFit`:`initialPlacement`,padding:this.flipPadding})),this.shift&&e.push(Wi({boundary:this.shiftBoundary||t,padding:this.shiftPadding})),this.autoSize?e.push(Ki({boundary:this.autoSizeBoundary||t,padding:this.autoSizePadding,apply:({availableWidth:e,availableHeight:t})=>{this.autoSize===`vertical`||this.autoSize===`both`?this.style.setProperty(`--auto-size-available-height`,`${t}px`):this.style.removeProperty(`--auto-size-available-height`),this.autoSize===`horizontal`||this.autoSize===`both`?this.style.setProperty(`--auto-size-available-width`,`${e}px`):this.style.removeProperty(`--auto-size-available-width`)}})):(this.style.removeProperty(`--auto-size-available-width`),this.style.removeProperty(`--auto-size-available-height`)),this.arrow&&e.push(qi({element:this.arrowEl,padding:this.arrowPadding}));let n=ea?e=>zi.getOffsetParent(e,Yi):zi.getOffsetParent;Ji(this.anchorEl,this.popup,{placement:this.placement,middleware:e,strategy:ea?`absolute`:`fixed`,platform:{...zi,getOffsetParent:n}}).then(({x:e,y:t,middlewareData:n,placement:r})=>{let i=this.localize.dir()===`rtl`,a={top:`bottom`,right:`left`,bottom:`top`,left:`right`}[r.split(`-`)[0]];if(this.setAttribute(`data-current-placement`,r),Object.assign(this.popup.style,{left:`${e}px`,top:`${t}px`}),this.arrow){let e=n.arrow.x,t=n.arrow.y,r=``,o=``,s=``,c=``;if(this.arrowPlacement===`start`){let n=typeof e==`number`?`calc(${this.arrowPadding}px - var(--arrow-padding-offset))`:``;r=typeof t==`number`?`calc(${this.arrowPadding}px - var(--arrow-padding-offset))`:``,o=i?n:``,c=i?``:n}else if(this.arrowPlacement===`end`){let n=typeof e==`number`?`calc(${this.arrowPadding}px - var(--arrow-padding-offset))`:``;o=i?``:n,c=i?n:``,s=typeof t==`number`?`calc(${this.arrowPadding}px - var(--arrow-padding-offset))`:``}else this.arrowPlacement===`center`?(c=typeof e==`number`?`calc(50% - var(--arrow-size-diagonal))`:``,r=typeof t==`number`?`calc(50% - var(--arrow-size-diagonal))`:``):(c=typeof e==`number`?`${e}px`:``,r=typeof t==`number`?`${t}px`:``);Object.assign(this.arrowEl.style,{top:r,right:o,bottom:s,left:c,[a]:`calc(var(--arrow-size-diagonal) * -1)`})}}),requestAnimationFrame(()=>this.updateHoverBridge()),this.dispatchEvent(new Qn)}render(){return _`
+
+
+
+
+
+ `}};j.css=Qi,A([O(`.popup`)],j.prototype,`popup`,2),A([O(`.arrow`)],j.prototype,`arrowEl`,2),A([T()],j.prototype,`anchor`,2),A([T({type:Boolean,reflect:!0})],j.prototype,`active`,2),A([T({reflect:!0})],j.prototype,`placement`,2),A([T()],j.prototype,`boundary`,2),A([T({type:Number})],j.prototype,`distance`,2),A([T({type:Number})],j.prototype,`skidding`,2),A([T({type:Boolean})],j.prototype,`arrow`,2),A([T({attribute:`arrow-placement`})],j.prototype,`arrowPlacement`,2),A([T({attribute:`arrow-padding`,type:Number})],j.prototype,`arrowPadding`,2),A([T({type:Boolean})],j.prototype,`flip`,2),A([T({attribute:`flip-fallback-placements`,converter:{fromAttribute:e=>e.split(` `).map(e=>e.trim()).filter(e=>e!==``),toAttribute:e=>e.join(` `)}})],j.prototype,`flipFallbackPlacements`,2),A([T({attribute:`flip-fallback-strategy`})],j.prototype,`flipFallbackStrategy`,2),A([T({type:Object})],j.prototype,`flipBoundary`,2),A([T({attribute:`flip-padding`,type:Number})],j.prototype,`flipPadding`,2),A([T({type:Boolean})],j.prototype,`shift`,2),A([T({type:Object})],j.prototype,`shiftBoundary`,2),A([T({attribute:`shift-padding`,type:Number})],j.prototype,`shiftPadding`,2),A([T({attribute:`auto-size`})],j.prototype,`autoSize`,2),A([T()],j.prototype,`sync`,2),A([T({type:Object})],j.prototype,`autoSizeBoundary`,2),A([T({attribute:`auto-size-padding`,type:Number})],j.prototype,`autoSizePadding`,2),A([T({attribute:`hover-bridge`,type:Boolean})],j.prototype,`hoverBridge`,2),j=A([D(`wa-popup`)],j);var ta=class extends Event{constructor(){super(`wa-after-hide`,{bubbles:!0,cancelable:!1,composed:!0})}},na=class extends Event{constructor(){super(`wa-after-show`,{bubbles:!0,cancelable:!1,composed:!0})}},ra=class extends Event{constructor(e){super(`wa-hide`,{bubbles:!0,cancelable:!0,composed:!0}),this.detail=e}},ia=class extends Event{constructor(){super(`wa-show`,{bubbles:!0,cancelable:!0,composed:!0})}},aa=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`,oa=(e=21)=>{let t=``,n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=aa[n[e]&63];return t};function sa(e=``){return`${e}${oa()}`}function ca(e,t){return new Promise(n=>{function r(i){i.target===e&&(e.removeEventListener(t,r),n())}e.addEventListener(t,r)})}function la(e,t){return new Promise(n=>{let r=new AbortController,{signal:i}=r;if(e.classList.contains(t))return;e.classList.remove(t),e.classList.add(t);let a=()=>{e.classList.remove(t),n(),r.abort()};e.addEventListener(`animationend`,a,{once:!0,signal:i}),e.addEventListener(`animationcancel`,a,{once:!0,signal:i})})}var ua=`:host {
+ --max-width: 30ch;
+
+ /** These styles are added so we don't interfere in the DOM. */
+ display: inline-block;
+ position: absolute;
+
+ /** Defaults for inherited CSS properties */
+ color: var(--wa-tooltip-content-color);
+ font-size: var(--wa-tooltip-font-size);
+ line-height: var(--wa-tooltip-line-height);
+ text-align: start;
+ white-space: normal;
+}
+
+.tooltip {
+ --arrow-size: var(--wa-tooltip-arrow-size);
+ --arrow-color: var(--wa-tooltip-background-color);
+}
+
+.tooltip::part(popup) {
+ z-index: 1000;
+}
+
+.tooltip[placement^='top']::part(popup) {
+ transform-origin: bottom;
}
.tooltip[placement^='bottom']::part(popup) {
@@ -259,14 +732,14 @@ import{a as e,c as t,f as n,i as r,l as i,o as a,r as o,s,u as c}from"./Queue-C2
border-bottom: var(--wa-tooltip-border-width) var(--wa-tooltip-border-style) var(--wa-tooltip-border-color);
border-right: var(--wa-tooltip-border-width) var(--wa-tooltip-border-style) var(--wa-tooltip-border-color);
}
-`,gr=class extends tt{constructor(){super(...arguments),this.placement=`top`,this.disabled=!1,this.distance=8,this.open=!1,this.skidding=0,this.showDelay=150,this.hideDelay=0,this.trigger=`hover focus`,this.withoutArrow=!1,this.for=null,this.anchor=null,this.eventController=new AbortController,this.handleBlur=()=>{this.hasTrigger(`focus`)&&this.hide()},this.handleClick=()=>{this.hasTrigger(`click`)&&(this.open?this.hide():this.show())},this.handleFocus=()=>{this.hasTrigger(`focus`)&&this.show()},this.handleDocumentKeyDown=e=>{e.key===`Escape`&&(e.stopPropagation(),this.hide())},this.handleMouseOver=()=>{this.hasTrigger(`hover`)&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=window.setTimeout(()=>this.show(),this.showDelay))},this.handleMouseOut=()=>{this.hasTrigger(`hover`)&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=window.setTimeout(()=>this.hide(),this.hideDelay))}}connectedCallback(){super.connectedCallback(),this.eventController.signal.aborted&&(this.eventController=new AbortController),this.open&&(this.open=!1,this.updateComplete.then(()=>{this.open=!0})),this.id||=dr(`wa-tooltip-`),this.for&&this.anchor?(this.anchor=null,this.handleForChange()):this.for&&this.handleForChange()}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener(`keydown`,this.handleDocumentKeyDown),this.eventController.abort(),this.anchor&&this.removeFromAriaLabelledBy(this.anchor,this.id)}firstUpdated(){this.body.hidden=!this.open,this.open&&(this.popup.active=!0,this.popup.reposition())}hasTrigger(e){return this.trigger.split(` `).includes(e)}addToAriaLabelledBy(e,t){let n=(e.getAttribute(`aria-labelledby`)||``).split(/\s+/).filter(Boolean);n.includes(t)||(n.push(t),e.setAttribute(`aria-labelledby`,n.join(` `)))}removeFromAriaLabelledBy(e,t){let n=(e.getAttribute(`aria-labelledby`)||``).split(/\s+/).filter(Boolean).filter(e=>e!==t);n.length>0?e.setAttribute(`aria-labelledby`,n.join(` `)):e.removeAttribute(`aria-labelledby`)}async handleOpenChange(){if(this.open){if(this.disabled)return;let e=new cr;if(this.dispatchEvent(e),e.defaultPrevented){this.open=!1;return}document.addEventListener(`keydown`,this.handleDocumentKeyDown,{signal:this.eventController.signal}),this.body.hidden=!1,this.popup.active=!0,await pr(this.popup.popup,`show-with-scale`),this.popup.reposition(),this.dispatchEvent(new or)}else{let e=new sr;if(this.dispatchEvent(e),e.defaultPrevented){this.open=!1;return}document.removeEventListener(`keydown`,this.handleDocumentKeyDown),await pr(this.popup.popup,`hide-with-scale`),this.popup.active=!1,this.body.hidden=!0,this.dispatchEvent(new ar)}}handleForChange(){let e=this.getRootNode();if(!e)return;let t=this.for?e.getElementById(this.for):null,n=this.anchor;if(t===n)return;let{signal:r}=this.eventController;t&&(this.addToAriaLabelledBy(t,this.id),t.addEventListener(`blur`,this.handleBlur,{capture:!0,signal:r}),t.addEventListener(`focus`,this.handleFocus,{capture:!0,signal:r}),t.addEventListener(`click`,this.handleClick,{signal:r}),t.addEventListener(`mouseover`,this.handleMouseOver,{signal:r}),t.addEventListener(`mouseout`,this.handleMouseOut,{signal:r})),n&&(this.removeFromAriaLabelledBy(n,this.id),n.removeEventListener(`blur`,this.handleBlur,{capture:!0}),n.removeEventListener(`focus`,this.handleFocus,{capture:!0}),n.removeEventListener(`click`,this.handleClick),n.removeEventListener(`mouseover`,this.handleMouseOver),n.removeEventListener(`mouseout`,this.handleMouseOut)),this.anchor=t}async handleOptionsChange(){this.hasUpdated&&(await this.updateComplete,this.popup.reposition())}handleDisabledChange(){this.disabled&&this.open&&this.hide()}async show(){if(!this.open)return this.open=!0,fr(this,`wa-after-show`)}async hide(){if(this.open)return this.open=!1,fr(this,`wa-after-hide`)}render(){return d`
+`,da=class extends Un{constructor(){super(...arguments),this.placement=`top`,this.disabled=!1,this.distance=8,this.open=!1,this.skidding=0,this.showDelay=150,this.hideDelay=0,this.trigger=`hover focus`,this.withoutArrow=!1,this.for=null,this.anchor=null,this.eventController=new AbortController,this.handleBlur=()=>{this.hasTrigger(`focus`)&&this.hide()},this.handleClick=()=>{this.hasTrigger(`click`)&&(this.open?this.hide():this.show())},this.handleFocus=()=>{this.hasTrigger(`focus`)&&this.show()},this.handleDocumentKeyDown=e=>{e.key===`Escape`&&(e.stopPropagation(),this.hide())},this.handleMouseOver=()=>{this.hasTrigger(`hover`)&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=window.setTimeout(()=>this.show(),this.showDelay))},this.handleMouseOut=()=>{this.hasTrigger(`hover`)&&(clearTimeout(this.hoverTimeout),this.hoverTimeout=window.setTimeout(()=>this.hide(),this.hideDelay))}}connectedCallback(){super.connectedCallback(),this.eventController.signal.aborted&&(this.eventController=new AbortController),this.open&&(this.open=!1,this.updateComplete.then(()=>{this.open=!0})),this.id||=sa(`wa-tooltip-`),this.for&&this.anchor?(this.anchor=null,this.handleForChange()):this.for&&this.handleForChange()}disconnectedCallback(){super.disconnectedCallback(),document.removeEventListener(`keydown`,this.handleDocumentKeyDown),this.eventController.abort(),this.anchor&&this.removeFromAriaLabelledBy(this.anchor,this.id)}firstUpdated(){this.body.hidden=!this.open,this.open&&(this.popup.active=!0,this.popup.reposition())}hasTrigger(e){return this.trigger.split(` `).includes(e)}addToAriaLabelledBy(e,t){let n=(e.getAttribute(`aria-labelledby`)||``).split(/\s+/).filter(Boolean);n.includes(t)||(n.push(t),e.setAttribute(`aria-labelledby`,n.join(` `)))}removeFromAriaLabelledBy(e,t){let n=(e.getAttribute(`aria-labelledby`)||``).split(/\s+/).filter(Boolean).filter(e=>e!==t);n.length>0?e.setAttribute(`aria-labelledby`,n.join(` `)):e.removeAttribute(`aria-labelledby`)}async handleOpenChange(){if(this.open){if(this.disabled)return;let e=new ia;if(this.dispatchEvent(e),e.defaultPrevented){this.open=!1;return}document.addEventListener(`keydown`,this.handleDocumentKeyDown,{signal:this.eventController.signal}),this.body.hidden=!1,this.popup.active=!0,await la(this.popup.popup,`show-with-scale`),this.popup.reposition(),this.dispatchEvent(new na)}else{let e=new ra;if(this.dispatchEvent(e),e.defaultPrevented){this.open=!1;return}document.removeEventListener(`keydown`,this.handleDocumentKeyDown),await la(this.popup.popup,`hide-with-scale`),this.popup.active=!1,this.body.hidden=!0,this.dispatchEvent(new ta)}}handleForChange(){let e=this.getRootNode();if(!e)return;let t=this.for?e.getElementById(this.for):null,n=this.anchor;if(t===n)return;let{signal:r}=this.eventController;t&&(this.addToAriaLabelledBy(t,this.id),t.addEventListener(`blur`,this.handleBlur,{capture:!0,signal:r}),t.addEventListener(`focus`,this.handleFocus,{capture:!0,signal:r}),t.addEventListener(`click`,this.handleClick,{signal:r}),t.addEventListener(`mouseover`,this.handleMouseOver,{signal:r}),t.addEventListener(`mouseout`,this.handleMouseOut,{signal:r})),n&&(this.removeFromAriaLabelledBy(n,this.id),n.removeEventListener(`blur`,this.handleBlur,{capture:!0}),n.removeEventListener(`focus`,this.handleFocus,{capture:!0}),n.removeEventListener(`click`,this.handleClick),n.removeEventListener(`mouseover`,this.handleMouseOver),n.removeEventListener(`mouseout`,this.handleMouseOut)),this.anchor=t}async handleOptionsChange(){this.hasUpdated&&(await this.updateComplete,this.popup.reposition())}handleDisabledChange(){this.disabled&&this.open&&this.hide()}async show(){if(!this.open)return this.open=!0,ca(this,`wa-after-show`)}async hide(){if(this.open)return this.open=!1,ca(this,`wa-after-hide`)}render(){return _`
- `}};gr.css=hr,gr.dependencies={"wa-popup":A},k([S(`slot:not([name])`)],gr.prototype,`defaultSlot`,2),k([S(`.body`)],gr.prototype,`body`,2),k([S(`wa-popup`)],gr.prototype,`popup`,2),k([y()],gr.prototype,`placement`,2),k([y({type:Boolean,reflect:!0})],gr.prototype,`disabled`,2),k([y({type:Number})],gr.prototype,`distance`,2),k([y({type:Boolean,reflect:!0})],gr.prototype,`open`,2),k([y({type:Number})],gr.prototype,`skidding`,2),k([y({attribute:`show-delay`,type:Number})],gr.prototype,`showDelay`,2),k([y({attribute:`hide-delay`,type:Number})],gr.prototype,`hideDelay`,2),k([y()],gr.prototype,`trigger`,2),k([y({attribute:`without-arrow`,type:Boolean,reflect:!0})],gr.prototype,`withoutArrow`,2),k([y()],gr.prototype,`for`,2),k([b()],gr.prototype,`anchor`,2),k([mr(`open`,{waitUntilFirstUpdate:!0})],gr.prototype,`handleOpenChange`,1),k([mr(`for`)],gr.prototype,`handleForChange`,1),k([mr([`distance`,`placement`,`skidding`])],gr.prototype,`handleOptionsChange`,1),k([mr(`disabled`)],gr.prototype,`handleDisabledChange`,1),gr=k([x(`wa-tooltip`)],gr);var _r=class extends gr{static get styles(){return[gr.styles,p`
+ `}};da.css=ua,da.dependencies={"wa-popup":j},A([O(`slot:not([name])`)],da.prototype,`defaultSlot`,2),A([O(`.body`)],da.prototype,`body`,2),A([O(`wa-popup`)],da.prototype,`popup`,2),A([T()],da.prototype,`placement`,2),A([T({type:Boolean,reflect:!0})],da.prototype,`disabled`,2),A([T({type:Number})],da.prototype,`distance`,2),A([T({type:Boolean,reflect:!0})],da.prototype,`open`,2),A([T({type:Number})],da.prototype,`skidding`,2),A([T({attribute:`show-delay`,type:Number})],da.prototype,`showDelay`,2),A([T({attribute:`hide-delay`,type:Number})],da.prototype,`hideDelay`,2),A([T()],da.prototype,`trigger`,2),A([T({attribute:`without-arrow`,type:Boolean,reflect:!0})],da.prototype,`withoutArrow`,2),A([T()],da.prototype,`for`,2),A([E()],da.prototype,`anchor`,2),A([Bn(`open`,{waitUntilFirstUpdate:!0})],da.prototype,`handleOpenChange`,1),A([Bn(`for`)],da.prototype,`handleForChange`,1),A([Bn([`distance`,`placement`,`skidding`])],da.prototype,`handleOptionsChange`,1),A([Bn(`disabled`)],da.prototype,`handleDisabledChange`,1),da=A([D(`wa-tooltip`)],da);var fa=class extends da{static get styles(){return[da.styles,y`
:host {
--wa-tooltip-background-color: var(--c-color-black-fill-loud);
--wa-tooltip-border-color: var(--c-color-black-border-loud);
@@ -301,583 +774,153 @@ import{a as e,c as t,f as n,i as r,l as i,o as a,r as o,s,u as c}from"./Queue-C2
box-shadow: var(--c-shadow-md);
}
- .body {
- color: var(--wa-tooltip-content-color);
- font-weight: var(--wa-tooltip-font-weight);
- }
- `]}};customElements.get(`c-tooltip`)||customElements.define(`c-tooltip`,_r);var vr=p`
- :host {
- display: inline-block;
- }
-
- .copy-button {
- display: inline-flex;
- align-items: center;
- gap: 5px;
- background-color: transparent;
- appearance: none;
- padding: 0;
- font-size: inherit;
- font-family: inherit;
- color: inherit;
- border: none;
- cursor: pointer;
- }
-`,yr=class extends v{constructor(...e){super(...e),this.isCopying=!1,this.value=``,this.disabled=!1}async copyValue(){if(!(this.isCopying||this.disabled)){this.isCopying=!0;try{await navigator.clipboard.writeText(this.value),this.dispatchEvent(new CustomEvent(`craft-copy`,{bubbles:!0,cancelable:!1,composed:!0,detail:{value:this.value}}))}catch{this.dispatchEvent(new CustomEvent(`craft-error`,{cancelable:!1,composed:!0,bubbles:!0}))}finally{this.isCopying=!1}}}render(){return d`
-