From bf08f98f73a8088af294c60de6bc3886cb4a1e0e Mon Sep 17 00:00:00 2001 From: Matthias Pfefferle Date: Tue, 18 Nov 2025 09:13:32 +0100 Subject: [PATCH 1/4] Remove actions menu from Social Web feed view Removes the actions dropdown (burger menu) containing like, boost, reply, and open original actions from the feed DataViews component. These actions were placeholders that opened the original post in a new tab, and their removal simplifies the UI while users can still click on posts to view them in the inspector panel. Changes: - Remove getFeedActions import and actions initialization - Remove actions prop from DataViews component - Rebuild JavaScript assets --- build/social-web/feed-stage.js | 22 +++++++++++----------- build/social-web/index.asset.php | 2 +- build/social-web/index.js | 2 +- src/social-web/routes/feed/stage.tsx | 5 ----- 4 files changed, 13 insertions(+), 18 deletions(-) diff --git a/build/social-web/feed-stage.js b/build/social-web/feed-stage.js index de30f90ec..915432ec9 100644 --- a/build/social-web/feed-stage.js +++ b/build/social-web/feed-stage.js @@ -1,28 +1,28 @@ -(globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[]).push([[258],{175:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Io});var i=n(87),r=n(427),a=n(491),s=n(723),l=n(573),o=n(790),c=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),u=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),d="is",f="isNot",m="isAny",p="isNone",v="isAll",h="isNotAll",g="lessThan",b="greaterThan",x="lessThanOrEqual",w="greaterThanOrEqual",y="before",_="after",C="beforeInc",j="afterInc",S="contains",k="notContains",I="startsWith",V="between",E="on",N="notOn",F="inThePast",M="over",O=[d,f,m,p,v,h,g,b,x,w,y,_,C,j,S,k,I,V,E,N,F,M],A=[d,f,g,b,x,w,y,_,C,j,S,k,I,E,N],P={[d]:{key:"is-filter",label:(0,s.__)("Is")},[f]:{key:"is-not-filter",label:(0,s.__)("Is not")},[m]:{key:"is-any-filter",label:(0,s.__)("Is any")},[p]:{key:"is-none-filter",label:(0,s.__)("Is none")},[v]:{key:"is-all-filter",label:(0,s.__)("Is all")},[h]:{key:"is-not-all-filter",label:(0,s.__)("Is not all")},[g]:{key:"less-than-filter",label:(0,s.__)("Less than")},[b]:{key:"greater-than-filter",label:(0,s.__)("Greater than")},[x]:{key:"less-than-or-equal-filter",label:(0,s.__)("Less than or equal")},[w]:{key:"greater-than-or-equal-filter",label:(0,s.__)("Greater than or equal")},[y]:{key:"before-filter",label:(0,s.__)("Before")},[_]:{key:"after-filter",label:(0,s.__)("After")},[C]:{key:"before-inc-filter",label:(0,s.__)("Before (inc)")},[j]:{key:"after-inc-filter",label:(0,s.__)("After (inc)")},[S]:{key:"contains-filter",label:(0,s.__)("Contains")},[k]:{key:"not-contains-filter",label:(0,s.__)("Doesn't contain")},[I]:{key:"starts-with-filter",label:(0,s.__)("Starts with")},[V]:{key:"between-filter",label:(0,s.__)("Between (inc)")},[E]:{key:"on-filter",label:(0,s.__)("On")},[N]:{key:"not-on-filter",label:(0,s.__)("Not on")},[F]:{key:"in-the-past-filter",label:(0,s.__)("In the past")},[M]:{key:"over-filter",label:(0,s.__)("Over")}},L=["asc","desc"],D={asc:"↑",desc:"↓"},T={asc:"ascending",desc:"descending"},B={asc:(0,s.__)("Sort ascending"),desc:(0,s.__)("Sort descending")},H={asc:c,desc:u},z="table",R="grid",$=(0,i.createContext)({view:{type:z},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,i.createRef)(),resizeObserverRef:()=>{},defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{},hasInfiniteScrollHandler:!1,config:{perPageSizes:[]}});$.displayName="DataViewsContext";var W=$,q=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),K=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),G=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),Y=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),U=n(164),Z=n(558);function X({selection:e,onChangeSelection:t,item:n,getItemId:i,titleField:a,disabled:l,...c}){const u=i(n),d=!l&&e.includes(u),f=a?.getValue?.({item:n})||(0,s.__)("(no title)");return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":f,"aria-disabled":l,checked:d,onChange:()=>{l||t(e.includes(u)?e.filter(e=>u!==e):[...e,u])},...c})}var Q=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),J=n(143),ee=n(53),{lock:te,unlock:ne}=(0,ee.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:ie,kebabCase:re}=ne(r.privateApis);function ae({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(r.Button,{disabled:!!e.disabled,accessibleWhenDisabled:!0,size:"compact",onClick:t,children:i})}function se({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(ie.Item,{disabled:e.disabled,onClick:t,children:(0,o.jsx)(ie.ItemLabel,{children:i})})}function le({action:e,items:t,closeModal:n}){const i="string"==typeof e.label?e.label:e.label(t),a="function"==typeof e.modalHeader?e.modalHeader(t):e.modalHeader;return(0,o.jsx)(r.Modal,{title:a||i,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:n,focusOnMount:e.modalFocusOnMount??!0,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${re(e.id)}`,children:(0,o.jsx)(e.RenderModal,{items:t,closeModal:n})})}function oe({actions:e,item:t,registry:n,setActiveModalAction:r}){const{primaryActions:a,regularActions:s}=(0,i.useMemo)(()=>e.reduce((e,t)=>((t.isPrimary?e.primaryActions:e.regularActions).push(t),e),{primaryActions:[],regularActions:[]}),[e]),l=e=>e.map(e=>(0,o.jsx)(se,{action:e,onClick:()=>{"RenderModal"in e?r(e):e.callback([t],{registry:n})},items:[t]},e.id));return(0,o.jsxs)(ie.Group,{children:[l(a),a.length>0&&s.length>0&&(0,o.jsx)(ie.Separator,{}),l(s)]})}function ce({item:e,actions:t,isCompact:n}){const a=(0,J.useRegistry)(),{primaryActions:s,eligibleActions:l}=(0,i.useMemo)(()=>{const n=t.filter(t=>!t.isEligible||t.isEligible(e));return{primaryActions:n.filter(e=>e.isPrimary),eligibleActions:n}},[t,e]);return n?(0,o.jsx)(ue,{item:e,actions:l,isSmall:!0,registry:a}):(0,o.jsxs)(r.__experimentalHStack,{spacing:0,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,o.jsx)(de,{item:e,actions:s,registry:a}),s.lengthc(null)})]})}function de({item:e,actions:t,registry:n}){const[r,s]=(0,i.useState)(null);return(0,a.useViewportMatch)("medium","<")?null:Array.isArray(t)&&0!==t.length?(0,o.jsxs)(o.Fragment,{children:[t.map(t=>(0,o.jsx)(ae,{action:t,onClick:()=>{"RenderModal"in t?s(t):t.callback([e],{registry:n})},items:[e]},t.id)),!!r&&(0,o.jsx)(le,{action:r,items:[e],closeModal:()=>s(null)})]}):null}var fe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});function me({action:e,items:t,ActionTriggerComponent:n}){const[r,a]=(0,i.useState)(!1),s={action:e,onClick:()=>{a(!0)},items:t};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n,{...s}),r&&(0,o.jsx)(le,{action:e,items:t,closeModal:()=>a(!1)})]})}function pe(e,t){return(0,i.useMemo)(()=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))),[e,t])}function ve(e,t){return(0,i.useMemo)(()=>t.some(t=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t)))),[e,t])}function he({selection:e,onChangeSelection:t,data:n,actions:a,getItemId:l}){const c=(0,i.useMemo)(()=>n.filter(e=>a.some(t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e)))),[n,a]),u=n.filter(t=>e.includes(l(t))&&c.includes(t)),d=u.length===c.length;return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:d,indeterminate:!d&&!!u.length,onChange:()=>{t(d?[]:c.map(e=>l(e)))},"aria-label":d?(0,s.__)("Deselect all"):(0,s.__)("Select all")})}function ge({action:e,onClick:t,isBusy:n,items:i}){const s="string"==typeof e.label?e.label:e.label(i);return(0,a.useViewportMatch)("medium","<")?(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,label:s,icon:e.icon,size:"compact",onClick:t,isBusy:n}):(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,size:"compact",onClick:t,isBusy:n,children:s})}var be=[];function xe({action:e,selectedItems:t,actionInProgress:n,setActionInProgress:r}){const a=(0,J.useRegistry)(),s=(0,i.useMemo)(()=>t.filter(t=>!e.isEligible||e.isEligible(t)),[e,t]);return"RenderModal"in e?(0,o.jsx)(me,{action:e,items:s,ActionTriggerComponent:ge},e.id):(0,o.jsx)(ge,{action:e,onClick:async()=>{r(e.id),await e.callback(t,{registry:a}),r(null)},items:s,isBusy:n===e.id},e.id)}function we(e,t,n,i,a,l,c,u,d){const f=l.length>0?(0,s.sprintf)( +(globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[]).push([[258],{252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var i,r,a;if(Array.isArray(t)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(!e(t[r],n[r]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;for(r of t.entries())if(!e(r[1],n.get(r[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(t[r]!==n[r])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((i=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=i;0!==r--;)if(!Object.prototype.hasOwnProperty.call(n,a[r]))return!1;for(r=i;0!==r--;){var s=a[r];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},486:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var i=n(164),r=n(790);function a({title:e,subTitle:t,badges:n,actions:a,breadcrumbs:s,hasPadding:l=!0,hasBorder:o=!1,contentWidth:u="default",children:c}){return(0,r.jsxs)("div",{className:"page",children:[(0,r.jsxs)("header",{className:(0,i.A)("header",{"has-border":o}),children:[s&&(0,r.jsx)("div",{className:"breadcrumbs",children:s}),(0,r.jsxs)("div",{className:"title-row",children:[(0,r.jsxs)("div",{className:"title-group",children:[(0,r.jsx)("h1",{className:"title",children:e}),n&&(0,r.jsx)("div",{className:"badges",children:n})]}),a&&(0,r.jsx)("div",{className:"actions",children:a})]}),t&&(0,r.jsx)("p",{className:"sub-title",children:t})]}),(0,r.jsx)("div",{className:(0,i.A)("content",{padded:l,constrained:"constrained"===u,full:"full"===u}),children:c})]})}},493:(e,t,n)=>{"use strict";var i=n(609),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useState,s=i.useEffect,l=i.useLayoutEffect,o=i.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),i=a({inst:{value:n,getSnapshot:t}}),r=i[0].inst,c=i[1];return l(function(){r.value=n,r.getSnapshot=t,u(r)&&c({inst:r})},[e,n,t]),s(function(){return u(r)&&c({inst:r}),e(function(){u(r)&&c({inst:r})})},[e]),o(n),n};t.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:c},601:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Io});var i=n(87),r=n(427),a=n(491),s=n(723),l=n(573),o=n(790),u=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),c=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),d="is",f="isNot",m="isAny",p="isNone",v="isAll",h="isNotAll",g="lessThan",b="greaterThan",x="lessThanOrEqual",w="greaterThanOrEqual",y="before",_="after",C="beforeInc",j="afterInc",S="contains",k="notContains",I="startsWith",V="between",E="on",N="notOn",F="inThePast",M="over",O=[d,f,m,p,v,h,g,b,x,w,y,_,C,j,S,k,I,V,E,N,F,M],A=[d,f,g,b,x,w,y,_,C,j,S,k,I,E,N],P={[d]:{key:"is-filter",label:(0,s.__)("Is")},[f]:{key:"is-not-filter",label:(0,s.__)("Is not")},[m]:{key:"is-any-filter",label:(0,s.__)("Is any")},[p]:{key:"is-none-filter",label:(0,s.__)("Is none")},[v]:{key:"is-all-filter",label:(0,s.__)("Is all")},[h]:{key:"is-not-all-filter",label:(0,s.__)("Is not all")},[g]:{key:"less-than-filter",label:(0,s.__)("Less than")},[b]:{key:"greater-than-filter",label:(0,s.__)("Greater than")},[x]:{key:"less-than-or-equal-filter",label:(0,s.__)("Less than or equal")},[w]:{key:"greater-than-or-equal-filter",label:(0,s.__)("Greater than or equal")},[y]:{key:"before-filter",label:(0,s.__)("Before")},[_]:{key:"after-filter",label:(0,s.__)("After")},[C]:{key:"before-inc-filter",label:(0,s.__)("Before (inc)")},[j]:{key:"after-inc-filter",label:(0,s.__)("After (inc)")},[S]:{key:"contains-filter",label:(0,s.__)("Contains")},[k]:{key:"not-contains-filter",label:(0,s.__)("Doesn't contain")},[I]:{key:"starts-with-filter",label:(0,s.__)("Starts with")},[V]:{key:"between-filter",label:(0,s.__)("Between (inc)")},[E]:{key:"on-filter",label:(0,s.__)("On")},[N]:{key:"not-on-filter",label:(0,s.__)("Not on")},[F]:{key:"in-the-past-filter",label:(0,s.__)("In the past")},[M]:{key:"over-filter",label:(0,s.__)("Over")}},L=["asc","desc"],D={asc:"↑",desc:"↓"},T={asc:"ascending",desc:"descending"},B={asc:(0,s.__)("Sort ascending"),desc:(0,s.__)("Sort descending")},H={asc:u,desc:c},z="table",R="grid",$=(0,i.createContext)({view:{type:z},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,i.createRef)(),resizeObserverRef:()=>{},defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{},hasInfiniteScrollHandler:!1,config:{perPageSizes:[]}});$.displayName="DataViewsContext";var W=$,q=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),K=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),G=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),Y=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),U=n(164),Z=n(558);function X({selection:e,onChangeSelection:t,item:n,getItemId:i,titleField:a,disabled:l,...u}){const c=i(n),d=!l&&e.includes(c),f=a?.getValue?.({item:n})||(0,s.__)("(no title)");return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":f,"aria-disabled":l,checked:d,onChange:()=>{l||t(e.includes(c)?e.filter(e=>c!==e):[...e,c])},...u})}var Q=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),J=n(143),ee=n(53),{lock:te,unlock:ne}=(0,ee.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:ie,kebabCase:re}=ne(r.privateApis);function ae({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(r.Button,{disabled:!!e.disabled,accessibleWhenDisabled:!0,size:"compact",onClick:t,children:i})}function se({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(ie.Item,{disabled:e.disabled,onClick:t,children:(0,o.jsx)(ie.ItemLabel,{children:i})})}function le({action:e,items:t,closeModal:n}){const i="string"==typeof e.label?e.label:e.label(t),a="function"==typeof e.modalHeader?e.modalHeader(t):e.modalHeader;return(0,o.jsx)(r.Modal,{title:a||i,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:n,focusOnMount:e.modalFocusOnMount??!0,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${re(e.id)}`,children:(0,o.jsx)(e.RenderModal,{items:t,closeModal:n})})}function oe({actions:e,item:t,registry:n,setActiveModalAction:r}){const{primaryActions:a,regularActions:s}=(0,i.useMemo)(()=>e.reduce((e,t)=>((t.isPrimary?e.primaryActions:e.regularActions).push(t),e),{primaryActions:[],regularActions:[]}),[e]),l=e=>e.map(e=>(0,o.jsx)(se,{action:e,onClick:()=>{"RenderModal"in e?r(e):e.callback([t],{registry:n})},items:[t]},e.id));return(0,o.jsxs)(ie.Group,{children:[l(a),a.length>0&&s.length>0&&(0,o.jsx)(ie.Separator,{}),l(s)]})}function ue({item:e,actions:t,isCompact:n}){const a=(0,J.useRegistry)(),{primaryActions:s,eligibleActions:l}=(0,i.useMemo)(()=>{const n=t.filter(t=>!t.isEligible||t.isEligible(e));return{primaryActions:n.filter(e=>e.isPrimary),eligibleActions:n}},[t,e]);return n?(0,o.jsx)(ce,{item:e,actions:l,isSmall:!0,registry:a}):(0,o.jsxs)(r.__experimentalHStack,{spacing:0,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,o.jsx)(de,{item:e,actions:s,registry:a}),s.lengthu(null)})]})}function de({item:e,actions:t,registry:n}){const[r,s]=(0,i.useState)(null);return(0,a.useViewportMatch)("medium","<")?null:Array.isArray(t)&&0!==t.length?(0,o.jsxs)(o.Fragment,{children:[t.map(t=>(0,o.jsx)(ae,{action:t,onClick:()=>{"RenderModal"in t?s(t):t.callback([e],{registry:n})},items:[e]},t.id)),!!r&&(0,o.jsx)(le,{action:r,items:[e],closeModal:()=>s(null)})]}):null}var fe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});function me({action:e,items:t,ActionTriggerComponent:n}){const[r,a]=(0,i.useState)(!1),s={action:e,onClick:()=>{a(!0)},items:t};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n,{...s}),r&&(0,o.jsx)(le,{action:e,items:t,closeModal:()=>a(!1)})]})}function pe(e,t){return(0,i.useMemo)(()=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))),[e,t])}function ve(e,t){return(0,i.useMemo)(()=>t.some(t=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t)))),[e,t])}function he({selection:e,onChangeSelection:t,data:n,actions:a,getItemId:l}){const u=(0,i.useMemo)(()=>n.filter(e=>a.some(t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e)))),[n,a]),c=n.filter(t=>e.includes(l(t))&&u.includes(t)),d=c.length===u.length;return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:d,indeterminate:!d&&!!c.length,onChange:()=>{t(d?[]:u.map(e=>l(e)))},"aria-label":d?(0,s.__)("Deselect all"):(0,s.__)("Select all")})}function ge({action:e,onClick:t,isBusy:n,items:i}){const s="string"==typeof e.label?e.label:e.label(i);return(0,a.useViewportMatch)("medium","<")?(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,label:s,icon:e.icon,size:"compact",onClick:t,isBusy:n}):(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,size:"compact",onClick:t,isBusy:n,children:s})}var be=[];function xe({action:e,selectedItems:t,actionInProgress:n,setActionInProgress:r}){const a=(0,J.useRegistry)(),s=(0,i.useMemo)(()=>t.filter(t=>!e.isEligible||e.isEligible(t)),[e,t]);return"RenderModal"in e?(0,o.jsx)(me,{action:e,items:s,ActionTriggerComponent:ge},e.id):(0,o.jsx)(ge,{action:e,onClick:async()=>{r(e.id),await e.callback(t,{registry:a}),r(null)},items:s,isBusy:n===e.id},e.id)}function we(e,t,n,i,a,l,u,c,d){const f=l.length>0?(0,s.sprintf)( /* translators: %d: number of items. */ /* translators: %d: number of items. */ (0,s._n)("%d Item selected","%d Items selected",l.length),l.length):(0,s.sprintf)( /* translators: %d: number of items. */ /* translators: %d: number of items. */ -(0,s._n)("%d Item","%d Items",e.length),e.length);return(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,o.jsx)(he,{selection:i,onChangeSelection:d,data:e,actions:t,getItemId:n}),(0,o.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:f}),(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[a.map(e=>(0,o.jsx)(xe,{action:e,selectedItems:l,actionInProgress:c,setActionInProgress:u},e.id)),l.length>0&&(0,o.jsx)(r.Button,{icon:fe,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,s.__)("Cancel"),disabled:!!c,accessibleWhenDisabled:!1,onClick:()=>{d(be)}})]})]})}function ye({selection:e,actions:t,onChangeSelection:n,data:r,getItemId:s}){const[l,o]=(0,i.useState)(null),c=(0,i.useRef)(null),u=(0,a.useViewportMatch)("medium","<"),d=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk),[t]),f=(0,i.useMemo)(()=>r.filter(e=>d.some(t=>!t.isEligible||t.isEligible(e))),[r,d]),m=(0,i.useMemo)(()=>r.filter(t=>e.includes(s(t))&&f.includes(t)),[e,r,s,f]),p=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk&&(!u||e.icon)&&m.some(t=>!e.isEligible||e.isEligible(t))),[t,m,u]);return l?(c.current||(c.current=we(r,t,s,e,p,m,l,o,n)),c.current):(c.current&&(c.current=null),we(r,t,s,e,p,m,l,o,n))}function _e(){const{data:e,selection:t,actions:n=be,onChangeSelection:r,getItemId:a}=(0,i.useContext)(W);return(0,o.jsx)(ye,{selection:t,onChangeSelection:r,data:e,actions:n,getItemId:a})}var Ce=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})}),je=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),Se=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),ke=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:Ie}=ne(r.privateApis);function Ve({children:e}){return i.Children.toArray(e).filter(Boolean).map((e,t)=>(0,o.jsxs)(i.Fragment,{children:[t>0&&(0,o.jsx)(Ie.Separator,{}),e]},t))}var Ee=(0,i.forwardRef)(function({fieldId:e,view:t,fields:n,onChangeView:i,onHide:a,setOpenedFilter:l,canMove:c=!0},u){const d=t.fields??[],f=d?.indexOf(e),m=t.sort?.field===e;let p=!1,v=!1,h=!1,g=[];const b=n.find(t=>t.id===e);if(!b)return null;p=!1!==b.enableHiding,v=!1!==b.enableSorting;const x=b.header;return g=!!b.filterBy&&b.filterBy?.operators||[],h=!(t.filters?.some(t=>e===t.field)||!b.hasElements&&!b.Edit||!1===b.filterBy||b.filterBy?.isPrimary),v||c||p||h?(0,o.jsxs)(Ie,{children:[(0,o.jsxs)(Ie.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:u,variant:"tertiary"}),children:[x,t.sort&&m&&(0,o.jsx)("span",{"aria-hidden":"true",children:D[t.sort.direction]})]}),(0,o.jsx)(Ie.Popover,{style:{minWidth:"240px"},children:(0,o.jsxs)(Ve,{children:[v&&(0,o.jsx)(Ie.Group,{children:L.map(n=>{const r=t.sort&&m&&t.sort.direction===n,a=`${e}-${n}`;return(0,o.jsx)(Ie.RadioItem,{name:"view-table-sorting",value:a,checked:r,onChange:()=>{i({...t,sort:{field:e,direction:n},showLevels:!1})},children:(0,o.jsx)(Ie.ItemLabel,{children:B[n]})},a)})}),h&&(0,o.jsx)(Ie.Group,{children:(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Ce}),onClick:()=>{l(e),i({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:g[0]}]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Add filter")})})}),(c||p)&&b&&(0,o.jsxs)(Ie.Group,{children:[c&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:je}),disabled:f<1,onClick:()=>{i({...t,fields:[...d.slice(0,f-1)??[],e,d[f-1],...d.slice(f+1)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move left")})}),c&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Se}),disabled:f>=d.length-1,onClick:()=>{i({...t,fields:[...d.slice(0,f)??[],d[f+1],e,...d.slice(f+2)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move right")})}),p&&b&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:ke}),onClick:()=>{a(b),i({...t,fields:d.filter(t=>t!==e)})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Hide column")})})]})]})})]}):x}),Ne=Ee;function Fe({item:e,isItemClickable:t,onClickItem:n,renderItemLink:r,className:a,children:s,...l}){if(!t(e))return(0,o.jsx)("div",{className:a,...l,children:s});if(r){const t=r({item:e,className:`${a} ${a}--clickable`,...l,children:s});return(0,i.cloneElement)(t,{onClick:e=>{e.stopPropagation(),t.props.onClick&&t.props.onClick(e)},onKeyDown:e=>{"Enter"!==e.key&&""!==e.key&&" "!==e.key||(e.stopPropagation(),t.props.onKeyDown&&t.props.onKeyDown(e))}})}const c=function({item:e,isItemClickable:t,onClickItem:n,className:i}){return t(e)&&n?{className:i?`${i} ${i}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),n(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),n(e))}}:{className:i}}({item:e,isItemClickable:t,onClickItem:n,className:a});return(0,o.jsx)("div",{...c,...l,children:s})}var Me=function({item:e,level:t,titleField:n,mediaField:i,descriptionField:a,onClickItem:s,renderItemLink:l,isItemClickable:c}){return(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"flex-start",children:[i&&(0,o.jsx)(Fe,{item:e,isItemClickable:c,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media","aria-label":c(e)&&(s||l)&&n?n.getValue?.({item:e}):void 0,children:(0,o.jsx)(i.render,{item:e,field:i,config:{sizes:"32px"}})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:0,alignment:"flex-start",className:"dataviews-view-table__primary-column-content",children:[n&&(0,o.jsxs)(Fe,{item:e,isItemClickable:c,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[void 0!==t&&t>0&&(0,o.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,o.jsx)(n.render,{item:e,field:n})]}),a&&(0,o.jsx)(a.render,{item:e,field:a})]})]})};function Oe(e,t){return e.reduce((e,n)=>{const i=t.getValue({item:n});return e.has(i)||e.set(i,[]),e.get(i)?.push(n),e},new Map)}var Ae=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});function Pe({field:e,isVisible:t,onToggleVisibility:n}){return(0,o.jsx)(r.__experimentalItem,{onClick:e.enableHiding?n:void 0,children:(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,justify:"flex-start",alignment:"center",children:[(0,o.jsx)("div",{style:{height:24,width:24},children:t&&(0,o.jsx)(r.Icon,{icon:Ae})}),(0,o.jsx)("span",{className:"dataviews-view-config__label",children:e.label})]})})}function Le(e){return!!e}function De({showLabel:e=!0}){const{view:t,fields:n,onChangeView:a}=(0,i.useContext)(W),l=[t?.titleField,t?.mediaField,t?.descriptionField].filter(Boolean),c=n.filter(e=>!l.includes(e.id)&&"media"!==e.type&&!1!==e.enableHiding);if(!c?.length)return null;const u=n.find(e=>e.id===t.titleField),d=n.find(e=>e.id===t.mediaField),f=n.find(e=>e.id===t.descriptionField),m=[{field:u,isVisibleFlag:"showTitle"},{field:d,isVisibleFlag:"showMedia"},{field:f,isVisibleFlag:"showDescription"}].filter(({field:e})=>Le(e)),p=t.fields??[],v=c.filter(e=>p.includes(e.id)).length;let h=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&(t[n]??!0));const g=h.length+v;1===g&&1===h.length&&(h=h.map(e=>({...e,field:{...e.field,enableHiding:!1}})));const b=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&!(t[n]??1));return(0,o.jsxs)(r.__experimentalVStack,{className:"dataviews-field-control",spacing:0,children:[e&&(0,o.jsx)(r.BaseControl.VisualLabel,{children:(0,s.__)("Properties")}),(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,o.jsxs)(r.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,size:"medium",children:[h.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!0,onToggleVisibility:()=>{a({...t,[n]:!1})}},e.id)),b.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!1,onToggleVisibility:()=>{a({...t,[n]:!0})}},e.id)),c.map(e=>{const n=p.includes(e.id),i=1===g&&n?{...e,enableHiding:!1}:e;return(0,o.jsx)(Pe,{field:i,isVisible:n,onToggleVisibility:()=>{a({...t,fields:n?p.filter(t=>t!==e.id):[...p,e.id]})}},e.id)})]})})]})}function Te({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function Be({hasBulkActions:e,item:t,level:n,actions:r,fields:a,id:s,view:l,titleField:c,mediaField:u,descriptionField:d,selection:f,getItemId:m,isItemClickable:p,onClickItem:v,renderItemLink:h,onChangeSelection:g,isActionsColumnSticky:b,posinset:x}){const{paginationInfo:w}=(0,i.useContext)(W),y=pe(r,t),_=y&&f.includes(s),[C,j]=(0,i.useState)(!1),{showTitle:S=!0,showMedia:k=!0,showDescription:I=!0,infiniteScrollEnabled:V}=l,E=(0,i.useRef)(!1),N=l.fields??[],F=c&&S||u&&k||d&&I;return(0,o.jsxs)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":y&&_,"is-hovered":C,"has-bulk-actions":y}),onMouseEnter:()=>{j(!0)},onMouseLeave:()=>{j(!1)},onTouchStart:()=>{E.current=!0},"aria-setsize":V?w.totalItems:void 0,"aria-posinset":x,role:V?"article":void 0,onClick:e=>{y&&(E.current||"Range"===document.getSelection()?.type||(((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey)?g(f.includes(s)?f.filter(e=>s!==e):[...f,s]):g(f.includes(s)?f.filter(e=>s!==e):[s])))},children:[e&&(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:t,selection:f,onChangeSelection:g,getItemId:m,titleField:c,disabled:!y})})}),F&&(0,o.jsx)("td",{children:(0,o.jsx)(Me,{item:t,level:n,titleField:S?c:void 0,mediaField:k?u:void 0,descriptionField:I?d:void 0,isItemClickable:p,onClickItem:v,renderItemLink:h})}),N.map(e=>{const{width:n,maxWidth:i,minWidth:r,align:s}=l.layout?.styles?.[e]??{};return(0,o.jsx)("td",{style:{width:n,maxWidth:i,minWidth:r},children:(0,o.jsx)(Te,{fields:a,item:t,column:e,align:s})},e)}),!!r?.length&&(0,o.jsx)("td",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":b}),onClick:e=>e.stopPropagation(),children:(0,o.jsx)(ce,{item:t,actions:r})})]})}var He=(0,i.forwardRef)(({className:e,previewSize:t,...n},i)=>(0,o.jsx)("div",{ref:i,className:(0,U.A)("dataviews-view-grid-items",e),style:{gridTemplateColumns:t&&`repeat(auto-fill, minmax(${t}px, 1fr))`},...n})),{Badge:ze}=ne(r.privateApis);function Re({view:e,selection:t,onChangeSelection:n,onClickItem:l,isItemClickable:c,renderItemLink:u,getItemId:d,item:f,actions:m,mediaField:p,titleField:v,descriptionField:h,regularFields:g,badgeFields:b,hasBulkActions:x,config:w,posinset:y}){const{showTitle:_=!0,showMedia:C=!0,showDescription:j=!0,infiniteScrollEnabled:S}=e,k=pe(m,f),I=d(f),V=(0,a.useInstanceId)(Re),E=t.includes(I),N=p?.render?(0,o.jsx)(p.render,{item:f,field:p,config:w}):null,F=_&&v?.render?(0,o.jsx)(v.render,{item:f,field:v}):null,M=C&&N;let O,A;c(f)&&l&&(F?(O={"aria-labelledby":`dataviews-view-grid__title-field-${V}`},A={id:`dataviews-view-grid__title-field-${V}`}):O={"aria-label":(0,s.__)("Navigate to item")});const{paginationInfo:P}=(0,i.useContext)(W);return(0,o.jsxs)(r.__experimentalVStack,{spacing:0,className:(0,U.A)("dataviews-view-grid__card",{"is-selected":k&&E}),onClickCapture:e=>{if((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey){if(e.stopPropagation(),e.preventDefault(),!k)return;n(t.includes(I)?t.filter(e=>I!==e):[...t,I])}},role:S?"article":void 0,"aria-setsize":S?P.totalItems:void 0,"aria-posinset":y,children:[M&&(0,o.jsx)(Fe,{item:f,isItemClickable:c,onClickItem:l,renderItemLink:u,className:"dataviews-view-grid__media",...O,children:N}),x&&M&&(0,o.jsx)(X,{item:f,selection:t,onChangeSelection:n,getItemId:d,titleField:v,disabled:!k}),!_&&M&&!!m?.length&&(0,o.jsx)("div",{className:"dataviews-view-grid__media-actions",children:(0,o.jsx)(ce,{item:f,actions:m,isCompact:!0})}),_&&(0,o.jsxs)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,o.jsx)(Fe,{item:f,isItemClickable:c,onClickItem:l,renderItemLink:u,className:"dataviews-view-grid__title-field dataviews-title-field",...A,children:F}),!!m?.length&&(0,o.jsx)(ce,{item:f,actions:m,isCompact:!0})]}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[j&&h?.render&&(0,o.jsx)(h.render,{item:f,field:h}),!!b?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:b.map(e=>(0,o.jsx)(ze,{className:"dataviews-view-grid__field-value",children:(0,o.jsx)(e.render,{item:f,field:e})},e.id))}),!!g?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:g.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Tooltip,{text:e.label,children:(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header})}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:f,field:e})})]})},e.id))})]})]},I)}var{Menu:$e}=ne(r.privateApis);function We(e){return`${e}-item-wrapper`}function qe(e){return`${e}-dropdown`}function Ke({idPrefix:e,primaryAction:t,item:n}){const a=(0,J.useRegistry)(),[s,l]=(0,i.useState)(!1),c=function(e,t){return`${e}-primary-action-${t}`}(e,t.id),u="string"==typeof t.label?t.label:t.label([n]);return"RenderModal"in t?(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:c,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,text:u,size:"small",onClick:()=>l(!0)}),children:s&&(0,o.jsx)(le,{action:t,items:[n],closeModal:()=>l(!1)})})},t.id):(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:c,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,size:"small",onClick:()=>{t.callback([n],{registry:a})},children:u})})},t.id)}function Ge({view:e,actions:t,idPrefix:n,isSelected:a,item:l,titleField:c,mediaField:u,descriptionField:d,onSelect:f,otherFields:m,onDropdownTriggerKeyDown:p,posinset:v}){const{showTitle:h=!0,showMedia:g=!0,showDescription:b=!0,infiniteScrollEnabled:x}=e,w=(0,i.useRef)(null),y=`${n}-label`,_=`${n}-description`,C=(0,J.useRegistry)(),[j,S]=(0,i.useState)(!1),[k,I]=(0,i.useState)(null),V=({type:e})=>{S("mouseenter"===e)},{paginationInfo:E}=(0,i.useContext)(W);(0,i.useEffect)(()=>{a&&w.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[a]);const{primaryAction:N,eligibleActions:F}=(0,i.useMemo)(()=>{const e=t.filter(e=>!e.isEligible||e.isEligible(l));return{primaryAction:e.filter(e=>e.isPrimary)[0],eligibleActions:e}},[t,l]),M=N&&1===t.length,O=g&&u?.render?(0,o.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,o.jsx)(u.render,{item:l,field:u,config:{sizes:"52px"}})}):null,A=h&&c?.render?(0,o.jsx)(c.render,{item:l,field:c}):null,P=F?.length>0&&(0,o.jsxs)(r.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[N&&(0,o.jsx)(Ke,{idPrefix:n,primaryAction:N,item:l}),!M&&(0,o.jsxs)("div",{role:"gridcell",children:[(0,o.jsxs)($e,{placement:"bottom-end",children:[(0,o.jsx)($e.TriggerButton,{render:(0,o.jsx)(r.Composite.Item,{id:qe(n),render:(0,o.jsx)(r.Button,{size:"small",icon:Q,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:p})})}),(0,o.jsx)($e.Popover,{children:(0,o.jsx)(oe,{actions:F,item:l,registry:C,setActiveModalAction:I})})]}),!!k&&(0,o.jsx)(le,{action:k,items:[l],closeModal:()=>I(null)})]})]});return(0,o.jsx)(r.Composite.Row,{ref:w,render:(0,o.jsx)("div",{"aria-posinset":v,"aria-setsize":x?E.totalItems:void 0}),role:x?"article":"row",className:(0,U.A)({"is-selected":a,"is-hovered":j}),onMouseEnter:V,onMouseLeave:V,children:(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:We(n),"aria-pressed":a,"aria-labelledby":y,"aria-describedby":_,className:"dataviews-view-list__item",onClick:()=>f(l)})}),(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[O,(0,o.jsxs)(r.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:0,children:[(0,o.jsx)("div",{className:"dataviews-title-field",id:y,children:A}),P]}),b&&d?.render&&(0,o.jsx)("div",{className:"dataviews-view-list__field",children:(0,o.jsx)(d.render,{item:l,field:d})}),(0,o.jsx)("div",{className:"dataviews-view-list__fields",id:_,children:m.map(e=>(0,o.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,o.jsx)(r.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,o.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})})]},e.id))})]})]})]})})}function Ye(e){return!!e}function Ue(e){return(0,i.useMemo)(()=>e?.every(e=>e.supportsBulk),[e])}var{Badge:Ze}=ne(r.privateApis);function Xe({view:e,multiselect:t,selection:n,onChangeSelection:i,getItemId:a,item:l,mediaField:c,titleField:u,descriptionField:d,regularFields:f,badgeFields:m,config:p,posinset:v,setsize:h}){const{showTitle:g=!0,showMedia:b=!0,showDescription:x=!0}=e,w=a(l),y=n.includes(w),_=c?.render?(0,o.jsx)(c.render,{item:l,field:c,config:p}):null,C=g&&u?.render?(0,o.jsx)(u.render,{item:l,field:u}):null;return(0,o.jsxs)(r.Composite.Item,{"aria-label":u?u.getValue({item:l})||(0,s.__)("(no title)"):void 0,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:0,children:e,...t}),role:"option","aria-posinset":v,"aria-setsize":h,className:(0,U.A)("dataviews-view-picker-grid__card",{"is-selected":y}),"aria-selected":y,onClick:()=>{if(y)i(n.filter(e=>w!==e));else{const e=t?[...n,w]:[w];i(e)}},children:[b&&_&&(0,o.jsx)("div",{className:"dataviews-view-picker-grid__media",children:_}),b&&_&&(0,o.jsx)(X,{item:l,selection:n,onChangeSelection:i,getItemId:a,titleField:u,disabled:!1,"aria-hidden":!0,tabIndex:-1}),g&&(0,o.jsx)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-picker-grid__title-actions",children:(0,o.jsx)("div",{className:"dataviews-view-picker-grid__title-field dataviews-title-field",children:C})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[x&&d?.render&&(0,o.jsx)(d.render,{item:l,field:d}),!!m?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-picker-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:m.map(e=>(0,o.jsx)(Ze,{className:"dataviews-view-picker-grid__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})},e.id))}),!!f?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-picker-grid__fields",spacing:1,children:f.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-picker-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-name",children:e.header}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:l,field:e})})]})},e.id))})]})]},w)}function Qe({groupName:e,groupField:t,children:n}){const i=(0,a.useInstanceId)(Qe,"dataviews-view-picker-grid-group__header");return(0,o.jsxs)(r.__experimentalVStack,{spacing:2,role:"group","aria-labelledby":i,children:[(0,o.jsx)("h3",{className:"dataviews-view-picker-grid-group__header",id:i,children:(0,s.sprintf)( +(0,s._n)("%d Item","%d Items",e.length),e.length);return(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,o.jsx)(he,{selection:i,onChangeSelection:d,data:e,actions:t,getItemId:n}),(0,o.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:f}),(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[a.map(e=>(0,o.jsx)(xe,{action:e,selectedItems:l,actionInProgress:u,setActionInProgress:c},e.id)),l.length>0&&(0,o.jsx)(r.Button,{icon:fe,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,s.__)("Cancel"),disabled:!!u,accessibleWhenDisabled:!1,onClick:()=>{d(be)}})]})]})}function ye({selection:e,actions:t,onChangeSelection:n,data:r,getItemId:s}){const[l,o]=(0,i.useState)(null),u=(0,i.useRef)(null),c=(0,a.useViewportMatch)("medium","<"),d=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk),[t]),f=(0,i.useMemo)(()=>r.filter(e=>d.some(t=>!t.isEligible||t.isEligible(e))),[r,d]),m=(0,i.useMemo)(()=>r.filter(t=>e.includes(s(t))&&f.includes(t)),[e,r,s,f]),p=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk&&(!c||e.icon)&&m.some(t=>!e.isEligible||e.isEligible(t))),[t,m,c]);return l?(u.current||(u.current=we(r,t,s,e,p,m,l,o,n)),u.current):(u.current&&(u.current=null),we(r,t,s,e,p,m,l,o,n))}function _e(){const{data:e,selection:t,actions:n=be,onChangeSelection:r,getItemId:a}=(0,i.useContext)(W);return(0,o.jsx)(ye,{selection:t,onChangeSelection:r,data:e,actions:n,getItemId:a})}var Ce=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})}),je=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),Se=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),ke=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:Ie}=ne(r.privateApis);function Ve({children:e}){return i.Children.toArray(e).filter(Boolean).map((e,t)=>(0,o.jsxs)(i.Fragment,{children:[t>0&&(0,o.jsx)(Ie.Separator,{}),e]},t))}var Ee=(0,i.forwardRef)(function({fieldId:e,view:t,fields:n,onChangeView:i,onHide:a,setOpenedFilter:l,canMove:u=!0},c){const d=t.fields??[],f=d?.indexOf(e),m=t.sort?.field===e;let p=!1,v=!1,h=!1,g=[];const b=n.find(t=>t.id===e);if(!b)return null;p=!1!==b.enableHiding,v=!1!==b.enableSorting;const x=b.header;return g=!!b.filterBy&&b.filterBy?.operators||[],h=!(t.filters?.some(t=>e===t.field)||!b.hasElements&&!b.Edit||!1===b.filterBy||b.filterBy?.isPrimary),v||u||p||h?(0,o.jsxs)(Ie,{children:[(0,o.jsxs)(Ie.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:c,variant:"tertiary"}),children:[x,t.sort&&m&&(0,o.jsx)("span",{"aria-hidden":"true",children:D[t.sort.direction]})]}),(0,o.jsx)(Ie.Popover,{style:{minWidth:"240px"},children:(0,o.jsxs)(Ve,{children:[v&&(0,o.jsx)(Ie.Group,{children:L.map(n=>{const r=t.sort&&m&&t.sort.direction===n,a=`${e}-${n}`;return(0,o.jsx)(Ie.RadioItem,{name:"view-table-sorting",value:a,checked:r,onChange:()=>{i({...t,sort:{field:e,direction:n},showLevels:!1})},children:(0,o.jsx)(Ie.ItemLabel,{children:B[n]})},a)})}),h&&(0,o.jsx)(Ie.Group,{children:(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Ce}),onClick:()=>{l(e),i({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:g[0]}]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Add filter")})})}),(u||p)&&b&&(0,o.jsxs)(Ie.Group,{children:[u&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:je}),disabled:f<1,onClick:()=>{i({...t,fields:[...d.slice(0,f-1)??[],e,d[f-1],...d.slice(f+1)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move left")})}),u&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Se}),disabled:f>=d.length-1,onClick:()=>{i({...t,fields:[...d.slice(0,f)??[],d[f+1],e,...d.slice(f+2)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move right")})}),p&&b&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:ke}),onClick:()=>{a(b),i({...t,fields:d.filter(t=>t!==e)})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Hide column")})})]})]})})]}):x}),Ne=Ee;function Fe({item:e,isItemClickable:t,onClickItem:n,renderItemLink:r,className:a,children:s,...l}){if(!t(e))return(0,o.jsx)("div",{className:a,...l,children:s});if(r){const t=r({item:e,className:`${a} ${a}--clickable`,...l,children:s});return(0,i.cloneElement)(t,{onClick:e=>{e.stopPropagation(),t.props.onClick&&t.props.onClick(e)},onKeyDown:e=>{"Enter"!==e.key&&""!==e.key&&" "!==e.key||(e.stopPropagation(),t.props.onKeyDown&&t.props.onKeyDown(e))}})}const u=function({item:e,isItemClickable:t,onClickItem:n,className:i}){return t(e)&&n?{className:i?`${i} ${i}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),n(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),n(e))}}:{className:i}}({item:e,isItemClickable:t,onClickItem:n,className:a});return(0,o.jsx)("div",{...u,...l,children:s})}var Me=function({item:e,level:t,titleField:n,mediaField:i,descriptionField:a,onClickItem:s,renderItemLink:l,isItemClickable:u}){return(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"flex-start",children:[i&&(0,o.jsx)(Fe,{item:e,isItemClickable:u,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media","aria-label":u(e)&&(s||l)&&n?n.getValue?.({item:e}):void 0,children:(0,o.jsx)(i.render,{item:e,field:i,config:{sizes:"32px"}})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:0,alignment:"flex-start",className:"dataviews-view-table__primary-column-content",children:[n&&(0,o.jsxs)(Fe,{item:e,isItemClickable:u,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[void 0!==t&&t>0&&(0,o.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,o.jsx)(n.render,{item:e,field:n})]}),a&&(0,o.jsx)(a.render,{item:e,field:a})]})]})};function Oe(e,t){return e.reduce((e,n)=>{const i=t.getValue({item:n});return e.has(i)||e.set(i,[]),e.get(i)?.push(n),e},new Map)}var Ae=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});function Pe({field:e,isVisible:t,onToggleVisibility:n}){return(0,o.jsx)(r.__experimentalItem,{onClick:e.enableHiding?n:void 0,children:(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,justify:"flex-start",alignment:"center",children:[(0,o.jsx)("div",{style:{height:24,width:24},children:t&&(0,o.jsx)(r.Icon,{icon:Ae})}),(0,o.jsx)("span",{className:"dataviews-view-config__label",children:e.label})]})})}function Le(e){return!!e}function De({showLabel:e=!0}){const{view:t,fields:n,onChangeView:a}=(0,i.useContext)(W),l=[t?.titleField,t?.mediaField,t?.descriptionField].filter(Boolean),u=n.filter(e=>!l.includes(e.id)&&"media"!==e.type&&!1!==e.enableHiding);if(!u?.length)return null;const c=n.find(e=>e.id===t.titleField),d=n.find(e=>e.id===t.mediaField),f=n.find(e=>e.id===t.descriptionField),m=[{field:c,isVisibleFlag:"showTitle"},{field:d,isVisibleFlag:"showMedia"},{field:f,isVisibleFlag:"showDescription"}].filter(({field:e})=>Le(e)),p=t.fields??[],v=u.filter(e=>p.includes(e.id)).length;let h=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&(t[n]??!0));const g=h.length+v;1===g&&1===h.length&&(h=h.map(e=>({...e,field:{...e.field,enableHiding:!1}})));const b=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&!(t[n]??1));return(0,o.jsxs)(r.__experimentalVStack,{className:"dataviews-field-control",spacing:0,children:[e&&(0,o.jsx)(r.BaseControl.VisualLabel,{children:(0,s.__)("Properties")}),(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,o.jsxs)(r.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,size:"medium",children:[h.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!0,onToggleVisibility:()=>{a({...t,[n]:!1})}},e.id)),b.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!1,onToggleVisibility:()=>{a({...t,[n]:!0})}},e.id)),u.map(e=>{const n=p.includes(e.id),i=1===g&&n?{...e,enableHiding:!1}:e;return(0,o.jsx)(Pe,{field:i,isVisible:n,onToggleVisibility:()=>{a({...t,fields:n?p.filter(t=>t!==e.id):[...p,e.id]})}},e.id)})]})})]})}function Te({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function Be({hasBulkActions:e,item:t,level:n,actions:r,fields:a,id:s,view:l,titleField:u,mediaField:c,descriptionField:d,selection:f,getItemId:m,isItemClickable:p,onClickItem:v,renderItemLink:h,onChangeSelection:g,isActionsColumnSticky:b,posinset:x}){const{paginationInfo:w}=(0,i.useContext)(W),y=pe(r,t),_=y&&f.includes(s),[C,j]=(0,i.useState)(!1),{showTitle:S=!0,showMedia:k=!0,showDescription:I=!0,infiniteScrollEnabled:V}=l,E=(0,i.useRef)(!1),N=l.fields??[],F=u&&S||c&&k||d&&I;return(0,o.jsxs)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":y&&_,"is-hovered":C,"has-bulk-actions":y}),onMouseEnter:()=>{j(!0)},onMouseLeave:()=>{j(!1)},onTouchStart:()=>{E.current=!0},"aria-setsize":V?w.totalItems:void 0,"aria-posinset":x,role:V?"article":void 0,onClick:e=>{y&&(E.current||"Range"===document.getSelection()?.type||(((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey)?g(f.includes(s)?f.filter(e=>s!==e):[...f,s]):g(f.includes(s)?f.filter(e=>s!==e):[s])))},children:[e&&(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:t,selection:f,onChangeSelection:g,getItemId:m,titleField:u,disabled:!y})})}),F&&(0,o.jsx)("td",{children:(0,o.jsx)(Me,{item:t,level:n,titleField:S?u:void 0,mediaField:k?c:void 0,descriptionField:I?d:void 0,isItemClickable:p,onClickItem:v,renderItemLink:h})}),N.map(e=>{const{width:n,maxWidth:i,minWidth:r,align:s}=l.layout?.styles?.[e]??{};return(0,o.jsx)("td",{style:{width:n,maxWidth:i,minWidth:r},children:(0,o.jsx)(Te,{fields:a,item:t,column:e,align:s})},e)}),!!r?.length&&(0,o.jsx)("td",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":b}),onClick:e=>e.stopPropagation(),children:(0,o.jsx)(ue,{item:t,actions:r})})]})}var He=(0,i.forwardRef)(({className:e,previewSize:t,...n},i)=>(0,o.jsx)("div",{ref:i,className:(0,U.A)("dataviews-view-grid-items",e),style:{gridTemplateColumns:t&&`repeat(auto-fill, minmax(${t}px, 1fr))`},...n})),{Badge:ze}=ne(r.privateApis);function Re({view:e,selection:t,onChangeSelection:n,onClickItem:l,isItemClickable:u,renderItemLink:c,getItemId:d,item:f,actions:m,mediaField:p,titleField:v,descriptionField:h,regularFields:g,badgeFields:b,hasBulkActions:x,config:w,posinset:y}){const{showTitle:_=!0,showMedia:C=!0,showDescription:j=!0,infiniteScrollEnabled:S}=e,k=pe(m,f),I=d(f),V=(0,a.useInstanceId)(Re),E=t.includes(I),N=p?.render?(0,o.jsx)(p.render,{item:f,field:p,config:w}):null,F=_&&v?.render?(0,o.jsx)(v.render,{item:f,field:v}):null,M=C&&N;let O,A;u(f)&&l&&(F?(O={"aria-labelledby":`dataviews-view-grid__title-field-${V}`},A={id:`dataviews-view-grid__title-field-${V}`}):O={"aria-label":(0,s.__)("Navigate to item")});const{paginationInfo:P}=(0,i.useContext)(W);return(0,o.jsxs)(r.__experimentalVStack,{spacing:0,className:(0,U.A)("dataviews-view-grid__card",{"is-selected":k&&E}),onClickCapture:e=>{if((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey){if(e.stopPropagation(),e.preventDefault(),!k)return;n(t.includes(I)?t.filter(e=>I!==e):[...t,I])}},role:S?"article":void 0,"aria-setsize":S?P.totalItems:void 0,"aria-posinset":y,children:[M&&(0,o.jsx)(Fe,{item:f,isItemClickable:u,onClickItem:l,renderItemLink:c,className:"dataviews-view-grid__media",...O,children:N}),x&&M&&(0,o.jsx)(X,{item:f,selection:t,onChangeSelection:n,getItemId:d,titleField:v,disabled:!k}),!_&&M&&!!m?.length&&(0,o.jsx)("div",{className:"dataviews-view-grid__media-actions",children:(0,o.jsx)(ue,{item:f,actions:m,isCompact:!0})}),_&&(0,o.jsxs)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,o.jsx)(Fe,{item:f,isItemClickable:u,onClickItem:l,renderItemLink:c,className:"dataviews-view-grid__title-field dataviews-title-field",...A,children:F}),!!m?.length&&(0,o.jsx)(ue,{item:f,actions:m,isCompact:!0})]}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[j&&h?.render&&(0,o.jsx)(h.render,{item:f,field:h}),!!b?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:b.map(e=>(0,o.jsx)(ze,{className:"dataviews-view-grid__field-value",children:(0,o.jsx)(e.render,{item:f,field:e})},e.id))}),!!g?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:g.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Tooltip,{text:e.label,children:(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header})}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:f,field:e})})]})},e.id))})]})]},I)}var{Menu:$e}=ne(r.privateApis);function We(e){return`${e}-item-wrapper`}function qe(e){return`${e}-dropdown`}function Ke({idPrefix:e,primaryAction:t,item:n}){const a=(0,J.useRegistry)(),[s,l]=(0,i.useState)(!1),u=function(e,t){return`${e}-primary-action-${t}`}(e,t.id),c="string"==typeof t.label?t.label:t.label([n]);return"RenderModal"in t?(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:u,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,text:c,size:"small",onClick:()=>l(!0)}),children:s&&(0,o.jsx)(le,{action:t,items:[n],closeModal:()=>l(!1)})})},t.id):(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:u,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,size:"small",onClick:()=>{t.callback([n],{registry:a})},children:c})})},t.id)}function Ge({view:e,actions:t,idPrefix:n,isSelected:a,item:l,titleField:u,mediaField:c,descriptionField:d,onSelect:f,otherFields:m,onDropdownTriggerKeyDown:p,posinset:v}){const{showTitle:h=!0,showMedia:g=!0,showDescription:b=!0,infiniteScrollEnabled:x}=e,w=(0,i.useRef)(null),y=`${n}-label`,_=`${n}-description`,C=(0,J.useRegistry)(),[j,S]=(0,i.useState)(!1),[k,I]=(0,i.useState)(null),V=({type:e})=>{S("mouseenter"===e)},{paginationInfo:E}=(0,i.useContext)(W);(0,i.useEffect)(()=>{a&&w.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[a]);const{primaryAction:N,eligibleActions:F}=(0,i.useMemo)(()=>{const e=t.filter(e=>!e.isEligible||e.isEligible(l));return{primaryAction:e.filter(e=>e.isPrimary)[0],eligibleActions:e}},[t,l]),M=N&&1===t.length,O=g&&c?.render?(0,o.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,o.jsx)(c.render,{item:l,field:c,config:{sizes:"52px"}})}):null,A=h&&u?.render?(0,o.jsx)(u.render,{item:l,field:u}):null,P=F?.length>0&&(0,o.jsxs)(r.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[N&&(0,o.jsx)(Ke,{idPrefix:n,primaryAction:N,item:l}),!M&&(0,o.jsxs)("div",{role:"gridcell",children:[(0,o.jsxs)($e,{placement:"bottom-end",children:[(0,o.jsx)($e.TriggerButton,{render:(0,o.jsx)(r.Composite.Item,{id:qe(n),render:(0,o.jsx)(r.Button,{size:"small",icon:Q,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:p})})}),(0,o.jsx)($e.Popover,{children:(0,o.jsx)(oe,{actions:F,item:l,registry:C,setActiveModalAction:I})})]}),!!k&&(0,o.jsx)(le,{action:k,items:[l],closeModal:()=>I(null)})]})]});return(0,o.jsx)(r.Composite.Row,{ref:w,render:(0,o.jsx)("div",{"aria-posinset":v,"aria-setsize":x?E.totalItems:void 0}),role:x?"article":"row",className:(0,U.A)({"is-selected":a,"is-hovered":j}),onMouseEnter:V,onMouseLeave:V,children:(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:We(n),"aria-pressed":a,"aria-labelledby":y,"aria-describedby":_,className:"dataviews-view-list__item",onClick:()=>f(l)})}),(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[O,(0,o.jsxs)(r.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:0,children:[(0,o.jsx)("div",{className:"dataviews-title-field",id:y,children:A}),P]}),b&&d?.render&&(0,o.jsx)("div",{className:"dataviews-view-list__field",children:(0,o.jsx)(d.render,{item:l,field:d})}),(0,o.jsx)("div",{className:"dataviews-view-list__fields",id:_,children:m.map(e=>(0,o.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,o.jsx)(r.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,o.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})})]},e.id))})]})]})]})})}function Ye(e){return!!e}function Ue(e){return(0,i.useMemo)(()=>e?.every(e=>e.supportsBulk),[e])}var{Badge:Ze}=ne(r.privateApis);function Xe({view:e,multiselect:t,selection:n,onChangeSelection:i,getItemId:a,item:l,mediaField:u,titleField:c,descriptionField:d,regularFields:f,badgeFields:m,config:p,posinset:v,setsize:h}){const{showTitle:g=!0,showMedia:b=!0,showDescription:x=!0}=e,w=a(l),y=n.includes(w),_=u?.render?(0,o.jsx)(u.render,{item:l,field:u,config:p}):null,C=g&&c?.render?(0,o.jsx)(c.render,{item:l,field:c}):null;return(0,o.jsxs)(r.Composite.Item,{"aria-label":c?c.getValue({item:l})||(0,s.__)("(no title)"):void 0,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:0,children:e,...t}),role:"option","aria-posinset":v,"aria-setsize":h,className:(0,U.A)("dataviews-view-picker-grid__card",{"is-selected":y}),"aria-selected":y,onClick:()=>{if(y)i(n.filter(e=>w!==e));else{const e=t?[...n,w]:[w];i(e)}},children:[b&&_&&(0,o.jsx)("div",{className:"dataviews-view-picker-grid__media",children:_}),b&&_&&(0,o.jsx)(X,{item:l,selection:n,onChangeSelection:i,getItemId:a,titleField:c,disabled:!1,"aria-hidden":!0,tabIndex:-1}),g&&(0,o.jsx)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-picker-grid__title-actions",children:(0,o.jsx)("div",{className:"dataviews-view-picker-grid__title-field dataviews-title-field",children:C})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[x&&d?.render&&(0,o.jsx)(d.render,{item:l,field:d}),!!m?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-picker-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:m.map(e=>(0,o.jsx)(Ze,{className:"dataviews-view-picker-grid__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})},e.id))}),!!f?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-picker-grid__fields",spacing:1,children:f.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-picker-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-name",children:e.header}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:l,field:e})})]})},e.id))})]})]},w)}function Qe({groupName:e,groupField:t,children:n}){const i=(0,a.useInstanceId)(Qe,"dataviews-view-picker-grid-group__header");return(0,o.jsxs)(r.__experimentalVStack,{spacing:2,role:"group","aria-labelledby":i,children:[(0,o.jsx)("h3",{className:"dataviews-view-picker-grid-group__header",id:i,children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),t.label,e)}),n]},e)}function Je({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function et({item:e,fields:t,id:n,view:a,titleField:s,mediaField:l,descriptionField:c,selection:u,getItemId:d,onChangeSelection:f,multiselect:m,posinset:p}){const{paginationInfo:v}=(0,i.useContext)(W),h=u.includes(n),[g,b]=(0,i.useState)(!1),{showTitle:x=!0,showMedia:w=!0,showDescription:y=!0,infiniteScrollEnabled:_}=a,C=()=>{b(!0)},j=()=>{b(!1)},S=a.fields??[],k=s&&x||l&&w||c&&y;return(0,o.jsxs)(r.Composite.Item,{render:({children:e,...t})=>(0,o.jsx)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":h,"is-hovered":g}),onMouseEnter:C,onMouseLeave:j,children:e,...t}),"aria-selected":h,"aria-setsize":v.totalItems||void 0,"aria-posinset":p,role:_?"article":"option",onClick:()=>{if(h)f(u.filter(e=>n!==e));else{const e=m?[...u,n]:[n];f(e)}},children:[(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",role:"presentation",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:e,selection:u,onChangeSelection:f,getItemId:d,titleField:s,disabled:!1,"aria-hidden":!0,tabIndex:-1})})}),k&&(0,o.jsx)("td",{role:"presentation",children:(0,o.jsx)(Me,{item:e,titleField:x?s:void 0,mediaField:w?l:void 0,descriptionField:y?c:void 0,isItemClickable:()=>!1})}),S.map(n=>{const{width:i,maxWidth:r,minWidth:s,align:l}=a.layout?.styles?.[n]??{};return(0,o.jsx)("td",{style:{width:i,maxWidth:r,minWidth:s},role:"presentation",children:(0,o.jsx)(Je,{fields:t,item:e,column:n,align:l})},n)})]},n)}var tt=[{value:120,breakpoint:1},{value:170,breakpoint:1},{value:230,breakpoint:1},{value:290,breakpoint:1112},{value:350,breakpoint:1636},{value:430,breakpoint:588}];function nt(){const e=(0,i.useContext)(W),t=e.view,n=tt.filter(t=>e.containerWidth>=t.breakpoint),a=t.layout?.previewSize??230,l=n.map((e,t)=>({...e,index:t})).filter(e=>e.value<=a).sort((e,t)=>t.value-e.value)[0]?.index??0,c=n.map((e,t)=>({value:t}));return(0,o.jsx)(r.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,s.__)("Preview size"),value:l,min:0,max:n.length-1,withInputField:!1,onChange:(i=0)=>{e.onChangeView({...t,layout:{...t.layout,previewSize:n[i].value}})},step:1,marks:c})}function it(){const e=(0,i.useContext)(W),t=e.view;return(0,o.jsxs)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,s.__)("Density"),value:t.layout?.density||"balanced",onChange:n=>{e.onChangeView({...t,layout:{...t.layout,density:n}})},isBlock:!0,children:[(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,s._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,s._x)("Balanced","Density option for DataView layout")},"balanced"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"compact",label:(0,s._x)("Compact","Density option for DataView layout")},"compact")]})}var rt=[{type:z,label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:l,getItemLevel:c,isLoading:u=!1,onChangeView:d,onChangeSelection:f,selection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,view:b,className:x,empty:w}){const{containerRef:y}=(0,i.useContext)(W),_=(0,i.useRef)(new Map),C=(0,i.useRef)(),[j,S]=(0,i.useState)(),k=ve(e,t),[I,V]=(0,i.useState)(null);(0,i.useEffect)(()=>{C.current&&(C.current.focus(),C.current=void 0)});const E=(0,i.useId)(),N=function({scrollContainerRef:e,enabled:t=!1}){const[n,r]=(0,i.useState)(!1),l=(0,a.useDebounce)((0,i.useCallback)(()=>{const t=e.current;var n;t&&r((n=t,(0,s.isRTL)()?Math.abs(n.scrollLeft)<=1:n.scrollLeft+n.clientWidth>=n.scrollWidth-1))},[e,r]),200);return(0,i.useEffect)(()=>"undefined"!=typeof window&&t&&e.current?(l(),e.current.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{e.current?.removeEventListener("scroll",l),window.removeEventListener("resize",l)}):()=>{},[e,t]),n}({scrollContainerRef:y,enabled:!!e?.length});if(j)return C.current=j,void S(void 0);const F=e=>{const t=_.current.get(e.id),n=t?_.current.get(t.fallback):void 0;S(n?.node)},M=e=>{e.preventDefault(),e.stopPropagation();const t={getBoundingClientRect:()=>({x:e.clientX,y:e.clientY,top:e.clientY,left:e.clientX,right:e.clientX,bottom:e.clientY,width:0,height:0,toJSON:()=>({})})};window.requestAnimationFrame(()=>{V(t)})},O=!!t?.length,A=n.find(e=>e.id===b.titleField),P=n.find(e=>e.id===b.mediaField),L=n.find(e=>e.id===b.descriptionField),D=b.groupByField?n.find(e=>e.id===b.groupByField):null,B=D?Oe(t,D):null,{showTitle:H=!0,showMedia:z=!0,showDescription:R=!0}=b,$=A&&H||P&&z||L&&R,q=b.fields??[],K=(e,t)=>n=>{n?_.current.set(e,{node:n,fallback:q[t>0?t-1:1]}):_.current.delete(e)},G=b.infiniteScrollEnabled&&!B;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table",x,{[`has-${b.layout?.density}-density`]:b.layout?.density&&["compact","comfortable"].includes(b.layout.density)}),"aria-busy":u,"aria-describedby":E,role:G?"feed":void 0,children:[(0,o.jsxs)("colgroup",{children:[k&&(0,o.jsx)("col",{className:"dataviews-view-table__col-checkbox"}),$&&(0,o.jsx)("col",{className:"dataviews-view-table__col-primary"}),q.map(e=>(0,o.jsx)("col",{className:`dataviews-view-table__col-${e}`},`col-${e}`)),!!e?.length&&(0,o.jsx)("col",{className:"dataviews-view-table__col-actions"})]}),I&&(0,o.jsx)(r.Popover,{anchor:I,onClose:()=>V(null),placement:"bottom-start",children:(0,o.jsx)(De,{showLabel:!1})}),(0,o.jsx)("thead",{onContextMenu:M,children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",children:[k&&(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",onContextMenu:M,children:(0,o.jsx)(he,{selection:m,onChangeSelection:f,data:t,actions:e,getItemId:l})}),$&&(0,o.jsx)("th",{scope:"col",children:A&&(0,o.jsx)(Ne,{ref:K(A.id,0),fieldId:A.id,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:!1})}),q.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=b.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":b.sort?.direction&&b.sort?.field===e?T[b.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:K(e,t),fieldId:e,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:b.layout?.enableMoving??!0})},e)}),!!e?.length&&(0,o.jsx)("th",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!N}),children:(0,o.jsx)("span",{className:"dataviews-view-table-header",children:(0,s.__)("Actions")})})]})}),O&&D&&B?Array.from(B.entries()).map(([t,i])=>(0,o.jsxs)("tbody",{children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",children:(0,o.jsx)("td",{colSpan:q.length+($?1:0)+(k?1:0)+(e?.length?1:0),className:"dataviews-view-table__group-header-cell",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),t.label,e)}),n]},e)}function Je({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function et({item:e,fields:t,id:n,view:a,titleField:s,mediaField:l,descriptionField:u,selection:c,getItemId:d,onChangeSelection:f,multiselect:m,posinset:p}){const{paginationInfo:v}=(0,i.useContext)(W),h=c.includes(n),[g,b]=(0,i.useState)(!1),{showTitle:x=!0,showMedia:w=!0,showDescription:y=!0,infiniteScrollEnabled:_}=a,C=()=>{b(!0)},j=()=>{b(!1)},S=a.fields??[],k=s&&x||l&&w||u&&y;return(0,o.jsxs)(r.Composite.Item,{render:({children:e,...t})=>(0,o.jsx)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":h,"is-hovered":g}),onMouseEnter:C,onMouseLeave:j,children:e,...t}),"aria-selected":h,"aria-setsize":v.totalItems||void 0,"aria-posinset":p,role:_?"article":"option",onClick:()=>{if(h)f(c.filter(e=>n!==e));else{const e=m?[...c,n]:[n];f(e)}},children:[(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",role:"presentation",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:e,selection:c,onChangeSelection:f,getItemId:d,titleField:s,disabled:!1,"aria-hidden":!0,tabIndex:-1})})}),k&&(0,o.jsx)("td",{role:"presentation",children:(0,o.jsx)(Me,{item:e,titleField:x?s:void 0,mediaField:w?l:void 0,descriptionField:y?u:void 0,isItemClickable:()=>!1})}),S.map(n=>{const{width:i,maxWidth:r,minWidth:s,align:l}=a.layout?.styles?.[n]??{};return(0,o.jsx)("td",{style:{width:i,maxWidth:r,minWidth:s},role:"presentation",children:(0,o.jsx)(Je,{fields:t,item:e,column:n,align:l})},n)})]},n)}var tt=[{value:120,breakpoint:1},{value:170,breakpoint:1},{value:230,breakpoint:1},{value:290,breakpoint:1112},{value:350,breakpoint:1636},{value:430,breakpoint:588}];function nt(){const e=(0,i.useContext)(W),t=e.view,n=tt.filter(t=>e.containerWidth>=t.breakpoint),a=t.layout?.previewSize??230,l=n.map((e,t)=>({...e,index:t})).filter(e=>e.value<=a).sort((e,t)=>t.value-e.value)[0]?.index??0,u=n.map((e,t)=>({value:t}));return(0,o.jsx)(r.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,s.__)("Preview size"),value:l,min:0,max:n.length-1,withInputField:!1,onChange:(i=0)=>{e.onChangeView({...t,layout:{...t.layout,previewSize:n[i].value}})},step:1,marks:u})}function it(){const e=(0,i.useContext)(W),t=e.view;return(0,o.jsxs)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,s.__)("Density"),value:t.layout?.density||"balanced",onChange:n=>{e.onChangeView({...t,layout:{...t.layout,density:n}})},isBlock:!0,children:[(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,s._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,s._x)("Balanced","Density option for DataView layout")},"balanced"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"compact",label:(0,s._x)("Compact","Density option for DataView layout")},"compact")]})}var rt=[{type:z,label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:l,getItemLevel:u,isLoading:c=!1,onChangeView:d,onChangeSelection:f,selection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,view:b,className:x,empty:w}){const{containerRef:y}=(0,i.useContext)(W),_=(0,i.useRef)(new Map),C=(0,i.useRef)(),[j,S]=(0,i.useState)(),k=ve(e,t),[I,V]=(0,i.useState)(null);(0,i.useEffect)(()=>{C.current&&(C.current.focus(),C.current=void 0)});const E=(0,i.useId)(),N=function({scrollContainerRef:e,enabled:t=!1}){const[n,r]=(0,i.useState)(!1),l=(0,a.useDebounce)((0,i.useCallback)(()=>{const t=e.current;var n;t&&r((n=t,(0,s.isRTL)()?Math.abs(n.scrollLeft)<=1:n.scrollLeft+n.clientWidth>=n.scrollWidth-1))},[e,r]),200);return(0,i.useEffect)(()=>"undefined"!=typeof window&&t&&e.current?(l(),e.current.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{e.current?.removeEventListener("scroll",l),window.removeEventListener("resize",l)}):()=>{},[e,t]),n}({scrollContainerRef:y,enabled:!!e?.length});if(j)return C.current=j,void S(void 0);const F=e=>{const t=_.current.get(e.id),n=t?_.current.get(t.fallback):void 0;S(n?.node)},M=e=>{e.preventDefault(),e.stopPropagation();const t={getBoundingClientRect:()=>({x:e.clientX,y:e.clientY,top:e.clientY,left:e.clientX,right:e.clientX,bottom:e.clientY,width:0,height:0,toJSON:()=>({})})};window.requestAnimationFrame(()=>{V(t)})},O=!!t?.length,A=n.find(e=>e.id===b.titleField),P=n.find(e=>e.id===b.mediaField),L=n.find(e=>e.id===b.descriptionField),D=b.groupByField?n.find(e=>e.id===b.groupByField):null,B=D?Oe(t,D):null,{showTitle:H=!0,showMedia:z=!0,showDescription:R=!0}=b,$=A&&H||P&&z||L&&R,q=b.fields??[],K=(e,t)=>n=>{n?_.current.set(e,{node:n,fallback:q[t>0?t-1:1]}):_.current.delete(e)},G=b.infiniteScrollEnabled&&!B;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table",x,{[`has-${b.layout?.density}-density`]:b.layout?.density&&["compact","comfortable"].includes(b.layout.density)}),"aria-busy":c,"aria-describedby":E,role:G?"feed":void 0,children:[(0,o.jsxs)("colgroup",{children:[k&&(0,o.jsx)("col",{className:"dataviews-view-table__col-checkbox"}),$&&(0,o.jsx)("col",{className:"dataviews-view-table__col-primary"}),q.map(e=>(0,o.jsx)("col",{className:`dataviews-view-table__col-${e}`},`col-${e}`)),!!e?.length&&(0,o.jsx)("col",{className:"dataviews-view-table__col-actions"})]}),I&&(0,o.jsx)(r.Popover,{anchor:I,onClose:()=>V(null),placement:"bottom-start",children:(0,o.jsx)(De,{showLabel:!1})}),(0,o.jsx)("thead",{onContextMenu:M,children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",children:[k&&(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",onContextMenu:M,children:(0,o.jsx)(he,{selection:m,onChangeSelection:f,data:t,actions:e,getItemId:l})}),$&&(0,o.jsx)("th",{scope:"col",children:A&&(0,o.jsx)(Ne,{ref:K(A.id,0),fieldId:A.id,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:!1})}),q.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=b.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":b.sort?.direction&&b.sort?.field===e?T[b.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:K(e,t),fieldId:e,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:b.layout?.enableMoving??!0})},e)}),!!e?.length&&(0,o.jsx)("th",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!N}),children:(0,o.jsx)("span",{className:"dataviews-view-table-header",children:(0,s.__)("Actions")})})]})}),O&&D&&B?Array.from(B.entries()).map(([t,i])=>(0,o.jsxs)("tbody",{children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",children:(0,o.jsx)("td",{colSpan:q.length+($?1:0)+(k?1:0)+(e?.length?1:0),className:"dataviews-view-table__group-header-cell",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),D.label,t)})}),i.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof c?c(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:A,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N},l(t)))]},`group-${t}`)):(0,o.jsx)("tbody",{children:O&&t.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof c?c(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:A,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N,posinset:G?i+1:void 0},l(t)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":u,"dataviews-no-results":!O&&!u}),id:E,children:[!O&&(u?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):w),O&&u&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it},{type:R,label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l,onChangeSelection:c,onClickItem:u,isItemClickable:d,renderItemLink:f,selection:m,view:p,className:v,empty:h}){const{resizeObserverRef:g}=(0,i.useContext)(W),b=n.find(e=>e.id===p?.titleField),x=n.find(e=>e.id===p?.mediaField),w=n.find(e=>e.id===p?.descriptionField),y=p.fields??[],{regularFields:_,badgeFields:C}=y.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[p.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),j=!!t?.length,S=ve(e,t),k=p.layout?.previewSize,I="900px",V=p.groupByField?n.find(e=>e.id===p.groupByField):null,E=V?Oe(t,V):null,N=p.infiniteScrollEnabled&&!E;return(0,o.jsxs)(o.Fragment,{children:[j&&V&&E&&(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:Array.from(E.entries()).map(([t,n])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-grid__group-header",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),D.label,t)})}),i.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof u?u(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:A,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N},l(t)))]},`group-${t}`)):(0,o.jsx)("tbody",{children:O&&t.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof u?u(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:A,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N,posinset:G?i+1:void 0},l(t)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":c,"dataviews-no-results":!O&&!c}),id:E,children:[!O&&(c?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):w),O&&c&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it},{type:R,label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,selection:m,view:p,className:v,empty:h}){const{resizeObserverRef:g}=(0,i.useContext)(W),b=n.find(e=>e.id===p?.titleField),x=n.find(e=>e.id===p?.mediaField),w=n.find(e=>e.id===p?.descriptionField),y=p.fields??[],{regularFields:_,badgeFields:C}=y.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[p.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),j=!!t?.length,S=ve(e,t),k=p.layout?.previewSize,I="900px",V=p.groupByField?n.find(e=>e.id===p.groupByField):null,E=V?Oe(t,V):null,N=p.infiniteScrollEnabled&&!E;return(0,o.jsxs)(o.Fragment,{children:[j&&V&&E&&(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:Array.from(E.entries()).map(([t,n])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-grid__group-header",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),V.label,t)}),(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,children:n.map(t=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:c,onClickItem:u,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I}},a(t)))})]},t))}),j&&!E&&(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,role:N?"feed":void 0,children:t.map((t,n)=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:c,onClickItem:u,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I},posinset:N?n+1:void 0},a(t)))}),!j&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!l}),children:l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h}),j&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt},{type:"list",label:(0,s.__)("List"),component:function e(t){const{actions:n,data:l,fields:c,getItemId:u,isLoading:d,onChangeSelection:f,selection:m,view:p,className:v,empty:h}=t,g=(0,a.useInstanceId)(e,"view-list"),b=l?.findLast(e=>m.includes(u(e))),x=c.find(e=>e.id===p.titleField),w=c.find(e=>e.id===p.mediaField),y=c.find(e=>e.id===p.descriptionField),_=(p?.fields??[]).map(e=>c.find(t=>e===t.id)).filter(Ye),C=e=>f([u(e)]),j=(0,i.useCallback)(e=>`${g}-${u(e)}`,[g,u]),S=(0,i.useCallback)((e,t)=>t.startsWith(j(e)),[j]),[k,I]=(0,i.useState)(void 0);(0,i.useEffect)(()=>{b&&I(We(j(b)))},[b,j]);const V=l.findIndex(e=>S(e,k??"")),E=(0,a.usePrevious)(V),N=-1!==V,F=(0,i.useCallback)((e,t)=>{const n=Math.min(l.length-1,Math.max(0,e));if(!l[n])return;const i=t(j(l[n]));I(i),document.getElementById(i)?.focus()},[l,j]);(0,i.useEffect)(()=>{!N&&void 0!==E&&-1!==E&&F(E,We)},[N,F,E]);const M=(0,i.useCallback)(e=>{"ArrowDown"===e.key&&(e.preventDefault(),F(V+1,qe)),"ArrowUp"===e.key&&(e.preventDefault(),F(V-1,qe))},[F,V]),O=l?.length;if(!O)return(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":d,"dataviews-no-results":!O&&!d}),children:!O&&(d?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h)});const A=p.groupByField?c.find(e=>e.id===p.groupByField):null,P=A?Oe(l,A):null;return O&&A&&P?(0,o.jsx)(r.Composite,{id:`${g}`,render:(0,o.jsx)("div",{}),className:"dataviews-view-list__group",role:"grid",activeId:k,setActiveId:I,children:(0,o.jsx)(r.__experimentalVStack,{spacing:4,className:(0,U.A)("dataviews-view-list",v),children:Array.from(P.entries()).map(([e,t])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-list__group-header",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),V.label,t)}),(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,children:n.map(t=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I}},a(t)))})]},t))}),j&&!E&&(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,role:N?"feed":void 0,children:t.map((t,n)=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I},posinset:N?n+1:void 0},a(t)))}),!j&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!l}),children:l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h}),j&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt},{type:"list",label:(0,s.__)("List"),component:function e(t){const{actions:n,data:l,fields:u,getItemId:c,isLoading:d,onChangeSelection:f,selection:m,view:p,className:v,empty:h}=t,g=(0,a.useInstanceId)(e,"view-list"),b=l?.findLast(e=>m.includes(c(e))),x=u.find(e=>e.id===p.titleField),w=u.find(e=>e.id===p.mediaField),y=u.find(e=>e.id===p.descriptionField),_=(p?.fields??[]).map(e=>u.find(t=>e===t.id)).filter(Ye),C=e=>f([c(e)]),j=(0,i.useCallback)(e=>`${g}-${c(e)}`,[g,c]),S=(0,i.useCallback)((e,t)=>t.startsWith(j(e)),[j]),[k,I]=(0,i.useState)(void 0);(0,i.useEffect)(()=>{b&&I(We(j(b)))},[b,j]);const V=l.findIndex(e=>S(e,k??"")),E=(0,a.usePrevious)(V),N=-1!==V,F=(0,i.useCallback)((e,t)=>{const n=Math.min(l.length-1,Math.max(0,e));if(!l[n])return;const i=t(j(l[n]));I(i),document.getElementById(i)?.focus()},[l,j]);(0,i.useEffect)(()=>{!N&&void 0!==E&&-1!==E&&F(E,We)},[N,F,E]);const M=(0,i.useCallback)(e=>{"ArrowDown"===e.key&&(e.preventDefault(),F(V+1,qe)),"ArrowUp"===e.key&&(e.preventDefault(),F(V-1,qe))},[F,V]),O=l?.length;if(!O)return(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":d,"dataviews-no-results":!O&&!d}),children:!O&&(d?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h)});const A=p.groupByField?u.find(e=>e.id===p.groupByField):null,P=A?Oe(l,A):null;return O&&A&&P?(0,o.jsx)(r.Composite,{id:`${g}`,render:(0,o.jsx)("div",{}),className:"dataviews-view-list__group",role:"grid",activeId:k,setActiveId:I,children:(0,o.jsx)(r.__experimentalVStack,{spacing:4,className:(0,U.A)("dataviews-view-list",v),children:Array.from(P.entries()).map(([e,t])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-list__group-header",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),A.label,e)}),t.map(e=>{const t=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:t,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M},t)})]},e))})}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Composite,{id:g,render:(0,o.jsx)("div",{}),className:(0,U.A)("dataviews-view-list",v),role:p.infiniteScrollEnabled?"feed":"grid",activeId:k,setActiveId:I,children:l.map((e,t)=>{const i=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:i,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M,posinset:p.infiniteScrollEnabled?t+1:void 0},i)})}),O&&d&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:(0,s.isRTL)()?G:Y},{type:"pickerGrid",label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:s,onChangeSelection:l,selection:c,view:u,className:d,empty:f}){const{resizeObserverRef:m,paginationInfo:p,itemListLabel:v}=(0,i.useContext)(W),h=n.find(e=>e.id===u?.titleField),g=n.find(e=>e.id===u?.mediaField),b=n.find(e=>e.id===u?.descriptionField),x=u.fields??[],{regularFields:w,badgeFields:y}=x.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[u.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),_=!!t?.length,C=u.layout?.previewSize,j=Ue(e),S="900px",k=u.groupByField?n.find(e=>e.id===u.groupByField):null,I=k?Oe(t,k):null,V=u.infiniteScrollEnabled&&!I,E=u?.page??1,N=u?.perPage??0,F=V?p?.totalItems:void 0;return(0,o.jsxs)(o.Fragment,{children:[_&&k&&I&&(0,o.jsx)(r.Composite,{virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,className:(0,U.A)("dataviews-view-picker-grid",d),"aria-label":v,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:e,...t}),children:Array.from(I.entries()).map(([e,n])=>(0,o.jsx)(Qe,{groupName:e,groupField:k,children:(0,o.jsx)(He,{previewSize:C,style:{gridTemplateColumns:C&&`repeat(auto-fill, minmax(${C}px, 1fr))`},"aria-busy":s,ref:m,children:n.map(e=>{const n=(E-1)*N+t.indexOf(e)+1;return(0,o.jsx)(Xe,{view:u,multiselect:j,selection:c,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})})},e))}),_&&!I&&(0,o.jsx)(r.Composite,{render:(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-picker-grid",d),previewSize:C,"aria-busy":s,ref:m}),virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,"aria-label":v,children:t.map((e,t)=>{let n=V?t+1:void 0;return V||(n=(E-1)*N+t+1),(0,o.jsx)(Xe,{view:u,multiselect:j,selection:c,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})}),!_&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":s,"dataviews-no-results":!s}),children:s?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):f}),_&&s&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt,isPicker:!0},{type:"pickerTable",label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l=!1,onChangeView:c,onChangeSelection:u,selection:d,setOpenedFilter:f,view:m,className:p,empty:v}){const h=(0,i.useRef)(new Map),g=(0,i.useRef)(),[b,x]=(0,i.useState)(),w=Ue(e)??!1;(0,i.useEffect)(()=>{g.current&&(g.current.focus(),g.current=void 0)});const y=(0,i.useId)();if(b)return g.current=b,void x(void 0);const _=e=>{const t=h.current.get(e.id),n=t?h.current.get(t.fallback):void 0;x(n?.node)},C=!!t?.length,j=n.find(e=>e.id===m.titleField),S=n.find(e=>e.id===m.mediaField),k=n.find(e=>e.id===m.descriptionField),I=m.groupByField?n.find(e=>e.id===m.groupByField):null,V=I?Oe(t,I):null,{showTitle:E=!0,showMedia:N=!0,showDescription:F=!0}=m,M=j&&E||S&&N||k&&F,O=m.fields??[],A=(e,t)=>n=>{n?h.current.set(e,{node:n,fallback:O[t>0?t-1:1]}):h.current.delete(e)},P=m.infiniteScrollEnabled&&!V;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table","dataviews-view-picker-table",p,{[`has-${m.layout?.density}-density`]:m.layout?.density&&["compact","comfortable"].includes(m.layout.density)}),"aria-busy":l,"aria-describedby":y,role:P?"feed":"listbox",children:[(0,o.jsx)("thead",{role:"presentation",children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",role:"presentation",children:[(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",children:w&&(0,o.jsx)(he,{selection:d,onChangeSelection:u,data:t,actions:e,getItemId:a})}),M&&(0,o.jsx)("th",{children:j&&(0,o.jsx)(Ne,{ref:A(j.id,0),fieldId:j.id,view:m,fields:n,onChangeView:c,onHide:_,setOpenedFilter:f,canMove:!1})}),O.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=m.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":m.sort?.direction&&m.sort?.field===e?T[m.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:A(e,t),fieldId:e,view:m,fields:n,onChangeView:c,onHide:_,setOpenedFilter:f,canMove:m.layout?.enableMoving??!0})},e)})]})}),C&&I&&V?Array.from(V.entries()).map(([e,t])=>(0,o.jsxs)(r.Composite,{virtualFocus:!0,orientation:"vertical",render:(0,o.jsx)("tbody",{role:"group"}),children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",role:"presentation",children:(0,o.jsx)("td",{colSpan:O.length+(M?1:0)+1,className:"dataviews-view-table__group-header-cell",role:"presentation",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),A.label,e)}),t.map(e=>{const t=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:t,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M},t)})]},e))})}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Composite,{id:g,render:(0,o.jsx)("div",{}),className:(0,U.A)("dataviews-view-list",v),role:p.infiniteScrollEnabled?"feed":"grid",activeId:k,setActiveId:I,children:l.map((e,t)=>{const i=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:i,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M,posinset:p.infiniteScrollEnabled?t+1:void 0},i)})}),O&&d&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:(0,s.isRTL)()?G:Y},{type:"pickerGrid",label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:s,onChangeSelection:l,selection:u,view:c,className:d,empty:f}){const{resizeObserverRef:m,paginationInfo:p,itemListLabel:v}=(0,i.useContext)(W),h=n.find(e=>e.id===c?.titleField),g=n.find(e=>e.id===c?.mediaField),b=n.find(e=>e.id===c?.descriptionField),x=c.fields??[],{regularFields:w,badgeFields:y}=x.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[c.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),_=!!t?.length,C=c.layout?.previewSize,j=Ue(e),S="900px",k=c.groupByField?n.find(e=>e.id===c.groupByField):null,I=k?Oe(t,k):null,V=c.infiniteScrollEnabled&&!I,E=c?.page??1,N=c?.perPage??0,F=V?p?.totalItems:void 0;return(0,o.jsxs)(o.Fragment,{children:[_&&k&&I&&(0,o.jsx)(r.Composite,{virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,className:(0,U.A)("dataviews-view-picker-grid",d),"aria-label":v,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:e,...t}),children:Array.from(I.entries()).map(([e,n])=>(0,o.jsx)(Qe,{groupName:e,groupField:k,children:(0,o.jsx)(He,{previewSize:C,style:{gridTemplateColumns:C&&`repeat(auto-fill, minmax(${C}px, 1fr))`},"aria-busy":s,ref:m,children:n.map(e=>{const n=(E-1)*N+t.indexOf(e)+1;return(0,o.jsx)(Xe,{view:c,multiselect:j,selection:u,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})})},e))}),_&&!I&&(0,o.jsx)(r.Composite,{render:(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-picker-grid",d),previewSize:C,"aria-busy":s,ref:m}),virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,"aria-label":v,children:t.map((e,t)=>{let n=V?t+1:void 0;return V||(n=(E-1)*N+t+1),(0,o.jsx)(Xe,{view:c,multiselect:j,selection:u,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})}),!_&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":s,"dataviews-no-results":!s}),children:s?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):f}),_&&s&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt,isPicker:!0},{type:"pickerTable",label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l=!1,onChangeView:u,onChangeSelection:c,selection:d,setOpenedFilter:f,view:m,className:p,empty:v}){const h=(0,i.useRef)(new Map),g=(0,i.useRef)(),[b,x]=(0,i.useState)(),w=Ue(e)??!1;(0,i.useEffect)(()=>{g.current&&(g.current.focus(),g.current=void 0)});const y=(0,i.useId)();if(b)return g.current=b,void x(void 0);const _=e=>{const t=h.current.get(e.id),n=t?h.current.get(t.fallback):void 0;x(n?.node)},C=!!t?.length,j=n.find(e=>e.id===m.titleField),S=n.find(e=>e.id===m.mediaField),k=n.find(e=>e.id===m.descriptionField),I=m.groupByField?n.find(e=>e.id===m.groupByField):null,V=I?Oe(t,I):null,{showTitle:E=!0,showMedia:N=!0,showDescription:F=!0}=m,M=j&&E||S&&N||k&&F,O=m.fields??[],A=(e,t)=>n=>{n?h.current.set(e,{node:n,fallback:O[t>0?t-1:1]}):h.current.delete(e)},P=m.infiniteScrollEnabled&&!V;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table","dataviews-view-picker-table",p,{[`has-${m.layout?.density}-density`]:m.layout?.density&&["compact","comfortable"].includes(m.layout.density)}),"aria-busy":l,"aria-describedby":y,role:P?"feed":"listbox",children:[(0,o.jsx)("thead",{role:"presentation",children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",role:"presentation",children:[(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",children:w&&(0,o.jsx)(he,{selection:d,onChangeSelection:c,data:t,actions:e,getItemId:a})}),M&&(0,o.jsx)("th",{children:j&&(0,o.jsx)(Ne,{ref:A(j.id,0),fieldId:j.id,view:m,fields:n,onChangeView:u,onHide:_,setOpenedFilter:f,canMove:!1})}),O.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=m.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":m.sort?.direction&&m.sort?.field===e?T[m.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:A(e,t),fieldId:e,view:m,fields:n,onChangeView:u,onHide:_,setOpenedFilter:f,canMove:m.layout?.enableMoving??!0})},e)})]})}),C&&I&&V?Array.from(V.entries()).map(([e,t])=>(0,o.jsxs)(r.Composite,{virtualFocus:!0,orientation:"vertical",render:(0,o.jsx)("tbody",{role:"group"}),children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",role:"presentation",children:(0,o.jsx)("td",{colSpan:O.length+(M?1:0)+1,className:"dataviews-view-table__group-header-cell",role:"presentation",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),I.label,e)})}),t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:u,multiselect:w},a(e)))]},`group-${e}`)):(0,o.jsx)(r.Composite,{render:(0,o.jsx)("tbody",{role:"presentation"}),virtualFocus:!0,orientation:"vertical",children:C&&t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:u,multiselect:w,posinset:t+1},a(e)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!C&&!l}),id:y,children:[!C&&(l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):v),C&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it,isPicker:!0}],{Menu:at}=ne(r.privateApis);function st({filters:e,view:t,onChangeView:n,setOpenedFilter:i,triggerProps:r}){const a=e.filter(e=>!e.isVisible);return(0,o.jsxs)(at,{children:[(0,o.jsx)(at.TriggerButton,{...r}),(0,o.jsx)(at.Popover,{children:a.map(e=>(0,o.jsx)(at.Item,{onClick:()=>{i(e.field),n({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,o.jsx)(at.ItemLabel,{children:e.name})},e.field))})]})}var lt=(0,i.forwardRef)(function({filters:e,view:t,onChangeView:n,setOpenedFilter:i},a){if(!e.length||e.every(({isPrimary:e})=>e))return null;const l=e.filter(e=>!e.isVisible);return(0,o.jsx)(st,{triggerProps:{render:(0,o.jsx)(r.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!l.length,ref:a}),children:(0,s.__)("Add filter")},filters:e,view:t,onChangeView:n,setOpenedFilter:i})});function ot({buttonRef:e,filtersCount:t,children:n}){return(0,i.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,o.jsxs)(o.Fragment,{children:[n,!!t&&(0,o.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}var ct=function(){const{filters:e,view:t,onChangeView:n,setOpenedFilter:a,isShowingFilter:l,setIsShowingFilter:c}=(0,i.useContext)(W),u=(0,i.useRef)(null),d=(0,i.useCallback)(e=>{n(e),c(!0)},[n,c]),f=!!e.filter(e=>e.isVisible).length;if(0===e.length)return null;const m={label:(0,s.__)("Add filter"),"aria-expanded":!1,isPressed:!1},p={label:(0,s._x)("Filter","verb"),"aria-expanded":l,isPressed:l,onClick:()=>{l||a(null),c(!l)}},v=(0,o.jsx)(r.Button,{ref:u,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Ce,...f?p:m});return(0,o.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:f?(0,o.jsx)(ot,{buttonRef:u,filtersCount:t.filters?.length,children:v}):(0,o.jsx)(st,{filters:e,view:t,onChangeView:d,setOpenedFilter:a,triggerProps:{render:v}})})},ut=Object.defineProperty,dt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gt=(e,t)=>{for(var n in t||(t={}))pt.call(t,n)&&ht(e,n,t[n]);if(mt)for(var n of mt(t))vt.call(t,n)&&ht(e,n,t[n]);return e},bt=(e,t)=>dt(e,ft(t)),xt=(e,t)=>{var n={};for(var i in e)pt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&mt)for(var i of mt(e))t.indexOf(i)<0&&vt.call(e,i)&&(n[i]=e[i]);return n},wt=Object.defineProperty,yt=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,It=(e,t)=>{for(var n in t||(t={}))jt.call(t,n)&&kt(e,n,t[n]);if(Ct)for(var n of Ct(t))St.call(t,n)&&kt(e,n,t[n]);return e},Vt=(e,t)=>yt(e,_t(t)),Et=(e,t)=>{var n={};for(var i in e)jt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&Ct)for(var i of Ct(e))t.indexOf(i)<0&&St.call(e,i)&&(n[i]=e[i]);return n};function Nt(...e){}function Ft(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function Mt(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function Ot(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function At(e){return e}function Pt(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function Lt(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function Dt(e){const t={};for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function Tt(...e){for(const t of e)if(void 0!==t)return t}var Bt=n(609),Ht=n.t(Bt,2);function zt(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var Rt,$t="undefined"!=typeof window&&!!(null==(Rt=window.document)?void 0:Rt.createElement);function Wt(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function qt(e,t=!1){const{activeElement:n}=Wt(e);if(!(null==n?void 0:n.nodeName))return null;if("IFRAME"===n.tagName&&n.contentDocument)return qt(n.contentDocument.body,t);if(t){const e=n.getAttribute("aria-activedescendant");if(e){const t=Wt(n).getElementById(e);if(t)return t}}return n}function Kt(e,t){return e===t||e.contains(t)}function Gt(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==Yt.indexOf(e.type)}var Yt=["button","color","file","image","reset","submit"];function Ut(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function Zt(e){return e.isContentEditable||Ut(e)}function Xt(e){let t=0,n=0;if(Ut(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){const i=Wt(e).getSelection();if((null==i?void 0:i.rangeCount)&&i.anchorNode&&Kt(e,i.anchorNode)&&i.focusNode&&Kt(e,i.focusNode)){const r=i.getRangeAt(0),a=r.cloneRange();a.selectNodeContents(e),a.setEnd(r.startContainer,r.startOffset),t=a.toString().length,a.setEnd(r.endContainer,r.endOffset),n=a.toString().length}}return{start:t,end:n}}function Qt(e,t){const n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function Jt(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:n}=getComputedStyle(e);if(t(n))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:n}=getComputedStyle(e);if(t(n))return e}return Jt(e.parentElement)||document.scrollingElement||document.body}function en(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function tn(){return!!$t&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function nn(){return $t&&tn()&&/apple/i.test(navigator.vendor)}function rn(e){return Boolean(e.currentTarget&&!Kt(e.currentTarget,e.target))}function an(e){return e.target===e.currentTarget}function sn(e,t){const n=new FocusEvent("blur",t),i=e.dispatchEvent(n),r=Vt(It({},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",r)),i}function ln(e,t){const n=new MouseEvent("click",t);return e.dispatchEvent(n)}function on(e,t){const n=t||e.currentTarget,i=e.relatedTarget;return!i||!Kt(n,i)}function cn(e,t,n,i){const r=(e=>{if(i){const t=setTimeout(e,i);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),n()}),a=()=>{r(),n()};return e.addEventListener(t,a,{once:!0,capture:!0}),r}function un(e,t,n,i=window){const r=[];try{i.document.addEventListener(e,t,n);for(const a of Array.from(i.frames))r.push(un(e,t,n,a))}catch(e){}return()=>{try{i.document.removeEventListener(e,t,n)}catch(e){}for(const e of r)e()}}var dn=gt({},Ht),fn=dn.useId,mn=(dn.useDeferredValue,dn.useInsertionEffect),pn=$t?Bt.useLayoutEffect:Bt.useEffect;function vn(e){const t=(0,Bt.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return mn?mn(()=>{t.current=e}):t.current=e,(0,Bt.useCallback)((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}function hn(...e){return(0,Bt.useMemo)(()=>{if(e.some(Boolean))return t=>{for(const n of e)zt(n,t)}},e)}function gn(e){if(fn){const t=fn();return e||t}const[t,n]=(0,Bt.useState)(e);return pn(()=>{if(e||t)return;const i=Math.random().toString(36).slice(2,8);n(`id-${i}`)},[e,t]),e||t}function bn(e,t){const n=(0,Bt.useRef)(!1);(0,Bt.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,Bt.useEffect)(()=>()=>{n.current=!1},[])}function xn(e){return vn("function"==typeof e?e:()=>e)}function wn(e,t,n=[]){const i=(0,Bt.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return bt(gt({},e),{wrapElement:i})}var yn=!1,Cn=!1,jn=0,Sn=0;function kn(e){(function(e){const t=e.movementX||e.screenX-jn,n=e.movementY||e.screenY-Sn;return jn=e.screenX,Sn=e.screenY,t||n||!1})(e)&&(Cn=!0)}function In(){Cn=!1}function Vn(e){const t=Bt.forwardRef((t,n)=>e(bt(gt({},t),{ref:n})));return t.displayName=e.displayName||e.name,t}function En(e,t){return Bt.memo(e,t)}function Nn(e,t){const n=t,{wrapElement:i,render:r}=n,a=xt(n,["wrapElement","render"]),s=hn(t.ref,function(e){return function(e){return!!e&&!!(0,Bt.isValidElement)(e)&&("ref"in e.props||"ref"in e)}(e)?gt({},e.props).ref||e.ref:null}(r));let l;if(Bt.isValidElement(r)){const e=bt(gt({},r.props),{ref:s});l=Bt.cloneElement(r,function(e,t){const n=gt({},e);for(const i in t){if(!Ft(t,i))continue;if("className"===i){const i="className";n[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if("style"===i){const i="style";n[i]=e[i]?gt(gt({},e[i]),t[i]):t[i];continue}const r=t[i];if("function"==typeof r&&i.startsWith("on")){const t=e[i];if("function"==typeof t){n[i]=(...e)=>{r(...e),t(...e)};continue}}n[i]=r}return n}(a,e))}else l=r?r(a):(0,o.jsx)(e,gt({},a));return i?i(l):l}function Fn(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function Mn(e=[],t=[]){const n=Bt.createContext(void 0),i=Bt.createContext(void 0),r=()=>Bt.useContext(n),a=t=>e.reduceRight((e,n)=>(0,o.jsx)(n,bt(gt({},t),{children:e})),(0,o.jsx)(n.Provider,gt({},t)));return{context:n,scopedContext:i,useContext:r,useScopedContext:(e=!1)=>{const t=Bt.useContext(i),n=r();return e?t:t||n},useProviderContext:()=>{const e=Bt.useContext(i),t=r();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,o.jsx)(a,bt(gt({},e),{children:t.reduceRight((t,n)=>(0,o.jsx)(n,bt(gt({},e),{children:t})),(0,o.jsx)(i.Provider,gt({},e)))}))}}var On=Mn(),An=On.useContext,Pn=(On.useScopedContext,On.useProviderContext,Mn([On.ContextProvider],[On.ScopedContextProvider])),Ln=Pn.useContext,Dn=(Pn.useScopedContext,Pn.useProviderContext),Tn=Pn.ContextProvider,Bn=Pn.ScopedContextProvider,Hn=(0,Bt.createContext)(void 0),zn=(0,Bt.createContext)(void 0),Rn=((0,Bt.createContext)(null),(0,Bt.createContext)(null),Mn([Tn],[Bn])),$n=Rn.useContext;function Wn(e,t){const n=e.__unstableInternals;return Pt(n,"Invalid store"),n[t]}function qn(e,...t){let n=e,i=n,r=Symbol(),a=Nt;const s=new Set,l=new Set,o=new Set,c=new Set,u=new Set,d=new WeakMap,f=new WeakMap,m=(e,t,n=c)=>(n.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),n.delete(t)}),p=(e,a,s=!1)=>{var o;if(!Ft(n,e))return;const m=(p=a,v=n[e],function(e){return"function"==typeof e}(p)?p(function(e){return"function"==typeof e}(v)?v():v):p);var p,v;if(m===n[e])return;if(!s)for(const n of t)null==(o=null==n?void 0:n.setState)||o.call(n,e,m);const h=n;n=Vt(It({},n),{[e]:m});const g=Symbol();r=g,l.add(e);const b=(t,i,r)=>{var a;const s=f.get(t);s&&!s.some(t=>r?r.has(t):t===e)||(null==(a=d.get(t))||a(),d.set(t,t(n,i)))};for(const e of c)b(e,h);queueMicrotask(()=>{if(r!==g)return;const e=n;for(const e of u)b(e,i,l);i=e,l.clear()})},v={getState:()=>n,setState:p,__unstableInternals:{setup:e=>(o.add(e),()=>o.delete(e)),init:()=>{const e=s.size,i=Symbol();s.add(i);const r=()=>{s.delete(i),s.size||a()};if(e)return r;const l=(c=n,Object.keys(c)).map(e=>Mt(...t.map(t=>{var n;const i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&Ft(i,e))return Un(t,[e],t=>{p(e,t[e],!0)})})));var c;const u=[];for(const e of o)u.push(e());const d=t.map(Gn);return a=Mt(...l,...u,...d),r},subscribe:(e,t)=>m(e,t),sync:(e,t)=>(d.set(t,t(n,n)),m(e,t)),batch:(e,t)=>(d.set(t,t(n,i)),m(e,t,u)),pick:e=>qn(function(e,t){const n={};for(const i of t)Ft(e,i)&&(n[i]=e[i]);return n}(n,e),v),omit:e=>qn(function(e,t){const n=It({},e);for(const e of t)Ft(n,e)&&delete n[e];return n}(n,e),v)}};return v}function Kn(e,...t){if(e)return Wn(e,"setup")(...t)}function Gn(e,...t){if(e)return Wn(e,"init")(...t)}function Yn(e,...t){if(e)return Wn(e,"subscribe")(...t)}function Un(e,...t){if(e)return Wn(e,"sync")(...t)}function Zn(e,...t){if(e)return Wn(e,"batch")(...t)}function Xn(e,...t){if(e)return Wn(e,"omit")(...t)}function Qn(...e){var t;const n={};for(const i of e){const e=null==(t=null==i?void 0:i.getState)?void 0:t.call(i);e&&Object.assign(n,e)}const i=qn(n,...e);return Object.assign({},...e,i)}Rn.useScopedContext,Rn.useProviderContext,Rn.ContextProvider,Rn.ScopedContextProvider;var Jn=n(888),{useSyncExternalStore:ei}=Jn;function ti(e,t=At){const n=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),i=()=>{const n="string"==typeof t?t:null,i="function"==typeof t?t:null,r=null==e?void 0:e.getState();return i?i(r):r&&n&&Ft(r,n)?r[n]:void 0};return ei(n,i,i)}function ni(e,t){const n=Bt.useRef({}),i=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),r=()=>{const i=null==e?void 0:e.getState();let r=!1;const a=n.current;for(const e in t){const n=t[e];if("function"==typeof n){const t=n(i);t!==a[e]&&(a[e]=t,r=!0)}if("string"==typeof n){if(!i)continue;if(!Ft(i,n))continue;const t=i[n];t!==a[e]&&(a[e]=t,r=!0)}}return r&&(n.current=gt({},a)),n.current};return ei(i,r,r)}function ii(e,t,n,i){const r=Ft(t,n)?t[n]:void 0,a=i?t[i]:void 0,s=function(e){const t=(0,Bt.useRef)(e);return pn(()=>{t.current=e}),t}({value:r,setValue:a});pn(()=>Un(e,[n],(e,t)=>{const{value:i,setValue:r}=s.current;r&&e[n]!==t[n]&&e[n]!==i&&r(e[n])}),[e,n]),pn(()=>{if(void 0!==r)return e.setState(n,r),Zn(e,[n],()=>{void 0!==r&&e.setState(n,r)})})}function ri(e,t,n){return function(e,t,n){return bn(t,[n.store,n.disclosure]),ii(e,n,"open","setOpen"),ii(e,n,"mounted","setMounted"),ii(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}(e,t,n)}function ai(e,t,n){return ii(e=function(e,t,n){return bn(t,[n.store]),ii(e,n,"items","setItems"),e}(e,t,n),n,"activeId","setActiveId"),ii(e,n,"includesBaseElement"),ii(e,n,"virtualFocus"),ii(e,n,"orientation"),ii(e,n,"rtl"),ii(e,n,"focusLoop"),ii(e,n,"focusWrap"),ii(e,n,"focusShift"),e}function si(e){const t=[];for(const n of e)t.push(...n);return t}function li(e){return e.slice().reverse()}function oi(e={}){var t;e.store;const n=null==(t=e.store)?void 0:t.getState(),i=Tt(e.items,null==n?void 0:n.items,e.defaultItems,[]),r=new Map(i.map(e=>[e.id,e])),a={items:i,renderedItems:Tt(null==n?void 0:n.renderedItems,[])},s=null==(l=e.store)?void 0:l.__unstablePrivateStore;var l;const o=qn({items:i,renderedItems:a.renderedItems},s),c=qn(a,e.store),u=e=>{const t=function(e,t){const n=e.map((e,t)=>[t,e]);let i=!1;return n.sort(([e,n],[r,a])=>{const s=t(n),l=t(a);return s===l?0:s&&l?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(s,l)?(e>r&&(i=!0),-1):(et):e}(e,e=>e.element);o.setState("renderedItems",t),c.setState("renderedItems",t)};Kn(c,()=>Gn(o)),Kn(o,()=>Zn(o,["items"],e=>{c.setState("items",e.items)})),Kn(o,()=>Zn(o,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{const{renderedItems:t}=c.getState();e.renderedItems!==t&&u(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);const i=function(e){var t;const n=e.find(e=>!!e.element),i=[...e].reverse().find(e=>!!e.element);let r=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;r&&(null==i?void 0:i.element);){if(i&&r.contains(i.element))return r;r=r.parentElement}return Wt(r).body}(e.renderedItems),r=new IntersectionObserver(()=>{t?t=!1:(cancelAnimationFrame(n),n=requestAnimationFrame(()=>u(e.renderedItems)))},{root:i});for(const t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));const d=(e,t,n=!1)=>{let i;return t(t=>{const n=t.findIndex(({id:t})=>t===e.id),a=t.slice();if(-1!==n){i=t[n];const s=It(It({},i),e);a[n]=s,r.set(e.id,s)}else a.push(e),r.set(e.id,e);return a}),()=>{t(t=>{if(!i)return n&&r.delete(e.id),t.filter(({id:t})=>t!==e.id);const a=t.findIndex(({id:t})=>t===e.id);if(-1===a)return t;const s=t.slice();return s[a]=i,r.set(e.id,i),s})}},f=e=>d(e,e=>o.setState("items",e),!0);return Vt(It({},c),{registerItem:f,renderItem:e=>Mt(f(e),d(e,e=>o.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=r.get(e);if(!t){const{items:n}=o.getState();t=n.find(t=>t.id===e),t&&r.set(e,t)}return t||null},__unstablePrivateStore:o})}var ci={id:null};function ui(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function di(e,t){return e.filter(e=>e.rowId===t)}function fi(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function mi(e){let t=0;for(const{length:n}of e)n>t&&(t=n);return t}function pi(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}var vi=nn()&&$t&&!!navigator.maxTouchPoints;function hi(e={}){var t=e,{tag:n}=t,i=Et(t,["tag"]);const r=Qn(i.store,function(e,...t){if(e)return Wn(e,"pick")(...t)}(n,["value","rtl"])),a=null==n?void 0:n.getState(),s=null==r?void 0:r.getState(),l=Tt(i.activeId,null==s?void 0:s.activeId,i.defaultActiveId,null),o=function(e={}){var t;const n=null==(t=e.store)?void 0:t.getState(),i=oi(e),r=Tt(e.activeId,null==n?void 0:n.activeId,e.defaultActiveId),a=qn(Vt(It({},i.getState()),{id:Tt(e.id,null==n?void 0:n.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:r,baseElement:Tt(null==n?void 0:n.baseElement,null),includesBaseElement:Tt(e.includesBaseElement,null==n?void 0:n.includesBaseElement,null===r),moves:Tt(null==n?void 0:n.moves,0),orientation:Tt(e.orientation,null==n?void 0:n.orientation,"both"),rtl:Tt(e.rtl,null==n?void 0:n.rtl,!1),virtualFocus:Tt(e.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:Tt(e.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:Tt(e.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:Tt(e.focusShift,null==n?void 0:n.focusShift,!1)}),i,e.store);Kn(a,()=>Un(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=ui(e.renderedItems))?void 0:n.id})}));const s=(e="next",t={})=>{var n,i;const r=a.getState(),{skip:s=0,activeId:l=r.activeId,focusShift:o=r.focusShift,focusLoop:c=r.focusLoop,focusWrap:u=r.focusWrap,includesBaseElement:d=r.includesBaseElement,renderedItems:f=r.renderedItems,rtl:m=r.rtl}=t,p="up"===e||"down"===e,v="next"===e||"down"===e,h=v?m&&!p:!m||p,g=o&&!s;let b=p?si(function(e,t,n){const i=mi(e);for(const r of e)for(let e=0;ee.id===l);if(!x)return null==(i=ui(b))?void 0:i.id;const w=b.some(e=>e.rowId),y=b.indexOf(x),_=b.slice(y+1),C=di(_,x.rowId);if(s){const e=function(e,t){return e.filter(e=>t?!e.disabled&&e.id!==t:!e.disabled)}(C,l),t=e.slice(s)[0]||e[e.length-1];return null==t?void 0:t.id}const j=c&&(p?"horizontal"!==c:"vertical"!==c),S=w&&u&&(p?"horizontal"!==u:"vertical"!==u),k=v?(!w||p)&&j&&d:!!p&&d;if(j){const e=function(e,t,n=!1){const i=e.findIndex(e=>e.id===t);return[...e.slice(i+1),...n?[ci]:[],...e.slice(0,i)]}(S&&!k?b:di(b,x.rowId),l,k),t=ui(e,l);return null==t?void 0:t.id}if(S){const e=ui(k?C:_,l);return k?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const I=ui(C,l);return!I&&k?null:null==I?void 0:I.id};return Vt(It(It({},i),a),{setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=ui(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=ui(li(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("up",e))})}(Vt(It({},i),{activeId:l,includesBaseElement:Tt(i.includesBaseElement,null==s?void 0:s.includesBaseElement,!0),orientation:Tt(i.orientation,null==s?void 0:s.orientation,"vertical"),focusLoop:Tt(i.focusLoop,null==s?void 0:s.focusLoop,!0),focusWrap:Tt(i.focusWrap,null==s?void 0:s.focusWrap,!0),virtualFocus:Tt(i.virtualFocus,null==s?void 0:s.virtualFocus,!0)})),c=function(e={}){var t=e,{popover:n}=t,i=Et(t,["popover"]);const r=Qn(i.store,Xn(n,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),a=null==r?void 0:r.getState(),s=function(e={}){return function(e={}){const t=Qn(e.store,Xn(e.disclosure,["contentElement","disclosureElement"])),n=null==t?void 0:t.getState(),i=Tt(e.open,null==n?void 0:n.open,e.defaultOpen,!1),r=Tt(e.animated,null==n?void 0:n.animated,!1),a=qn({open:i,animated:r,animating:!!r&&i,mounted:i,contentElement:Tt(null==n?void 0:n.contentElement,null),disclosureElement:Tt(null==n?void 0:n.disclosureElement,null)},t);return Kn(a,()=>Un(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),Kn(a,()=>Yn(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),Kn(a,()=>Un(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),Vt(It({},a),{disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)})}(e)}(Vt(It({},i),{store:r})),l=Tt(i.placement,null==a?void 0:a.placement,"bottom"),o=qn(Vt(It({},s.getState()),{placement:l,currentPlacement:l,anchorElement:Tt(null==a?void 0:a.anchorElement,null),popoverElement:Tt(null==a?void 0:a.popoverElement,null),arrowElement:Tt(null==a?void 0:a.arrowElement,null),rendered:Symbol("rendered")}),s,r);return Vt(It(It({},s),o),{setAnchorElement:e=>o.setState("anchorElement",e),setPopoverElement:e=>o.setState("popoverElement",e),setArrowElement:e=>o.setState("arrowElement",e),render:()=>o.setState("rendered",Symbol("rendered"))})}(Vt(It({},i),{placement:Tt(i.placement,null==s?void 0:s.placement,"bottom-start")})),u=Tt(i.value,null==s?void 0:s.value,i.defaultValue,""),d=Tt(i.selectedValue,null==s?void 0:s.selectedValue,null==a?void 0:a.values,i.defaultSelectedValue,""),f=Array.isArray(d),m=Vt(It(It({},o.getState()),c.getState()),{value:u,selectedValue:d,resetValueOnSelect:Tt(i.resetValueOnSelect,null==s?void 0:s.resetValueOnSelect,f),resetValueOnHide:Tt(i.resetValueOnHide,null==s?void 0:s.resetValueOnHide,f&&!n),activeValue:null==s?void 0:s.activeValue}),p=qn(m,o,c,r);return vi&&Kn(p,()=>Un(p,["virtualFocus"],()=>{p.setState("virtualFocus",!1)})),Kn(p,()=>{if(n)return Mt(Un(p,["selectedValue"],e=>{Array.isArray(e.selectedValue)&&n.setValues(e.selectedValue)}),Un(n,["values"],e=>{p.setState("selectedValue",e.values)}))}),Kn(p,()=>Un(p,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||p.setState("value",u))})),Kn(p,()=>Un(p,["open"],e=>{e.open||(p.setState("activeId",l),p.setState("moves",0))})),Kn(p,()=>Un(p,["moves","activeId"],(e,t)=>{e.moves===t.moves&&p.setState("activeValue",void 0)})),Kn(p,()=>Zn(p,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;const{activeId:n}=p.getState(),i=o.item(n);p.setState("activeValue",null==i?void 0:i.value)})),Vt(It(It(It({},c),o),p),{tag:n,setValue:e=>p.setState("value",e),resetValue:()=>p.setState("value",m.value),setSelectedValue:e=>p.setState("selectedValue",e)})}function gi(e={}){e=function(e){const t=$n();return function(e){const t=gn(e.id);return gt({id:t},e)}(e=bt(gt({},e),{tag:void 0!==e.tag?e.tag:t}))}(e);const[t,n]=function(e,t){const[n,i]=Bt.useState(()=>e(t));pn(()=>Gn(n),[n]);const r=Bt.useCallback(e=>ti(n,e),[n]);return[Bt.useMemo(()=>bt(gt({},n),{useState:r}),[n,r]),vn(()=>{i(n=>e(gt(gt({},t),n.getState())))})]}(hi,e);return function(e,t,n){return bn(t,[n.tag]),ii(e,n,"value","setValue"),ii(e,n,"selectedValue","setSelectedValue"),ii(e,n,"resetValueOnHide"),ii(e,n,"resetValueOnSelect"),Object.assign(ai(function(e,t,n){return bn(t,[n.popover]),ii(e,n,"placement"),ri(e,t,n)}(e,t,n),t,n),{tag:n.tag})}(t,n,e)}var bi=Mn(),xi=(bi.useContext,bi.useScopedContext,bi.useProviderContext),wi=Mn([bi.ContextProvider],[bi.ScopedContextProvider]),yi=(wi.useContext,wi.useScopedContext,wi.useProviderContext,wi.ContextProvider),_i=wi.ScopedContextProvider,Ci=((0,Bt.createContext)(void 0),(0,Bt.createContext)(void 0),Mn([yi],[_i])),ji=(Ci.useContext,Ci.useScopedContext,Ci.useProviderContext),Si=Ci.ContextProvider,ki=Ci.ScopedContextProvider,Ii=(0,Bt.createContext)(void 0),Vi=Mn([Si,Tn],[ki,Bn]),Ei=Vi.useContext,Ni=Vi.useScopedContext,Fi=Vi.useProviderContext,Mi=Vi.ContextProvider,Oi=Vi.ScopedContextProvider,Ai=(0,Bt.createContext)(void 0),Pi=(0,Bt.createContext)(!1);function Li(e={}){const t=gi(e);return(0,o.jsx)(Mi,{value:t,children:e.children})}var Di=Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=Fi();Pt(n=n||r,!1);const a=n.useState(e=>{var t;return null==(t=e.baseElement)?void 0:t.id});return Dt(i=gt({htmlFor:a},i))}),Ti=En(Vn(function(e){return Nn("label",Di(e))}));function Bi(e,t){return t&&e.item(t)||null}var Hi=Symbol("FOCUS_SILENTLY");function zi(e,t,n){if(!t)return!1;if(t===n)return!1;const i=e.item(t.id);return!(!i||n&&i.element===n)}var Ri=(0,Bt.createContext)(!0),$i="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Wi(e){return!!e.matches($i)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function qi(e){const t=qt(e);if(!t)return!1;if(t===e)return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function Ki(e){const t=qt(e);if(!t)return!1;if(Kt(e,t))return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector(`#${CSS.escape(n)}`))}var Gi=nn(),Yi=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],Ui=Symbol("safariFocusAncestor");function Zi(e,t){e&&(e[Ui]=t)}function Xi(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function Qi(e,t,n,i,r){return e?t?n&&!i?-1:void 0:n?r:r||0:r}function Ji(e,t){return vn(n=>{null==e||e(n),n.defaultPrevented||t&&(n.stopPropagation(),n.preventDefault())})}var er=!1,tr=!0;function nr(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(tr=!1))}function ir(e){e.metaKey||e.ctrlKey||e.altKey||(tr=!0)}var rr=Fn(function(e){var t=e,{focusable:n=!0,accessibleWhenDisabled:i,autoFocus:r,onFocusVisible:a}=t,s=xt(t,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const l=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{n&&(er||(un("mousedown",nr,!0),un("keydown",ir,!0),er=!0))},[n]),Gi&&(0,Bt.useEffect)(()=>{if(!n)return;const e=l.current;if(!e)return;if(!Xi(e))return;const t=function(e){return"labels"in e?e.labels:null}(e);if(!t)return;const i=()=>queueMicrotask(()=>e.focus());for(const e of t)e.addEventListener("mouseup",i);return()=>{for(const e of t)e.removeEventListener("mouseup",i)}},[n]);const o=n&&Lt(s),c=!!o&&!i,[u,d]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{n&&c&&u&&d(!1)},[n,c,u]),(0,Bt.useEffect)(()=>{if(!n)return;if(!u)return;const e=l.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const t=new IntersectionObserver(()=>{Wi(e)||d(!1)});return t.observe(e),()=>t.disconnect()},[n,u]);const f=Ji(s.onKeyPressCapture,o),m=Ji(s.onMouseDownCapture,o),p=Ji(s.onClickCapture,o),v=s.onMouseDown,h=vn(e=>{if(null==v||v(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget;if(!Gi)return;if(rn(e))return;if(!Gt(t)&&!Xi(t))return;let i=!1;const r=()=>{i=!0};t.addEventListener("focusin",r,{capture:!0,once:!0});const a=function(e){for(;e&&!Wi(e);)e=e.closest($i);return e||null}(t.parentElement);Zi(a,!0),cn(t,"mouseup",()=>{t.removeEventListener("focusin",r,!0),Zi(a,!1),i||function(e){!Ki(e)&&Wi(e)&&e.focus()}(t)})}),g=(e,t)=>{if(t&&(e.currentTarget=t),!n)return;const i=e.currentTarget;i&&qi(i)&&(null==a||a(e),e.defaultPrevented||(i.dataset.focusVisible="true",d(!0)))},b=s.onKeyDownCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;if(u)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!an(e))return;const t=e.currentTarget;cn(t,"focusout",()=>g(e,t))}),w=s.onFocusCapture,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!n)return;if(!an(e))return void d(!1);const t=e.currentTarget;tr||function(e){const{tagName:t,readOnly:n,type:i}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):Yi.includes(i))}(e.target)?cn(e.target,"focusout",()=>g(e,t)):d(!1)}),_=s.onBlur,C=vn(e=>{null==_||_(e),n&&on(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),d(!1))}),j=(0,Bt.useContext)(Ri),S=vn(e=>{n&&r&&e&&j&&queueMicrotask(()=>{qi(e)||Wi(e)&&e.focus()})}),k=function(e,t){const n=e=>{if("string"==typeof e)return e},[i,r]=(0,Bt.useState)(()=>n(t));return pn(()=>{const i=e&&"current"in e?e.current:e;r((null==i?void 0:i.tagName.toLowerCase())||n(t))},[e,t]),i}(l),I=n&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(k),V=n&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(k),E=s.style,N=(0,Bt.useMemo)(()=>c?gt({pointerEvents:"none"},E):E,[c,E]);return Dt(s=bt(gt({"data-focus-visible":n&&u||void 0,"data-autofocus":r||void 0,"aria-disabled":o||void 0},s),{ref:hn(l,S,s.ref),style:N,tabIndex:Qi(n,c,I,V,s.tabIndex),disabled:!(!V||!c)||void 0,contentEditable:o?void 0:s.contentEditable,onKeyPressCapture:f,onClickCapture:p,onMouseDownCapture:m,onMouseDown:h,onKeyDownCapture:x,onFocusCapture:y,onBlur:C}))});function ar(e,t,n){return vn(i=>{var r;if(null==t||t(i),i.defaultPrevented)return;if(i.isPropagationStopped())return;if(!an(i))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(i))return;if(function(e){const t=e.target;return!(t&&!Ut(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(i))return;const a=e.getState(),s=null==(r=Bi(e,a.activeId))?void 0:r.element;if(!s)return;const l=i,{view:o}=l,c=xt(l,["view"]);s!==(null==n?void 0:n.current)&&s.focus(),function(e,t,n){const i=new KeyboardEvent(t,n);return e.dispatchEvent(i)}(s,i.type,c)||i.preventDefault(),i.currentTarget.contains(s)&&i.stopPropagation()})}Vn(function(e){return Nn("div",rr(e))});var sr=Fn(function(e){var t=e,{store:n,composite:i=!0,focusOnMove:r=i,moveOnKeyPress:a=!0}=t,s=xt(t,["store","composite","focusOnMove","moveOnKeyPress"]);const l=Dn();Pt(n=n||l,!1);const c=(0,Bt.useRef)(null),u=(0,Bt.useRef)(null),d=function(e){const[t,n]=(0,Bt.useState)(!1),i=(0,Bt.useCallback)(()=>n(!0),[]),r=e.useState(t=>Bi(e,t.activeId));return(0,Bt.useEffect)(()=>{const e=null==r?void 0:r.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))},[r,t]),i}(n),f=n.useState("moves"),[,m]=function(e){const[t,n]=(0,Bt.useState)(null);return pn(()=>{if(null==t)return;if(!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}(i?n.setBaseElement:null);(0,Bt.useEffect)(()=>{var e;if(!n)return;if(!f)return;if(!i)return;if(!r)return;const{activeId:t}=n.getState(),a=null==(e=Bi(n,t))?void 0:e.element;var s;a&&("scrollIntoView"in(s=a)?(s.focus({preventScroll:!0}),s.scrollIntoView(It({block:"nearest",inline:"nearest"},undefined))):s.focus())},[n,f,i,r]),pn(()=>{if(!n)return;if(!f)return;if(!i)return;const{baseElement:e,activeId:t}=n.getState();if(null!==t)return;if(!e)return;const r=u.current;u.current=null,r&&sn(r,{relatedTarget:e}),qi(e)||e.focus()},[n,f,i]);const p=n.useState("activeId"),v=n.useState("virtualFocus");pn(()=>{var e;if(!n)return;if(!i)return;if(!v)return;const t=u.current;if(u.current=null,!t)return;const r=(null==(e=Bi(n,p))?void 0:e.element)||qt(t);r!==t&&sn(t,{relatedTarget:r})},[n,p,v,i]);const h=ar(n,s.onKeyDownCapture,u),g=ar(n,s.onKeyUpCapture,u),b=s.onFocusCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:t}=n.getState();if(!t)return;const i=e.relatedTarget,r=function(e){const t=e[Hi];return delete e[Hi],t}(e.currentTarget);an(e)&&r&&(e.stopPropagation(),u.current=i)}),w=s.onFocus,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!i)return;if(!n)return;const{relatedTarget:t}=e,{virtualFocus:r}=n.getState();r?an(e)&&!zi(n,t)&&queueMicrotask(d):an(e)&&n.setActiveId(null)}),_=s.onBlurCapture,C=vn(e=>{var t;if(null==_||_(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:i,activeId:r}=n.getState();if(!i)return;const a=null==(t=Bi(n,r))?void 0:t.element,s=e.relatedTarget,l=zi(n,s),o=u.current;u.current=null,an(e)&&l?(s===a?o&&o!==s&&sn(o,e):a?sn(a,e):o&&sn(o,e),e.stopPropagation()):!zi(n,e.target)&&a&&sn(a,e)}),j=s.onKeyDown,S=xn(a),k=vn(e=>{var t;if(null==j||j(e),e.nativeEvent.isComposing)return;if(e.defaultPrevented)return;if(!n)return;if(!an(e))return;const{orientation:i,renderedItems:r,activeId:a}=n.getState(),s=Bi(n,a);if(null==(t=null==s?void 0:s.element)?void 0:t.isConnected)return;const l="horizontal"!==i,o="vertical"!==i,c=r.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&Ut(e.currentTarget))return;const u={ArrowUp:(c||l)&&(()=>{if(c){const e=function(e){return e.find(e=>!e.disabled)}(si(li(function(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}(r))));return null==e?void 0:e.id}return null==n?void 0:n.last()}),ArrowRight:(c||o)&&n.first,ArrowDown:(c||l)&&n.first,ArrowLeft:(c||o)&&n.last,Home:n.first,End:n.last,PageUp:n.first,PageDown:n.last},d=u[e.key];if(d){const t=d();if(void 0!==t){if(!S(e))return;e.preventDefault(),n.move(t)}}});s=wn(s,e=>(0,o.jsx)(Tn,{value:n,children:e}),[n]);const I=n.useState(e=>{var t;if(n&&i&&e.virtualFocus)return null==(t=Bi(n,e.activeId))?void 0:t.id});s=bt(gt({"aria-activedescendant":I},s),{ref:hn(c,m,s.ref),onKeyDownCapture:h,onKeyUpCapture:g,onFocusCapture:x,onFocus:y,onBlurCapture:C,onKeyDown:k});const V=n.useState(e=>i&&(e.virtualFocus||null===e.activeId));return rr(gt({focusable:V},s))}),lr=(Vn(function(e){return Nn("div",sr(e))}),Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=ji();return n=n||r,bt(gt({},i),{ref:hn(null==n?void 0:n.setAnchorElement,i.ref)})}));function or(e,t,n){if(!n)return!1;const i=e.find(e=>!e.disabled&&e.value);return(null==i?void 0:i.value)===t}function cr(e,t){return!!t&&null!=e&&(e=Ot(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}Vn(function(e){return Nn("div",lr(e))});var ur=Fn(function(e){var t=e,{store:n,focusable:i=!0,autoSelect:r=!1,getAutoSelectId:a,setValueOnChange:s,showMinLength:l=0,showOnChange:o,showOnMouseDown:c,showOnClick:u=c,showOnKeyDown:d,showOnKeyPress:f=d,blurActiveItemOnClick:m,setValueOnClick:p=!0,moveOnKeyPress:v=!0,autoComplete:h="list"}=t,g=xt(t,["store","focusable","autoSelect","getAutoSelectId","setValueOnChange","showMinLength","showOnChange","showOnMouseDown","showOnClick","showOnKeyDown","showOnKeyPress","blurActiveItemOnClick","setValueOnClick","moveOnKeyPress","autoComplete"]);const b=Fi();Pt(n=n||b,!1);const x=(0,Bt.useRef)(null),[w,y]=(0,Bt.useReducer)(()=>[],[]),_=(0,Bt.useRef)(!1),C=(0,Bt.useRef)(!1),j=n.useState(e=>e.virtualFocus&&r),S="inline"===h||"both"===h,[k,I]=(0,Bt.useState)(S);!function(e,t){const n=(0,Bt.useRef)(!1);pn(()=>{n.current?S&&I(!0):n.current=!0},t),pn(()=>()=>{n.current=!1},[])}(0,[S]);const V=n.useState("value"),E=(0,Bt.useRef)();(0,Bt.useEffect)(()=>Un(n,["selectedValue","activeId"],(e,t)=>{E.current=t.selectedValue}),[]);const N=n.useState(e=>{var t;if(S&&k){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=E.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}}),F=n.useState("renderedItems"),M=n.useState("open"),O=n.useState("contentElement"),A=(0,Bt.useMemo)(()=>{if(!S)return V;if(!k)return V;if(or(F,N,j)){if(cr(V,N)){const e=(null==N?void 0:N.slice(V.length))||"";return V+e}return V}return N||V},[S,k,F,N,j,V]);(0,Bt.useEffect)(()=>{const e=x.current;if(!e)return;const t=()=>I(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,Bt.useEffect)(()=>{if(!S)return;if(!k)return;if(!N)return;if(!or(F,N,j))return;if(!cr(V,N))return;let e=Nt;return queueMicrotask(()=>{const t=x.current;if(!t)return;const{start:n,end:i}=Xt(t),r=V.length,a=N.length;en(t,r,a),e=()=>{if(!qi(t))return;const{start:e,end:s}=Xt(t);e===r&&s===a&&en(t,n,i)}}),()=>e()},[w,S,k,N,F,j,V]);const P=(0,Bt.useRef)(null),L=vn(a),D=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{if(!M)return;if(!O)return;const e=Jt(O);if(!e)return;P.current=e;const t=()=>{_.current=!1},i=()=>{if(!n)return;if(!_.current)return;const{activeId:e}=n.getState();null!==e&&e!==D.current&&(_.current=!1)},r={passive:!0,capture:!0};return e.addEventListener("wheel",t,r),e.addEventListener("touchmove",t,r),e.addEventListener("scroll",i,r),()=>{e.removeEventListener("wheel",t,!0),e.removeEventListener("touchmove",t,!0),e.removeEventListener("scroll",i,!0)}},[M,O,n]),pn(()=>{V&&(C.current||(_.current=!0))},[V]),pn(()=>{"always"!==j&&M||(_.current=M)},[j,M]);const T=n.useState("resetValueOnSelect");bn(()=>{var e,t;const i=_.current;if(!n)return;if(!M)return;if(!i&&!T)return;const{baseElement:r,contentElement:a,activeId:s}=n.getState();if(!r||qi(r)){if(null==a?void 0:a.hasAttribute("data-placing")){const e=new MutationObserver(y);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(j&&i){const t=L(F),i=void 0!==t?t:null!=(e=function(e){const t=e.find(e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))});return null==t?void 0:t.id}(F))?e:n.first();D.current=i,n.move(null!=i?i:null)}else{const e=null==(t=n.item(s||n.first()))?void 0:t.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}},[n,M,w,V,j,T,L,F]),(0,Bt.useEffect)(()=>{if(!S)return;const e=x.current;if(!e)return;const t=[e,O].filter(e=>!!e),i=e=>{t.every(t=>on(e,t))&&(null==n||n.setValue(A))};for(const e of t)e.addEventListener("focusout",i);return()=>{for(const e of t)e.removeEventListener("focusout",i)}},[S,O,n,A]);const B=e=>e.currentTarget.value.length>=l,H=g.onChange,z=xn(null!=o?o:B),R=xn(null!=s?s:!n.tag),$=vn(e=>{if(null==H||H(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget,{value:i,selectionStart:r,selectionEnd:a}=t,s=e.nativeEvent;if(_.current=!0,function(e){return"input"===e.type}(s)&&(s.isComposing&&(_.current=!1,C.current=!0),S)){const e="insertText"===s.inputType||"insertCompositionText"===s.inputType,t=r===i.length;I(e&&t)}if(R(e)){const e=i===n.getState().value;n.setValue(i),queueMicrotask(()=>{en(t,r,a)}),S&&j&&e&&y()}z(e)&&n.show(),j&&_.current||n.setActiveId(null)}),W=g.onCompositionEnd,q=vn(e=>{_.current=!0,C.current=!1,null==W||W(e),e.defaultPrevented||j&&y()}),K=g.onMouseDown,G=xn(null!=m?m:()=>!!(null==n?void 0:n.getState().includesBaseElement)),Y=xn(p),U=xn(null!=u?u:B),Z=vn(e=>{null==K||K(e),e.defaultPrevented||e.button||e.ctrlKey||n&&(G(e)&&n.setActiveId(null),Y(e)&&n.setValue(A),U(e)&&cn(e.currentTarget,"mouseup",n.show))}),X=g.onKeyDown,Q=xn(null!=f?f:B),J=vn(e=>{if(null==X||X(e),e.repeat||(_.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!n)return;const{open:t}=n.getState();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||Q(e)&&(e.preventDefault(),n.show())}),ee=g.onBlur,te=vn(e=>{_.current=!1,null==ee||ee(e),e.defaultPrevented}),ne=gn(g.id),ie=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(h)?h:void 0,re=n.useState(e=>null===e.activeId);return g=bt(gt({id:ne,role:"combobox","aria-autocomplete":ie,"aria-haspopup":Qt(O,"listbox"),"aria-expanded":M,"aria-controls":null==O?void 0:O.id,"data-active-item":re||void 0,value:A},g),{ref:hn(x,g.ref),onChange:$,onCompositionEnd:q,onMouseDown:Z,onKeyDown:J,onBlur:te}),g=sr(bt(gt({store:n,focusable:i},g),{moveOnKeyPress:e=>!function(e,...t){const n="function"==typeof e?e(...t):e;return null!=n&&!n}(v,e)&&(S&&I(!0),!0)})),g=lr(gt({store:n},g)),gt({autoComplete:"off"},g)}),dr=Vn(function(e){return Nn("input",ur(e))}),fr=n(795);function mr(e,t){const n=setTimeout(t,e);return()=>clearTimeout(n)}function pr(...e){return e.join(", ").split(", ").reduce((e,t)=>{const n=t.endsWith("ms")?1:1e3,i=Number.parseFloat(t||"0s")*n;return i>e?i:e},0)}function vr(e,t,n){return!(n||!1===t||e&&!t)}var hr=Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=xi();Pt(n=n||a,!1);const s=(0,Bt.useRef)(null),l=gn(r.id),[c,u]=(0,Bt.useState)(null),d=n.useState("open"),f=n.useState("mounted"),m=n.useState("animated"),p=n.useState("contentElement"),v=ti(n.disclosure,"contentElement");pn(()=>{s.current&&(null==n||n.setContentElement(s.current))},[n]),pn(()=>{let e;return null==n||n.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==n||n.setState("animated",e))}},[n]),pn(()=>{if(m){if(null==p?void 0:p.isConnected)return function(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}(()=>{u(d?"enter":f?"leave":null)});u(null)}},[m,p,d,f]),pn(()=>{if(!n)return;if(!m)return;if(!c)return;if(!p)return;const e=()=>null==n?void 0:n.setState("animating",!1),t=()=>(0,fr.flushSync)(e);if("leave"===c&&d)return;if("enter"===c&&!d)return;if("number"==typeof m)return mr(m,t);const{transitionDuration:i,animationDuration:r,transitionDelay:a,animationDelay:s}=getComputedStyle(p),{transitionDuration:l="0",animationDuration:o="0",transitionDelay:u="0",animationDelay:f="0"}=v?getComputedStyle(v):{},h=pr(a,s,u,f)+pr(i,r,l,o);return h?mr(Math.max(h-1e3/60,0),t):("enter"===c&&n.setState("animated",!1),void e())},[n,m,p,v,d,c]),r=wn(r,e=>(0,o.jsx)(_i,{value:n,children:e}),[n]);const h=vr(f,r.hidden,i),g=r.style,b=(0,Bt.useMemo)(()=>h?bt(gt({},g),{display:"none"}):g,[h,g]);return Dt(r=bt(gt({id:l,"data-open":d||void 0,"data-enter":"enter"===c||void 0,"data-leave":"leave"===c||void 0,hidden:h},r),{ref:hn(l?n.setContentElement:null,s,r.ref),style:b}))}),gr=Vn(function(e){return Nn("div",hr(e))}),br=(Vn(function(e){var t=e,{unmountOnHide:n}=t,i=xt(t,["unmountOnHide"]);const r=xi();return!1===ti(i.store||r,e=>!n||(null==e?void 0:e.mounted))?null:(0,o.jsx)(gr,gt({},i))}),Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=Ni(!0),s=Ei(),l=!!(n=n||s)&&n===a;Pt(n,!1);const c=(0,Bt.useRef)(null),u=gn(r.id),d=n.useState("mounted"),f=vr(d,r.hidden,i),m=f?bt(gt({},r.style),{display:"none"}):r.style,p=n.useState(e=>Array.isArray(e.selectedValue)),v=function(e,t,n){const i=function(e){const[t]=(0,Bt.useState)(e);return t}(n),[r,a]=(0,Bt.useState)(i);return(0,Bt.useEffect)(()=>{const n=e&&"current"in e?e.current:e;if(!n)return;const r=()=>{const e=n.getAttribute(t);a(null==e?i:e)},s=new MutationObserver(r);return s.observe(n,{attributeFilter:[t]}),r(),()=>s.disconnect()},[e,t,i]),r}(c,"role",r.role),h=("listbox"===v||"tree"===v||"grid"===v)&&p||void 0,[g,b]=(0,Bt.useState)(!1),x=n.useState("contentElement");pn(()=>{if(!d)return;const e=c.current;if(!e)return;if(x!==e)return;const t=()=>{b(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[d,x]),g||(r=gt({role:"listbox","aria-multiselectable":h},r)),r=wn(r,e=>(0,o.jsx)(Oi,{value:n,children:(0,o.jsx)(Ii.Provider,{value:v,children:e})}),[n,v]);const w=!u||a&&l?null:n.setContentElement;return Dt(r=bt(gt({id:u,hidden:f},r),{ref:hn(w,c,r.ref),style:m}))})),xr=Vn(function(e){return Nn("div",br(e))});function wr(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var yr=Symbol("composite-hover"),_r=Fn(function(e){var t=e,{store:n,focusOnHover:i=!0,blurOnHoverEnd:r=!!i}=t,a=xt(t,["store","focusOnHover","blurOnHoverEnd"]);const s=Ln();Pt(n=n||s,!1);const l=((0,Bt.useEffect)(()=>{yn||(un("mousemove",kn,!0),un("mousedown",In,!0),un("mouseup",In,!0),un("keydown",In,!0),un("scroll",In,!0),yn=!0)},[]),vn(()=>Cn)),o=a.onMouseMove,c=xn(i),u=vn(e=>{if(null==o||o(e),!e.defaultPrevented&&l()&&c(e)){if(!Ki(e.currentTarget)){const e=null==n?void 0:n.getState().baseElement;e&&!qi(e)&&e.focus()}null==n||n.setActiveId(e.currentTarget.id)}}),d=a.onMouseLeave,f=xn(r),m=vn(e=>{var t;null==d||d(e),e.defaultPrevented||l()&&(function(e){const t=wr(e);return!!t&&Kt(e.currentTarget,t)}(e)||function(e){let t=wr(e);if(!t)return!1;do{if(Ft(t,yr)&&t[yr])return!0;t=t.parentElement}while(t);return!1}(e)||c(e)&&f(e)&&(null==n||n.setActiveId(null),null==(t=null==n?void 0:n.getState().baseElement)||t.focus()))}),p=(0,Bt.useCallback)(e=>{e&&(e[yr]=!0)},[]);return Dt(a=bt(gt({},a),{ref:hn(p,a.ref),onMouseMove:u,onMouseLeave:m}))}),Cr=(En(Vn(function(e){return Nn("div",_r(e))})),Fn(function(e){var t=e,{store:n,shouldRegisterItem:i=!0,getItem:r=At,element:a}=t,s=xt(t,["store","shouldRegisterItem","getItem","element"]);const l=An();n=n||l;const o=gn(s.id),c=(0,Bt.useRef)(a);return(0,Bt.useEffect)(()=>{const e=c.current;if(!o)return;if(!e)return;if(!i)return;const t=r({id:o,element:e});return null==n?void 0:n.renderItem(t)},[o,i,r,n]),Dt(s=bt(gt({},s),{ref:hn(c,s.ref)}))}));function jr(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?Gt(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(Gt(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}Vn(function(e){return Nn("div",Cr(e))});var Sr=Symbol("command"),kr=Fn(function(e){var t=e,{clickOnEnter:n=!0,clickOnSpace:i=!0}=t,r=xt(t,["clickOnEnter","clickOnSpace"]);const a=(0,Bt.useRef)(null),[s,l]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{a.current&&l(Gt(a.current))},[]);const[o,c]=(0,Bt.useState)(!1),u=(0,Bt.useRef)(!1),d=Lt(r),[f,m]=function(e,t,n){const i=e.onLoadedMetadataCapture,r=(0,Bt.useMemo)(()=>Object.assign(()=>{},bt(gt({},i),{[t]:n})),[i,t,n]);return[null==i?void 0:i[t],{onLoadedMetadataCapture:r}]}(r,Sr,!0),p=r.onKeyDown,v=vn(e=>{null==p||p(e);const t=e.currentTarget;if(e.defaultPrevented)return;if(f)return;if(d)return;if(!an(e))return;if(Ut(t))return;if(t.isContentEditable)return;const r=n&&"Enter"===e.key,a=i&&" "===e.key,s="Enter"===e.key&&!n,l=" "===e.key&&!i;if(s||l)e.preventDefault();else if(r||a){const n=jr(e);if(r){if(!n){e.preventDefault();const n=e,{view:i}=n,r=xt(n,["view"]),a=()=>ln(t,r);$t&&/firefox\//i.test(navigator.userAgent)?cn(t,"keyup",a):queueMicrotask(a)}}else a&&(u.current=!0,n||(e.preventDefault(),c(!0)))}}),h=r.onKeyUp,g=vn(e=>{if(null==h||h(e),e.defaultPrevented)return;if(f)return;if(d)return;if(e.metaKey)return;const t=i&&" "===e.key;if(u.current&&t&&(u.current=!1,!jr(e))){e.preventDefault(),c(!1);const t=e.currentTarget,n=e,{view:i}=n,r=xt(n,["view"]);queueMicrotask(()=>ln(t,r))}});return r=bt(gt(gt({"data-active":o||void 0,type:s?"button":void 0},m),r),{ref:hn(a,r.ref),onKeyDown:v,onKeyUp:g}),rr(r)});function Ir(e,t=!1){const{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}function Vr(e,t,n,i=!1){var r;if(!t)return;if(!n)return;const{renderedItems:a}=t.getState(),s=Jt(e);if(!s)return;const l=function(e,t=!1){const n=e.clientHeight,{top:i}=e.getBoundingClientRect(),r=1.5*Math.max(.875*n,n-40),a=t?n-r+i:r+i;return"HTML"===e.tagName?a+e.scrollTop:a}(s,i);let o,c;for(let e=0;e=0){void 0!==c&&ci||(e&&(null==v?void 0:v.baseElement)&&v.baseElement===e.baseElement?v.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===m,ariaSetSize:e=>null!=c?c:e&&(null==v?void 0:v.ariaSetSize)&&v.baseElement===e.baseElement?v.ariaSetSize:void 0,ariaPosInSet(e){if(null!=u)return u;if(!e)return;if(!(null==v?void 0:v.ariaPosInSet))return;if(v.baseElement!==e.baseElement)return;const t=e.renderedItems.filter(e=>e.rowId===g);return v.ariaPosInSet+t.findIndex(e=>e.id===m)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(s)return!0;if(null===e.activeId)return!1;const t=null==n?void 0:n.item(e.activeId);return!!(null==t?void 0:t.disabled)||!(null==t?void 0:t.element)||e.activeId===m}}),C=(0,Bt.useCallback)(e=>{var t;const n=bt(gt({},e),{id:m||e.id,rowId:g,disabled:!!h,children:null==(t=e.element)?void 0:t.textContent});return l?l(n):n},[m,g,h,l]),j=d.onFocus,S=(0,Bt.useRef)(!1),k=vn(e=>{if(null==j||j(e),e.defaultPrevented)return;if(rn(e))return;if(!m)return;if(!n)return;if(function(e,t){return!an(e)&&zi(t,e.target)}(e,n))return;const{virtualFocus:t,baseElement:i}=n.getState();var r;(n.setActiveId(m),Zt(e.currentTarget)&&function(e,t=!1){if(Ut(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const n=Wt(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}(e.currentTarget),t)&&(an(e)&&(Zt(r=e.currentTarget)||"INPUT"===r.tagName&&!Gt(r)||(null==i?void 0:i.isConnected)&&(nn()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),S.current=!0,e.relatedTarget===i||zi(n,e.relatedTarget)?function(e){e[Hi]=!0,e.focus({preventScroll:!0})}(i):i.focus())))}),I=d.onBlurCapture,V=vn(e=>{if(null==I||I(e),e.defaultPrevented)return;const t=null==n?void 0:n.getState();(null==t?void 0:t.virtualFocus)&&S.current&&(S.current=!1,e.preventDefault(),e.stopPropagation())}),E=d.onKeyDown,N=xn(r),F=xn(a),M=vn(e=>{if(null==E||E(e),e.defaultPrevented)return;if(!an(e))return;if(!n)return;const{currentTarget:t}=e,i=n.getState(),r=n.item(m),a=!!(null==r?void 0:r.rowId),s="horizontal"!==i.orientation,l="vertical"!==i.orientation,o=()=>!(!a&&!l&&i.baseElement&&Ut(i.baseElement)),c={ArrowUp:(a||s)&&n.up,ArrowRight:(a||l)&&n.next,ArrowDown:(a||s)&&n.down,ArrowLeft:(a||l)&&n.previous,Home:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.first():null==n?void 0:n.previous(-1)},End:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.last():null==n?void 0:n.next(-1)},PageUp:()=>Vr(t,n,null==n?void 0:n.up,!0),PageDown:()=>Vr(t,n,null==n?void 0:n.down)}[e.key];if(c){if(Zt(t)){const n=Xt(t),i=l&&"ArrowLeft"===e.key,r=l&&"ArrowRight"===e.key,a=s&&"ArrowUp"===e.key,o=s&&"ArrowDown"===e.key;if(r||o){const{length:e}=function(e){if(Ut(e))return e.value;if(e.isContentEditable){const t=Wt(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(t);if(n.end!==e)return}else if((i||a)&&0!==n.start)return}const i=c();if(N(e)||void 0!==i){if(!F(e))return;e.preventDefault(),n.move(i)}}}),O=(0,Bt.useMemo)(()=>({id:m,baseElement:b}),[m,b]);return d=wn(d,e=>(0,o.jsx)(Hn.Provider,{value:O,children:e}),[O]),d=bt(gt({id:m,"data-active-item":x||void 0},d),{ref:hn(p,d.ref),tabIndex:_?d.tabIndex:-1,onFocus:k,onBlurCapture:V,onKeyDown:M}),d=kr(d),d=Cr(bt(gt({store:n},d),{getItem:C,shouldRegisterItem:!!m&&d.shouldRegisterItem})),Dt(bt(gt({},d),{"aria-setsize":w,"aria-posinset":y}))});function Nr(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}En(Vn(function(e){return Nn("button",Er(e))}));var Fr=Fn(function(e){var t,n=e,{store:i,value:r,hideOnClick:a,setValueOnClick:s,selectValueOnClick:l=!0,resetValueOnSelect:c,focusOnHover:u=!1,moveOnKeyPress:d=!0,getItem:f}=n,m=xt(n,["store","value","hideOnClick","setValueOnClick","selectValueOnClick","resetValueOnSelect","focusOnHover","moveOnKeyPress","getItem"]);const p=Ni();Pt(i=i||p,!1);const{resetValueOnSelectState:v,multiSelectable:h,selected:g}=ni(i,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,r)}),b=(0,Bt.useCallback)(e=>{const t=bt(gt({},e),{value:r});return f?f(t):t},[r,f]);s=null!=s?s:!h,a=null!=a?a:null!=r&&!h;const x=m.onClick,w=xn(s),y=xn(l),_=xn(null!=(t=null!=c?c:v)?t:h),C=xn(a),j=vn(e=>{null==x||x(e),e.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}(e)||function(e){const t=e.currentTarget;if(!t)return!1;const n=tn();if(n&&!e.metaKey)return!1;if(!n&&!e.ctrlKey)return!1;const i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}(e)||(null!=r&&(y(e)&&(_(e)&&(null==i||i.resetValue()),null==i||i.setSelectedValue(e=>Array.isArray(e)?e.includes(r)?e.filter(e=>e!==r):[...e,r]:r)),w(e)&&(null==i||i.setValue(r))),C(e)&&(null==i||i.hide()))}),S=m.onKeyDown,k=vn(e=>{if(null==S||S(e),e.defaultPrevented)return;const t=null==i?void 0:i.getState().baseElement;t&&(qi(t)||(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>t.focus()),Ut(t)&&(null==i||i.setValue(t.value))))});h&&null!=g&&(m=gt({"aria-selected":g},m)),m=wn(m,e=>(0,o.jsx)(Ai.Provider,{value:r,children:(0,o.jsx)(Pi.Provider,{value:null!=g&&g,children:e})}),[r,g]);const I=(0,Bt.useContext)(Ii);m=bt(gt({role:Nr(I),children:r},m),{onClick:j,onKeyDown:k});const V=xn(d);return m=Er(bt(gt({store:i},m),{getItem:b,moveOnKeyPress:e=>{if(!V(e))return!1;const t=new Event("combobox-item-move"),n=null==i?void 0:i.getState().baseElement;return null==n||n.dispatchEvent(t),!0}})),_r(gt({store:i,focusOnHover:u},m))}),Mr=En(Vn(function(e){return Nn("div",Fr(e))}));function Or(e){return Ot(e).toLowerCase()}var Ar=Fn(function(e){var t=e,{store:n,value:i,userValue:r}=t,a=xt(t,["store","value","userValue"]);const s=Ni();n=n||s;const l=(0,Bt.useContext)(Ai),c=null!=i?i:l,u=ti(n,e=>null!=r?r:null==e?void 0:e.value),d=(0,Bt.useMemo)(()=>{if(c)return u?function(e,t){if(!e)return e;if(!t)return e;const n=(i=t,Array.isArray(i)?i:void 0!==i?[i]:[]).filter(Boolean).map(Or);var i;const r=[],a=(e,t=!1)=>(0,o.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},r.length),s=function(e){return e.sort(([e],[t])=>e-t)}(function(e){return e.filter(([e,t],n,i)=>!i.some(([i,r],a)=>a!==n&&i<=e&&i+r>=e+t))}(function(e,t){const n=[];for(const i of t){let t=0;const r=i.length;for(;-1!==e.indexOf(i,t);){const a=e.indexOf(i,t);-1!==a&&n.push([a,r]),t=a+1}}return n}(Or(e),new Set(n))));if(!s.length)return r.push(a(e,!0)),r;const[l]=s[0],c=[e.slice(0,l),...s.flatMap(([t,n],i)=>{var r;const a=e.slice(t,t+n),l=null==(r=s[i+1])?void 0:r[0];return[a,e.slice(t+n,l)]})];return c.forEach((e,t)=>{e&&r.push(a(e,t%2==0))}),r}(c,u):c},[c,u]);return Dt(a=gt({children:d},a))}),Pr=Vn(function(e){return Nn("span",Ar(e))}),Lr=n(731),Dr=n.n(Lr),Tr=n(307),Br=[],Hr=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:Br,zr=[];function Rr({elements:e,getElements:t}){const n=Array.isArray(e)&&e.length>0?e:zr,[r,a]=(0,i.useState)(n),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!t)return void a(n);let e=!1;return l(!0),t().then(t=>{if(!e){const e=Array.isArray(t)&&t.length>0?t:n;a(e)}}).catch(()=>{e||a(n)}).finally(()=>{e||l(!1)}),()=>{e=!0}},[t,n]),{elements:r,isLoading:s}}function $r(e=""){return Dr()(e.trim().toLowerCase())}var Wr=(e,t,n)=>e.singleSelection?n:Array.isArray(t?.value)?t.value.includes(n)?t.value.filter(e=>e!==n):[...t.value,n]:[n];function qr(e,t){return`${e}-${t}`}var Kr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,o.jsx)(r.Icon,{icon:Ae})}),Gr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function Yr({view:e,filter:t,onChangeView:n}){const l=(0,a.useInstanceId)(Yr,"dataviews-filter-list-box"),[c,u]=(0,i.useState)(1===t.operators?.length?void 0:null),d=e.filters?.find(e=>e.field===t.field),f=Hr(t,d);return(0,o.jsx)(r.Composite,{virtualFocus:!0,focusLoop:!0,activeId:c,setActiveId:u,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),I.label,e)})}),t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:c,multiselect:w},a(e)))]},`group-${e}`)):(0,o.jsx)(r.Composite,{render:(0,o.jsx)("tbody",{role:"presentation"}),virtualFocus:!0,orientation:"vertical",children:C&&t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:c,multiselect:w,posinset:t+1},a(e)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!C&&!l}),id:y,children:[!C&&(l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):v),C&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it,isPicker:!0}],{Menu:at}=ne(r.privateApis);function st({filters:e,view:t,onChangeView:n,setOpenedFilter:i,triggerProps:r}){const a=e.filter(e=>!e.isVisible);return(0,o.jsxs)(at,{children:[(0,o.jsx)(at.TriggerButton,{...r}),(0,o.jsx)(at.Popover,{children:a.map(e=>(0,o.jsx)(at.Item,{onClick:()=>{i(e.field),n({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,o.jsx)(at.ItemLabel,{children:e.name})},e.field))})]})}var lt=(0,i.forwardRef)(function({filters:e,view:t,onChangeView:n,setOpenedFilter:i},a){if(!e.length||e.every(({isPrimary:e})=>e))return null;const l=e.filter(e=>!e.isVisible);return(0,o.jsx)(st,{triggerProps:{render:(0,o.jsx)(r.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!l.length,ref:a}),children:(0,s.__)("Add filter")},filters:e,view:t,onChangeView:n,setOpenedFilter:i})});function ot({buttonRef:e,filtersCount:t,children:n}){return(0,i.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,o.jsxs)(o.Fragment,{children:[n,!!t&&(0,o.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}var ut=function(){const{filters:e,view:t,onChangeView:n,setOpenedFilter:a,isShowingFilter:l,setIsShowingFilter:u}=(0,i.useContext)(W),c=(0,i.useRef)(null),d=(0,i.useCallback)(e=>{n(e),u(!0)},[n,u]),f=!!e.filter(e=>e.isVisible).length;if(0===e.length)return null;const m={label:(0,s.__)("Add filter"),"aria-expanded":!1,isPressed:!1},p={label:(0,s._x)("Filter","verb"),"aria-expanded":l,isPressed:l,onClick:()=>{l||a(null),u(!l)}},v=(0,o.jsx)(r.Button,{ref:c,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Ce,...f?p:m});return(0,o.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:f?(0,o.jsx)(ot,{buttonRef:c,filtersCount:t.filters?.length,children:v}):(0,o.jsx)(st,{filters:e,view:t,onChangeView:d,setOpenedFilter:a,triggerProps:{render:v}})})},ct=Object.defineProperty,dt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gt=(e,t)=>{for(var n in t||(t={}))pt.call(t,n)&&ht(e,n,t[n]);if(mt)for(var n of mt(t))vt.call(t,n)&&ht(e,n,t[n]);return e},bt=(e,t)=>dt(e,ft(t)),xt=(e,t)=>{var n={};for(var i in e)pt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&mt)for(var i of mt(e))t.indexOf(i)<0&&vt.call(e,i)&&(n[i]=e[i]);return n},wt=Object.defineProperty,yt=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,It=(e,t)=>{for(var n in t||(t={}))jt.call(t,n)&&kt(e,n,t[n]);if(Ct)for(var n of Ct(t))St.call(t,n)&&kt(e,n,t[n]);return e},Vt=(e,t)=>yt(e,_t(t)),Et=(e,t)=>{var n={};for(var i in e)jt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&Ct)for(var i of Ct(e))t.indexOf(i)<0&&St.call(e,i)&&(n[i]=e[i]);return n};function Nt(...e){}function Ft(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function Mt(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function Ot(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function At(e){return e}function Pt(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function Lt(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function Dt(e){const t={};for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function Tt(...e){for(const t of e)if(void 0!==t)return t}var Bt=n(609),Ht=n.t(Bt,2);function zt(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var Rt,$t="undefined"!=typeof window&&!!(null==(Rt=window.document)?void 0:Rt.createElement);function Wt(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function qt(e,t=!1){const{activeElement:n}=Wt(e);if(!(null==n?void 0:n.nodeName))return null;if("IFRAME"===n.tagName&&n.contentDocument)return qt(n.contentDocument.body,t);if(t){const e=n.getAttribute("aria-activedescendant");if(e){const t=Wt(n).getElementById(e);if(t)return t}}return n}function Kt(e,t){return e===t||e.contains(t)}function Gt(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==Yt.indexOf(e.type)}var Yt=["button","color","file","image","reset","submit"];function Ut(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function Zt(e){return e.isContentEditable||Ut(e)}function Xt(e){let t=0,n=0;if(Ut(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){const i=Wt(e).getSelection();if((null==i?void 0:i.rangeCount)&&i.anchorNode&&Kt(e,i.anchorNode)&&i.focusNode&&Kt(e,i.focusNode)){const r=i.getRangeAt(0),a=r.cloneRange();a.selectNodeContents(e),a.setEnd(r.startContainer,r.startOffset),t=a.toString().length,a.setEnd(r.endContainer,r.endOffset),n=a.toString().length}}return{start:t,end:n}}function Qt(e,t){const n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function Jt(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:n}=getComputedStyle(e);if(t(n))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:n}=getComputedStyle(e);if(t(n))return e}return Jt(e.parentElement)||document.scrollingElement||document.body}function en(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function tn(){return!!$t&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function nn(){return $t&&tn()&&/apple/i.test(navigator.vendor)}function rn(e){return Boolean(e.currentTarget&&!Kt(e.currentTarget,e.target))}function an(e){return e.target===e.currentTarget}function sn(e,t){const n=new FocusEvent("blur",t),i=e.dispatchEvent(n),r=Vt(It({},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",r)),i}function ln(e,t){const n=new MouseEvent("click",t);return e.dispatchEvent(n)}function on(e,t){const n=t||e.currentTarget,i=e.relatedTarget;return!i||!Kt(n,i)}function un(e,t,n,i){const r=(e=>{if(i){const t=setTimeout(e,i);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),n()}),a=()=>{r(),n()};return e.addEventListener(t,a,{once:!0,capture:!0}),r}function cn(e,t,n,i=window){const r=[];try{i.document.addEventListener(e,t,n);for(const a of Array.from(i.frames))r.push(cn(e,t,n,a))}catch(e){}return()=>{try{i.document.removeEventListener(e,t,n)}catch(e){}for(const e of r)e()}}var dn=gt({},Ht),fn=dn.useId,mn=(dn.useDeferredValue,dn.useInsertionEffect),pn=$t?Bt.useLayoutEffect:Bt.useEffect;function vn(e){const t=(0,Bt.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return mn?mn(()=>{t.current=e}):t.current=e,(0,Bt.useCallback)((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}function hn(...e){return(0,Bt.useMemo)(()=>{if(e.some(Boolean))return t=>{for(const n of e)zt(n,t)}},e)}function gn(e){if(fn){const t=fn();return e||t}const[t,n]=(0,Bt.useState)(e);return pn(()=>{if(e||t)return;const i=Math.random().toString(36).slice(2,8);n(`id-${i}`)},[e,t]),e||t}function bn(e,t){const n=(0,Bt.useRef)(!1);(0,Bt.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,Bt.useEffect)(()=>()=>{n.current=!1},[])}function xn(e){return vn("function"==typeof e?e:()=>e)}function wn(e,t,n=[]){const i=(0,Bt.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return bt(gt({},e),{wrapElement:i})}var yn=!1,Cn=!1,jn=0,Sn=0;function kn(e){(function(e){const t=e.movementX||e.screenX-jn,n=e.movementY||e.screenY-Sn;return jn=e.screenX,Sn=e.screenY,t||n||!1})(e)&&(Cn=!0)}function In(){Cn=!1}function Vn(e){const t=Bt.forwardRef((t,n)=>e(bt(gt({},t),{ref:n})));return t.displayName=e.displayName||e.name,t}function En(e,t){return Bt.memo(e,t)}function Nn(e,t){const n=t,{wrapElement:i,render:r}=n,a=xt(n,["wrapElement","render"]),s=hn(t.ref,function(e){return function(e){return!!e&&!!(0,Bt.isValidElement)(e)&&("ref"in e.props||"ref"in e)}(e)?gt({},e.props).ref||e.ref:null}(r));let l;if(Bt.isValidElement(r)){const e=bt(gt({},r.props),{ref:s});l=Bt.cloneElement(r,function(e,t){const n=gt({},e);for(const i in t){if(!Ft(t,i))continue;if("className"===i){const i="className";n[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if("style"===i){const i="style";n[i]=e[i]?gt(gt({},e[i]),t[i]):t[i];continue}const r=t[i];if("function"==typeof r&&i.startsWith("on")){const t=e[i];if("function"==typeof t){n[i]=(...e)=>{r(...e),t(...e)};continue}}n[i]=r}return n}(a,e))}else l=r?r(a):(0,o.jsx)(e,gt({},a));return i?i(l):l}function Fn(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function Mn(e=[],t=[]){const n=Bt.createContext(void 0),i=Bt.createContext(void 0),r=()=>Bt.useContext(n),a=t=>e.reduceRight((e,n)=>(0,o.jsx)(n,bt(gt({},t),{children:e})),(0,o.jsx)(n.Provider,gt({},t)));return{context:n,scopedContext:i,useContext:r,useScopedContext:(e=!1)=>{const t=Bt.useContext(i),n=r();return e?t:t||n},useProviderContext:()=>{const e=Bt.useContext(i),t=r();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,o.jsx)(a,bt(gt({},e),{children:t.reduceRight((t,n)=>(0,o.jsx)(n,bt(gt({},e),{children:t})),(0,o.jsx)(i.Provider,gt({},e)))}))}}var On=Mn(),An=On.useContext,Pn=(On.useScopedContext,On.useProviderContext,Mn([On.ContextProvider],[On.ScopedContextProvider])),Ln=Pn.useContext,Dn=(Pn.useScopedContext,Pn.useProviderContext),Tn=Pn.ContextProvider,Bn=Pn.ScopedContextProvider,Hn=(0,Bt.createContext)(void 0),zn=(0,Bt.createContext)(void 0),Rn=((0,Bt.createContext)(null),(0,Bt.createContext)(null),Mn([Tn],[Bn])),$n=Rn.useContext;function Wn(e,t){const n=e.__unstableInternals;return Pt(n,"Invalid store"),n[t]}function qn(e,...t){let n=e,i=n,r=Symbol(),a=Nt;const s=new Set,l=new Set,o=new Set,u=new Set,c=new Set,d=new WeakMap,f=new WeakMap,m=(e,t,n=u)=>(n.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),n.delete(t)}),p=(e,a,s=!1)=>{var o;if(!Ft(n,e))return;const m=(p=a,v=n[e],function(e){return"function"==typeof e}(p)?p(function(e){return"function"==typeof e}(v)?v():v):p);var p,v;if(m===n[e])return;if(!s)for(const n of t)null==(o=null==n?void 0:n.setState)||o.call(n,e,m);const h=n;n=Vt(It({},n),{[e]:m});const g=Symbol();r=g,l.add(e);const b=(t,i,r)=>{var a;const s=f.get(t);s&&!s.some(t=>r?r.has(t):t===e)||(null==(a=d.get(t))||a(),d.set(t,t(n,i)))};for(const e of u)b(e,h);queueMicrotask(()=>{if(r!==g)return;const e=n;for(const e of c)b(e,i,l);i=e,l.clear()})},v={getState:()=>n,setState:p,__unstableInternals:{setup:e=>(o.add(e),()=>o.delete(e)),init:()=>{const e=s.size,i=Symbol();s.add(i);const r=()=>{s.delete(i),s.size||a()};if(e)return r;const l=(u=n,Object.keys(u)).map(e=>Mt(...t.map(t=>{var n;const i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&Ft(i,e))return Un(t,[e],t=>{p(e,t[e],!0)})})));var u;const c=[];for(const e of o)c.push(e());const d=t.map(Gn);return a=Mt(...l,...c,...d),r},subscribe:(e,t)=>m(e,t),sync:(e,t)=>(d.set(t,t(n,n)),m(e,t)),batch:(e,t)=>(d.set(t,t(n,i)),m(e,t,c)),pick:e=>qn(function(e,t){const n={};for(const i of t)Ft(e,i)&&(n[i]=e[i]);return n}(n,e),v),omit:e=>qn(function(e,t){const n=It({},e);for(const e of t)Ft(n,e)&&delete n[e];return n}(n,e),v)}};return v}function Kn(e,...t){if(e)return Wn(e,"setup")(...t)}function Gn(e,...t){if(e)return Wn(e,"init")(...t)}function Yn(e,...t){if(e)return Wn(e,"subscribe")(...t)}function Un(e,...t){if(e)return Wn(e,"sync")(...t)}function Zn(e,...t){if(e)return Wn(e,"batch")(...t)}function Xn(e,...t){if(e)return Wn(e,"omit")(...t)}function Qn(...e){var t;const n={};for(const i of e){const e=null==(t=null==i?void 0:i.getState)?void 0:t.call(i);e&&Object.assign(n,e)}const i=qn(n,...e);return Object.assign({},...e,i)}Rn.useScopedContext,Rn.useProviderContext,Rn.ContextProvider,Rn.ScopedContextProvider;var Jn=n(888),{useSyncExternalStore:ei}=Jn;function ti(e,t=At){const n=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),i=()=>{const n="string"==typeof t?t:null,i="function"==typeof t?t:null,r=null==e?void 0:e.getState();return i?i(r):r&&n&&Ft(r,n)?r[n]:void 0};return ei(n,i,i)}function ni(e,t){const n=Bt.useRef({}),i=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),r=()=>{const i=null==e?void 0:e.getState();let r=!1;const a=n.current;for(const e in t){const n=t[e];if("function"==typeof n){const t=n(i);t!==a[e]&&(a[e]=t,r=!0)}if("string"==typeof n){if(!i)continue;if(!Ft(i,n))continue;const t=i[n];t!==a[e]&&(a[e]=t,r=!0)}}return r&&(n.current=gt({},a)),n.current};return ei(i,r,r)}function ii(e,t,n,i){const r=Ft(t,n)?t[n]:void 0,a=i?t[i]:void 0,s=function(e){const t=(0,Bt.useRef)(e);return pn(()=>{t.current=e}),t}({value:r,setValue:a});pn(()=>Un(e,[n],(e,t)=>{const{value:i,setValue:r}=s.current;r&&e[n]!==t[n]&&e[n]!==i&&r(e[n])}),[e,n]),pn(()=>{if(void 0!==r)return e.setState(n,r),Zn(e,[n],()=>{void 0!==r&&e.setState(n,r)})})}function ri(e,t,n){return function(e,t,n){return bn(t,[n.store,n.disclosure]),ii(e,n,"open","setOpen"),ii(e,n,"mounted","setMounted"),ii(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}(e,t,n)}function ai(e,t,n){return ii(e=function(e,t,n){return bn(t,[n.store]),ii(e,n,"items","setItems"),e}(e,t,n),n,"activeId","setActiveId"),ii(e,n,"includesBaseElement"),ii(e,n,"virtualFocus"),ii(e,n,"orientation"),ii(e,n,"rtl"),ii(e,n,"focusLoop"),ii(e,n,"focusWrap"),ii(e,n,"focusShift"),e}function si(e){const t=[];for(const n of e)t.push(...n);return t}function li(e){return e.slice().reverse()}function oi(e={}){var t;e.store;const n=null==(t=e.store)?void 0:t.getState(),i=Tt(e.items,null==n?void 0:n.items,e.defaultItems,[]),r=new Map(i.map(e=>[e.id,e])),a={items:i,renderedItems:Tt(null==n?void 0:n.renderedItems,[])},s=null==(l=e.store)?void 0:l.__unstablePrivateStore;var l;const o=qn({items:i,renderedItems:a.renderedItems},s),u=qn(a,e.store),c=e=>{const t=function(e,t){const n=e.map((e,t)=>[t,e]);let i=!1;return n.sort(([e,n],[r,a])=>{const s=t(n),l=t(a);return s===l?0:s&&l?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(s,l)?(e>r&&(i=!0),-1):(et):e}(e,e=>e.element);o.setState("renderedItems",t),u.setState("renderedItems",t)};Kn(u,()=>Gn(o)),Kn(o,()=>Zn(o,["items"],e=>{u.setState("items",e.items)})),Kn(o,()=>Zn(o,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{const{renderedItems:t}=u.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);const i=function(e){var t;const n=e.find(e=>!!e.element),i=[...e].reverse().find(e=>!!e.element);let r=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;r&&(null==i?void 0:i.element);){if(i&&r.contains(i.element))return r;r=r.parentElement}return Wt(r).body}(e.renderedItems),r=new IntersectionObserver(()=>{t?t=!1:(cancelAnimationFrame(n),n=requestAnimationFrame(()=>c(e.renderedItems)))},{root:i});for(const t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));const d=(e,t,n=!1)=>{let i;return t(t=>{const n=t.findIndex(({id:t})=>t===e.id),a=t.slice();if(-1!==n){i=t[n];const s=It(It({},i),e);a[n]=s,r.set(e.id,s)}else a.push(e),r.set(e.id,e);return a}),()=>{t(t=>{if(!i)return n&&r.delete(e.id),t.filter(({id:t})=>t!==e.id);const a=t.findIndex(({id:t})=>t===e.id);if(-1===a)return t;const s=t.slice();return s[a]=i,r.set(e.id,i),s})}},f=e=>d(e,e=>o.setState("items",e),!0);return Vt(It({},u),{registerItem:f,renderItem:e=>Mt(f(e),d(e,e=>o.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=r.get(e);if(!t){const{items:n}=o.getState();t=n.find(t=>t.id===e),t&&r.set(e,t)}return t||null},__unstablePrivateStore:o})}var ui={id:null};function ci(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function di(e,t){return e.filter(e=>e.rowId===t)}function fi(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function mi(e){let t=0;for(const{length:n}of e)n>t&&(t=n);return t}function pi(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}var vi=nn()&&$t&&!!navigator.maxTouchPoints;function hi(e={}){var t=e,{tag:n}=t,i=Et(t,["tag"]);const r=Qn(i.store,function(e,...t){if(e)return Wn(e,"pick")(...t)}(n,["value","rtl"])),a=null==n?void 0:n.getState(),s=null==r?void 0:r.getState(),l=Tt(i.activeId,null==s?void 0:s.activeId,i.defaultActiveId,null),o=function(e={}){var t;const n=null==(t=e.store)?void 0:t.getState(),i=oi(e),r=Tt(e.activeId,null==n?void 0:n.activeId,e.defaultActiveId),a=qn(Vt(It({},i.getState()),{id:Tt(e.id,null==n?void 0:n.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:r,baseElement:Tt(null==n?void 0:n.baseElement,null),includesBaseElement:Tt(e.includesBaseElement,null==n?void 0:n.includesBaseElement,null===r),moves:Tt(null==n?void 0:n.moves,0),orientation:Tt(e.orientation,null==n?void 0:n.orientation,"both"),rtl:Tt(e.rtl,null==n?void 0:n.rtl,!1),virtualFocus:Tt(e.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:Tt(e.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:Tt(e.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:Tt(e.focusShift,null==n?void 0:n.focusShift,!1)}),i,e.store);Kn(a,()=>Un(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=ci(e.renderedItems))?void 0:n.id})}));const s=(e="next",t={})=>{var n,i;const r=a.getState(),{skip:s=0,activeId:l=r.activeId,focusShift:o=r.focusShift,focusLoop:u=r.focusLoop,focusWrap:c=r.focusWrap,includesBaseElement:d=r.includesBaseElement,renderedItems:f=r.renderedItems,rtl:m=r.rtl}=t,p="up"===e||"down"===e,v="next"===e||"down"===e,h=v?m&&!p:!m||p,g=o&&!s;let b=p?si(function(e,t,n){const i=mi(e);for(const r of e)for(let e=0;ee.id===l);if(!x)return null==(i=ci(b))?void 0:i.id;const w=b.some(e=>e.rowId),y=b.indexOf(x),_=b.slice(y+1),C=di(_,x.rowId);if(s){const e=function(e,t){return e.filter(e=>t?!e.disabled&&e.id!==t:!e.disabled)}(C,l),t=e.slice(s)[0]||e[e.length-1];return null==t?void 0:t.id}const j=u&&(p?"horizontal"!==u:"vertical"!==u),S=w&&c&&(p?"horizontal"!==c:"vertical"!==c),k=v?(!w||p)&&j&&d:!!p&&d;if(j){const e=function(e,t,n=!1){const i=e.findIndex(e=>e.id===t);return[...e.slice(i+1),...n?[ui]:[],...e.slice(0,i)]}(S&&!k?b:di(b,x.rowId),l,k),t=ci(e,l);return null==t?void 0:t.id}if(S){const e=ci(k?C:_,l);return k?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const I=ci(C,l);return!I&&k?null:null==I?void 0:I.id};return Vt(It(It({},i),a),{setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=ci(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=ci(li(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("up",e))})}(Vt(It({},i),{activeId:l,includesBaseElement:Tt(i.includesBaseElement,null==s?void 0:s.includesBaseElement,!0),orientation:Tt(i.orientation,null==s?void 0:s.orientation,"vertical"),focusLoop:Tt(i.focusLoop,null==s?void 0:s.focusLoop,!0),focusWrap:Tt(i.focusWrap,null==s?void 0:s.focusWrap,!0),virtualFocus:Tt(i.virtualFocus,null==s?void 0:s.virtualFocus,!0)})),u=function(e={}){var t=e,{popover:n}=t,i=Et(t,["popover"]);const r=Qn(i.store,Xn(n,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),a=null==r?void 0:r.getState(),s=function(e={}){return function(e={}){const t=Qn(e.store,Xn(e.disclosure,["contentElement","disclosureElement"])),n=null==t?void 0:t.getState(),i=Tt(e.open,null==n?void 0:n.open,e.defaultOpen,!1),r=Tt(e.animated,null==n?void 0:n.animated,!1),a=qn({open:i,animated:r,animating:!!r&&i,mounted:i,contentElement:Tt(null==n?void 0:n.contentElement,null),disclosureElement:Tt(null==n?void 0:n.disclosureElement,null)},t);return Kn(a,()=>Un(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),Kn(a,()=>Yn(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),Kn(a,()=>Un(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),Vt(It({},a),{disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)})}(e)}(Vt(It({},i),{store:r})),l=Tt(i.placement,null==a?void 0:a.placement,"bottom"),o=qn(Vt(It({},s.getState()),{placement:l,currentPlacement:l,anchorElement:Tt(null==a?void 0:a.anchorElement,null),popoverElement:Tt(null==a?void 0:a.popoverElement,null),arrowElement:Tt(null==a?void 0:a.arrowElement,null),rendered:Symbol("rendered")}),s,r);return Vt(It(It({},s),o),{setAnchorElement:e=>o.setState("anchorElement",e),setPopoverElement:e=>o.setState("popoverElement",e),setArrowElement:e=>o.setState("arrowElement",e),render:()=>o.setState("rendered",Symbol("rendered"))})}(Vt(It({},i),{placement:Tt(i.placement,null==s?void 0:s.placement,"bottom-start")})),c=Tt(i.value,null==s?void 0:s.value,i.defaultValue,""),d=Tt(i.selectedValue,null==s?void 0:s.selectedValue,null==a?void 0:a.values,i.defaultSelectedValue,""),f=Array.isArray(d),m=Vt(It(It({},o.getState()),u.getState()),{value:c,selectedValue:d,resetValueOnSelect:Tt(i.resetValueOnSelect,null==s?void 0:s.resetValueOnSelect,f),resetValueOnHide:Tt(i.resetValueOnHide,null==s?void 0:s.resetValueOnHide,f&&!n),activeValue:null==s?void 0:s.activeValue}),p=qn(m,o,u,r);return vi&&Kn(p,()=>Un(p,["virtualFocus"],()=>{p.setState("virtualFocus",!1)})),Kn(p,()=>{if(n)return Mt(Un(p,["selectedValue"],e=>{Array.isArray(e.selectedValue)&&n.setValues(e.selectedValue)}),Un(n,["values"],e=>{p.setState("selectedValue",e.values)}))}),Kn(p,()=>Un(p,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||p.setState("value",c))})),Kn(p,()=>Un(p,["open"],e=>{e.open||(p.setState("activeId",l),p.setState("moves",0))})),Kn(p,()=>Un(p,["moves","activeId"],(e,t)=>{e.moves===t.moves&&p.setState("activeValue",void 0)})),Kn(p,()=>Zn(p,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;const{activeId:n}=p.getState(),i=o.item(n);p.setState("activeValue",null==i?void 0:i.value)})),Vt(It(It(It({},u),o),p),{tag:n,setValue:e=>p.setState("value",e),resetValue:()=>p.setState("value",m.value),setSelectedValue:e=>p.setState("selectedValue",e)})}function gi(e={}){e=function(e){const t=$n();return function(e){const t=gn(e.id);return gt({id:t},e)}(e=bt(gt({},e),{tag:void 0!==e.tag?e.tag:t}))}(e);const[t,n]=function(e,t){const[n,i]=Bt.useState(()=>e(t));pn(()=>Gn(n),[n]);const r=Bt.useCallback(e=>ti(n,e),[n]);return[Bt.useMemo(()=>bt(gt({},n),{useState:r}),[n,r]),vn(()=>{i(n=>e(gt(gt({},t),n.getState())))})]}(hi,e);return function(e,t,n){return bn(t,[n.tag]),ii(e,n,"value","setValue"),ii(e,n,"selectedValue","setSelectedValue"),ii(e,n,"resetValueOnHide"),ii(e,n,"resetValueOnSelect"),Object.assign(ai(function(e,t,n){return bn(t,[n.popover]),ii(e,n,"placement"),ri(e,t,n)}(e,t,n),t,n),{tag:n.tag})}(t,n,e)}var bi=Mn(),xi=(bi.useContext,bi.useScopedContext,bi.useProviderContext),wi=Mn([bi.ContextProvider],[bi.ScopedContextProvider]),yi=(wi.useContext,wi.useScopedContext,wi.useProviderContext,wi.ContextProvider),_i=wi.ScopedContextProvider,Ci=((0,Bt.createContext)(void 0),(0,Bt.createContext)(void 0),Mn([yi],[_i])),ji=(Ci.useContext,Ci.useScopedContext,Ci.useProviderContext),Si=Ci.ContextProvider,ki=Ci.ScopedContextProvider,Ii=(0,Bt.createContext)(void 0),Vi=Mn([Si,Tn],[ki,Bn]),Ei=Vi.useContext,Ni=Vi.useScopedContext,Fi=Vi.useProviderContext,Mi=Vi.ContextProvider,Oi=Vi.ScopedContextProvider,Ai=(0,Bt.createContext)(void 0),Pi=(0,Bt.createContext)(!1);function Li(e={}){const t=gi(e);return(0,o.jsx)(Mi,{value:t,children:e.children})}var Di=Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=Fi();Pt(n=n||r,!1);const a=n.useState(e=>{var t;return null==(t=e.baseElement)?void 0:t.id});return Dt(i=gt({htmlFor:a},i))}),Ti=En(Vn(function(e){return Nn("label",Di(e))}));function Bi(e,t){return t&&e.item(t)||null}var Hi=Symbol("FOCUS_SILENTLY");function zi(e,t,n){if(!t)return!1;if(t===n)return!1;const i=e.item(t.id);return!(!i||n&&i.element===n)}var Ri=(0,Bt.createContext)(!0),$i="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Wi(e){return!!e.matches($i)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function qi(e){const t=qt(e);if(!t)return!1;if(t===e)return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function Ki(e){const t=qt(e);if(!t)return!1;if(Kt(e,t))return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector(`#${CSS.escape(n)}`))}var Gi=nn(),Yi=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],Ui=Symbol("safariFocusAncestor");function Zi(e,t){e&&(e[Ui]=t)}function Xi(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function Qi(e,t,n,i,r){return e?t?n&&!i?-1:void 0:n?r:r||0:r}function Ji(e,t){return vn(n=>{null==e||e(n),n.defaultPrevented||t&&(n.stopPropagation(),n.preventDefault())})}var er=!1,tr=!0;function nr(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(tr=!1))}function ir(e){e.metaKey||e.ctrlKey||e.altKey||(tr=!0)}var rr=Fn(function(e){var t=e,{focusable:n=!0,accessibleWhenDisabled:i,autoFocus:r,onFocusVisible:a}=t,s=xt(t,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const l=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{n&&(er||(cn("mousedown",nr,!0),cn("keydown",ir,!0),er=!0))},[n]),Gi&&(0,Bt.useEffect)(()=>{if(!n)return;const e=l.current;if(!e)return;if(!Xi(e))return;const t=function(e){return"labels"in e?e.labels:null}(e);if(!t)return;const i=()=>queueMicrotask(()=>e.focus());for(const e of t)e.addEventListener("mouseup",i);return()=>{for(const e of t)e.removeEventListener("mouseup",i)}},[n]);const o=n&&Lt(s),u=!!o&&!i,[c,d]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{n&&u&&c&&d(!1)},[n,u,c]),(0,Bt.useEffect)(()=>{if(!n)return;if(!c)return;const e=l.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const t=new IntersectionObserver(()=>{Wi(e)||d(!1)});return t.observe(e),()=>t.disconnect()},[n,c]);const f=Ji(s.onKeyPressCapture,o),m=Ji(s.onMouseDownCapture,o),p=Ji(s.onClickCapture,o),v=s.onMouseDown,h=vn(e=>{if(null==v||v(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget;if(!Gi)return;if(rn(e))return;if(!Gt(t)&&!Xi(t))return;let i=!1;const r=()=>{i=!0};t.addEventListener("focusin",r,{capture:!0,once:!0});const a=function(e){for(;e&&!Wi(e);)e=e.closest($i);return e||null}(t.parentElement);Zi(a,!0),un(t,"mouseup",()=>{t.removeEventListener("focusin",r,!0),Zi(a,!1),i||function(e){!Ki(e)&&Wi(e)&&e.focus()}(t)})}),g=(e,t)=>{if(t&&(e.currentTarget=t),!n)return;const i=e.currentTarget;i&&qi(i)&&(null==a||a(e),e.defaultPrevented||(i.dataset.focusVisible="true",d(!0)))},b=s.onKeyDownCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;if(c)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!an(e))return;const t=e.currentTarget;un(t,"focusout",()=>g(e,t))}),w=s.onFocusCapture,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!n)return;if(!an(e))return void d(!1);const t=e.currentTarget;tr||function(e){const{tagName:t,readOnly:n,type:i}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):Yi.includes(i))}(e.target)?un(e.target,"focusout",()=>g(e,t)):d(!1)}),_=s.onBlur,C=vn(e=>{null==_||_(e),n&&on(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),d(!1))}),j=(0,Bt.useContext)(Ri),S=vn(e=>{n&&r&&e&&j&&queueMicrotask(()=>{qi(e)||Wi(e)&&e.focus()})}),k=function(e,t){const n=e=>{if("string"==typeof e)return e},[i,r]=(0,Bt.useState)(()=>n(t));return pn(()=>{const i=e&&"current"in e?e.current:e;r((null==i?void 0:i.tagName.toLowerCase())||n(t))},[e,t]),i}(l),I=n&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(k),V=n&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(k),E=s.style,N=(0,Bt.useMemo)(()=>u?gt({pointerEvents:"none"},E):E,[u,E]);return Dt(s=bt(gt({"data-focus-visible":n&&c||void 0,"data-autofocus":r||void 0,"aria-disabled":o||void 0},s),{ref:hn(l,S,s.ref),style:N,tabIndex:Qi(n,u,I,V,s.tabIndex),disabled:!(!V||!u)||void 0,contentEditable:o?void 0:s.contentEditable,onKeyPressCapture:f,onClickCapture:p,onMouseDownCapture:m,onMouseDown:h,onKeyDownCapture:x,onFocusCapture:y,onBlur:C}))});function ar(e,t,n){return vn(i=>{var r;if(null==t||t(i),i.defaultPrevented)return;if(i.isPropagationStopped())return;if(!an(i))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(i))return;if(function(e){const t=e.target;return!(t&&!Ut(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(i))return;const a=e.getState(),s=null==(r=Bi(e,a.activeId))?void 0:r.element;if(!s)return;const l=i,{view:o}=l,u=xt(l,["view"]);s!==(null==n?void 0:n.current)&&s.focus(),function(e,t,n){const i=new KeyboardEvent(t,n);return e.dispatchEvent(i)}(s,i.type,u)||i.preventDefault(),i.currentTarget.contains(s)&&i.stopPropagation()})}Vn(function(e){return Nn("div",rr(e))});var sr=Fn(function(e){var t=e,{store:n,composite:i=!0,focusOnMove:r=i,moveOnKeyPress:a=!0}=t,s=xt(t,["store","composite","focusOnMove","moveOnKeyPress"]);const l=Dn();Pt(n=n||l,!1);const u=(0,Bt.useRef)(null),c=(0,Bt.useRef)(null),d=function(e){const[t,n]=(0,Bt.useState)(!1),i=(0,Bt.useCallback)(()=>n(!0),[]),r=e.useState(t=>Bi(e,t.activeId));return(0,Bt.useEffect)(()=>{const e=null==r?void 0:r.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))},[r,t]),i}(n),f=n.useState("moves"),[,m]=function(e){const[t,n]=(0,Bt.useState)(null);return pn(()=>{if(null==t)return;if(!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}(i?n.setBaseElement:null);(0,Bt.useEffect)(()=>{var e;if(!n)return;if(!f)return;if(!i)return;if(!r)return;const{activeId:t}=n.getState(),a=null==(e=Bi(n,t))?void 0:e.element;var s;a&&("scrollIntoView"in(s=a)?(s.focus({preventScroll:!0}),s.scrollIntoView(It({block:"nearest",inline:"nearest"},undefined))):s.focus())},[n,f,i,r]),pn(()=>{if(!n)return;if(!f)return;if(!i)return;const{baseElement:e,activeId:t}=n.getState();if(null!==t)return;if(!e)return;const r=c.current;c.current=null,r&&sn(r,{relatedTarget:e}),qi(e)||e.focus()},[n,f,i]);const p=n.useState("activeId"),v=n.useState("virtualFocus");pn(()=>{var e;if(!n)return;if(!i)return;if(!v)return;const t=c.current;if(c.current=null,!t)return;const r=(null==(e=Bi(n,p))?void 0:e.element)||qt(t);r!==t&&sn(t,{relatedTarget:r})},[n,p,v,i]);const h=ar(n,s.onKeyDownCapture,c),g=ar(n,s.onKeyUpCapture,c),b=s.onFocusCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:t}=n.getState();if(!t)return;const i=e.relatedTarget,r=function(e){const t=e[Hi];return delete e[Hi],t}(e.currentTarget);an(e)&&r&&(e.stopPropagation(),c.current=i)}),w=s.onFocus,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!i)return;if(!n)return;const{relatedTarget:t}=e,{virtualFocus:r}=n.getState();r?an(e)&&!zi(n,t)&&queueMicrotask(d):an(e)&&n.setActiveId(null)}),_=s.onBlurCapture,C=vn(e=>{var t;if(null==_||_(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:i,activeId:r}=n.getState();if(!i)return;const a=null==(t=Bi(n,r))?void 0:t.element,s=e.relatedTarget,l=zi(n,s),o=c.current;c.current=null,an(e)&&l?(s===a?o&&o!==s&&sn(o,e):a?sn(a,e):o&&sn(o,e),e.stopPropagation()):!zi(n,e.target)&&a&&sn(a,e)}),j=s.onKeyDown,S=xn(a),k=vn(e=>{var t;if(null==j||j(e),e.nativeEvent.isComposing)return;if(e.defaultPrevented)return;if(!n)return;if(!an(e))return;const{orientation:i,renderedItems:r,activeId:a}=n.getState(),s=Bi(n,a);if(null==(t=null==s?void 0:s.element)?void 0:t.isConnected)return;const l="horizontal"!==i,o="vertical"!==i,u=r.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&Ut(e.currentTarget))return;const c={ArrowUp:(u||l)&&(()=>{if(u){const e=function(e){return e.find(e=>!e.disabled)}(si(li(function(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}(r))));return null==e?void 0:e.id}return null==n?void 0:n.last()}),ArrowRight:(u||o)&&n.first,ArrowDown:(u||l)&&n.first,ArrowLeft:(u||o)&&n.last,Home:n.first,End:n.last,PageUp:n.first,PageDown:n.last},d=c[e.key];if(d){const t=d();if(void 0!==t){if(!S(e))return;e.preventDefault(),n.move(t)}}});s=wn(s,e=>(0,o.jsx)(Tn,{value:n,children:e}),[n]);const I=n.useState(e=>{var t;if(n&&i&&e.virtualFocus)return null==(t=Bi(n,e.activeId))?void 0:t.id});s=bt(gt({"aria-activedescendant":I},s),{ref:hn(u,m,s.ref),onKeyDownCapture:h,onKeyUpCapture:g,onFocusCapture:x,onFocus:y,onBlurCapture:C,onKeyDown:k});const V=n.useState(e=>i&&(e.virtualFocus||null===e.activeId));return rr(gt({focusable:V},s))}),lr=(Vn(function(e){return Nn("div",sr(e))}),Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=ji();return n=n||r,bt(gt({},i),{ref:hn(null==n?void 0:n.setAnchorElement,i.ref)})}));function or(e,t,n){if(!n)return!1;const i=e.find(e=>!e.disabled&&e.value);return(null==i?void 0:i.value)===t}function ur(e,t){return!!t&&null!=e&&(e=Ot(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}Vn(function(e){return Nn("div",lr(e))});var cr=Fn(function(e){var t=e,{store:n,focusable:i=!0,autoSelect:r=!1,getAutoSelectId:a,setValueOnChange:s,showMinLength:l=0,showOnChange:o,showOnMouseDown:u,showOnClick:c=u,showOnKeyDown:d,showOnKeyPress:f=d,blurActiveItemOnClick:m,setValueOnClick:p=!0,moveOnKeyPress:v=!0,autoComplete:h="list"}=t,g=xt(t,["store","focusable","autoSelect","getAutoSelectId","setValueOnChange","showMinLength","showOnChange","showOnMouseDown","showOnClick","showOnKeyDown","showOnKeyPress","blurActiveItemOnClick","setValueOnClick","moveOnKeyPress","autoComplete"]);const b=Fi();Pt(n=n||b,!1);const x=(0,Bt.useRef)(null),[w,y]=(0,Bt.useReducer)(()=>[],[]),_=(0,Bt.useRef)(!1),C=(0,Bt.useRef)(!1),j=n.useState(e=>e.virtualFocus&&r),S="inline"===h||"both"===h,[k,I]=(0,Bt.useState)(S);!function(e,t){const n=(0,Bt.useRef)(!1);pn(()=>{n.current?S&&I(!0):n.current=!0},t),pn(()=>()=>{n.current=!1},[])}(0,[S]);const V=n.useState("value"),E=(0,Bt.useRef)();(0,Bt.useEffect)(()=>Un(n,["selectedValue","activeId"],(e,t)=>{E.current=t.selectedValue}),[]);const N=n.useState(e=>{var t;if(S&&k){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=E.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}}),F=n.useState("renderedItems"),M=n.useState("open"),O=n.useState("contentElement"),A=(0,Bt.useMemo)(()=>{if(!S)return V;if(!k)return V;if(or(F,N,j)){if(ur(V,N)){const e=(null==N?void 0:N.slice(V.length))||"";return V+e}return V}return N||V},[S,k,F,N,j,V]);(0,Bt.useEffect)(()=>{const e=x.current;if(!e)return;const t=()=>I(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,Bt.useEffect)(()=>{if(!S)return;if(!k)return;if(!N)return;if(!or(F,N,j))return;if(!ur(V,N))return;let e=Nt;return queueMicrotask(()=>{const t=x.current;if(!t)return;const{start:n,end:i}=Xt(t),r=V.length,a=N.length;en(t,r,a),e=()=>{if(!qi(t))return;const{start:e,end:s}=Xt(t);e===r&&s===a&&en(t,n,i)}}),()=>e()},[w,S,k,N,F,j,V]);const P=(0,Bt.useRef)(null),L=vn(a),D=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{if(!M)return;if(!O)return;const e=Jt(O);if(!e)return;P.current=e;const t=()=>{_.current=!1},i=()=>{if(!n)return;if(!_.current)return;const{activeId:e}=n.getState();null!==e&&e!==D.current&&(_.current=!1)},r={passive:!0,capture:!0};return e.addEventListener("wheel",t,r),e.addEventListener("touchmove",t,r),e.addEventListener("scroll",i,r),()=>{e.removeEventListener("wheel",t,!0),e.removeEventListener("touchmove",t,!0),e.removeEventListener("scroll",i,!0)}},[M,O,n]),pn(()=>{V&&(C.current||(_.current=!0))},[V]),pn(()=>{"always"!==j&&M||(_.current=M)},[j,M]);const T=n.useState("resetValueOnSelect");bn(()=>{var e,t;const i=_.current;if(!n)return;if(!M)return;if(!i&&!T)return;const{baseElement:r,contentElement:a,activeId:s}=n.getState();if(!r||qi(r)){if(null==a?void 0:a.hasAttribute("data-placing")){const e=new MutationObserver(y);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(j&&i){const t=L(F),i=void 0!==t?t:null!=(e=function(e){const t=e.find(e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))});return null==t?void 0:t.id}(F))?e:n.first();D.current=i,n.move(null!=i?i:null)}else{const e=null==(t=n.item(s||n.first()))?void 0:t.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}},[n,M,w,V,j,T,L,F]),(0,Bt.useEffect)(()=>{if(!S)return;const e=x.current;if(!e)return;const t=[e,O].filter(e=>!!e),i=e=>{t.every(t=>on(e,t))&&(null==n||n.setValue(A))};for(const e of t)e.addEventListener("focusout",i);return()=>{for(const e of t)e.removeEventListener("focusout",i)}},[S,O,n,A]);const B=e=>e.currentTarget.value.length>=l,H=g.onChange,z=xn(null!=o?o:B),R=xn(null!=s?s:!n.tag),$=vn(e=>{if(null==H||H(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget,{value:i,selectionStart:r,selectionEnd:a}=t,s=e.nativeEvent;if(_.current=!0,function(e){return"input"===e.type}(s)&&(s.isComposing&&(_.current=!1,C.current=!0),S)){const e="insertText"===s.inputType||"insertCompositionText"===s.inputType,t=r===i.length;I(e&&t)}if(R(e)){const e=i===n.getState().value;n.setValue(i),queueMicrotask(()=>{en(t,r,a)}),S&&j&&e&&y()}z(e)&&n.show(),j&&_.current||n.setActiveId(null)}),W=g.onCompositionEnd,q=vn(e=>{_.current=!0,C.current=!1,null==W||W(e),e.defaultPrevented||j&&y()}),K=g.onMouseDown,G=xn(null!=m?m:()=>!!(null==n?void 0:n.getState().includesBaseElement)),Y=xn(p),U=xn(null!=c?c:B),Z=vn(e=>{null==K||K(e),e.defaultPrevented||e.button||e.ctrlKey||n&&(G(e)&&n.setActiveId(null),Y(e)&&n.setValue(A),U(e)&&un(e.currentTarget,"mouseup",n.show))}),X=g.onKeyDown,Q=xn(null!=f?f:B),J=vn(e=>{if(null==X||X(e),e.repeat||(_.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!n)return;const{open:t}=n.getState();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||Q(e)&&(e.preventDefault(),n.show())}),ee=g.onBlur,te=vn(e=>{_.current=!1,null==ee||ee(e),e.defaultPrevented}),ne=gn(g.id),ie=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(h)?h:void 0,re=n.useState(e=>null===e.activeId);return g=bt(gt({id:ne,role:"combobox","aria-autocomplete":ie,"aria-haspopup":Qt(O,"listbox"),"aria-expanded":M,"aria-controls":null==O?void 0:O.id,"data-active-item":re||void 0,value:A},g),{ref:hn(x,g.ref),onChange:$,onCompositionEnd:q,onMouseDown:Z,onKeyDown:J,onBlur:te}),g=sr(bt(gt({store:n,focusable:i},g),{moveOnKeyPress:e=>!function(e,...t){const n="function"==typeof e?e(...t):e;return null!=n&&!n}(v,e)&&(S&&I(!0),!0)})),g=lr(gt({store:n},g)),gt({autoComplete:"off"},g)}),dr=Vn(function(e){return Nn("input",cr(e))}),fr=n(795);function mr(e,t){const n=setTimeout(t,e);return()=>clearTimeout(n)}function pr(...e){return e.join(", ").split(", ").reduce((e,t)=>{const n=t.endsWith("ms")?1:1e3,i=Number.parseFloat(t||"0s")*n;return i>e?i:e},0)}function vr(e,t,n){return!(n||!1===t||e&&!t)}var hr=Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=xi();Pt(n=n||a,!1);const s=(0,Bt.useRef)(null),l=gn(r.id),[u,c]=(0,Bt.useState)(null),d=n.useState("open"),f=n.useState("mounted"),m=n.useState("animated"),p=n.useState("contentElement"),v=ti(n.disclosure,"contentElement");pn(()=>{s.current&&(null==n||n.setContentElement(s.current))},[n]),pn(()=>{let e;return null==n||n.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==n||n.setState("animated",e))}},[n]),pn(()=>{if(m){if(null==p?void 0:p.isConnected)return function(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}(()=>{c(d?"enter":f?"leave":null)});c(null)}},[m,p,d,f]),pn(()=>{if(!n)return;if(!m)return;if(!u)return;if(!p)return;const e=()=>null==n?void 0:n.setState("animating",!1),t=()=>(0,fr.flushSync)(e);if("leave"===u&&d)return;if("enter"===u&&!d)return;if("number"==typeof m)return mr(m,t);const{transitionDuration:i,animationDuration:r,transitionDelay:a,animationDelay:s}=getComputedStyle(p),{transitionDuration:l="0",animationDuration:o="0",transitionDelay:c="0",animationDelay:f="0"}=v?getComputedStyle(v):{},h=pr(a,s,c,f)+pr(i,r,l,o);return h?mr(Math.max(h-1e3/60,0),t):("enter"===u&&n.setState("animated",!1),void e())},[n,m,p,v,d,u]),r=wn(r,e=>(0,o.jsx)(_i,{value:n,children:e}),[n]);const h=vr(f,r.hidden,i),g=r.style,b=(0,Bt.useMemo)(()=>h?bt(gt({},g),{display:"none"}):g,[h,g]);return Dt(r=bt(gt({id:l,"data-open":d||void 0,"data-enter":"enter"===u||void 0,"data-leave":"leave"===u||void 0,hidden:h},r),{ref:hn(l?n.setContentElement:null,s,r.ref),style:b}))}),gr=Vn(function(e){return Nn("div",hr(e))}),br=(Vn(function(e){var t=e,{unmountOnHide:n}=t,i=xt(t,["unmountOnHide"]);const r=xi();return!1===ti(i.store||r,e=>!n||(null==e?void 0:e.mounted))?null:(0,o.jsx)(gr,gt({},i))}),Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=Ni(!0),s=Ei(),l=!!(n=n||s)&&n===a;Pt(n,!1);const u=(0,Bt.useRef)(null),c=gn(r.id),d=n.useState("mounted"),f=vr(d,r.hidden,i),m=f?bt(gt({},r.style),{display:"none"}):r.style,p=n.useState(e=>Array.isArray(e.selectedValue)),v=function(e,t,n){const i=function(e){const[t]=(0,Bt.useState)(e);return t}(n),[r,a]=(0,Bt.useState)(i);return(0,Bt.useEffect)(()=>{const n=e&&"current"in e?e.current:e;if(!n)return;const r=()=>{const e=n.getAttribute(t);a(null==e?i:e)},s=new MutationObserver(r);return s.observe(n,{attributeFilter:[t]}),r(),()=>s.disconnect()},[e,t,i]),r}(u,"role",r.role),h=("listbox"===v||"tree"===v||"grid"===v)&&p||void 0,[g,b]=(0,Bt.useState)(!1),x=n.useState("contentElement");pn(()=>{if(!d)return;const e=u.current;if(!e)return;if(x!==e)return;const t=()=>{b(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[d,x]),g||(r=gt({role:"listbox","aria-multiselectable":h},r)),r=wn(r,e=>(0,o.jsx)(Oi,{value:n,children:(0,o.jsx)(Ii.Provider,{value:v,children:e})}),[n,v]);const w=!c||a&&l?null:n.setContentElement;return Dt(r=bt(gt({id:c,hidden:f},r),{ref:hn(w,u,r.ref),style:m}))})),xr=Vn(function(e){return Nn("div",br(e))});function wr(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var yr=Symbol("composite-hover"),_r=Fn(function(e){var t=e,{store:n,focusOnHover:i=!0,blurOnHoverEnd:r=!!i}=t,a=xt(t,["store","focusOnHover","blurOnHoverEnd"]);const s=Ln();Pt(n=n||s,!1);const l=((0,Bt.useEffect)(()=>{yn||(cn("mousemove",kn,!0),cn("mousedown",In,!0),cn("mouseup",In,!0),cn("keydown",In,!0),cn("scroll",In,!0),yn=!0)},[]),vn(()=>Cn)),o=a.onMouseMove,u=xn(i),c=vn(e=>{if(null==o||o(e),!e.defaultPrevented&&l()&&u(e)){if(!Ki(e.currentTarget)){const e=null==n?void 0:n.getState().baseElement;e&&!qi(e)&&e.focus()}null==n||n.setActiveId(e.currentTarget.id)}}),d=a.onMouseLeave,f=xn(r),m=vn(e=>{var t;null==d||d(e),e.defaultPrevented||l()&&(function(e){const t=wr(e);return!!t&&Kt(e.currentTarget,t)}(e)||function(e){let t=wr(e);if(!t)return!1;do{if(Ft(t,yr)&&t[yr])return!0;t=t.parentElement}while(t);return!1}(e)||u(e)&&f(e)&&(null==n||n.setActiveId(null),null==(t=null==n?void 0:n.getState().baseElement)||t.focus()))}),p=(0,Bt.useCallback)(e=>{e&&(e[yr]=!0)},[]);return Dt(a=bt(gt({},a),{ref:hn(p,a.ref),onMouseMove:c,onMouseLeave:m}))}),Cr=(En(Vn(function(e){return Nn("div",_r(e))})),Fn(function(e){var t=e,{store:n,shouldRegisterItem:i=!0,getItem:r=At,element:a}=t,s=xt(t,["store","shouldRegisterItem","getItem","element"]);const l=An();n=n||l;const o=gn(s.id),u=(0,Bt.useRef)(a);return(0,Bt.useEffect)(()=>{const e=u.current;if(!o)return;if(!e)return;if(!i)return;const t=r({id:o,element:e});return null==n?void 0:n.renderItem(t)},[o,i,r,n]),Dt(s=bt(gt({},s),{ref:hn(u,s.ref)}))}));function jr(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?Gt(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(Gt(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}Vn(function(e){return Nn("div",Cr(e))});var Sr=Symbol("command"),kr=Fn(function(e){var t=e,{clickOnEnter:n=!0,clickOnSpace:i=!0}=t,r=xt(t,["clickOnEnter","clickOnSpace"]);const a=(0,Bt.useRef)(null),[s,l]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{a.current&&l(Gt(a.current))},[]);const[o,u]=(0,Bt.useState)(!1),c=(0,Bt.useRef)(!1),d=Lt(r),[f,m]=function(e,t,n){const i=e.onLoadedMetadataCapture,r=(0,Bt.useMemo)(()=>Object.assign(()=>{},bt(gt({},i),{[t]:n})),[i,t,n]);return[null==i?void 0:i[t],{onLoadedMetadataCapture:r}]}(r,Sr,!0),p=r.onKeyDown,v=vn(e=>{null==p||p(e);const t=e.currentTarget;if(e.defaultPrevented)return;if(f)return;if(d)return;if(!an(e))return;if(Ut(t))return;if(t.isContentEditable)return;const r=n&&"Enter"===e.key,a=i&&" "===e.key,s="Enter"===e.key&&!n,l=" "===e.key&&!i;if(s||l)e.preventDefault();else if(r||a){const n=jr(e);if(r){if(!n){e.preventDefault();const n=e,{view:i}=n,r=xt(n,["view"]),a=()=>ln(t,r);$t&&/firefox\//i.test(navigator.userAgent)?un(t,"keyup",a):queueMicrotask(a)}}else a&&(c.current=!0,n||(e.preventDefault(),u(!0)))}}),h=r.onKeyUp,g=vn(e=>{if(null==h||h(e),e.defaultPrevented)return;if(f)return;if(d)return;if(e.metaKey)return;const t=i&&" "===e.key;if(c.current&&t&&(c.current=!1,!jr(e))){e.preventDefault(),u(!1);const t=e.currentTarget,n=e,{view:i}=n,r=xt(n,["view"]);queueMicrotask(()=>ln(t,r))}});return r=bt(gt(gt({"data-active":o||void 0,type:s?"button":void 0},m),r),{ref:hn(a,r.ref),onKeyDown:v,onKeyUp:g}),rr(r)});function Ir(e,t=!1){const{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}function Vr(e,t,n,i=!1){var r;if(!t)return;if(!n)return;const{renderedItems:a}=t.getState(),s=Jt(e);if(!s)return;const l=function(e,t=!1){const n=e.clientHeight,{top:i}=e.getBoundingClientRect(),r=1.5*Math.max(.875*n,n-40),a=t?n-r+i:r+i;return"HTML"===e.tagName?a+e.scrollTop:a}(s,i);let o,u;for(let e=0;e=0){void 0!==u&&ui||(e&&(null==v?void 0:v.baseElement)&&v.baseElement===e.baseElement?v.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===m,ariaSetSize:e=>null!=u?u:e&&(null==v?void 0:v.ariaSetSize)&&v.baseElement===e.baseElement?v.ariaSetSize:void 0,ariaPosInSet(e){if(null!=c)return c;if(!e)return;if(!(null==v?void 0:v.ariaPosInSet))return;if(v.baseElement!==e.baseElement)return;const t=e.renderedItems.filter(e=>e.rowId===g);return v.ariaPosInSet+t.findIndex(e=>e.id===m)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(s)return!0;if(null===e.activeId)return!1;const t=null==n?void 0:n.item(e.activeId);return!!(null==t?void 0:t.disabled)||!(null==t?void 0:t.element)||e.activeId===m}}),C=(0,Bt.useCallback)(e=>{var t;const n=bt(gt({},e),{id:m||e.id,rowId:g,disabled:!!h,children:null==(t=e.element)?void 0:t.textContent});return l?l(n):n},[m,g,h,l]),j=d.onFocus,S=(0,Bt.useRef)(!1),k=vn(e=>{if(null==j||j(e),e.defaultPrevented)return;if(rn(e))return;if(!m)return;if(!n)return;if(function(e,t){return!an(e)&&zi(t,e.target)}(e,n))return;const{virtualFocus:t,baseElement:i}=n.getState();var r;(n.setActiveId(m),Zt(e.currentTarget)&&function(e,t=!1){if(Ut(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const n=Wt(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}(e.currentTarget),t)&&(an(e)&&(Zt(r=e.currentTarget)||"INPUT"===r.tagName&&!Gt(r)||(null==i?void 0:i.isConnected)&&(nn()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),S.current=!0,e.relatedTarget===i||zi(n,e.relatedTarget)?function(e){e[Hi]=!0,e.focus({preventScroll:!0})}(i):i.focus())))}),I=d.onBlurCapture,V=vn(e=>{if(null==I||I(e),e.defaultPrevented)return;const t=null==n?void 0:n.getState();(null==t?void 0:t.virtualFocus)&&S.current&&(S.current=!1,e.preventDefault(),e.stopPropagation())}),E=d.onKeyDown,N=xn(r),F=xn(a),M=vn(e=>{if(null==E||E(e),e.defaultPrevented)return;if(!an(e))return;if(!n)return;const{currentTarget:t}=e,i=n.getState(),r=n.item(m),a=!!(null==r?void 0:r.rowId),s="horizontal"!==i.orientation,l="vertical"!==i.orientation,o=()=>!(!a&&!l&&i.baseElement&&Ut(i.baseElement)),u={ArrowUp:(a||s)&&n.up,ArrowRight:(a||l)&&n.next,ArrowDown:(a||s)&&n.down,ArrowLeft:(a||l)&&n.previous,Home:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.first():null==n?void 0:n.previous(-1)},End:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.last():null==n?void 0:n.next(-1)},PageUp:()=>Vr(t,n,null==n?void 0:n.up,!0),PageDown:()=>Vr(t,n,null==n?void 0:n.down)}[e.key];if(u){if(Zt(t)){const n=Xt(t),i=l&&"ArrowLeft"===e.key,r=l&&"ArrowRight"===e.key,a=s&&"ArrowUp"===e.key,o=s&&"ArrowDown"===e.key;if(r||o){const{length:e}=function(e){if(Ut(e))return e.value;if(e.isContentEditable){const t=Wt(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(t);if(n.end!==e)return}else if((i||a)&&0!==n.start)return}const i=u();if(N(e)||void 0!==i){if(!F(e))return;e.preventDefault(),n.move(i)}}}),O=(0,Bt.useMemo)(()=>({id:m,baseElement:b}),[m,b]);return d=wn(d,e=>(0,o.jsx)(Hn.Provider,{value:O,children:e}),[O]),d=bt(gt({id:m,"data-active-item":x||void 0},d),{ref:hn(p,d.ref),tabIndex:_?d.tabIndex:-1,onFocus:k,onBlurCapture:V,onKeyDown:M}),d=kr(d),d=Cr(bt(gt({store:n},d),{getItem:C,shouldRegisterItem:!!m&&d.shouldRegisterItem})),Dt(bt(gt({},d),{"aria-setsize":w,"aria-posinset":y}))});function Nr(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}En(Vn(function(e){return Nn("button",Er(e))}));var Fr=Fn(function(e){var t,n=e,{store:i,value:r,hideOnClick:a,setValueOnClick:s,selectValueOnClick:l=!0,resetValueOnSelect:u,focusOnHover:c=!1,moveOnKeyPress:d=!0,getItem:f}=n,m=xt(n,["store","value","hideOnClick","setValueOnClick","selectValueOnClick","resetValueOnSelect","focusOnHover","moveOnKeyPress","getItem"]);const p=Ni();Pt(i=i||p,!1);const{resetValueOnSelectState:v,multiSelectable:h,selected:g}=ni(i,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,r)}),b=(0,Bt.useCallback)(e=>{const t=bt(gt({},e),{value:r});return f?f(t):t},[r,f]);s=null!=s?s:!h,a=null!=a?a:null!=r&&!h;const x=m.onClick,w=xn(s),y=xn(l),_=xn(null!=(t=null!=u?u:v)?t:h),C=xn(a),j=vn(e=>{null==x||x(e),e.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}(e)||function(e){const t=e.currentTarget;if(!t)return!1;const n=tn();if(n&&!e.metaKey)return!1;if(!n&&!e.ctrlKey)return!1;const i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}(e)||(null!=r&&(y(e)&&(_(e)&&(null==i||i.resetValue()),null==i||i.setSelectedValue(e=>Array.isArray(e)?e.includes(r)?e.filter(e=>e!==r):[...e,r]:r)),w(e)&&(null==i||i.setValue(r))),C(e)&&(null==i||i.hide()))}),S=m.onKeyDown,k=vn(e=>{if(null==S||S(e),e.defaultPrevented)return;const t=null==i?void 0:i.getState().baseElement;t&&(qi(t)||(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>t.focus()),Ut(t)&&(null==i||i.setValue(t.value))))});h&&null!=g&&(m=gt({"aria-selected":g},m)),m=wn(m,e=>(0,o.jsx)(Ai.Provider,{value:r,children:(0,o.jsx)(Pi.Provider,{value:null!=g&&g,children:e})}),[r,g]);const I=(0,Bt.useContext)(Ii);m=bt(gt({role:Nr(I),children:r},m),{onClick:j,onKeyDown:k});const V=xn(d);return m=Er(bt(gt({store:i},m),{getItem:b,moveOnKeyPress:e=>{if(!V(e))return!1;const t=new Event("combobox-item-move"),n=null==i?void 0:i.getState().baseElement;return null==n||n.dispatchEvent(t),!0}})),_r(gt({store:i,focusOnHover:c},m))}),Mr=En(Vn(function(e){return Nn("div",Fr(e))}));function Or(e){return Ot(e).toLowerCase()}var Ar=Fn(function(e){var t=e,{store:n,value:i,userValue:r}=t,a=xt(t,["store","value","userValue"]);const s=Ni();n=n||s;const l=(0,Bt.useContext)(Ai),u=null!=i?i:l,c=ti(n,e=>null!=r?r:null==e?void 0:e.value),d=(0,Bt.useMemo)(()=>{if(u)return c?function(e,t){if(!e)return e;if(!t)return e;const n=(i=t,Array.isArray(i)?i:void 0!==i?[i]:[]).filter(Boolean).map(Or);var i;const r=[],a=(e,t=!1)=>(0,o.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},r.length),s=function(e){return e.sort(([e],[t])=>e-t)}(function(e){return e.filter(([e,t],n,i)=>!i.some(([i,r],a)=>a!==n&&i<=e&&i+r>=e+t))}(function(e,t){const n=[];for(const i of t){let t=0;const r=i.length;for(;-1!==e.indexOf(i,t);){const a=e.indexOf(i,t);-1!==a&&n.push([a,r]),t=a+1}}return n}(Or(e),new Set(n))));if(!s.length)return r.push(a(e,!0)),r;const[l]=s[0],u=[e.slice(0,l),...s.flatMap(([t,n],i)=>{var r;const a=e.slice(t,t+n),l=null==(r=s[i+1])?void 0:r[0];return[a,e.slice(t+n,l)]})];return u.forEach((e,t)=>{e&&r.push(a(e,t%2==0))}),r}(u,c):u},[u,c]);return Dt(a=gt({children:d},a))}),Pr=Vn(function(e){return Nn("span",Ar(e))}),Lr=n(731),Dr=n.n(Lr),Tr=n(307),Br=[],Hr=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:Br,zr=[];function Rr({elements:e,getElements:t}){const n=Array.isArray(e)&&e.length>0?e:zr,[r,a]=(0,i.useState)(n),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!t)return void a(n);let e=!1;return l(!0),t().then(t=>{if(!e){const e=Array.isArray(t)&&t.length>0?t:n;a(e)}}).catch(()=>{e||a(n)}).finally(()=>{e||l(!1)}),()=>{e=!0}},[t,n]),{elements:r,isLoading:s}}function $r(e=""){return Dr()(e.trim().toLowerCase())}var Wr=(e,t,n)=>e.singleSelection?n:Array.isArray(t?.value)?t.value.includes(n)?t.value.filter(e=>e!==n):[...t.value,n]:[n];function qr(e,t){return`${e}-${t}`}var Kr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,o.jsx)(r.Icon,{icon:Ae})}),Gr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function Yr({view:e,filter:t,onChangeView:n}){const l=(0,a.useInstanceId)(Yr,"dataviews-filter-list-box"),[u,c]=(0,i.useState)(1===t.operators?.length?void 0:null),d=e.filters?.find(e=>e.field===t.field),f=Hr(t,d);return(0,o.jsx)(r.Composite,{virtualFocus:!0,focusLoop:!0,activeId:u,setActiveId:c,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)( /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ -(0,s.__)("List of: %1$s"),t.name),onFocusVisible:()=>{!c&&t.elements.length&&u(qr(l,t.elements[0].value))},render:(0,o.jsx)(r.Composite.Typeahead,{}),children:t.elements.map(i=>(0,o.jsxs)(r.Composite.Hover,{render:(0,o.jsx)(r.Composite.Item,{id:qr(l,i.value),render:(0,o.jsx)("div",{"aria-label":i.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{const r=d?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:d.operator||t.operators[0],value:Wr(t,d,i.value)}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:Wr(t,d,i.value)}];n({...e,page:1,filters:r})}}),children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:f===i.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:f.includes(i.value)}),(0,o.jsx)("span",{children:i.label})]},i.value))})}function Ur({view:e,filter:t,onChangeView:n}){const[a,l]=(0,i.useState)(""),c=(0,i.useDeferredValue)(a),u=e.filters?.find(e=>e.field===t.field),d=Hr(t,u),f=(0,i.useMemo)(()=>{const e=$r(c);return t.elements.filter(t=>$r(t.label).includes(e))},[t.elements,c]);return(0,o.jsxs)(Li,{selectedValue:d,setSelectedValue:i=>{const r=u?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:u.operator||t.operators[0],value:i}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:i}];n({...e,page:1,filters:r})},setValue:l,children:[(0,o.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,o.jsx)(Ti,{render:(0,o.jsx)(r.VisuallyHidden,{children:(0,s.__)("Search items")}),children:(0,s.__)("Search items")}),(0,o.jsx)(dr,{autoSelect:"always",placeholder:(0,s.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,o.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,o.jsx)(r.Icon,{icon:Tr.A})})]}),(0,o.jsxs)(xr,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[f.map(e=>(0,o.jsxs)(Mr,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:d===e.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:d.includes(e.value)}),(0,o.jsxs)("span",{children:[(0,o.jsx)(Pr,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,o.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value)),!f.length&&(0,o.jsx)("p",{children:(0,s.__)("No results found")})]})]})}function Zr(e){const{elements:t,isLoading:n}=Rr({elements:e.filter.elements,getElements:e.filter.getElements});if(n)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,o.jsx)(r.Spinner,{})});if(0===t.length)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,s.__)("No elements found")});const i=t.length>10?Ur:Yr;return(0,o.jsx)(i,{...e,filter:{...e.filter,elements:t}})}var Xr=n(252),Qr=n.n(Xr);function Jr({filter:e,view:t,onChangeView:n,fields:s}){const l=t.filters?.find(t=>t.field===e.field),c=Hr(e,l),u=(0,i.useMemo)(()=>{const t=s.find(t=>t.id===e.field);return t?{...t,isValid:{required:!1,custom:()=>null},getValue:({item:e})=>e[t.id],setValue:({value:e})=>({[t.id]:e})}:t},[s,e.field]),d=(0,i.useMemo)(()=>(t.filters??[]).reduce((e,t)=>(e[t.field]=t.value,e),{}),[t.filters]),f=(0,a.useEvent)(i=>{if(!u||!l)return;const r=u.getValue({item:i});Qr()(r,c)||n({...t,filters:(t.filters??[]).map(t=>t.field===e.field?{...t,operator:l.operator||e.operators[0],value:""===r?void 0:r}:t)})});return u&&u.Edit&&l?(0,o.jsx)(r.Flex,{className:"dataviews-filters__user-input-widget",gap:2.5,direction:"column",children:(0,o.jsx)(u.Edit,{hideLabelFromVision:!0,data:d,field:u,operator:l.operator,onChange:f})}):null}Math.pow(10,8);const ea=6048e5,ta=Symbol.for("constructDateFrom");function na(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&ta in e?e[ta](t):e instanceof Date?new e.constructor(t):new Date(t)}function ia(e,t){return na(t||e,e)}function ra(e){return!(!((t=e)instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t))&&"number"!=typeof e||isNaN(+ia(e)));var t}var aa=n(443);function sa(e){if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null}var la="Enter",oa=" ",ca=({activeElements:e,filterInView:t,filter:n})=>{if(void 0===e||0===e.length)return n.name;const r={Name:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};if(t?.operator===m)return(0,i.createInterpolateElement)((0,s.sprintf)( +(0,s.__)("List of: %1$s"),t.name),onFocusVisible:()=>{!u&&t.elements.length&&c(qr(l,t.elements[0].value))},render:(0,o.jsx)(r.Composite.Typeahead,{}),children:t.elements.map(i=>(0,o.jsxs)(r.Composite.Hover,{render:(0,o.jsx)(r.Composite.Item,{id:qr(l,i.value),render:(0,o.jsx)("div",{"aria-label":i.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{const r=d?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:d.operator||t.operators[0],value:Wr(t,d,i.value)}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:Wr(t,d,i.value)}];n({...e,page:1,filters:r})}}),children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:f===i.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:f.includes(i.value)}),(0,o.jsx)("span",{children:i.label})]},i.value))})}function Ur({view:e,filter:t,onChangeView:n}){const[a,l]=(0,i.useState)(""),u=(0,i.useDeferredValue)(a),c=e.filters?.find(e=>e.field===t.field),d=Hr(t,c),f=(0,i.useMemo)(()=>{const e=$r(u);return t.elements.filter(t=>$r(t.label).includes(e))},[t.elements,u]);return(0,o.jsxs)(Li,{selectedValue:d,setSelectedValue:i=>{const r=c?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:c.operator||t.operators[0],value:i}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:i}];n({...e,page:1,filters:r})},setValue:l,children:[(0,o.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,o.jsx)(Ti,{render:(0,o.jsx)(r.VisuallyHidden,{children:(0,s.__)("Search items")}),children:(0,s.__)("Search items")}),(0,o.jsx)(dr,{autoSelect:"always",placeholder:(0,s.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,o.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,o.jsx)(r.Icon,{icon:Tr.A})})]}),(0,o.jsxs)(xr,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[f.map(e=>(0,o.jsxs)(Mr,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:d===e.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:d.includes(e.value)}),(0,o.jsxs)("span",{children:[(0,o.jsx)(Pr,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,o.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value)),!f.length&&(0,o.jsx)("p",{children:(0,s.__)("No results found")})]})]})}function Zr(e){const{elements:t,isLoading:n}=Rr({elements:e.filter.elements,getElements:e.filter.getElements});if(n)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,o.jsx)(r.Spinner,{})});if(0===t.length)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,s.__)("No elements found")});const i=t.length>10?Ur:Yr;return(0,o.jsx)(i,{...e,filter:{...e.filter,elements:t}})}var Xr=n(252),Qr=n.n(Xr);function Jr({filter:e,view:t,onChangeView:n,fields:s}){const l=t.filters?.find(t=>t.field===e.field),u=Hr(e,l),c=(0,i.useMemo)(()=>{const t=s.find(t=>t.id===e.field);return t?{...t,isValid:{required:!1,custom:()=>null},getValue:({item:e})=>e[t.id],setValue:({value:e})=>({[t.id]:e})}:t},[s,e.field]),d=(0,i.useMemo)(()=>(t.filters??[]).reduce((e,t)=>(e[t.field]=t.value,e),{}),[t.filters]),f=(0,a.useEvent)(i=>{if(!c||!l)return;const r=c.getValue({item:i});Qr()(r,u)||n({...t,filters:(t.filters??[]).map(t=>t.field===e.field?{...t,operator:l.operator||e.operators[0],value:""===r?void 0:r}:t)})});return c&&c.Edit&&l?(0,o.jsx)(r.Flex,{className:"dataviews-filters__user-input-widget",gap:2.5,direction:"column",children:(0,o.jsx)(c.Edit,{hideLabelFromVision:!0,data:d,field:c,operator:l.operator,onChange:f})}):null}Math.pow(10,8);const ea=6048e5,ta=Symbol.for("constructDateFrom");function na(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&ta in e?e[ta](t):e instanceof Date?new e.constructor(t):new Date(t)}function ia(e,t){return na(t||e,e)}function ra(e){return!(!((t=e)instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t))&&"number"!=typeof e||isNaN(+ia(e)));var t}var aa=n(443);function sa(e){if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null}var la="Enter",oa=" ",ua=({activeElements:e,filterInView:t,filter:n})=>{if(void 0===e||0===e.length)return n.name;const r={Name:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};if(t?.operator===m)return(0,i.createInterpolateElement)((0,s.sprintf)( /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is any: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is any: Admin, Editor". */ (0,s.__)("%1$s is any: %2$s"),n.name,e.map(e=>e.label).join(", ")),r);if(t?.operator===p)return(0,i.createInterpolateElement)((0,s.sprintf)( @@ -91,13 +91,13 @@ (0,s.__)("%1$s is over: %2$s ago"),n.name,`${e[0].value.value} ${e[0].value.unit}`),r):(0,s.sprintf)( /* translators: 1: Filter name e.g.: "Unknown status for Author". */ /* translators: 1: Filter name e.g.: "Unknown status for Author". */ -(0,s.__)("Unknown status for %1$s"),n.name)};function ua({filter:e,view:t,onChangeView:n}){const i=e.operators?.map(e=>({value:e,label:P[e]?.label})),a=t.filters?.find(t=>t.field===e.field),l=a?.operator||e.operators[0];return i.length>1&&(0,o.jsxs)(r.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,o.jsx)(r.SelectControl,{className:"dataviews-filters__summary-operators-filter-select",label:(0,s.__)("Conditions"),value:l,options:i,onChange:i=>{const r=i,s=a?.operator,l=a?[...(t.filters??[]).map(t=>{if(t.field===e.field){const e=[V,F,M],n=s&&(e.includes(s)||e.includes(r));return{...t,value:n?void 0:t.value,operator:r}}return t})]:[...t.filters??[],{field:e.field,operator:r,value:void 0}];n({...t,page:1,filters:l})},size:"small",variant:"minimal",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}function da({addFilterRef:e,openedFilter:t,fields:n,...a}){const l=(0,i.useRef)(null),{filter:c,view:u,onChangeView:d}=a,f=u.filters?.find(e=>e.field===c.field);let m=[];const{elements:p}=Rr({elements:c.elements,getElements:c.getElements});if(p.length>0)m=p.filter(e=>c.singleSelection?e.value===f?.value:f?.value?.includes(e.value));else if(void 0!==f?.value){const e=n.find(e=>e.id===c.field);let t=f.value;if("datetime"===e?.type&&"string"==typeof t)try{const e=sa(t);null!==e&&(t=e.toLocaleString())}catch(e){t=f.value}m=[{value:f.value,label:t}]}const v=c.isPrimary,h=f?.isLocked,g=!h&&void 0!==f?.value,b=!h&&(!v||g);return(0,o.jsx)(r.Dropdown,{defaultOpen:t===c.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{l.current?.focus()},renderToggle:({isOpen:t,onToggle:n})=>(0,o.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,o.jsx)(r.Tooltip,{text:(0,s.sprintf)( +(0,s.__)("Unknown status for %1$s"),n.name)};function ca({filter:e,view:t,onChangeView:n}){const i=e.operators?.map(e=>({value:e,label:P[e]?.label})),a=t.filters?.find(t=>t.field===e.field),l=a?.operator||e.operators[0];return i.length>1&&(0,o.jsxs)(r.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,o.jsx)(r.SelectControl,{className:"dataviews-filters__summary-operators-filter-select",label:(0,s.__)("Conditions"),value:l,options:i,onChange:i=>{const r=i,s=a?.operator,l=a?[...(t.filters??[]).map(t=>{if(t.field===e.field){const e=[V,F,M],n=s&&(e.includes(s)||e.includes(r));return{...t,value:n?void 0:t.value,operator:r}}return t})]:[...t.filters??[],{field:e.field,operator:r,value:void 0}];n({...t,page:1,filters:l})},size:"small",variant:"minimal",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}function da({addFilterRef:e,openedFilter:t,fields:n,...a}){const l=(0,i.useRef)(null),{filter:u,view:c,onChangeView:d}=a,f=c.filters?.find(e=>e.field===u.field);let m=[];const{elements:p}=Rr({elements:u.elements,getElements:u.getElements});if(p.length>0)m=p.filter(e=>u.singleSelection?e.value===f?.value:f?.value?.includes(e.value));else if(void 0!==f?.value){const e=n.find(e=>e.id===u.field);let t=f.value;if("datetime"===e?.type&&"string"==typeof t)try{const e=sa(t);null!==e&&(t=e.toLocaleString())}catch(e){t=f.value}m=[{value:f.value,label:t}]}const v=u.isPrimary,h=f?.isLocked,g=!h&&void 0!==f?.value,b=!h&&(!v||g);return(0,o.jsx)(r.Dropdown,{defaultOpen:t===u.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{l.current?.focus()},renderToggle:({isOpen:t,onToggle:n})=>(0,o.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,o.jsx)(r.Tooltip,{text:(0,s.sprintf)( /* translators: 1: Filter name. */ /* translators: 1: Filter name. */ -(0,s.__)("Filter by: %1$s"),c.name.toLowerCase()),placement:"top",children:(0,o.jsx)("div",{className:(0,U.A)("dataviews-filters__summary-chip",{"has-reset":b,"has-values":g,"is-not-clickable":h}),role:"button",tabIndex:h?-1:0,onClick:()=>{h||n()},onKeyDown:e=>{!h&&[la,oa].includes(e.key)&&(n(),e.preventDefault())},"aria-disabled":h,"aria-pressed":t,"aria-expanded":t,ref:l,children:(0,o.jsx)(ca,{activeElements:m,filterInView:f,filter:c})})}),b&&(0,o.jsx)(r.Tooltip,{text:v?(0,s.__)("Reset"):(0,s.__)("Remove"),placement:"top",children:(0,o.jsx)("button",{className:(0,U.A)("dataviews-filters__summary-chip-remove",{"has-values":g}),onClick:()=>{d({...u,page:1,filters:u.filters?.filter(e=>e.field!==c.field)}),v?l.current?.focus():e.current?.focus()},children:(0,o.jsx)(r.Icon,{icon:fe})})})]}),renderContent:()=>(0,o.jsxs)(r.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,o.jsx)(ua,{...a}),a.filter.hasElements?(0,o.jsx)(Zr,{...a,filter:{...a.filter,elements:p}}):(0,o.jsx)(Jr,{...a,fields:n})]})})}function fa({filters:e,view:t,onChangeView:n}){const i=!t.search&&!t.filters?.some(t=>{return!(t.isLocked||void 0===t.value&&(n=t.field,e.some(e=>e.field===n&&e.isPrimary)));var n});return(0,o.jsx)(r.Button,{disabled:i,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{n({...t,page:1,search:"",filters:t.filters?.filter(e=>!!e.isLocked)||[]})},children:(0,s.__)("Reset")})}var ma=function(e,t){return(0,i.useMemo)(()=>{const n=[];return e.forEach(e=>{if(!1===e.filterBy||!e.hasElements&&!e.Edit)return;const i=e.filterBy.operators,r=!!e.filterBy?.isPrimary,a=t.filters?.some(t=>t.field===e.id&&!!t.isLocked)??!1;n.push({field:e.id,name:e.label,elements:e.elements,getElements:e.getElements,hasElements:e.hasElements,singleSelection:i.some(e=>A.includes(e)),operators:i,isVisible:a||r||!!t.filters?.some(t=>t.field===e.id&&O.includes(t.operator)),isPrimary:r,isLocked:a})}),n.sort((e,t)=>e.isLocked&&!t.isLocked?-1:!e.isLocked&&t.isLocked?1:e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name)),n},[e,t])},pa=(0,i.memo)(function({className:e}){const{fields:t,view:n,onChangeView:a,openedFilter:s,setOpenedFilter:l}=(0,i.useContext)(W),c=(0,i.useRef)(null),u=ma(t,n),d=(0,o.jsx)(lt,{filters:u,view:n,onChangeView:a,ref:c,setOpenedFilter:l},"add-filter"),f=u.filter(e=>e.isVisible);if(0===f.length)return null;const m=[...f.map(e=>(0,o.jsx)(da,{filter:e,view:n,fields:t,onChangeView:a,addFilterRef:c,openedFilter:s},e.field)),d];return m.push((0,o.jsx)(fa,{filters:u,view:n,onChangeView:a},"reset-filters")),(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},wrap:!0,className:e,children:m})}),va=function(e){const{isShowingFilter:t}=(0,i.useContext)(W);return t?(0,o.jsx)(pa,{...e}):null};function ha({className:e}){const{actions:t=[],data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:c,view:u,onChangeView:d,selection:f,onChangeSelection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,defaultLayouts:b,empty:x=(0,o.jsx)("p",{children:(0,s.__)("No results")})}=(0,i.useContext)(W),w=rt.find(e=>e.type===u.type&&b[e.type])?.component;return(0,o.jsx)(w,{className:e,actions:t,data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:c,onChangeView:d,onChangeSelection:m,selection:f,setOpenedFilter:p,onClickItem:v,renderItemLink:g,isItemClickable:h,view:u,empty:x})}var ga=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),ba=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});function xa(){const{view:e,onChangeView:t,paginationInfo:{totalItems:n=0,totalPages:a}}=(0,i.useContext)(W);if(!n||!a||e.infiniteScrollEnabled)return null;const l=e.page??1,c=Array.from(Array(a)).map((e,t)=>{const n=t+1;return{value:n.toString(),label:n.toString(),"aria-label":l===n?(0,s.sprintf)( +(0,s.__)("Filter by: %1$s"),u.name.toLowerCase()),placement:"top",children:(0,o.jsx)("div",{className:(0,U.A)("dataviews-filters__summary-chip",{"has-reset":b,"has-values":g,"is-not-clickable":h}),role:"button",tabIndex:h?-1:0,onClick:()=>{h||n()},onKeyDown:e=>{!h&&[la,oa].includes(e.key)&&(n(),e.preventDefault())},"aria-disabled":h,"aria-pressed":t,"aria-expanded":t,ref:l,children:(0,o.jsx)(ua,{activeElements:m,filterInView:f,filter:u})})}),b&&(0,o.jsx)(r.Tooltip,{text:v?(0,s.__)("Reset"):(0,s.__)("Remove"),placement:"top",children:(0,o.jsx)("button",{className:(0,U.A)("dataviews-filters__summary-chip-remove",{"has-values":g}),onClick:()=>{d({...c,page:1,filters:c.filters?.filter(e=>e.field!==u.field)}),v?l.current?.focus():e.current?.focus()},children:(0,o.jsx)(r.Icon,{icon:fe})})})]}),renderContent:()=>(0,o.jsxs)(r.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,o.jsx)(ca,{...a}),a.filter.hasElements?(0,o.jsx)(Zr,{...a,filter:{...a.filter,elements:p}}):(0,o.jsx)(Jr,{...a,fields:n})]})})}function fa({filters:e,view:t,onChangeView:n}){const i=!t.search&&!t.filters?.some(t=>{return!(t.isLocked||void 0===t.value&&(n=t.field,e.some(e=>e.field===n&&e.isPrimary)));var n});return(0,o.jsx)(r.Button,{disabled:i,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{n({...t,page:1,search:"",filters:t.filters?.filter(e=>!!e.isLocked)||[]})},children:(0,s.__)("Reset")})}var ma=function(e,t){return(0,i.useMemo)(()=>{const n=[];return e.forEach(e=>{if(!1===e.filterBy||!e.hasElements&&!e.Edit)return;const i=e.filterBy.operators,r=!!e.filterBy?.isPrimary,a=t.filters?.some(t=>t.field===e.id&&!!t.isLocked)??!1;n.push({field:e.id,name:e.label,elements:e.elements,getElements:e.getElements,hasElements:e.hasElements,singleSelection:i.some(e=>A.includes(e)),operators:i,isVisible:a||r||!!t.filters?.some(t=>t.field===e.id&&O.includes(t.operator)),isPrimary:r,isLocked:a})}),n.sort((e,t)=>e.isLocked&&!t.isLocked?-1:!e.isLocked&&t.isLocked?1:e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name)),n},[e,t])},pa=(0,i.memo)(function({className:e}){const{fields:t,view:n,onChangeView:a,openedFilter:s,setOpenedFilter:l}=(0,i.useContext)(W),u=(0,i.useRef)(null),c=ma(t,n),d=(0,o.jsx)(lt,{filters:c,view:n,onChangeView:a,ref:u,setOpenedFilter:l},"add-filter"),f=c.filter(e=>e.isVisible);if(0===f.length)return null;const m=[...f.map(e=>(0,o.jsx)(da,{filter:e,view:n,fields:t,onChangeView:a,addFilterRef:u,openedFilter:s},e.field)),d];return m.push((0,o.jsx)(fa,{filters:c,view:n,onChangeView:a},"reset-filters")),(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},wrap:!0,className:e,children:m})}),va=function(e){const{isShowingFilter:t}=(0,i.useContext)(W);return t?(0,o.jsx)(pa,{...e}):null};function ha({className:e}){const{actions:t=[],data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:u,view:c,onChangeView:d,selection:f,onChangeSelection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,defaultLayouts:b,empty:x=(0,o.jsx)("p",{children:(0,s.__)("No results")})}=(0,i.useContext)(W),w=rt.find(e=>e.type===c.type&&b[e.type])?.component;return(0,o.jsx)(w,{className:e,actions:t,data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:u,onChangeView:d,onChangeSelection:m,selection:f,setOpenedFilter:p,onClickItem:v,renderItemLink:g,isItemClickable:h,view:c,empty:x})}var ga=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),ba=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});function xa(){const{view:e,onChangeView:t,paginationInfo:{totalItems:n=0,totalPages:a}}=(0,i.useContext)(W);if(!n||!a||e.infiniteScrollEnabled)return null;const l=e.page??1,u=Array.from(Array(a)).map((e,t)=>{const n=t+1;return{value:n.toString(),label:n.toString(),"aria-label":l===n?(0,s.sprintf)( // translators: 1: current page number. 2: total number of pages. // translators: 1: current page number. 2: total number of pages. (0,s.__)("Page %1$d of %2$d"),l,a):n.toString()}});return!!n&&1!==a&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-pagination",justify:"end",spacing:6,children:[(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"dataviews-pagination__page-select",children:(0,i.createInterpolateElement)((0,s.sprintf)( // translators: 1: Current page number, 2: Total number of pages. // translators: 1: Current page number, 2: Total number of pages. -(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",a),{div:(0,o.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,o.jsx)(r.SelectControl,{"aria-label":(0,s.__)("Current page"),value:l.toString(),options:c,onChange:n=>{t({...e,page:+n})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l-1}),disabled:1===l,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?ga:ba,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l+1}),disabled:l>=a,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?ba:ga,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var wa=(0,i.memo)(xa),ya=[];function _a(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:n},data:a,actions:s=ya}=(0,i.useContext)(W),l=ve(s,a)&&[z,R].includes(e.type);return!t||!n||n<=1&&!l?null:!!t&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[l&&(0,o.jsx)(_e,{}),(0,o.jsx)(wa,{})]})}var Ca=(0,i.memo)(function({label:e}){const{view:t,onChangeView:n}=(0,i.useContext)(W),[l,c,u]=(0,a.useDebouncedInput)(t.search);(0,i.useEffect)(()=>{c(t.search??"")},[t.search,c]);const d=(0,i.useRef)(n),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{d.current=n,f.current=t},[n,t]),(0,i.useEffect)(()=>{u!==f.current?.search&&d.current({...f.current,page:1,search:u})},[u]);const m=e||(0,s.__)("Search");return(0,o.jsx)(r.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:c,value:l,label:m,placeholder:m,size:"compact"})}),ja=Ca,Sa=n(684),ka=n(979),Ia=n.n(ka);function Va(){const e=(0,i.useContext)(W),{view:t,onChangeView:n}=e,a=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,o.jsx)(r.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Enable infinite scroll"),help:(0,s.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:a,onChange:e=>{n({...t,infiniteScrollEnabled:e})}}):null}var{Menu:Ea}=ne(r.privateApis),Na={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Fa(){const{view:e,onChangeView:t,defaultLayouts:n}=(0,i.useContext)(W),a=Object.keys(n);if(a.length<=1)return null;const l=rt.find(t=>e.type===t.type);return(0,o.jsxs)(Ea,{children:[(0,o.jsx)(Ea.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",icon:l?.icon,label:(0,s.__)("Layout")})}),(0,o.jsx)(Ea.Popover,{children:a.map(i=>{const r=rt.find(e=>e.type===i);return r?(0,o.jsx)(Ea.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":const r={...e};return"layout"in r&&delete r.layout,t({...r,type:i.target.value,...n[i.target.value]})}Ia()("Invalid dataview")},children:(0,o.jsx)(Ea.ItemLabel,{children:r.label})},i):null})})]})}function Ma(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W),a=(0,i.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,o.jsx)(r.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:a,onChange:t=>{n({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Oa(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let a=e.sort?.direction;return!a&&e.sort?.field&&(a="desc"),(0,o.jsx)(r.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:a,onChange:i=>{"asc"!==i&&"desc"!==i?Ia()("Invalid direction"):n({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:L.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOptionIcon,{value:e,icon:H[e],label:B[e]},e))})}function Aa(){const{view:e,config:t,onChangeView:n}=(0,i.useContext)(W),{infiniteScrollEnabled:a}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||a?null:(0,o.jsx)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const i="number"==typeof t||void 0===t?t:parseInt(t,10);n({...e,perPage:i,page:1})},children:t.perPageSizes.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Pa({title:e,description:t,children:n}){return(0,o.jsxs)(r.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,o.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,o.jsx)(r.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,o.jsx)(r.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,o.jsx)(r.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function La(){const{view:e}=(0,i.useContext)(W),t=(0,a.useInstanceId)(Da,"dataviews-view-config-dropdown"),n=rt.find(t=>t.type===e.type);return(0,o.jsx)(r.Dropdown,{expandOnMobile:!0,popoverProps:{...Na,id:t},renderToggle:({onToggle:e,isOpen:n})=>(0,o.jsx)(r.Button,{size:"compact",icon:Sa.A,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":n?"true":"false","aria-controls":t}),renderContent:()=>(0,o.jsx)(r.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:(0,o.jsxs)(Pa,{title:(0,s.__)("Appearance"),children:[(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,o.jsx)(Ma,{}),(0,o.jsx)(Oa,{})]}),!!n?.viewConfigOptions&&(0,o.jsx)(n.viewConfigOptions,{}),(0,o.jsx)(Va,{}),(0,o.jsx)(Aa,{}),(0,o.jsx)(De,{})]})})})})}function Da(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Fa,{}),(0,o.jsx)(La,{})]})}var Ta=(0,i.memo)(Da);function Ba({item:e,field:t}){const{elements:n,isLoading:i}=Rr({elements:t.elements,getElements:t.getElements}),r=t.getValue({item:e});return i||0===n.length?r:n?.find(e=>e.value===r)?.label||t.getValue({item:e})}var Ha=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,za={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Ha.test(n)?null:(0,s.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ra={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Number.isInteger(n)?null:(0,s.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},$a={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return function(e){return""===e||null==e}(n)||Number.isFinite(n)?null:(0,s.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const n=t.getValue({item:e});return[null,void 0].includes(n)?null:Number(n).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},Wa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},qa={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>{if(t.elements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});if(["",void 0,null].includes(n))return null;try{const e=sa(n);return e?.toLocaleString()}catch(e){return null}},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M],validOperators:[E,N,y,_,C,j,F,M]}},Ka={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,aa.dateI18n)((0,aa.getSettings)().formats.date,(0,aa.getDate)(i))):"";var i},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M,V],validOperators:[E,N,y,_,C,j,F,M,V]}},Ga={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||[!0,!1].includes(n)?null:(0,s.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:[d,f]}},Ya={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Ua={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const a=i.join(","),s=r.join(",");return"asc"===n?a.localeCompare(s):s.localeCompare(a)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Array.isArray(n)?n.every(e=>"string"==typeof e)?null:(0,s.__)("Every value must be a string."):(0,s.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[m,p,v,h]}},Za=Ua,Xa={sort:function(e,t,n){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},Qa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ja={grad:.9,turn:360,rad:360/(2*Math.PI)},es=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ts=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},ns=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},is=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},rs=function(e){return{r:ns(e.r,0,255),g:ns(e.g,0,255),b:ns(e.b,0,255),a:ns(e.a)}},as=function(e){return{r:ts(e.r),g:ts(e.g),b:ts(e.b),a:ts(e.a,3)}},ss=/^#([0-9a-f]{3,8})$/i,ls=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},os=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=Math.max(t,n,i),s=a-Math.min(t,n,i),l=s?a===t?(n-i)/s:a===n?2+(i-t)/s:4+(t-n)/s:0;return{h:60*(l<0?l+6:l),s:a?s/a*100:0,v:a/255*100,a:r}},cs=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var a=Math.floor(t),s=i*(1-n),l=i*(1-(t-a)*n),o=i*(1-(1-t+a)*n),c=a%6;return{r:255*[i,l,s,s,o,i][c],g:255*[o,i,i,l,s,s][c],b:255*[s,s,o,i,i,l][c],a:r}},us=function(e){return{h:is(e.h),s:ns(e.s,0,100),l:ns(e.l,0,100),a:ns(e.a)}},ds=function(e){return{h:ts(e.h),s:ts(e.s),l:ts(e.l),a:ts(e.a,3)}},fs=function(e){return cs((n=(t=e).s,{h:t.h,s:(n*=((i=t.l)<50?i:100-i)/100)>0?2*n/(i+n)*100:0,v:i+n,a:t.a}));var t,n,i},ms=function(e){return{h:(t=os(e)).h,s:(r=(200-(n=t.s))*(i=t.v)/100)>0&&r<200?n*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,i,r},ps=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vs=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,gs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bs={string:[[function(e){var t=ss.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ts(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ts(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=hs.exec(e)||gs.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:rs({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ps.exec(e)||vs.exec(e);if(!t)return null;var n,i,r=us({h:(n=t[1],i=t[2],void 0===i&&(i="deg"),Number(n)*(Ja[i]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return fs(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=void 0===r?1:r;return es(t)&&es(n)&&es(i)?rs({r:Number(t),g:Number(n),b:Number(i),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,i=e.l,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=us({h:Number(t),s:Number(n),l:Number(i),a:Number(a)});return fs(s)},"hsl"],[function(e){var t=e.h,n=e.s,i=e.v,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=function(e){return{h:is(e.h),s:ns(e.s,0,100),v:ns(e.v,0,100),a:ns(e.a)}}({h:Number(t),s:Number(n),v:Number(i),a:Number(a)});return cs(s)},"hsv"]]},xs=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,a=(r=e.a)<1?ls(ts(255*r)):"","#"+ls(t)+ls(n)+ls(i)+a;var e,t,n,i,r,a},e.prototype.toRgb=function(){return as(this.rgba)},e.prototype.toRgbString=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+i+", "+r+")":"rgb("+t+", "+n+", "+i+")";var e,t,n,i,r},e.prototype.toHsl=function(){return ds(ms(this.rgba))},e.prototype.toHslString=function(){return t=(e=ds(ms(this.rgba))).h,n=e.s,i=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+i+"%, "+r+")":"hsl("+t+", "+n+"%, "+i+"%)";var e,t,n,i,r},e.prototype.toHsv=function(){return e=os(this.rgba),{h:ts(e.h),s:ts(e.s),v:ts(e.v),a:ts(e.a,3)};var e},e.prototype.invert=function(){return js({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,-e))},e.prototype.grayscale=function(){return js(ws(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?js({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ts(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=ms(this.rgba);return"number"==typeof e?js({h:e,s:t.s,l:t.l,a:t.a}):ts(t.h)},e.prototype.isEqual=function(e){return this.toHex()===js(e).toHex()},e}(),js=function(e){return e instanceof Cs?e:new Cs(e)},Ss={sort:function(e,t,n){const i=js(e),r=js(t);if(!i.isValid()&&!r.isValid())return 0;if(!i.isValid())return"asc"===n?1:-1;if(!r.isValid())return"asc"===n?-1:1;const a=i.toHsl(),s=r.toHsl();return a.h!==s.h?"asc"===n?a.h-s.h:s.h-a.h:a.s!==s.s?"asc"===n?a.s-s.s:s.s-a.s:"asc"===n?a.l-s.l:s.l-a.l},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||js(n).isValid()?null:(0,s.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n&&js(n).isValid()?(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,o.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",flexShrink:0}}),(0,o.jsx)("span",{children:n})]}):n},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f]}},ks={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}};function Is(e,t){let n;return e?.required&&t?.required?n=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?n=t.elements:t?.custom&&(n=t.custom),n}var{ValidatedCheckboxControl:Vs}=ne(r.privateApis);const Es={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ns(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fs={date:Ns({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ns({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ns({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ms={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Os(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{const t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function As(e){return(t,n={})=>{const i=n.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(r);if(!a)return null;const s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],o=Array.isArray(l)?function(e,t){for(let n=0;ne.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));let c;return c=e.valueCallback?e.valueCallback(o):o,c=n.valueCallback?n.valueCallback(c):c,{value:c,rest:t.slice(s.length)}}}var Ps;const Ls={code:"en-US",formatDistance:(e,t,n)=>{let i;const r=Es[e];return i="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:Fs,formatRelative:(e,t,n,i)=>Ms[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Os({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Os({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Os({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Os({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Os({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ps={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ps.matchPattern);if(!n)return null;const i=n[0],r=e.match(Ps.parsePattern);if(!r)return null;let a=Ps.valueCallback?Ps.valueCallback(r[0]):r[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(i.length)}}),era:As({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:As({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:As({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:As({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:As({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ds={};function Ts(){return Ds}function Bs(e){const t=ia(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Hs(e,t){const n=ia(e,t?.in);return n.setHours(0,0,0,0),n}function zs(e,t){const n=ia(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rs(e,t){const n=ia(e,t?.in);return function(e,t,n){const[i,r]=function(e,...t){const n=na.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}(n?.in,e,t),a=Hs(i),s=Hs(r),l=+a-Bs(a),o=+s-Bs(s);return Math.round((l-o)/864e5)}(n,zs(n))+1}function $s(e,t){const n=Ts(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ia(e,t?.in),a=r.getDay(),s=(a=a.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function Ks(e,t){const n=ia(e,t?.in),i=+Ws(n)-+function(e,t){const n=qs(e,t),i=na(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),Ws(i)}(n);return Math.round(i/ea)+1}function Gs(e,t){const n=ia(e,t?.in),i=n.getFullYear(),r=Ts(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=na(t?.in||e,0);s.setFullYear(i+1,0,a),s.setHours(0,0,0,0);const l=$s(s,t),o=na(t?.in||e,0);o.setFullYear(i,0,a),o.setHours(0,0,0,0);const c=$s(o,t);return+n>=+l?i+1:+n>=+c?i:i-1}function Ys(e,t){const n=ia(e,t?.in),i=+$s(n,t)-+function(e,t){const n=Ts(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Gs(e,t),a=na(t?.in||e,0);return a.setFullYear(r,0,i),a.setHours(0,0,0,0),$s(a,t)}(n,t);return Math.round(i/ea)+1}function Us(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Zs={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return Us("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Us(n+1,2)},d:(e,t)=>Us(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Us(e.getHours()%12||12,t.length),H:(e,t)=>Us(e.getHours(),t.length),m:(e,t)=>Us(e.getMinutes(),t.length),s:(e,t)=>Us(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return Us(Math.trunc(i*Math.pow(10,n-3)),t.length)}},Xs={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return Zs.y(e,t)},Y:function(e,t,n,i){const r=Gs(e,i),a=r>0?r:1-r;return"YY"===t?Us(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Us(a,t.length)},R:function(e,t){return Us(qs(e),t.length)},u:function(e,t){return Us(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Us(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Us(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return Zs.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return Us(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const r=Ys(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Us(r,t.length)},I:function(e,t,n){const i=Ks(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):Us(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Zs.d(e,t)},D:function(e,t,n){const i=Rs(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):Us(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Us(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Us(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),r=0===i?7:i;switch(t){case"i":return String(r);case"ii":return Us(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let r;switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let r;switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Zs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Zs.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Zs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Zs.s(e,t)},S:function(e,t){return Zs.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Js(i);case"XXXX":case"XX":return el(i);default:return el(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return Js(i);case"xxxx":case"xx":return el(i);default:return el(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},t:function(e,t,n){return Us(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Us(+e,t.length)}};function Qs(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.trunc(i/60),a=i%60;return 0===a?n+String(r):n+String(r)+t+Us(a,2)}function Js(e,t){return e%60==0?(e>0?"-":"+")+Us(Math.abs(e)/60,2):el(e,t)}function el(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+Us(Math.trunc(i/60),2)+t+Us(i%60,2)}const tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},nl=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},il={p:nl,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],r=n[2];if(!r)return tl(e,t);let a;switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",tl(i,t)).replace("{{time}}",nl(r,t))}},rl=/^D+$/,al=/^Y+$/,sl=["D","DD","YY","YYYY"],ll=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ol=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,cl=/^'([^]*?)'?$/,ul=/''/g,dl=/[a-zA-Z]/;function fl(e,t,n){const i=Ts(),r=n?.locale??i.locale??Ls,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,l=ia(e,n?.in);if(!ra(l))throw new RangeError("Invalid time value");let o=t.match(ol).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,il[t])(e,r.formatLong):e}).join("").match(ll).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ml(e)};if(Xs[t])return{isToken:!0,value:e};if(t.match(dl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(o=r.localize.preprocessor(l,o));const c={firstWeekContainsDate:a,weekStartsOn:s,locale:r};return o.map(i=>{if(!i.isToken)return i.value;const a=i.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return al.test(e)}(a)||!n?.useAdditionalDayOfYearTokens&&function(e){return rl.test(e)}(a))&&function(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),sl.includes(e))throw new RangeError(i)}(a,t,String(e)),(0,Xs[a[0]])(l,a,r.localize,c)}).join("")}function ml(e){const t=e.match(cl);return t?t[1].replace(ul,"'"):e}var pl={[F]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[M]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function vl({className:e,data:t,field:n,onChange:a,hideLabelFromVision:l,operator:c}){const u=pl[c===F?"inThePast":"over"],{id:d,label:f,getValue:m,setValue:p}=n,v=m({item:t}),{value:h="",unit:g=u[0].value}=v&&"object"==typeof v?v:{},b=(0,i.useCallback)(e=>a(p({item:t,value:{value:Number(e),unit:g}})),[a,p,t,g]),x=(0,i.useCallback)(e=>a(p({item:t,value:{value:h,unit:e}})),[a,p,t,h]);return(0,o.jsx)(r.BaseControl,{id:d,__nextHasNoMarginBottom:!0,className:(0,U.A)(e,"dataviews-controls__relative-date"),label:f,hideLabelFromVision:l,children:(0,o.jsxs)(r.__experimentalHStack,{spacing:2.5,children:[(0,o.jsx)(r.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:b}),(0,o.jsx)(r.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:g,options:u,onChange:x,hideLabelFromVision:!0})]})})}var{DateCalendar:hl,ValidatedInputControl:gl}=ne(r.privateApis);function bl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,description:d,setValue:f,getValue:m,isValid:p}=t,v=m({item:e}),h="string"==typeof v?v:void 0,[g,b]=(0,i.useState)(()=>sa(h)||new Date),x=(0,i.useRef)(null),w=(0,i.useRef)(),y=(0,i.useRef)(null),_=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);(0,i.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]);const C=(0,i.useCallback)(e=>{let t;if(e){let n=e;if(h){const t=sa(h);t&&(n=new Date(e),n.setHours(t.getHours()),n.setMinutes(t.getMinutes()))}t=n.toISOString(),_(t),w.current&&clearTimeout(w.current)}else _(void 0);y.current=x.current&&x.current.ownerDocument.activeElement,w.current=setTimeout(()=>{x.current&&(x.current.focus(),x.current.blur(),_(t),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[_,h]),j=(0,i.useCallback)(e=>{if(e){const t=new Date(e);_(t.toISOString());const n=sa(t.toISOString());n&&b(n)}else _(void 0)},[_]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,aa.getSettings)(),I=p?.required&&!a?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,label:I,help:d,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsx)(hl,{style:{width:"100%"},selected:h&&sa(h)||void 0,onSelect:C,month:g,onMonthChange:b,timeZone:S||void 0,weekStartsOn:k}),(0,o.jsx)(gl,{ref:x,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:Is(p,l),type:"datetime-local",label:(0,s.__)("Date time"),hideLabelFromVision:!0,value:h?(V=sa(h)||void 0,V?"string"==typeof V?V:fl(V,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:j})]})});var V}function xl(e,t,n){return function(e,t,n){const i=ia(e,n?.in);return isNaN(t)?na(n?.in||e,NaN):t?(i.setDate(i.getDate()+t),i):i}(e,-t,n)}function wl(e,t,n){const i=ia(e,n?.in);if(isNaN(t))return na(n?.in||e,NaN);if(!t)return i;const r=i.getDate(),a=na(n?.in||e,i.getTime());return a.setMonth(i.getMonth()+t+1,0),r>=a.getDate()?a:(i.setFullYear(a.getFullYear(),a.getMonth(),r),i)}function yl(e,t){const n=ia(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function _l(e,t,n){return function(e,t,n){return wl(e,12*t,n)}(e,-t,n)}var Cl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})}),{DateCalendar:jl,DateRangeCalendar:Sl}=ne(r.privateApis),kl=[{id:"today",label:(0,s.__)("Today"),getValue:()=>(0,aa.getDate)(null)},{id:"yesterday",label:(0,s.__)("Yesterday"),getValue:()=>xl((0,aa.getDate)(null),1)},{id:"past-week",label:(0,s.__)("Past week"),getValue:()=>xl((0,aa.getDate)(null),7)},{id:"past-month",label:(0,s.__)("Past month"),getValue:()=>{return wl((0,aa.getDate)(null),-1,e);var e}}],Il=[{id:"last-7-days",label:(0,s.__)("Last 7 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,7),e]}},{id:"last-30-days",label:(0,s.__)("Last 30 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,30),e]}},{id:"month-to-date",label:(0,s.__)("Month to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[yl(e),e]}},{id:"last-year",label:(0,s.__)("Last year"),getValue:()=>{const e=(0,aa.getDate)(null);return[_l(e,1),e]}},{id:"year-to-date",label:(0,s.__)("Year to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[zs(e),e]}}],Vl=e=>{if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null},El=e=>e?"string"==typeof e?e:fl(e,"yyyy-MM-dd"):"";function Nl({field:e,validity:t,inputRefs:n,isTouched:a,setIsTouched:s,children:l}){const{isValid:c}=e,[u,d]=(0,i.useState)(void 0),f=(0,i.useCallback)(()=>{const e=Array.isArray(n)?n:[n];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void d({type:"invalid",message:e.validationMessage})}d(void 0)},[n]);return(0,i.useEffect)(()=>{if(a){const e=setTimeout(()=>{t?d(Is(c,t)):f()},0);return()=>clearTimeout(e)}},[a,c,t,f]),(0,o.jsxs)("div",{onBlur:e=>{a||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||s(!0)},children:[l,(0,o.jsx)("div",{"aria-live":"polite",children:u&&(0,o.jsxs)("p",{className:(0,U.A)("components-validated-control__indicator","invalid"===u.type?"is-invalid":void 0,"valid"===u.type?"is-valid":void 0),children:[(0,o.jsx)(r.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),u.message]})})]})}function Fl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,setValue:d,getValue:f,isValid:m}=t,[p,v]=(0,i.useState)(null),h=f({item:e}),g="string"==typeof h?h:void 0,[b,x]=(0,i.useState)(()=>Vl(g)||new Date),[w,y]=(0,i.useState)(!1),_=(0,i.useRef)(null),C=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]),j=(0,i.useCallback)(e=>{const t=e?fl(e,"yyyy-MM-dd"):void 0;C(t),v(null),y(!0)},[C]),S=(0,i.useCallback)(e=>{const t=e.getValue(),n=El(t);x(t),C(n),v(e.id),y(!0)},[C]),k=(0,i.useCallback)(e=>{if(C(e),e){const t=Vl(e);t&&x(t)}v(null),y(!0)},[C]),{timezone:{string:I},l10n:{startOfWeek:V}}=(0,aa.getSettings)(),E=m?.required?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:_,isTouched:w,setIsTouched:y,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,className:"dataviews-controls__date",label:E,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[kl.map(e=>{const t=p===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!p,size:"small",disabled:!!p,accessibleWhenDisabled:!1,children:(0,s.__)("Custom")})]}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:_,type:"date",label:(0,s.__)("Date"),hideLabelFromVision:!0,value:g,onChange:k,required:!!t.isValid?.required}),(0,o.jsx)(jl,{style:{width:"100%"},selected:g&&Vl(g)||void 0,onSelect:j,month:b,onMonthChange:x,timeZone:I||void 0,weekStartsOn:V})]})})})}function Ml({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,getValue:d,setValue:f}=t;let m;const p=d({item:e});Array.isArray(p)&&2===p.length&&p.every(e=>"string"==typeof e)&&(m=p);const v=(0,i.useCallback)(t=>{n(f({item:e,value:t}))},[e,n,f]),[h,g]=(0,i.useState)(null),b=(0,i.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:Vl(e)||void 0,to:Vl(t)||void 0}},[m]),[x,w]=(0,i.useState)(()=>b.from||new Date),[y,_]=(0,i.useState)(!1),C=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useCallback)((e,t)=>{e&&t?v([El(e),El(t)]):e||t||v(void 0)},[v]),k=(0,i.useCallback)(e=>{S(e?.from,e?.to),g(null),_(!0)},[S]),I=(0,i.useCallback)(e=>{const[t,n]=e.getValue();w(t),S(t,n),g(e.id),_(!0)},[S]),V=(0,i.useCallback)((e,t)=>{const[n,i]=m||[void 0,void 0];if(S("from"===e?t:n,"to"===e?t:i),t){const e=Vl(t);e&&w(e)}g(null),_(!0)},[m,S]),{timezone:E,l10n:N}=(0,aa.getSettings)(),F=t.isValid?.required?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:[C,j],isTouched:y,setIsTouched:_,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,className:"dataviews-controls__date",label:F,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Il.map(e=>{const t=h===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>I(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,s.__)("Custom")})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:2,children:[(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,s.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>V("from",e),required:!!t.isValid?.required}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:j,type:"date",label:(0,s.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>V("to",e),required:!!t.isValid?.required})]}),(0,o.jsx)(Sl,{style:{width:"100%"},selected:b,onSelect:k,month:x,onMonthChange:w,timeZone:E.string||void 0,weekStartsOn:N.startOfWeek})]})})})}var Ol=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),{ValidatedInputControl:Al}=ne(r.privateApis);function Pl({data:e,field:t,onChange:n,hideLabelFromVision:r,type:a,prefix:s,suffix:l,validity:c}){const{label:u,placeholder:d,description:f,getValue:m,setValue:p,isValid:v}=t,h=m({item:e}),g=(0,i.useCallback)(t=>n(p({item:e,value:t})),[e,p,n]);return(0,o.jsx)(Al,{required:!!v?.required,customValidity:Is(v,c),label:u,placeholder:d,value:h??"",help:f,onChange:g,hideLabelFromVision:r,type:a,prefix:s,suffix:l,__next40pxDefaultSize:!0})}var Ll=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Dl=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),{ValidatedNumberControl:Tl}=ne(r.privateApis);function Bl(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function Hl({value:e,onChange:t,hideLabelFromVision:n,step:a}){const[l="",c=""]=e,u=(0,i.useCallback)(e=>t([Bl(e),c]),[t,c]),d=(0,i.useCallback)(e=>t([l,Bl(e)]),[t,l]);return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,o.jsxs)(r.Flex,{direction:"row",gap:4,children:[(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Min."),value:l,max:c?Number(c)-a:void 0,onChange:u,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a}),(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Max."),value:c,min:l?Number(l)+a:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a})]})})}function zl({data:e,field:t,onChange:n,hideLabelFromVision:r,operator:a,decimals:s,validity:l}){const c=Math.pow(10,-1*Math.abs(s)),{label:u,description:d,getValue:f,setValue:m,isValid:p}=t,v=f({item:e})??"",h=(0,i.useCallback)(t=>{n(m({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,n,m]),g=(0,i.useCallback)(t=>{n(m({item:e,value:t}))},[e,n,m]);if(a===V){let e=["",""];return Array.isArray(v)&&2===v.length&&v.every(e=>"number"==typeof e||""===e)&&(e=v),(0,o.jsx)(Hl,{value:e,onChange:g,hideLabelFromVision:r,step:c})}return(0,o.jsx)(Tl,{required:!!p?.required,customValidity:Is(p,l),label:u,help:d,value:v,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:c})}var{ValidatedRadioControl:Rl}=ne(r.privateApis),{ValidatedSelectControl:$l}=ne(r.privateApis),{ValidatedToggleControl:Wl}=ne(r.privateApis),{ValidatedTextareaControl:ql}=ne(r.privateApis),{ValidatedToggleGroupControl:Kl}=ne(r.privateApis),{ValidatedFormTokenField:Gl}=ne(r.privateApis),{ValidatedInputControl:Yl,Picker:Ul}=ne(r.privateApis),Zl=({color:e,onColorChange:t})=>{const n=e&&js(e).isValid()?e:"#ffffff";return(0,o.jsx)(r.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,o.jsx)("div",{style:{padding:"16px"},children:(0,o.jsx)(Ul,{color:js(n),onChange:t,enableAlpha:!0})})})},Xl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ql(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}var Jl={array:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,placeholder:c,getValue:u,setValue:d,isValid:f}=t,m=u({item:e}),{elements:p,isLoading:v}=Rr({elements:t.elements,getElements:t.getElements}),h=(0,i.useMemo)(()=>Array.isArray(m)?m.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[m,p]),g=(0,i.useCallback)(t=>{const i=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);n(d({item:e,value:i}))},[n,d,e]);return v?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Gl,{required:!!f?.required,customValidity:Is(f,s),label:a?void 0:l,value:h,onChange:g,placeholder:c,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,o.jsx)("span",{children:t?.label||e})}return(0,o.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{getValue:s,setValue:l,label:c,description:u,isValid:d}=e,f=(0,i.useCallback)(()=>{t(l({item:n,value:!s({item:n})}))},[n,s,t,l]);return(0,o.jsx)(Vs,{required:!!e.isValid?.required,customValidity:Is(d,a),hidden:r,label:c,help:u,checked:s({item:n}),onChange:f})},color:function({data:e,field:t,onChange:n,hideLabelFromVision:r,validity:a}){const{label:s,placeholder:l,description:c,setValue:u,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,i.useCallback)(t=>{n(u({item:e,value:t.toHex()}))},[e,n,u]),p=(0,i.useCallback)(t=>{n(u({item:e,value:t||""}))},[e,n,u]);return(0,o.jsx)(Yl,{required:!!t.isValid?.required,customValidity:Is(d,a),label:s,placeholder:l,value:f,help:c,onChange:p,hideLabelFromVision:r,type:"text",prefix:(0,o.jsx)(Zl,{color:f,onColorChange:m})})},datetime:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__datetime",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):(0,o.jsx)(bl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},date:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__date",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):r===V?(0,o.jsx)(Ml,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}):(0,o.jsx)(Fl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},email:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"email",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ol})})})},telephone:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"tel",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ll})})})},url:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"url",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Dl})})})},integer:function(e){return(0,o.jsx)(zl,{...e,decimals:0})},number:function(e){return(0,o.jsx)(zl,{...e,decimals:2})},password:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const[c,u]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{u(e=>!e)},[]);return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l,type:c?"text":"password",suffix:(0,o.jsx)(r.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,o.jsx)(r.Button,{icon:c?ke:Xl,onClick:d,size:"small",label:c?(0,s.__)("Hide password"):(0,s.__)("Show password")})})})},radio:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,description:c,getValue:u,setValue:d,isValid:f}=t,{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements}),v=u({item:e}),h=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]);return p?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Rl,{required:!!t.isValid?.required,customValidity:Is(f,s),label:l,help:c,onChange:h,options:m,selected:v,hideLabelFromVision:a})},select:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{type:l,label:c,description:u,getValue:d,setValue:f,isValid:m}=t,p="array"===l,v=d({item:e})??(p?[]:""),h=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]),{elements:g,isLoading:b}=Rr({elements:t.elements,getElements:t.getElements});return b?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)($l,{required:!!t.isValid?.required,customValidity:Is(m,s),label:c,value:v,help:u,options:g,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:a,multiple:p})},text:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{prefix:l,suffix:c}=a||{};return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:r,validity:s,prefix:l?(0,i.createElement)(l):void 0,suffix:c?(0,i.createElement)(c):void 0})},toggle:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{label:s,description:l,getValue:c,setValue:u,isValid:d}=e,f=(0,i.useCallback)(()=>{t(u({item:n,value:!c({item:n})}))},[t,u,n,c]);return(0,o.jsx)(Wl,{required:!!d.required,customValidity:Is(d,a),hidden:r,__nextHasNoMarginBottom:!0,label:s,help:l,checked:c({item:n}),onChange:f})},textarea:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{rows:l=4}=a||{},{label:c,placeholder:u,description:d,setValue:f,isValid:m}=t,p=t.getValue({item:e}),v=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);return(0,o.jsx)(ql,{required:!!m?.required,customValidity:Is(m,s),label:c,placeholder:u,value:p??"",help:d,onChange:v,rows:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{getValue:l,setValue:c,isValid:u}=t,d=l({item:e}),f=(0,i.useCallback)(t=>n(c({item:e,value:t})),[e,n,c]),{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements});if(p)return(0,o.jsx)(r.Spinner,{});if(0===m.length)return null;const v=m.find(e=>e.value===d);return(0,o.jsx)(Kl,{required:!!t.isValid?.required,customValidity:Is(u,s),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:v?.description||t.description,onChange:f,value:d,hideLabelFromVision:a,children:m.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function eo(e){return e&&"object"==typeof e&&"string"==typeof e.control}function to(e){const{control:t,...n}=e,i=no(t);return function(e){return(0,o.jsx)(i,{...e,config:n})}}function no(e){if(Object.keys(Jl).includes(e))return Jl[e];throw"Control "+e+" not found"}var io=e=>e.id,ro=()=>!0,ao=[],so=rt.filter(e=>!e.isPicker);function lo({header:e,search:t=!0,searchLabel:n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(r.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,o.jsxs)(r.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[t&&(0,o.jsx)(ja,{label:n}),(0,o.jsx)(ct,{})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,o.jsx)(Ta,{}),e]})]}),(0,o.jsx)(va,{className:"dataviews-filters__container"}),(0,o.jsx)(ha,{}),(0,o.jsx)(_a,{})]})}var oo=function({view:e,onChangeView:t,fields:n,search:r=!0,searchLabel:s,actions:l=ao,data:c,getItemId:u=io,getItemLevel:m,isLoading:p=!1,paginationInfo:v,defaultLayouts:h,selection:g,onChangeSelection:b,onClickItem:x,renderItemLink:w,isItemClickable:y=ro,header:_,children:C,config:j={perPageSizes:[10,20,50,100]},empty:S}){const{infiniteScrollHandler:k}=v,I=(0,i.useRef)(null),[E,N]=(0,i.useState)(0),F=(0,a.useResizeObserver)(e=>{N(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,P]=(0,i.useState)([]),L=void 0===g||void 0===b,D=L?M:g,[T,B]=(0,i.useState)(null),H=(0,i.useMemo)(()=>function(e){return e.map(e=>{const t="email"===(n=e.type)?za:"integer"===n?Ra:"number"===n?$a:"text"===n?Wa:"datetime"===n?qa:"date"===n?Ka:"boolean"===n?Ga:"media"===n?Ya:"array"===n?Za:"password"===n?Xa:"telephone"===n?Qa:"color"===n?Ss:"url"===n?ks:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:O}};var n;const i=e.getValue||(r=e.id,({item:e})=>{const t=r.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var r;const a=e.setValue||(e=>({value:t})=>{const n=e.split("."),i={};let r=i;for(const e of n.slice(0,-1))r[e]={},r=r[e];return r[n.at(-1)]=t,i})(e.id),s=e.sort??function(e,n,r){return t.sort(i({item:e}),i({item:n}),r)},l={...t.isValid,...e.isValid},c=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?no(e.Edit):eo(e.Edit)?to(e.Edit):Ql(e)&&"array"!==e.type?no("select"):"string"==typeof t.Edit?no(t.Edit):eo(t.Edit)?to(t.Edit):t.Edit}(e,t),u=e.render??function({item:e,field:n}){return t.render({item:e,field:n})},m=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=O;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),n.some(e=>A.includes(e))&&(n=n.filter(e=>[...A,V].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),{operators:n}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:i,setValue:a,render:u,sort:s,isValid:l,Edit:c,hasElements:Ql(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:m,readOnly:e.readOnly??t.readOnly??!1}})}(n),[n]),z=(0,i.useMemo)(()=>D.filter(e=>c.some(t=>u(t)===e)),[D,c,u]),R=ma(H,e),$=(0,i.useMemo)(()=>(R||[]).some(e=>e.isPrimary||e.isLocked),[R]),[q,K]=(0,i.useState)($);(0,i.useEffect)(()=>{$&&!q&&K(!0)},[$,q]),(0,i.useEffect)(()=>{if(!e.infiniteScrollEnabled||!I.current)return;const t=(0,a.throttle)(e=>{const t=e.target,n=t.scrollTop,i=t.scrollHeight;n+t.clientHeight>=i-100&&k?.()},100),n=I.current;return n.addEventListener("scroll",t),()=>{n.removeEventListener("scroll",t),t.cancel()}},[k,e.infiniteScrollEnabled]);const G=(0,i.useMemo)(()=>Object.fromEntries(Object.entries(h).filter(([e])=>so.some(t=>t.type===e))),[h]);return G[e.type]?(0,o.jsx)(W.Provider,{value:{view:e,onChangeView:t,fields:H,actions:l,data:c,isLoading:p,paginationInfo:v,selection:z,onChangeSelection:function(e){const t="function"==typeof e?e(D):e;L&&P(t),b&&b(t)},openedFilter:T,setOpenedFilter:B,getItemId:u,getItemLevel:m,isItemClickable:y,onClickItem:x,renderItemLink:w,containerWidth:E,containerRef:I,resizeObserverRef:F,defaultLayouts:G,filters:R,isShowingFilter:q,setIsShowingFilter:K,config:j,empty:S,hasInfiniteScrollHandler:!!k},children:(0,o.jsx)("div",{className:"dataviews-wrapper",ref:I,children:C??(0,o.jsx)(lo,{header:_,search:r,searchLabel:s})})}):null};oo.BulkActionToolbar=_e,oo.Filters=pa,oo.FiltersToggled=va,oo.FiltersToggle=ct,oo.Layout=ha,oo.LayoutSwitcher=Fa,oo.Pagination=xa,oo.Search=ja,oo.ViewConfig=La,oo.Footer=_a;var co=oo,uo=Object.prototype.hasOwnProperty;function fo(e,t,n){for(n of e.keys())if(mo(n,t))return n}function mo(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&mo(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!mo(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"==typeof e){for(n in i=0,e){if(uo.call(e,n)&&++i&&!uo.call(t,n))return!1;if(!(n in t)||!mo(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!=e&&t!=t}var po=n(233),vo=n(486),ho=n(582);n(375),(0,s.__)("Avatar","activitypub");var go=n(537),bo=n(107);const xo={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,go.decodeEntities)((0,bo.__unstableStripHTML)(t))},render:({item:e})=>{const t=(0,bo.safeHTML)((0,go.decodeEntities)(e.content?.rendered||""));return t.trim().replace(/<\/?p>/g,"").replace(/ /g,"").trim().length>0?(0,o.jsx)("div",{className:"activitypub-feed-post",children:(0,o.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t}})}):null}},wo={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""},yo=e=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,go.decodeEntities)((0,bo.__unstableStripHTML)(t))},_o={id:"excerpt.rendered",label:(0,s.__)("Excerpt","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>yo(e),render:({item:e})=>{const t=yo(e).trim(),n=t.length>300?t.substring(0,300)+"…":t;return n?(0,o.jsx)("div",{className:"activitypub-feed-excerpt",children:n}):null}},Co=((0,s.__)("Following","activitypub"),{id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?new Date(e.date).toLocaleDateString():""}`,render:({item:e})=>{const t=(0,go.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),n=e.actor_info?.icon||"",i=e.date?new Date(e.date).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,o.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,o.jsx)("img",{src:n,alt:t,className:"activitypub-feed-avatar"}),(0,o.jsx)("span",{className:"author",children:t}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"separator",children:"·"}),(0,o.jsx)("span",{className:"date",children:i})]})]})}}),jo=((0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub"),(0,s.__)("Status","activitypub"),{id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,go.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,o.jsx)("div",{className:"activitypub-feed-post-title",children:(0,go.decodeEntities)(t)})}});(0,s.__)("Profile","activitypub");const So={type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","excerpt.rendered"],layout:{}},ko={list:{primaryField:"metadata",fields:["metadata","title.rendered","excerpt.rendered"],mediaField:void 0}};function Io({onSelectItem:e}){const{view:t,updateView:n}=function(e){const{kind:t,name:n,slug:r,defaultView:a,queryParams:s,onChangeQueryParams:l}=e,o=function(e,t,n){return`dataviews-${e}-${t}-${n}`}(t,n,r),c=(0,J.useSelect)(e=>e(po.store).get("core/views",o),[o]),{set:u}=(0,J.useDispatch)(po.store),d=c??a,f=Number(s?.page??d.page??1),m=s?.search??d.search??"";return{view:(0,i.useMemo)(()=>({...d,page:f,search:m}),[d,f,m]),isModified:!!c,updateView:(0,i.useCallback)(e=>{const t={page:e?.page,search:e?.search},n=function(e){const t={...e};for(const e of["page","search"])delete t[e];return t}(e);l&&!mo(t,{page:f,search:m})&&l(t),mo(d,n)||(mo(n,a)?u("core/views",o,void 0):u("core/views",o,n))},[l,f,m,d,a,u,o]),resetToDefault:(0,i.useCallback)(()=>{u("core/views",o,void 0)},[o,u])}}({kind:"postType",name:"ap_post",slug:"feed",defaultView:So}),{feed:r,isResolving:a,totalItems:l,totalPages:c}=function({perPage:e=20,page:t=1,orderBy:n="date",order:r="desc",search:a="",fields:s=["id","date","modified","title","excerpt","content","actor_info","status","link"]}={}){const l=(0,i.useMemo)(()=>({per_page:e,page:t,orderby:n,order:r,search:a,_fields:s}),[e,t,n,r,a,s]),{records:o,hasResolved:c,isResolving:u,totalItems:d,totalPages:f}=(0,ho.useEntityRecords)("postType","ap_post",l);return{feed:o||[],hasResolved:c,isResolving:u,totalItems:d,totalPages:f}}({perPage:t.perPage||20,page:t.page||1,orderBy:t.sort?.field||"date",order:t.sort?.direction||"desc",search:t.search||""}),u=(0,i.useMemo)(()=>[Co,jo,_o,xo,wo],[]),d=(0,i.useMemo)(()=>[{id:"open-original",label:(0,s.__)("Open Original","activitypub"),isEligible:e=>!!e.link,callback:e=>{1===e.length&&e[0].link&&window.open(e[0].link,"_blank")}},{id:"reply",label:(0,s.__)("Reply","activitypub"),callback:e=>{1===e.length&&e[0].link&&window.open(e[0].link,"_blank")}},{id:"like",label:(0,s.__)("Like","activitypub"),callback:e=>{1===e.length&&(console.log("Like post:",e[0].id),e[0].link&&window.open(e[0].link,"_blank"))}},{id:"boost",label:(0,s.__)("Boost","activitypub"),callback:e=>{1===e.length&&(console.log("Boost post:",e[0].id),e[0].link&&window.open(e[0].link,"_blank"))}}],[e]),[f,m]=(0,i.useState)([]);(0,i.useEffect)(()=>{if(0===f.length)return;const e=f[0];r.some(t=>t.id.toString()===e)||m([])},[r,f]);const p=(0,i.useCallback)(t=>{if(m(t),0===t.length)return;const n=t[0],i=r.find(e=>e.id.toString()===n);i&&e(i.id)},[r,e]);return(0,o.jsx)(vo.Y,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,o.jsx)(co,{data:r,fields:u,view:t,onChangeView:n,actions:d,isLoading:a,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:f,onChangeSelection:p,empty:(0,o.jsx)("p",{children:t.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:l,totalPages:c},defaultLayouts:ko})})}},252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var i,r,a;if(Array.isArray(t)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(!e(t[r],n[r]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;for(r of t.entries())if(!e(r[1],n.get(r[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(t[r]!==n[r])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((i=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=i;0!==r--;)if(!Object.prototype.hasOwnProperty.call(n,a[r]))return!1;for(r=i;0!==r--;){var s=a[r];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},486:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var i=n(164),r=n(790);function a({title:e,subTitle:t,badges:n,actions:a,breadcrumbs:s,hasPadding:l=!0,hasBorder:o=!1,contentWidth:c="default",children:u}){return(0,r.jsxs)("div",{className:"page",children:[(0,r.jsxs)("header",{className:(0,i.A)("header",{"has-border":o}),children:[s&&(0,r.jsx)("div",{className:"breadcrumbs",children:s}),(0,r.jsxs)("div",{className:"title-row",children:[(0,r.jsxs)("div",{className:"title-group",children:[(0,r.jsx)("h1",{className:"title",children:e}),n&&(0,r.jsx)("div",{className:"badges",children:n})]}),a&&(0,r.jsx)("div",{className:"actions",children:a})]}),t&&(0,r.jsx)("p",{className:"sub-title",children:t})]}),(0,r.jsx)("div",{className:(0,i.A)("content",{padded:l,constrained:"constrained"===c,full:"full"===c}),children:u})]})}},493:(e,t,n)=>{"use strict";var i=n(609),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useState,s=i.useEffect,l=i.useLayoutEffect,o=i.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),i=a({inst:{value:n,getSnapshot:t}}),r=i[0].inst,u=i[1];return l(function(){r.value=n,r.getSnapshot=t,c(r)&&u({inst:r})},[e,n,t]),s(function(){return c(r)&&u({inst:r}),e(function(){c(r)&&u({inst:r})})},[e]),o(n),n};t.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:u},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=s},888:(e,t,n)=>{"use strict";e.exports=n(493)}}]); \ No newline at end of file +(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",a),{div:(0,o.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,o.jsx)(r.SelectControl,{"aria-label":(0,s.__)("Current page"),value:l.toString(),options:u,onChange:n=>{t({...e,page:+n})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l-1}),disabled:1===l,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?ga:ba,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l+1}),disabled:l>=a,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?ba:ga,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var wa=(0,i.memo)(xa),ya=[];function _a(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:n},data:a,actions:s=ya}=(0,i.useContext)(W),l=ve(s,a)&&[z,R].includes(e.type);return!t||!n||n<=1&&!l?null:!!t&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[l&&(0,o.jsx)(_e,{}),(0,o.jsx)(wa,{})]})}var Ca=(0,i.memo)(function({label:e}){const{view:t,onChangeView:n}=(0,i.useContext)(W),[l,u,c]=(0,a.useDebouncedInput)(t.search);(0,i.useEffect)(()=>{u(t.search??"")},[t.search,u]);const d=(0,i.useRef)(n),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{d.current=n,f.current=t},[n,t]),(0,i.useEffect)(()=>{c!==f.current?.search&&d.current({...f.current,page:1,search:c})},[c]);const m=e||(0,s.__)("Search");return(0,o.jsx)(r.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:u,value:l,label:m,placeholder:m,size:"compact"})}),ja=Ca,Sa=n(684),ka=n(979),Ia=n.n(ka);function Va(){const e=(0,i.useContext)(W),{view:t,onChangeView:n}=e,a=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,o.jsx)(r.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Enable infinite scroll"),help:(0,s.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:a,onChange:e=>{n({...t,infiniteScrollEnabled:e})}}):null}var{Menu:Ea}=ne(r.privateApis),Na={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Fa(){const{view:e,onChangeView:t,defaultLayouts:n}=(0,i.useContext)(W),a=Object.keys(n);if(a.length<=1)return null;const l=rt.find(t=>e.type===t.type);return(0,o.jsxs)(Ea,{children:[(0,o.jsx)(Ea.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",icon:l?.icon,label:(0,s.__)("Layout")})}),(0,o.jsx)(Ea.Popover,{children:a.map(i=>{const r=rt.find(e=>e.type===i);return r?(0,o.jsx)(Ea.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":const r={...e};return"layout"in r&&delete r.layout,t({...r,type:i.target.value,...n[i.target.value]})}Ia()("Invalid dataview")},children:(0,o.jsx)(Ea.ItemLabel,{children:r.label})},i):null})})]})}function Ma(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W),a=(0,i.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,o.jsx)(r.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:a,onChange:t=>{n({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Oa(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let a=e.sort?.direction;return!a&&e.sort?.field&&(a="desc"),(0,o.jsx)(r.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:a,onChange:i=>{"asc"!==i&&"desc"!==i?Ia()("Invalid direction"):n({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:L.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOptionIcon,{value:e,icon:H[e],label:B[e]},e))})}function Aa(){const{view:e,config:t,onChangeView:n}=(0,i.useContext)(W),{infiniteScrollEnabled:a}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||a?null:(0,o.jsx)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const i="number"==typeof t||void 0===t?t:parseInt(t,10);n({...e,perPage:i,page:1})},children:t.perPageSizes.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Pa({title:e,description:t,children:n}){return(0,o.jsxs)(r.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,o.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,o.jsx)(r.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,o.jsx)(r.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,o.jsx)(r.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function La(){const{view:e}=(0,i.useContext)(W),t=(0,a.useInstanceId)(Da,"dataviews-view-config-dropdown"),n=rt.find(t=>t.type===e.type);return(0,o.jsx)(r.Dropdown,{expandOnMobile:!0,popoverProps:{...Na,id:t},renderToggle:({onToggle:e,isOpen:n})=>(0,o.jsx)(r.Button,{size:"compact",icon:Sa.A,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":n?"true":"false","aria-controls":t}),renderContent:()=>(0,o.jsx)(r.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:(0,o.jsxs)(Pa,{title:(0,s.__)("Appearance"),children:[(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,o.jsx)(Ma,{}),(0,o.jsx)(Oa,{})]}),!!n?.viewConfigOptions&&(0,o.jsx)(n.viewConfigOptions,{}),(0,o.jsx)(Va,{}),(0,o.jsx)(Aa,{}),(0,o.jsx)(De,{})]})})})})}function Da(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Fa,{}),(0,o.jsx)(La,{})]})}var Ta=(0,i.memo)(Da);function Ba({item:e,field:t}){const{elements:n,isLoading:i}=Rr({elements:t.elements,getElements:t.getElements}),r=t.getValue({item:e});return i||0===n.length?r:n?.find(e=>e.value===r)?.label||t.getValue({item:e})}var Ha=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,za={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Ha.test(n)?null:(0,s.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ra={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Number.isInteger(n)?null:(0,s.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},$a={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return function(e){return""===e||null==e}(n)||Number.isFinite(n)?null:(0,s.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const n=t.getValue({item:e});return[null,void 0].includes(n)?null:Number(n).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},Wa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},qa={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>{if(t.elements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});if(["",void 0,null].includes(n))return null;try{const e=sa(n);return e?.toLocaleString()}catch(e){return null}},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M],validOperators:[E,N,y,_,C,j,F,M]}},Ka={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,aa.dateI18n)((0,aa.getSettings)().formats.date,(0,aa.getDate)(i))):"";var i},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M,V],validOperators:[E,N,y,_,C,j,F,M,V]}},Ga={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||[!0,!1].includes(n)?null:(0,s.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:[d,f]}},Ya={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Ua={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const a=i.join(","),s=r.join(",");return"asc"===n?a.localeCompare(s):s.localeCompare(a)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Array.isArray(n)?n.every(e=>"string"==typeof e)?null:(0,s.__)("Every value must be a string."):(0,s.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[m,p,v,h]}},Za=Ua,Xa={sort:function(e,t,n){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},Qa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ja={grad:.9,turn:360,rad:360/(2*Math.PI)},es=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ts=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},ns=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},is=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},rs=function(e){return{r:ns(e.r,0,255),g:ns(e.g,0,255),b:ns(e.b,0,255),a:ns(e.a)}},as=function(e){return{r:ts(e.r),g:ts(e.g),b:ts(e.b),a:ts(e.a,3)}},ss=/^#([0-9a-f]{3,8})$/i,ls=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},os=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=Math.max(t,n,i),s=a-Math.min(t,n,i),l=s?a===t?(n-i)/s:a===n?2+(i-t)/s:4+(t-n)/s:0;return{h:60*(l<0?l+6:l),s:a?s/a*100:0,v:a/255*100,a:r}},us=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var a=Math.floor(t),s=i*(1-n),l=i*(1-(t-a)*n),o=i*(1-(1-t+a)*n),u=a%6;return{r:255*[i,l,s,s,o,i][u],g:255*[o,i,i,l,s,s][u],b:255*[s,s,o,i,i,l][u],a:r}},cs=function(e){return{h:is(e.h),s:ns(e.s,0,100),l:ns(e.l,0,100),a:ns(e.a)}},ds=function(e){return{h:ts(e.h),s:ts(e.s),l:ts(e.l),a:ts(e.a,3)}},fs=function(e){return us((n=(t=e).s,{h:t.h,s:(n*=((i=t.l)<50?i:100-i)/100)>0?2*n/(i+n)*100:0,v:i+n,a:t.a}));var t,n,i},ms=function(e){return{h:(t=os(e)).h,s:(r=(200-(n=t.s))*(i=t.v)/100)>0&&r<200?n*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,i,r},ps=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vs=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,gs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bs={string:[[function(e){var t=ss.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ts(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ts(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=hs.exec(e)||gs.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:rs({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ps.exec(e)||vs.exec(e);if(!t)return null;var n,i,r=cs({h:(n=t[1],i=t[2],void 0===i&&(i="deg"),Number(n)*(Ja[i]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return fs(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=void 0===r?1:r;return es(t)&&es(n)&&es(i)?rs({r:Number(t),g:Number(n),b:Number(i),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,i=e.l,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=cs({h:Number(t),s:Number(n),l:Number(i),a:Number(a)});return fs(s)},"hsl"],[function(e){var t=e.h,n=e.s,i=e.v,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=function(e){return{h:is(e.h),s:ns(e.s,0,100),v:ns(e.v,0,100),a:ns(e.a)}}({h:Number(t),s:Number(n),v:Number(i),a:Number(a)});return us(s)},"hsv"]]},xs=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,a=(r=e.a)<1?ls(ts(255*r)):"","#"+ls(t)+ls(n)+ls(i)+a;var e,t,n,i,r,a},e.prototype.toRgb=function(){return as(this.rgba)},e.prototype.toRgbString=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+i+", "+r+")":"rgb("+t+", "+n+", "+i+")";var e,t,n,i,r},e.prototype.toHsl=function(){return ds(ms(this.rgba))},e.prototype.toHslString=function(){return t=(e=ds(ms(this.rgba))).h,n=e.s,i=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+i+"%, "+r+")":"hsl("+t+", "+n+"%, "+i+"%)";var e,t,n,i,r},e.prototype.toHsv=function(){return e=os(this.rgba),{h:ts(e.h),s:ts(e.s),v:ts(e.v),a:ts(e.a,3)};var e},e.prototype.invert=function(){return js({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,-e))},e.prototype.grayscale=function(){return js(ws(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?js({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ts(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=ms(this.rgba);return"number"==typeof e?js({h:e,s:t.s,l:t.l,a:t.a}):ts(t.h)},e.prototype.isEqual=function(e){return this.toHex()===js(e).toHex()},e}(),js=function(e){return e instanceof Cs?e:new Cs(e)},Ss={sort:function(e,t,n){const i=js(e),r=js(t);if(!i.isValid()&&!r.isValid())return 0;if(!i.isValid())return"asc"===n?1:-1;if(!r.isValid())return"asc"===n?-1:1;const a=i.toHsl(),s=r.toHsl();return a.h!==s.h?"asc"===n?a.h-s.h:s.h-a.h:a.s!==s.s?"asc"===n?a.s-s.s:s.s-a.s:"asc"===n?a.l-s.l:s.l-a.l},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||js(n).isValid()?null:(0,s.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n&&js(n).isValid()?(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,o.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",flexShrink:0}}),(0,o.jsx)("span",{children:n})]}):n},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f]}},ks={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}};function Is(e,t){let n;return e?.required&&t?.required?n=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?n=t.elements:t?.custom&&(n=t.custom),n}var{ValidatedCheckboxControl:Vs}=ne(r.privateApis);const Es={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ns(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fs={date:Ns({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ns({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ns({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ms={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Os(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{const t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function As(e){return(t,n={})=>{const i=n.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(r);if(!a)return null;const s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],o=Array.isArray(l)?function(e,t){for(let n=0;ne.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(o):o,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}var Ps;const Ls={code:"en-US",formatDistance:(e,t,n)=>{let i;const r=Es[e];return i="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:Fs,formatRelative:(e,t,n,i)=>Ms[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Os({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Os({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Os({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Os({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Os({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ps={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ps.matchPattern);if(!n)return null;const i=n[0],r=e.match(Ps.parsePattern);if(!r)return null;let a=Ps.valueCallback?Ps.valueCallback(r[0]):r[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(i.length)}}),era:As({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:As({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:As({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:As({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:As({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ds={};function Ts(){return Ds}function Bs(e){const t=ia(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Hs(e,t){const n=ia(e,t?.in);return n.setHours(0,0,0,0),n}function zs(e,t){const n=ia(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rs(e,t){const n=ia(e,t?.in);return function(e,t,n){const[i,r]=function(e,...t){const n=na.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}(n?.in,e,t),a=Hs(i),s=Hs(r),l=+a-Bs(a),o=+s-Bs(s);return Math.round((l-o)/864e5)}(n,zs(n))+1}function $s(e,t){const n=Ts(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ia(e,t?.in),a=r.getDay(),s=(a=a.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function Ks(e,t){const n=ia(e,t?.in),i=+Ws(n)-+function(e,t){const n=qs(e,t),i=na(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),Ws(i)}(n);return Math.round(i/ea)+1}function Gs(e,t){const n=ia(e,t?.in),i=n.getFullYear(),r=Ts(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=na(t?.in||e,0);s.setFullYear(i+1,0,a),s.setHours(0,0,0,0);const l=$s(s,t),o=na(t?.in||e,0);o.setFullYear(i,0,a),o.setHours(0,0,0,0);const u=$s(o,t);return+n>=+l?i+1:+n>=+u?i:i-1}function Ys(e,t){const n=ia(e,t?.in),i=+$s(n,t)-+function(e,t){const n=Ts(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Gs(e,t),a=na(t?.in||e,0);return a.setFullYear(r,0,i),a.setHours(0,0,0,0),$s(a,t)}(n,t);return Math.round(i/ea)+1}function Us(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Zs={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return Us("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Us(n+1,2)},d:(e,t)=>Us(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Us(e.getHours()%12||12,t.length),H:(e,t)=>Us(e.getHours(),t.length),m:(e,t)=>Us(e.getMinutes(),t.length),s:(e,t)=>Us(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return Us(Math.trunc(i*Math.pow(10,n-3)),t.length)}},Xs={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return Zs.y(e,t)},Y:function(e,t,n,i){const r=Gs(e,i),a=r>0?r:1-r;return"YY"===t?Us(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Us(a,t.length)},R:function(e,t){return Us(qs(e),t.length)},u:function(e,t){return Us(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Us(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Us(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return Zs.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return Us(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const r=Ys(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Us(r,t.length)},I:function(e,t,n){const i=Ks(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):Us(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Zs.d(e,t)},D:function(e,t,n){const i=Rs(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):Us(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Us(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Us(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),r=0===i?7:i;switch(t){case"i":return String(r);case"ii":return Us(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let r;switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let r;switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Zs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Zs.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Zs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Zs.s(e,t)},S:function(e,t){return Zs.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Js(i);case"XXXX":case"XX":return el(i);default:return el(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return Js(i);case"xxxx":case"xx":return el(i);default:return el(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},t:function(e,t,n){return Us(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Us(+e,t.length)}};function Qs(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.trunc(i/60),a=i%60;return 0===a?n+String(r):n+String(r)+t+Us(a,2)}function Js(e,t){return e%60==0?(e>0?"-":"+")+Us(Math.abs(e)/60,2):el(e,t)}function el(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+Us(Math.trunc(i/60),2)+t+Us(i%60,2)}const tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},nl=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},il={p:nl,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],r=n[2];if(!r)return tl(e,t);let a;switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",tl(i,t)).replace("{{time}}",nl(r,t))}},rl=/^D+$/,al=/^Y+$/,sl=["D","DD","YY","YYYY"],ll=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ol=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ul=/^'([^]*?)'?$/,cl=/''/g,dl=/[a-zA-Z]/;function fl(e,t,n){const i=Ts(),r=n?.locale??i.locale??Ls,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,l=ia(e,n?.in);if(!ra(l))throw new RangeError("Invalid time value");let o=t.match(ol).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,il[t])(e,r.formatLong):e}).join("").match(ll).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ml(e)};if(Xs[t])return{isToken:!0,value:e};if(t.match(dl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(o=r.localize.preprocessor(l,o));const u={firstWeekContainsDate:a,weekStartsOn:s,locale:r};return o.map(i=>{if(!i.isToken)return i.value;const a=i.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return al.test(e)}(a)||!n?.useAdditionalDayOfYearTokens&&function(e){return rl.test(e)}(a))&&function(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),sl.includes(e))throw new RangeError(i)}(a,t,String(e)),(0,Xs[a[0]])(l,a,r.localize,u)}).join("")}function ml(e){const t=e.match(ul);return t?t[1].replace(cl,"'"):e}var pl={[F]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[M]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function vl({className:e,data:t,field:n,onChange:a,hideLabelFromVision:l,operator:u}){const c=pl[u===F?"inThePast":"over"],{id:d,label:f,getValue:m,setValue:p}=n,v=m({item:t}),{value:h="",unit:g=c[0].value}=v&&"object"==typeof v?v:{},b=(0,i.useCallback)(e=>a(p({item:t,value:{value:Number(e),unit:g}})),[a,p,t,g]),x=(0,i.useCallback)(e=>a(p({item:t,value:{value:h,unit:e}})),[a,p,t,h]);return(0,o.jsx)(r.BaseControl,{id:d,__nextHasNoMarginBottom:!0,className:(0,U.A)(e,"dataviews-controls__relative-date"),label:f,hideLabelFromVision:l,children:(0,o.jsxs)(r.__experimentalHStack,{spacing:2.5,children:[(0,o.jsx)(r.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:b}),(0,o.jsx)(r.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:g,options:c,onChange:x,hideLabelFromVision:!0})]})})}var{DateCalendar:hl,ValidatedInputControl:gl}=ne(r.privateApis);function bl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,description:d,setValue:f,getValue:m,isValid:p}=t,v=m({item:e}),h="string"==typeof v?v:void 0,[g,b]=(0,i.useState)(()=>sa(h)||new Date),x=(0,i.useRef)(null),w=(0,i.useRef)(),y=(0,i.useRef)(null),_=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);(0,i.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]);const C=(0,i.useCallback)(e=>{let t;if(e){let n=e;if(h){const t=sa(h);t&&(n=new Date(e),n.setHours(t.getHours()),n.setMinutes(t.getMinutes()))}t=n.toISOString(),_(t),w.current&&clearTimeout(w.current)}else _(void 0);y.current=x.current&&x.current.ownerDocument.activeElement,w.current=setTimeout(()=>{x.current&&(x.current.focus(),x.current.blur(),_(t),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[_,h]),j=(0,i.useCallback)(e=>{if(e){const t=new Date(e);_(t.toISOString());const n=sa(t.toISOString());n&&b(n)}else _(void 0)},[_]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,aa.getSettings)(),I=p?.required&&!a?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,label:I,help:d,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsx)(hl,{style:{width:"100%"},selected:h&&sa(h)||void 0,onSelect:C,month:g,onMonthChange:b,timeZone:S||void 0,weekStartsOn:k}),(0,o.jsx)(gl,{ref:x,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:Is(p,l),type:"datetime-local",label:(0,s.__)("Date time"),hideLabelFromVision:!0,value:h?(V=sa(h)||void 0,V?"string"==typeof V?V:fl(V,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:j})]})});var V}function xl(e,t,n){return function(e,t,n){const i=ia(e,n?.in);return isNaN(t)?na(n?.in||e,NaN):t?(i.setDate(i.getDate()+t),i):i}(e,-t,n)}function wl(e,t,n){const i=ia(e,n?.in);if(isNaN(t))return na(n?.in||e,NaN);if(!t)return i;const r=i.getDate(),a=na(n?.in||e,i.getTime());return a.setMonth(i.getMonth()+t+1,0),r>=a.getDate()?a:(i.setFullYear(a.getFullYear(),a.getMonth(),r),i)}function yl(e,t){const n=ia(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function _l(e,t,n){return function(e,t,n){return wl(e,12*t,n)}(e,-t,n)}var Cl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})}),{DateCalendar:jl,DateRangeCalendar:Sl}=ne(r.privateApis),kl=[{id:"today",label:(0,s.__)("Today"),getValue:()=>(0,aa.getDate)(null)},{id:"yesterday",label:(0,s.__)("Yesterday"),getValue:()=>xl((0,aa.getDate)(null),1)},{id:"past-week",label:(0,s.__)("Past week"),getValue:()=>xl((0,aa.getDate)(null),7)},{id:"past-month",label:(0,s.__)("Past month"),getValue:()=>{return wl((0,aa.getDate)(null),-1,e);var e}}],Il=[{id:"last-7-days",label:(0,s.__)("Last 7 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,7),e]}},{id:"last-30-days",label:(0,s.__)("Last 30 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,30),e]}},{id:"month-to-date",label:(0,s.__)("Month to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[yl(e),e]}},{id:"last-year",label:(0,s.__)("Last year"),getValue:()=>{const e=(0,aa.getDate)(null);return[_l(e,1),e]}},{id:"year-to-date",label:(0,s.__)("Year to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[zs(e),e]}}],Vl=e=>{if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null},El=e=>e?"string"==typeof e?e:fl(e,"yyyy-MM-dd"):"";function Nl({field:e,validity:t,inputRefs:n,isTouched:a,setIsTouched:s,children:l}){const{isValid:u}=e,[c,d]=(0,i.useState)(void 0),f=(0,i.useCallback)(()=>{const e=Array.isArray(n)?n:[n];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void d({type:"invalid",message:e.validationMessage})}d(void 0)},[n]);return(0,i.useEffect)(()=>{if(a){const e=setTimeout(()=>{t?d(Is(u,t)):f()},0);return()=>clearTimeout(e)}},[a,u,t,f]),(0,o.jsxs)("div",{onBlur:e=>{a||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||s(!0)},children:[l,(0,o.jsx)("div",{"aria-live":"polite",children:c&&(0,o.jsxs)("p",{className:(0,U.A)("components-validated-control__indicator","invalid"===c.type?"is-invalid":void 0,"valid"===c.type?"is-valid":void 0),children:[(0,o.jsx)(r.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),c.message]})})]})}function Fl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,setValue:d,getValue:f,isValid:m}=t,[p,v]=(0,i.useState)(null),h=f({item:e}),g="string"==typeof h?h:void 0,[b,x]=(0,i.useState)(()=>Vl(g)||new Date),[w,y]=(0,i.useState)(!1),_=(0,i.useRef)(null),C=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]),j=(0,i.useCallback)(e=>{const t=e?fl(e,"yyyy-MM-dd"):void 0;C(t),v(null),y(!0)},[C]),S=(0,i.useCallback)(e=>{const t=e.getValue(),n=El(t);x(t),C(n),v(e.id),y(!0)},[C]),k=(0,i.useCallback)(e=>{if(C(e),e){const t=Vl(e);t&&x(t)}v(null),y(!0)},[C]),{timezone:{string:I},l10n:{startOfWeek:V}}=(0,aa.getSettings)(),E=m?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:_,isTouched:w,setIsTouched:y,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:E,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[kl.map(e=>{const t=p===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!p,size:"small",disabled:!!p,accessibleWhenDisabled:!1,children:(0,s.__)("Custom")})]}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:_,type:"date",label:(0,s.__)("Date"),hideLabelFromVision:!0,value:g,onChange:k,required:!!t.isValid?.required}),(0,o.jsx)(jl,{style:{width:"100%"},selected:g&&Vl(g)||void 0,onSelect:j,month:b,onMonthChange:x,timeZone:I||void 0,weekStartsOn:V})]})})})}function Ml({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,getValue:d,setValue:f}=t;let m;const p=d({item:e});Array.isArray(p)&&2===p.length&&p.every(e=>"string"==typeof e)&&(m=p);const v=(0,i.useCallback)(t=>{n(f({item:e,value:t}))},[e,n,f]),[h,g]=(0,i.useState)(null),b=(0,i.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:Vl(e)||void 0,to:Vl(t)||void 0}},[m]),[x,w]=(0,i.useState)(()=>b.from||new Date),[y,_]=(0,i.useState)(!1),C=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useCallback)((e,t)=>{e&&t?v([El(e),El(t)]):e||t||v(void 0)},[v]),k=(0,i.useCallback)(e=>{S(e?.from,e?.to),g(null),_(!0)},[S]),I=(0,i.useCallback)(e=>{const[t,n]=e.getValue();w(t),S(t,n),g(e.id),_(!0)},[S]),V=(0,i.useCallback)((e,t)=>{const[n,i]=m||[void 0,void 0];if(S("from"===e?t:n,"to"===e?t:i),t){const e=Vl(t);e&&w(e)}g(null),_(!0)},[m,S]),{timezone:E,l10n:N}=(0,aa.getSettings)(),F=t.isValid?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:[C,j],isTouched:y,setIsTouched:_,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:F,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Il.map(e=>{const t=h===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>I(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,s.__)("Custom")})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:2,children:[(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,s.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>V("from",e),required:!!t.isValid?.required}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:j,type:"date",label:(0,s.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>V("to",e),required:!!t.isValid?.required})]}),(0,o.jsx)(Sl,{style:{width:"100%"},selected:b,onSelect:k,month:x,onMonthChange:w,timeZone:E.string||void 0,weekStartsOn:N.startOfWeek})]})})})}var Ol=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),{ValidatedInputControl:Al}=ne(r.privateApis);function Pl({data:e,field:t,onChange:n,hideLabelFromVision:r,type:a,prefix:s,suffix:l,validity:u}){const{label:c,placeholder:d,description:f,getValue:m,setValue:p,isValid:v}=t,h=m({item:e}),g=(0,i.useCallback)(t=>n(p({item:e,value:t})),[e,p,n]);return(0,o.jsx)(Al,{required:!!v?.required,customValidity:Is(v,u),label:c,placeholder:d,value:h??"",help:f,onChange:g,hideLabelFromVision:r,type:a,prefix:s,suffix:l,__next40pxDefaultSize:!0})}var Ll=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Dl=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),{ValidatedNumberControl:Tl}=ne(r.privateApis);function Bl(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function Hl({value:e,onChange:t,hideLabelFromVision:n,step:a}){const[l="",u=""]=e,c=(0,i.useCallback)(e=>t([Bl(e),u]),[t,u]),d=(0,i.useCallback)(e=>t([l,Bl(e)]),[t,l]);return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,o.jsxs)(r.Flex,{direction:"row",gap:4,children:[(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Min."),value:l,max:u?Number(u)-a:void 0,onChange:c,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a}),(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Max."),value:u,min:l?Number(l)+a:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a})]})})}function zl({data:e,field:t,onChange:n,hideLabelFromVision:r,operator:a,decimals:s,validity:l}){const u=Math.pow(10,-1*Math.abs(s)),{label:c,description:d,getValue:f,setValue:m,isValid:p}=t,v=f({item:e})??"",h=(0,i.useCallback)(t=>{n(m({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,n,m]),g=(0,i.useCallback)(t=>{n(m({item:e,value:t}))},[e,n,m]);if(a===V){let e=["",""];return Array.isArray(v)&&2===v.length&&v.every(e=>"number"==typeof e||""===e)&&(e=v),(0,o.jsx)(Hl,{value:e,onChange:g,hideLabelFromVision:r,step:u})}return(0,o.jsx)(Tl,{required:!!p?.required,customValidity:Is(p,l),label:c,help:d,value:v,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:u})}var{ValidatedRadioControl:Rl}=ne(r.privateApis),{ValidatedSelectControl:$l}=ne(r.privateApis),{ValidatedToggleControl:Wl}=ne(r.privateApis),{ValidatedTextareaControl:ql}=ne(r.privateApis),{ValidatedToggleGroupControl:Kl}=ne(r.privateApis),{ValidatedFormTokenField:Gl}=ne(r.privateApis),{ValidatedInputControl:Yl,Picker:Ul}=ne(r.privateApis),Zl=({color:e,onColorChange:t})=>{const n=e&&js(e).isValid()?e:"#ffffff";return(0,o.jsx)(r.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,o.jsx)("div",{style:{padding:"16px"},children:(0,o.jsx)(Ul,{color:js(n),onChange:t,enableAlpha:!0})})})},Xl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ql(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}var Jl={array:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,placeholder:u,getValue:c,setValue:d,isValid:f}=t,m=c({item:e}),{elements:p,isLoading:v}=Rr({elements:t.elements,getElements:t.getElements}),h=(0,i.useMemo)(()=>Array.isArray(m)?m.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[m,p]),g=(0,i.useCallback)(t=>{const i=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);n(d({item:e,value:i}))},[n,d,e]);return v?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Gl,{required:!!f?.required,customValidity:Is(f,s),label:a?void 0:l,value:h,onChange:g,placeholder:u,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,o.jsx)("span",{children:t?.label||e})}return(0,o.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{getValue:s,setValue:l,label:u,description:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(l({item:n,value:!s({item:n})}))},[n,s,t,l]);return(0,o.jsx)(Vs,{required:!!e.isValid?.required,customValidity:Is(d,a),hidden:r,label:u,help:c,checked:s({item:n}),onChange:f})},color:function({data:e,field:t,onChange:n,hideLabelFromVision:r,validity:a}){const{label:s,placeholder:l,description:u,setValue:c,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,i.useCallback)(t=>{n(c({item:e,value:t.toHex()}))},[e,n,c]),p=(0,i.useCallback)(t=>{n(c({item:e,value:t||""}))},[e,n,c]);return(0,o.jsx)(Yl,{required:!!t.isValid?.required,customValidity:Is(d,a),label:s,placeholder:l,value:f,help:u,onChange:p,hideLabelFromVision:r,type:"text",prefix:(0,o.jsx)(Zl,{color:f,onColorChange:m})})},datetime:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__datetime",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):(0,o.jsx)(bl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},date:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__date",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):r===V?(0,o.jsx)(Ml,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}):(0,o.jsx)(Fl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},email:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"email",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ol})})})},telephone:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"tel",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ll})})})},url:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"url",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Dl})})})},integer:function(e){return(0,o.jsx)(zl,{...e,decimals:0})},number:function(e){return(0,o.jsx)(zl,{...e,decimals:2})},password:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const[u,c]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{c(e=>!e)},[]);return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l,type:u?"text":"password",suffix:(0,o.jsx)(r.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,o.jsx)(r.Button,{icon:u?ke:Xl,onClick:d,size:"small",label:u?(0,s.__)("Hide password"):(0,s.__)("Show password")})})})},radio:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,description:u,getValue:c,setValue:d,isValid:f}=t,{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements}),v=c({item:e}),h=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]);return p?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Rl,{required:!!t.isValid?.required,customValidity:Is(f,s),label:l,help:u,onChange:h,options:m,selected:v,hideLabelFromVision:a})},select:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{type:l,label:u,description:c,getValue:d,setValue:f,isValid:m}=t,p="array"===l,v=d({item:e})??(p?[]:""),h=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]),{elements:g,isLoading:b}=Rr({elements:t.elements,getElements:t.getElements});return b?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)($l,{required:!!t.isValid?.required,customValidity:Is(m,s),label:u,value:v,help:c,options:g,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:a,multiple:p})},text:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{prefix:l,suffix:u}=a||{};return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:r,validity:s,prefix:l?(0,i.createElement)(l):void 0,suffix:u?(0,i.createElement)(u):void 0})},toggle:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{label:s,description:l,getValue:u,setValue:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(c({item:n,value:!u({item:n})}))},[t,c,n,u]);return(0,o.jsx)(Wl,{required:!!d.required,customValidity:Is(d,a),hidden:r,__nextHasNoMarginBottom:!0,label:s,help:l,checked:u({item:n}),onChange:f})},textarea:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{rows:l=4}=a||{},{label:u,placeholder:c,description:d,setValue:f,isValid:m}=t,p=t.getValue({item:e}),v=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);return(0,o.jsx)(ql,{required:!!m?.required,customValidity:Is(m,s),label:u,placeholder:c,value:p??"",help:d,onChange:v,rows:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{getValue:l,setValue:u,isValid:c}=t,d=l({item:e}),f=(0,i.useCallback)(t=>n(u({item:e,value:t})),[e,n,u]),{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements});if(p)return(0,o.jsx)(r.Spinner,{});if(0===m.length)return null;const v=m.find(e=>e.value===d);return(0,o.jsx)(Kl,{required:!!t.isValid?.required,customValidity:Is(c,s),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:v?.description||t.description,onChange:f,value:d,hideLabelFromVision:a,children:m.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function eo(e){return e&&"object"==typeof e&&"string"==typeof e.control}function to(e){const{control:t,...n}=e,i=no(t);return function(e){return(0,o.jsx)(i,{...e,config:n})}}function no(e){if(Object.keys(Jl).includes(e))return Jl[e];throw"Control "+e+" not found"}var io=e=>e.id,ro=()=>!0,ao=[],so=rt.filter(e=>!e.isPicker);function lo({header:e,search:t=!0,searchLabel:n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(r.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,o.jsxs)(r.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[t&&(0,o.jsx)(ja,{label:n}),(0,o.jsx)(ut,{})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,o.jsx)(Ta,{}),e]})]}),(0,o.jsx)(va,{className:"dataviews-filters__container"}),(0,o.jsx)(ha,{}),(0,o.jsx)(_a,{})]})}var oo=function({view:e,onChangeView:t,fields:n,search:r=!0,searchLabel:s,actions:l=ao,data:u,getItemId:c=io,getItemLevel:m,isLoading:p=!1,paginationInfo:v,defaultLayouts:h,selection:g,onChangeSelection:b,onClickItem:x,renderItemLink:w,isItemClickable:y=ro,header:_,children:C,config:j={perPageSizes:[10,20,50,100]},empty:S}){const{infiniteScrollHandler:k}=v,I=(0,i.useRef)(null),[E,N]=(0,i.useState)(0),F=(0,a.useResizeObserver)(e=>{N(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,P]=(0,i.useState)([]),L=void 0===g||void 0===b,D=L?M:g,[T,B]=(0,i.useState)(null),H=(0,i.useMemo)(()=>function(e){return e.map(e=>{const t="email"===(n=e.type)?za:"integer"===n?Ra:"number"===n?$a:"text"===n?Wa:"datetime"===n?qa:"date"===n?Ka:"boolean"===n?Ga:"media"===n?Ya:"array"===n?Za:"password"===n?Xa:"telephone"===n?Qa:"color"===n?Ss:"url"===n?ks:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:O}};var n;const i=e.getValue||(r=e.id,({item:e})=>{const t=r.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var r;const a=e.setValue||(e=>({value:t})=>{const n=e.split("."),i={};let r=i;for(const e of n.slice(0,-1))r[e]={},r=r[e];return r[n.at(-1)]=t,i})(e.id),s=e.sort??function(e,n,r){return t.sort(i({item:e}),i({item:n}),r)},l={...t.isValid,...e.isValid},u=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?no(e.Edit):eo(e.Edit)?to(e.Edit):Ql(e)&&"array"!==e.type?no("select"):"string"==typeof t.Edit?no(t.Edit):eo(t.Edit)?to(t.Edit):t.Edit}(e,t),c=e.render??function({item:e,field:n}){return t.render({item:e,field:n})},m=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=O;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),n.some(e=>A.includes(e))&&(n=n.filter(e=>[...A,V].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),{operators:n}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:i,setValue:a,render:c,sort:s,isValid:l,Edit:u,hasElements:Ql(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:m,readOnly:e.readOnly??t.readOnly??!1}})}(n),[n]),z=(0,i.useMemo)(()=>D.filter(e=>u.some(t=>c(t)===e)),[D,u,c]),R=ma(H,e),$=(0,i.useMemo)(()=>(R||[]).some(e=>e.isPrimary||e.isLocked),[R]),[q,K]=(0,i.useState)($);(0,i.useEffect)(()=>{$&&!q&&K(!0)},[$,q]),(0,i.useEffect)(()=>{if(!e.infiniteScrollEnabled||!I.current)return;const t=(0,a.throttle)(e=>{const t=e.target,n=t.scrollTop,i=t.scrollHeight;n+t.clientHeight>=i-100&&k?.()},100),n=I.current;return n.addEventListener("scroll",t),()=>{n.removeEventListener("scroll",t),t.cancel()}},[k,e.infiniteScrollEnabled]);const G=(0,i.useMemo)(()=>Object.fromEntries(Object.entries(h).filter(([e])=>so.some(t=>t.type===e))),[h]);return G[e.type]?(0,o.jsx)(W.Provider,{value:{view:e,onChangeView:t,fields:H,actions:l,data:u,isLoading:p,paginationInfo:v,selection:z,onChangeSelection:function(e){const t="function"==typeof e?e(D):e;L&&P(t),b&&b(t)},openedFilter:T,setOpenedFilter:B,getItemId:c,getItemLevel:m,isItemClickable:y,onClickItem:x,renderItemLink:w,containerWidth:E,containerRef:I,resizeObserverRef:F,defaultLayouts:G,filters:R,isShowingFilter:q,setIsShowingFilter:K,config:j,empty:S,hasInfiniteScrollHandler:!!k},children:(0,o.jsx)("div",{className:"dataviews-wrapper",ref:I,children:C??(0,o.jsx)(lo,{header:_,search:r,searchLabel:s})})}):null};oo.BulkActionToolbar=_e,oo.Filters=pa,oo.FiltersToggled=va,oo.FiltersToggle=ut,oo.Layout=ha,oo.LayoutSwitcher=Fa,oo.Pagination=xa,oo.Search=ja,oo.ViewConfig=La,oo.Footer=_a;var uo=oo,co=Object.prototype.hasOwnProperty;function fo(e,t,n){for(n of e.keys())if(mo(n,t))return n}function mo(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&mo(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!mo(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"==typeof e){for(n in i=0,e){if(co.call(e,n)&&++i&&!co.call(t,n))return!1;if(!(n in t)||!mo(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!=e&&t!=t}var po=n(233),vo=n(486),ho=n(582);n(375),(0,s.__)("Avatar","activitypub");var go=n(537),bo=n(107);const xo={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,go.decodeEntities)((0,bo.__unstableStripHTML)(t))},render:({item:e})=>{const t=(0,bo.safeHTML)((0,go.decodeEntities)(e.content?.rendered||""));return t.trim().replace(/<\/?p>/g,"").replace(/ /g,"").trim().length>0?(0,o.jsx)("div",{className:"activitypub-feed-post",children:(0,o.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t}})}):null}},wo={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""},yo=e=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,go.decodeEntities)((0,bo.__unstableStripHTML)(t))},_o={id:"excerpt.rendered",label:(0,s.__)("Excerpt","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>yo(e),render:({item:e})=>{const t=yo(e).trim(),n=t.length>300?t.substring(0,300)+"…":t;return n?(0,o.jsx)("div",{className:"activitypub-feed-excerpt",children:n}):null}},Co=((0,s.__)("Following","activitypub"),{id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?new Date(e.date).toLocaleDateString():""}`,render:({item:e})=>{const t=(0,go.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),n=e.actor_info?.icon||"",i=e.date?new Date(e.date).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,o.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,o.jsx)("img",{src:n,alt:t,className:"activitypub-feed-avatar"}),(0,o.jsx)("span",{className:"author",children:t}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"separator",children:"·"}),(0,o.jsx)("span",{className:"date",children:i})]})]})}}),jo=((0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub"),(0,s.__)("Status","activitypub"),{id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,go.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,o.jsx)("div",{className:"activitypub-feed-post-title",children:(0,go.decodeEntities)(t)})}}),So=((0,s.__)("Profile","activitypub"),{type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","excerpt.rendered"],layout:{}}),ko={list:{primaryField:"metadata",fields:["metadata","title.rendered","excerpt.rendered"],mediaField:void 0}};function Io({onSelectItem:e}){const{view:t,updateView:n}=function(e){const{kind:t,name:n,slug:r,defaultView:a,queryParams:s,onChangeQueryParams:l}=e,o=function(e,t,n){return`dataviews-${e}-${t}-${n}`}(t,n,r),u=(0,J.useSelect)(e=>e(po.store).get("core/views",o),[o]),{set:c}=(0,J.useDispatch)(po.store),d=u??a,f=Number(s?.page??d.page??1),m=s?.search??d.search??"";return{view:(0,i.useMemo)(()=>({...d,page:f,search:m}),[d,f,m]),isModified:!!u,updateView:(0,i.useCallback)(e=>{const t={page:e?.page,search:e?.search},n=function(e){const t={...e};for(const e of["page","search"])delete t[e];return t}(e);l&&!mo(t,{page:f,search:m})&&l(t),mo(d,n)||(mo(n,a)?c("core/views",o,void 0):c("core/views",o,n))},[l,f,m,d,a,c,o]),resetToDefault:(0,i.useCallback)(()=>{c("core/views",o,void 0)},[o,c])}}({kind:"postType",name:"ap_post",slug:"feed",defaultView:So}),{feed:r,isResolving:a,totalItems:l,totalPages:u}=function({perPage:e=20,page:t=1,orderBy:n="date",order:r="desc",search:a="",fields:s=["id","date","modified","title","excerpt","content","actor_info","status","link"]}={}){const l=(0,i.useMemo)(()=>({per_page:e,page:t,orderby:n,order:r,search:a,_fields:s}),[e,t,n,r,a,s]),{records:o,hasResolved:u,isResolving:c,totalItems:d,totalPages:f}=(0,ho.useEntityRecords)("postType","ap_post",l);return{feed:o||[],hasResolved:u,isResolving:c,totalItems:d,totalPages:f}}({perPage:t.perPage||20,page:t.page||1,orderBy:t.sort?.field||"date",order:t.sort?.direction||"desc",search:t.search||""}),c=(0,i.useMemo)(()=>[Co,jo,_o,xo,wo],[]),[d,f]=(0,i.useState)([]);(0,i.useEffect)(()=>{if(0===d.length)return;const e=d[0];r.some(t=>t.id.toString()===e)||f([])},[r,d]);const m=(0,i.useCallback)(t=>{if(f(t),0===t.length)return;const n=t[0],i=r.find(e=>e.id.toString()===n);i&&e(i.id)},[r,e]);return(0,o.jsx)(vo.Y,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,o.jsx)(uo,{data:r,fields:c,view:t,onChangeView:n,isLoading:a,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:d,onChangeSelection:m,empty:(0,o.jsx)("p",{children:t.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:l,totalPages:u},defaultLayouts:ko})})}},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=s},888:(e,t,n)=>{"use strict";e.exports=n(493)}}]); \ No newline at end of file diff --git a/build/social-web/index.asset.php b/build/social-web/index.asset.php index 3375774e4..8b7a63001 100644 --- a/build/social-web/index.asset.php +++ b/build/social-web/index.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'react-jsx-runtime', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => '507ca5b305a71c0740fe'); + array('react', 'react-dom', 'react-jsx-runtime', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => '7301bbc6e0735b7d87b4'); diff --git a/build/social-web/index.js b/build/social-web/index.js index a62d807d4..a14cfb08f 100644 --- a/build/social-web/index.js +++ b/build/social-web/index.js @@ -1,2 +1,2 @@ (()=>{"use strict";var e,t,n,i,r,s={53:e=>{e.exports=window.wp.privateApis},87:e=>{e.exports=window.wp.element},107:e=>{e.exports=window.wp.dom},143:e=>{e.exports=window.wp.data},233:e=>{e.exports=window.wp.preferences},375:(e,t,n)=>{n.d(t,{Z:()=>o,t:()=>a});var i=n(87),r=n(790);const s=(0,i.createContext)(void 0);function o({children:e,settings:t}){return(0,r.jsx)(s.Provider,{value:t,children:e})}function a(){const e=(0,i.useContext)(s);if(!e)throw new Error("useSettings must be used within a SettingsProvider");return e}},427:e=>{e.exports=window.wp.components},443:e=>{e.exports=window.wp.date},464:(e,t,n)=>{n(609);var i=n(87),r=n(427);const s=window.wp.keyboardShortcuts,o=window.wp.commands;var a=n(143);const c=window.wp.notices;var l=n(722),d=n(655),u=n(988),p=n(684),h=n(723),m=n(582),f=n(537),w=n(307),v=n(558);const b=window.wp.url;var x=n(644),g=n(164),j=n(790);const y=function({className:e,siteIconUrl:t}){const n=t?(0,j.jsx)("img",{className:"site-icon__image",alt:"Site Icon",src:t}):(0,j.jsx)(r.Icon,{className:"site-icon__icon",icon:x.A,size:48});return(0,j.jsx)("div",{className:(0,g.A)(e,"site-icon"),children:n})},_=function(){const{homeUrl:e,siteTitle:t}=(0,a.useSelect)(e=>{const{getEntityRecord:t}=e(m.store),n=t("root","__unstableBase");return{homeUrl:n?.home,siteTitle:!n?.name&&n?.url?(0,b.filterURLForDisplay)(n?.url):n?.name}},[]),{open:n}=(0,a.useDispatch)(o.store);return(0,j.jsx)("div",{className:"site-hub",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"flex-start",spacing:"0",children:[(0,j.jsx)("div",{className:"site-hub__icon-container",children:(0,j.jsx)(r.Button,{__next40pxDefaultSize:!0,href:"/wp-admin/",label:(0,h.__)("Go to the Dashboard","activitypub"),className:"site-hub__icon-button",style:{transform:"scale(0.5333) translateX(-4px)",borderRadius:4},children:(0,j.jsx)(y,{className:"site-hub__icon"})})}),(0,j.jsxs)(r.__experimentalHStack,{children:[(0,j.jsx)("div",{className:"site-hub__title",children:(0,j.jsxs)(r.Button,{variant:"link",href:e,target:"_blank",children:[(0,f.decodeEntities)(t),(0,j.jsx)(r.VisuallyHidden,{as:"span",children:/* translators: accessibility text */ /* translators: accessibility text */ -(0,h.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(r.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(r.Button,{size:"compact",className:"site-hub__command-button",icon:w.A,onClick:()=>n(),label:(0,h.__)("Open command palette","activitypub"),shortcut:v.displayShortcut.primary("k")})})]})]})})},S=[{id:"feed",label:(0,h.__)("Feed","activitypub"),icon:l.A}];function N({activeSection:e,onNavigate:t}){return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(_,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(r.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(r.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,h.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,h.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(r.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,h.__)("Social Web","activitypub")})]}),(0,j.jsx)(r.NavigableMenu,{children:(0,j.jsx)(r.MenuGroup,{children:S.map(n=>(0,j.jsxs)(r.MenuItem,{isSelected:e===n.id,onClick:()=>t(n.id),className:"menu-item",children:[n.icon&&(0,j.jsx)(r.Icon,{icon:n.icon,size:20}),(0,j.jsx)("span",{children:n.label})]},n.id))})})]}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsx)(r.MenuGroup,{children:(0,j.jsx)(r.MenuItem,{onClick:()=>window.open("/wp-admin/admin.php?page=activitypub","_blank"),children:(0,j.jsx)(r.Icon,{icon:p.A,size:20})})})})]})}function k({className:e,children:t}){return(0,j.jsx)("div",{className:(0,g.A)("themed-surface",e),children:t})}function O({className:e,children:t}){return(0,j.jsx)("div",{className:(0,g.A)("panel",e),children:(0,j.jsx)(k,{children:t})})}const C=(0,i.lazy)(()=>Promise.all([n.e(595),n.e(258)]).then(n.bind(n,175))),E=(0,i.lazy)(()=>Promise.all([n.e(595),n.e(99)]).then(n.bind(n,42)));function A(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),n=t[0]||"feed",i=t[1]||null;return"feed"===n&&i?{section:n,itemId:parseInt(i,10)}:{section:n,itemId:i}}function P(e,t){const n=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",n)}function I(){const[e,t]=(0,i.useState)("feed"),[n,s]=(0,i.useState)(null),l=(0,a.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:d}=(0,a.useDispatch)(c.store);(0,i.useEffect)(()=>{const{section:e,itemId:n}=A();t(e),s(n)},[]),(0,i.useEffect)(()=>{const e=()=>{const{section:e,itemId:n}=A();t(e),s(n)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const u=t=>{s(t),P(e,t)},p=()=>{s(null),P(e)},h=!!n;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(o.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(N,{activeSection:e,onNavigate:e=>{t(e),s(null),P(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(O,{children:(()=>{const e={onSelectItem:u};let t;return t=C,(0,j.jsx)(i.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),h&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(O,{children:(()=>{if(!n)return null;let e,t;return"number"!=typeof n?null:(e=E,t={id:n,onClose:p},(0,j.jsx)(i.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(r.SnackbarList,{notices:l,onRemove:d})]})}var T=n(375);const R=window.wp.dataControls,B={},L=(0,a.createReduxStore)("activitypub/social-web",{reducer:function(e=B,t){return e},actions:{},selectors:{},controls:R.controls});(0,a.register)(L),window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const n=document.getElementById(e);n&&(0,i.createRoot)(n).render((0,j.jsx)(T.Z,{settings:t,children:(0,j.jsx)(s.ShortcutProvider,{children:(0,j.jsx)(r.SlotFillProvider,{children:(0,j.jsx)(I,{})})})}))}}},491:e=>{e.exports=window.wp.compose},537:e=>{e.exports=window.wp.htmlEntities},558:e=>{e.exports=window.wp.keycodes},573:e=>{e.exports=window.wp.primitives},582:e=>{e.exports=window.wp.coreData},609:e=>{e.exports=window.React},723:e=>{e.exports=window.wp.i18n},790:e=>{e.exports=window.ReactJSXRuntime},795:e=>{e.exports=window.ReactDOM},979:e=>{e.exports=window.wp.warning}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={exports:{}};return s[e](n,n.exports,a),n.exports}a.m=s,e=[],a.O=(t,n,i,r)=>{if(!n){var s=1/0;for(d=0;d=r)&&Object.keys(a.O).every(e=>a.O[e](n[c]))?n.splice(c--,1):(o=!1,r0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,i,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,i){if(1&i&&(e=this(e)),8&i)return e;if("object"==typeof e&&e){if(4&i&&e.__esModule)return e;if(16&i&&"function"==typeof e.then)return e}var r=Object.create(null);a.r(r);var s={};t=t||[null,n({}),n([]),n(n)];for(var o=2&i&&e;("object"==typeof o||"function"==typeof o)&&!~t.indexOf(o);o=n(o))Object.getOwnPropertyNames(o).forEach(t=>s[t]=()=>e[t]);return s.default=()=>e,a.d(r,s),r},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,n)=>(a.f[n](e,t),t),[])),a.u=e=>258===e?"social-web/feed-stage.js":99===e?"social-web/feed-inspector.js":void 0,a.miniCssF=e=>"./style-feed-stage.css",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},r="wordpress-activitypub:",a.l=(e,t,n,s)=>{if(i[e])i[e].push(t);else{var o,c;if(void 0!==n)for(var l=document.getElementsByTagName("script"),d=0;d{o.onerror=o.onload=null,clearTimeout(h);var r=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach(e=>e(n)),t)return t(n)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=p.bind(null,o.onerror),o.onload=p.bind(null,o.onload),c&&document.head.appendChild(o)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var i=n.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=n[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};a.f.miniCss=(t,n)=>{e[t]?n.push(e[t]):0!==e[t]&&{595:1}[t]&&n.push(e[t]=(e=>new Promise((t,n)=>{var i=a.miniCssF(e),r=a.p+i;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),i=0;i{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",a.nc&&(s.nonce=a.nc),s.onerror=s.onload=n=>{if(s.onerror=s.onload=null,"load"===n.type)i();else{var o=n&&n.type,a=n&&n.target&&n.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+a+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=o,c.request=a,s.parentNode&&s.parentNode.removeChild(s),r(c)}},s.href=t,document.head.appendChild(s)})(e,r,0,t,n)}))(t).then(()=>{e[t]=0},n=>{throw delete e[t],n}))}}})(),(()=>{var e={994:0,982:0};a.f.j=(t,n)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else if(/^(595|982)$/.test(t))e[t]=0;else{var r=new Promise((n,r)=>i=e[t]=[n,r]);n.push(i[2]=r);var s=a.p+a.u(t),o=new Error;a.l(s,n=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var r=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+r+": "+s+")",o.name="ChunkLoadError",o.type=r,o.request=s,i[1](o)}},"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,n)=>{var i,r,[s,o,c]=n,l=0;if(s.some(t=>0!==e[t])){for(i in o)a.o(o,i)&&(a.m[i]=o[i]);if(c)var d=c(a)}for(t&&t(n);la(464));c=a.O(c)})(); \ No newline at end of file +(0,h.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(r.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(r.Button,{size:"compact",className:"site-hub__command-button",icon:w.A,onClick:()=>n(),label:(0,h.__)("Open command palette","activitypub"),shortcut:v.displayShortcut.primary("k")})})]})]})})},S=[{id:"feed",label:(0,h.__)("Feed","activitypub"),icon:l.A}];function N({activeSection:e,onNavigate:t}){return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(_,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(r.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(r.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,h.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,h.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(r.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,h.__)("Social Web","activitypub")})]}),(0,j.jsx)(r.NavigableMenu,{children:(0,j.jsx)(r.MenuGroup,{children:S.map(n=>(0,j.jsxs)(r.MenuItem,{isSelected:e===n.id,onClick:()=>t(n.id),className:"menu-item",children:[n.icon&&(0,j.jsx)(r.Icon,{icon:n.icon,size:20}),(0,j.jsx)("span",{children:n.label})]},n.id))})})]}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsx)(r.MenuGroup,{children:(0,j.jsx)(r.MenuItem,{onClick:()=>window.open("/wp-admin/admin.php?page=activitypub","_blank"),children:(0,j.jsx)(r.Icon,{icon:p.A,size:20})})})})]})}function k({className:e,children:t}){return(0,j.jsx)("div",{className:(0,g.A)("themed-surface",e),children:t})}function O({className:e,children:t}){return(0,j.jsx)("div",{className:(0,g.A)("panel",e),children:(0,j.jsx)(k,{children:t})})}const C=(0,i.lazy)(()=>Promise.all([n.e(595),n.e(258)]).then(n.bind(n,601))),E=(0,i.lazy)(()=>Promise.all([n.e(595),n.e(99)]).then(n.bind(n,42)));function A(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),n=t[0]||"feed",i=t[1]||null;return"feed"===n&&i?{section:n,itemId:parseInt(i,10)}:{section:n,itemId:i}}function P(e,t){const n=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",n)}function I(){const[e,t]=(0,i.useState)("feed"),[n,s]=(0,i.useState)(null),l=(0,a.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:d}=(0,a.useDispatch)(c.store);(0,i.useEffect)(()=>{const{section:e,itemId:n}=A();t(e),s(n)},[]),(0,i.useEffect)(()=>{const e=()=>{const{section:e,itemId:n}=A();t(e),s(n)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const u=t=>{s(t),P(e,t)},p=()=>{s(null),P(e)},h=!!n;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(o.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(N,{activeSection:e,onNavigate:e=>{t(e),s(null),P(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(O,{children:(()=>{const e={onSelectItem:u};let t;return t=C,(0,j.jsx)(i.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),h&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(O,{children:(()=>{if(!n)return null;let e,t;return"number"!=typeof n?null:(e=E,t={id:n,onClose:p},(0,j.jsx)(i.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(r.SnackbarList,{notices:l,onRemove:d})]})}var T=n(375);const R=window.wp.dataControls,B={},L=(0,a.createReduxStore)("activitypub/social-web",{reducer:function(e=B,t){return e},actions:{},selectors:{},controls:R.controls});(0,a.register)(L),window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const n=document.getElementById(e);n&&(0,i.createRoot)(n).render((0,j.jsx)(T.Z,{settings:t,children:(0,j.jsx)(s.ShortcutProvider,{children:(0,j.jsx)(r.SlotFillProvider,{children:(0,j.jsx)(I,{})})})}))}}},491:e=>{e.exports=window.wp.compose},537:e=>{e.exports=window.wp.htmlEntities},558:e=>{e.exports=window.wp.keycodes},573:e=>{e.exports=window.wp.primitives},582:e=>{e.exports=window.wp.coreData},609:e=>{e.exports=window.React},723:e=>{e.exports=window.wp.i18n},790:e=>{e.exports=window.ReactJSXRuntime},795:e=>{e.exports=window.ReactDOM},979:e=>{e.exports=window.wp.warning}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={exports:{}};return s[e](n,n.exports,a),n.exports}a.m=s,e=[],a.O=(t,n,i,r)=>{if(!n){var s=1/0;for(d=0;d=r)&&Object.keys(a.O).every(e=>a.O[e](n[c]))?n.splice(c--,1):(o=!1,r0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,i,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,i){if(1&i&&(e=this(e)),8&i)return e;if("object"==typeof e&&e){if(4&i&&e.__esModule)return e;if(16&i&&"function"==typeof e.then)return e}var r=Object.create(null);a.r(r);var s={};t=t||[null,n({}),n([]),n(n)];for(var o=2&i&&e;("object"==typeof o||"function"==typeof o)&&!~t.indexOf(o);o=n(o))Object.getOwnPropertyNames(o).forEach(t=>s[t]=()=>e[t]);return s.default=()=>e,a.d(r,s),r},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,n)=>(a.f[n](e,t),t),[])),a.u=e=>258===e?"social-web/feed-stage.js":99===e?"social-web/feed-inspector.js":void 0,a.miniCssF=e=>"./style-feed-stage.css",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},r="wordpress-activitypub:",a.l=(e,t,n,s)=>{if(i[e])i[e].push(t);else{var o,c;if(void 0!==n)for(var l=document.getElementsByTagName("script"),d=0;d{o.onerror=o.onload=null,clearTimeout(h);var r=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach(e=>e(n)),t)return t(n)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=p.bind(null,o.onerror),o.onload=p.bind(null,o.onload),c&&document.head.appendChild(o)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var i=n.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=n[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};a.f.miniCss=(t,n)=>{e[t]?n.push(e[t]):0!==e[t]&&{595:1}[t]&&n.push(e[t]=(e=>new Promise((t,n)=>{var i=a.miniCssF(e),r=a.p+i;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),i=0;i{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",a.nc&&(s.nonce=a.nc),s.onerror=s.onload=n=>{if(s.onerror=s.onload=null,"load"===n.type)i();else{var o=n&&n.type,a=n&&n.target&&n.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+a+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=o,c.request=a,s.parentNode&&s.parentNode.removeChild(s),r(c)}},s.href=t,document.head.appendChild(s)})(e,r,0,t,n)}))(t).then(()=>{e[t]=0},n=>{throw delete e[t],n}))}}})(),(()=>{var e={994:0,982:0};a.f.j=(t,n)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else if(/^(595|982)$/.test(t))e[t]=0;else{var r=new Promise((n,r)=>i=e[t]=[n,r]);n.push(i[2]=r);var s=a.p+a.u(t),o=new Error;a.l(s,n=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var r=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+r+": "+s+")",o.name="ChunkLoadError",o.type=r,o.request=s,i[1](o)}},"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,n)=>{var i,r,[s,o,c]=n,l=0;if(s.some(t=>0!==e[t])){for(i in o)a.o(o,i)&&(a.m[i]=o[i]);if(c)var d=c(a)}for(t&&t(n);la(464));c=a.O(c)})(); \ No newline at end of file diff --git a/src/social-web/routes/feed/stage.tsx b/src/social-web/routes/feed/stage.tsx index a02b5bb2f..f5875bfb2 100644 --- a/src/social-web/routes/feed/stage.tsx +++ b/src/social-web/routes/feed/stage.tsx @@ -13,7 +13,6 @@ import { __ } from '@wordpress/i18n'; import { Page } from '../../components/page'; import { useFeed } from '../../hooks/use-feed'; import { titleField, dateField, excerptField, metadataField, contentField } from '../../components/fields'; -import { getFeedActions } from './feed-actions'; import type { FeedPost } from '../../types'; const DEFAULT_VIEW: View = { @@ -64,9 +63,6 @@ export default function FeedStage( { onSelectItem }: FeedStageProps ) { [] ); - // Actions for feed items - const actions = useMemo( () => getFeedActions( onSelectItem ), [ onSelectItem ] ); - const [ selection, setSelection ] = useState< string[] >( [] ); useEffect( () => { @@ -110,7 +106,6 @@ export default function FeedStage( { onSelectItem }: FeedStageProps ) { fields={ fields } view={ view } onChangeView={ updateView } - actions={ actions } isLoading={ isResolving } onClickItem={ ( item ) => onSelectItem( item.id ) } isItemClickable={ () => true } From 4013c0fcadf548c6b40451de9f31564cbb9eade8 Mon Sep 17 00:00:00 2001 From: Matthias Pfefferle Date: Tue, 18 Nov 2025 09:41:21 +0100 Subject: [PATCH 2/4] Enforce canonical field order in Social Web feed DataViews MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enforces canonical field order in the Social Web feed DataViews to ensure fields always display in the same order regardless of user toggling field visibility. When a user hides and re-shows a field, it now returns to its original position instead of being appended to the end. Problem: When users toggle field visibility in DataViews, the view.fields array gets modified. If a user hides a field and then shows it again, DataViews appends it to the end of the array instead of returning it to its original position. This causes the field order to become inconsistent. Solution: Implements field order normalization by defining a canonical order (metadata → title → excerpt → content → date) and sorting view.fields to match that order using a Map for position tracking. Changes: - Add field order normalization logic using useMemo - Create normalizedView that maintains canonical field order - Use normalizedView in DataViews component - Rebuild JavaScript assets --- build/social-web/feed-stage.js | 2 +- src/social-web/routes/feed/stage.tsx | 26 ++++++++++++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/build/social-web/feed-stage.js b/build/social-web/feed-stage.js index 915432ec9..287f37b9b 100644 --- a/build/social-web/feed-stage.js +++ b/build/social-web/feed-stage.js @@ -100,4 +100,4 @@ (0,s.__)("Page %1$d of %2$d"),l,a):n.toString()}});return!!n&&1!==a&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-pagination",justify:"end",spacing:6,children:[(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"dataviews-pagination__page-select",children:(0,i.createInterpolateElement)((0,s.sprintf)( // translators: 1: Current page number, 2: Total number of pages. // translators: 1: Current page number, 2: Total number of pages. -(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",a),{div:(0,o.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,o.jsx)(r.SelectControl,{"aria-label":(0,s.__)("Current page"),value:l.toString(),options:u,onChange:n=>{t({...e,page:+n})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l-1}),disabled:1===l,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?ga:ba,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l+1}),disabled:l>=a,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?ba:ga,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var wa=(0,i.memo)(xa),ya=[];function _a(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:n},data:a,actions:s=ya}=(0,i.useContext)(W),l=ve(s,a)&&[z,R].includes(e.type);return!t||!n||n<=1&&!l?null:!!t&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[l&&(0,o.jsx)(_e,{}),(0,o.jsx)(wa,{})]})}var Ca=(0,i.memo)(function({label:e}){const{view:t,onChangeView:n}=(0,i.useContext)(W),[l,u,c]=(0,a.useDebouncedInput)(t.search);(0,i.useEffect)(()=>{u(t.search??"")},[t.search,u]);const d=(0,i.useRef)(n),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{d.current=n,f.current=t},[n,t]),(0,i.useEffect)(()=>{c!==f.current?.search&&d.current({...f.current,page:1,search:c})},[c]);const m=e||(0,s.__)("Search");return(0,o.jsx)(r.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:u,value:l,label:m,placeholder:m,size:"compact"})}),ja=Ca,Sa=n(684),ka=n(979),Ia=n.n(ka);function Va(){const e=(0,i.useContext)(W),{view:t,onChangeView:n}=e,a=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,o.jsx)(r.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Enable infinite scroll"),help:(0,s.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:a,onChange:e=>{n({...t,infiniteScrollEnabled:e})}}):null}var{Menu:Ea}=ne(r.privateApis),Na={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Fa(){const{view:e,onChangeView:t,defaultLayouts:n}=(0,i.useContext)(W),a=Object.keys(n);if(a.length<=1)return null;const l=rt.find(t=>e.type===t.type);return(0,o.jsxs)(Ea,{children:[(0,o.jsx)(Ea.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",icon:l?.icon,label:(0,s.__)("Layout")})}),(0,o.jsx)(Ea.Popover,{children:a.map(i=>{const r=rt.find(e=>e.type===i);return r?(0,o.jsx)(Ea.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":const r={...e};return"layout"in r&&delete r.layout,t({...r,type:i.target.value,...n[i.target.value]})}Ia()("Invalid dataview")},children:(0,o.jsx)(Ea.ItemLabel,{children:r.label})},i):null})})]})}function Ma(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W),a=(0,i.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,o.jsx)(r.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:a,onChange:t=>{n({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Oa(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let a=e.sort?.direction;return!a&&e.sort?.field&&(a="desc"),(0,o.jsx)(r.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:a,onChange:i=>{"asc"!==i&&"desc"!==i?Ia()("Invalid direction"):n({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:L.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOptionIcon,{value:e,icon:H[e],label:B[e]},e))})}function Aa(){const{view:e,config:t,onChangeView:n}=(0,i.useContext)(W),{infiniteScrollEnabled:a}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||a?null:(0,o.jsx)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const i="number"==typeof t||void 0===t?t:parseInt(t,10);n({...e,perPage:i,page:1})},children:t.perPageSizes.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Pa({title:e,description:t,children:n}){return(0,o.jsxs)(r.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,o.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,o.jsx)(r.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,o.jsx)(r.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,o.jsx)(r.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function La(){const{view:e}=(0,i.useContext)(W),t=(0,a.useInstanceId)(Da,"dataviews-view-config-dropdown"),n=rt.find(t=>t.type===e.type);return(0,o.jsx)(r.Dropdown,{expandOnMobile:!0,popoverProps:{...Na,id:t},renderToggle:({onToggle:e,isOpen:n})=>(0,o.jsx)(r.Button,{size:"compact",icon:Sa.A,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":n?"true":"false","aria-controls":t}),renderContent:()=>(0,o.jsx)(r.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:(0,o.jsxs)(Pa,{title:(0,s.__)("Appearance"),children:[(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,o.jsx)(Ma,{}),(0,o.jsx)(Oa,{})]}),!!n?.viewConfigOptions&&(0,o.jsx)(n.viewConfigOptions,{}),(0,o.jsx)(Va,{}),(0,o.jsx)(Aa,{}),(0,o.jsx)(De,{})]})})})})}function Da(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Fa,{}),(0,o.jsx)(La,{})]})}var Ta=(0,i.memo)(Da);function Ba({item:e,field:t}){const{elements:n,isLoading:i}=Rr({elements:t.elements,getElements:t.getElements}),r=t.getValue({item:e});return i||0===n.length?r:n?.find(e=>e.value===r)?.label||t.getValue({item:e})}var Ha=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,za={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Ha.test(n)?null:(0,s.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ra={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Number.isInteger(n)?null:(0,s.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},$a={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return function(e){return""===e||null==e}(n)||Number.isFinite(n)?null:(0,s.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const n=t.getValue({item:e});return[null,void 0].includes(n)?null:Number(n).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},Wa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},qa={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>{if(t.elements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});if(["",void 0,null].includes(n))return null;try{const e=sa(n);return e?.toLocaleString()}catch(e){return null}},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M],validOperators:[E,N,y,_,C,j,F,M]}},Ka={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,aa.dateI18n)((0,aa.getSettings)().formats.date,(0,aa.getDate)(i))):"";var i},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M,V],validOperators:[E,N,y,_,C,j,F,M,V]}},Ga={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||[!0,!1].includes(n)?null:(0,s.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:[d,f]}},Ya={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Ua={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const a=i.join(","),s=r.join(",");return"asc"===n?a.localeCompare(s):s.localeCompare(a)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Array.isArray(n)?n.every(e=>"string"==typeof e)?null:(0,s.__)("Every value must be a string."):(0,s.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[m,p,v,h]}},Za=Ua,Xa={sort:function(e,t,n){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},Qa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ja={grad:.9,turn:360,rad:360/(2*Math.PI)},es=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ts=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},ns=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},is=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},rs=function(e){return{r:ns(e.r,0,255),g:ns(e.g,0,255),b:ns(e.b,0,255),a:ns(e.a)}},as=function(e){return{r:ts(e.r),g:ts(e.g),b:ts(e.b),a:ts(e.a,3)}},ss=/^#([0-9a-f]{3,8})$/i,ls=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},os=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=Math.max(t,n,i),s=a-Math.min(t,n,i),l=s?a===t?(n-i)/s:a===n?2+(i-t)/s:4+(t-n)/s:0;return{h:60*(l<0?l+6:l),s:a?s/a*100:0,v:a/255*100,a:r}},us=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var a=Math.floor(t),s=i*(1-n),l=i*(1-(t-a)*n),o=i*(1-(1-t+a)*n),u=a%6;return{r:255*[i,l,s,s,o,i][u],g:255*[o,i,i,l,s,s][u],b:255*[s,s,o,i,i,l][u],a:r}},cs=function(e){return{h:is(e.h),s:ns(e.s,0,100),l:ns(e.l,0,100),a:ns(e.a)}},ds=function(e){return{h:ts(e.h),s:ts(e.s),l:ts(e.l),a:ts(e.a,3)}},fs=function(e){return us((n=(t=e).s,{h:t.h,s:(n*=((i=t.l)<50?i:100-i)/100)>0?2*n/(i+n)*100:0,v:i+n,a:t.a}));var t,n,i},ms=function(e){return{h:(t=os(e)).h,s:(r=(200-(n=t.s))*(i=t.v)/100)>0&&r<200?n*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,i,r},ps=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vs=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,gs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bs={string:[[function(e){var t=ss.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ts(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ts(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=hs.exec(e)||gs.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:rs({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ps.exec(e)||vs.exec(e);if(!t)return null;var n,i,r=cs({h:(n=t[1],i=t[2],void 0===i&&(i="deg"),Number(n)*(Ja[i]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return fs(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=void 0===r?1:r;return es(t)&&es(n)&&es(i)?rs({r:Number(t),g:Number(n),b:Number(i),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,i=e.l,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=cs({h:Number(t),s:Number(n),l:Number(i),a:Number(a)});return fs(s)},"hsl"],[function(e){var t=e.h,n=e.s,i=e.v,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=function(e){return{h:is(e.h),s:ns(e.s,0,100),v:ns(e.v,0,100),a:ns(e.a)}}({h:Number(t),s:Number(n),v:Number(i),a:Number(a)});return us(s)},"hsv"]]},xs=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,a=(r=e.a)<1?ls(ts(255*r)):"","#"+ls(t)+ls(n)+ls(i)+a;var e,t,n,i,r,a},e.prototype.toRgb=function(){return as(this.rgba)},e.prototype.toRgbString=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+i+", "+r+")":"rgb("+t+", "+n+", "+i+")";var e,t,n,i,r},e.prototype.toHsl=function(){return ds(ms(this.rgba))},e.prototype.toHslString=function(){return t=(e=ds(ms(this.rgba))).h,n=e.s,i=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+i+"%, "+r+")":"hsl("+t+", "+n+"%, "+i+"%)";var e,t,n,i,r},e.prototype.toHsv=function(){return e=os(this.rgba),{h:ts(e.h),s:ts(e.s),v:ts(e.v),a:ts(e.a,3)};var e},e.prototype.invert=function(){return js({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,-e))},e.prototype.grayscale=function(){return js(ws(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?js({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ts(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=ms(this.rgba);return"number"==typeof e?js({h:e,s:t.s,l:t.l,a:t.a}):ts(t.h)},e.prototype.isEqual=function(e){return this.toHex()===js(e).toHex()},e}(),js=function(e){return e instanceof Cs?e:new Cs(e)},Ss={sort:function(e,t,n){const i=js(e),r=js(t);if(!i.isValid()&&!r.isValid())return 0;if(!i.isValid())return"asc"===n?1:-1;if(!r.isValid())return"asc"===n?-1:1;const a=i.toHsl(),s=r.toHsl();return a.h!==s.h?"asc"===n?a.h-s.h:s.h-a.h:a.s!==s.s?"asc"===n?a.s-s.s:s.s-a.s:"asc"===n?a.l-s.l:s.l-a.l},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||js(n).isValid()?null:(0,s.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n&&js(n).isValid()?(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,o.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",flexShrink:0}}),(0,o.jsx)("span",{children:n})]}):n},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f]}},ks={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}};function Is(e,t){let n;return e?.required&&t?.required?n=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?n=t.elements:t?.custom&&(n=t.custom),n}var{ValidatedCheckboxControl:Vs}=ne(r.privateApis);const Es={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ns(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fs={date:Ns({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ns({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ns({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ms={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Os(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{const t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function As(e){return(t,n={})=>{const i=n.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(r);if(!a)return null;const s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],o=Array.isArray(l)?function(e,t){for(let n=0;ne.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(o):o,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}var Ps;const Ls={code:"en-US",formatDistance:(e,t,n)=>{let i;const r=Es[e];return i="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:Fs,formatRelative:(e,t,n,i)=>Ms[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Os({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Os({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Os({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Os({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Os({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ps={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ps.matchPattern);if(!n)return null;const i=n[0],r=e.match(Ps.parsePattern);if(!r)return null;let a=Ps.valueCallback?Ps.valueCallback(r[0]):r[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(i.length)}}),era:As({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:As({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:As({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:As({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:As({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ds={};function Ts(){return Ds}function Bs(e){const t=ia(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Hs(e,t){const n=ia(e,t?.in);return n.setHours(0,0,0,0),n}function zs(e,t){const n=ia(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rs(e,t){const n=ia(e,t?.in);return function(e,t,n){const[i,r]=function(e,...t){const n=na.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}(n?.in,e,t),a=Hs(i),s=Hs(r),l=+a-Bs(a),o=+s-Bs(s);return Math.round((l-o)/864e5)}(n,zs(n))+1}function $s(e,t){const n=Ts(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ia(e,t?.in),a=r.getDay(),s=(a=a.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function Ks(e,t){const n=ia(e,t?.in),i=+Ws(n)-+function(e,t){const n=qs(e,t),i=na(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),Ws(i)}(n);return Math.round(i/ea)+1}function Gs(e,t){const n=ia(e,t?.in),i=n.getFullYear(),r=Ts(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=na(t?.in||e,0);s.setFullYear(i+1,0,a),s.setHours(0,0,0,0);const l=$s(s,t),o=na(t?.in||e,0);o.setFullYear(i,0,a),o.setHours(0,0,0,0);const u=$s(o,t);return+n>=+l?i+1:+n>=+u?i:i-1}function Ys(e,t){const n=ia(e,t?.in),i=+$s(n,t)-+function(e,t){const n=Ts(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Gs(e,t),a=na(t?.in||e,0);return a.setFullYear(r,0,i),a.setHours(0,0,0,0),$s(a,t)}(n,t);return Math.round(i/ea)+1}function Us(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Zs={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return Us("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Us(n+1,2)},d:(e,t)=>Us(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Us(e.getHours()%12||12,t.length),H:(e,t)=>Us(e.getHours(),t.length),m:(e,t)=>Us(e.getMinutes(),t.length),s:(e,t)=>Us(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return Us(Math.trunc(i*Math.pow(10,n-3)),t.length)}},Xs={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return Zs.y(e,t)},Y:function(e,t,n,i){const r=Gs(e,i),a=r>0?r:1-r;return"YY"===t?Us(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Us(a,t.length)},R:function(e,t){return Us(qs(e),t.length)},u:function(e,t){return Us(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Us(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Us(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return Zs.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return Us(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const r=Ys(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Us(r,t.length)},I:function(e,t,n){const i=Ks(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):Us(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Zs.d(e,t)},D:function(e,t,n){const i=Rs(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):Us(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Us(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Us(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),r=0===i?7:i;switch(t){case"i":return String(r);case"ii":return Us(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let r;switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let r;switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Zs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Zs.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Zs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Zs.s(e,t)},S:function(e,t){return Zs.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Js(i);case"XXXX":case"XX":return el(i);default:return el(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return Js(i);case"xxxx":case"xx":return el(i);default:return el(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},t:function(e,t,n){return Us(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Us(+e,t.length)}};function Qs(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.trunc(i/60),a=i%60;return 0===a?n+String(r):n+String(r)+t+Us(a,2)}function Js(e,t){return e%60==0?(e>0?"-":"+")+Us(Math.abs(e)/60,2):el(e,t)}function el(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+Us(Math.trunc(i/60),2)+t+Us(i%60,2)}const tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},nl=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},il={p:nl,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],r=n[2];if(!r)return tl(e,t);let a;switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",tl(i,t)).replace("{{time}}",nl(r,t))}},rl=/^D+$/,al=/^Y+$/,sl=["D","DD","YY","YYYY"],ll=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ol=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ul=/^'([^]*?)'?$/,cl=/''/g,dl=/[a-zA-Z]/;function fl(e,t,n){const i=Ts(),r=n?.locale??i.locale??Ls,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,l=ia(e,n?.in);if(!ra(l))throw new RangeError("Invalid time value");let o=t.match(ol).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,il[t])(e,r.formatLong):e}).join("").match(ll).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ml(e)};if(Xs[t])return{isToken:!0,value:e};if(t.match(dl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(o=r.localize.preprocessor(l,o));const u={firstWeekContainsDate:a,weekStartsOn:s,locale:r};return o.map(i=>{if(!i.isToken)return i.value;const a=i.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return al.test(e)}(a)||!n?.useAdditionalDayOfYearTokens&&function(e){return rl.test(e)}(a))&&function(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),sl.includes(e))throw new RangeError(i)}(a,t,String(e)),(0,Xs[a[0]])(l,a,r.localize,u)}).join("")}function ml(e){const t=e.match(ul);return t?t[1].replace(cl,"'"):e}var pl={[F]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[M]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function vl({className:e,data:t,field:n,onChange:a,hideLabelFromVision:l,operator:u}){const c=pl[u===F?"inThePast":"over"],{id:d,label:f,getValue:m,setValue:p}=n,v=m({item:t}),{value:h="",unit:g=c[0].value}=v&&"object"==typeof v?v:{},b=(0,i.useCallback)(e=>a(p({item:t,value:{value:Number(e),unit:g}})),[a,p,t,g]),x=(0,i.useCallback)(e=>a(p({item:t,value:{value:h,unit:e}})),[a,p,t,h]);return(0,o.jsx)(r.BaseControl,{id:d,__nextHasNoMarginBottom:!0,className:(0,U.A)(e,"dataviews-controls__relative-date"),label:f,hideLabelFromVision:l,children:(0,o.jsxs)(r.__experimentalHStack,{spacing:2.5,children:[(0,o.jsx)(r.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:b}),(0,o.jsx)(r.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:g,options:c,onChange:x,hideLabelFromVision:!0})]})})}var{DateCalendar:hl,ValidatedInputControl:gl}=ne(r.privateApis);function bl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,description:d,setValue:f,getValue:m,isValid:p}=t,v=m({item:e}),h="string"==typeof v?v:void 0,[g,b]=(0,i.useState)(()=>sa(h)||new Date),x=(0,i.useRef)(null),w=(0,i.useRef)(),y=(0,i.useRef)(null),_=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);(0,i.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]);const C=(0,i.useCallback)(e=>{let t;if(e){let n=e;if(h){const t=sa(h);t&&(n=new Date(e),n.setHours(t.getHours()),n.setMinutes(t.getMinutes()))}t=n.toISOString(),_(t),w.current&&clearTimeout(w.current)}else _(void 0);y.current=x.current&&x.current.ownerDocument.activeElement,w.current=setTimeout(()=>{x.current&&(x.current.focus(),x.current.blur(),_(t),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[_,h]),j=(0,i.useCallback)(e=>{if(e){const t=new Date(e);_(t.toISOString());const n=sa(t.toISOString());n&&b(n)}else _(void 0)},[_]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,aa.getSettings)(),I=p?.required&&!a?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,label:I,help:d,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsx)(hl,{style:{width:"100%"},selected:h&&sa(h)||void 0,onSelect:C,month:g,onMonthChange:b,timeZone:S||void 0,weekStartsOn:k}),(0,o.jsx)(gl,{ref:x,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:Is(p,l),type:"datetime-local",label:(0,s.__)("Date time"),hideLabelFromVision:!0,value:h?(V=sa(h)||void 0,V?"string"==typeof V?V:fl(V,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:j})]})});var V}function xl(e,t,n){return function(e,t,n){const i=ia(e,n?.in);return isNaN(t)?na(n?.in||e,NaN):t?(i.setDate(i.getDate()+t),i):i}(e,-t,n)}function wl(e,t,n){const i=ia(e,n?.in);if(isNaN(t))return na(n?.in||e,NaN);if(!t)return i;const r=i.getDate(),a=na(n?.in||e,i.getTime());return a.setMonth(i.getMonth()+t+1,0),r>=a.getDate()?a:(i.setFullYear(a.getFullYear(),a.getMonth(),r),i)}function yl(e,t){const n=ia(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function _l(e,t,n){return function(e,t,n){return wl(e,12*t,n)}(e,-t,n)}var Cl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})}),{DateCalendar:jl,DateRangeCalendar:Sl}=ne(r.privateApis),kl=[{id:"today",label:(0,s.__)("Today"),getValue:()=>(0,aa.getDate)(null)},{id:"yesterday",label:(0,s.__)("Yesterday"),getValue:()=>xl((0,aa.getDate)(null),1)},{id:"past-week",label:(0,s.__)("Past week"),getValue:()=>xl((0,aa.getDate)(null),7)},{id:"past-month",label:(0,s.__)("Past month"),getValue:()=>{return wl((0,aa.getDate)(null),-1,e);var e}}],Il=[{id:"last-7-days",label:(0,s.__)("Last 7 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,7),e]}},{id:"last-30-days",label:(0,s.__)("Last 30 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,30),e]}},{id:"month-to-date",label:(0,s.__)("Month to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[yl(e),e]}},{id:"last-year",label:(0,s.__)("Last year"),getValue:()=>{const e=(0,aa.getDate)(null);return[_l(e,1),e]}},{id:"year-to-date",label:(0,s.__)("Year to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[zs(e),e]}}],Vl=e=>{if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null},El=e=>e?"string"==typeof e?e:fl(e,"yyyy-MM-dd"):"";function Nl({field:e,validity:t,inputRefs:n,isTouched:a,setIsTouched:s,children:l}){const{isValid:u}=e,[c,d]=(0,i.useState)(void 0),f=(0,i.useCallback)(()=>{const e=Array.isArray(n)?n:[n];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void d({type:"invalid",message:e.validationMessage})}d(void 0)},[n]);return(0,i.useEffect)(()=>{if(a){const e=setTimeout(()=>{t?d(Is(u,t)):f()},0);return()=>clearTimeout(e)}},[a,u,t,f]),(0,o.jsxs)("div",{onBlur:e=>{a||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||s(!0)},children:[l,(0,o.jsx)("div",{"aria-live":"polite",children:c&&(0,o.jsxs)("p",{className:(0,U.A)("components-validated-control__indicator","invalid"===c.type?"is-invalid":void 0,"valid"===c.type?"is-valid":void 0),children:[(0,o.jsx)(r.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),c.message]})})]})}function Fl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,setValue:d,getValue:f,isValid:m}=t,[p,v]=(0,i.useState)(null),h=f({item:e}),g="string"==typeof h?h:void 0,[b,x]=(0,i.useState)(()=>Vl(g)||new Date),[w,y]=(0,i.useState)(!1),_=(0,i.useRef)(null),C=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]),j=(0,i.useCallback)(e=>{const t=e?fl(e,"yyyy-MM-dd"):void 0;C(t),v(null),y(!0)},[C]),S=(0,i.useCallback)(e=>{const t=e.getValue(),n=El(t);x(t),C(n),v(e.id),y(!0)},[C]),k=(0,i.useCallback)(e=>{if(C(e),e){const t=Vl(e);t&&x(t)}v(null),y(!0)},[C]),{timezone:{string:I},l10n:{startOfWeek:V}}=(0,aa.getSettings)(),E=m?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:_,isTouched:w,setIsTouched:y,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:E,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[kl.map(e=>{const t=p===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!p,size:"small",disabled:!!p,accessibleWhenDisabled:!1,children:(0,s.__)("Custom")})]}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:_,type:"date",label:(0,s.__)("Date"),hideLabelFromVision:!0,value:g,onChange:k,required:!!t.isValid?.required}),(0,o.jsx)(jl,{style:{width:"100%"},selected:g&&Vl(g)||void 0,onSelect:j,month:b,onMonthChange:x,timeZone:I||void 0,weekStartsOn:V})]})})})}function Ml({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,getValue:d,setValue:f}=t;let m;const p=d({item:e});Array.isArray(p)&&2===p.length&&p.every(e=>"string"==typeof e)&&(m=p);const v=(0,i.useCallback)(t=>{n(f({item:e,value:t}))},[e,n,f]),[h,g]=(0,i.useState)(null),b=(0,i.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:Vl(e)||void 0,to:Vl(t)||void 0}},[m]),[x,w]=(0,i.useState)(()=>b.from||new Date),[y,_]=(0,i.useState)(!1),C=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useCallback)((e,t)=>{e&&t?v([El(e),El(t)]):e||t||v(void 0)},[v]),k=(0,i.useCallback)(e=>{S(e?.from,e?.to),g(null),_(!0)},[S]),I=(0,i.useCallback)(e=>{const[t,n]=e.getValue();w(t),S(t,n),g(e.id),_(!0)},[S]),V=(0,i.useCallback)((e,t)=>{const[n,i]=m||[void 0,void 0];if(S("from"===e?t:n,"to"===e?t:i),t){const e=Vl(t);e&&w(e)}g(null),_(!0)},[m,S]),{timezone:E,l10n:N}=(0,aa.getSettings)(),F=t.isValid?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:[C,j],isTouched:y,setIsTouched:_,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:F,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Il.map(e=>{const t=h===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>I(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,s.__)("Custom")})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:2,children:[(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,s.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>V("from",e),required:!!t.isValid?.required}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:j,type:"date",label:(0,s.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>V("to",e),required:!!t.isValid?.required})]}),(0,o.jsx)(Sl,{style:{width:"100%"},selected:b,onSelect:k,month:x,onMonthChange:w,timeZone:E.string||void 0,weekStartsOn:N.startOfWeek})]})})})}var Ol=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),{ValidatedInputControl:Al}=ne(r.privateApis);function Pl({data:e,field:t,onChange:n,hideLabelFromVision:r,type:a,prefix:s,suffix:l,validity:u}){const{label:c,placeholder:d,description:f,getValue:m,setValue:p,isValid:v}=t,h=m({item:e}),g=(0,i.useCallback)(t=>n(p({item:e,value:t})),[e,p,n]);return(0,o.jsx)(Al,{required:!!v?.required,customValidity:Is(v,u),label:c,placeholder:d,value:h??"",help:f,onChange:g,hideLabelFromVision:r,type:a,prefix:s,suffix:l,__next40pxDefaultSize:!0})}var Ll=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Dl=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),{ValidatedNumberControl:Tl}=ne(r.privateApis);function Bl(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function Hl({value:e,onChange:t,hideLabelFromVision:n,step:a}){const[l="",u=""]=e,c=(0,i.useCallback)(e=>t([Bl(e),u]),[t,u]),d=(0,i.useCallback)(e=>t([l,Bl(e)]),[t,l]);return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,o.jsxs)(r.Flex,{direction:"row",gap:4,children:[(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Min."),value:l,max:u?Number(u)-a:void 0,onChange:c,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a}),(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Max."),value:u,min:l?Number(l)+a:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a})]})})}function zl({data:e,field:t,onChange:n,hideLabelFromVision:r,operator:a,decimals:s,validity:l}){const u=Math.pow(10,-1*Math.abs(s)),{label:c,description:d,getValue:f,setValue:m,isValid:p}=t,v=f({item:e})??"",h=(0,i.useCallback)(t=>{n(m({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,n,m]),g=(0,i.useCallback)(t=>{n(m({item:e,value:t}))},[e,n,m]);if(a===V){let e=["",""];return Array.isArray(v)&&2===v.length&&v.every(e=>"number"==typeof e||""===e)&&(e=v),(0,o.jsx)(Hl,{value:e,onChange:g,hideLabelFromVision:r,step:u})}return(0,o.jsx)(Tl,{required:!!p?.required,customValidity:Is(p,l),label:c,help:d,value:v,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:u})}var{ValidatedRadioControl:Rl}=ne(r.privateApis),{ValidatedSelectControl:$l}=ne(r.privateApis),{ValidatedToggleControl:Wl}=ne(r.privateApis),{ValidatedTextareaControl:ql}=ne(r.privateApis),{ValidatedToggleGroupControl:Kl}=ne(r.privateApis),{ValidatedFormTokenField:Gl}=ne(r.privateApis),{ValidatedInputControl:Yl,Picker:Ul}=ne(r.privateApis),Zl=({color:e,onColorChange:t})=>{const n=e&&js(e).isValid()?e:"#ffffff";return(0,o.jsx)(r.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,o.jsx)("div",{style:{padding:"16px"},children:(0,o.jsx)(Ul,{color:js(n),onChange:t,enableAlpha:!0})})})},Xl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ql(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}var Jl={array:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,placeholder:u,getValue:c,setValue:d,isValid:f}=t,m=c({item:e}),{elements:p,isLoading:v}=Rr({elements:t.elements,getElements:t.getElements}),h=(0,i.useMemo)(()=>Array.isArray(m)?m.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[m,p]),g=(0,i.useCallback)(t=>{const i=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);n(d({item:e,value:i}))},[n,d,e]);return v?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Gl,{required:!!f?.required,customValidity:Is(f,s),label:a?void 0:l,value:h,onChange:g,placeholder:u,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,o.jsx)("span",{children:t?.label||e})}return(0,o.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{getValue:s,setValue:l,label:u,description:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(l({item:n,value:!s({item:n})}))},[n,s,t,l]);return(0,o.jsx)(Vs,{required:!!e.isValid?.required,customValidity:Is(d,a),hidden:r,label:u,help:c,checked:s({item:n}),onChange:f})},color:function({data:e,field:t,onChange:n,hideLabelFromVision:r,validity:a}){const{label:s,placeholder:l,description:u,setValue:c,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,i.useCallback)(t=>{n(c({item:e,value:t.toHex()}))},[e,n,c]),p=(0,i.useCallback)(t=>{n(c({item:e,value:t||""}))},[e,n,c]);return(0,o.jsx)(Yl,{required:!!t.isValid?.required,customValidity:Is(d,a),label:s,placeholder:l,value:f,help:u,onChange:p,hideLabelFromVision:r,type:"text",prefix:(0,o.jsx)(Zl,{color:f,onColorChange:m})})},datetime:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__datetime",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):(0,o.jsx)(bl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},date:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__date",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):r===V?(0,o.jsx)(Ml,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}):(0,o.jsx)(Fl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},email:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"email",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ol})})})},telephone:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"tel",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ll})})})},url:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"url",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Dl})})})},integer:function(e){return(0,o.jsx)(zl,{...e,decimals:0})},number:function(e){return(0,o.jsx)(zl,{...e,decimals:2})},password:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const[u,c]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{c(e=>!e)},[]);return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l,type:u?"text":"password",suffix:(0,o.jsx)(r.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,o.jsx)(r.Button,{icon:u?ke:Xl,onClick:d,size:"small",label:u?(0,s.__)("Hide password"):(0,s.__)("Show password")})})})},radio:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,description:u,getValue:c,setValue:d,isValid:f}=t,{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements}),v=c({item:e}),h=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]);return p?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Rl,{required:!!t.isValid?.required,customValidity:Is(f,s),label:l,help:u,onChange:h,options:m,selected:v,hideLabelFromVision:a})},select:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{type:l,label:u,description:c,getValue:d,setValue:f,isValid:m}=t,p="array"===l,v=d({item:e})??(p?[]:""),h=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]),{elements:g,isLoading:b}=Rr({elements:t.elements,getElements:t.getElements});return b?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)($l,{required:!!t.isValid?.required,customValidity:Is(m,s),label:u,value:v,help:c,options:g,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:a,multiple:p})},text:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{prefix:l,suffix:u}=a||{};return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:r,validity:s,prefix:l?(0,i.createElement)(l):void 0,suffix:u?(0,i.createElement)(u):void 0})},toggle:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{label:s,description:l,getValue:u,setValue:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(c({item:n,value:!u({item:n})}))},[t,c,n,u]);return(0,o.jsx)(Wl,{required:!!d.required,customValidity:Is(d,a),hidden:r,__nextHasNoMarginBottom:!0,label:s,help:l,checked:u({item:n}),onChange:f})},textarea:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{rows:l=4}=a||{},{label:u,placeholder:c,description:d,setValue:f,isValid:m}=t,p=t.getValue({item:e}),v=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);return(0,o.jsx)(ql,{required:!!m?.required,customValidity:Is(m,s),label:u,placeholder:c,value:p??"",help:d,onChange:v,rows:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{getValue:l,setValue:u,isValid:c}=t,d=l({item:e}),f=(0,i.useCallback)(t=>n(u({item:e,value:t})),[e,n,u]),{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements});if(p)return(0,o.jsx)(r.Spinner,{});if(0===m.length)return null;const v=m.find(e=>e.value===d);return(0,o.jsx)(Kl,{required:!!t.isValid?.required,customValidity:Is(c,s),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:v?.description||t.description,onChange:f,value:d,hideLabelFromVision:a,children:m.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function eo(e){return e&&"object"==typeof e&&"string"==typeof e.control}function to(e){const{control:t,...n}=e,i=no(t);return function(e){return(0,o.jsx)(i,{...e,config:n})}}function no(e){if(Object.keys(Jl).includes(e))return Jl[e];throw"Control "+e+" not found"}var io=e=>e.id,ro=()=>!0,ao=[],so=rt.filter(e=>!e.isPicker);function lo({header:e,search:t=!0,searchLabel:n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(r.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,o.jsxs)(r.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[t&&(0,o.jsx)(ja,{label:n}),(0,o.jsx)(ut,{})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,o.jsx)(Ta,{}),e]})]}),(0,o.jsx)(va,{className:"dataviews-filters__container"}),(0,o.jsx)(ha,{}),(0,o.jsx)(_a,{})]})}var oo=function({view:e,onChangeView:t,fields:n,search:r=!0,searchLabel:s,actions:l=ao,data:u,getItemId:c=io,getItemLevel:m,isLoading:p=!1,paginationInfo:v,defaultLayouts:h,selection:g,onChangeSelection:b,onClickItem:x,renderItemLink:w,isItemClickable:y=ro,header:_,children:C,config:j={perPageSizes:[10,20,50,100]},empty:S}){const{infiniteScrollHandler:k}=v,I=(0,i.useRef)(null),[E,N]=(0,i.useState)(0),F=(0,a.useResizeObserver)(e=>{N(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,P]=(0,i.useState)([]),L=void 0===g||void 0===b,D=L?M:g,[T,B]=(0,i.useState)(null),H=(0,i.useMemo)(()=>function(e){return e.map(e=>{const t="email"===(n=e.type)?za:"integer"===n?Ra:"number"===n?$a:"text"===n?Wa:"datetime"===n?qa:"date"===n?Ka:"boolean"===n?Ga:"media"===n?Ya:"array"===n?Za:"password"===n?Xa:"telephone"===n?Qa:"color"===n?Ss:"url"===n?ks:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:O}};var n;const i=e.getValue||(r=e.id,({item:e})=>{const t=r.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var r;const a=e.setValue||(e=>({value:t})=>{const n=e.split("."),i={};let r=i;for(const e of n.slice(0,-1))r[e]={},r=r[e];return r[n.at(-1)]=t,i})(e.id),s=e.sort??function(e,n,r){return t.sort(i({item:e}),i({item:n}),r)},l={...t.isValid,...e.isValid},u=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?no(e.Edit):eo(e.Edit)?to(e.Edit):Ql(e)&&"array"!==e.type?no("select"):"string"==typeof t.Edit?no(t.Edit):eo(t.Edit)?to(t.Edit):t.Edit}(e,t),c=e.render??function({item:e,field:n}){return t.render({item:e,field:n})},m=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=O;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),n.some(e=>A.includes(e))&&(n=n.filter(e=>[...A,V].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),{operators:n}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:i,setValue:a,render:c,sort:s,isValid:l,Edit:u,hasElements:Ql(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:m,readOnly:e.readOnly??t.readOnly??!1}})}(n),[n]),z=(0,i.useMemo)(()=>D.filter(e=>u.some(t=>c(t)===e)),[D,u,c]),R=ma(H,e),$=(0,i.useMemo)(()=>(R||[]).some(e=>e.isPrimary||e.isLocked),[R]),[q,K]=(0,i.useState)($);(0,i.useEffect)(()=>{$&&!q&&K(!0)},[$,q]),(0,i.useEffect)(()=>{if(!e.infiniteScrollEnabled||!I.current)return;const t=(0,a.throttle)(e=>{const t=e.target,n=t.scrollTop,i=t.scrollHeight;n+t.clientHeight>=i-100&&k?.()},100),n=I.current;return n.addEventListener("scroll",t),()=>{n.removeEventListener("scroll",t),t.cancel()}},[k,e.infiniteScrollEnabled]);const G=(0,i.useMemo)(()=>Object.fromEntries(Object.entries(h).filter(([e])=>so.some(t=>t.type===e))),[h]);return G[e.type]?(0,o.jsx)(W.Provider,{value:{view:e,onChangeView:t,fields:H,actions:l,data:u,isLoading:p,paginationInfo:v,selection:z,onChangeSelection:function(e){const t="function"==typeof e?e(D):e;L&&P(t),b&&b(t)},openedFilter:T,setOpenedFilter:B,getItemId:c,getItemLevel:m,isItemClickable:y,onClickItem:x,renderItemLink:w,containerWidth:E,containerRef:I,resizeObserverRef:F,defaultLayouts:G,filters:R,isShowingFilter:q,setIsShowingFilter:K,config:j,empty:S,hasInfiniteScrollHandler:!!k},children:(0,o.jsx)("div",{className:"dataviews-wrapper",ref:I,children:C??(0,o.jsx)(lo,{header:_,search:r,searchLabel:s})})}):null};oo.BulkActionToolbar=_e,oo.Filters=pa,oo.FiltersToggled=va,oo.FiltersToggle=ut,oo.Layout=ha,oo.LayoutSwitcher=Fa,oo.Pagination=xa,oo.Search=ja,oo.ViewConfig=La,oo.Footer=_a;var uo=oo,co=Object.prototype.hasOwnProperty;function fo(e,t,n){for(n of e.keys())if(mo(n,t))return n}function mo(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&mo(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!mo(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"==typeof e){for(n in i=0,e){if(co.call(e,n)&&++i&&!co.call(t,n))return!1;if(!(n in t)||!mo(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!=e&&t!=t}var po=n(233),vo=n(486),ho=n(582);n(375),(0,s.__)("Avatar","activitypub");var go=n(537),bo=n(107);const xo={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,go.decodeEntities)((0,bo.__unstableStripHTML)(t))},render:({item:e})=>{const t=(0,bo.safeHTML)((0,go.decodeEntities)(e.content?.rendered||""));return t.trim().replace(/<\/?p>/g,"").replace(/ /g,"").trim().length>0?(0,o.jsx)("div",{className:"activitypub-feed-post",children:(0,o.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t}})}):null}},wo={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""},yo=e=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,go.decodeEntities)((0,bo.__unstableStripHTML)(t))},_o={id:"excerpt.rendered",label:(0,s.__)("Excerpt","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>yo(e),render:({item:e})=>{const t=yo(e).trim(),n=t.length>300?t.substring(0,300)+"…":t;return n?(0,o.jsx)("div",{className:"activitypub-feed-excerpt",children:n}):null}},Co=((0,s.__)("Following","activitypub"),{id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?new Date(e.date).toLocaleDateString():""}`,render:({item:e})=>{const t=(0,go.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),n=e.actor_info?.icon||"",i=e.date?new Date(e.date).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,o.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,o.jsx)("img",{src:n,alt:t,className:"activitypub-feed-avatar"}),(0,o.jsx)("span",{className:"author",children:t}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"separator",children:"·"}),(0,o.jsx)("span",{className:"date",children:i})]})]})}}),jo=((0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub"),(0,s.__)("Status","activitypub"),{id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,go.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,o.jsx)("div",{className:"activitypub-feed-post-title",children:(0,go.decodeEntities)(t)})}}),So=((0,s.__)("Profile","activitypub"),{type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","excerpt.rendered"],layout:{}}),ko={list:{primaryField:"metadata",fields:["metadata","title.rendered","excerpt.rendered"],mediaField:void 0}};function Io({onSelectItem:e}){const{view:t,updateView:n}=function(e){const{kind:t,name:n,slug:r,defaultView:a,queryParams:s,onChangeQueryParams:l}=e,o=function(e,t,n){return`dataviews-${e}-${t}-${n}`}(t,n,r),u=(0,J.useSelect)(e=>e(po.store).get("core/views",o),[o]),{set:c}=(0,J.useDispatch)(po.store),d=u??a,f=Number(s?.page??d.page??1),m=s?.search??d.search??"";return{view:(0,i.useMemo)(()=>({...d,page:f,search:m}),[d,f,m]),isModified:!!u,updateView:(0,i.useCallback)(e=>{const t={page:e?.page,search:e?.search},n=function(e){const t={...e};for(const e of["page","search"])delete t[e];return t}(e);l&&!mo(t,{page:f,search:m})&&l(t),mo(d,n)||(mo(n,a)?c("core/views",o,void 0):c("core/views",o,n))},[l,f,m,d,a,c,o]),resetToDefault:(0,i.useCallback)(()=>{c("core/views",o,void 0)},[o,c])}}({kind:"postType",name:"ap_post",slug:"feed",defaultView:So}),{feed:r,isResolving:a,totalItems:l,totalPages:u}=function({perPage:e=20,page:t=1,orderBy:n="date",order:r="desc",search:a="",fields:s=["id","date","modified","title","excerpt","content","actor_info","status","link"]}={}){const l=(0,i.useMemo)(()=>({per_page:e,page:t,orderby:n,order:r,search:a,_fields:s}),[e,t,n,r,a,s]),{records:o,hasResolved:u,isResolving:c,totalItems:d,totalPages:f}=(0,ho.useEntityRecords)("postType","ap_post",l);return{feed:o||[],hasResolved:u,isResolving:c,totalItems:d,totalPages:f}}({perPage:t.perPage||20,page:t.page||1,orderBy:t.sort?.field||"date",order:t.sort?.direction||"desc",search:t.search||""}),c=(0,i.useMemo)(()=>[Co,jo,_o,xo,wo],[]),[d,f]=(0,i.useState)([]);(0,i.useEffect)(()=>{if(0===d.length)return;const e=d[0];r.some(t=>t.id.toString()===e)||f([])},[r,d]);const m=(0,i.useCallback)(t=>{if(f(t),0===t.length)return;const n=t[0],i=r.find(e=>e.id.toString()===n);i&&e(i.id)},[r,e]);return(0,o.jsx)(vo.Y,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,o.jsx)(uo,{data:r,fields:c,view:t,onChangeView:n,isLoading:a,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:d,onChangeSelection:m,empty:(0,o.jsx)("p",{children:t.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:l,totalPages:u},defaultLayouts:ko})})}},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=s},888:(e,t,n)=>{"use strict";e.exports=n(493)}}]); \ No newline at end of file +(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",a),{div:(0,o.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,o.jsx)(r.SelectControl,{"aria-label":(0,s.__)("Current page"),value:l.toString(),options:u,onChange:n=>{t({...e,page:+n})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l-1}),disabled:1===l,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?ga:ba,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l+1}),disabled:l>=a,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?ba:ga,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var wa=(0,i.memo)(xa),ya=[];function _a(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:n},data:a,actions:s=ya}=(0,i.useContext)(W),l=ve(s,a)&&[z,R].includes(e.type);return!t||!n||n<=1&&!l?null:!!t&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[l&&(0,o.jsx)(_e,{}),(0,o.jsx)(wa,{})]})}var Ca=(0,i.memo)(function({label:e}){const{view:t,onChangeView:n}=(0,i.useContext)(W),[l,u,c]=(0,a.useDebouncedInput)(t.search);(0,i.useEffect)(()=>{u(t.search??"")},[t.search,u]);const d=(0,i.useRef)(n),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{d.current=n,f.current=t},[n,t]),(0,i.useEffect)(()=>{c!==f.current?.search&&d.current({...f.current,page:1,search:c})},[c]);const m=e||(0,s.__)("Search");return(0,o.jsx)(r.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:u,value:l,label:m,placeholder:m,size:"compact"})}),ja=Ca,Sa=n(684),ka=n(979),Ia=n.n(ka);function Va(){const e=(0,i.useContext)(W),{view:t,onChangeView:n}=e,a=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,o.jsx)(r.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Enable infinite scroll"),help:(0,s.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:a,onChange:e=>{n({...t,infiniteScrollEnabled:e})}}):null}var{Menu:Ea}=ne(r.privateApis),Na={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Fa(){const{view:e,onChangeView:t,defaultLayouts:n}=(0,i.useContext)(W),a=Object.keys(n);if(a.length<=1)return null;const l=rt.find(t=>e.type===t.type);return(0,o.jsxs)(Ea,{children:[(0,o.jsx)(Ea.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",icon:l?.icon,label:(0,s.__)("Layout")})}),(0,o.jsx)(Ea.Popover,{children:a.map(i=>{const r=rt.find(e=>e.type===i);return r?(0,o.jsx)(Ea.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":const r={...e};return"layout"in r&&delete r.layout,t({...r,type:i.target.value,...n[i.target.value]})}Ia()("Invalid dataview")},children:(0,o.jsx)(Ea.ItemLabel,{children:r.label})},i):null})})]})}function Ma(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W),a=(0,i.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,o.jsx)(r.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:a,onChange:t=>{n({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Oa(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let a=e.sort?.direction;return!a&&e.sort?.field&&(a="desc"),(0,o.jsx)(r.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:a,onChange:i=>{"asc"!==i&&"desc"!==i?Ia()("Invalid direction"):n({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:L.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOptionIcon,{value:e,icon:H[e],label:B[e]},e))})}function Aa(){const{view:e,config:t,onChangeView:n}=(0,i.useContext)(W),{infiniteScrollEnabled:a}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||a?null:(0,o.jsx)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const i="number"==typeof t||void 0===t?t:parseInt(t,10);n({...e,perPage:i,page:1})},children:t.perPageSizes.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Pa({title:e,description:t,children:n}){return(0,o.jsxs)(r.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,o.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,o.jsx)(r.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,o.jsx)(r.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,o.jsx)(r.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function La(){const{view:e}=(0,i.useContext)(W),t=(0,a.useInstanceId)(Da,"dataviews-view-config-dropdown"),n=rt.find(t=>t.type===e.type);return(0,o.jsx)(r.Dropdown,{expandOnMobile:!0,popoverProps:{...Na,id:t},renderToggle:({onToggle:e,isOpen:n})=>(0,o.jsx)(r.Button,{size:"compact",icon:Sa.A,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":n?"true":"false","aria-controls":t}),renderContent:()=>(0,o.jsx)(r.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:(0,o.jsxs)(Pa,{title:(0,s.__)("Appearance"),children:[(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,o.jsx)(Ma,{}),(0,o.jsx)(Oa,{})]}),!!n?.viewConfigOptions&&(0,o.jsx)(n.viewConfigOptions,{}),(0,o.jsx)(Va,{}),(0,o.jsx)(Aa,{}),(0,o.jsx)(De,{})]})})})})}function Da(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Fa,{}),(0,o.jsx)(La,{})]})}var Ta=(0,i.memo)(Da);function Ba({item:e,field:t}){const{elements:n,isLoading:i}=Rr({elements:t.elements,getElements:t.getElements}),r=t.getValue({item:e});return i||0===n.length?r:n?.find(e=>e.value===r)?.label||t.getValue({item:e})}var Ha=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,za={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Ha.test(n)?null:(0,s.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ra={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Number.isInteger(n)?null:(0,s.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},$a={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return function(e){return""===e||null==e}(n)||Number.isFinite(n)?null:(0,s.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const n=t.getValue({item:e});return[null,void 0].includes(n)?null:Number(n).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},Wa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},qa={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>{if(t.elements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});if(["",void 0,null].includes(n))return null;try{const e=sa(n);return e?.toLocaleString()}catch(e){return null}},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M],validOperators:[E,N,y,_,C,j,F,M]}},Ka={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,aa.dateI18n)((0,aa.getSettings)().formats.date,(0,aa.getDate)(i))):"";var i},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M,V],validOperators:[E,N,y,_,C,j,F,M,V]}},Ga={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||[!0,!1].includes(n)?null:(0,s.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:[d,f]}},Ya={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Ua={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const a=i.join(","),s=r.join(",");return"asc"===n?a.localeCompare(s):s.localeCompare(a)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Array.isArray(n)?n.every(e=>"string"==typeof e)?null:(0,s.__)("Every value must be a string."):(0,s.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[m,p,v,h]}},Za=Ua,Xa={sort:function(e,t,n){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},Qa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ja={grad:.9,turn:360,rad:360/(2*Math.PI)},es=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ts=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},ns=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},is=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},rs=function(e){return{r:ns(e.r,0,255),g:ns(e.g,0,255),b:ns(e.b,0,255),a:ns(e.a)}},as=function(e){return{r:ts(e.r),g:ts(e.g),b:ts(e.b),a:ts(e.a,3)}},ss=/^#([0-9a-f]{3,8})$/i,ls=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},os=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=Math.max(t,n,i),s=a-Math.min(t,n,i),l=s?a===t?(n-i)/s:a===n?2+(i-t)/s:4+(t-n)/s:0;return{h:60*(l<0?l+6:l),s:a?s/a*100:0,v:a/255*100,a:r}},us=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var a=Math.floor(t),s=i*(1-n),l=i*(1-(t-a)*n),o=i*(1-(1-t+a)*n),u=a%6;return{r:255*[i,l,s,s,o,i][u],g:255*[o,i,i,l,s,s][u],b:255*[s,s,o,i,i,l][u],a:r}},cs=function(e){return{h:is(e.h),s:ns(e.s,0,100),l:ns(e.l,0,100),a:ns(e.a)}},ds=function(e){return{h:ts(e.h),s:ts(e.s),l:ts(e.l),a:ts(e.a,3)}},fs=function(e){return us((n=(t=e).s,{h:t.h,s:(n*=((i=t.l)<50?i:100-i)/100)>0?2*n/(i+n)*100:0,v:i+n,a:t.a}));var t,n,i},ms=function(e){return{h:(t=os(e)).h,s:(r=(200-(n=t.s))*(i=t.v)/100)>0&&r<200?n*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,i,r},ps=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vs=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,gs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bs={string:[[function(e){var t=ss.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ts(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ts(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=hs.exec(e)||gs.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:rs({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ps.exec(e)||vs.exec(e);if(!t)return null;var n,i,r=cs({h:(n=t[1],i=t[2],void 0===i&&(i="deg"),Number(n)*(Ja[i]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return fs(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=void 0===r?1:r;return es(t)&&es(n)&&es(i)?rs({r:Number(t),g:Number(n),b:Number(i),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,i=e.l,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=cs({h:Number(t),s:Number(n),l:Number(i),a:Number(a)});return fs(s)},"hsl"],[function(e){var t=e.h,n=e.s,i=e.v,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=function(e){return{h:is(e.h),s:ns(e.s,0,100),v:ns(e.v,0,100),a:ns(e.a)}}({h:Number(t),s:Number(n),v:Number(i),a:Number(a)});return us(s)},"hsv"]]},xs=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,a=(r=e.a)<1?ls(ts(255*r)):"","#"+ls(t)+ls(n)+ls(i)+a;var e,t,n,i,r,a},e.prototype.toRgb=function(){return as(this.rgba)},e.prototype.toRgbString=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+i+", "+r+")":"rgb("+t+", "+n+", "+i+")";var e,t,n,i,r},e.prototype.toHsl=function(){return ds(ms(this.rgba))},e.prototype.toHslString=function(){return t=(e=ds(ms(this.rgba))).h,n=e.s,i=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+i+"%, "+r+")":"hsl("+t+", "+n+"%, "+i+"%)";var e,t,n,i,r},e.prototype.toHsv=function(){return e=os(this.rgba),{h:ts(e.h),s:ts(e.s),v:ts(e.v),a:ts(e.a,3)};var e},e.prototype.invert=function(){return js({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,-e))},e.prototype.grayscale=function(){return js(ws(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?js({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ts(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=ms(this.rgba);return"number"==typeof e?js({h:e,s:t.s,l:t.l,a:t.a}):ts(t.h)},e.prototype.isEqual=function(e){return this.toHex()===js(e).toHex()},e}(),js=function(e){return e instanceof Cs?e:new Cs(e)},Ss={sort:function(e,t,n){const i=js(e),r=js(t);if(!i.isValid()&&!r.isValid())return 0;if(!i.isValid())return"asc"===n?1:-1;if(!r.isValid())return"asc"===n?-1:1;const a=i.toHsl(),s=r.toHsl();return a.h!==s.h?"asc"===n?a.h-s.h:s.h-a.h:a.s!==s.s?"asc"===n?a.s-s.s:s.s-a.s:"asc"===n?a.l-s.l:s.l-a.l},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||js(n).isValid()?null:(0,s.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n&&js(n).isValid()?(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,o.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",flexShrink:0}}),(0,o.jsx)("span",{children:n})]}):n},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f]}},ks={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}};function Is(e,t){let n;return e?.required&&t?.required?n=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?n=t.elements:t?.custom&&(n=t.custom),n}var{ValidatedCheckboxControl:Vs}=ne(r.privateApis);const Es={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ns(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fs={date:Ns({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ns({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ns({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ms={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Os(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{const t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function As(e){return(t,n={})=>{const i=n.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(r);if(!a)return null;const s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],o=Array.isArray(l)?function(e,t){for(let n=0;ne.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(o):o,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}var Ps;const Ls={code:"en-US",formatDistance:(e,t,n)=>{let i;const r=Es[e];return i="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:Fs,formatRelative:(e,t,n,i)=>Ms[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Os({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Os({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Os({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Os({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Os({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ps={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ps.matchPattern);if(!n)return null;const i=n[0],r=e.match(Ps.parsePattern);if(!r)return null;let a=Ps.valueCallback?Ps.valueCallback(r[0]):r[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(i.length)}}),era:As({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:As({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:As({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:As({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:As({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ds={};function Ts(){return Ds}function Bs(e){const t=ia(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Hs(e,t){const n=ia(e,t?.in);return n.setHours(0,0,0,0),n}function zs(e,t){const n=ia(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rs(e,t){const n=ia(e,t?.in);return function(e,t,n){const[i,r]=function(e,...t){const n=na.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}(n?.in,e,t),a=Hs(i),s=Hs(r),l=+a-Bs(a),o=+s-Bs(s);return Math.round((l-o)/864e5)}(n,zs(n))+1}function $s(e,t){const n=Ts(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ia(e,t?.in),a=r.getDay(),s=(a=a.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function Ks(e,t){const n=ia(e,t?.in),i=+Ws(n)-+function(e,t){const n=qs(e,t),i=na(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),Ws(i)}(n);return Math.round(i/ea)+1}function Gs(e,t){const n=ia(e,t?.in),i=n.getFullYear(),r=Ts(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=na(t?.in||e,0);s.setFullYear(i+1,0,a),s.setHours(0,0,0,0);const l=$s(s,t),o=na(t?.in||e,0);o.setFullYear(i,0,a),o.setHours(0,0,0,0);const u=$s(o,t);return+n>=+l?i+1:+n>=+u?i:i-1}function Ys(e,t){const n=ia(e,t?.in),i=+$s(n,t)-+function(e,t){const n=Ts(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Gs(e,t),a=na(t?.in||e,0);return a.setFullYear(r,0,i),a.setHours(0,0,0,0),$s(a,t)}(n,t);return Math.round(i/ea)+1}function Us(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Zs={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return Us("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Us(n+1,2)},d:(e,t)=>Us(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Us(e.getHours()%12||12,t.length),H:(e,t)=>Us(e.getHours(),t.length),m:(e,t)=>Us(e.getMinutes(),t.length),s:(e,t)=>Us(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return Us(Math.trunc(i*Math.pow(10,n-3)),t.length)}},Xs={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return Zs.y(e,t)},Y:function(e,t,n,i){const r=Gs(e,i),a=r>0?r:1-r;return"YY"===t?Us(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Us(a,t.length)},R:function(e,t){return Us(qs(e),t.length)},u:function(e,t){return Us(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Us(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Us(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return Zs.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return Us(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const r=Ys(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Us(r,t.length)},I:function(e,t,n){const i=Ks(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):Us(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Zs.d(e,t)},D:function(e,t,n){const i=Rs(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):Us(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Us(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Us(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),r=0===i?7:i;switch(t){case"i":return String(r);case"ii":return Us(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let r;switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let r;switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Zs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Zs.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Zs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Zs.s(e,t)},S:function(e,t){return Zs.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Js(i);case"XXXX":case"XX":return el(i);default:return el(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return Js(i);case"xxxx":case"xx":return el(i);default:return el(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},t:function(e,t,n){return Us(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Us(+e,t.length)}};function Qs(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.trunc(i/60),a=i%60;return 0===a?n+String(r):n+String(r)+t+Us(a,2)}function Js(e,t){return e%60==0?(e>0?"-":"+")+Us(Math.abs(e)/60,2):el(e,t)}function el(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+Us(Math.trunc(i/60),2)+t+Us(i%60,2)}const tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},nl=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},il={p:nl,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],r=n[2];if(!r)return tl(e,t);let a;switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",tl(i,t)).replace("{{time}}",nl(r,t))}},rl=/^D+$/,al=/^Y+$/,sl=["D","DD","YY","YYYY"],ll=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ol=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ul=/^'([^]*?)'?$/,cl=/''/g,dl=/[a-zA-Z]/;function fl(e,t,n){const i=Ts(),r=n?.locale??i.locale??Ls,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,l=ia(e,n?.in);if(!ra(l))throw new RangeError("Invalid time value");let o=t.match(ol).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,il[t])(e,r.formatLong):e}).join("").match(ll).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ml(e)};if(Xs[t])return{isToken:!0,value:e};if(t.match(dl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(o=r.localize.preprocessor(l,o));const u={firstWeekContainsDate:a,weekStartsOn:s,locale:r};return o.map(i=>{if(!i.isToken)return i.value;const a=i.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return al.test(e)}(a)||!n?.useAdditionalDayOfYearTokens&&function(e){return rl.test(e)}(a))&&function(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),sl.includes(e))throw new RangeError(i)}(a,t,String(e)),(0,Xs[a[0]])(l,a,r.localize,u)}).join("")}function ml(e){const t=e.match(ul);return t?t[1].replace(cl,"'"):e}var pl={[F]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[M]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function vl({className:e,data:t,field:n,onChange:a,hideLabelFromVision:l,operator:u}){const c=pl[u===F?"inThePast":"over"],{id:d,label:f,getValue:m,setValue:p}=n,v=m({item:t}),{value:h="",unit:g=c[0].value}=v&&"object"==typeof v?v:{},b=(0,i.useCallback)(e=>a(p({item:t,value:{value:Number(e),unit:g}})),[a,p,t,g]),x=(0,i.useCallback)(e=>a(p({item:t,value:{value:h,unit:e}})),[a,p,t,h]);return(0,o.jsx)(r.BaseControl,{id:d,__nextHasNoMarginBottom:!0,className:(0,U.A)(e,"dataviews-controls__relative-date"),label:f,hideLabelFromVision:l,children:(0,o.jsxs)(r.__experimentalHStack,{spacing:2.5,children:[(0,o.jsx)(r.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:b}),(0,o.jsx)(r.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:g,options:c,onChange:x,hideLabelFromVision:!0})]})})}var{DateCalendar:hl,ValidatedInputControl:gl}=ne(r.privateApis);function bl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,description:d,setValue:f,getValue:m,isValid:p}=t,v=m({item:e}),h="string"==typeof v?v:void 0,[g,b]=(0,i.useState)(()=>sa(h)||new Date),x=(0,i.useRef)(null),w=(0,i.useRef)(),y=(0,i.useRef)(null),_=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);(0,i.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]);const C=(0,i.useCallback)(e=>{let t;if(e){let n=e;if(h){const t=sa(h);t&&(n=new Date(e),n.setHours(t.getHours()),n.setMinutes(t.getMinutes()))}t=n.toISOString(),_(t),w.current&&clearTimeout(w.current)}else _(void 0);y.current=x.current&&x.current.ownerDocument.activeElement,w.current=setTimeout(()=>{x.current&&(x.current.focus(),x.current.blur(),_(t),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[_,h]),j=(0,i.useCallback)(e=>{if(e){const t=new Date(e);_(t.toISOString());const n=sa(t.toISOString());n&&b(n)}else _(void 0)},[_]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,aa.getSettings)(),I=p?.required&&!a?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,label:I,help:d,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsx)(hl,{style:{width:"100%"},selected:h&&sa(h)||void 0,onSelect:C,month:g,onMonthChange:b,timeZone:S||void 0,weekStartsOn:k}),(0,o.jsx)(gl,{ref:x,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:Is(p,l),type:"datetime-local",label:(0,s.__)("Date time"),hideLabelFromVision:!0,value:h?(V=sa(h)||void 0,V?"string"==typeof V?V:fl(V,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:j})]})});var V}function xl(e,t,n){return function(e,t,n){const i=ia(e,n?.in);return isNaN(t)?na(n?.in||e,NaN):t?(i.setDate(i.getDate()+t),i):i}(e,-t,n)}function wl(e,t,n){const i=ia(e,n?.in);if(isNaN(t))return na(n?.in||e,NaN);if(!t)return i;const r=i.getDate(),a=na(n?.in||e,i.getTime());return a.setMonth(i.getMonth()+t+1,0),r>=a.getDate()?a:(i.setFullYear(a.getFullYear(),a.getMonth(),r),i)}function yl(e,t){const n=ia(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function _l(e,t,n){return function(e,t,n){return wl(e,12*t,n)}(e,-t,n)}var Cl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})}),{DateCalendar:jl,DateRangeCalendar:Sl}=ne(r.privateApis),kl=[{id:"today",label:(0,s.__)("Today"),getValue:()=>(0,aa.getDate)(null)},{id:"yesterday",label:(0,s.__)("Yesterday"),getValue:()=>xl((0,aa.getDate)(null),1)},{id:"past-week",label:(0,s.__)("Past week"),getValue:()=>xl((0,aa.getDate)(null),7)},{id:"past-month",label:(0,s.__)("Past month"),getValue:()=>{return wl((0,aa.getDate)(null),-1,e);var e}}],Il=[{id:"last-7-days",label:(0,s.__)("Last 7 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,7),e]}},{id:"last-30-days",label:(0,s.__)("Last 30 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,30),e]}},{id:"month-to-date",label:(0,s.__)("Month to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[yl(e),e]}},{id:"last-year",label:(0,s.__)("Last year"),getValue:()=>{const e=(0,aa.getDate)(null);return[_l(e,1),e]}},{id:"year-to-date",label:(0,s.__)("Year to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[zs(e),e]}}],Vl=e=>{if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null},El=e=>e?"string"==typeof e?e:fl(e,"yyyy-MM-dd"):"";function Nl({field:e,validity:t,inputRefs:n,isTouched:a,setIsTouched:s,children:l}){const{isValid:u}=e,[c,d]=(0,i.useState)(void 0),f=(0,i.useCallback)(()=>{const e=Array.isArray(n)?n:[n];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void d({type:"invalid",message:e.validationMessage})}d(void 0)},[n]);return(0,i.useEffect)(()=>{if(a){const e=setTimeout(()=>{t?d(Is(u,t)):f()},0);return()=>clearTimeout(e)}},[a,u,t,f]),(0,o.jsxs)("div",{onBlur:e=>{a||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||s(!0)},children:[l,(0,o.jsx)("div",{"aria-live":"polite",children:c&&(0,o.jsxs)("p",{className:(0,U.A)("components-validated-control__indicator","invalid"===c.type?"is-invalid":void 0,"valid"===c.type?"is-valid":void 0),children:[(0,o.jsx)(r.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),c.message]})})]})}function Fl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,setValue:d,getValue:f,isValid:m}=t,[p,v]=(0,i.useState)(null),h=f({item:e}),g="string"==typeof h?h:void 0,[b,x]=(0,i.useState)(()=>Vl(g)||new Date),[w,y]=(0,i.useState)(!1),_=(0,i.useRef)(null),C=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]),j=(0,i.useCallback)(e=>{const t=e?fl(e,"yyyy-MM-dd"):void 0;C(t),v(null),y(!0)},[C]),S=(0,i.useCallback)(e=>{const t=e.getValue(),n=El(t);x(t),C(n),v(e.id),y(!0)},[C]),k=(0,i.useCallback)(e=>{if(C(e),e){const t=Vl(e);t&&x(t)}v(null),y(!0)},[C]),{timezone:{string:I},l10n:{startOfWeek:V}}=(0,aa.getSettings)(),E=m?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:_,isTouched:w,setIsTouched:y,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:E,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[kl.map(e=>{const t=p===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!p,size:"small",disabled:!!p,accessibleWhenDisabled:!1,children:(0,s.__)("Custom")})]}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:_,type:"date",label:(0,s.__)("Date"),hideLabelFromVision:!0,value:g,onChange:k,required:!!t.isValid?.required}),(0,o.jsx)(jl,{style:{width:"100%"},selected:g&&Vl(g)||void 0,onSelect:j,month:b,onMonthChange:x,timeZone:I||void 0,weekStartsOn:V})]})})})}function Ml({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,getValue:d,setValue:f}=t;let m;const p=d({item:e});Array.isArray(p)&&2===p.length&&p.every(e=>"string"==typeof e)&&(m=p);const v=(0,i.useCallback)(t=>{n(f({item:e,value:t}))},[e,n,f]),[h,g]=(0,i.useState)(null),b=(0,i.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:Vl(e)||void 0,to:Vl(t)||void 0}},[m]),[x,w]=(0,i.useState)(()=>b.from||new Date),[y,_]=(0,i.useState)(!1),C=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useCallback)((e,t)=>{e&&t?v([El(e),El(t)]):e||t||v(void 0)},[v]),k=(0,i.useCallback)(e=>{S(e?.from,e?.to),g(null),_(!0)},[S]),I=(0,i.useCallback)(e=>{const[t,n]=e.getValue();w(t),S(t,n),g(e.id),_(!0)},[S]),V=(0,i.useCallback)((e,t)=>{const[n,i]=m||[void 0,void 0];if(S("from"===e?t:n,"to"===e?t:i),t){const e=Vl(t);e&&w(e)}g(null),_(!0)},[m,S]),{timezone:E,l10n:N}=(0,aa.getSettings)(),F=t.isValid?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:[C,j],isTouched:y,setIsTouched:_,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:F,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Il.map(e=>{const t=h===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>I(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,s.__)("Custom")})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:2,children:[(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,s.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>V("from",e),required:!!t.isValid?.required}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:j,type:"date",label:(0,s.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>V("to",e),required:!!t.isValid?.required})]}),(0,o.jsx)(Sl,{style:{width:"100%"},selected:b,onSelect:k,month:x,onMonthChange:w,timeZone:E.string||void 0,weekStartsOn:N.startOfWeek})]})})})}var Ol=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),{ValidatedInputControl:Al}=ne(r.privateApis);function Pl({data:e,field:t,onChange:n,hideLabelFromVision:r,type:a,prefix:s,suffix:l,validity:u}){const{label:c,placeholder:d,description:f,getValue:m,setValue:p,isValid:v}=t,h=m({item:e}),g=(0,i.useCallback)(t=>n(p({item:e,value:t})),[e,p,n]);return(0,o.jsx)(Al,{required:!!v?.required,customValidity:Is(v,u),label:c,placeholder:d,value:h??"",help:f,onChange:g,hideLabelFromVision:r,type:a,prefix:s,suffix:l,__next40pxDefaultSize:!0})}var Ll=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Dl=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),{ValidatedNumberControl:Tl}=ne(r.privateApis);function Bl(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function Hl({value:e,onChange:t,hideLabelFromVision:n,step:a}){const[l="",u=""]=e,c=(0,i.useCallback)(e=>t([Bl(e),u]),[t,u]),d=(0,i.useCallback)(e=>t([l,Bl(e)]),[t,l]);return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,o.jsxs)(r.Flex,{direction:"row",gap:4,children:[(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Min."),value:l,max:u?Number(u)-a:void 0,onChange:c,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a}),(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Max."),value:u,min:l?Number(l)+a:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a})]})})}function zl({data:e,field:t,onChange:n,hideLabelFromVision:r,operator:a,decimals:s,validity:l}){const u=Math.pow(10,-1*Math.abs(s)),{label:c,description:d,getValue:f,setValue:m,isValid:p}=t,v=f({item:e})??"",h=(0,i.useCallback)(t=>{n(m({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,n,m]),g=(0,i.useCallback)(t=>{n(m({item:e,value:t}))},[e,n,m]);if(a===V){let e=["",""];return Array.isArray(v)&&2===v.length&&v.every(e=>"number"==typeof e||""===e)&&(e=v),(0,o.jsx)(Hl,{value:e,onChange:g,hideLabelFromVision:r,step:u})}return(0,o.jsx)(Tl,{required:!!p?.required,customValidity:Is(p,l),label:c,help:d,value:v,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:u})}var{ValidatedRadioControl:Rl}=ne(r.privateApis),{ValidatedSelectControl:$l}=ne(r.privateApis),{ValidatedToggleControl:Wl}=ne(r.privateApis),{ValidatedTextareaControl:ql}=ne(r.privateApis),{ValidatedToggleGroupControl:Kl}=ne(r.privateApis),{ValidatedFormTokenField:Gl}=ne(r.privateApis),{ValidatedInputControl:Yl,Picker:Ul}=ne(r.privateApis),Zl=({color:e,onColorChange:t})=>{const n=e&&js(e).isValid()?e:"#ffffff";return(0,o.jsx)(r.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,o.jsx)("div",{style:{padding:"16px"},children:(0,o.jsx)(Ul,{color:js(n),onChange:t,enableAlpha:!0})})})},Xl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ql(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}var Jl={array:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,placeholder:u,getValue:c,setValue:d,isValid:f}=t,m=c({item:e}),{elements:p,isLoading:v}=Rr({elements:t.elements,getElements:t.getElements}),h=(0,i.useMemo)(()=>Array.isArray(m)?m.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[m,p]),g=(0,i.useCallback)(t=>{const i=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);n(d({item:e,value:i}))},[n,d,e]);return v?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Gl,{required:!!f?.required,customValidity:Is(f,s),label:a?void 0:l,value:h,onChange:g,placeholder:u,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,o.jsx)("span",{children:t?.label||e})}return(0,o.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{getValue:s,setValue:l,label:u,description:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(l({item:n,value:!s({item:n})}))},[n,s,t,l]);return(0,o.jsx)(Vs,{required:!!e.isValid?.required,customValidity:Is(d,a),hidden:r,label:u,help:c,checked:s({item:n}),onChange:f})},color:function({data:e,field:t,onChange:n,hideLabelFromVision:r,validity:a}){const{label:s,placeholder:l,description:u,setValue:c,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,i.useCallback)(t=>{n(c({item:e,value:t.toHex()}))},[e,n,c]),p=(0,i.useCallback)(t=>{n(c({item:e,value:t||""}))},[e,n,c]);return(0,o.jsx)(Yl,{required:!!t.isValid?.required,customValidity:Is(d,a),label:s,placeholder:l,value:f,help:u,onChange:p,hideLabelFromVision:r,type:"text",prefix:(0,o.jsx)(Zl,{color:f,onColorChange:m})})},datetime:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__datetime",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):(0,o.jsx)(bl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},date:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__date",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):r===V?(0,o.jsx)(Ml,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}):(0,o.jsx)(Fl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},email:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"email",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ol})})})},telephone:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"tel",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ll})})})},url:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"url",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Dl})})})},integer:function(e){return(0,o.jsx)(zl,{...e,decimals:0})},number:function(e){return(0,o.jsx)(zl,{...e,decimals:2})},password:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const[u,c]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{c(e=>!e)},[]);return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l,type:u?"text":"password",suffix:(0,o.jsx)(r.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,o.jsx)(r.Button,{icon:u?ke:Xl,onClick:d,size:"small",label:u?(0,s.__)("Hide password"):(0,s.__)("Show password")})})})},radio:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,description:u,getValue:c,setValue:d,isValid:f}=t,{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements}),v=c({item:e}),h=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]);return p?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Rl,{required:!!t.isValid?.required,customValidity:Is(f,s),label:l,help:u,onChange:h,options:m,selected:v,hideLabelFromVision:a})},select:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{type:l,label:u,description:c,getValue:d,setValue:f,isValid:m}=t,p="array"===l,v=d({item:e})??(p?[]:""),h=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]),{elements:g,isLoading:b}=Rr({elements:t.elements,getElements:t.getElements});return b?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)($l,{required:!!t.isValid?.required,customValidity:Is(m,s),label:u,value:v,help:c,options:g,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:a,multiple:p})},text:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{prefix:l,suffix:u}=a||{};return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:r,validity:s,prefix:l?(0,i.createElement)(l):void 0,suffix:u?(0,i.createElement)(u):void 0})},toggle:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{label:s,description:l,getValue:u,setValue:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(c({item:n,value:!u({item:n})}))},[t,c,n,u]);return(0,o.jsx)(Wl,{required:!!d.required,customValidity:Is(d,a),hidden:r,__nextHasNoMarginBottom:!0,label:s,help:l,checked:u({item:n}),onChange:f})},textarea:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{rows:l=4}=a||{},{label:u,placeholder:c,description:d,setValue:f,isValid:m}=t,p=t.getValue({item:e}),v=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);return(0,o.jsx)(ql,{required:!!m?.required,customValidity:Is(m,s),label:u,placeholder:c,value:p??"",help:d,onChange:v,rows:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{getValue:l,setValue:u,isValid:c}=t,d=l({item:e}),f=(0,i.useCallback)(t=>n(u({item:e,value:t})),[e,n,u]),{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements});if(p)return(0,o.jsx)(r.Spinner,{});if(0===m.length)return null;const v=m.find(e=>e.value===d);return(0,o.jsx)(Kl,{required:!!t.isValid?.required,customValidity:Is(c,s),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:v?.description||t.description,onChange:f,value:d,hideLabelFromVision:a,children:m.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function eo(e){return e&&"object"==typeof e&&"string"==typeof e.control}function to(e){const{control:t,...n}=e,i=no(t);return function(e){return(0,o.jsx)(i,{...e,config:n})}}function no(e){if(Object.keys(Jl).includes(e))return Jl[e];throw"Control "+e+" not found"}var io=e=>e.id,ro=()=>!0,ao=[],so=rt.filter(e=>!e.isPicker);function lo({header:e,search:t=!0,searchLabel:n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(r.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,o.jsxs)(r.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[t&&(0,o.jsx)(ja,{label:n}),(0,o.jsx)(ut,{})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,o.jsx)(Ta,{}),e]})]}),(0,o.jsx)(va,{className:"dataviews-filters__container"}),(0,o.jsx)(ha,{}),(0,o.jsx)(_a,{})]})}var oo=function({view:e,onChangeView:t,fields:n,search:r=!0,searchLabel:s,actions:l=ao,data:u,getItemId:c=io,getItemLevel:m,isLoading:p=!1,paginationInfo:v,defaultLayouts:h,selection:g,onChangeSelection:b,onClickItem:x,renderItemLink:w,isItemClickable:y=ro,header:_,children:C,config:j={perPageSizes:[10,20,50,100]},empty:S}){const{infiniteScrollHandler:k}=v,I=(0,i.useRef)(null),[E,N]=(0,i.useState)(0),F=(0,a.useResizeObserver)(e=>{N(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,P]=(0,i.useState)([]),L=void 0===g||void 0===b,D=L?M:g,[T,B]=(0,i.useState)(null),H=(0,i.useMemo)(()=>function(e){return e.map(e=>{const t="email"===(n=e.type)?za:"integer"===n?Ra:"number"===n?$a:"text"===n?Wa:"datetime"===n?qa:"date"===n?Ka:"boolean"===n?Ga:"media"===n?Ya:"array"===n?Za:"password"===n?Xa:"telephone"===n?Qa:"color"===n?Ss:"url"===n?ks:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:O}};var n;const i=e.getValue||(r=e.id,({item:e})=>{const t=r.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var r;const a=e.setValue||(e=>({value:t})=>{const n=e.split("."),i={};let r=i;for(const e of n.slice(0,-1))r[e]={},r=r[e];return r[n.at(-1)]=t,i})(e.id),s=e.sort??function(e,n,r){return t.sort(i({item:e}),i({item:n}),r)},l={...t.isValid,...e.isValid},u=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?no(e.Edit):eo(e.Edit)?to(e.Edit):Ql(e)&&"array"!==e.type?no("select"):"string"==typeof t.Edit?no(t.Edit):eo(t.Edit)?to(t.Edit):t.Edit}(e,t),c=e.render??function({item:e,field:n}){return t.render({item:e,field:n})},m=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=O;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),n.some(e=>A.includes(e))&&(n=n.filter(e=>[...A,V].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),{operators:n}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:i,setValue:a,render:c,sort:s,isValid:l,Edit:u,hasElements:Ql(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:m,readOnly:e.readOnly??t.readOnly??!1}})}(n),[n]),z=(0,i.useMemo)(()=>D.filter(e=>u.some(t=>c(t)===e)),[D,u,c]),R=ma(H,e),$=(0,i.useMemo)(()=>(R||[]).some(e=>e.isPrimary||e.isLocked),[R]),[q,K]=(0,i.useState)($);(0,i.useEffect)(()=>{$&&!q&&K(!0)},[$,q]),(0,i.useEffect)(()=>{if(!e.infiniteScrollEnabled||!I.current)return;const t=(0,a.throttle)(e=>{const t=e.target,n=t.scrollTop,i=t.scrollHeight;n+t.clientHeight>=i-100&&k?.()},100),n=I.current;return n.addEventListener("scroll",t),()=>{n.removeEventListener("scroll",t),t.cancel()}},[k,e.infiniteScrollEnabled]);const G=(0,i.useMemo)(()=>Object.fromEntries(Object.entries(h).filter(([e])=>so.some(t=>t.type===e))),[h]);return G[e.type]?(0,o.jsx)(W.Provider,{value:{view:e,onChangeView:t,fields:H,actions:l,data:u,isLoading:p,paginationInfo:v,selection:z,onChangeSelection:function(e){const t="function"==typeof e?e(D):e;L&&P(t),b&&b(t)},openedFilter:T,setOpenedFilter:B,getItemId:c,getItemLevel:m,isItemClickable:y,onClickItem:x,renderItemLink:w,containerWidth:E,containerRef:I,resizeObserverRef:F,defaultLayouts:G,filters:R,isShowingFilter:q,setIsShowingFilter:K,config:j,empty:S,hasInfiniteScrollHandler:!!k},children:(0,o.jsx)("div",{className:"dataviews-wrapper",ref:I,children:C??(0,o.jsx)(lo,{header:_,search:r,searchLabel:s})})}):null};oo.BulkActionToolbar=_e,oo.Filters=pa,oo.FiltersToggled=va,oo.FiltersToggle=ut,oo.Layout=ha,oo.LayoutSwitcher=Fa,oo.Pagination=xa,oo.Search=ja,oo.ViewConfig=La,oo.Footer=_a;var uo=oo,co=Object.prototype.hasOwnProperty;function fo(e,t,n){for(n of e.keys())if(mo(n,t))return n}function mo(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&mo(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!mo(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"==typeof e){for(n in i=0,e){if(co.call(e,n)&&++i&&!co.call(t,n))return!1;if(!(n in t)||!mo(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!=e&&t!=t}var po=n(233),vo=n(486),ho=n(582);n(375),(0,s.__)("Avatar","activitypub");var go=n(537),bo=n(107);const xo={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,go.decodeEntities)((0,bo.__unstableStripHTML)(t))},render:({item:e})=>{const t=(0,bo.safeHTML)((0,go.decodeEntities)(e.content?.rendered||""));return t.trim().replace(/<\/?p>/g,"").replace(/ /g,"").trim().length>0?(0,o.jsx)("div",{className:"activitypub-feed-post",children:(0,o.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t}})}):null}},wo={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""},yo=e=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,go.decodeEntities)((0,bo.__unstableStripHTML)(t))},_o={id:"excerpt.rendered",label:(0,s.__)("Excerpt","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>yo(e),render:({item:e})=>{const t=yo(e).trim(),n=t.length>300?t.substring(0,300)+"…":t;return n?(0,o.jsx)("div",{className:"activitypub-feed-excerpt",children:n}):null}},Co=((0,s.__)("Following","activitypub"),{id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?new Date(e.date).toLocaleDateString():""}`,render:({item:e})=>{const t=(0,go.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),n=e.actor_info?.icon||"",i=e.date?new Date(e.date).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,o.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,o.jsx)("img",{src:n,alt:t,className:"activitypub-feed-avatar"}),(0,o.jsx)("span",{className:"author",children:t}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"separator",children:"·"}),(0,o.jsx)("span",{className:"date",children:i})]})]})}}),jo=((0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub"),(0,s.__)("Status","activitypub"),{id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,go.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,o.jsx)("div",{className:"activitypub-feed-post-title",children:(0,go.decodeEntities)(t)})}}),So=((0,s.__)("Profile","activitypub"),{type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","excerpt.rendered"],layout:{}}),ko={list:{primaryField:"metadata",fields:["metadata","title.rendered","excerpt.rendered"],mediaField:void 0}};function Io({onSelectItem:e}){const{view:t,updateView:n}=function(e){const{kind:t,name:n,slug:r,defaultView:a,queryParams:s,onChangeQueryParams:l}=e,o=function(e,t,n){return`dataviews-${e}-${t}-${n}`}(t,n,r),u=(0,J.useSelect)(e=>e(po.store).get("core/views",o),[o]),{set:c}=(0,J.useDispatch)(po.store),d=u??a,f=Number(s?.page??d.page??1),m=s?.search??d.search??"";return{view:(0,i.useMemo)(()=>({...d,page:f,search:m}),[d,f,m]),isModified:!!u,updateView:(0,i.useCallback)(e=>{const t={page:e?.page,search:e?.search},n=function(e){const t={...e};for(const e of["page","search"])delete t[e];return t}(e);l&&!mo(t,{page:f,search:m})&&l(t),mo(d,n)||(mo(n,a)?c("core/views",o,void 0):c("core/views",o,n))},[l,f,m,d,a,c,o]),resetToDefault:(0,i.useCallback)(()=>{c("core/views",o,void 0)},[o,c])}}({kind:"postType",name:"ap_post",slug:"feed",defaultView:So}),{feed:r,isResolving:a,totalItems:l,totalPages:u}=function({perPage:e=20,page:t=1,orderBy:n="date",order:r="desc",search:a="",fields:s=["id","date","modified","title","excerpt","content","actor_info","status","link"]}={}){const l=(0,i.useMemo)(()=>({per_page:e,page:t,orderby:n,order:r,search:a,_fields:s}),[e,t,n,r,a,s]),{records:o,hasResolved:u,isResolving:c,totalItems:d,totalPages:f}=(0,ho.useEntityRecords)("postType","ap_post",l);return{feed:o||[],hasResolved:u,isResolving:c,totalItems:d,totalPages:f}}({perPage:t.perPage||20,page:t.page||1,orderBy:t.sort?.field||"date",order:t.sort?.direction||"desc",search:t.search||""}),c=(0,i.useMemo)(()=>[Co,jo,_o,xo,wo],[]),d=(0,i.useMemo)(()=>{if(!t.fields)return t;const e=new Map(c.map((e,t)=>[e.id,t])),n=[...t.fields].sort((t,n)=>{var i,r;return(null!==(i=e.get(t))&&void 0!==i?i:1/0)-(null!==(r=e.get(n))&&void 0!==r?r:1/0)});return{...t,fields:n}},[t,c]),[f,m]=(0,i.useState)([]);(0,i.useEffect)(()=>{if(0===f.length)return;const e=f[0];r.some(t=>t.id.toString()===e)||m([])},[r,f]);const p=(0,i.useCallback)(t=>{if(m(t),0===t.length)return;const n=t[0],i=r.find(e=>e.id.toString()===n);i&&e(i.id)},[r,e]);return(0,o.jsx)(vo.Y,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,o.jsx)(uo,{data:r,fields:c,view:d,onChangeView:n,isLoading:a,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:f,onChangeSelection:p,empty:(0,o.jsx)("p",{children:d.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:l,totalPages:u},defaultLayouts:ko})})}},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=s},888:(e,t,n)=>{"use strict";e.exports=n(493)}}]); \ No newline at end of file diff --git a/src/social-web/routes/feed/stage.tsx b/src/social-web/routes/feed/stage.tsx index f5875bfb2..de79d6902 100644 --- a/src/social-web/routes/feed/stage.tsx +++ b/src/social-web/routes/feed/stage.tsx @@ -63,6 +63,28 @@ export default function FeedStage( { onSelectItem }: FeedStageProps ) { [] ); + // Normalize view.fields to maintain the canonical order defined in fields array + const normalizedView = useMemo( () => { + if ( ! view.fields ) { + return view; + } + + // Create a map of field IDs to their canonical order + const fieldOrder = new Map( fields.map( ( field, index ) => [ field.id, index ] ) ); + + // Sort view.fields according to the canonical order + const sortedFields = [ ...view.fields ].sort( ( a, b ) => { + const orderA = fieldOrder.get( a ) ?? Infinity; + const orderB = fieldOrder.get( b ) ?? Infinity; + return orderA - orderB; + } ); + + return { + ...view, + fields: sortedFields, + }; + }, [ view, fields ] ); + const [ selection, setSelection ] = useState< string[] >( [] ); useEffect( () => { @@ -104,7 +126,7 @@ export default function FeedStage( { onSelectItem }: FeedStageProps ) { onSelectItem( item.id ) } @@ -114,7 +136,7 @@ export default function FeedStage( { onSelectItem }: FeedStageProps ) { onChangeSelection={ handleChangeSelection } empty={

- { view.search + { normalizedView.search ? __( 'No posts found.', 'activitypub' ) : __( 'No posts found in your feed. Posts from ActivityPub actors you follow will appear here.', From 54fe9b3de1262bab7963d7a38f777067647b353e Mon Sep 17 00:00:00 2001 From: Matthias Pfefferle Date: Tue, 18 Nov 2025 14:53:54 +0100 Subject: [PATCH 3/4] Add deep object equality utility to feed-stage.js Introduced a new module exporting a deep object equality function in build/social-web/feed-stage.js. Updated build outputs to include this utility, which can be used for comparing complex objects, arrays, Maps, Sets, and other types for structural equality. --- build/social-web/feed-stage.js | 18 +++++++++--------- build/social-web/index.asset.php | 2 +- build/social-web/index.js | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/build/social-web/feed-stage.js b/build/social-web/feed-stage.js index 8964ac08d..280d93911 100644 --- a/build/social-web/feed-stage.js +++ b/build/social-web/feed-stage.js @@ -1,25 +1,25 @@ -(globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[]).push([[258],{175:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Vo});var i=n(87),r=n(427),a=n(491),s=n(723),l=n(573),o=n(790),c=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),u=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),d="is",f="isNot",m="isAny",p="isNone",v="isAll",h="isNotAll",g="lessThan",b="greaterThan",x="lessThanOrEqual",w="greaterThanOrEqual",y="before",_="after",C="beforeInc",j="afterInc",S="contains",k="notContains",I="startsWith",V="between",E="on",N="notOn",F="inThePast",M="over",O=[d,f,m,p,v,h,g,b,x,w,y,_,C,j,S,k,I,V,E,N,F,M],A=[d,f,g,b,x,w,y,_,C,j,S,k,I,E,N],P={[d]:{key:"is-filter",label:(0,s.__)("Is")},[f]:{key:"is-not-filter",label:(0,s.__)("Is not")},[m]:{key:"is-any-filter",label:(0,s.__)("Is any")},[p]:{key:"is-none-filter",label:(0,s.__)("Is none")},[v]:{key:"is-all-filter",label:(0,s.__)("Is all")},[h]:{key:"is-not-all-filter",label:(0,s.__)("Is not all")},[g]:{key:"less-than-filter",label:(0,s.__)("Less than")},[b]:{key:"greater-than-filter",label:(0,s.__)("Greater than")},[x]:{key:"less-than-or-equal-filter",label:(0,s.__)("Less than or equal")},[w]:{key:"greater-than-or-equal-filter",label:(0,s.__)("Greater than or equal")},[y]:{key:"before-filter",label:(0,s.__)("Before")},[_]:{key:"after-filter",label:(0,s.__)("After")},[C]:{key:"before-inc-filter",label:(0,s.__)("Before (inc)")},[j]:{key:"after-inc-filter",label:(0,s.__)("After (inc)")},[S]:{key:"contains-filter",label:(0,s.__)("Contains")},[k]:{key:"not-contains-filter",label:(0,s.__)("Doesn't contain")},[I]:{key:"starts-with-filter",label:(0,s.__)("Starts with")},[V]:{key:"between-filter",label:(0,s.__)("Between (inc)")},[E]:{key:"on-filter",label:(0,s.__)("On")},[N]:{key:"not-on-filter",label:(0,s.__)("Not on")},[F]:{key:"in-the-past-filter",label:(0,s.__)("In the past")},[M]:{key:"over-filter",label:(0,s.__)("Over")}},L=["asc","desc"],D={asc:"↑",desc:"↓"},T={asc:"ascending",desc:"descending"},B={asc:(0,s.__)("Sort ascending"),desc:(0,s.__)("Sort descending")},H={asc:c,desc:u},z="table",R="grid",$=(0,i.createContext)({view:{type:z},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,i.createRef)(),resizeObserverRef:()=>{},defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{},hasInfiniteScrollHandler:!1,config:{perPageSizes:[]}});$.displayName="DataViewsContext";var W=$,q=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),K=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),G=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),Y=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),U=n(164),Z=n(558);function X({selection:e,onChangeSelection:t,item:n,getItemId:i,titleField:a,disabled:l,...c}){const u=i(n),d=!l&&e.includes(u),f=a?.getValue?.({item:n})||(0,s.__)("(no title)");return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":f,"aria-disabled":l,checked:d,onChange:()=>{l||t(e.includes(u)?e.filter(e=>u!==e):[...e,u])},...c})}var Q=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),J=n(143),ee=n(53),{lock:te,unlock:ne}=(0,ee.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:ie,kebabCase:re}=ne(r.privateApis);function ae({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(r.Button,{disabled:!!e.disabled,accessibleWhenDisabled:!0,size:"compact",onClick:t,children:i})}function se({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(ie.Item,{disabled:e.disabled,onClick:t,children:(0,o.jsx)(ie.ItemLabel,{children:i})})}function le({action:e,items:t,closeModal:n}){const i="string"==typeof e.label?e.label:e.label(t),a="function"==typeof e.modalHeader?e.modalHeader(t):e.modalHeader;return(0,o.jsx)(r.Modal,{title:a||i,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:n,focusOnMount:e.modalFocusOnMount??!0,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${re(e.id)}`,children:(0,o.jsx)(e.RenderModal,{items:t,closeModal:n})})}function oe({actions:e,item:t,registry:n,setActiveModalAction:r}){const{primaryActions:a,regularActions:s}=(0,i.useMemo)(()=>e.reduce((e,t)=>((t.isPrimary?e.primaryActions:e.regularActions).push(t),e),{primaryActions:[],regularActions:[]}),[e]),l=e=>e.map(e=>(0,o.jsx)(se,{action:e,onClick:()=>{"RenderModal"in e?r(e):e.callback([t],{registry:n})},items:[t]},e.id));return(0,o.jsxs)(ie.Group,{children:[l(a),a.length>0&&s.length>0&&(0,o.jsx)(ie.Separator,{}),l(s)]})}function ce({item:e,actions:t,isCompact:n}){const a=(0,J.useRegistry)(),{primaryActions:s,eligibleActions:l}=(0,i.useMemo)(()=>{const n=t.filter(t=>!t.isEligible||t.isEligible(e));return{primaryActions:n.filter(e=>e.isPrimary),eligibleActions:n}},[t,e]);return n?(0,o.jsx)(ue,{item:e,actions:l,isSmall:!0,registry:a}):(0,o.jsxs)(r.__experimentalHStack,{spacing:0,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,o.jsx)(de,{item:e,actions:s,registry:a}),s.lengthc(null)})]})}function de({item:e,actions:t,registry:n}){const[r,s]=(0,i.useState)(null);return(0,a.useViewportMatch)("medium","<")?null:Array.isArray(t)&&0!==t.length?(0,o.jsxs)(o.Fragment,{children:[t.map(t=>(0,o.jsx)(ae,{action:t,onClick:()=>{"RenderModal"in t?s(t):t.callback([e],{registry:n})},items:[e]},t.id)),!!r&&(0,o.jsx)(le,{action:r,items:[e],closeModal:()=>s(null)})]}):null}var fe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});function me({action:e,items:t,ActionTriggerComponent:n}){const[r,a]=(0,i.useState)(!1),s={action:e,onClick:()=>{a(!0)},items:t};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n,{...s}),r&&(0,o.jsx)(le,{action:e,items:t,closeModal:()=>a(!1)})]})}function pe(e,t){return(0,i.useMemo)(()=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))),[e,t])}function ve(e,t){return(0,i.useMemo)(()=>t.some(t=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t)))),[e,t])}function he({selection:e,onChangeSelection:t,data:n,actions:a,getItemId:l}){const c=(0,i.useMemo)(()=>n.filter(e=>a.some(t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e)))),[n,a]),u=n.filter(t=>e.includes(l(t))&&c.includes(t)),d=u.length===c.length;return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:d,indeterminate:!d&&!!u.length,onChange:()=>{t(d?[]:c.map(e=>l(e)))},"aria-label":d?(0,s.__)("Deselect all"):(0,s.__)("Select all")})}function ge({action:e,onClick:t,isBusy:n,items:i}){const s="string"==typeof e.label?e.label:e.label(i);return(0,a.useViewportMatch)("medium","<")?(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,label:s,icon:e.icon,size:"compact",onClick:t,isBusy:n}):(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,size:"compact",onClick:t,isBusy:n,children:s})}var be=[];function xe({action:e,selectedItems:t,actionInProgress:n,setActionInProgress:r}){const a=(0,J.useRegistry)(),s=(0,i.useMemo)(()=>t.filter(t=>!e.isEligible||e.isEligible(t)),[e,t]);return"RenderModal"in e?(0,o.jsx)(me,{action:e,items:s,ActionTriggerComponent:ge},e.id):(0,o.jsx)(ge,{action:e,onClick:async()=>{r(e.id),await e.callback(t,{registry:a}),r(null)},items:s,isBusy:n===e.id},e.id)}function we(e,t,n,i,a,l,c,u,d){const f=l.length>0?(0,s.sprintf)( +(globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[]).push([[258],{252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var i,r,a;if(Array.isArray(t)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(!e(t[r],n[r]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;for(r of t.entries())if(!e(r[1],n.get(r[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(t[r]!==n[r])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((i=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=i;0!==r--;)if(!Object.prototype.hasOwnProperty.call(n,a[r]))return!1;for(r=i;0!==r--;){var s=a[r];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},486:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var i=n(164),r=n(790);function a({title:e,subTitle:t,badges:n,actions:a,breadcrumbs:s,hasPadding:l=!0,hasBorder:o=!1,contentWidth:u="default",children:c}){return(0,r.jsxs)("div",{className:"page",children:[(0,r.jsxs)("header",{className:(0,i.A)("header",{"has-border":o}),children:[s&&(0,r.jsx)("div",{className:"breadcrumbs",children:s}),(0,r.jsxs)("div",{className:"title-row",children:[(0,r.jsxs)("div",{className:"title-group",children:[(0,r.jsx)("h1",{className:"title",children:e}),n&&(0,r.jsx)("div",{className:"badges",children:n})]}),a&&(0,r.jsx)("div",{className:"actions",children:a})]}),t&&(0,r.jsx)("p",{className:"sub-title",children:t})]}),(0,r.jsx)("div",{className:(0,i.A)("content",{padded:l,constrained:"constrained"===u,full:"full"===u}),children:c})]})}},493:(e,t,n)=>{"use strict";var i=n(609),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useState,s=i.useEffect,l=i.useLayoutEffect,o=i.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),i=a({inst:{value:n,getSnapshot:t}}),r=i[0].inst,c=i[1];return l(function(){r.value=n,r.getSnapshot=t,u(r)&&c({inst:r})},[e,n,t]),s(function(){return u(r)&&c({inst:r}),e(function(){u(r)&&c({inst:r})})},[e]),o(n),n};t.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:c},601:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Vo});var i=n(87),r=n(427),a=n(491),s=n(723),l=n(573),o=n(790),u=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),c=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),d="is",f="isNot",m="isAny",p="isNone",v="isAll",h="isNotAll",g="lessThan",b="greaterThan",x="lessThanOrEqual",w="greaterThanOrEqual",y="before",_="after",C="beforeInc",j="afterInc",S="contains",k="notContains",I="startsWith",V="between",E="on",N="notOn",F="inThePast",M="over",A=[d,f,m,p,v,h,g,b,x,w,y,_,C,j,S,k,I,V,E,N,F,M],O=[d,f,g,b,x,w,y,_,C,j,S,k,I,E,N],P={[d]:{key:"is-filter",label:(0,s.__)("Is")},[f]:{key:"is-not-filter",label:(0,s.__)("Is not")},[m]:{key:"is-any-filter",label:(0,s.__)("Is any")},[p]:{key:"is-none-filter",label:(0,s.__)("Is none")},[v]:{key:"is-all-filter",label:(0,s.__)("Is all")},[h]:{key:"is-not-all-filter",label:(0,s.__)("Is not all")},[g]:{key:"less-than-filter",label:(0,s.__)("Less than")},[b]:{key:"greater-than-filter",label:(0,s.__)("Greater than")},[x]:{key:"less-than-or-equal-filter",label:(0,s.__)("Less than or equal")},[w]:{key:"greater-than-or-equal-filter",label:(0,s.__)("Greater than or equal")},[y]:{key:"before-filter",label:(0,s.__)("Before")},[_]:{key:"after-filter",label:(0,s.__)("After")},[C]:{key:"before-inc-filter",label:(0,s.__)("Before (inc)")},[j]:{key:"after-inc-filter",label:(0,s.__)("After (inc)")},[S]:{key:"contains-filter",label:(0,s.__)("Contains")},[k]:{key:"not-contains-filter",label:(0,s.__)("Doesn't contain")},[I]:{key:"starts-with-filter",label:(0,s.__)("Starts with")},[V]:{key:"between-filter",label:(0,s.__)("Between (inc)")},[E]:{key:"on-filter",label:(0,s.__)("On")},[N]:{key:"not-on-filter",label:(0,s.__)("Not on")},[F]:{key:"in-the-past-filter",label:(0,s.__)("In the past")},[M]:{key:"over-filter",label:(0,s.__)("Over")}},L=["asc","desc"],D={asc:"↑",desc:"↓"},T={asc:"ascending",desc:"descending"},B={asc:(0,s.__)("Sort ascending"),desc:(0,s.__)("Sort descending")},H={asc:u,desc:c},z="table",R="grid",$=(0,i.createContext)({view:{type:z},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,i.createRef)(),resizeObserverRef:()=>{},defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{},hasInfiniteScrollHandler:!1,config:{perPageSizes:[]}});$.displayName="DataViewsContext";var W=$,q=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),K=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),G=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),Y=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),U=n(164),Z=n(558);function X({selection:e,onChangeSelection:t,item:n,getItemId:i,titleField:a,disabled:l,...u}){const c=i(n),d=!l&&e.includes(c),f=a?.getValue?.({item:n})||(0,s.__)("(no title)");return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":f,"aria-disabled":l,checked:d,onChange:()=>{l||t(e.includes(c)?e.filter(e=>c!==e):[...e,c])},...u})}var Q=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),J=n(143),ee=n(53),{lock:te,unlock:ne}=(0,ee.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:ie,kebabCase:re}=ne(r.privateApis);function ae({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(r.Button,{disabled:!!e.disabled,accessibleWhenDisabled:!0,size:"compact",onClick:t,children:i})}function se({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(ie.Item,{disabled:e.disabled,onClick:t,children:(0,o.jsx)(ie.ItemLabel,{children:i})})}function le({action:e,items:t,closeModal:n}){const i="string"==typeof e.label?e.label:e.label(t),a="function"==typeof e.modalHeader?e.modalHeader(t):e.modalHeader;return(0,o.jsx)(r.Modal,{title:a||i,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:n,focusOnMount:e.modalFocusOnMount??!0,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${re(e.id)}`,children:(0,o.jsx)(e.RenderModal,{items:t,closeModal:n})})}function oe({actions:e,item:t,registry:n,setActiveModalAction:r}){const{primaryActions:a,regularActions:s}=(0,i.useMemo)(()=>e.reduce((e,t)=>((t.isPrimary?e.primaryActions:e.regularActions).push(t),e),{primaryActions:[],regularActions:[]}),[e]),l=e=>e.map(e=>(0,o.jsx)(se,{action:e,onClick:()=>{"RenderModal"in e?r(e):e.callback([t],{registry:n})},items:[t]},e.id));return(0,o.jsxs)(ie.Group,{children:[l(a),a.length>0&&s.length>0&&(0,o.jsx)(ie.Separator,{}),l(s)]})}function ue({item:e,actions:t,isCompact:n}){const a=(0,J.useRegistry)(),{primaryActions:s,eligibleActions:l}=(0,i.useMemo)(()=>{const n=t.filter(t=>!t.isEligible||t.isEligible(e));return{primaryActions:n.filter(e=>e.isPrimary),eligibleActions:n}},[t,e]);return n?(0,o.jsx)(ce,{item:e,actions:l,isSmall:!0,registry:a}):(0,o.jsxs)(r.__experimentalHStack,{spacing:0,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,o.jsx)(de,{item:e,actions:s,registry:a}),s.lengthu(null)})]})}function de({item:e,actions:t,registry:n}){const[r,s]=(0,i.useState)(null);return(0,a.useViewportMatch)("medium","<")?null:Array.isArray(t)&&0!==t.length?(0,o.jsxs)(o.Fragment,{children:[t.map(t=>(0,o.jsx)(ae,{action:t,onClick:()=>{"RenderModal"in t?s(t):t.callback([e],{registry:n})},items:[e]},t.id)),!!r&&(0,o.jsx)(le,{action:r,items:[e],closeModal:()=>s(null)})]}):null}var fe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});function me({action:e,items:t,ActionTriggerComponent:n}){const[r,a]=(0,i.useState)(!1),s={action:e,onClick:()=>{a(!0)},items:t};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n,{...s}),r&&(0,o.jsx)(le,{action:e,items:t,closeModal:()=>a(!1)})]})}function pe(e,t){return(0,i.useMemo)(()=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))),[e,t])}function ve(e,t){return(0,i.useMemo)(()=>t.some(t=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t)))),[e,t])}function he({selection:e,onChangeSelection:t,data:n,actions:a,getItemId:l}){const u=(0,i.useMemo)(()=>n.filter(e=>a.some(t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e)))),[n,a]),c=n.filter(t=>e.includes(l(t))&&u.includes(t)),d=c.length===u.length;return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:d,indeterminate:!d&&!!c.length,onChange:()=>{t(d?[]:u.map(e=>l(e)))},"aria-label":d?(0,s.__)("Deselect all"):(0,s.__)("Select all")})}function ge({action:e,onClick:t,isBusy:n,items:i}){const s="string"==typeof e.label?e.label:e.label(i);return(0,a.useViewportMatch)("medium","<")?(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,label:s,icon:e.icon,size:"compact",onClick:t,isBusy:n}):(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,size:"compact",onClick:t,isBusy:n,children:s})}var be=[];function xe({action:e,selectedItems:t,actionInProgress:n,setActionInProgress:r}){const a=(0,J.useRegistry)(),s=(0,i.useMemo)(()=>t.filter(t=>!e.isEligible||e.isEligible(t)),[e,t]);return"RenderModal"in e?(0,o.jsx)(me,{action:e,items:s,ActionTriggerComponent:ge},e.id):(0,o.jsx)(ge,{action:e,onClick:async()=>{r(e.id),await e.callback(t,{registry:a}),r(null)},items:s,isBusy:n===e.id},e.id)}function we(e,t,n,i,a,l,u,c,d){const f=l.length>0?(0,s.sprintf)( /* translators: %d: number of items. */ /* translators: %d: number of items. */ (0,s._n)("%d Item selected","%d Items selected",l.length),l.length):(0,s.sprintf)( /* translators: %d: number of items. */ /* translators: %d: number of items. */ -(0,s._n)("%d Item","%d Items",e.length),e.length);return(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,o.jsx)(he,{selection:i,onChangeSelection:d,data:e,actions:t,getItemId:n}),(0,o.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:f}),(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[a.map(e=>(0,o.jsx)(xe,{action:e,selectedItems:l,actionInProgress:u,setActionInProgress:c},e.id)),l.length>0&&(0,o.jsx)(r.Button,{icon:fe,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,s.__)("Cancel"),disabled:!!u,accessibleWhenDisabled:!1,onClick:()=>{d(be)}})]})]})}function ye({selection:e,actions:t,onChangeSelection:n,data:r,getItemId:s}){const[l,o]=(0,i.useState)(null),u=(0,i.useRef)(null),c=(0,a.useViewportMatch)("medium","<"),d=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk),[t]),f=(0,i.useMemo)(()=>r.filter(e=>d.some(t=>!t.isEligible||t.isEligible(e))),[r,d]),m=(0,i.useMemo)(()=>r.filter(t=>e.includes(s(t))&&f.includes(t)),[e,r,s,f]),p=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk&&(!c||e.icon)&&m.some(t=>!e.isEligible||e.isEligible(t))),[t,m,c]);return l?(u.current||(u.current=we(r,t,s,e,p,m,l,o,n)),u.current):(u.current&&(u.current=null),we(r,t,s,e,p,m,l,o,n))}function _e(){const{data:e,selection:t,actions:n=be,onChangeSelection:r,getItemId:a}=(0,i.useContext)(W);return(0,o.jsx)(ye,{selection:t,onChangeSelection:r,data:e,actions:n,getItemId:a})}var Ce=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})}),je=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),Se=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),ke=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:Ie}=ne(r.privateApis);function Ve({children:e}){return i.Children.toArray(e).filter(Boolean).map((e,t)=>(0,o.jsxs)(i.Fragment,{children:[t>0&&(0,o.jsx)(Ie.Separator,{}),e]},t))}var Ee=(0,i.forwardRef)(function({fieldId:e,view:t,fields:n,onChangeView:i,onHide:a,setOpenedFilter:l,canMove:u=!0},c){const d=t.fields??[],f=d?.indexOf(e),m=t.sort?.field===e;let p=!1,v=!1,h=!1,g=[];const b=n.find(t=>t.id===e);if(!b)return null;p=!1!==b.enableHiding,v=!1!==b.enableSorting;const x=b.header;return g=!!b.filterBy&&b.filterBy?.operators||[],h=!(t.filters?.some(t=>e===t.field)||!b.hasElements&&!b.Edit||!1===b.filterBy||b.filterBy?.isPrimary),v||u||p||h?(0,o.jsxs)(Ie,{children:[(0,o.jsxs)(Ie.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:c,variant:"tertiary"}),children:[x,t.sort&&m&&(0,o.jsx)("span",{"aria-hidden":"true",children:D[t.sort.direction]})]}),(0,o.jsx)(Ie.Popover,{style:{minWidth:"240px"},children:(0,o.jsxs)(Ve,{children:[v&&(0,o.jsx)(Ie.Group,{children:L.map(n=>{const r=t.sort&&m&&t.sort.direction===n,a=`${e}-${n}`;return(0,o.jsx)(Ie.RadioItem,{name:"view-table-sorting",value:a,checked:r,onChange:()=>{i({...t,sort:{field:e,direction:n},showLevels:!1})},children:(0,o.jsx)(Ie.ItemLabel,{children:B[n]})},a)})}),h&&(0,o.jsx)(Ie.Group,{children:(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Ce}),onClick:()=>{l(e),i({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:g[0]}]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Add filter")})})}),(u||p)&&b&&(0,o.jsxs)(Ie.Group,{children:[u&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:je}),disabled:f<1,onClick:()=>{i({...t,fields:[...d.slice(0,f-1)??[],e,d[f-1],...d.slice(f+1)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move left")})}),u&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Se}),disabled:f>=d.length-1,onClick:()=>{i({...t,fields:[...d.slice(0,f)??[],d[f+1],e,...d.slice(f+2)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move right")})}),p&&b&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:ke}),onClick:()=>{a(b),i({...t,fields:d.filter(t=>t!==e)})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Hide column")})})]})]})})]}):x}),Ne=Ee;function Fe({item:e,isItemClickable:t,onClickItem:n,renderItemLink:r,className:a,children:s,...l}){if(!t(e))return(0,o.jsx)("div",{className:a,...l,children:s});if(r){const t=r({item:e,className:`${a} ${a}--clickable`,...l,children:s});return(0,i.cloneElement)(t,{onClick:e=>{e.stopPropagation(),t.props.onClick&&t.props.onClick(e)},onKeyDown:e=>{"Enter"!==e.key&&""!==e.key&&" "!==e.key||(e.stopPropagation(),t.props.onKeyDown&&t.props.onKeyDown(e))}})}const u=function({item:e,isItemClickable:t,onClickItem:n,className:i}){return t(e)&&n?{className:i?`${i} ${i}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),n(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),n(e))}}:{className:i}}({item:e,isItemClickable:t,onClickItem:n,className:a});return(0,o.jsx)("div",{...u,...l,children:s})}var Me=function({item:e,level:t,titleField:n,mediaField:i,descriptionField:a,onClickItem:s,renderItemLink:l,isItemClickable:u}){return(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"flex-start",children:[i&&(0,o.jsx)(Fe,{item:e,isItemClickable:u,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media","aria-label":u(e)&&(s||l)&&n?n.getValue?.({item:e}):void 0,children:(0,o.jsx)(i.render,{item:e,field:i,config:{sizes:"32px"}})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:0,alignment:"flex-start",className:"dataviews-view-table__primary-column-content",children:[n&&(0,o.jsxs)(Fe,{item:e,isItemClickable:u,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[void 0!==t&&t>0&&(0,o.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,o.jsx)(n.render,{item:e,field:n})]}),a&&(0,o.jsx)(a.render,{item:e,field:a})]})]})};function Oe(e,t){return e.reduce((e,n)=>{const i=t.getValue({item:n});return e.has(i)||e.set(i,[]),e.get(i)?.push(n),e},new Map)}var Ae=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});function Pe({field:e,isVisible:t,onToggleVisibility:n}){return(0,o.jsx)(r.__experimentalItem,{onClick:e.enableHiding?n:void 0,children:(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,justify:"flex-start",alignment:"center",children:[(0,o.jsx)("div",{style:{height:24,width:24},children:t&&(0,o.jsx)(r.Icon,{icon:Ae})}),(0,o.jsx)("span",{className:"dataviews-view-config__label",children:e.label})]})})}function Le(e){return!!e}function De({showLabel:e=!0}){const{view:t,fields:n,onChangeView:a}=(0,i.useContext)(W),l=[t?.titleField,t?.mediaField,t?.descriptionField].filter(Boolean),u=n.filter(e=>!l.includes(e.id)&&"media"!==e.type&&!1!==e.enableHiding);if(!u?.length)return null;const c=n.find(e=>e.id===t.titleField),d=n.find(e=>e.id===t.mediaField),f=n.find(e=>e.id===t.descriptionField),m=[{field:c,isVisibleFlag:"showTitle"},{field:d,isVisibleFlag:"showMedia"},{field:f,isVisibleFlag:"showDescription"}].filter(({field:e})=>Le(e)),p=t.fields??[],v=u.filter(e=>p.includes(e.id)).length;let h=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&(t[n]??!0));const g=h.length+v;1===g&&1===h.length&&(h=h.map(e=>({...e,field:{...e.field,enableHiding:!1}})));const b=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&!(t[n]??1));return(0,o.jsxs)(r.__experimentalVStack,{className:"dataviews-field-control",spacing:0,children:[e&&(0,o.jsx)(r.BaseControl.VisualLabel,{children:(0,s.__)("Properties")}),(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,o.jsxs)(r.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,size:"medium",children:[h.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!0,onToggleVisibility:()=>{a({...t,[n]:!1})}},e.id)),b.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!1,onToggleVisibility:()=>{a({...t,[n]:!0})}},e.id)),u.map(e=>{const n=p.includes(e.id),i=1===g&&n?{...e,enableHiding:!1}:e;return(0,o.jsx)(Pe,{field:i,isVisible:n,onToggleVisibility:()=>{a({...t,fields:n?p.filter(t=>t!==e.id):[...p,e.id]})}},e.id)})]})})]})}function Te({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function Be({hasBulkActions:e,item:t,level:n,actions:r,fields:a,id:s,view:l,titleField:u,mediaField:c,descriptionField:d,selection:f,getItemId:m,isItemClickable:p,onClickItem:v,renderItemLink:h,onChangeSelection:g,isActionsColumnSticky:b,posinset:x}){const{paginationInfo:w}=(0,i.useContext)(W),y=pe(r,t),_=y&&f.includes(s),[C,j]=(0,i.useState)(!1),{showTitle:S=!0,showMedia:k=!0,showDescription:I=!0,infiniteScrollEnabled:V}=l,E=(0,i.useRef)(!1),N=l.fields??[],F=u&&S||c&&k||d&&I;return(0,o.jsxs)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":y&&_,"is-hovered":C,"has-bulk-actions":y}),onMouseEnter:()=>{j(!0)},onMouseLeave:()=>{j(!1)},onTouchStart:()=>{E.current=!0},"aria-setsize":V?w.totalItems:void 0,"aria-posinset":x,role:V?"article":void 0,onClick:e=>{y&&(E.current||"Range"===document.getSelection()?.type||(((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey)?g(f.includes(s)?f.filter(e=>s!==e):[...f,s]):g(f.includes(s)?f.filter(e=>s!==e):[s])))},children:[e&&(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:t,selection:f,onChangeSelection:g,getItemId:m,titleField:u,disabled:!y})})}),F&&(0,o.jsx)("td",{children:(0,o.jsx)(Me,{item:t,level:n,titleField:S?u:void 0,mediaField:k?c:void 0,descriptionField:I?d:void 0,isItemClickable:p,onClickItem:v,renderItemLink:h})}),N.map(e=>{const{width:n,maxWidth:i,minWidth:r,align:s}=l.layout?.styles?.[e]??{};return(0,o.jsx)("td",{style:{width:n,maxWidth:i,minWidth:r},children:(0,o.jsx)(Te,{fields:a,item:t,column:e,align:s})},e)}),!!r?.length&&(0,o.jsx)("td",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":b}),onClick:e=>e.stopPropagation(),children:(0,o.jsx)(ue,{item:t,actions:r})})]})}var He=(0,i.forwardRef)(({className:e,previewSize:t,...n},i)=>(0,o.jsx)("div",{ref:i,className:(0,U.A)("dataviews-view-grid-items",e),style:{gridTemplateColumns:t&&`repeat(auto-fill, minmax(${t}px, 1fr))`},...n})),{Badge:ze}=ne(r.privateApis);function Re({view:e,selection:t,onChangeSelection:n,onClickItem:l,isItemClickable:u,renderItemLink:c,getItemId:d,item:f,actions:m,mediaField:p,titleField:v,descriptionField:h,regularFields:g,badgeFields:b,hasBulkActions:x,config:w,posinset:y}){const{showTitle:_=!0,showMedia:C=!0,showDescription:j=!0,infiniteScrollEnabled:S}=e,k=pe(m,f),I=d(f),V=(0,a.useInstanceId)(Re),E=t.includes(I),N=p?.render?(0,o.jsx)(p.render,{item:f,field:p,config:w}):null,F=_&&v?.render?(0,o.jsx)(v.render,{item:f,field:v}):null,M=C&&N;let O,A;u(f)&&l&&(F?(O={"aria-labelledby":`dataviews-view-grid__title-field-${V}`},A={id:`dataviews-view-grid__title-field-${V}`}):O={"aria-label":(0,s.__)("Navigate to item")});const{paginationInfo:P}=(0,i.useContext)(W);return(0,o.jsxs)(r.__experimentalVStack,{spacing:0,className:(0,U.A)("dataviews-view-grid__card",{"is-selected":k&&E}),onClickCapture:e=>{if((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey){if(e.stopPropagation(),e.preventDefault(),!k)return;n(t.includes(I)?t.filter(e=>I!==e):[...t,I])}},role:S?"article":void 0,"aria-setsize":S?P.totalItems:void 0,"aria-posinset":y,children:[M&&(0,o.jsx)(Fe,{item:f,isItemClickable:u,onClickItem:l,renderItemLink:c,className:"dataviews-view-grid__media",...O,children:N}),x&&M&&(0,o.jsx)(X,{item:f,selection:t,onChangeSelection:n,getItemId:d,titleField:v,disabled:!k}),!_&&M&&!!m?.length&&(0,o.jsx)("div",{className:"dataviews-view-grid__media-actions",children:(0,o.jsx)(ue,{item:f,actions:m,isCompact:!0})}),_&&(0,o.jsxs)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,o.jsx)(Fe,{item:f,isItemClickable:u,onClickItem:l,renderItemLink:c,className:"dataviews-view-grid__title-field dataviews-title-field",...A,children:F}),!!m?.length&&(0,o.jsx)(ue,{item:f,actions:m,isCompact:!0})]}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[j&&h?.render&&(0,o.jsx)(h.render,{item:f,field:h}),!!b?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:b.map(e=>(0,o.jsx)(ze,{className:"dataviews-view-grid__field-value",children:(0,o.jsx)(e.render,{item:f,field:e})},e.id))}),!!g?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:g.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Tooltip,{text:e.label,children:(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header})}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:f,field:e})})]})},e.id))})]})]},I)}var{Menu:$e}=ne(r.privateApis);function We(e){return`${e}-item-wrapper`}function qe(e){return`${e}-dropdown`}function Ke({idPrefix:e,primaryAction:t,item:n}){const a=(0,J.useRegistry)(),[s,l]=(0,i.useState)(!1),u=function(e,t){return`${e}-primary-action-${t}`}(e,t.id),c="string"==typeof t.label?t.label:t.label([n]);return"RenderModal"in t?(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:u,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,text:c,size:"small",onClick:()=>l(!0)}),children:s&&(0,o.jsx)(le,{action:t,items:[n],closeModal:()=>l(!1)})})},t.id):(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:u,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,size:"small",onClick:()=>{t.callback([n],{registry:a})},children:c})})},t.id)}function Ge({view:e,actions:t,idPrefix:n,isSelected:a,item:l,titleField:u,mediaField:c,descriptionField:d,onSelect:f,otherFields:m,onDropdownTriggerKeyDown:p,posinset:v}){const{showTitle:h=!0,showMedia:g=!0,showDescription:b=!0,infiniteScrollEnabled:x}=e,w=(0,i.useRef)(null),y=`${n}-label`,_=`${n}-description`,C=(0,J.useRegistry)(),[j,S]=(0,i.useState)(!1),[k,I]=(0,i.useState)(null),V=({type:e})=>{S("mouseenter"===e)},{paginationInfo:E}=(0,i.useContext)(W);(0,i.useEffect)(()=>{a&&w.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[a]);const{primaryAction:N,eligibleActions:F}=(0,i.useMemo)(()=>{const e=t.filter(e=>!e.isEligible||e.isEligible(l));return{primaryAction:e.filter(e=>e.isPrimary)[0],eligibleActions:e}},[t,l]),M=N&&1===t.length,O=g&&c?.render?(0,o.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,o.jsx)(c.render,{item:l,field:c,config:{sizes:"52px"}})}):null,A=h&&u?.render?(0,o.jsx)(u.render,{item:l,field:u}):null,P=F?.length>0&&(0,o.jsxs)(r.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[N&&(0,o.jsx)(Ke,{idPrefix:n,primaryAction:N,item:l}),!M&&(0,o.jsxs)("div",{role:"gridcell",children:[(0,o.jsxs)($e,{placement:"bottom-end",children:[(0,o.jsx)($e.TriggerButton,{render:(0,o.jsx)(r.Composite.Item,{id:qe(n),render:(0,o.jsx)(r.Button,{size:"small",icon:Q,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:p})})}),(0,o.jsx)($e.Popover,{children:(0,o.jsx)(oe,{actions:F,item:l,registry:C,setActiveModalAction:I})})]}),!!k&&(0,o.jsx)(le,{action:k,items:[l],closeModal:()=>I(null)})]})]});return(0,o.jsx)(r.Composite.Row,{ref:w,render:(0,o.jsx)("div",{"aria-posinset":v,"aria-setsize":x?E.totalItems:void 0}),role:x?"article":"row",className:(0,U.A)({"is-selected":a,"is-hovered":j}),onMouseEnter:V,onMouseLeave:V,children:(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:We(n),"aria-pressed":a,"aria-labelledby":y,"aria-describedby":_,className:"dataviews-view-list__item",onClick:()=>f(l)})}),(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[O,(0,o.jsxs)(r.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:0,children:[(0,o.jsx)("div",{className:"dataviews-title-field",id:y,children:A}),P]}),b&&d?.render&&(0,o.jsx)("div",{className:"dataviews-view-list__field",children:(0,o.jsx)(d.render,{item:l,field:d})}),(0,o.jsx)("div",{className:"dataviews-view-list__fields",id:_,children:m.map(e=>(0,o.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,o.jsx)(r.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,o.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})})]},e.id))})]})]})]})})}function Ye(e){return!!e}function Ue(e){return(0,i.useMemo)(()=>e?.every(e=>e.supportsBulk),[e])}var{Badge:Ze}=ne(r.privateApis);function Xe({view:e,multiselect:t,selection:n,onChangeSelection:i,getItemId:a,item:l,mediaField:u,titleField:c,descriptionField:d,regularFields:f,badgeFields:m,config:p,posinset:v,setsize:h}){const{showTitle:g=!0,showMedia:b=!0,showDescription:x=!0}=e,w=a(l),y=n.includes(w),_=u?.render?(0,o.jsx)(u.render,{item:l,field:u,config:p}):null,C=g&&c?.render?(0,o.jsx)(c.render,{item:l,field:c}):null;return(0,o.jsxs)(r.Composite.Item,{"aria-label":c?c.getValue({item:l})||(0,s.__)("(no title)"):void 0,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:0,children:e,...t}),role:"option","aria-posinset":v,"aria-setsize":h,className:(0,U.A)("dataviews-view-picker-grid__card",{"is-selected":y}),"aria-selected":y,onClick:()=>{if(y)i(n.filter(e=>w!==e));else{const e=t?[...n,w]:[w];i(e)}},children:[b&&_&&(0,o.jsx)("div",{className:"dataviews-view-picker-grid__media",children:_}),b&&_&&(0,o.jsx)(X,{item:l,selection:n,onChangeSelection:i,getItemId:a,titleField:c,disabled:!1,"aria-hidden":!0,tabIndex:-1}),g&&(0,o.jsx)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-picker-grid__title-actions",children:(0,o.jsx)("div",{className:"dataviews-view-picker-grid__title-field dataviews-title-field",children:C})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[x&&d?.render&&(0,o.jsx)(d.render,{item:l,field:d}),!!m?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-picker-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:m.map(e=>(0,o.jsx)(Ze,{className:"dataviews-view-picker-grid__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})},e.id))}),!!f?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-picker-grid__fields",spacing:1,children:f.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-picker-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-name",children:e.header}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:l,field:e})})]})},e.id))})]})]},w)}function Qe({groupName:e,groupField:t,children:n}){const i=(0,a.useInstanceId)(Qe,"dataviews-view-picker-grid-group__header");return(0,o.jsxs)(r.__experimentalVStack,{spacing:2,role:"group","aria-labelledby":i,children:[(0,o.jsx)("h3",{className:"dataviews-view-picker-grid-group__header",id:i,children:(0,s.sprintf)( +(0,s._n)("%d Item","%d Items",e.length),e.length);return(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,o.jsx)(he,{selection:i,onChangeSelection:d,data:e,actions:t,getItemId:n}),(0,o.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:f}),(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[a.map(e=>(0,o.jsx)(xe,{action:e,selectedItems:l,actionInProgress:u,setActionInProgress:c},e.id)),l.length>0&&(0,o.jsx)(r.Button,{icon:fe,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,s.__)("Cancel"),disabled:!!u,accessibleWhenDisabled:!1,onClick:()=>{d(be)}})]})]})}function ye({selection:e,actions:t,onChangeSelection:n,data:r,getItemId:s}){const[l,o]=(0,i.useState)(null),u=(0,i.useRef)(null),c=(0,a.useViewportMatch)("medium","<"),d=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk),[t]),f=(0,i.useMemo)(()=>r.filter(e=>d.some(t=>!t.isEligible||t.isEligible(e))),[r,d]),m=(0,i.useMemo)(()=>r.filter(t=>e.includes(s(t))&&f.includes(t)),[e,r,s,f]),p=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk&&(!c||e.icon)&&m.some(t=>!e.isEligible||e.isEligible(t))),[t,m,c]);return l?(u.current||(u.current=we(r,t,s,e,p,m,l,o,n)),u.current):(u.current&&(u.current=null),we(r,t,s,e,p,m,l,o,n))}function _e(){const{data:e,selection:t,actions:n=be,onChangeSelection:r,getItemId:a}=(0,i.useContext)(W);return(0,o.jsx)(ye,{selection:t,onChangeSelection:r,data:e,actions:n,getItemId:a})}var Ce=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})}),je=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),Se=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),ke=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:Ie}=ne(r.privateApis);function Ve({children:e}){return i.Children.toArray(e).filter(Boolean).map((e,t)=>(0,o.jsxs)(i.Fragment,{children:[t>0&&(0,o.jsx)(Ie.Separator,{}),e]},t))}var Ee=(0,i.forwardRef)(function({fieldId:e,view:t,fields:n,onChangeView:i,onHide:a,setOpenedFilter:l,canMove:u=!0},c){const d=t.fields??[],f=d?.indexOf(e),m=t.sort?.field===e;let p=!1,v=!1,h=!1,g=[];const b=n.find(t=>t.id===e);if(!b)return null;p=!1!==b.enableHiding,v=!1!==b.enableSorting;const x=b.header;return g=!!b.filterBy&&b.filterBy?.operators||[],h=!(t.filters?.some(t=>e===t.field)||!b.hasElements&&!b.Edit||!1===b.filterBy||b.filterBy?.isPrimary),v||u||p||h?(0,o.jsxs)(Ie,{children:[(0,o.jsxs)(Ie.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:c,variant:"tertiary"}),children:[x,t.sort&&m&&(0,o.jsx)("span",{"aria-hidden":"true",children:D[t.sort.direction]})]}),(0,o.jsx)(Ie.Popover,{style:{minWidth:"240px"},children:(0,o.jsxs)(Ve,{children:[v&&(0,o.jsx)(Ie.Group,{children:L.map(n=>{const r=t.sort&&m&&t.sort.direction===n,a=`${e}-${n}`;return(0,o.jsx)(Ie.RadioItem,{name:"view-table-sorting",value:a,checked:r,onChange:()=>{i({...t,sort:{field:e,direction:n},showLevels:!1})},children:(0,o.jsx)(Ie.ItemLabel,{children:B[n]})},a)})}),h&&(0,o.jsx)(Ie.Group,{children:(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Ce}),onClick:()=>{l(e),i({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:g[0]}]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Add filter")})})}),(u||p)&&b&&(0,o.jsxs)(Ie.Group,{children:[u&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:je}),disabled:f<1,onClick:()=>{i({...t,fields:[...d.slice(0,f-1)??[],e,d[f-1],...d.slice(f+1)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move left")})}),u&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Se}),disabled:f>=d.length-1,onClick:()=>{i({...t,fields:[...d.slice(0,f)??[],d[f+1],e,...d.slice(f+2)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move right")})}),p&&b&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:ke}),onClick:()=>{a(b),i({...t,fields:d.filter(t=>t!==e)})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Hide column")})})]})]})})]}):x}),Ne=Ee;function Fe({item:e,isItemClickable:t,onClickItem:n,renderItemLink:r,className:a,children:s,...l}){if(!t(e))return(0,o.jsx)("div",{className:a,...l,children:s});if(r){const t=r({item:e,className:`${a} ${a}--clickable`,...l,children:s});return(0,i.cloneElement)(t,{onClick:e=>{e.stopPropagation(),t.props.onClick&&t.props.onClick(e)},onKeyDown:e=>{"Enter"!==e.key&&""!==e.key&&" "!==e.key||(e.stopPropagation(),t.props.onKeyDown&&t.props.onKeyDown(e))}})}const u=function({item:e,isItemClickable:t,onClickItem:n,className:i}){return t(e)&&n?{className:i?`${i} ${i}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),n(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),n(e))}}:{className:i}}({item:e,isItemClickable:t,onClickItem:n,className:a});return(0,o.jsx)("div",{...u,...l,children:s})}var Me=function({item:e,level:t,titleField:n,mediaField:i,descriptionField:a,onClickItem:s,renderItemLink:l,isItemClickable:u}){return(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"flex-start",children:[i&&(0,o.jsx)(Fe,{item:e,isItemClickable:u,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media","aria-label":u(e)&&(s||l)&&n?n.getValue?.({item:e}):void 0,children:(0,o.jsx)(i.render,{item:e,field:i,config:{sizes:"32px"}})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:0,alignment:"flex-start",className:"dataviews-view-table__primary-column-content",children:[n&&(0,o.jsxs)(Fe,{item:e,isItemClickable:u,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[void 0!==t&&t>0&&(0,o.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,o.jsx)(n.render,{item:e,field:n})]}),a&&(0,o.jsx)(a.render,{item:e,field:a})]})]})};function Ae(e,t){return e.reduce((e,n)=>{const i=t.getValue({item:n});return e.has(i)||e.set(i,[]),e.get(i)?.push(n),e},new Map)}var Oe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});function Pe({field:e,isVisible:t,onToggleVisibility:n}){return(0,o.jsx)(r.__experimentalItem,{onClick:e.enableHiding?n:void 0,children:(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,justify:"flex-start",alignment:"center",children:[(0,o.jsx)("div",{style:{height:24,width:24},children:t&&(0,o.jsx)(r.Icon,{icon:Oe})}),(0,o.jsx)("span",{className:"dataviews-view-config__label",children:e.label})]})})}function Le(e){return!!e}function De({showLabel:e=!0}){const{view:t,fields:n,onChangeView:a}=(0,i.useContext)(W),l=[t?.titleField,t?.mediaField,t?.descriptionField].filter(Boolean),u=n.filter(e=>!l.includes(e.id)&&"media"!==e.type&&!1!==e.enableHiding);if(!u?.length)return null;const c=n.find(e=>e.id===t.titleField),d=n.find(e=>e.id===t.mediaField),f=n.find(e=>e.id===t.descriptionField),m=[{field:c,isVisibleFlag:"showTitle"},{field:d,isVisibleFlag:"showMedia"},{field:f,isVisibleFlag:"showDescription"}].filter(({field:e})=>Le(e)),p=t.fields??[],v=u.filter(e=>p.includes(e.id)).length;let h=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&(t[n]??!0));const g=h.length+v;1===g&&1===h.length&&(h=h.map(e=>({...e,field:{...e.field,enableHiding:!1}})));const b=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&!(t[n]??1));return(0,o.jsxs)(r.__experimentalVStack,{className:"dataviews-field-control",spacing:0,children:[e&&(0,o.jsx)(r.BaseControl.VisualLabel,{children:(0,s.__)("Properties")}),(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,o.jsxs)(r.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,size:"medium",children:[h.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!0,onToggleVisibility:()=>{a({...t,[n]:!1})}},e.id)),b.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!1,onToggleVisibility:()=>{a({...t,[n]:!0})}},e.id)),u.map(e=>{const n=p.includes(e.id),i=1===g&&n?{...e,enableHiding:!1}:e;return(0,o.jsx)(Pe,{field:i,isVisible:n,onToggleVisibility:()=>{a({...t,fields:n?p.filter(t=>t!==e.id):[...p,e.id]})}},e.id)})]})})]})}function Te({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function Be({hasBulkActions:e,item:t,level:n,actions:r,fields:a,id:s,view:l,titleField:u,mediaField:c,descriptionField:d,selection:f,getItemId:m,isItemClickable:p,onClickItem:v,renderItemLink:h,onChangeSelection:g,isActionsColumnSticky:b,posinset:x}){const{paginationInfo:w}=(0,i.useContext)(W),y=pe(r,t),_=y&&f.includes(s),[C,j]=(0,i.useState)(!1),{showTitle:S=!0,showMedia:k=!0,showDescription:I=!0,infiniteScrollEnabled:V}=l,E=(0,i.useRef)(!1),N=l.fields??[],F=u&&S||c&&k||d&&I;return(0,o.jsxs)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":y&&_,"is-hovered":C,"has-bulk-actions":y}),onMouseEnter:()=>{j(!0)},onMouseLeave:()=>{j(!1)},onTouchStart:()=>{E.current=!0},"aria-setsize":V?w.totalItems:void 0,"aria-posinset":x,role:V?"article":void 0,onClick:e=>{y&&(E.current||"Range"===document.getSelection()?.type||(((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey)?g(f.includes(s)?f.filter(e=>s!==e):[...f,s]):g(f.includes(s)?f.filter(e=>s!==e):[s])))},children:[e&&(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:t,selection:f,onChangeSelection:g,getItemId:m,titleField:u,disabled:!y})})}),F&&(0,o.jsx)("td",{children:(0,o.jsx)(Me,{item:t,level:n,titleField:S?u:void 0,mediaField:k?c:void 0,descriptionField:I?d:void 0,isItemClickable:p,onClickItem:v,renderItemLink:h})}),N.map(e=>{const{width:n,maxWidth:i,minWidth:r,align:s}=l.layout?.styles?.[e]??{};return(0,o.jsx)("td",{style:{width:n,maxWidth:i,minWidth:r},children:(0,o.jsx)(Te,{fields:a,item:t,column:e,align:s})},e)}),!!r?.length&&(0,o.jsx)("td",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":b}),onClick:e=>e.stopPropagation(),children:(0,o.jsx)(ue,{item:t,actions:r})})]})}var He=(0,i.forwardRef)(({className:e,previewSize:t,...n},i)=>(0,o.jsx)("div",{ref:i,className:(0,U.A)("dataviews-view-grid-items",e),style:{gridTemplateColumns:t&&`repeat(auto-fill, minmax(${t}px, 1fr))`},...n})),{Badge:ze}=ne(r.privateApis);function Re({view:e,selection:t,onChangeSelection:n,onClickItem:l,isItemClickable:u,renderItemLink:c,getItemId:d,item:f,actions:m,mediaField:p,titleField:v,descriptionField:h,regularFields:g,badgeFields:b,hasBulkActions:x,config:w,posinset:y}){const{showTitle:_=!0,showMedia:C=!0,showDescription:j=!0,infiniteScrollEnabled:S}=e,k=pe(m,f),I=d(f),V=(0,a.useInstanceId)(Re),E=t.includes(I),N=p?.render?(0,o.jsx)(p.render,{item:f,field:p,config:w}):null,F=_&&v?.render?(0,o.jsx)(v.render,{item:f,field:v}):null,M=C&&N;let A,O;u(f)&&l&&(F?(A={"aria-labelledby":`dataviews-view-grid__title-field-${V}`},O={id:`dataviews-view-grid__title-field-${V}`}):A={"aria-label":(0,s.__)("Navigate to item")});const{paginationInfo:P}=(0,i.useContext)(W);return(0,o.jsxs)(r.__experimentalVStack,{spacing:0,className:(0,U.A)("dataviews-view-grid__card",{"is-selected":k&&E}),onClickCapture:e=>{if((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey){if(e.stopPropagation(),e.preventDefault(),!k)return;n(t.includes(I)?t.filter(e=>I!==e):[...t,I])}},role:S?"article":void 0,"aria-setsize":S?P.totalItems:void 0,"aria-posinset":y,children:[M&&(0,o.jsx)(Fe,{item:f,isItemClickable:u,onClickItem:l,renderItemLink:c,className:"dataviews-view-grid__media",...A,children:N}),x&&M&&(0,o.jsx)(X,{item:f,selection:t,onChangeSelection:n,getItemId:d,titleField:v,disabled:!k}),!_&&M&&!!m?.length&&(0,o.jsx)("div",{className:"dataviews-view-grid__media-actions",children:(0,o.jsx)(ue,{item:f,actions:m,isCompact:!0})}),_&&(0,o.jsxs)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,o.jsx)(Fe,{item:f,isItemClickable:u,onClickItem:l,renderItemLink:c,className:"dataviews-view-grid__title-field dataviews-title-field",...O,children:F}),!!m?.length&&(0,o.jsx)(ue,{item:f,actions:m,isCompact:!0})]}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[j&&h?.render&&(0,o.jsx)(h.render,{item:f,field:h}),!!b?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:b.map(e=>(0,o.jsx)(ze,{className:"dataviews-view-grid__field-value",children:(0,o.jsx)(e.render,{item:f,field:e})},e.id))}),!!g?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:g.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Tooltip,{text:e.label,children:(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header})}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:f,field:e})})]})},e.id))})]})]},I)}var{Menu:$e}=ne(r.privateApis);function We(e){return`${e}-item-wrapper`}function qe(e){return`${e}-dropdown`}function Ke({idPrefix:e,primaryAction:t,item:n}){const a=(0,J.useRegistry)(),[s,l]=(0,i.useState)(!1),u=function(e,t){return`${e}-primary-action-${t}`}(e,t.id),c="string"==typeof t.label?t.label:t.label([n]);return"RenderModal"in t?(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:u,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,text:c,size:"small",onClick:()=>l(!0)}),children:s&&(0,o.jsx)(le,{action:t,items:[n],closeModal:()=>l(!1)})})},t.id):(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:u,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,size:"small",onClick:()=>{t.callback([n],{registry:a})},children:c})})},t.id)}function Ge({view:e,actions:t,idPrefix:n,isSelected:a,item:l,titleField:u,mediaField:c,descriptionField:d,onSelect:f,otherFields:m,onDropdownTriggerKeyDown:p,posinset:v}){const{showTitle:h=!0,showMedia:g=!0,showDescription:b=!0,infiniteScrollEnabled:x}=e,w=(0,i.useRef)(null),y=`${n}-label`,_=`${n}-description`,C=(0,J.useRegistry)(),[j,S]=(0,i.useState)(!1),[k,I]=(0,i.useState)(null),V=({type:e})=>{S("mouseenter"===e)},{paginationInfo:E}=(0,i.useContext)(W);(0,i.useEffect)(()=>{a&&w.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[a]);const{primaryAction:N,eligibleActions:F}=(0,i.useMemo)(()=>{const e=t.filter(e=>!e.isEligible||e.isEligible(l));return{primaryAction:e.filter(e=>e.isPrimary)[0],eligibleActions:e}},[t,l]),M=N&&1===t.length,A=g&&c?.render?(0,o.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,o.jsx)(c.render,{item:l,field:c,config:{sizes:"52px"}})}):null,O=h&&u?.render?(0,o.jsx)(u.render,{item:l,field:u}):null,P=F?.length>0&&(0,o.jsxs)(r.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[N&&(0,o.jsx)(Ke,{idPrefix:n,primaryAction:N,item:l}),!M&&(0,o.jsxs)("div",{role:"gridcell",children:[(0,o.jsxs)($e,{placement:"bottom-end",children:[(0,o.jsx)($e.TriggerButton,{render:(0,o.jsx)(r.Composite.Item,{id:qe(n),render:(0,o.jsx)(r.Button,{size:"small",icon:Q,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:p})})}),(0,o.jsx)($e.Popover,{children:(0,o.jsx)(oe,{actions:F,item:l,registry:C,setActiveModalAction:I})})]}),!!k&&(0,o.jsx)(le,{action:k,items:[l],closeModal:()=>I(null)})]})]});return(0,o.jsx)(r.Composite.Row,{ref:w,render:(0,o.jsx)("div",{"aria-posinset":v,"aria-setsize":x?E.totalItems:void 0}),role:x?"article":"row",className:(0,U.A)({"is-selected":a,"is-hovered":j}),onMouseEnter:V,onMouseLeave:V,children:(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:We(n),"aria-pressed":a,"aria-labelledby":y,"aria-describedby":_,className:"dataviews-view-list__item",onClick:()=>f(l)})}),(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[A,(0,o.jsxs)(r.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:0,children:[(0,o.jsx)("div",{className:"dataviews-title-field",id:y,children:O}),P]}),b&&d?.render&&(0,o.jsx)("div",{className:"dataviews-view-list__field",children:(0,o.jsx)(d.render,{item:l,field:d})}),(0,o.jsx)("div",{className:"dataviews-view-list__fields",id:_,children:m.map(e=>(0,o.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,o.jsx)(r.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,o.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})})]},e.id))})]})]})]})})}function Ye(e){return!!e}function Ue(e){return(0,i.useMemo)(()=>e?.every(e=>e.supportsBulk),[e])}var{Badge:Ze}=ne(r.privateApis);function Xe({view:e,multiselect:t,selection:n,onChangeSelection:i,getItemId:a,item:l,mediaField:u,titleField:c,descriptionField:d,regularFields:f,badgeFields:m,config:p,posinset:v,setsize:h}){const{showTitle:g=!0,showMedia:b=!0,showDescription:x=!0}=e,w=a(l),y=n.includes(w),_=u?.render?(0,o.jsx)(u.render,{item:l,field:u,config:p}):null,C=g&&c?.render?(0,o.jsx)(c.render,{item:l,field:c}):null;return(0,o.jsxs)(r.Composite.Item,{"aria-label":c?c.getValue({item:l})||(0,s.__)("(no title)"):void 0,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:0,children:e,...t}),role:"option","aria-posinset":v,"aria-setsize":h,className:(0,U.A)("dataviews-view-picker-grid__card",{"is-selected":y}),"aria-selected":y,onClick:()=>{if(y)i(n.filter(e=>w!==e));else{const e=t?[...n,w]:[w];i(e)}},children:[b&&_&&(0,o.jsx)("div",{className:"dataviews-view-picker-grid__media",children:_}),b&&_&&(0,o.jsx)(X,{item:l,selection:n,onChangeSelection:i,getItemId:a,titleField:c,disabled:!1,"aria-hidden":!0,tabIndex:-1}),g&&(0,o.jsx)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-picker-grid__title-actions",children:(0,o.jsx)("div",{className:"dataviews-view-picker-grid__title-field dataviews-title-field",children:C})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[x&&d?.render&&(0,o.jsx)(d.render,{item:l,field:d}),!!m?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-picker-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:m.map(e=>(0,o.jsx)(Ze,{className:"dataviews-view-picker-grid__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})},e.id))}),!!f?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-picker-grid__fields",spacing:1,children:f.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-picker-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-name",children:e.header}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:l,field:e})})]})},e.id))})]})]},w)}function Qe({groupName:e,groupField:t,children:n}){const i=(0,a.useInstanceId)(Qe,"dataviews-view-picker-grid-group__header");return(0,o.jsxs)(r.__experimentalVStack,{spacing:2,role:"group","aria-labelledby":i,children:[(0,o.jsx)("h3",{className:"dataviews-view-picker-grid-group__header",id:i,children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),t.label,e)}),n]},e)}function Je({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function et({item:e,fields:t,id:n,view:a,titleField:s,mediaField:l,descriptionField:u,selection:c,getItemId:d,onChangeSelection:f,multiselect:m,posinset:p}){const{paginationInfo:v}=(0,i.useContext)(W),h=c.includes(n),[g,b]=(0,i.useState)(!1),{showTitle:x=!0,showMedia:w=!0,showDescription:y=!0,infiniteScrollEnabled:_}=a,C=()=>{b(!0)},j=()=>{b(!1)},S=a.fields??[],k=s&&x||l&&w||u&&y;return(0,o.jsxs)(r.Composite.Item,{render:({children:e,...t})=>(0,o.jsx)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":h,"is-hovered":g}),onMouseEnter:C,onMouseLeave:j,children:e,...t}),"aria-selected":h,"aria-setsize":v.totalItems||void 0,"aria-posinset":p,role:_?"article":"option",onClick:()=>{if(h)f(c.filter(e=>n!==e));else{const e=m?[...c,n]:[n];f(e)}},children:[(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",role:"presentation",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:e,selection:c,onChangeSelection:f,getItemId:d,titleField:s,disabled:!1,"aria-hidden":!0,tabIndex:-1})})}),k&&(0,o.jsx)("td",{role:"presentation",children:(0,o.jsx)(Me,{item:e,titleField:x?s:void 0,mediaField:w?l:void 0,descriptionField:y?u:void 0,isItemClickable:()=>!1})}),S.map(n=>{const{width:i,maxWidth:r,minWidth:s,align:l}=a.layout?.styles?.[n]??{};return(0,o.jsx)("td",{style:{width:i,maxWidth:r,minWidth:s},role:"presentation",children:(0,o.jsx)(Je,{fields:t,item:e,column:n,align:l})},n)})]},n)}var tt=[{value:120,breakpoint:1},{value:170,breakpoint:1},{value:230,breakpoint:1},{value:290,breakpoint:1112},{value:350,breakpoint:1636},{value:430,breakpoint:588}];function nt(){const e=(0,i.useContext)(W),t=e.view,n=tt.filter(t=>e.containerWidth>=t.breakpoint),a=t.layout?.previewSize??230,l=n.map((e,t)=>({...e,index:t})).filter(e=>e.value<=a).sort((e,t)=>t.value-e.value)[0]?.index??0,u=n.map((e,t)=>({value:t}));return(0,o.jsx)(r.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,s.__)("Preview size"),value:l,min:0,max:n.length-1,withInputField:!1,onChange:(i=0)=>{e.onChangeView({...t,layout:{...t.layout,previewSize:n[i].value}})},step:1,marks:u})}function it(){const e=(0,i.useContext)(W),t=e.view;return(0,o.jsxs)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,s.__)("Density"),value:t.layout?.density||"balanced",onChange:n=>{e.onChangeView({...t,layout:{...t.layout,density:n}})},isBlock:!0,children:[(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,s._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,s._x)("Balanced","Density option for DataView layout")},"balanced"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"compact",label:(0,s._x)("Compact","Density option for DataView layout")},"compact")]})}var rt=[{type:z,label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:l,getItemLevel:u,isLoading:c=!1,onChangeView:d,onChangeSelection:f,selection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,view:b,className:x,empty:w}){const{containerRef:y}=(0,i.useContext)(W),_=(0,i.useRef)(new Map),C=(0,i.useRef)(),[j,S]=(0,i.useState)(),k=ve(e,t),[I,V]=(0,i.useState)(null);(0,i.useEffect)(()=>{C.current&&(C.current.focus(),C.current=void 0)});const E=(0,i.useId)(),N=function({scrollContainerRef:e,enabled:t=!1}){const[n,r]=(0,i.useState)(!1),l=(0,a.useDebounce)((0,i.useCallback)(()=>{const t=e.current;var n;t&&r((n=t,(0,s.isRTL)()?Math.abs(n.scrollLeft)<=1:n.scrollLeft+n.clientWidth>=n.scrollWidth-1))},[e,r]),200);return(0,i.useEffect)(()=>"undefined"!=typeof window&&t&&e.current?(l(),e.current.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{e.current?.removeEventListener("scroll",l),window.removeEventListener("resize",l)}):()=>{},[e,t]),n}({scrollContainerRef:y,enabled:!!e?.length});if(j)return C.current=j,void S(void 0);const F=e=>{const t=_.current.get(e.id),n=t?_.current.get(t.fallback):void 0;S(n?.node)},M=e=>{e.preventDefault(),e.stopPropagation();const t={getBoundingClientRect:()=>({x:e.clientX,y:e.clientY,top:e.clientY,left:e.clientX,right:e.clientX,bottom:e.clientY,width:0,height:0,toJSON:()=>({})})};window.requestAnimationFrame(()=>{V(t)})},O=!!t?.length,A=n.find(e=>e.id===b.titleField),P=n.find(e=>e.id===b.mediaField),L=n.find(e=>e.id===b.descriptionField),D=b.groupByField?n.find(e=>e.id===b.groupByField):null,B=D?Oe(t,D):null,{showTitle:H=!0,showMedia:z=!0,showDescription:R=!0}=b,$=A&&H||P&&z||L&&R,q=b.fields??[],K=(e,t)=>n=>{n?_.current.set(e,{node:n,fallback:q[t>0?t-1:1]}):_.current.delete(e)},G=b.infiniteScrollEnabled&&!B;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table",x,{[`has-${b.layout?.density}-density`]:b.layout?.density&&["compact","comfortable"].includes(b.layout.density)}),"aria-busy":c,"aria-describedby":E,role:G?"feed":void 0,children:[(0,o.jsxs)("colgroup",{children:[k&&(0,o.jsx)("col",{className:"dataviews-view-table__col-checkbox"}),$&&(0,o.jsx)("col",{className:"dataviews-view-table__col-primary"}),q.map(e=>(0,o.jsx)("col",{className:`dataviews-view-table__col-${e}`},`col-${e}`)),!!e?.length&&(0,o.jsx)("col",{className:"dataviews-view-table__col-actions"})]}),I&&(0,o.jsx)(r.Popover,{anchor:I,onClose:()=>V(null),placement:"bottom-start",children:(0,o.jsx)(De,{showLabel:!1})}),(0,o.jsx)("thead",{onContextMenu:M,children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",children:[k&&(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",onContextMenu:M,children:(0,o.jsx)(he,{selection:m,onChangeSelection:f,data:t,actions:e,getItemId:l})}),$&&(0,o.jsx)("th",{scope:"col",children:A&&(0,o.jsx)(Ne,{ref:K(A.id,0),fieldId:A.id,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:!1})}),q.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=b.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":b.sort?.direction&&b.sort?.field===e?T[b.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:K(e,t),fieldId:e,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:b.layout?.enableMoving??!0})},e)}),!!e?.length&&(0,o.jsx)("th",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!N}),children:(0,o.jsx)("span",{className:"dataviews-view-table-header",children:(0,s.__)("Actions")})})]})}),O&&D&&B?Array.from(B.entries()).map(([t,i])=>(0,o.jsxs)("tbody",{children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",children:(0,o.jsx)("td",{colSpan:q.length+($?1:0)+(k?1:0)+(e?.length?1:0),className:"dataviews-view-table__group-header-cell",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),t.label,e)}),n]},e)}function Je({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function et({item:e,fields:t,id:n,view:a,titleField:s,mediaField:l,descriptionField:u,selection:c,getItemId:d,onChangeSelection:f,multiselect:m,posinset:p}){const{paginationInfo:v}=(0,i.useContext)(W),h=c.includes(n),[g,b]=(0,i.useState)(!1),{showTitle:x=!0,showMedia:w=!0,showDescription:y=!0,infiniteScrollEnabled:_}=a,C=()=>{b(!0)},j=()=>{b(!1)},S=a.fields??[],k=s&&x||l&&w||u&&y;return(0,o.jsxs)(r.Composite.Item,{render:({children:e,...t})=>(0,o.jsx)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":h,"is-hovered":g}),onMouseEnter:C,onMouseLeave:j,children:e,...t}),"aria-selected":h,"aria-setsize":v.totalItems||void 0,"aria-posinset":p,role:_?"article":"option",onClick:()=>{if(h)f(c.filter(e=>n!==e));else{const e=m?[...c,n]:[n];f(e)}},children:[(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",role:"presentation",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:e,selection:c,onChangeSelection:f,getItemId:d,titleField:s,disabled:!1,"aria-hidden":!0,tabIndex:-1})})}),k&&(0,o.jsx)("td",{role:"presentation",children:(0,o.jsx)(Me,{item:e,titleField:x?s:void 0,mediaField:w?l:void 0,descriptionField:y?u:void 0,isItemClickable:()=>!1})}),S.map(n=>{const{width:i,maxWidth:r,minWidth:s,align:l}=a.layout?.styles?.[n]??{};return(0,o.jsx)("td",{style:{width:i,maxWidth:r,minWidth:s},role:"presentation",children:(0,o.jsx)(Je,{fields:t,item:e,column:n,align:l})},n)})]},n)}var tt=[{value:120,breakpoint:1},{value:170,breakpoint:1},{value:230,breakpoint:1},{value:290,breakpoint:1112},{value:350,breakpoint:1636},{value:430,breakpoint:588}];function nt(){const e=(0,i.useContext)(W),t=e.view,n=tt.filter(t=>e.containerWidth>=t.breakpoint),a=t.layout?.previewSize??230,l=n.map((e,t)=>({...e,index:t})).filter(e=>e.value<=a).sort((e,t)=>t.value-e.value)[0]?.index??0,u=n.map((e,t)=>({value:t}));return(0,o.jsx)(r.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,s.__)("Preview size"),value:l,min:0,max:n.length-1,withInputField:!1,onChange:(i=0)=>{e.onChangeView({...t,layout:{...t.layout,previewSize:n[i].value}})},step:1,marks:u})}function it(){const e=(0,i.useContext)(W),t=e.view;return(0,o.jsxs)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,s.__)("Density"),value:t.layout?.density||"balanced",onChange:n=>{e.onChangeView({...t,layout:{...t.layout,density:n}})},isBlock:!0,children:[(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,s._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,s._x)("Balanced","Density option for DataView layout")},"balanced"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"compact",label:(0,s._x)("Compact","Density option for DataView layout")},"compact")]})}var rt=[{type:z,label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:l,getItemLevel:u,isLoading:c=!1,onChangeView:d,onChangeSelection:f,selection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,view:b,className:x,empty:w}){const{containerRef:y}=(0,i.useContext)(W),_=(0,i.useRef)(new Map),C=(0,i.useRef)(),[j,S]=(0,i.useState)(),k=ve(e,t),[I,V]=(0,i.useState)(null);(0,i.useEffect)(()=>{C.current&&(C.current.focus(),C.current=void 0)});const E=(0,i.useId)(),N=function({scrollContainerRef:e,enabled:t=!1}){const[n,r]=(0,i.useState)(!1),l=(0,a.useDebounce)((0,i.useCallback)(()=>{const t=e.current;var n;t&&r((n=t,(0,s.isRTL)()?Math.abs(n.scrollLeft)<=1:n.scrollLeft+n.clientWidth>=n.scrollWidth-1))},[e,r]),200);return(0,i.useEffect)(()=>"undefined"!=typeof window&&t&&e.current?(l(),e.current.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{e.current?.removeEventListener("scroll",l),window.removeEventListener("resize",l)}):()=>{},[e,t]),n}({scrollContainerRef:y,enabled:!!e?.length});if(j)return C.current=j,void S(void 0);const F=e=>{const t=_.current.get(e.id),n=t?_.current.get(t.fallback):void 0;S(n?.node)},M=e=>{e.preventDefault(),e.stopPropagation();const t={getBoundingClientRect:()=>({x:e.clientX,y:e.clientY,top:e.clientY,left:e.clientX,right:e.clientX,bottom:e.clientY,width:0,height:0,toJSON:()=>({})})};window.requestAnimationFrame(()=>{V(t)})},A=!!t?.length,O=n.find(e=>e.id===b.titleField),P=n.find(e=>e.id===b.mediaField),L=n.find(e=>e.id===b.descriptionField),D=b.groupByField?n.find(e=>e.id===b.groupByField):null,B=D?Ae(t,D):null,{showTitle:H=!0,showMedia:z=!0,showDescription:R=!0}=b,$=O&&H||P&&z||L&&R,q=b.fields??[],K=(e,t)=>n=>{n?_.current.set(e,{node:n,fallback:q[t>0?t-1:1]}):_.current.delete(e)},G=b.infiniteScrollEnabled&&!B;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table",x,{[`has-${b.layout?.density}-density`]:b.layout?.density&&["compact","comfortable"].includes(b.layout.density)}),"aria-busy":c,"aria-describedby":E,role:G?"feed":void 0,children:[(0,o.jsxs)("colgroup",{children:[k&&(0,o.jsx)("col",{className:"dataviews-view-table__col-checkbox"}),$&&(0,o.jsx)("col",{className:"dataviews-view-table__col-primary"}),q.map(e=>(0,o.jsx)("col",{className:`dataviews-view-table__col-${e}`},`col-${e}`)),!!e?.length&&(0,o.jsx)("col",{className:"dataviews-view-table__col-actions"})]}),I&&(0,o.jsx)(r.Popover,{anchor:I,onClose:()=>V(null),placement:"bottom-start",children:(0,o.jsx)(De,{showLabel:!1})}),(0,o.jsx)("thead",{onContextMenu:M,children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",children:[k&&(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",onContextMenu:M,children:(0,o.jsx)(he,{selection:m,onChangeSelection:f,data:t,actions:e,getItemId:l})}),$&&(0,o.jsx)("th",{scope:"col",children:O&&(0,o.jsx)(Ne,{ref:K(O.id,0),fieldId:O.id,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:!1})}),q.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=b.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":b.sort?.direction&&b.sort?.field===e?T[b.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:K(e,t),fieldId:e,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:b.layout?.enableMoving??!0})},e)}),!!e?.length&&(0,o.jsx)("th",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!N}),children:(0,o.jsx)("span",{className:"dataviews-view-table-header",children:(0,s.__)("Actions")})})]})}),A&&D&&B?Array.from(B.entries()).map(([t,i])=>(0,o.jsxs)("tbody",{children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",children:(0,o.jsx)("td",{colSpan:q.length+($?1:0)+(k?1:0)+(e?.length?1:0),className:"dataviews-view-table__group-header-cell",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),D.label,t)})}),i.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof u?u(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:A,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N},l(t)))]},`group-${t}`)):(0,o.jsx)("tbody",{children:O&&t.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof u?u(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:A,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N,posinset:G?i+1:void 0},l(t)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":c,"dataviews-no-results":!O&&!c}),id:E,children:[!O&&(c?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):w),O&&c&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it},{type:R,label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,selection:m,view:p,className:v,empty:h}){const{resizeObserverRef:g}=(0,i.useContext)(W),b=n.find(e=>e.id===p?.titleField),x=n.find(e=>e.id===p?.mediaField),w=n.find(e=>e.id===p?.descriptionField),y=p.fields??[],{regularFields:_,badgeFields:C}=y.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[p.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),j=!!t?.length,S=ve(e,t),k=p.layout?.previewSize,I="900px",V=p.groupByField?n.find(e=>e.id===p.groupByField):null,E=V?Oe(t,V):null,N=p.infiniteScrollEnabled&&!E;return(0,o.jsxs)(o.Fragment,{children:[j&&V&&E&&(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:Array.from(E.entries()).map(([t,n])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-grid__group-header",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),D.label,t)})}),i.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof u?u(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:O,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N},l(t)))]},`group-${t}`)):(0,o.jsx)("tbody",{children:A&&t.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof u?u(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:O,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N,posinset:G?i+1:void 0},l(t)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":c,"dataviews-no-results":!A&&!c}),id:E,children:[!A&&(c?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):w),A&&c&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it},{type:R,label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,selection:m,view:p,className:v,empty:h}){const{resizeObserverRef:g}=(0,i.useContext)(W),b=n.find(e=>e.id===p?.titleField),x=n.find(e=>e.id===p?.mediaField),w=n.find(e=>e.id===p?.descriptionField),y=p.fields??[],{regularFields:_,badgeFields:C}=y.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[p.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),j=!!t?.length,S=ve(e,t),k=p.layout?.previewSize,I="900px",V=p.groupByField?n.find(e=>e.id===p.groupByField):null,E=V?Ae(t,V):null,N=p.infiniteScrollEnabled&&!E;return(0,o.jsxs)(o.Fragment,{children:[j&&V&&E&&(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:Array.from(E.entries()).map(([t,n])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-grid__group-header",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),V.label,t)}),(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,children:n.map(t=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I}},a(t)))})]},t))}),j&&!E&&(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,role:N?"feed":void 0,children:t.map((t,n)=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I},posinset:N?n+1:void 0},a(t)))}),!j&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!l}),children:l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h}),j&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt},{type:"list",label:(0,s.__)("List"),component:function e(t){const{actions:n,data:l,fields:u,getItemId:c,isLoading:d,onChangeSelection:f,selection:m,view:p,className:v,empty:h}=t,g=(0,a.useInstanceId)(e,"view-list"),b=l?.findLast(e=>m.includes(c(e))),x=u.find(e=>e.id===p.titleField),w=u.find(e=>e.id===p.mediaField),y=u.find(e=>e.id===p.descriptionField),_=(p?.fields??[]).map(e=>u.find(t=>e===t.id)).filter(Ye),C=e=>f([c(e)]),j=(0,i.useCallback)(e=>`${g}-${c(e)}`,[g,c]),S=(0,i.useCallback)((e,t)=>t.startsWith(j(e)),[j]),[k,I]=(0,i.useState)(void 0);(0,i.useEffect)(()=>{b&&I(We(j(b)))},[b,j]);const V=l.findIndex(e=>S(e,k??"")),E=(0,a.usePrevious)(V),N=-1!==V,F=(0,i.useCallback)((e,t)=>{const n=Math.min(l.length-1,Math.max(0,e));if(!l[n])return;const i=t(j(l[n]));I(i),document.getElementById(i)?.focus()},[l,j]);(0,i.useEffect)(()=>{!N&&void 0!==E&&-1!==E&&F(E,We)},[N,F,E]);const M=(0,i.useCallback)(e=>{"ArrowDown"===e.key&&(e.preventDefault(),F(V+1,qe)),"ArrowUp"===e.key&&(e.preventDefault(),F(V-1,qe))},[F,V]),O=l?.length;if(!O)return(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":d,"dataviews-no-results":!O&&!d}),children:!O&&(d?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h)});const A=p.groupByField?u.find(e=>e.id===p.groupByField):null,P=A?Oe(l,A):null;return O&&A&&P?(0,o.jsx)(r.Composite,{id:`${g}`,render:(0,o.jsx)("div",{}),className:"dataviews-view-list__group",role:"grid",activeId:k,setActiveId:I,children:(0,o.jsx)(r.__experimentalVStack,{spacing:4,className:(0,U.A)("dataviews-view-list",v),children:Array.from(P.entries()).map(([e,t])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-list__group-header",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),V.label,t)}),(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,children:n.map(t=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I}},a(t)))})]},t))}),j&&!E&&(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,role:N?"feed":void 0,children:t.map((t,n)=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I},posinset:N?n+1:void 0},a(t)))}),!j&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!l}),children:l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h}),j&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt},{type:"list",label:(0,s.__)("List"),component:function e(t){const{actions:n,data:l,fields:u,getItemId:c,isLoading:d,onChangeSelection:f,selection:m,view:p,className:v,empty:h}=t,g=(0,a.useInstanceId)(e,"view-list"),b=l?.findLast(e=>m.includes(c(e))),x=u.find(e=>e.id===p.titleField),w=u.find(e=>e.id===p.mediaField),y=u.find(e=>e.id===p.descriptionField),_=(p?.fields??[]).map(e=>u.find(t=>e===t.id)).filter(Ye),C=e=>f([c(e)]),j=(0,i.useCallback)(e=>`${g}-${c(e)}`,[g,c]),S=(0,i.useCallback)((e,t)=>t.startsWith(j(e)),[j]),[k,I]=(0,i.useState)(void 0);(0,i.useEffect)(()=>{b&&I(We(j(b)))},[b,j]);const V=l.findIndex(e=>S(e,k??"")),E=(0,a.usePrevious)(V),N=-1!==V,F=(0,i.useCallback)((e,t)=>{const n=Math.min(l.length-1,Math.max(0,e));if(!l[n])return;const i=t(j(l[n]));I(i),document.getElementById(i)?.focus()},[l,j]);(0,i.useEffect)(()=>{!N&&void 0!==E&&-1!==E&&F(E,We)},[N,F,E]);const M=(0,i.useCallback)(e=>{"ArrowDown"===e.key&&(e.preventDefault(),F(V+1,qe)),"ArrowUp"===e.key&&(e.preventDefault(),F(V-1,qe))},[F,V]),A=l?.length;if(!A)return(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":d,"dataviews-no-results":!A&&!d}),children:!A&&(d?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h)});const O=p.groupByField?u.find(e=>e.id===p.groupByField):null,P=O?Ae(l,O):null;return A&&O&&P?(0,o.jsx)(r.Composite,{id:`${g}`,render:(0,o.jsx)("div",{}),className:"dataviews-view-list__group",role:"grid",activeId:k,setActiveId:I,children:(0,o.jsx)(r.__experimentalVStack,{spacing:4,className:(0,U.A)("dataviews-view-list",v),children:Array.from(P.entries()).map(([e,t])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-list__group-header",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),A.label,e)}),t.map(e=>{const t=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:t,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M},t)})]},e))})}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Composite,{id:g,render:(0,o.jsx)("div",{}),className:(0,U.A)("dataviews-view-list",v),role:p.infiniteScrollEnabled?"feed":"grid",activeId:k,setActiveId:I,children:l.map((e,t)=>{const i=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:i,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M,posinset:p.infiniteScrollEnabled?t+1:void 0},i)})}),O&&d&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:(0,s.isRTL)()?G:Y},{type:"pickerGrid",label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:s,onChangeSelection:l,selection:u,view:c,className:d,empty:f}){const{resizeObserverRef:m,paginationInfo:p,itemListLabel:v}=(0,i.useContext)(W),h=n.find(e=>e.id===c?.titleField),g=n.find(e=>e.id===c?.mediaField),b=n.find(e=>e.id===c?.descriptionField),x=c.fields??[],{regularFields:w,badgeFields:y}=x.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[c.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),_=!!t?.length,C=c.layout?.previewSize,j=Ue(e),S="900px",k=c.groupByField?n.find(e=>e.id===c.groupByField):null,I=k?Oe(t,k):null,V=c.infiniteScrollEnabled&&!I,E=c?.page??1,N=c?.perPage??0,F=V?p?.totalItems:void 0;return(0,o.jsxs)(o.Fragment,{children:[_&&k&&I&&(0,o.jsx)(r.Composite,{virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,className:(0,U.A)("dataviews-view-picker-grid",d),"aria-label":v,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:e,...t}),children:Array.from(I.entries()).map(([e,n])=>(0,o.jsx)(Qe,{groupName:e,groupField:k,children:(0,o.jsx)(He,{previewSize:C,style:{gridTemplateColumns:C&&`repeat(auto-fill, minmax(${C}px, 1fr))`},"aria-busy":s,ref:m,children:n.map(e=>{const n=(E-1)*N+t.indexOf(e)+1;return(0,o.jsx)(Xe,{view:c,multiselect:j,selection:u,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})})},e))}),_&&!I&&(0,o.jsx)(r.Composite,{render:(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-picker-grid",d),previewSize:C,"aria-busy":s,ref:m}),virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,"aria-label":v,children:t.map((e,t)=>{let n=V?t+1:void 0;return V||(n=(E-1)*N+t+1),(0,o.jsx)(Xe,{view:c,multiselect:j,selection:u,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})}),!_&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":s,"dataviews-no-results":!s}),children:s?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):f}),_&&s&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt,isPicker:!0},{type:"pickerTable",label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l=!1,onChangeView:u,onChangeSelection:c,selection:d,setOpenedFilter:f,view:m,className:p,empty:v}){const h=(0,i.useRef)(new Map),g=(0,i.useRef)(),[b,x]=(0,i.useState)(),w=Ue(e)??!1;(0,i.useEffect)(()=>{g.current&&(g.current.focus(),g.current=void 0)});const y=(0,i.useId)();if(b)return g.current=b,void x(void 0);const _=e=>{const t=h.current.get(e.id),n=t?h.current.get(t.fallback):void 0;x(n?.node)},C=!!t?.length,j=n.find(e=>e.id===m.titleField),S=n.find(e=>e.id===m.mediaField),k=n.find(e=>e.id===m.descriptionField),I=m.groupByField?n.find(e=>e.id===m.groupByField):null,V=I?Oe(t,I):null,{showTitle:E=!0,showMedia:N=!0,showDescription:F=!0}=m,M=j&&E||S&&N||k&&F,O=m.fields??[],A=(e,t)=>n=>{n?h.current.set(e,{node:n,fallback:O[t>0?t-1:1]}):h.current.delete(e)},P=m.infiniteScrollEnabled&&!V;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table","dataviews-view-picker-table",p,{[`has-${m.layout?.density}-density`]:m.layout?.density&&["compact","comfortable"].includes(m.layout.density)}),"aria-busy":l,"aria-describedby":y,role:P?"feed":"listbox",children:[(0,o.jsx)("thead",{role:"presentation",children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",role:"presentation",children:[(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",children:w&&(0,o.jsx)(he,{selection:d,onChangeSelection:c,data:t,actions:e,getItemId:a})}),M&&(0,o.jsx)("th",{children:j&&(0,o.jsx)(Ne,{ref:A(j.id,0),fieldId:j.id,view:m,fields:n,onChangeView:u,onHide:_,setOpenedFilter:f,canMove:!1})}),O.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=m.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":m.sort?.direction&&m.sort?.field===e?T[m.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:A(e,t),fieldId:e,view:m,fields:n,onChangeView:u,onHide:_,setOpenedFilter:f,canMove:m.layout?.enableMoving??!0})},e)})]})}),C&&I&&V?Array.from(V.entries()).map(([e,t])=>(0,o.jsxs)(r.Composite,{virtualFocus:!0,orientation:"vertical",render:(0,o.jsx)("tbody",{role:"group"}),children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",role:"presentation",children:(0,o.jsx)("td",{colSpan:O.length+(M?1:0)+1,className:"dataviews-view-table__group-header-cell",role:"presentation",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),O.label,e)}),t.map(e=>{const t=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:t,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M},t)})]},e))})}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Composite,{id:g,render:(0,o.jsx)("div",{}),className:(0,U.A)("dataviews-view-list",v),role:p.infiniteScrollEnabled?"feed":"grid",activeId:k,setActiveId:I,children:l.map((e,t)=>{const i=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:i,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M,posinset:p.infiniteScrollEnabled?t+1:void 0},i)})}),A&&d&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:(0,s.isRTL)()?G:Y},{type:"pickerGrid",label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:s,onChangeSelection:l,selection:u,view:c,className:d,empty:f}){const{resizeObserverRef:m,paginationInfo:p,itemListLabel:v}=(0,i.useContext)(W),h=n.find(e=>e.id===c?.titleField),g=n.find(e=>e.id===c?.mediaField),b=n.find(e=>e.id===c?.descriptionField),x=c.fields??[],{regularFields:w,badgeFields:y}=x.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[c.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),_=!!t?.length,C=c.layout?.previewSize,j=Ue(e),S="900px",k=c.groupByField?n.find(e=>e.id===c.groupByField):null,I=k?Ae(t,k):null,V=c.infiniteScrollEnabled&&!I,E=c?.page??1,N=c?.perPage??0,F=V?p?.totalItems:void 0;return(0,o.jsxs)(o.Fragment,{children:[_&&k&&I&&(0,o.jsx)(r.Composite,{virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,className:(0,U.A)("dataviews-view-picker-grid",d),"aria-label":v,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:e,...t}),children:Array.from(I.entries()).map(([e,n])=>(0,o.jsx)(Qe,{groupName:e,groupField:k,children:(0,o.jsx)(He,{previewSize:C,style:{gridTemplateColumns:C&&`repeat(auto-fill, minmax(${C}px, 1fr))`},"aria-busy":s,ref:m,children:n.map(e=>{const n=(E-1)*N+t.indexOf(e)+1;return(0,o.jsx)(Xe,{view:c,multiselect:j,selection:u,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})})},e))}),_&&!I&&(0,o.jsx)(r.Composite,{render:(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-picker-grid",d),previewSize:C,"aria-busy":s,ref:m}),virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,"aria-label":v,children:t.map((e,t)=>{let n=V?t+1:void 0;return V||(n=(E-1)*N+t+1),(0,o.jsx)(Xe,{view:c,multiselect:j,selection:u,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})}),!_&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":s,"dataviews-no-results":!s}),children:s?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):f}),_&&s&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt,isPicker:!0},{type:"pickerTable",label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l=!1,onChangeView:u,onChangeSelection:c,selection:d,setOpenedFilter:f,view:m,className:p,empty:v}){const h=(0,i.useRef)(new Map),g=(0,i.useRef)(),[b,x]=(0,i.useState)(),w=Ue(e)??!1;(0,i.useEffect)(()=>{g.current&&(g.current.focus(),g.current=void 0)});const y=(0,i.useId)();if(b)return g.current=b,void x(void 0);const _=e=>{const t=h.current.get(e.id),n=t?h.current.get(t.fallback):void 0;x(n?.node)},C=!!t?.length,j=n.find(e=>e.id===m.titleField),S=n.find(e=>e.id===m.mediaField),k=n.find(e=>e.id===m.descriptionField),I=m.groupByField?n.find(e=>e.id===m.groupByField):null,V=I?Ae(t,I):null,{showTitle:E=!0,showMedia:N=!0,showDescription:F=!0}=m,M=j&&E||S&&N||k&&F,A=m.fields??[],O=(e,t)=>n=>{n?h.current.set(e,{node:n,fallback:A[t>0?t-1:1]}):h.current.delete(e)},P=m.infiniteScrollEnabled&&!V;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table","dataviews-view-picker-table",p,{[`has-${m.layout?.density}-density`]:m.layout?.density&&["compact","comfortable"].includes(m.layout.density)}),"aria-busy":l,"aria-describedby":y,role:P?"feed":"listbox",children:[(0,o.jsx)("thead",{role:"presentation",children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",role:"presentation",children:[(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",children:w&&(0,o.jsx)(he,{selection:d,onChangeSelection:c,data:t,actions:e,getItemId:a})}),M&&(0,o.jsx)("th",{children:j&&(0,o.jsx)(Ne,{ref:O(j.id,0),fieldId:j.id,view:m,fields:n,onChangeView:u,onHide:_,setOpenedFilter:f,canMove:!1})}),A.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=m.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":m.sort?.direction&&m.sort?.field===e?T[m.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:O(e,t),fieldId:e,view:m,fields:n,onChangeView:u,onHide:_,setOpenedFilter:f,canMove:m.layout?.enableMoving??!0})},e)})]})}),C&&I&&V?Array.from(V.entries()).map(([e,t])=>(0,o.jsxs)(r.Composite,{virtualFocus:!0,orientation:"vertical",render:(0,o.jsx)("tbody",{role:"group"}),children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",role:"presentation",children:(0,o.jsx)("td",{colSpan:A.length+(M?1:0)+1,className:"dataviews-view-table__group-header-cell",role:"presentation",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),I.label,e)})}),t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:c,multiselect:w},a(e)))]},`group-${e}`)):(0,o.jsx)(r.Composite,{render:(0,o.jsx)("tbody",{role:"presentation"}),virtualFocus:!0,orientation:"vertical",children:C&&t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:c,multiselect:w,posinset:t+1},a(e)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!C&&!l}),id:y,children:[!C&&(l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):v),C&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it,isPicker:!0}],{Menu:at}=ne(r.privateApis);function st({filters:e,view:t,onChangeView:n,setOpenedFilter:i,triggerProps:r}){const a=e.filter(e=>!e.isVisible);return(0,o.jsxs)(at,{children:[(0,o.jsx)(at.TriggerButton,{...r}),(0,o.jsx)(at.Popover,{children:a.map(e=>(0,o.jsx)(at.Item,{onClick:()=>{i(e.field),n({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,o.jsx)(at.ItemLabel,{children:e.name})},e.field))})]})}var lt=(0,i.forwardRef)(function({filters:e,view:t,onChangeView:n,setOpenedFilter:i},a){if(!e.length||e.every(({isPrimary:e})=>e))return null;const l=e.filter(e=>!e.isVisible);return(0,o.jsx)(st,{triggerProps:{render:(0,o.jsx)(r.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!l.length,ref:a}),children:(0,s.__)("Add filter")},filters:e,view:t,onChangeView:n,setOpenedFilter:i})});function ot({buttonRef:e,filtersCount:t,children:n}){return(0,i.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,o.jsxs)(o.Fragment,{children:[n,!!t&&(0,o.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}var ut=function(){const{filters:e,view:t,onChangeView:n,setOpenedFilter:a,isShowingFilter:l,setIsShowingFilter:u}=(0,i.useContext)(W),c=(0,i.useRef)(null),d=(0,i.useCallback)(e=>{n(e),u(!0)},[n,u]),f=!!e.filter(e=>e.isVisible).length;if(0===e.length)return null;const m={label:(0,s.__)("Add filter"),"aria-expanded":!1,isPressed:!1},p={label:(0,s._x)("Filter","verb"),"aria-expanded":l,isPressed:l,onClick:()=>{l||a(null),u(!l)}},v=(0,o.jsx)(r.Button,{ref:c,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Ce,...f?p:m});return(0,o.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:f?(0,o.jsx)(ot,{buttonRef:c,filtersCount:t.filters?.length,children:v}):(0,o.jsx)(st,{filters:e,view:t,onChangeView:d,setOpenedFilter:a,triggerProps:{render:v}})})},ct=Object.defineProperty,dt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gt=(e,t)=>{for(var n in t||(t={}))pt.call(t,n)&&ht(e,n,t[n]);if(mt)for(var n of mt(t))vt.call(t,n)&&ht(e,n,t[n]);return e},bt=(e,t)=>dt(e,ft(t)),xt=(e,t)=>{var n={};for(var i in e)pt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&mt)for(var i of mt(e))t.indexOf(i)<0&&vt.call(e,i)&&(n[i]=e[i]);return n},wt=Object.defineProperty,yt=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,It=(e,t)=>{for(var n in t||(t={}))jt.call(t,n)&&kt(e,n,t[n]);if(Ct)for(var n of Ct(t))St.call(t,n)&&kt(e,n,t[n]);return e},Vt=(e,t)=>yt(e,_t(t)),Et=(e,t)=>{var n={};for(var i in e)jt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&Ct)for(var i of Ct(e))t.indexOf(i)<0&&St.call(e,i)&&(n[i]=e[i]);return n};function Nt(...e){}function Ft(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function Mt(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function Ot(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function At(e){return e}function Pt(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function Lt(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function Dt(e){const t={};for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function Tt(...e){for(const t of e)if(void 0!==t)return t}var Bt=n(609),Ht=n.t(Bt,2);function zt(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var Rt,$t="undefined"!=typeof window&&!!(null==(Rt=window.document)?void 0:Rt.createElement);function Wt(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function qt(e,t=!1){const{activeElement:n}=Wt(e);if(!(null==n?void 0:n.nodeName))return null;if("IFRAME"===n.tagName&&n.contentDocument)return qt(n.contentDocument.body,t);if(t){const e=n.getAttribute("aria-activedescendant");if(e){const t=Wt(n).getElementById(e);if(t)return t}}return n}function Kt(e,t){return e===t||e.contains(t)}function Gt(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==Yt.indexOf(e.type)}var Yt=["button","color","file","image","reset","submit"];function Ut(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function Zt(e){return e.isContentEditable||Ut(e)}function Xt(e){let t=0,n=0;if(Ut(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){const i=Wt(e).getSelection();if((null==i?void 0:i.rangeCount)&&i.anchorNode&&Kt(e,i.anchorNode)&&i.focusNode&&Kt(e,i.focusNode)){const r=i.getRangeAt(0),a=r.cloneRange();a.selectNodeContents(e),a.setEnd(r.startContainer,r.startOffset),t=a.toString().length,a.setEnd(r.endContainer,r.endOffset),n=a.toString().length}}return{start:t,end:n}}function Qt(e,t){const n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function Jt(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:n}=getComputedStyle(e);if(t(n))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:n}=getComputedStyle(e);if(t(n))return e}return Jt(e.parentElement)||document.scrollingElement||document.body}function en(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function tn(){return!!$t&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function nn(){return $t&&tn()&&/apple/i.test(navigator.vendor)}function rn(e){return Boolean(e.currentTarget&&!Kt(e.currentTarget,e.target))}function an(e){return e.target===e.currentTarget}function sn(e,t){const n=new FocusEvent("blur",t),i=e.dispatchEvent(n),r=Vt(It({},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",r)),i}function ln(e,t){const n=new MouseEvent("click",t);return e.dispatchEvent(n)}function on(e,t){const n=t||e.currentTarget,i=e.relatedTarget;return!i||!Kt(n,i)}function un(e,t,n,i){const r=(e=>{if(i){const t=setTimeout(e,i);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),n()}),a=()=>{r(),n()};return e.addEventListener(t,a,{once:!0,capture:!0}),r}function cn(e,t,n,i=window){const r=[];try{i.document.addEventListener(e,t,n);for(const a of Array.from(i.frames))r.push(cn(e,t,n,a))}catch(e){}return()=>{try{i.document.removeEventListener(e,t,n)}catch(e){}for(const e of r)e()}}var dn=gt({},Ht),fn=dn.useId,mn=(dn.useDeferredValue,dn.useInsertionEffect),pn=$t?Bt.useLayoutEffect:Bt.useEffect;function vn(e){const t=(0,Bt.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return mn?mn(()=>{t.current=e}):t.current=e,(0,Bt.useCallback)((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}function hn(...e){return(0,Bt.useMemo)(()=>{if(e.some(Boolean))return t=>{for(const n of e)zt(n,t)}},e)}function gn(e){if(fn){const t=fn();return e||t}const[t,n]=(0,Bt.useState)(e);return pn(()=>{if(e||t)return;const i=Math.random().toString(36).slice(2,8);n(`id-${i}`)},[e,t]),e||t}function bn(e,t){const n=(0,Bt.useRef)(!1);(0,Bt.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,Bt.useEffect)(()=>()=>{n.current=!1},[])}function xn(e){return vn("function"==typeof e?e:()=>e)}function wn(e,t,n=[]){const i=(0,Bt.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return bt(gt({},e),{wrapElement:i})}var yn=!1,Cn=!1,jn=0,Sn=0;function kn(e){(function(e){const t=e.movementX||e.screenX-jn,n=e.movementY||e.screenY-Sn;return jn=e.screenX,Sn=e.screenY,t||n||!1})(e)&&(Cn=!0)}function In(){Cn=!1}function Vn(e){const t=Bt.forwardRef((t,n)=>e(bt(gt({},t),{ref:n})));return t.displayName=e.displayName||e.name,t}function En(e,t){return Bt.memo(e,t)}function Nn(e,t){const n=t,{wrapElement:i,render:r}=n,a=xt(n,["wrapElement","render"]),s=hn(t.ref,function(e){return function(e){return!!e&&!!(0,Bt.isValidElement)(e)&&("ref"in e.props||"ref"in e)}(e)?gt({},e.props).ref||e.ref:null}(r));let l;if(Bt.isValidElement(r)){const e=bt(gt({},r.props),{ref:s});l=Bt.cloneElement(r,function(e,t){const n=gt({},e);for(const i in t){if(!Ft(t,i))continue;if("className"===i){const i="className";n[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if("style"===i){const i="style";n[i]=e[i]?gt(gt({},e[i]),t[i]):t[i];continue}const r=t[i];if("function"==typeof r&&i.startsWith("on")){const t=e[i];if("function"==typeof t){n[i]=(...e)=>{r(...e),t(...e)};continue}}n[i]=r}return n}(a,e))}else l=r?r(a):(0,o.jsx)(e,gt({},a));return i?i(l):l}function Fn(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function Mn(e=[],t=[]){const n=Bt.createContext(void 0),i=Bt.createContext(void 0),r=()=>Bt.useContext(n),a=t=>e.reduceRight((e,n)=>(0,o.jsx)(n,bt(gt({},t),{children:e})),(0,o.jsx)(n.Provider,gt({},t)));return{context:n,scopedContext:i,useContext:r,useScopedContext:(e=!1)=>{const t=Bt.useContext(i),n=r();return e?t:t||n},useProviderContext:()=>{const e=Bt.useContext(i),t=r();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,o.jsx)(a,bt(gt({},e),{children:t.reduceRight((t,n)=>(0,o.jsx)(n,bt(gt({},e),{children:t})),(0,o.jsx)(i.Provider,gt({},e)))}))}}var On=Mn(),An=On.useContext,Pn=(On.useScopedContext,On.useProviderContext,Mn([On.ContextProvider],[On.ScopedContextProvider])),Ln=Pn.useContext,Dn=(Pn.useScopedContext,Pn.useProviderContext),Tn=Pn.ContextProvider,Bn=Pn.ScopedContextProvider,Hn=(0,Bt.createContext)(void 0),zn=(0,Bt.createContext)(void 0),Rn=((0,Bt.createContext)(null),(0,Bt.createContext)(null),Mn([Tn],[Bn])),$n=Rn.useContext;function Wn(e,t){const n=e.__unstableInternals;return Pt(n,"Invalid store"),n[t]}function qn(e,...t){let n=e,i=n,r=Symbol(),a=Nt;const s=new Set,l=new Set,o=new Set,u=new Set,c=new Set,d=new WeakMap,f=new WeakMap,m=(e,t,n=u)=>(n.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),n.delete(t)}),p=(e,a,s=!1)=>{var o;if(!Ft(n,e))return;const m=(p=a,v=n[e],function(e){return"function"==typeof e}(p)?p(function(e){return"function"==typeof e}(v)?v():v):p);var p,v;if(m===n[e])return;if(!s)for(const n of t)null==(o=null==n?void 0:n.setState)||o.call(n,e,m);const h=n;n=Vt(It({},n),{[e]:m});const g=Symbol();r=g,l.add(e);const b=(t,i,r)=>{var a;const s=f.get(t);s&&!s.some(t=>r?r.has(t):t===e)||(null==(a=d.get(t))||a(),d.set(t,t(n,i)))};for(const e of u)b(e,h);queueMicrotask(()=>{if(r!==g)return;const e=n;for(const e of c)b(e,i,l);i=e,l.clear()})},v={getState:()=>n,setState:p,__unstableInternals:{setup:e=>(o.add(e),()=>o.delete(e)),init:()=>{const e=s.size,i=Symbol();s.add(i);const r=()=>{s.delete(i),s.size||a()};if(e)return r;const l=(u=n,Object.keys(u)).map(e=>Mt(...t.map(t=>{var n;const i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&Ft(i,e))return Un(t,[e],t=>{p(e,t[e],!0)})})));var u;const c=[];for(const e of o)c.push(e());const d=t.map(Gn);return a=Mt(...l,...c,...d),r},subscribe:(e,t)=>m(e,t),sync:(e,t)=>(d.set(t,t(n,n)),m(e,t)),batch:(e,t)=>(d.set(t,t(n,i)),m(e,t,c)),pick:e=>qn(function(e,t){const n={};for(const i of t)Ft(e,i)&&(n[i]=e[i]);return n}(n,e),v),omit:e=>qn(function(e,t){const n=It({},e);for(const e of t)Ft(n,e)&&delete n[e];return n}(n,e),v)}};return v}function Kn(e,...t){if(e)return Wn(e,"setup")(...t)}function Gn(e,...t){if(e)return Wn(e,"init")(...t)}function Yn(e,...t){if(e)return Wn(e,"subscribe")(...t)}function Un(e,...t){if(e)return Wn(e,"sync")(...t)}function Zn(e,...t){if(e)return Wn(e,"batch")(...t)}function Xn(e,...t){if(e)return Wn(e,"omit")(...t)}function Qn(...e){var t;const n={};for(const i of e){const e=null==(t=null==i?void 0:i.getState)?void 0:t.call(i);e&&Object.assign(n,e)}const i=qn(n,...e);return Object.assign({},...e,i)}Rn.useScopedContext,Rn.useProviderContext,Rn.ContextProvider,Rn.ScopedContextProvider;var Jn=n(888),{useSyncExternalStore:ei}=Jn;function ti(e,t=At){const n=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),i=()=>{const n="string"==typeof t?t:null,i="function"==typeof t?t:null,r=null==e?void 0:e.getState();return i?i(r):r&&n&&Ft(r,n)?r[n]:void 0};return ei(n,i,i)}function ni(e,t){const n=Bt.useRef({}),i=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),r=()=>{const i=null==e?void 0:e.getState();let r=!1;const a=n.current;for(const e in t){const n=t[e];if("function"==typeof n){const t=n(i);t!==a[e]&&(a[e]=t,r=!0)}if("string"==typeof n){if(!i)continue;if(!Ft(i,n))continue;const t=i[n];t!==a[e]&&(a[e]=t,r=!0)}}return r&&(n.current=gt({},a)),n.current};return ei(i,r,r)}function ii(e,t,n,i){const r=Ft(t,n)?t[n]:void 0,a=i?t[i]:void 0,s=function(e){const t=(0,Bt.useRef)(e);return pn(()=>{t.current=e}),t}({value:r,setValue:a});pn(()=>Un(e,[n],(e,t)=>{const{value:i,setValue:r}=s.current;r&&e[n]!==t[n]&&e[n]!==i&&r(e[n])}),[e,n]),pn(()=>{if(void 0!==r)return e.setState(n,r),Zn(e,[n],()=>{void 0!==r&&e.setState(n,r)})})}function ri(e,t,n){return function(e,t,n){return bn(t,[n.store,n.disclosure]),ii(e,n,"open","setOpen"),ii(e,n,"mounted","setMounted"),ii(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}(e,t,n)}function ai(e,t,n){return ii(e=function(e,t,n){return bn(t,[n.store]),ii(e,n,"items","setItems"),e}(e,t,n),n,"activeId","setActiveId"),ii(e,n,"includesBaseElement"),ii(e,n,"virtualFocus"),ii(e,n,"orientation"),ii(e,n,"rtl"),ii(e,n,"focusLoop"),ii(e,n,"focusWrap"),ii(e,n,"focusShift"),e}function si(e){const t=[];for(const n of e)t.push(...n);return t}function li(e){return e.slice().reverse()}function oi(e={}){var t;e.store;const n=null==(t=e.store)?void 0:t.getState(),i=Tt(e.items,null==n?void 0:n.items,e.defaultItems,[]),r=new Map(i.map(e=>[e.id,e])),a={items:i,renderedItems:Tt(null==n?void 0:n.renderedItems,[])},s=null==(l=e.store)?void 0:l.__unstablePrivateStore;var l;const o=qn({items:i,renderedItems:a.renderedItems},s),u=qn(a,e.store),c=e=>{const t=function(e,t){const n=e.map((e,t)=>[t,e]);let i=!1;return n.sort(([e,n],[r,a])=>{const s=t(n),l=t(a);return s===l?0:s&&l?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(s,l)?(e>r&&(i=!0),-1):(et):e}(e,e=>e.element);o.setState("renderedItems",t),u.setState("renderedItems",t)};Kn(u,()=>Gn(o)),Kn(o,()=>Zn(o,["items"],e=>{u.setState("items",e.items)})),Kn(o,()=>Zn(o,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{const{renderedItems:t}=u.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);const i=function(e){var t;const n=e.find(e=>!!e.element),i=[...e].reverse().find(e=>!!e.element);let r=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;r&&(null==i?void 0:i.element);){if(i&&r.contains(i.element))return r;r=r.parentElement}return Wt(r).body}(e.renderedItems),r=new IntersectionObserver(()=>{t?t=!1:(cancelAnimationFrame(n),n=requestAnimationFrame(()=>c(e.renderedItems)))},{root:i});for(const t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));const d=(e,t,n=!1)=>{let i;return t(t=>{const n=t.findIndex(({id:t})=>t===e.id),a=t.slice();if(-1!==n){i=t[n];const s=It(It({},i),e);a[n]=s,r.set(e.id,s)}else a.push(e),r.set(e.id,e);return a}),()=>{t(t=>{if(!i)return n&&r.delete(e.id),t.filter(({id:t})=>t!==e.id);const a=t.findIndex(({id:t})=>t===e.id);if(-1===a)return t;const s=t.slice();return s[a]=i,r.set(e.id,i),s})}},f=e=>d(e,e=>o.setState("items",e),!0);return Vt(It({},u),{registerItem:f,renderItem:e=>Mt(f(e),d(e,e=>o.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=r.get(e);if(!t){const{items:n}=o.getState();t=n.find(t=>t.id===e),t&&r.set(e,t)}return t||null},__unstablePrivateStore:o})}var ui={id:null};function ci(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function di(e,t){return e.filter(e=>e.rowId===t)}function fi(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function mi(e){let t=0;for(const{length:n}of e)n>t&&(t=n);return t}function pi(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}var vi=nn()&&$t&&!!navigator.maxTouchPoints;function hi(e={}){var t=e,{tag:n}=t,i=Et(t,["tag"]);const r=Qn(i.store,function(e,...t){if(e)return Wn(e,"pick")(...t)}(n,["value","rtl"])),a=null==n?void 0:n.getState(),s=null==r?void 0:r.getState(),l=Tt(i.activeId,null==s?void 0:s.activeId,i.defaultActiveId,null),o=function(e={}){var t;const n=null==(t=e.store)?void 0:t.getState(),i=oi(e),r=Tt(e.activeId,null==n?void 0:n.activeId,e.defaultActiveId),a=qn(Vt(It({},i.getState()),{id:Tt(e.id,null==n?void 0:n.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:r,baseElement:Tt(null==n?void 0:n.baseElement,null),includesBaseElement:Tt(e.includesBaseElement,null==n?void 0:n.includesBaseElement,null===r),moves:Tt(null==n?void 0:n.moves,0),orientation:Tt(e.orientation,null==n?void 0:n.orientation,"both"),rtl:Tt(e.rtl,null==n?void 0:n.rtl,!1),virtualFocus:Tt(e.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:Tt(e.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:Tt(e.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:Tt(e.focusShift,null==n?void 0:n.focusShift,!1)}),i,e.store);Kn(a,()=>Un(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=ci(e.renderedItems))?void 0:n.id})}));const s=(e="next",t={})=>{var n,i;const r=a.getState(),{skip:s=0,activeId:l=r.activeId,focusShift:o=r.focusShift,focusLoop:u=r.focusLoop,focusWrap:c=r.focusWrap,includesBaseElement:d=r.includesBaseElement,renderedItems:f=r.renderedItems,rtl:m=r.rtl}=t,p="up"===e||"down"===e,v="next"===e||"down"===e,h=v?m&&!p:!m||p,g=o&&!s;let b=p?si(function(e,t,n){const i=mi(e);for(const r of e)for(let e=0;ee.id===l);if(!x)return null==(i=ci(b))?void 0:i.id;const w=b.some(e=>e.rowId),y=b.indexOf(x),_=b.slice(y+1),C=di(_,x.rowId);if(s){const e=function(e,t){return e.filter(e=>t?!e.disabled&&e.id!==t:!e.disabled)}(C,l),t=e.slice(s)[0]||e[e.length-1];return null==t?void 0:t.id}const j=u&&(p?"horizontal"!==u:"vertical"!==u),S=w&&c&&(p?"horizontal"!==c:"vertical"!==c),k=v?(!w||p)&&j&&d:!!p&&d;if(j){const e=function(e,t,n=!1){const i=e.findIndex(e=>e.id===t);return[...e.slice(i+1),...n?[ui]:[],...e.slice(0,i)]}(S&&!k?b:di(b,x.rowId),l,k),t=ci(e,l);return null==t?void 0:t.id}if(S){const e=ci(k?C:_,l);return k?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const I=ci(C,l);return!I&&k?null:null==I?void 0:I.id};return Vt(It(It({},i),a),{setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=ci(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=ci(li(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("up",e))})}(Vt(It({},i),{activeId:l,includesBaseElement:Tt(i.includesBaseElement,null==s?void 0:s.includesBaseElement,!0),orientation:Tt(i.orientation,null==s?void 0:s.orientation,"vertical"),focusLoop:Tt(i.focusLoop,null==s?void 0:s.focusLoop,!0),focusWrap:Tt(i.focusWrap,null==s?void 0:s.focusWrap,!0),virtualFocus:Tt(i.virtualFocus,null==s?void 0:s.virtualFocus,!0)})),u=function(e={}){var t=e,{popover:n}=t,i=Et(t,["popover"]);const r=Qn(i.store,Xn(n,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),a=null==r?void 0:r.getState(),s=function(e={}){return function(e={}){const t=Qn(e.store,Xn(e.disclosure,["contentElement","disclosureElement"])),n=null==t?void 0:t.getState(),i=Tt(e.open,null==n?void 0:n.open,e.defaultOpen,!1),r=Tt(e.animated,null==n?void 0:n.animated,!1),a=qn({open:i,animated:r,animating:!!r&&i,mounted:i,contentElement:Tt(null==n?void 0:n.contentElement,null),disclosureElement:Tt(null==n?void 0:n.disclosureElement,null)},t);return Kn(a,()=>Un(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),Kn(a,()=>Yn(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),Kn(a,()=>Un(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),Vt(It({},a),{disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)})}(e)}(Vt(It({},i),{store:r})),l=Tt(i.placement,null==a?void 0:a.placement,"bottom"),o=qn(Vt(It({},s.getState()),{placement:l,currentPlacement:l,anchorElement:Tt(null==a?void 0:a.anchorElement,null),popoverElement:Tt(null==a?void 0:a.popoverElement,null),arrowElement:Tt(null==a?void 0:a.arrowElement,null),rendered:Symbol("rendered")}),s,r);return Vt(It(It({},s),o),{setAnchorElement:e=>o.setState("anchorElement",e),setPopoverElement:e=>o.setState("popoverElement",e),setArrowElement:e=>o.setState("arrowElement",e),render:()=>o.setState("rendered",Symbol("rendered"))})}(Vt(It({},i),{placement:Tt(i.placement,null==s?void 0:s.placement,"bottom-start")})),c=Tt(i.value,null==s?void 0:s.value,i.defaultValue,""),d=Tt(i.selectedValue,null==s?void 0:s.selectedValue,null==a?void 0:a.values,i.defaultSelectedValue,""),f=Array.isArray(d),m=Vt(It(It({},o.getState()),u.getState()),{value:c,selectedValue:d,resetValueOnSelect:Tt(i.resetValueOnSelect,null==s?void 0:s.resetValueOnSelect,f),resetValueOnHide:Tt(i.resetValueOnHide,null==s?void 0:s.resetValueOnHide,f&&!n),activeValue:null==s?void 0:s.activeValue}),p=qn(m,o,u,r);return vi&&Kn(p,()=>Un(p,["virtualFocus"],()=>{p.setState("virtualFocus",!1)})),Kn(p,()=>{if(n)return Mt(Un(p,["selectedValue"],e=>{Array.isArray(e.selectedValue)&&n.setValues(e.selectedValue)}),Un(n,["values"],e=>{p.setState("selectedValue",e.values)}))}),Kn(p,()=>Un(p,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||p.setState("value",c))})),Kn(p,()=>Un(p,["open"],e=>{e.open||(p.setState("activeId",l),p.setState("moves",0))})),Kn(p,()=>Un(p,["moves","activeId"],(e,t)=>{e.moves===t.moves&&p.setState("activeValue",void 0)})),Kn(p,()=>Zn(p,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;const{activeId:n}=p.getState(),i=o.item(n);p.setState("activeValue",null==i?void 0:i.value)})),Vt(It(It(It({},u),o),p),{tag:n,setValue:e=>p.setState("value",e),resetValue:()=>p.setState("value",m.value),setSelectedValue:e=>p.setState("selectedValue",e)})}function gi(e={}){e=function(e){const t=$n();return function(e){const t=gn(e.id);return gt({id:t},e)}(e=bt(gt({},e),{tag:void 0!==e.tag?e.tag:t}))}(e);const[t,n]=function(e,t){const[n,i]=Bt.useState(()=>e(t));pn(()=>Gn(n),[n]);const r=Bt.useCallback(e=>ti(n,e),[n]);return[Bt.useMemo(()=>bt(gt({},n),{useState:r}),[n,r]),vn(()=>{i(n=>e(gt(gt({},t),n.getState())))})]}(hi,e);return function(e,t,n){return bn(t,[n.tag]),ii(e,n,"value","setValue"),ii(e,n,"selectedValue","setSelectedValue"),ii(e,n,"resetValueOnHide"),ii(e,n,"resetValueOnSelect"),Object.assign(ai(function(e,t,n){return bn(t,[n.popover]),ii(e,n,"placement"),ri(e,t,n)}(e,t,n),t,n),{tag:n.tag})}(t,n,e)}var bi=Mn(),xi=(bi.useContext,bi.useScopedContext,bi.useProviderContext),wi=Mn([bi.ContextProvider],[bi.ScopedContextProvider]),yi=(wi.useContext,wi.useScopedContext,wi.useProviderContext,wi.ContextProvider),_i=wi.ScopedContextProvider,Ci=((0,Bt.createContext)(void 0),(0,Bt.createContext)(void 0),Mn([yi],[_i])),ji=(Ci.useContext,Ci.useScopedContext,Ci.useProviderContext),Si=Ci.ContextProvider,ki=Ci.ScopedContextProvider,Ii=(0,Bt.createContext)(void 0),Vi=Mn([Si,Tn],[ki,Bn]),Ei=Vi.useContext,Ni=Vi.useScopedContext,Fi=Vi.useProviderContext,Mi=Vi.ContextProvider,Oi=Vi.ScopedContextProvider,Ai=(0,Bt.createContext)(void 0),Pi=(0,Bt.createContext)(!1);function Li(e={}){const t=gi(e);return(0,o.jsx)(Mi,{value:t,children:e.children})}var Di=Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=Fi();Pt(n=n||r,!1);const a=n.useState(e=>{var t;return null==(t=e.baseElement)?void 0:t.id});return Dt(i=gt({htmlFor:a},i))}),Ti=En(Vn(function(e){return Nn("label",Di(e))}));function Bi(e,t){return t&&e.item(t)||null}var Hi=Symbol("FOCUS_SILENTLY");function zi(e,t,n){if(!t)return!1;if(t===n)return!1;const i=e.item(t.id);return!(!i||n&&i.element===n)}var Ri=(0,Bt.createContext)(!0),$i="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Wi(e){return!!e.matches($i)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function qi(e){const t=qt(e);if(!t)return!1;if(t===e)return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function Ki(e){const t=qt(e);if(!t)return!1;if(Kt(e,t))return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector(`#${CSS.escape(n)}`))}var Gi=nn(),Yi=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],Ui=Symbol("safariFocusAncestor");function Zi(e,t){e&&(e[Ui]=t)}function Xi(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function Qi(e,t,n,i,r){return e?t?n&&!i?-1:void 0:n?r:r||0:r}function Ji(e,t){return vn(n=>{null==e||e(n),n.defaultPrevented||t&&(n.stopPropagation(),n.preventDefault())})}var er=!1,tr=!0;function nr(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(tr=!1))}function ir(e){e.metaKey||e.ctrlKey||e.altKey||(tr=!0)}var rr=Fn(function(e){var t=e,{focusable:n=!0,accessibleWhenDisabled:i,autoFocus:r,onFocusVisible:a}=t,s=xt(t,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const l=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{n&&(er||(cn("mousedown",nr,!0),cn("keydown",ir,!0),er=!0))},[n]),Gi&&(0,Bt.useEffect)(()=>{if(!n)return;const e=l.current;if(!e)return;if(!Xi(e))return;const t=function(e){return"labels"in e?e.labels:null}(e);if(!t)return;const i=()=>queueMicrotask(()=>e.focus());for(const e of t)e.addEventListener("mouseup",i);return()=>{for(const e of t)e.removeEventListener("mouseup",i)}},[n]);const o=n&&Lt(s),u=!!o&&!i,[c,d]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{n&&u&&c&&d(!1)},[n,u,c]),(0,Bt.useEffect)(()=>{if(!n)return;if(!c)return;const e=l.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const t=new IntersectionObserver(()=>{Wi(e)||d(!1)});return t.observe(e),()=>t.disconnect()},[n,c]);const f=Ji(s.onKeyPressCapture,o),m=Ji(s.onMouseDownCapture,o),p=Ji(s.onClickCapture,o),v=s.onMouseDown,h=vn(e=>{if(null==v||v(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget;if(!Gi)return;if(rn(e))return;if(!Gt(t)&&!Xi(t))return;let i=!1;const r=()=>{i=!0};t.addEventListener("focusin",r,{capture:!0,once:!0});const a=function(e){for(;e&&!Wi(e);)e=e.closest($i);return e||null}(t.parentElement);Zi(a,!0),un(t,"mouseup",()=>{t.removeEventListener("focusin",r,!0),Zi(a,!1),i||function(e){!Ki(e)&&Wi(e)&&e.focus()}(t)})}),g=(e,t)=>{if(t&&(e.currentTarget=t),!n)return;const i=e.currentTarget;i&&qi(i)&&(null==a||a(e),e.defaultPrevented||(i.dataset.focusVisible="true",d(!0)))},b=s.onKeyDownCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;if(c)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!an(e))return;const t=e.currentTarget;un(t,"focusout",()=>g(e,t))}),w=s.onFocusCapture,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!n)return;if(!an(e))return void d(!1);const t=e.currentTarget;tr||function(e){const{tagName:t,readOnly:n,type:i}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):Yi.includes(i))}(e.target)?un(e.target,"focusout",()=>g(e,t)):d(!1)}),_=s.onBlur,C=vn(e=>{null==_||_(e),n&&on(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),d(!1))}),j=(0,Bt.useContext)(Ri),S=vn(e=>{n&&r&&e&&j&&queueMicrotask(()=>{qi(e)||Wi(e)&&e.focus()})}),k=function(e,t){const n=e=>{if("string"==typeof e)return e},[i,r]=(0,Bt.useState)(()=>n(t));return pn(()=>{const i=e&&"current"in e?e.current:e;r((null==i?void 0:i.tagName.toLowerCase())||n(t))},[e,t]),i}(l),I=n&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(k),V=n&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(k),E=s.style,N=(0,Bt.useMemo)(()=>u?gt({pointerEvents:"none"},E):E,[u,E]);return Dt(s=bt(gt({"data-focus-visible":n&&c||void 0,"data-autofocus":r||void 0,"aria-disabled":o||void 0},s),{ref:hn(l,S,s.ref),style:N,tabIndex:Qi(n,u,I,V,s.tabIndex),disabled:!(!V||!u)||void 0,contentEditable:o?void 0:s.contentEditable,onKeyPressCapture:f,onClickCapture:p,onMouseDownCapture:m,onMouseDown:h,onKeyDownCapture:x,onFocusCapture:y,onBlur:C}))});function ar(e,t,n){return vn(i=>{var r;if(null==t||t(i),i.defaultPrevented)return;if(i.isPropagationStopped())return;if(!an(i))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(i))return;if(function(e){const t=e.target;return!(t&&!Ut(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(i))return;const a=e.getState(),s=null==(r=Bi(e,a.activeId))?void 0:r.element;if(!s)return;const l=i,{view:o}=l,u=xt(l,["view"]);s!==(null==n?void 0:n.current)&&s.focus(),function(e,t,n){const i=new KeyboardEvent(t,n);return e.dispatchEvent(i)}(s,i.type,u)||i.preventDefault(),i.currentTarget.contains(s)&&i.stopPropagation()})}Vn(function(e){return Nn("div",rr(e))});var sr=Fn(function(e){var t=e,{store:n,composite:i=!0,focusOnMove:r=i,moveOnKeyPress:a=!0}=t,s=xt(t,["store","composite","focusOnMove","moveOnKeyPress"]);const l=Dn();Pt(n=n||l,!1);const u=(0,Bt.useRef)(null),c=(0,Bt.useRef)(null),d=function(e){const[t,n]=(0,Bt.useState)(!1),i=(0,Bt.useCallback)(()=>n(!0),[]),r=e.useState(t=>Bi(e,t.activeId));return(0,Bt.useEffect)(()=>{const e=null==r?void 0:r.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))},[r,t]),i}(n),f=n.useState("moves"),[,m]=function(e){const[t,n]=(0,Bt.useState)(null);return pn(()=>{if(null==t)return;if(!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}(i?n.setBaseElement:null);(0,Bt.useEffect)(()=>{var e;if(!n)return;if(!f)return;if(!i)return;if(!r)return;const{activeId:t}=n.getState(),a=null==(e=Bi(n,t))?void 0:e.element;var s;a&&("scrollIntoView"in(s=a)?(s.focus({preventScroll:!0}),s.scrollIntoView(It({block:"nearest",inline:"nearest"},undefined))):s.focus())},[n,f,i,r]),pn(()=>{if(!n)return;if(!f)return;if(!i)return;const{baseElement:e,activeId:t}=n.getState();if(null!==t)return;if(!e)return;const r=c.current;c.current=null,r&&sn(r,{relatedTarget:e}),qi(e)||e.focus()},[n,f,i]);const p=n.useState("activeId"),v=n.useState("virtualFocus");pn(()=>{var e;if(!n)return;if(!i)return;if(!v)return;const t=c.current;if(c.current=null,!t)return;const r=(null==(e=Bi(n,p))?void 0:e.element)||qt(t);r!==t&&sn(t,{relatedTarget:r})},[n,p,v,i]);const h=ar(n,s.onKeyDownCapture,c),g=ar(n,s.onKeyUpCapture,c),b=s.onFocusCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:t}=n.getState();if(!t)return;const i=e.relatedTarget,r=function(e){const t=e[Hi];return delete e[Hi],t}(e.currentTarget);an(e)&&r&&(e.stopPropagation(),c.current=i)}),w=s.onFocus,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!i)return;if(!n)return;const{relatedTarget:t}=e,{virtualFocus:r}=n.getState();r?an(e)&&!zi(n,t)&&queueMicrotask(d):an(e)&&n.setActiveId(null)}),_=s.onBlurCapture,C=vn(e=>{var t;if(null==_||_(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:i,activeId:r}=n.getState();if(!i)return;const a=null==(t=Bi(n,r))?void 0:t.element,s=e.relatedTarget,l=zi(n,s),o=c.current;c.current=null,an(e)&&l?(s===a?o&&o!==s&&sn(o,e):a?sn(a,e):o&&sn(o,e),e.stopPropagation()):!zi(n,e.target)&&a&&sn(a,e)}),j=s.onKeyDown,S=xn(a),k=vn(e=>{var t;if(null==j||j(e),e.nativeEvent.isComposing)return;if(e.defaultPrevented)return;if(!n)return;if(!an(e))return;const{orientation:i,renderedItems:r,activeId:a}=n.getState(),s=Bi(n,a);if(null==(t=null==s?void 0:s.element)?void 0:t.isConnected)return;const l="horizontal"!==i,o="vertical"!==i,u=r.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&Ut(e.currentTarget))return;const c={ArrowUp:(u||l)&&(()=>{if(u){const e=function(e){return e.find(e=>!e.disabled)}(si(li(function(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}(r))));return null==e?void 0:e.id}return null==n?void 0:n.last()}),ArrowRight:(u||o)&&n.first,ArrowDown:(u||l)&&n.first,ArrowLeft:(u||o)&&n.last,Home:n.first,End:n.last,PageUp:n.first,PageDown:n.last},d=c[e.key];if(d){const t=d();if(void 0!==t){if(!S(e))return;e.preventDefault(),n.move(t)}}});s=wn(s,e=>(0,o.jsx)(Tn,{value:n,children:e}),[n]);const I=n.useState(e=>{var t;if(n&&i&&e.virtualFocus)return null==(t=Bi(n,e.activeId))?void 0:t.id});s=bt(gt({"aria-activedescendant":I},s),{ref:hn(u,m,s.ref),onKeyDownCapture:h,onKeyUpCapture:g,onFocusCapture:x,onFocus:y,onBlurCapture:C,onKeyDown:k});const V=n.useState(e=>i&&(e.virtualFocus||null===e.activeId));return rr(gt({focusable:V},s))}),lr=(Vn(function(e){return Nn("div",sr(e))}),Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=ji();return n=n||r,bt(gt({},i),{ref:hn(null==n?void 0:n.setAnchorElement,i.ref)})}));function or(e,t,n){if(!n)return!1;const i=e.find(e=>!e.disabled&&e.value);return(null==i?void 0:i.value)===t}function ur(e,t){return!!t&&null!=e&&(e=Ot(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}Vn(function(e){return Nn("div",lr(e))});var cr=Fn(function(e){var t=e,{store:n,focusable:i=!0,autoSelect:r=!1,getAutoSelectId:a,setValueOnChange:s,showMinLength:l=0,showOnChange:o,showOnMouseDown:u,showOnClick:c=u,showOnKeyDown:d,showOnKeyPress:f=d,blurActiveItemOnClick:m,setValueOnClick:p=!0,moveOnKeyPress:v=!0,autoComplete:h="list"}=t,g=xt(t,["store","focusable","autoSelect","getAutoSelectId","setValueOnChange","showMinLength","showOnChange","showOnMouseDown","showOnClick","showOnKeyDown","showOnKeyPress","blurActiveItemOnClick","setValueOnClick","moveOnKeyPress","autoComplete"]);const b=Fi();Pt(n=n||b,!1);const x=(0,Bt.useRef)(null),[w,y]=(0,Bt.useReducer)(()=>[],[]),_=(0,Bt.useRef)(!1),C=(0,Bt.useRef)(!1),j=n.useState(e=>e.virtualFocus&&r),S="inline"===h||"both"===h,[k,I]=(0,Bt.useState)(S);!function(e,t){const n=(0,Bt.useRef)(!1);pn(()=>{n.current?S&&I(!0):n.current=!0},t),pn(()=>()=>{n.current=!1},[])}(0,[S]);const V=n.useState("value"),E=(0,Bt.useRef)();(0,Bt.useEffect)(()=>Un(n,["selectedValue","activeId"],(e,t)=>{E.current=t.selectedValue}),[]);const N=n.useState(e=>{var t;if(S&&k){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=E.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}}),F=n.useState("renderedItems"),M=n.useState("open"),O=n.useState("contentElement"),A=(0,Bt.useMemo)(()=>{if(!S)return V;if(!k)return V;if(or(F,N,j)){if(ur(V,N)){const e=(null==N?void 0:N.slice(V.length))||"";return V+e}return V}return N||V},[S,k,F,N,j,V]);(0,Bt.useEffect)(()=>{const e=x.current;if(!e)return;const t=()=>I(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,Bt.useEffect)(()=>{if(!S)return;if(!k)return;if(!N)return;if(!or(F,N,j))return;if(!ur(V,N))return;let e=Nt;return queueMicrotask(()=>{const t=x.current;if(!t)return;const{start:n,end:i}=Xt(t),r=V.length,a=N.length;en(t,r,a),e=()=>{if(!qi(t))return;const{start:e,end:s}=Xt(t);e===r&&s===a&&en(t,n,i)}}),()=>e()},[w,S,k,N,F,j,V]);const P=(0,Bt.useRef)(null),L=vn(a),D=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{if(!M)return;if(!O)return;const e=Jt(O);if(!e)return;P.current=e;const t=()=>{_.current=!1},i=()=>{if(!n)return;if(!_.current)return;const{activeId:e}=n.getState();null!==e&&e!==D.current&&(_.current=!1)},r={passive:!0,capture:!0};return e.addEventListener("wheel",t,r),e.addEventListener("touchmove",t,r),e.addEventListener("scroll",i,r),()=>{e.removeEventListener("wheel",t,!0),e.removeEventListener("touchmove",t,!0),e.removeEventListener("scroll",i,!0)}},[M,O,n]),pn(()=>{V&&(C.current||(_.current=!0))},[V]),pn(()=>{"always"!==j&&M||(_.current=M)},[j,M]);const T=n.useState("resetValueOnSelect");bn(()=>{var e,t;const i=_.current;if(!n)return;if(!M)return;if(!i&&!T)return;const{baseElement:r,contentElement:a,activeId:s}=n.getState();if(!r||qi(r)){if(null==a?void 0:a.hasAttribute("data-placing")){const e=new MutationObserver(y);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(j&&i){const t=L(F),i=void 0!==t?t:null!=(e=function(e){const t=e.find(e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))});return null==t?void 0:t.id}(F))?e:n.first();D.current=i,n.move(null!=i?i:null)}else{const e=null==(t=n.item(s||n.first()))?void 0:t.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}},[n,M,w,V,j,T,L,F]),(0,Bt.useEffect)(()=>{if(!S)return;const e=x.current;if(!e)return;const t=[e,O].filter(e=>!!e),i=e=>{t.every(t=>on(e,t))&&(null==n||n.setValue(A))};for(const e of t)e.addEventListener("focusout",i);return()=>{for(const e of t)e.removeEventListener("focusout",i)}},[S,O,n,A]);const B=e=>e.currentTarget.value.length>=l,H=g.onChange,z=xn(null!=o?o:B),R=xn(null!=s?s:!n.tag),$=vn(e=>{if(null==H||H(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget,{value:i,selectionStart:r,selectionEnd:a}=t,s=e.nativeEvent;if(_.current=!0,function(e){return"input"===e.type}(s)&&(s.isComposing&&(_.current=!1,C.current=!0),S)){const e="insertText"===s.inputType||"insertCompositionText"===s.inputType,t=r===i.length;I(e&&t)}if(R(e)){const e=i===n.getState().value;n.setValue(i),queueMicrotask(()=>{en(t,r,a)}),S&&j&&e&&y()}z(e)&&n.show(),j&&_.current||n.setActiveId(null)}),W=g.onCompositionEnd,q=vn(e=>{_.current=!0,C.current=!1,null==W||W(e),e.defaultPrevented||j&&y()}),K=g.onMouseDown,G=xn(null!=m?m:()=>!!(null==n?void 0:n.getState().includesBaseElement)),Y=xn(p),U=xn(null!=c?c:B),Z=vn(e=>{null==K||K(e),e.defaultPrevented||e.button||e.ctrlKey||n&&(G(e)&&n.setActiveId(null),Y(e)&&n.setValue(A),U(e)&&un(e.currentTarget,"mouseup",n.show))}),X=g.onKeyDown,Q=xn(null!=f?f:B),J=vn(e=>{if(null==X||X(e),e.repeat||(_.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!n)return;const{open:t}=n.getState();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||Q(e)&&(e.preventDefault(),n.show())}),ee=g.onBlur,te=vn(e=>{_.current=!1,null==ee||ee(e),e.defaultPrevented}),ne=gn(g.id),ie=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(h)?h:void 0,re=n.useState(e=>null===e.activeId);return g=bt(gt({id:ne,role:"combobox","aria-autocomplete":ie,"aria-haspopup":Qt(O,"listbox"),"aria-expanded":M,"aria-controls":null==O?void 0:O.id,"data-active-item":re||void 0,value:A},g),{ref:hn(x,g.ref),onChange:$,onCompositionEnd:q,onMouseDown:Z,onKeyDown:J,onBlur:te}),g=sr(bt(gt({store:n,focusable:i},g),{moveOnKeyPress:e=>!function(e,...t){const n="function"==typeof e?e(...t):e;return null!=n&&!n}(v,e)&&(S&&I(!0),!0)})),g=lr(gt({store:n},g)),gt({autoComplete:"off"},g)}),dr=Vn(function(e){return Nn("input",cr(e))}),fr=n(795);function mr(e,t){const n=setTimeout(t,e);return()=>clearTimeout(n)}function pr(...e){return e.join(", ").split(", ").reduce((e,t)=>{const n=t.endsWith("ms")?1:1e3,i=Number.parseFloat(t||"0s")*n;return i>e?i:e},0)}function vr(e,t,n){return!(n||!1===t||e&&!t)}var hr=Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=xi();Pt(n=n||a,!1);const s=(0,Bt.useRef)(null),l=gn(r.id),[u,c]=(0,Bt.useState)(null),d=n.useState("open"),f=n.useState("mounted"),m=n.useState("animated"),p=n.useState("contentElement"),v=ti(n.disclosure,"contentElement");pn(()=>{s.current&&(null==n||n.setContentElement(s.current))},[n]),pn(()=>{let e;return null==n||n.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==n||n.setState("animated",e))}},[n]),pn(()=>{if(m){if(null==p?void 0:p.isConnected)return function(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}(()=>{c(d?"enter":f?"leave":null)});c(null)}},[m,p,d,f]),pn(()=>{if(!n)return;if(!m)return;if(!u)return;if(!p)return;const e=()=>null==n?void 0:n.setState("animating",!1),t=()=>(0,fr.flushSync)(e);if("leave"===u&&d)return;if("enter"===u&&!d)return;if("number"==typeof m)return mr(m,t);const{transitionDuration:i,animationDuration:r,transitionDelay:a,animationDelay:s}=getComputedStyle(p),{transitionDuration:l="0",animationDuration:o="0",transitionDelay:c="0",animationDelay:f="0"}=v?getComputedStyle(v):{},h=pr(a,s,c,f)+pr(i,r,l,o);return h?mr(Math.max(h-1e3/60,0),t):("enter"===u&&n.setState("animated",!1),void e())},[n,m,p,v,d,u]),r=wn(r,e=>(0,o.jsx)(_i,{value:n,children:e}),[n]);const h=vr(f,r.hidden,i),g=r.style,b=(0,Bt.useMemo)(()=>h?bt(gt({},g),{display:"none"}):g,[h,g]);return Dt(r=bt(gt({id:l,"data-open":d||void 0,"data-enter":"enter"===u||void 0,"data-leave":"leave"===u||void 0,hidden:h},r),{ref:hn(l?n.setContentElement:null,s,r.ref),style:b}))}),gr=Vn(function(e){return Nn("div",hr(e))}),br=(Vn(function(e){var t=e,{unmountOnHide:n}=t,i=xt(t,["unmountOnHide"]);const r=xi();return!1===ti(i.store||r,e=>!n||(null==e?void 0:e.mounted))?null:(0,o.jsx)(gr,gt({},i))}),Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=Ni(!0),s=Ei(),l=!!(n=n||s)&&n===a;Pt(n,!1);const u=(0,Bt.useRef)(null),c=gn(r.id),d=n.useState("mounted"),f=vr(d,r.hidden,i),m=f?bt(gt({},r.style),{display:"none"}):r.style,p=n.useState(e=>Array.isArray(e.selectedValue)),v=function(e,t,n){const i=function(e){const[t]=(0,Bt.useState)(e);return t}(n),[r,a]=(0,Bt.useState)(i);return(0,Bt.useEffect)(()=>{const n=e&&"current"in e?e.current:e;if(!n)return;const r=()=>{const e=n.getAttribute(t);a(null==e?i:e)},s=new MutationObserver(r);return s.observe(n,{attributeFilter:[t]}),r(),()=>s.disconnect()},[e,t,i]),r}(u,"role",r.role),h=("listbox"===v||"tree"===v||"grid"===v)&&p||void 0,[g,b]=(0,Bt.useState)(!1),x=n.useState("contentElement");pn(()=>{if(!d)return;const e=u.current;if(!e)return;if(x!==e)return;const t=()=>{b(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[d,x]),g||(r=gt({role:"listbox","aria-multiselectable":h},r)),r=wn(r,e=>(0,o.jsx)(Oi,{value:n,children:(0,o.jsx)(Ii.Provider,{value:v,children:e})}),[n,v]);const w=!c||a&&l?null:n.setContentElement;return Dt(r=bt(gt({id:c,hidden:f},r),{ref:hn(w,u,r.ref),style:m}))})),xr=Vn(function(e){return Nn("div",br(e))});function wr(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var yr=Symbol("composite-hover"),_r=Fn(function(e){var t=e,{store:n,focusOnHover:i=!0,blurOnHoverEnd:r=!!i}=t,a=xt(t,["store","focusOnHover","blurOnHoverEnd"]);const s=Ln();Pt(n=n||s,!1);const l=((0,Bt.useEffect)(()=>{yn||(cn("mousemove",kn,!0),cn("mousedown",In,!0),cn("mouseup",In,!0),cn("keydown",In,!0),cn("scroll",In,!0),yn=!0)},[]),vn(()=>Cn)),o=a.onMouseMove,u=xn(i),c=vn(e=>{if(null==o||o(e),!e.defaultPrevented&&l()&&u(e)){if(!Ki(e.currentTarget)){const e=null==n?void 0:n.getState().baseElement;e&&!qi(e)&&e.focus()}null==n||n.setActiveId(e.currentTarget.id)}}),d=a.onMouseLeave,f=xn(r),m=vn(e=>{var t;null==d||d(e),e.defaultPrevented||l()&&(function(e){const t=wr(e);return!!t&&Kt(e.currentTarget,t)}(e)||function(e){let t=wr(e);if(!t)return!1;do{if(Ft(t,yr)&&t[yr])return!0;t=t.parentElement}while(t);return!1}(e)||u(e)&&f(e)&&(null==n||n.setActiveId(null),null==(t=null==n?void 0:n.getState().baseElement)||t.focus()))}),p=(0,Bt.useCallback)(e=>{e&&(e[yr]=!0)},[]);return Dt(a=bt(gt({},a),{ref:hn(p,a.ref),onMouseMove:c,onMouseLeave:m}))}),Cr=(En(Vn(function(e){return Nn("div",_r(e))})),Fn(function(e){var t=e,{store:n,shouldRegisterItem:i=!0,getItem:r=At,element:a}=t,s=xt(t,["store","shouldRegisterItem","getItem","element"]);const l=An();n=n||l;const o=gn(s.id),u=(0,Bt.useRef)(a);return(0,Bt.useEffect)(()=>{const e=u.current;if(!o)return;if(!e)return;if(!i)return;const t=r({id:o,element:e});return null==n?void 0:n.renderItem(t)},[o,i,r,n]),Dt(s=bt(gt({},s),{ref:hn(u,s.ref)}))}));function jr(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?Gt(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(Gt(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}Vn(function(e){return Nn("div",Cr(e))});var Sr=Symbol("command"),kr=Fn(function(e){var t=e,{clickOnEnter:n=!0,clickOnSpace:i=!0}=t,r=xt(t,["clickOnEnter","clickOnSpace"]);const a=(0,Bt.useRef)(null),[s,l]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{a.current&&l(Gt(a.current))},[]);const[o,u]=(0,Bt.useState)(!1),c=(0,Bt.useRef)(!1),d=Lt(r),[f,m]=function(e,t,n){const i=e.onLoadedMetadataCapture,r=(0,Bt.useMemo)(()=>Object.assign(()=>{},bt(gt({},i),{[t]:n})),[i,t,n]);return[null==i?void 0:i[t],{onLoadedMetadataCapture:r}]}(r,Sr,!0),p=r.onKeyDown,v=vn(e=>{null==p||p(e);const t=e.currentTarget;if(e.defaultPrevented)return;if(f)return;if(d)return;if(!an(e))return;if(Ut(t))return;if(t.isContentEditable)return;const r=n&&"Enter"===e.key,a=i&&" "===e.key,s="Enter"===e.key&&!n,l=" "===e.key&&!i;if(s||l)e.preventDefault();else if(r||a){const n=jr(e);if(r){if(!n){e.preventDefault();const n=e,{view:i}=n,r=xt(n,["view"]),a=()=>ln(t,r);$t&&/firefox\//i.test(navigator.userAgent)?un(t,"keyup",a):queueMicrotask(a)}}else a&&(c.current=!0,n||(e.preventDefault(),u(!0)))}}),h=r.onKeyUp,g=vn(e=>{if(null==h||h(e),e.defaultPrevented)return;if(f)return;if(d)return;if(e.metaKey)return;const t=i&&" "===e.key;if(c.current&&t&&(c.current=!1,!jr(e))){e.preventDefault(),u(!1);const t=e.currentTarget,n=e,{view:i}=n,r=xt(n,["view"]);queueMicrotask(()=>ln(t,r))}});return r=bt(gt(gt({"data-active":o||void 0,type:s?"button":void 0},m),r),{ref:hn(a,r.ref),onKeyDown:v,onKeyUp:g}),rr(r)});function Ir(e,t=!1){const{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}function Vr(e,t,n,i=!1){var r;if(!t)return;if(!n)return;const{renderedItems:a}=t.getState(),s=Jt(e);if(!s)return;const l=function(e,t=!1){const n=e.clientHeight,{top:i}=e.getBoundingClientRect(),r=1.5*Math.max(.875*n,n-40),a=t?n-r+i:r+i;return"HTML"===e.tagName?a+e.scrollTop:a}(s,i);let o,u;for(let e=0;e=0){void 0!==u&&ui||(e&&(null==v?void 0:v.baseElement)&&v.baseElement===e.baseElement?v.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===m,ariaSetSize:e=>null!=u?u:e&&(null==v?void 0:v.ariaSetSize)&&v.baseElement===e.baseElement?v.ariaSetSize:void 0,ariaPosInSet(e){if(null!=c)return c;if(!e)return;if(!(null==v?void 0:v.ariaPosInSet))return;if(v.baseElement!==e.baseElement)return;const t=e.renderedItems.filter(e=>e.rowId===g);return v.ariaPosInSet+t.findIndex(e=>e.id===m)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(s)return!0;if(null===e.activeId)return!1;const t=null==n?void 0:n.item(e.activeId);return!!(null==t?void 0:t.disabled)||!(null==t?void 0:t.element)||e.activeId===m}}),C=(0,Bt.useCallback)(e=>{var t;const n=bt(gt({},e),{id:m||e.id,rowId:g,disabled:!!h,children:null==(t=e.element)?void 0:t.textContent});return l?l(n):n},[m,g,h,l]),j=d.onFocus,S=(0,Bt.useRef)(!1),k=vn(e=>{if(null==j||j(e),e.defaultPrevented)return;if(rn(e))return;if(!m)return;if(!n)return;if(function(e,t){return!an(e)&&zi(t,e.target)}(e,n))return;const{virtualFocus:t,baseElement:i}=n.getState();var r;(n.setActiveId(m),Zt(e.currentTarget)&&function(e,t=!1){if(Ut(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const n=Wt(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}(e.currentTarget),t)&&(an(e)&&(Zt(r=e.currentTarget)||"INPUT"===r.tagName&&!Gt(r)||(null==i?void 0:i.isConnected)&&(nn()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),S.current=!0,e.relatedTarget===i||zi(n,e.relatedTarget)?function(e){e[Hi]=!0,e.focus({preventScroll:!0})}(i):i.focus())))}),I=d.onBlurCapture,V=vn(e=>{if(null==I||I(e),e.defaultPrevented)return;const t=null==n?void 0:n.getState();(null==t?void 0:t.virtualFocus)&&S.current&&(S.current=!1,e.preventDefault(),e.stopPropagation())}),E=d.onKeyDown,N=xn(r),F=xn(a),M=vn(e=>{if(null==E||E(e),e.defaultPrevented)return;if(!an(e))return;if(!n)return;const{currentTarget:t}=e,i=n.getState(),r=n.item(m),a=!!(null==r?void 0:r.rowId),s="horizontal"!==i.orientation,l="vertical"!==i.orientation,o=()=>!(!a&&!l&&i.baseElement&&Ut(i.baseElement)),u={ArrowUp:(a||s)&&n.up,ArrowRight:(a||l)&&n.next,ArrowDown:(a||s)&&n.down,ArrowLeft:(a||l)&&n.previous,Home:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.first():null==n?void 0:n.previous(-1)},End:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.last():null==n?void 0:n.next(-1)},PageUp:()=>Vr(t,n,null==n?void 0:n.up,!0),PageDown:()=>Vr(t,n,null==n?void 0:n.down)}[e.key];if(u){if(Zt(t)){const n=Xt(t),i=l&&"ArrowLeft"===e.key,r=l&&"ArrowRight"===e.key,a=s&&"ArrowUp"===e.key,o=s&&"ArrowDown"===e.key;if(r||o){const{length:e}=function(e){if(Ut(e))return e.value;if(e.isContentEditable){const t=Wt(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(t);if(n.end!==e)return}else if((i||a)&&0!==n.start)return}const i=u();if(N(e)||void 0!==i){if(!F(e))return;e.preventDefault(),n.move(i)}}}),O=(0,Bt.useMemo)(()=>({id:m,baseElement:b}),[m,b]);return d=wn(d,e=>(0,o.jsx)(Hn.Provider,{value:O,children:e}),[O]),d=bt(gt({id:m,"data-active-item":x||void 0},d),{ref:hn(p,d.ref),tabIndex:_?d.tabIndex:-1,onFocus:k,onBlurCapture:V,onKeyDown:M}),d=kr(d),d=Cr(bt(gt({store:n},d),{getItem:C,shouldRegisterItem:!!m&&d.shouldRegisterItem})),Dt(bt(gt({},d),{"aria-setsize":w,"aria-posinset":y}))});function Nr(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}En(Vn(function(e){return Nn("button",Er(e))}));var Fr=Fn(function(e){var t,n=e,{store:i,value:r,hideOnClick:a,setValueOnClick:s,selectValueOnClick:l=!0,resetValueOnSelect:u,focusOnHover:c=!1,moveOnKeyPress:d=!0,getItem:f}=n,m=xt(n,["store","value","hideOnClick","setValueOnClick","selectValueOnClick","resetValueOnSelect","focusOnHover","moveOnKeyPress","getItem"]);const p=Ni();Pt(i=i||p,!1);const{resetValueOnSelectState:v,multiSelectable:h,selected:g}=ni(i,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,r)}),b=(0,Bt.useCallback)(e=>{const t=bt(gt({},e),{value:r});return f?f(t):t},[r,f]);s=null!=s?s:!h,a=null!=a?a:null!=r&&!h;const x=m.onClick,w=xn(s),y=xn(l),_=xn(null!=(t=null!=u?u:v)?t:h),C=xn(a),j=vn(e=>{null==x||x(e),e.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}(e)||function(e){const t=e.currentTarget;if(!t)return!1;const n=tn();if(n&&!e.metaKey)return!1;if(!n&&!e.ctrlKey)return!1;const i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}(e)||(null!=r&&(y(e)&&(_(e)&&(null==i||i.resetValue()),null==i||i.setSelectedValue(e=>Array.isArray(e)?e.includes(r)?e.filter(e=>e!==r):[...e,r]:r)),w(e)&&(null==i||i.setValue(r))),C(e)&&(null==i||i.hide()))}),S=m.onKeyDown,k=vn(e=>{if(null==S||S(e),e.defaultPrevented)return;const t=null==i?void 0:i.getState().baseElement;t&&(qi(t)||(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>t.focus()),Ut(t)&&(null==i||i.setValue(t.value))))});h&&null!=g&&(m=gt({"aria-selected":g},m)),m=wn(m,e=>(0,o.jsx)(Ai.Provider,{value:r,children:(0,o.jsx)(Pi.Provider,{value:null!=g&&g,children:e})}),[r,g]);const I=(0,Bt.useContext)(Ii);m=bt(gt({role:Nr(I),children:r},m),{onClick:j,onKeyDown:k});const V=xn(d);return m=Er(bt(gt({store:i},m),{getItem:b,moveOnKeyPress:e=>{if(!V(e))return!1;const t=new Event("combobox-item-move"),n=null==i?void 0:i.getState().baseElement;return null==n||n.dispatchEvent(t),!0}})),_r(gt({store:i,focusOnHover:c},m))}),Mr=En(Vn(function(e){return Nn("div",Fr(e))}));function Or(e){return Ot(e).toLowerCase()}var Ar=Fn(function(e){var t=e,{store:n,value:i,userValue:r}=t,a=xt(t,["store","value","userValue"]);const s=Ni();n=n||s;const l=(0,Bt.useContext)(Ai),u=null!=i?i:l,c=ti(n,e=>null!=r?r:null==e?void 0:e.value),d=(0,Bt.useMemo)(()=>{if(u)return c?function(e,t){if(!e)return e;if(!t)return e;const n=(i=t,Array.isArray(i)?i:void 0!==i?[i]:[]).filter(Boolean).map(Or);var i;const r=[],a=(e,t=!1)=>(0,o.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},r.length),s=function(e){return e.sort(([e],[t])=>e-t)}(function(e){return e.filter(([e,t],n,i)=>!i.some(([i,r],a)=>a!==n&&i<=e&&i+r>=e+t))}(function(e,t){const n=[];for(const i of t){let t=0;const r=i.length;for(;-1!==e.indexOf(i,t);){const a=e.indexOf(i,t);-1!==a&&n.push([a,r]),t=a+1}}return n}(Or(e),new Set(n))));if(!s.length)return r.push(a(e,!0)),r;const[l]=s[0],u=[e.slice(0,l),...s.flatMap(([t,n],i)=>{var r;const a=e.slice(t,t+n),l=null==(r=s[i+1])?void 0:r[0];return[a,e.slice(t+n,l)]})];return u.forEach((e,t)=>{e&&r.push(a(e,t%2==0))}),r}(u,c):u},[u,c]);return Dt(a=gt({children:d},a))}),Pr=Vn(function(e){return Nn("span",Ar(e))}),Lr=n(731),Dr=n.n(Lr),Tr=n(307),Br=[],Hr=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:Br,zr=[];function Rr({elements:e,getElements:t}){const n=Array.isArray(e)&&e.length>0?e:zr,[r,a]=(0,i.useState)(n),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!t)return void a(n);let e=!1;return l(!0),t().then(t=>{if(!e){const e=Array.isArray(t)&&t.length>0?t:n;a(e)}}).catch(()=>{e||a(n)}).finally(()=>{e||l(!1)}),()=>{e=!0}},[t,n]),{elements:r,isLoading:s}}function $r(e=""){return Dr()(e.trim().toLowerCase())}var Wr=(e,t,n)=>e.singleSelection?n:Array.isArray(t?.value)?t.value.includes(n)?t.value.filter(e=>e!==n):[...t.value,n]:[n];function qr(e,t){return`${e}-${t}`}var Kr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,o.jsx)(r.Icon,{icon:Ae})}),Gr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function Yr({view:e,filter:t,onChangeView:n}){const l=(0,a.useInstanceId)(Yr,"dataviews-filter-list-box"),[u,c]=(0,i.useState)(1===t.operators?.length?void 0:null),d=e.filters?.find(e=>e.field===t.field),f=Hr(t,d);return(0,o.jsx)(r.Composite,{virtualFocus:!0,focusLoop:!0,activeId:u,setActiveId:c,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),I.label,e)})}),t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:c,multiselect:w},a(e)))]},`group-${e}`)):(0,o.jsx)(r.Composite,{render:(0,o.jsx)("tbody",{role:"presentation"}),virtualFocus:!0,orientation:"vertical",children:C&&t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:c,multiselect:w,posinset:t+1},a(e)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!C&&!l}),id:y,children:[!C&&(l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):v),C&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it,isPicker:!0}],{Menu:at}=ne(r.privateApis);function st({filters:e,view:t,onChangeView:n,setOpenedFilter:i,triggerProps:r}){const a=e.filter(e=>!e.isVisible);return(0,o.jsxs)(at,{children:[(0,o.jsx)(at.TriggerButton,{...r}),(0,o.jsx)(at.Popover,{children:a.map(e=>(0,o.jsx)(at.Item,{onClick:()=>{i(e.field),n({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,o.jsx)(at.ItemLabel,{children:e.name})},e.field))})]})}var lt=(0,i.forwardRef)(function({filters:e,view:t,onChangeView:n,setOpenedFilter:i},a){if(!e.length||e.every(({isPrimary:e})=>e))return null;const l=e.filter(e=>!e.isVisible);return(0,o.jsx)(st,{triggerProps:{render:(0,o.jsx)(r.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!l.length,ref:a}),children:(0,s.__)("Add filter")},filters:e,view:t,onChangeView:n,setOpenedFilter:i})});function ot({buttonRef:e,filtersCount:t,children:n}){return(0,i.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,o.jsxs)(o.Fragment,{children:[n,!!t&&(0,o.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}var ut=function(){const{filters:e,view:t,onChangeView:n,setOpenedFilter:a,isShowingFilter:l,setIsShowingFilter:u}=(0,i.useContext)(W),c=(0,i.useRef)(null),d=(0,i.useCallback)(e=>{n(e),u(!0)},[n,u]),f=!!e.filter(e=>e.isVisible).length;if(0===e.length)return null;const m={label:(0,s.__)("Add filter"),"aria-expanded":!1,isPressed:!1},p={label:(0,s._x)("Filter","verb"),"aria-expanded":l,isPressed:l,onClick:()=>{l||a(null),u(!l)}},v=(0,o.jsx)(r.Button,{ref:c,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Ce,...f?p:m});return(0,o.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:f?(0,o.jsx)(ot,{buttonRef:c,filtersCount:t.filters?.length,children:v}):(0,o.jsx)(st,{filters:e,view:t,onChangeView:d,setOpenedFilter:a,triggerProps:{render:v}})})},ct=Object.defineProperty,dt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gt=(e,t)=>{for(var n in t||(t={}))pt.call(t,n)&&ht(e,n,t[n]);if(mt)for(var n of mt(t))vt.call(t,n)&&ht(e,n,t[n]);return e},bt=(e,t)=>dt(e,ft(t)),xt=(e,t)=>{var n={};for(var i in e)pt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&mt)for(var i of mt(e))t.indexOf(i)<0&&vt.call(e,i)&&(n[i]=e[i]);return n},wt=Object.defineProperty,yt=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,It=(e,t)=>{for(var n in t||(t={}))jt.call(t,n)&&kt(e,n,t[n]);if(Ct)for(var n of Ct(t))St.call(t,n)&&kt(e,n,t[n]);return e},Vt=(e,t)=>yt(e,_t(t)),Et=(e,t)=>{var n={};for(var i in e)jt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&Ct)for(var i of Ct(e))t.indexOf(i)<0&&St.call(e,i)&&(n[i]=e[i]);return n};function Nt(...e){}function Ft(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function Mt(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function At(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function Ot(e){return e}function Pt(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function Lt(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function Dt(e){const t={};for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function Tt(...e){for(const t of e)if(void 0!==t)return t}var Bt=n(609),Ht=n.t(Bt,2);function zt(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var Rt,$t="undefined"!=typeof window&&!!(null==(Rt=window.document)?void 0:Rt.createElement);function Wt(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function qt(e,t=!1){const{activeElement:n}=Wt(e);if(!(null==n?void 0:n.nodeName))return null;if("IFRAME"===n.tagName&&n.contentDocument)return qt(n.contentDocument.body,t);if(t){const e=n.getAttribute("aria-activedescendant");if(e){const t=Wt(n).getElementById(e);if(t)return t}}return n}function Kt(e,t){return e===t||e.contains(t)}function Gt(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==Yt.indexOf(e.type)}var Yt=["button","color","file","image","reset","submit"];function Ut(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function Zt(e){return e.isContentEditable||Ut(e)}function Xt(e){let t=0,n=0;if(Ut(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){const i=Wt(e).getSelection();if((null==i?void 0:i.rangeCount)&&i.anchorNode&&Kt(e,i.anchorNode)&&i.focusNode&&Kt(e,i.focusNode)){const r=i.getRangeAt(0),a=r.cloneRange();a.selectNodeContents(e),a.setEnd(r.startContainer,r.startOffset),t=a.toString().length,a.setEnd(r.endContainer,r.endOffset),n=a.toString().length}}return{start:t,end:n}}function Qt(e,t){const n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function Jt(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:n}=getComputedStyle(e);if(t(n))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:n}=getComputedStyle(e);if(t(n))return e}return Jt(e.parentElement)||document.scrollingElement||document.body}function en(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function tn(){return!!$t&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function nn(){return $t&&tn()&&/apple/i.test(navigator.vendor)}function rn(e){return Boolean(e.currentTarget&&!Kt(e.currentTarget,e.target))}function an(e){return e.target===e.currentTarget}function sn(e,t){const n=new FocusEvent("blur",t),i=e.dispatchEvent(n),r=Vt(It({},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",r)),i}function ln(e,t){const n=new MouseEvent("click",t);return e.dispatchEvent(n)}function on(e,t){const n=t||e.currentTarget,i=e.relatedTarget;return!i||!Kt(n,i)}function un(e,t,n,i){const r=(e=>{if(i){const t=setTimeout(e,i);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),n()}),a=()=>{r(),n()};return e.addEventListener(t,a,{once:!0,capture:!0}),r}function cn(e,t,n,i=window){const r=[];try{i.document.addEventListener(e,t,n);for(const a of Array.from(i.frames))r.push(cn(e,t,n,a))}catch(e){}return()=>{try{i.document.removeEventListener(e,t,n)}catch(e){}for(const e of r)e()}}var dn=gt({},Ht),fn=dn.useId,mn=(dn.useDeferredValue,dn.useInsertionEffect),pn=$t?Bt.useLayoutEffect:Bt.useEffect;function vn(e){const t=(0,Bt.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return mn?mn(()=>{t.current=e}):t.current=e,(0,Bt.useCallback)((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}function hn(...e){return(0,Bt.useMemo)(()=>{if(e.some(Boolean))return t=>{for(const n of e)zt(n,t)}},e)}function gn(e){if(fn){const t=fn();return e||t}const[t,n]=(0,Bt.useState)(e);return pn(()=>{if(e||t)return;const i=Math.random().toString(36).slice(2,8);n(`id-${i}`)},[e,t]),e||t}function bn(e,t){const n=(0,Bt.useRef)(!1);(0,Bt.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,Bt.useEffect)(()=>()=>{n.current=!1},[])}function xn(e){return vn("function"==typeof e?e:()=>e)}function wn(e,t,n=[]){const i=(0,Bt.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return bt(gt({},e),{wrapElement:i})}var yn=!1,Cn=!1,jn=0,Sn=0;function kn(e){(function(e){const t=e.movementX||e.screenX-jn,n=e.movementY||e.screenY-Sn;return jn=e.screenX,Sn=e.screenY,t||n||!1})(e)&&(Cn=!0)}function In(){Cn=!1}function Vn(e){const t=Bt.forwardRef((t,n)=>e(bt(gt({},t),{ref:n})));return t.displayName=e.displayName||e.name,t}function En(e,t){return Bt.memo(e,t)}function Nn(e,t){const n=t,{wrapElement:i,render:r}=n,a=xt(n,["wrapElement","render"]),s=hn(t.ref,function(e){return function(e){return!!e&&!!(0,Bt.isValidElement)(e)&&("ref"in e.props||"ref"in e)}(e)?gt({},e.props).ref||e.ref:null}(r));let l;if(Bt.isValidElement(r)){const e=bt(gt({},r.props),{ref:s});l=Bt.cloneElement(r,function(e,t){const n=gt({},e);for(const i in t){if(!Ft(t,i))continue;if("className"===i){const i="className";n[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if("style"===i){const i="style";n[i]=e[i]?gt(gt({},e[i]),t[i]):t[i];continue}const r=t[i];if("function"==typeof r&&i.startsWith("on")){const t=e[i];if("function"==typeof t){n[i]=(...e)=>{r(...e),t(...e)};continue}}n[i]=r}return n}(a,e))}else l=r?r(a):(0,o.jsx)(e,gt({},a));return i?i(l):l}function Fn(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function Mn(e=[],t=[]){const n=Bt.createContext(void 0),i=Bt.createContext(void 0),r=()=>Bt.useContext(n),a=t=>e.reduceRight((e,n)=>(0,o.jsx)(n,bt(gt({},t),{children:e})),(0,o.jsx)(n.Provider,gt({},t)));return{context:n,scopedContext:i,useContext:r,useScopedContext:(e=!1)=>{const t=Bt.useContext(i),n=r();return e?t:t||n},useProviderContext:()=>{const e=Bt.useContext(i),t=r();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,o.jsx)(a,bt(gt({},e),{children:t.reduceRight((t,n)=>(0,o.jsx)(n,bt(gt({},e),{children:t})),(0,o.jsx)(i.Provider,gt({},e)))}))}}var An=Mn(),On=An.useContext,Pn=(An.useScopedContext,An.useProviderContext,Mn([An.ContextProvider],[An.ScopedContextProvider])),Ln=Pn.useContext,Dn=(Pn.useScopedContext,Pn.useProviderContext),Tn=Pn.ContextProvider,Bn=Pn.ScopedContextProvider,Hn=(0,Bt.createContext)(void 0),zn=(0,Bt.createContext)(void 0),Rn=((0,Bt.createContext)(null),(0,Bt.createContext)(null),Mn([Tn],[Bn])),$n=Rn.useContext;function Wn(e,t){const n=e.__unstableInternals;return Pt(n,"Invalid store"),n[t]}function qn(e,...t){let n=e,i=n,r=Symbol(),a=Nt;const s=new Set,l=new Set,o=new Set,u=new Set,c=new Set,d=new WeakMap,f=new WeakMap,m=(e,t,n=u)=>(n.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),n.delete(t)}),p=(e,a,s=!1)=>{var o;if(!Ft(n,e))return;const m=(p=a,v=n[e],function(e){return"function"==typeof e}(p)?p(function(e){return"function"==typeof e}(v)?v():v):p);var p,v;if(m===n[e])return;if(!s)for(const n of t)null==(o=null==n?void 0:n.setState)||o.call(n,e,m);const h=n;n=Vt(It({},n),{[e]:m});const g=Symbol();r=g,l.add(e);const b=(t,i,r)=>{var a;const s=f.get(t);s&&!s.some(t=>r?r.has(t):t===e)||(null==(a=d.get(t))||a(),d.set(t,t(n,i)))};for(const e of u)b(e,h);queueMicrotask(()=>{if(r!==g)return;const e=n;for(const e of c)b(e,i,l);i=e,l.clear()})},v={getState:()=>n,setState:p,__unstableInternals:{setup:e=>(o.add(e),()=>o.delete(e)),init:()=>{const e=s.size,i=Symbol();s.add(i);const r=()=>{s.delete(i),s.size||a()};if(e)return r;const l=(u=n,Object.keys(u)).map(e=>Mt(...t.map(t=>{var n;const i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&Ft(i,e))return Un(t,[e],t=>{p(e,t[e],!0)})})));var u;const c=[];for(const e of o)c.push(e());const d=t.map(Gn);return a=Mt(...l,...c,...d),r},subscribe:(e,t)=>m(e,t),sync:(e,t)=>(d.set(t,t(n,n)),m(e,t)),batch:(e,t)=>(d.set(t,t(n,i)),m(e,t,c)),pick:e=>qn(function(e,t){const n={};for(const i of t)Ft(e,i)&&(n[i]=e[i]);return n}(n,e),v),omit:e=>qn(function(e,t){const n=It({},e);for(const e of t)Ft(n,e)&&delete n[e];return n}(n,e),v)}};return v}function Kn(e,...t){if(e)return Wn(e,"setup")(...t)}function Gn(e,...t){if(e)return Wn(e,"init")(...t)}function Yn(e,...t){if(e)return Wn(e,"subscribe")(...t)}function Un(e,...t){if(e)return Wn(e,"sync")(...t)}function Zn(e,...t){if(e)return Wn(e,"batch")(...t)}function Xn(e,...t){if(e)return Wn(e,"omit")(...t)}function Qn(...e){var t;const n={};for(const i of e){const e=null==(t=null==i?void 0:i.getState)?void 0:t.call(i);e&&Object.assign(n,e)}const i=qn(n,...e);return Object.assign({},...e,i)}Rn.useScopedContext,Rn.useProviderContext,Rn.ContextProvider,Rn.ScopedContextProvider;var Jn=n(888),{useSyncExternalStore:ei}=Jn;function ti(e,t=Ot){const n=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),i=()=>{const n="string"==typeof t?t:null,i="function"==typeof t?t:null,r=null==e?void 0:e.getState();return i?i(r):r&&n&&Ft(r,n)?r[n]:void 0};return ei(n,i,i)}function ni(e,t){const n=Bt.useRef({}),i=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),r=()=>{const i=null==e?void 0:e.getState();let r=!1;const a=n.current;for(const e in t){const n=t[e];if("function"==typeof n){const t=n(i);t!==a[e]&&(a[e]=t,r=!0)}if("string"==typeof n){if(!i)continue;if(!Ft(i,n))continue;const t=i[n];t!==a[e]&&(a[e]=t,r=!0)}}return r&&(n.current=gt({},a)),n.current};return ei(i,r,r)}function ii(e,t,n,i){const r=Ft(t,n)?t[n]:void 0,a=i?t[i]:void 0,s=function(e){const t=(0,Bt.useRef)(e);return pn(()=>{t.current=e}),t}({value:r,setValue:a});pn(()=>Un(e,[n],(e,t)=>{const{value:i,setValue:r}=s.current;r&&e[n]!==t[n]&&e[n]!==i&&r(e[n])}),[e,n]),pn(()=>{if(void 0!==r)return e.setState(n,r),Zn(e,[n],()=>{void 0!==r&&e.setState(n,r)})})}function ri(e,t,n){return function(e,t,n){return bn(t,[n.store,n.disclosure]),ii(e,n,"open","setOpen"),ii(e,n,"mounted","setMounted"),ii(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}(e,t,n)}function ai(e,t,n){return ii(e=function(e,t,n){return bn(t,[n.store]),ii(e,n,"items","setItems"),e}(e,t,n),n,"activeId","setActiveId"),ii(e,n,"includesBaseElement"),ii(e,n,"virtualFocus"),ii(e,n,"orientation"),ii(e,n,"rtl"),ii(e,n,"focusLoop"),ii(e,n,"focusWrap"),ii(e,n,"focusShift"),e}function si(e){const t=[];for(const n of e)t.push(...n);return t}function li(e){return e.slice().reverse()}function oi(e={}){var t;e.store;const n=null==(t=e.store)?void 0:t.getState(),i=Tt(e.items,null==n?void 0:n.items,e.defaultItems,[]),r=new Map(i.map(e=>[e.id,e])),a={items:i,renderedItems:Tt(null==n?void 0:n.renderedItems,[])},s=null==(l=e.store)?void 0:l.__unstablePrivateStore;var l;const o=qn({items:i,renderedItems:a.renderedItems},s),u=qn(a,e.store),c=e=>{const t=function(e,t){const n=e.map((e,t)=>[t,e]);let i=!1;return n.sort(([e,n],[r,a])=>{const s=t(n),l=t(a);return s===l?0:s&&l?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(s,l)?(e>r&&(i=!0),-1):(et):e}(e,e=>e.element);o.setState("renderedItems",t),u.setState("renderedItems",t)};Kn(u,()=>Gn(o)),Kn(o,()=>Zn(o,["items"],e=>{u.setState("items",e.items)})),Kn(o,()=>Zn(o,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{const{renderedItems:t}=u.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);const i=function(e){var t;const n=e.find(e=>!!e.element),i=[...e].reverse().find(e=>!!e.element);let r=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;r&&(null==i?void 0:i.element);){if(i&&r.contains(i.element))return r;r=r.parentElement}return Wt(r).body}(e.renderedItems),r=new IntersectionObserver(()=>{t?t=!1:(cancelAnimationFrame(n),n=requestAnimationFrame(()=>c(e.renderedItems)))},{root:i});for(const t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));const d=(e,t,n=!1)=>{let i;return t(t=>{const n=t.findIndex(({id:t})=>t===e.id),a=t.slice();if(-1!==n){i=t[n];const s=It(It({},i),e);a[n]=s,r.set(e.id,s)}else a.push(e),r.set(e.id,e);return a}),()=>{t(t=>{if(!i)return n&&r.delete(e.id),t.filter(({id:t})=>t!==e.id);const a=t.findIndex(({id:t})=>t===e.id);if(-1===a)return t;const s=t.slice();return s[a]=i,r.set(e.id,i),s})}},f=e=>d(e,e=>o.setState("items",e),!0);return Vt(It({},u),{registerItem:f,renderItem:e=>Mt(f(e),d(e,e=>o.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=r.get(e);if(!t){const{items:n}=o.getState();t=n.find(t=>t.id===e),t&&r.set(e,t)}return t||null},__unstablePrivateStore:o})}var ui={id:null};function ci(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function di(e,t){return e.filter(e=>e.rowId===t)}function fi(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function mi(e){let t=0;for(const{length:n}of e)n>t&&(t=n);return t}function pi(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}var vi=nn()&&$t&&!!navigator.maxTouchPoints;function hi(e={}){var t=e,{tag:n}=t,i=Et(t,["tag"]);const r=Qn(i.store,function(e,...t){if(e)return Wn(e,"pick")(...t)}(n,["value","rtl"])),a=null==n?void 0:n.getState(),s=null==r?void 0:r.getState(),l=Tt(i.activeId,null==s?void 0:s.activeId,i.defaultActiveId,null),o=function(e={}){var t;const n=null==(t=e.store)?void 0:t.getState(),i=oi(e),r=Tt(e.activeId,null==n?void 0:n.activeId,e.defaultActiveId),a=qn(Vt(It({},i.getState()),{id:Tt(e.id,null==n?void 0:n.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:r,baseElement:Tt(null==n?void 0:n.baseElement,null),includesBaseElement:Tt(e.includesBaseElement,null==n?void 0:n.includesBaseElement,null===r),moves:Tt(null==n?void 0:n.moves,0),orientation:Tt(e.orientation,null==n?void 0:n.orientation,"both"),rtl:Tt(e.rtl,null==n?void 0:n.rtl,!1),virtualFocus:Tt(e.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:Tt(e.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:Tt(e.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:Tt(e.focusShift,null==n?void 0:n.focusShift,!1)}),i,e.store);Kn(a,()=>Un(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=ci(e.renderedItems))?void 0:n.id})}));const s=(e="next",t={})=>{var n,i;const r=a.getState(),{skip:s=0,activeId:l=r.activeId,focusShift:o=r.focusShift,focusLoop:u=r.focusLoop,focusWrap:c=r.focusWrap,includesBaseElement:d=r.includesBaseElement,renderedItems:f=r.renderedItems,rtl:m=r.rtl}=t,p="up"===e||"down"===e,v="next"===e||"down"===e,h=v?m&&!p:!m||p,g=o&&!s;let b=p?si(function(e,t,n){const i=mi(e);for(const r of e)for(let e=0;ee.id===l);if(!x)return null==(i=ci(b))?void 0:i.id;const w=b.some(e=>e.rowId),y=b.indexOf(x),_=b.slice(y+1),C=di(_,x.rowId);if(s){const e=function(e,t){return e.filter(e=>t?!e.disabled&&e.id!==t:!e.disabled)}(C,l),t=e.slice(s)[0]||e[e.length-1];return null==t?void 0:t.id}const j=u&&(p?"horizontal"!==u:"vertical"!==u),S=w&&c&&(p?"horizontal"!==c:"vertical"!==c),k=v?(!w||p)&&j&&d:!!p&&d;if(j){const e=function(e,t,n=!1){const i=e.findIndex(e=>e.id===t);return[...e.slice(i+1),...n?[ui]:[],...e.slice(0,i)]}(S&&!k?b:di(b,x.rowId),l,k),t=ci(e,l);return null==t?void 0:t.id}if(S){const e=ci(k?C:_,l);return k?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const I=ci(C,l);return!I&&k?null:null==I?void 0:I.id};return Vt(It(It({},i),a),{setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=ci(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=ci(li(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("up",e))})}(Vt(It({},i),{activeId:l,includesBaseElement:Tt(i.includesBaseElement,null==s?void 0:s.includesBaseElement,!0),orientation:Tt(i.orientation,null==s?void 0:s.orientation,"vertical"),focusLoop:Tt(i.focusLoop,null==s?void 0:s.focusLoop,!0),focusWrap:Tt(i.focusWrap,null==s?void 0:s.focusWrap,!0),virtualFocus:Tt(i.virtualFocus,null==s?void 0:s.virtualFocus,!0)})),u=function(e={}){var t=e,{popover:n}=t,i=Et(t,["popover"]);const r=Qn(i.store,Xn(n,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),a=null==r?void 0:r.getState(),s=function(e={}){return function(e={}){const t=Qn(e.store,Xn(e.disclosure,["contentElement","disclosureElement"])),n=null==t?void 0:t.getState(),i=Tt(e.open,null==n?void 0:n.open,e.defaultOpen,!1),r=Tt(e.animated,null==n?void 0:n.animated,!1),a=qn({open:i,animated:r,animating:!!r&&i,mounted:i,contentElement:Tt(null==n?void 0:n.contentElement,null),disclosureElement:Tt(null==n?void 0:n.disclosureElement,null)},t);return Kn(a,()=>Un(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),Kn(a,()=>Yn(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),Kn(a,()=>Un(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),Vt(It({},a),{disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)})}(e)}(Vt(It({},i),{store:r})),l=Tt(i.placement,null==a?void 0:a.placement,"bottom"),o=qn(Vt(It({},s.getState()),{placement:l,currentPlacement:l,anchorElement:Tt(null==a?void 0:a.anchorElement,null),popoverElement:Tt(null==a?void 0:a.popoverElement,null),arrowElement:Tt(null==a?void 0:a.arrowElement,null),rendered:Symbol("rendered")}),s,r);return Vt(It(It({},s),o),{setAnchorElement:e=>o.setState("anchorElement",e),setPopoverElement:e=>o.setState("popoverElement",e),setArrowElement:e=>o.setState("arrowElement",e),render:()=>o.setState("rendered",Symbol("rendered"))})}(Vt(It({},i),{placement:Tt(i.placement,null==s?void 0:s.placement,"bottom-start")})),c=Tt(i.value,null==s?void 0:s.value,i.defaultValue,""),d=Tt(i.selectedValue,null==s?void 0:s.selectedValue,null==a?void 0:a.values,i.defaultSelectedValue,""),f=Array.isArray(d),m=Vt(It(It({},o.getState()),u.getState()),{value:c,selectedValue:d,resetValueOnSelect:Tt(i.resetValueOnSelect,null==s?void 0:s.resetValueOnSelect,f),resetValueOnHide:Tt(i.resetValueOnHide,null==s?void 0:s.resetValueOnHide,f&&!n),activeValue:null==s?void 0:s.activeValue}),p=qn(m,o,u,r);return vi&&Kn(p,()=>Un(p,["virtualFocus"],()=>{p.setState("virtualFocus",!1)})),Kn(p,()=>{if(n)return Mt(Un(p,["selectedValue"],e=>{Array.isArray(e.selectedValue)&&n.setValues(e.selectedValue)}),Un(n,["values"],e=>{p.setState("selectedValue",e.values)}))}),Kn(p,()=>Un(p,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||p.setState("value",c))})),Kn(p,()=>Un(p,["open"],e=>{e.open||(p.setState("activeId",l),p.setState("moves",0))})),Kn(p,()=>Un(p,["moves","activeId"],(e,t)=>{e.moves===t.moves&&p.setState("activeValue",void 0)})),Kn(p,()=>Zn(p,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;const{activeId:n}=p.getState(),i=o.item(n);p.setState("activeValue",null==i?void 0:i.value)})),Vt(It(It(It({},u),o),p),{tag:n,setValue:e=>p.setState("value",e),resetValue:()=>p.setState("value",m.value),setSelectedValue:e=>p.setState("selectedValue",e)})}function gi(e={}){e=function(e){const t=$n();return function(e){const t=gn(e.id);return gt({id:t},e)}(e=bt(gt({},e),{tag:void 0!==e.tag?e.tag:t}))}(e);const[t,n]=function(e,t){const[n,i]=Bt.useState(()=>e(t));pn(()=>Gn(n),[n]);const r=Bt.useCallback(e=>ti(n,e),[n]);return[Bt.useMemo(()=>bt(gt({},n),{useState:r}),[n,r]),vn(()=>{i(n=>e(gt(gt({},t),n.getState())))})]}(hi,e);return function(e,t,n){return bn(t,[n.tag]),ii(e,n,"value","setValue"),ii(e,n,"selectedValue","setSelectedValue"),ii(e,n,"resetValueOnHide"),ii(e,n,"resetValueOnSelect"),Object.assign(ai(function(e,t,n){return bn(t,[n.popover]),ii(e,n,"placement"),ri(e,t,n)}(e,t,n),t,n),{tag:n.tag})}(t,n,e)}var bi=Mn(),xi=(bi.useContext,bi.useScopedContext,bi.useProviderContext),wi=Mn([bi.ContextProvider],[bi.ScopedContextProvider]),yi=(wi.useContext,wi.useScopedContext,wi.useProviderContext,wi.ContextProvider),_i=wi.ScopedContextProvider,Ci=((0,Bt.createContext)(void 0),(0,Bt.createContext)(void 0),Mn([yi],[_i])),ji=(Ci.useContext,Ci.useScopedContext,Ci.useProviderContext),Si=Ci.ContextProvider,ki=Ci.ScopedContextProvider,Ii=(0,Bt.createContext)(void 0),Vi=Mn([Si,Tn],[ki,Bn]),Ei=Vi.useContext,Ni=Vi.useScopedContext,Fi=Vi.useProviderContext,Mi=Vi.ContextProvider,Ai=Vi.ScopedContextProvider,Oi=(0,Bt.createContext)(void 0),Pi=(0,Bt.createContext)(!1);function Li(e={}){const t=gi(e);return(0,o.jsx)(Mi,{value:t,children:e.children})}var Di=Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=Fi();Pt(n=n||r,!1);const a=n.useState(e=>{var t;return null==(t=e.baseElement)?void 0:t.id});return Dt(i=gt({htmlFor:a},i))}),Ti=En(Vn(function(e){return Nn("label",Di(e))}));function Bi(e,t){return t&&e.item(t)||null}var Hi=Symbol("FOCUS_SILENTLY");function zi(e,t,n){if(!t)return!1;if(t===n)return!1;const i=e.item(t.id);return!(!i||n&&i.element===n)}var Ri=(0,Bt.createContext)(!0),$i="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Wi(e){return!!e.matches($i)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function qi(e){const t=qt(e);if(!t)return!1;if(t===e)return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function Ki(e){const t=qt(e);if(!t)return!1;if(Kt(e,t))return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector(`#${CSS.escape(n)}`))}var Gi=nn(),Yi=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],Ui=Symbol("safariFocusAncestor");function Zi(e,t){e&&(e[Ui]=t)}function Xi(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function Qi(e,t,n,i,r){return e?t?n&&!i?-1:void 0:n?r:r||0:r}function Ji(e,t){return vn(n=>{null==e||e(n),n.defaultPrevented||t&&(n.stopPropagation(),n.preventDefault())})}var er=!1,tr=!0;function nr(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(tr=!1))}function ir(e){e.metaKey||e.ctrlKey||e.altKey||(tr=!0)}var rr=Fn(function(e){var t=e,{focusable:n=!0,accessibleWhenDisabled:i,autoFocus:r,onFocusVisible:a}=t,s=xt(t,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const l=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{n&&(er||(cn("mousedown",nr,!0),cn("keydown",ir,!0),er=!0))},[n]),Gi&&(0,Bt.useEffect)(()=>{if(!n)return;const e=l.current;if(!e)return;if(!Xi(e))return;const t=function(e){return"labels"in e?e.labels:null}(e);if(!t)return;const i=()=>queueMicrotask(()=>e.focus());for(const e of t)e.addEventListener("mouseup",i);return()=>{for(const e of t)e.removeEventListener("mouseup",i)}},[n]);const o=n&&Lt(s),u=!!o&&!i,[c,d]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{n&&u&&c&&d(!1)},[n,u,c]),(0,Bt.useEffect)(()=>{if(!n)return;if(!c)return;const e=l.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const t=new IntersectionObserver(()=>{Wi(e)||d(!1)});return t.observe(e),()=>t.disconnect()},[n,c]);const f=Ji(s.onKeyPressCapture,o),m=Ji(s.onMouseDownCapture,o),p=Ji(s.onClickCapture,o),v=s.onMouseDown,h=vn(e=>{if(null==v||v(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget;if(!Gi)return;if(rn(e))return;if(!Gt(t)&&!Xi(t))return;let i=!1;const r=()=>{i=!0};t.addEventListener("focusin",r,{capture:!0,once:!0});const a=function(e){for(;e&&!Wi(e);)e=e.closest($i);return e||null}(t.parentElement);Zi(a,!0),un(t,"mouseup",()=>{t.removeEventListener("focusin",r,!0),Zi(a,!1),i||function(e){!Ki(e)&&Wi(e)&&e.focus()}(t)})}),g=(e,t)=>{if(t&&(e.currentTarget=t),!n)return;const i=e.currentTarget;i&&qi(i)&&(null==a||a(e),e.defaultPrevented||(i.dataset.focusVisible="true",d(!0)))},b=s.onKeyDownCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;if(c)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!an(e))return;const t=e.currentTarget;un(t,"focusout",()=>g(e,t))}),w=s.onFocusCapture,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!n)return;if(!an(e))return void d(!1);const t=e.currentTarget;tr||function(e){const{tagName:t,readOnly:n,type:i}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):Yi.includes(i))}(e.target)?un(e.target,"focusout",()=>g(e,t)):d(!1)}),_=s.onBlur,C=vn(e=>{null==_||_(e),n&&on(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),d(!1))}),j=(0,Bt.useContext)(Ri),S=vn(e=>{n&&r&&e&&j&&queueMicrotask(()=>{qi(e)||Wi(e)&&e.focus()})}),k=function(e,t){const n=e=>{if("string"==typeof e)return e},[i,r]=(0,Bt.useState)(()=>n(t));return pn(()=>{const i=e&&"current"in e?e.current:e;r((null==i?void 0:i.tagName.toLowerCase())||n(t))},[e,t]),i}(l),I=n&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(k),V=n&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(k),E=s.style,N=(0,Bt.useMemo)(()=>u?gt({pointerEvents:"none"},E):E,[u,E]);return Dt(s=bt(gt({"data-focus-visible":n&&c||void 0,"data-autofocus":r||void 0,"aria-disabled":o||void 0},s),{ref:hn(l,S,s.ref),style:N,tabIndex:Qi(n,u,I,V,s.tabIndex),disabled:!(!V||!u)||void 0,contentEditable:o?void 0:s.contentEditable,onKeyPressCapture:f,onClickCapture:p,onMouseDownCapture:m,onMouseDown:h,onKeyDownCapture:x,onFocusCapture:y,onBlur:C}))});function ar(e,t,n){return vn(i=>{var r;if(null==t||t(i),i.defaultPrevented)return;if(i.isPropagationStopped())return;if(!an(i))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(i))return;if(function(e){const t=e.target;return!(t&&!Ut(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(i))return;const a=e.getState(),s=null==(r=Bi(e,a.activeId))?void 0:r.element;if(!s)return;const l=i,{view:o}=l,u=xt(l,["view"]);s!==(null==n?void 0:n.current)&&s.focus(),function(e,t,n){const i=new KeyboardEvent(t,n);return e.dispatchEvent(i)}(s,i.type,u)||i.preventDefault(),i.currentTarget.contains(s)&&i.stopPropagation()})}Vn(function(e){return Nn("div",rr(e))});var sr=Fn(function(e){var t=e,{store:n,composite:i=!0,focusOnMove:r=i,moveOnKeyPress:a=!0}=t,s=xt(t,["store","composite","focusOnMove","moveOnKeyPress"]);const l=Dn();Pt(n=n||l,!1);const u=(0,Bt.useRef)(null),c=(0,Bt.useRef)(null),d=function(e){const[t,n]=(0,Bt.useState)(!1),i=(0,Bt.useCallback)(()=>n(!0),[]),r=e.useState(t=>Bi(e,t.activeId));return(0,Bt.useEffect)(()=>{const e=null==r?void 0:r.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))},[r,t]),i}(n),f=n.useState("moves"),[,m]=function(e){const[t,n]=(0,Bt.useState)(null);return pn(()=>{if(null==t)return;if(!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}(i?n.setBaseElement:null);(0,Bt.useEffect)(()=>{var e;if(!n)return;if(!f)return;if(!i)return;if(!r)return;const{activeId:t}=n.getState(),a=null==(e=Bi(n,t))?void 0:e.element;var s;a&&("scrollIntoView"in(s=a)?(s.focus({preventScroll:!0}),s.scrollIntoView(It({block:"nearest",inline:"nearest"},undefined))):s.focus())},[n,f,i,r]),pn(()=>{if(!n)return;if(!f)return;if(!i)return;const{baseElement:e,activeId:t}=n.getState();if(null!==t)return;if(!e)return;const r=c.current;c.current=null,r&&sn(r,{relatedTarget:e}),qi(e)||e.focus()},[n,f,i]);const p=n.useState("activeId"),v=n.useState("virtualFocus");pn(()=>{var e;if(!n)return;if(!i)return;if(!v)return;const t=c.current;if(c.current=null,!t)return;const r=(null==(e=Bi(n,p))?void 0:e.element)||qt(t);r!==t&&sn(t,{relatedTarget:r})},[n,p,v,i]);const h=ar(n,s.onKeyDownCapture,c),g=ar(n,s.onKeyUpCapture,c),b=s.onFocusCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:t}=n.getState();if(!t)return;const i=e.relatedTarget,r=function(e){const t=e[Hi];return delete e[Hi],t}(e.currentTarget);an(e)&&r&&(e.stopPropagation(),c.current=i)}),w=s.onFocus,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!i)return;if(!n)return;const{relatedTarget:t}=e,{virtualFocus:r}=n.getState();r?an(e)&&!zi(n,t)&&queueMicrotask(d):an(e)&&n.setActiveId(null)}),_=s.onBlurCapture,C=vn(e=>{var t;if(null==_||_(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:i,activeId:r}=n.getState();if(!i)return;const a=null==(t=Bi(n,r))?void 0:t.element,s=e.relatedTarget,l=zi(n,s),o=c.current;c.current=null,an(e)&&l?(s===a?o&&o!==s&&sn(o,e):a?sn(a,e):o&&sn(o,e),e.stopPropagation()):!zi(n,e.target)&&a&&sn(a,e)}),j=s.onKeyDown,S=xn(a),k=vn(e=>{var t;if(null==j||j(e),e.nativeEvent.isComposing)return;if(e.defaultPrevented)return;if(!n)return;if(!an(e))return;const{orientation:i,renderedItems:r,activeId:a}=n.getState(),s=Bi(n,a);if(null==(t=null==s?void 0:s.element)?void 0:t.isConnected)return;const l="horizontal"!==i,o="vertical"!==i,u=r.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&Ut(e.currentTarget))return;const c={ArrowUp:(u||l)&&(()=>{if(u){const e=function(e){return e.find(e=>!e.disabled)}(si(li(function(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}(r))));return null==e?void 0:e.id}return null==n?void 0:n.last()}),ArrowRight:(u||o)&&n.first,ArrowDown:(u||l)&&n.first,ArrowLeft:(u||o)&&n.last,Home:n.first,End:n.last,PageUp:n.first,PageDown:n.last},d=c[e.key];if(d){const t=d();if(void 0!==t){if(!S(e))return;e.preventDefault(),n.move(t)}}});s=wn(s,e=>(0,o.jsx)(Tn,{value:n,children:e}),[n]);const I=n.useState(e=>{var t;if(n&&i&&e.virtualFocus)return null==(t=Bi(n,e.activeId))?void 0:t.id});s=bt(gt({"aria-activedescendant":I},s),{ref:hn(u,m,s.ref),onKeyDownCapture:h,onKeyUpCapture:g,onFocusCapture:x,onFocus:y,onBlurCapture:C,onKeyDown:k});const V=n.useState(e=>i&&(e.virtualFocus||null===e.activeId));return rr(gt({focusable:V},s))}),lr=(Vn(function(e){return Nn("div",sr(e))}),Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=ji();return n=n||r,bt(gt({},i),{ref:hn(null==n?void 0:n.setAnchorElement,i.ref)})}));function or(e,t,n){if(!n)return!1;const i=e.find(e=>!e.disabled&&e.value);return(null==i?void 0:i.value)===t}function ur(e,t){return!!t&&null!=e&&(e=At(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}Vn(function(e){return Nn("div",lr(e))});var cr=Fn(function(e){var t=e,{store:n,focusable:i=!0,autoSelect:r=!1,getAutoSelectId:a,setValueOnChange:s,showMinLength:l=0,showOnChange:o,showOnMouseDown:u,showOnClick:c=u,showOnKeyDown:d,showOnKeyPress:f=d,blurActiveItemOnClick:m,setValueOnClick:p=!0,moveOnKeyPress:v=!0,autoComplete:h="list"}=t,g=xt(t,["store","focusable","autoSelect","getAutoSelectId","setValueOnChange","showMinLength","showOnChange","showOnMouseDown","showOnClick","showOnKeyDown","showOnKeyPress","blurActiveItemOnClick","setValueOnClick","moveOnKeyPress","autoComplete"]);const b=Fi();Pt(n=n||b,!1);const x=(0,Bt.useRef)(null),[w,y]=(0,Bt.useReducer)(()=>[],[]),_=(0,Bt.useRef)(!1),C=(0,Bt.useRef)(!1),j=n.useState(e=>e.virtualFocus&&r),S="inline"===h||"both"===h,[k,I]=(0,Bt.useState)(S);!function(e,t){const n=(0,Bt.useRef)(!1);pn(()=>{n.current?S&&I(!0):n.current=!0},t),pn(()=>()=>{n.current=!1},[])}(0,[S]);const V=n.useState("value"),E=(0,Bt.useRef)();(0,Bt.useEffect)(()=>Un(n,["selectedValue","activeId"],(e,t)=>{E.current=t.selectedValue}),[]);const N=n.useState(e=>{var t;if(S&&k){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=E.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}}),F=n.useState("renderedItems"),M=n.useState("open"),A=n.useState("contentElement"),O=(0,Bt.useMemo)(()=>{if(!S)return V;if(!k)return V;if(or(F,N,j)){if(ur(V,N)){const e=(null==N?void 0:N.slice(V.length))||"";return V+e}return V}return N||V},[S,k,F,N,j,V]);(0,Bt.useEffect)(()=>{const e=x.current;if(!e)return;const t=()=>I(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,Bt.useEffect)(()=>{if(!S)return;if(!k)return;if(!N)return;if(!or(F,N,j))return;if(!ur(V,N))return;let e=Nt;return queueMicrotask(()=>{const t=x.current;if(!t)return;const{start:n,end:i}=Xt(t),r=V.length,a=N.length;en(t,r,a),e=()=>{if(!qi(t))return;const{start:e,end:s}=Xt(t);e===r&&s===a&&en(t,n,i)}}),()=>e()},[w,S,k,N,F,j,V]);const P=(0,Bt.useRef)(null),L=vn(a),D=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{if(!M)return;if(!A)return;const e=Jt(A);if(!e)return;P.current=e;const t=()=>{_.current=!1},i=()=>{if(!n)return;if(!_.current)return;const{activeId:e}=n.getState();null!==e&&e!==D.current&&(_.current=!1)},r={passive:!0,capture:!0};return e.addEventListener("wheel",t,r),e.addEventListener("touchmove",t,r),e.addEventListener("scroll",i,r),()=>{e.removeEventListener("wheel",t,!0),e.removeEventListener("touchmove",t,!0),e.removeEventListener("scroll",i,!0)}},[M,A,n]),pn(()=>{V&&(C.current||(_.current=!0))},[V]),pn(()=>{"always"!==j&&M||(_.current=M)},[j,M]);const T=n.useState("resetValueOnSelect");bn(()=>{var e,t;const i=_.current;if(!n)return;if(!M)return;if(!i&&!T)return;const{baseElement:r,contentElement:a,activeId:s}=n.getState();if(!r||qi(r)){if(null==a?void 0:a.hasAttribute("data-placing")){const e=new MutationObserver(y);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(j&&i){const t=L(F),i=void 0!==t?t:null!=(e=function(e){const t=e.find(e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))});return null==t?void 0:t.id}(F))?e:n.first();D.current=i,n.move(null!=i?i:null)}else{const e=null==(t=n.item(s||n.first()))?void 0:t.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}},[n,M,w,V,j,T,L,F]),(0,Bt.useEffect)(()=>{if(!S)return;const e=x.current;if(!e)return;const t=[e,A].filter(e=>!!e),i=e=>{t.every(t=>on(e,t))&&(null==n||n.setValue(O))};for(const e of t)e.addEventListener("focusout",i);return()=>{for(const e of t)e.removeEventListener("focusout",i)}},[S,A,n,O]);const B=e=>e.currentTarget.value.length>=l,H=g.onChange,z=xn(null!=o?o:B),R=xn(null!=s?s:!n.tag),$=vn(e=>{if(null==H||H(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget,{value:i,selectionStart:r,selectionEnd:a}=t,s=e.nativeEvent;if(_.current=!0,function(e){return"input"===e.type}(s)&&(s.isComposing&&(_.current=!1,C.current=!0),S)){const e="insertText"===s.inputType||"insertCompositionText"===s.inputType,t=r===i.length;I(e&&t)}if(R(e)){const e=i===n.getState().value;n.setValue(i),queueMicrotask(()=>{en(t,r,a)}),S&&j&&e&&y()}z(e)&&n.show(),j&&_.current||n.setActiveId(null)}),W=g.onCompositionEnd,q=vn(e=>{_.current=!0,C.current=!1,null==W||W(e),e.defaultPrevented||j&&y()}),K=g.onMouseDown,G=xn(null!=m?m:()=>!!(null==n?void 0:n.getState().includesBaseElement)),Y=xn(p),U=xn(null!=c?c:B),Z=vn(e=>{null==K||K(e),e.defaultPrevented||e.button||e.ctrlKey||n&&(G(e)&&n.setActiveId(null),Y(e)&&n.setValue(O),U(e)&&un(e.currentTarget,"mouseup",n.show))}),X=g.onKeyDown,Q=xn(null!=f?f:B),J=vn(e=>{if(null==X||X(e),e.repeat||(_.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!n)return;const{open:t}=n.getState();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||Q(e)&&(e.preventDefault(),n.show())}),ee=g.onBlur,te=vn(e=>{_.current=!1,null==ee||ee(e),e.defaultPrevented}),ne=gn(g.id),ie=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(h)?h:void 0,re=n.useState(e=>null===e.activeId);return g=bt(gt({id:ne,role:"combobox","aria-autocomplete":ie,"aria-haspopup":Qt(A,"listbox"),"aria-expanded":M,"aria-controls":null==A?void 0:A.id,"data-active-item":re||void 0,value:O},g),{ref:hn(x,g.ref),onChange:$,onCompositionEnd:q,onMouseDown:Z,onKeyDown:J,onBlur:te}),g=sr(bt(gt({store:n,focusable:i},g),{moveOnKeyPress:e=>!function(e,...t){const n="function"==typeof e?e(...t):e;return null!=n&&!n}(v,e)&&(S&&I(!0),!0)})),g=lr(gt({store:n},g)),gt({autoComplete:"off"},g)}),dr=Vn(function(e){return Nn("input",cr(e))}),fr=n(795);function mr(e,t){const n=setTimeout(t,e);return()=>clearTimeout(n)}function pr(...e){return e.join(", ").split(", ").reduce((e,t)=>{const n=t.endsWith("ms")?1:1e3,i=Number.parseFloat(t||"0s")*n;return i>e?i:e},0)}function vr(e,t,n){return!(n||!1===t||e&&!t)}var hr=Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=xi();Pt(n=n||a,!1);const s=(0,Bt.useRef)(null),l=gn(r.id),[u,c]=(0,Bt.useState)(null),d=n.useState("open"),f=n.useState("mounted"),m=n.useState("animated"),p=n.useState("contentElement"),v=ti(n.disclosure,"contentElement");pn(()=>{s.current&&(null==n||n.setContentElement(s.current))},[n]),pn(()=>{let e;return null==n||n.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==n||n.setState("animated",e))}},[n]),pn(()=>{if(m){if(null==p?void 0:p.isConnected)return function(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}(()=>{c(d?"enter":f?"leave":null)});c(null)}},[m,p,d,f]),pn(()=>{if(!n)return;if(!m)return;if(!u)return;if(!p)return;const e=()=>null==n?void 0:n.setState("animating",!1),t=()=>(0,fr.flushSync)(e);if("leave"===u&&d)return;if("enter"===u&&!d)return;if("number"==typeof m)return mr(m,t);const{transitionDuration:i,animationDuration:r,transitionDelay:a,animationDelay:s}=getComputedStyle(p),{transitionDuration:l="0",animationDuration:o="0",transitionDelay:c="0",animationDelay:f="0"}=v?getComputedStyle(v):{},h=pr(a,s,c,f)+pr(i,r,l,o);return h?mr(Math.max(h-1e3/60,0),t):("enter"===u&&n.setState("animated",!1),void e())},[n,m,p,v,d,u]),r=wn(r,e=>(0,o.jsx)(_i,{value:n,children:e}),[n]);const h=vr(f,r.hidden,i),g=r.style,b=(0,Bt.useMemo)(()=>h?bt(gt({},g),{display:"none"}):g,[h,g]);return Dt(r=bt(gt({id:l,"data-open":d||void 0,"data-enter":"enter"===u||void 0,"data-leave":"leave"===u||void 0,hidden:h},r),{ref:hn(l?n.setContentElement:null,s,r.ref),style:b}))}),gr=Vn(function(e){return Nn("div",hr(e))}),br=(Vn(function(e){var t=e,{unmountOnHide:n}=t,i=xt(t,["unmountOnHide"]);const r=xi();return!1===ti(i.store||r,e=>!n||(null==e?void 0:e.mounted))?null:(0,o.jsx)(gr,gt({},i))}),Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=Ni(!0),s=Ei(),l=!!(n=n||s)&&n===a;Pt(n,!1);const u=(0,Bt.useRef)(null),c=gn(r.id),d=n.useState("mounted"),f=vr(d,r.hidden,i),m=f?bt(gt({},r.style),{display:"none"}):r.style,p=n.useState(e=>Array.isArray(e.selectedValue)),v=function(e,t,n){const i=function(e){const[t]=(0,Bt.useState)(e);return t}(n),[r,a]=(0,Bt.useState)(i);return(0,Bt.useEffect)(()=>{const n=e&&"current"in e?e.current:e;if(!n)return;const r=()=>{const e=n.getAttribute(t);a(null==e?i:e)},s=new MutationObserver(r);return s.observe(n,{attributeFilter:[t]}),r(),()=>s.disconnect()},[e,t,i]),r}(u,"role",r.role),h=("listbox"===v||"tree"===v||"grid"===v)&&p||void 0,[g,b]=(0,Bt.useState)(!1),x=n.useState("contentElement");pn(()=>{if(!d)return;const e=u.current;if(!e)return;if(x!==e)return;const t=()=>{b(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[d,x]),g||(r=gt({role:"listbox","aria-multiselectable":h},r)),r=wn(r,e=>(0,o.jsx)(Ai,{value:n,children:(0,o.jsx)(Ii.Provider,{value:v,children:e})}),[n,v]);const w=!c||a&&l?null:n.setContentElement;return Dt(r=bt(gt({id:c,hidden:f},r),{ref:hn(w,u,r.ref),style:m}))})),xr=Vn(function(e){return Nn("div",br(e))});function wr(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var yr=Symbol("composite-hover"),_r=Fn(function(e){var t=e,{store:n,focusOnHover:i=!0,blurOnHoverEnd:r=!!i}=t,a=xt(t,["store","focusOnHover","blurOnHoverEnd"]);const s=Ln();Pt(n=n||s,!1);const l=((0,Bt.useEffect)(()=>{yn||(cn("mousemove",kn,!0),cn("mousedown",In,!0),cn("mouseup",In,!0),cn("keydown",In,!0),cn("scroll",In,!0),yn=!0)},[]),vn(()=>Cn)),o=a.onMouseMove,u=xn(i),c=vn(e=>{if(null==o||o(e),!e.defaultPrevented&&l()&&u(e)){if(!Ki(e.currentTarget)){const e=null==n?void 0:n.getState().baseElement;e&&!qi(e)&&e.focus()}null==n||n.setActiveId(e.currentTarget.id)}}),d=a.onMouseLeave,f=xn(r),m=vn(e=>{var t;null==d||d(e),e.defaultPrevented||l()&&(function(e){const t=wr(e);return!!t&&Kt(e.currentTarget,t)}(e)||function(e){let t=wr(e);if(!t)return!1;do{if(Ft(t,yr)&&t[yr])return!0;t=t.parentElement}while(t);return!1}(e)||u(e)&&f(e)&&(null==n||n.setActiveId(null),null==(t=null==n?void 0:n.getState().baseElement)||t.focus()))}),p=(0,Bt.useCallback)(e=>{e&&(e[yr]=!0)},[]);return Dt(a=bt(gt({},a),{ref:hn(p,a.ref),onMouseMove:c,onMouseLeave:m}))}),Cr=(En(Vn(function(e){return Nn("div",_r(e))})),Fn(function(e){var t=e,{store:n,shouldRegisterItem:i=!0,getItem:r=Ot,element:a}=t,s=xt(t,["store","shouldRegisterItem","getItem","element"]);const l=On();n=n||l;const o=gn(s.id),u=(0,Bt.useRef)(a);return(0,Bt.useEffect)(()=>{const e=u.current;if(!o)return;if(!e)return;if(!i)return;const t=r({id:o,element:e});return null==n?void 0:n.renderItem(t)},[o,i,r,n]),Dt(s=bt(gt({},s),{ref:hn(u,s.ref)}))}));function jr(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?Gt(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(Gt(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}Vn(function(e){return Nn("div",Cr(e))});var Sr=Symbol("command"),kr=Fn(function(e){var t=e,{clickOnEnter:n=!0,clickOnSpace:i=!0}=t,r=xt(t,["clickOnEnter","clickOnSpace"]);const a=(0,Bt.useRef)(null),[s,l]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{a.current&&l(Gt(a.current))},[]);const[o,u]=(0,Bt.useState)(!1),c=(0,Bt.useRef)(!1),d=Lt(r),[f,m]=function(e,t,n){const i=e.onLoadedMetadataCapture,r=(0,Bt.useMemo)(()=>Object.assign(()=>{},bt(gt({},i),{[t]:n})),[i,t,n]);return[null==i?void 0:i[t],{onLoadedMetadataCapture:r}]}(r,Sr,!0),p=r.onKeyDown,v=vn(e=>{null==p||p(e);const t=e.currentTarget;if(e.defaultPrevented)return;if(f)return;if(d)return;if(!an(e))return;if(Ut(t))return;if(t.isContentEditable)return;const r=n&&"Enter"===e.key,a=i&&" "===e.key,s="Enter"===e.key&&!n,l=" "===e.key&&!i;if(s||l)e.preventDefault();else if(r||a){const n=jr(e);if(r){if(!n){e.preventDefault();const n=e,{view:i}=n,r=xt(n,["view"]),a=()=>ln(t,r);$t&&/firefox\//i.test(navigator.userAgent)?un(t,"keyup",a):queueMicrotask(a)}}else a&&(c.current=!0,n||(e.preventDefault(),u(!0)))}}),h=r.onKeyUp,g=vn(e=>{if(null==h||h(e),e.defaultPrevented)return;if(f)return;if(d)return;if(e.metaKey)return;const t=i&&" "===e.key;if(c.current&&t&&(c.current=!1,!jr(e))){e.preventDefault(),u(!1);const t=e.currentTarget,n=e,{view:i}=n,r=xt(n,["view"]);queueMicrotask(()=>ln(t,r))}});return r=bt(gt(gt({"data-active":o||void 0,type:s?"button":void 0},m),r),{ref:hn(a,r.ref),onKeyDown:v,onKeyUp:g}),rr(r)});function Ir(e,t=!1){const{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}function Vr(e,t,n,i=!1){var r;if(!t)return;if(!n)return;const{renderedItems:a}=t.getState(),s=Jt(e);if(!s)return;const l=function(e,t=!1){const n=e.clientHeight,{top:i}=e.getBoundingClientRect(),r=1.5*Math.max(.875*n,n-40),a=t?n-r+i:r+i;return"HTML"===e.tagName?a+e.scrollTop:a}(s,i);let o,u;for(let e=0;e=0){void 0!==u&&ui||(e&&(null==v?void 0:v.baseElement)&&v.baseElement===e.baseElement?v.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===m,ariaSetSize:e=>null!=u?u:e&&(null==v?void 0:v.ariaSetSize)&&v.baseElement===e.baseElement?v.ariaSetSize:void 0,ariaPosInSet(e){if(null!=c)return c;if(!e)return;if(!(null==v?void 0:v.ariaPosInSet))return;if(v.baseElement!==e.baseElement)return;const t=e.renderedItems.filter(e=>e.rowId===g);return v.ariaPosInSet+t.findIndex(e=>e.id===m)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(s)return!0;if(null===e.activeId)return!1;const t=null==n?void 0:n.item(e.activeId);return!!(null==t?void 0:t.disabled)||!(null==t?void 0:t.element)||e.activeId===m}}),C=(0,Bt.useCallback)(e=>{var t;const n=bt(gt({},e),{id:m||e.id,rowId:g,disabled:!!h,children:null==(t=e.element)?void 0:t.textContent});return l?l(n):n},[m,g,h,l]),j=d.onFocus,S=(0,Bt.useRef)(!1),k=vn(e=>{if(null==j||j(e),e.defaultPrevented)return;if(rn(e))return;if(!m)return;if(!n)return;if(function(e,t){return!an(e)&&zi(t,e.target)}(e,n))return;const{virtualFocus:t,baseElement:i}=n.getState();var r;(n.setActiveId(m),Zt(e.currentTarget)&&function(e,t=!1){if(Ut(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const n=Wt(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}(e.currentTarget),t)&&(an(e)&&(Zt(r=e.currentTarget)||"INPUT"===r.tagName&&!Gt(r)||(null==i?void 0:i.isConnected)&&(nn()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),S.current=!0,e.relatedTarget===i||zi(n,e.relatedTarget)?function(e){e[Hi]=!0,e.focus({preventScroll:!0})}(i):i.focus())))}),I=d.onBlurCapture,V=vn(e=>{if(null==I||I(e),e.defaultPrevented)return;const t=null==n?void 0:n.getState();(null==t?void 0:t.virtualFocus)&&S.current&&(S.current=!1,e.preventDefault(),e.stopPropagation())}),E=d.onKeyDown,N=xn(r),F=xn(a),M=vn(e=>{if(null==E||E(e),e.defaultPrevented)return;if(!an(e))return;if(!n)return;const{currentTarget:t}=e,i=n.getState(),r=n.item(m),a=!!(null==r?void 0:r.rowId),s="horizontal"!==i.orientation,l="vertical"!==i.orientation,o=()=>!(!a&&!l&&i.baseElement&&Ut(i.baseElement)),u={ArrowUp:(a||s)&&n.up,ArrowRight:(a||l)&&n.next,ArrowDown:(a||s)&&n.down,ArrowLeft:(a||l)&&n.previous,Home:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.first():null==n?void 0:n.previous(-1)},End:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.last():null==n?void 0:n.next(-1)},PageUp:()=>Vr(t,n,null==n?void 0:n.up,!0),PageDown:()=>Vr(t,n,null==n?void 0:n.down)}[e.key];if(u){if(Zt(t)){const n=Xt(t),i=l&&"ArrowLeft"===e.key,r=l&&"ArrowRight"===e.key,a=s&&"ArrowUp"===e.key,o=s&&"ArrowDown"===e.key;if(r||o){const{length:e}=function(e){if(Ut(e))return e.value;if(e.isContentEditable){const t=Wt(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(t);if(n.end!==e)return}else if((i||a)&&0!==n.start)return}const i=u();if(N(e)||void 0!==i){if(!F(e))return;e.preventDefault(),n.move(i)}}}),A=(0,Bt.useMemo)(()=>({id:m,baseElement:b}),[m,b]);return d=wn(d,e=>(0,o.jsx)(Hn.Provider,{value:A,children:e}),[A]),d=bt(gt({id:m,"data-active-item":x||void 0},d),{ref:hn(p,d.ref),tabIndex:_?d.tabIndex:-1,onFocus:k,onBlurCapture:V,onKeyDown:M}),d=kr(d),d=Cr(bt(gt({store:n},d),{getItem:C,shouldRegisterItem:!!m&&d.shouldRegisterItem})),Dt(bt(gt({},d),{"aria-setsize":w,"aria-posinset":y}))});function Nr(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}En(Vn(function(e){return Nn("button",Er(e))}));var Fr=Fn(function(e){var t,n=e,{store:i,value:r,hideOnClick:a,setValueOnClick:s,selectValueOnClick:l=!0,resetValueOnSelect:u,focusOnHover:c=!1,moveOnKeyPress:d=!0,getItem:f}=n,m=xt(n,["store","value","hideOnClick","setValueOnClick","selectValueOnClick","resetValueOnSelect","focusOnHover","moveOnKeyPress","getItem"]);const p=Ni();Pt(i=i||p,!1);const{resetValueOnSelectState:v,multiSelectable:h,selected:g}=ni(i,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,r)}),b=(0,Bt.useCallback)(e=>{const t=bt(gt({},e),{value:r});return f?f(t):t},[r,f]);s=null!=s?s:!h,a=null!=a?a:null!=r&&!h;const x=m.onClick,w=xn(s),y=xn(l),_=xn(null!=(t=null!=u?u:v)?t:h),C=xn(a),j=vn(e=>{null==x||x(e),e.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}(e)||function(e){const t=e.currentTarget;if(!t)return!1;const n=tn();if(n&&!e.metaKey)return!1;if(!n&&!e.ctrlKey)return!1;const i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}(e)||(null!=r&&(y(e)&&(_(e)&&(null==i||i.resetValue()),null==i||i.setSelectedValue(e=>Array.isArray(e)?e.includes(r)?e.filter(e=>e!==r):[...e,r]:r)),w(e)&&(null==i||i.setValue(r))),C(e)&&(null==i||i.hide()))}),S=m.onKeyDown,k=vn(e=>{if(null==S||S(e),e.defaultPrevented)return;const t=null==i?void 0:i.getState().baseElement;t&&(qi(t)||(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>t.focus()),Ut(t)&&(null==i||i.setValue(t.value))))});h&&null!=g&&(m=gt({"aria-selected":g},m)),m=wn(m,e=>(0,o.jsx)(Oi.Provider,{value:r,children:(0,o.jsx)(Pi.Provider,{value:null!=g&&g,children:e})}),[r,g]);const I=(0,Bt.useContext)(Ii);m=bt(gt({role:Nr(I),children:r},m),{onClick:j,onKeyDown:k});const V=xn(d);return m=Er(bt(gt({store:i},m),{getItem:b,moveOnKeyPress:e=>{if(!V(e))return!1;const t=new Event("combobox-item-move"),n=null==i?void 0:i.getState().baseElement;return null==n||n.dispatchEvent(t),!0}})),_r(gt({store:i,focusOnHover:c},m))}),Mr=En(Vn(function(e){return Nn("div",Fr(e))}));function Ar(e){return At(e).toLowerCase()}var Or=Fn(function(e){var t=e,{store:n,value:i,userValue:r}=t,a=xt(t,["store","value","userValue"]);const s=Ni();n=n||s;const l=(0,Bt.useContext)(Oi),u=null!=i?i:l,c=ti(n,e=>null!=r?r:null==e?void 0:e.value),d=(0,Bt.useMemo)(()=>{if(u)return c?function(e,t){if(!e)return e;if(!t)return e;const n=(i=t,Array.isArray(i)?i:void 0!==i?[i]:[]).filter(Boolean).map(Ar);var i;const r=[],a=(e,t=!1)=>(0,o.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},r.length),s=function(e){return e.sort(([e],[t])=>e-t)}(function(e){return e.filter(([e,t],n,i)=>!i.some(([i,r],a)=>a!==n&&i<=e&&i+r>=e+t))}(function(e,t){const n=[];for(const i of t){let t=0;const r=i.length;for(;-1!==e.indexOf(i,t);){const a=e.indexOf(i,t);-1!==a&&n.push([a,r]),t=a+1}}return n}(Ar(e),new Set(n))));if(!s.length)return r.push(a(e,!0)),r;const[l]=s[0],u=[e.slice(0,l),...s.flatMap(([t,n],i)=>{var r;const a=e.slice(t,t+n),l=null==(r=s[i+1])?void 0:r[0];return[a,e.slice(t+n,l)]})];return u.forEach((e,t)=>{e&&r.push(a(e,t%2==0))}),r}(u,c):u},[u,c]);return Dt(a=gt({children:d},a))}),Pr=Vn(function(e){return Nn("span",Or(e))}),Lr=n(731),Dr=n.n(Lr),Tr=n(307),Br=[],Hr=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:Br,zr=[];function Rr({elements:e,getElements:t}){const n=Array.isArray(e)&&e.length>0?e:zr,[r,a]=(0,i.useState)(n),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!t)return void a(n);let e=!1;return l(!0),t().then(t=>{if(!e){const e=Array.isArray(t)&&t.length>0?t:n;a(e)}}).catch(()=>{e||a(n)}).finally(()=>{e||l(!1)}),()=>{e=!0}},[t,n]),{elements:r,isLoading:s}}function $r(e=""){return Dr()(e.trim().toLowerCase())}var Wr=(e,t,n)=>e.singleSelection?n:Array.isArray(t?.value)?t.value.includes(n)?t.value.filter(e=>e!==n):[...t.value,n]:[n];function qr(e,t){return`${e}-${t}`}var Kr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,o.jsx)(r.Icon,{icon:Oe})}),Gr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function Yr({view:e,filter:t,onChangeView:n}){const l=(0,a.useInstanceId)(Yr,"dataviews-filter-list-box"),[u,c]=(0,i.useState)(1===t.operators?.length?void 0:null),d=e.filters?.find(e=>e.field===t.field),f=Hr(t,d);return(0,o.jsx)(r.Composite,{virtualFocus:!0,focusLoop:!0,activeId:u,setActiveId:c,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)( /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ (0,s.__)("List of: %1$s"),t.name),onFocusVisible:()=>{!u&&t.elements.length&&c(qr(l,t.elements[0].value))},render:(0,o.jsx)(r.Composite.Typeahead,{}),children:t.elements.map(i=>(0,o.jsxs)(r.Composite.Hover,{render:(0,o.jsx)(r.Composite.Item,{id:qr(l,i.value),render:(0,o.jsx)("div",{"aria-label":i.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{const r=d?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:d.operator||t.operators[0],value:Wr(t,d,i.value)}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:Wr(t,d,i.value)}];n({...e,page:1,filters:r})}}),children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:f===i.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:f.includes(i.value)}),(0,o.jsx)("span",{children:i.label})]},i.value))})}function Ur({view:e,filter:t,onChangeView:n}){const[a,l]=(0,i.useState)(""),u=(0,i.useDeferredValue)(a),c=e.filters?.find(e=>e.field===t.field),d=Hr(t,c),f=(0,i.useMemo)(()=>{const e=$r(u);return t.elements.filter(t=>$r(t.label).includes(e))},[t.elements,u]);return(0,o.jsxs)(Li,{selectedValue:d,setSelectedValue:i=>{const r=c?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:c.operator||t.operators[0],value:i}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:i}];n({...e,page:1,filters:r})},setValue:l,children:[(0,o.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,o.jsx)(Ti,{render:(0,o.jsx)(r.VisuallyHidden,{children:(0,s.__)("Search items")}),children:(0,s.__)("Search items")}),(0,o.jsx)(dr,{autoSelect:"always",placeholder:(0,s.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,o.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,o.jsx)(r.Icon,{icon:Tr.A})})]}),(0,o.jsxs)(xr,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[f.map(e=>(0,o.jsxs)(Mr,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:d===e.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:d.includes(e.value)}),(0,o.jsxs)("span",{children:[(0,o.jsx)(Pr,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,o.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value)),!f.length&&(0,o.jsx)("p",{children:(0,s.__)("No results found")})]})]})}function Zr(e){const{elements:t,isLoading:n}=Rr({elements:e.filter.elements,getElements:e.filter.getElements});if(n)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,o.jsx)(r.Spinner,{})});if(0===t.length)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,s.__)("No elements found")});const i=t.length>10?Ur:Yr;return(0,o.jsx)(i,{...e,filter:{...e.filter,elements:t}})}var Xr=n(252),Qr=n.n(Xr);function Jr({filter:e,view:t,onChangeView:n,fields:s}){const l=t.filters?.find(t=>t.field===e.field),u=Hr(e,l),c=(0,i.useMemo)(()=>{const t=s.find(t=>t.id===e.field);return t?{...t,isValid:{required:!1,custom:()=>null},getValue:({item:e})=>e[t.id],setValue:({value:e})=>({[t.id]:e})}:t},[s,e.field]),d=(0,i.useMemo)(()=>(t.filters??[]).reduce((e,t)=>(e[t.field]=t.value,e),{}),[t.filters]),f=(0,a.useEvent)(i=>{if(!c||!l)return;const r=c.getValue({item:i});Qr()(r,u)||n({...t,filters:(t.filters??[]).map(t=>t.field===e.field?{...t,operator:l.operator||e.operators[0],value:""===r?void 0:r}:t)})});return c&&c.Edit&&l?(0,o.jsx)(r.Flex,{className:"dataviews-filters__user-input-widget",gap:2.5,direction:"column",children:(0,o.jsx)(c.Edit,{hideLabelFromVision:!0,data:d,field:c,operator:l.operator,onChange:f})}):null}Math.pow(10,8);const ea=6048e5,ta=Symbol.for("constructDateFrom");function na(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&ta in e?e[ta](t):e instanceof Date?new e.constructor(t):new Date(t)}function ia(e,t){return na(t||e,e)}function ra(e){return!(!((t=e)instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t))&&"number"!=typeof e||isNaN(+ia(e)));var t}var aa=n(443);function sa(e){if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null}var la="Enter",oa=" ",ua=({activeElements:e,filterInView:t,filter:n})=>{if(void 0===e||0===e.length)return n.name;const r={Name:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};if(t?.operator===m)return(0,i.createInterpolateElement)((0,s.sprintf)( @@ -94,10 +94,10 @@ (0,s.__)("Unknown status for %1$s"),n.name)};function ca({filter:e,view:t,onChangeView:n}){const i=e.operators?.map(e=>({value:e,label:P[e]?.label})),a=t.filters?.find(t=>t.field===e.field),l=a?.operator||e.operators[0];return i.length>1&&(0,o.jsxs)(r.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,o.jsx)(r.SelectControl,{className:"dataviews-filters__summary-operators-filter-select",label:(0,s.__)("Conditions"),value:l,options:i,onChange:i=>{const r=i,s=a?.operator,l=a?[...(t.filters??[]).map(t=>{if(t.field===e.field){const e=[V,F,M],n=s&&(e.includes(s)||e.includes(r));return{...t,value:n?void 0:t.value,operator:r}}return t})]:[...t.filters??[],{field:e.field,operator:r,value:void 0}];n({...t,page:1,filters:l})},size:"small",variant:"minimal",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}function da({addFilterRef:e,openedFilter:t,fields:n,...a}){const l=(0,i.useRef)(null),{filter:u,view:c,onChangeView:d}=a,f=c.filters?.find(e=>e.field===u.field);let m=[];const{elements:p}=Rr({elements:u.elements,getElements:u.getElements});if(p.length>0)m=p.filter(e=>u.singleSelection?e.value===f?.value:f?.value?.includes(e.value));else if(void 0!==f?.value){const e=n.find(e=>e.id===u.field);let t=f.value;if("datetime"===e?.type&&"string"==typeof t)try{const e=sa(t);null!==e&&(t=e.toLocaleString())}catch(e){t=f.value}m=[{value:f.value,label:t}]}const v=u.isPrimary,h=f?.isLocked,g=!h&&void 0!==f?.value,b=!h&&(!v||g);return(0,o.jsx)(r.Dropdown,{defaultOpen:t===u.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{l.current?.focus()},renderToggle:({isOpen:t,onToggle:n})=>(0,o.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,o.jsx)(r.Tooltip,{text:(0,s.sprintf)( /* translators: 1: Filter name. */ /* translators: 1: Filter name. */ -(0,s.__)("Filter by: %1$s"),u.name.toLowerCase()),placement:"top",children:(0,o.jsx)("div",{className:(0,U.A)("dataviews-filters__summary-chip",{"has-reset":b,"has-values":g,"is-not-clickable":h}),role:"button",tabIndex:h?-1:0,onClick:()=>{h||n()},onKeyDown:e=>{!h&&[la,oa].includes(e.key)&&(n(),e.preventDefault())},"aria-disabled":h,"aria-pressed":t,"aria-expanded":t,ref:l,children:(0,o.jsx)(ua,{activeElements:m,filterInView:f,filter:u})})}),b&&(0,o.jsx)(r.Tooltip,{text:v?(0,s.__)("Reset"):(0,s.__)("Remove"),placement:"top",children:(0,o.jsx)("button",{className:(0,U.A)("dataviews-filters__summary-chip-remove",{"has-values":g}),onClick:()=>{d({...c,page:1,filters:c.filters?.filter(e=>e.field!==u.field)}),v?l.current?.focus():e.current?.focus()},children:(0,o.jsx)(r.Icon,{icon:fe})})})]}),renderContent:()=>(0,o.jsxs)(r.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,o.jsx)(ca,{...a}),a.filter.hasElements?(0,o.jsx)(Zr,{...a,filter:{...a.filter,elements:p}}):(0,o.jsx)(Jr,{...a,fields:n})]})})}function fa({filters:e,view:t,onChangeView:n}){const i=!t.search&&!t.filters?.some(t=>{return!(t.isLocked||void 0===t.value&&(n=t.field,e.some(e=>e.field===n&&e.isPrimary)));var n});return(0,o.jsx)(r.Button,{disabled:i,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{n({...t,page:1,search:"",filters:t.filters?.filter(e=>!!e.isLocked)||[]})},children:(0,s.__)("Reset")})}var ma=function(e,t){return(0,i.useMemo)(()=>{const n=[];return e.forEach(e=>{if(!1===e.filterBy||!e.hasElements&&!e.Edit)return;const i=e.filterBy.operators,r=!!e.filterBy?.isPrimary,a=t.filters?.some(t=>t.field===e.id&&!!t.isLocked)??!1;n.push({field:e.id,name:e.label,elements:e.elements,getElements:e.getElements,hasElements:e.hasElements,singleSelection:i.some(e=>A.includes(e)),operators:i,isVisible:a||r||!!t.filters?.some(t=>t.field===e.id&&O.includes(t.operator)),isPrimary:r,isLocked:a})}),n.sort((e,t)=>e.isLocked&&!t.isLocked?-1:!e.isLocked&&t.isLocked?1:e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name)),n},[e,t])},pa=(0,i.memo)(function({className:e}){const{fields:t,view:n,onChangeView:a,openedFilter:s,setOpenedFilter:l}=(0,i.useContext)(W),u=(0,i.useRef)(null),c=ma(t,n),d=(0,o.jsx)(lt,{filters:c,view:n,onChangeView:a,ref:u,setOpenedFilter:l},"add-filter"),f=c.filter(e=>e.isVisible);if(0===f.length)return null;const m=[...f.map(e=>(0,o.jsx)(da,{filter:e,view:n,fields:t,onChangeView:a,addFilterRef:u,openedFilter:s},e.field)),d];return m.push((0,o.jsx)(fa,{filters:c,view:n,onChangeView:a},"reset-filters")),(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},wrap:!0,className:e,children:m})}),va=function(e){const{isShowingFilter:t}=(0,i.useContext)(W);return t?(0,o.jsx)(pa,{...e}):null};function ha({className:e}){const{actions:t=[],data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:u,view:c,onChangeView:d,selection:f,onChangeSelection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,defaultLayouts:b,empty:x=(0,o.jsx)("p",{children:(0,s.__)("No results")})}=(0,i.useContext)(W),w=rt.find(e=>e.type===c.type&&b[e.type])?.component;return(0,o.jsx)(w,{className:e,actions:t,data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:u,onChangeView:d,onChangeSelection:m,selection:f,setOpenedFilter:p,onClickItem:v,renderItemLink:g,isItemClickable:h,view:c,empty:x})}var ga=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),ba=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});function xa(){const{view:e,onChangeView:t,paginationInfo:{totalItems:n=0,totalPages:a}}=(0,i.useContext)(W);if(!n||!a||e.infiniteScrollEnabled)return null;const l=e.page??1,u=Array.from(Array(a)).map((e,t)=>{const n=t+1;return{value:n.toString(),label:n.toString(),"aria-label":l===n?(0,s.sprintf)( +(0,s.__)("Filter by: %1$s"),u.name.toLowerCase()),placement:"top",children:(0,o.jsx)("div",{className:(0,U.A)("dataviews-filters__summary-chip",{"has-reset":b,"has-values":g,"is-not-clickable":h}),role:"button",tabIndex:h?-1:0,onClick:()=>{h||n()},onKeyDown:e=>{!h&&[la,oa].includes(e.key)&&(n(),e.preventDefault())},"aria-disabled":h,"aria-pressed":t,"aria-expanded":t,ref:l,children:(0,o.jsx)(ua,{activeElements:m,filterInView:f,filter:u})})}),b&&(0,o.jsx)(r.Tooltip,{text:v?(0,s.__)("Reset"):(0,s.__)("Remove"),placement:"top",children:(0,o.jsx)("button",{className:(0,U.A)("dataviews-filters__summary-chip-remove",{"has-values":g}),onClick:()=>{d({...c,page:1,filters:c.filters?.filter(e=>e.field!==u.field)}),v?l.current?.focus():e.current?.focus()},children:(0,o.jsx)(r.Icon,{icon:fe})})})]}),renderContent:()=>(0,o.jsxs)(r.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,o.jsx)(ca,{...a}),a.filter.hasElements?(0,o.jsx)(Zr,{...a,filter:{...a.filter,elements:p}}):(0,o.jsx)(Jr,{...a,fields:n})]})})}function fa({filters:e,view:t,onChangeView:n}){const i=!t.search&&!t.filters?.some(t=>{return!(t.isLocked||void 0===t.value&&(n=t.field,e.some(e=>e.field===n&&e.isPrimary)));var n});return(0,o.jsx)(r.Button,{disabled:i,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{n({...t,page:1,search:"",filters:t.filters?.filter(e=>!!e.isLocked)||[]})},children:(0,s.__)("Reset")})}var ma=function(e,t){return(0,i.useMemo)(()=>{const n=[];return e.forEach(e=>{if(!1===e.filterBy||!e.hasElements&&!e.Edit)return;const i=e.filterBy.operators,r=!!e.filterBy?.isPrimary,a=t.filters?.some(t=>t.field===e.id&&!!t.isLocked)??!1;n.push({field:e.id,name:e.label,elements:e.elements,getElements:e.getElements,hasElements:e.hasElements,singleSelection:i.some(e=>O.includes(e)),operators:i,isVisible:a||r||!!t.filters?.some(t=>t.field===e.id&&A.includes(t.operator)),isPrimary:r,isLocked:a})}),n.sort((e,t)=>e.isLocked&&!t.isLocked?-1:!e.isLocked&&t.isLocked?1:e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name)),n},[e,t])},pa=(0,i.memo)(function({className:e}){const{fields:t,view:n,onChangeView:a,openedFilter:s,setOpenedFilter:l}=(0,i.useContext)(W),u=(0,i.useRef)(null),c=ma(t,n),d=(0,o.jsx)(lt,{filters:c,view:n,onChangeView:a,ref:u,setOpenedFilter:l},"add-filter"),f=c.filter(e=>e.isVisible);if(0===f.length)return null;const m=[...f.map(e=>(0,o.jsx)(da,{filter:e,view:n,fields:t,onChangeView:a,addFilterRef:u,openedFilter:s},e.field)),d];return m.push((0,o.jsx)(fa,{filters:c,view:n,onChangeView:a},"reset-filters")),(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},wrap:!0,className:e,children:m})}),va=function(e){const{isShowingFilter:t}=(0,i.useContext)(W);return t?(0,o.jsx)(pa,{...e}):null};function ha({className:e}){const{actions:t=[],data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:u,view:c,onChangeView:d,selection:f,onChangeSelection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,defaultLayouts:b,empty:x=(0,o.jsx)("p",{children:(0,s.__)("No results")})}=(0,i.useContext)(W),w=rt.find(e=>e.type===c.type&&b[e.type])?.component;return(0,o.jsx)(w,{className:e,actions:t,data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:u,onChangeView:d,onChangeSelection:m,selection:f,setOpenedFilter:p,onClickItem:v,renderItemLink:g,isItemClickable:h,view:c,empty:x})}var ga=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),ba=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});function xa(){const{view:e,onChangeView:t,paginationInfo:{totalItems:n=0,totalPages:a}}=(0,i.useContext)(W);if(!n||!a||e.infiniteScrollEnabled)return null;const l=e.page??1,u=Array.from(Array(a)).map((e,t)=>{const n=t+1;return{value:n.toString(),label:n.toString(),"aria-label":l===n?(0,s.sprintf)( // translators: 1: current page number. 2: total number of pages. // translators: 1: current page number. 2: total number of pages. (0,s.__)("Page %1$d of %2$d"),l,a):n.toString()}});return!!n&&1!==a&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-pagination",justify:"end",spacing:6,children:[(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"dataviews-pagination__page-select",children:(0,i.createInterpolateElement)((0,s.sprintf)( // translators: 1: Current page number, 2: Total number of pages. // translators: 1: Current page number, 2: Total number of pages. -(0,s._x)("

Page
%1$s
of %2$d
","paging"),"",a),{div:(0,o.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,o.jsx)(r.SelectControl,{"aria-label":(0,s.__)("Current page"),value:l.toString(),options:c,onChange:n=>{t({...e,page:+n})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l-1}),disabled:1===l,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?ga:ba,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l+1}),disabled:l>=a,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?ba:ga,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var wa=(0,i.memo)(xa),ya=[];function _a(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:n},data:a,actions:s=ya}=(0,i.useContext)(W),l=ve(s,a)&&[z,R].includes(e.type);return!t||!n||n<=1&&!l?null:!!t&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[l&&(0,o.jsx)(_e,{}),(0,o.jsx)(wa,{})]})}var Ca=(0,i.memo)(function({label:e}){const{view:t,onChangeView:n}=(0,i.useContext)(W),[l,c,u]=(0,a.useDebouncedInput)(t.search);(0,i.useEffect)(()=>{c(t.search??"")},[t.search,c]);const d=(0,i.useRef)(n),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{d.current=n,f.current=t},[n,t]),(0,i.useEffect)(()=>{u!==f.current?.search&&d.current({...f.current,page:1,search:u})},[u]);const m=e||(0,s.__)("Search");return(0,o.jsx)(r.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:c,value:l,label:m,placeholder:m,size:"compact"})}),ja=Ca,Sa=n(684),ka=n(979),Ia=n.n(ka);function Va(){const e=(0,i.useContext)(W),{view:t,onChangeView:n}=e,a=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,o.jsx)(r.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Enable infinite scroll"),help:(0,s.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:a,onChange:e=>{n({...t,infiniteScrollEnabled:e})}}):null}var{Menu:Ea}=ne(r.privateApis),Na={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Fa(){const{view:e,onChangeView:t,defaultLayouts:n}=(0,i.useContext)(W),a=Object.keys(n);if(a.length<=1)return null;const l=rt.find(t=>e.type===t.type);return(0,o.jsxs)(Ea,{children:[(0,o.jsx)(Ea.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",icon:l?.icon,label:(0,s.__)("Layout")})}),(0,o.jsx)(Ea.Popover,{children:a.map(i=>{const r=rt.find(e=>e.type===i);return r?(0,o.jsx)(Ea.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":const r={...e};return"layout"in r&&delete r.layout,t({...r,type:i.target.value,...n[i.target.value]})}Ia()("Invalid dataview")},children:(0,o.jsx)(Ea.ItemLabel,{children:r.label})},i):null})})]})}function Ma(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W),a=(0,i.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,o.jsx)(r.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:a,onChange:t=>{n({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Oa(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let a=e.sort?.direction;return!a&&e.sort?.field&&(a="desc"),(0,o.jsx)(r.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:a,onChange:i=>{"asc"!==i&&"desc"!==i?Ia()("Invalid direction"):n({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:L.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOptionIcon,{value:e,icon:H[e],label:B[e]},e))})}function Aa(){const{view:e,config:t,onChangeView:n}=(0,i.useContext)(W),{infiniteScrollEnabled:a}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||a?null:(0,o.jsx)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const i="number"==typeof t||void 0===t?t:parseInt(t,10);n({...e,perPage:i,page:1})},children:t.perPageSizes.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Pa({title:e,description:t,children:n}){return(0,o.jsxs)(r.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,o.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,o.jsx)(r.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,o.jsx)(r.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,o.jsx)(r.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function La(){const{view:e}=(0,i.useContext)(W),t=(0,a.useInstanceId)(Da,"dataviews-view-config-dropdown"),n=rt.find(t=>t.type===e.type);return(0,o.jsx)(r.Dropdown,{expandOnMobile:!0,popoverProps:{...Na,id:t},renderToggle:({onToggle:e,isOpen:n})=>(0,o.jsx)(r.Button,{size:"compact",icon:Sa.A,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":n?"true":"false","aria-controls":t}),renderContent:()=>(0,o.jsx)(r.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:(0,o.jsxs)(Pa,{title:(0,s.__)("Appearance"),children:[(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,o.jsx)(Ma,{}),(0,o.jsx)(Oa,{})]}),!!n?.viewConfigOptions&&(0,o.jsx)(n.viewConfigOptions,{}),(0,o.jsx)(Va,{}),(0,o.jsx)(Aa,{}),(0,o.jsx)(De,{})]})})})})}function Da(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Fa,{}),(0,o.jsx)(La,{})]})}var Ta=(0,i.memo)(Da);function Ba({item:e,field:t}){const{elements:n,isLoading:i}=Rr({elements:t.elements,getElements:t.getElements}),r=t.getValue({item:e});return i||0===n.length?r:n?.find(e=>e.value===r)?.label||t.getValue({item:e})}var Ha=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,za={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Ha.test(n)?null:(0,s.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ra={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Number.isInteger(n)?null:(0,s.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},$a={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return function(e){return""===e||null==e}(n)||Number.isFinite(n)?null:(0,s.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const n=t.getValue({item:e});return[null,void 0].includes(n)?null:Number(n).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},Wa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},qa={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>{if(t.elements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});if(["",void 0,null].includes(n))return null;try{const e=sa(n);return e?.toLocaleString()}catch(e){return null}},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M],validOperators:[E,N,y,_,C,j,F,M]}},Ka={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,aa.dateI18n)((0,aa.getSettings)().formats.date,(0,aa.getDate)(i))):"";var i},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M,V],validOperators:[E,N,y,_,C,j,F,M,V]}},Ga={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||[!0,!1].includes(n)?null:(0,s.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:[d,f]}},Ya={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Ua={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const a=i.join(","),s=r.join(",");return"asc"===n?a.localeCompare(s):s.localeCompare(a)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Array.isArray(n)?n.every(e=>"string"==typeof e)?null:(0,s.__)("Every value must be a string."):(0,s.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[m,p,v,h]}},Za=Ua,Xa={sort:function(e,t,n){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},Qa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ja={grad:.9,turn:360,rad:360/(2*Math.PI)},es=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ts=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},ns=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},is=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},rs=function(e){return{r:ns(e.r,0,255),g:ns(e.g,0,255),b:ns(e.b,0,255),a:ns(e.a)}},as=function(e){return{r:ts(e.r),g:ts(e.g),b:ts(e.b),a:ts(e.a,3)}},ss=/^#([0-9a-f]{3,8})$/i,ls=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},os=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=Math.max(t,n,i),s=a-Math.min(t,n,i),l=s?a===t?(n-i)/s:a===n?2+(i-t)/s:4+(t-n)/s:0;return{h:60*(l<0?l+6:l),s:a?s/a*100:0,v:a/255*100,a:r}},cs=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var a=Math.floor(t),s=i*(1-n),l=i*(1-(t-a)*n),o=i*(1-(1-t+a)*n),c=a%6;return{r:255*[i,l,s,s,o,i][c],g:255*[o,i,i,l,s,s][c],b:255*[s,s,o,i,i,l][c],a:r}},us=function(e){return{h:is(e.h),s:ns(e.s,0,100),l:ns(e.l,0,100),a:ns(e.a)}},ds=function(e){return{h:ts(e.h),s:ts(e.s),l:ts(e.l),a:ts(e.a,3)}},fs=function(e){return cs((n=(t=e).s,{h:t.h,s:(n*=((i=t.l)<50?i:100-i)/100)>0?2*n/(i+n)*100:0,v:i+n,a:t.a}));var t,n,i},ms=function(e){return{h:(t=os(e)).h,s:(r=(200-(n=t.s))*(i=t.v)/100)>0&&r<200?n*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,i,r},ps=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vs=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,gs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bs={string:[[function(e){var t=ss.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ts(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ts(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=hs.exec(e)||gs.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:rs({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ps.exec(e)||vs.exec(e);if(!t)return null;var n,i,r=us({h:(n=t[1],i=t[2],void 0===i&&(i="deg"),Number(n)*(Ja[i]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return fs(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=void 0===r?1:r;return es(t)&&es(n)&&es(i)?rs({r:Number(t),g:Number(n),b:Number(i),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,i=e.l,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=us({h:Number(t),s:Number(n),l:Number(i),a:Number(a)});return fs(s)},"hsl"],[function(e){var t=e.h,n=e.s,i=e.v,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=function(e){return{h:is(e.h),s:ns(e.s,0,100),v:ns(e.v,0,100),a:ns(e.a)}}({h:Number(t),s:Number(n),v:Number(i),a:Number(a)});return cs(s)},"hsv"]]},xs=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,a=(r=e.a)<1?ls(ts(255*r)):"","#"+ls(t)+ls(n)+ls(i)+a;var e,t,n,i,r,a},e.prototype.toRgb=function(){return as(this.rgba)},e.prototype.toRgbString=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+i+", "+r+")":"rgb("+t+", "+n+", "+i+")";var e,t,n,i,r},e.prototype.toHsl=function(){return ds(ms(this.rgba))},e.prototype.toHslString=function(){return t=(e=ds(ms(this.rgba))).h,n=e.s,i=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+i+"%, "+r+")":"hsl("+t+", "+n+"%, "+i+"%)";var e,t,n,i,r},e.prototype.toHsv=function(){return e=os(this.rgba),{h:ts(e.h),s:ts(e.s),v:ts(e.v),a:ts(e.a,3)};var e},e.prototype.invert=function(){return js({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,-e))},e.prototype.grayscale=function(){return js(ws(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?js({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ts(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=ms(this.rgba);return"number"==typeof e?js({h:e,s:t.s,l:t.l,a:t.a}):ts(t.h)},e.prototype.isEqual=function(e){return this.toHex()===js(e).toHex()},e}(),js=function(e){return e instanceof Cs?e:new Cs(e)},Ss={sort:function(e,t,n){const i=js(e),r=js(t);if(!i.isValid()&&!r.isValid())return 0;if(!i.isValid())return"asc"===n?1:-1;if(!r.isValid())return"asc"===n?-1:1;const a=i.toHsl(),s=r.toHsl();return a.h!==s.h?"asc"===n?a.h-s.h:s.h-a.h:a.s!==s.s?"asc"===n?a.s-s.s:s.s-a.s:"asc"===n?a.l-s.l:s.l-a.l},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||js(n).isValid()?null:(0,s.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n&&js(n).isValid()?(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,o.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",flexShrink:0}}),(0,o.jsx)("span",{children:n})]}):n},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f]}},ks={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}};function Is(e,t){let n;return e?.required&&t?.required?n=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?n=t.elements:t?.custom&&(n=t.custom),n}var{ValidatedCheckboxControl:Vs}=ne(r.privateApis);const Es={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ns(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fs={date:Ns({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ns({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ns({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ms={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Os(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{const t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function As(e){return(t,n={})=>{const i=n.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(r);if(!a)return null;const s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],o=Array.isArray(l)?function(e,t){for(let n=0;ne.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));let c;return c=e.valueCallback?e.valueCallback(o):o,c=n.valueCallback?n.valueCallback(c):c,{value:c,rest:t.slice(s.length)}}}var Ps;const Ls={code:"en-US",formatDistance:(e,t,n)=>{let i;const r=Es[e];return i="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:Fs,formatRelative:(e,t,n,i)=>Ms[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Os({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Os({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Os({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Os({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Os({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ps={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ps.matchPattern);if(!n)return null;const i=n[0],r=e.match(Ps.parsePattern);if(!r)return null;let a=Ps.valueCallback?Ps.valueCallback(r[0]):r[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(i.length)}}),era:As({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:As({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:As({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:As({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:As({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ds={};function Ts(){return Ds}function Bs(e){const t=ia(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Hs(e,t){const n=ia(e,t?.in);return n.setHours(0,0,0,0),n}function zs(e,t){const n=ia(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rs(e,t){const n=ia(e,t?.in);return function(e,t,n){const[i,r]=function(e,...t){const n=na.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}(n?.in,e,t),a=Hs(i),s=Hs(r),l=+a-Bs(a),o=+s-Bs(s);return Math.round((l-o)/864e5)}(n,zs(n))+1}function $s(e,t){const n=Ts(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ia(e,t?.in),a=r.getDay(),s=(a=a.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function Ks(e,t){const n=ia(e,t?.in),i=+Ws(n)-+function(e,t){const n=qs(e,t),i=na(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),Ws(i)}(n);return Math.round(i/ea)+1}function Gs(e,t){const n=ia(e,t?.in),i=n.getFullYear(),r=Ts(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=na(t?.in||e,0);s.setFullYear(i+1,0,a),s.setHours(0,0,0,0);const l=$s(s,t),o=na(t?.in||e,0);o.setFullYear(i,0,a),o.setHours(0,0,0,0);const c=$s(o,t);return+n>=+l?i+1:+n>=+c?i:i-1}function Ys(e,t){const n=ia(e,t?.in),i=+$s(n,t)-+function(e,t){const n=Ts(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Gs(e,t),a=na(t?.in||e,0);return a.setFullYear(r,0,i),a.setHours(0,0,0,0),$s(a,t)}(n,t);return Math.round(i/ea)+1}function Us(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Zs={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return Us("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Us(n+1,2)},d:(e,t)=>Us(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Us(e.getHours()%12||12,t.length),H:(e,t)=>Us(e.getHours(),t.length),m:(e,t)=>Us(e.getMinutes(),t.length),s:(e,t)=>Us(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return Us(Math.trunc(i*Math.pow(10,n-3)),t.length)}},Xs={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return Zs.y(e,t)},Y:function(e,t,n,i){const r=Gs(e,i),a=r>0?r:1-r;return"YY"===t?Us(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Us(a,t.length)},R:function(e,t){return Us(qs(e),t.length)},u:function(e,t){return Us(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Us(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Us(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return Zs.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return Us(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const r=Ys(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Us(r,t.length)},I:function(e,t,n){const i=Ks(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):Us(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Zs.d(e,t)},D:function(e,t,n){const i=Rs(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):Us(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Us(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Us(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),r=0===i?7:i;switch(t){case"i":return String(r);case"ii":return Us(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let r;switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let r;switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Zs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Zs.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Zs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Zs.s(e,t)},S:function(e,t){return Zs.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Js(i);case"XXXX":case"XX":return el(i);default:return el(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return Js(i);case"xxxx":case"xx":return el(i);default:return el(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},t:function(e,t,n){return Us(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Us(+e,t.length)}};function Qs(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.trunc(i/60),a=i%60;return 0===a?n+String(r):n+String(r)+t+Us(a,2)}function Js(e,t){return e%60==0?(e>0?"-":"+")+Us(Math.abs(e)/60,2):el(e,t)}function el(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+Us(Math.trunc(i/60),2)+t+Us(i%60,2)}const tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},nl=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},il={p:nl,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],r=n[2];if(!r)return tl(e,t);let a;switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",tl(i,t)).replace("{{time}}",nl(r,t))}},rl=/^D+$/,al=/^Y+$/,sl=["D","DD","YY","YYYY"],ll=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ol=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,cl=/^'([^]*?)'?$/,ul=/''/g,dl=/[a-zA-Z]/;function fl(e,t,n){const i=Ts(),r=n?.locale??i.locale??Ls,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,l=ia(e,n?.in);if(!ra(l))throw new RangeError("Invalid time value");let o=t.match(ol).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,il[t])(e,r.formatLong):e}).join("").match(ll).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ml(e)};if(Xs[t])return{isToken:!0,value:e};if(t.match(dl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(o=r.localize.preprocessor(l,o));const c={firstWeekContainsDate:a,weekStartsOn:s,locale:r};return o.map(i=>{if(!i.isToken)return i.value;const a=i.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return al.test(e)}(a)||!n?.useAdditionalDayOfYearTokens&&function(e){return rl.test(e)}(a))&&function(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),sl.includes(e))throw new RangeError(i)}(a,t,String(e)),(0,Xs[a[0]])(l,a,r.localize,c)}).join("")}function ml(e){const t=e.match(cl);return t?t[1].replace(ul,"'"):e}var pl={[F]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[M]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function vl({className:e,data:t,field:n,onChange:a,hideLabelFromVision:l,operator:c}){const u=pl[c===F?"inThePast":"over"],{id:d,label:f,getValue:m,setValue:p}=n,v=m({item:t}),{value:h="",unit:g=u[0].value}=v&&"object"==typeof v?v:{},b=(0,i.useCallback)(e=>a(p({item:t,value:{value:Number(e),unit:g}})),[a,p,t,g]),x=(0,i.useCallback)(e=>a(p({item:t,value:{value:h,unit:e}})),[a,p,t,h]);return(0,o.jsx)(r.BaseControl,{id:d,__nextHasNoMarginBottom:!0,className:(0,U.A)(e,"dataviews-controls__relative-date"),label:f,hideLabelFromVision:l,children:(0,o.jsxs)(r.__experimentalHStack,{spacing:2.5,children:[(0,o.jsx)(r.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:b}),(0,o.jsx)(r.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:g,options:u,onChange:x,hideLabelFromVision:!0})]})})}var{DateCalendar:hl,ValidatedInputControl:gl}=ne(r.privateApis);function bl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,description:d,setValue:f,getValue:m,isValid:p}=t,v=m({item:e}),h="string"==typeof v?v:void 0,[g,b]=(0,i.useState)(()=>sa(h)||new Date),x=(0,i.useRef)(null),w=(0,i.useRef)(),y=(0,i.useRef)(null),_=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);(0,i.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]);const C=(0,i.useCallback)(e=>{let t;if(e){let n=e;if(h){const t=sa(h);t&&(n=new Date(e),n.setHours(t.getHours()),n.setMinutes(t.getMinutes()))}t=n.toISOString(),_(t),w.current&&clearTimeout(w.current)}else _(void 0);y.current=x.current&&x.current.ownerDocument.activeElement,w.current=setTimeout(()=>{x.current&&(x.current.focus(),x.current.blur(),_(t),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[_,h]),j=(0,i.useCallback)(e=>{if(e){const t=new Date(e);_(t.toISOString());const n=sa(t.toISOString());n&&b(n)}else _(void 0)},[_]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,aa.getSettings)(),I=p?.required&&!a?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,label:I,help:d,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsx)(hl,{style:{width:"100%"},selected:h&&sa(h)||void 0,onSelect:C,month:g,onMonthChange:b,timeZone:S||void 0,weekStartsOn:k}),(0,o.jsx)(gl,{ref:x,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:Is(p,l),type:"datetime-local",label:(0,s.__)("Date time"),hideLabelFromVision:!0,value:h?(V=sa(h)||void 0,V?"string"==typeof V?V:fl(V,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:j})]})});var V}function xl(e,t,n){return function(e,t,n){const i=ia(e,n?.in);return isNaN(t)?na(n?.in||e,NaN):t?(i.setDate(i.getDate()+t),i):i}(e,-t,n)}function wl(e,t,n){const i=ia(e,n?.in);if(isNaN(t))return na(n?.in||e,NaN);if(!t)return i;const r=i.getDate(),a=na(n?.in||e,i.getTime());return a.setMonth(i.getMonth()+t+1,0),r>=a.getDate()?a:(i.setFullYear(a.getFullYear(),a.getMonth(),r),i)}function yl(e,t){const n=ia(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function _l(e,t,n){return function(e,t,n){return wl(e,12*t,n)}(e,-t,n)}var Cl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})}),{DateCalendar:jl,DateRangeCalendar:Sl}=ne(r.privateApis),kl=[{id:"today",label:(0,s.__)("Today"),getValue:()=>(0,aa.getDate)(null)},{id:"yesterday",label:(0,s.__)("Yesterday"),getValue:()=>xl((0,aa.getDate)(null),1)},{id:"past-week",label:(0,s.__)("Past week"),getValue:()=>xl((0,aa.getDate)(null),7)},{id:"past-month",label:(0,s.__)("Past month"),getValue:()=>{return wl((0,aa.getDate)(null),-1,e);var e}}],Il=[{id:"last-7-days",label:(0,s.__)("Last 7 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,7),e]}},{id:"last-30-days",label:(0,s.__)("Last 30 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,30),e]}},{id:"month-to-date",label:(0,s.__)("Month to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[yl(e),e]}},{id:"last-year",label:(0,s.__)("Last year"),getValue:()=>{const e=(0,aa.getDate)(null);return[_l(e,1),e]}},{id:"year-to-date",label:(0,s.__)("Year to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[zs(e),e]}}],Vl=e=>{if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null},El=e=>e?"string"==typeof e?e:fl(e,"yyyy-MM-dd"):"";function Nl({field:e,validity:t,inputRefs:n,isTouched:a,setIsTouched:s,children:l}){const{isValid:c}=e,[u,d]=(0,i.useState)(void 0),f=(0,i.useCallback)(()=>{const e=Array.isArray(n)?n:[n];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void d({type:"invalid",message:e.validationMessage})}d(void 0)},[n]);return(0,i.useEffect)(()=>{if(a){const e=setTimeout(()=>{t?d(Is(c,t)):f()},0);return()=>clearTimeout(e)}},[a,c,t,f]),(0,o.jsxs)("div",{onBlur:e=>{a||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||s(!0)},children:[l,(0,o.jsx)("div",{"aria-live":"polite",children:u&&(0,o.jsxs)("p",{className:(0,U.A)("components-validated-control__indicator","invalid"===u.type?"is-invalid":void 0,"valid"===u.type?"is-valid":void 0),children:[(0,o.jsx)(r.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),u.message]})})]})}function Fl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,setValue:d,getValue:f,isValid:m}=t,[p,v]=(0,i.useState)(null),h=f({item:e}),g="string"==typeof h?h:void 0,[b,x]=(0,i.useState)(()=>Vl(g)||new Date),[w,y]=(0,i.useState)(!1),_=(0,i.useRef)(null),C=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]),j=(0,i.useCallback)(e=>{const t=e?fl(e,"yyyy-MM-dd"):void 0;C(t),v(null),y(!0)},[C]),S=(0,i.useCallback)(e=>{const t=e.getValue(),n=El(t);x(t),C(n),v(e.id),y(!0)},[C]),k=(0,i.useCallback)(e=>{if(C(e),e){const t=Vl(e);t&&x(t)}v(null),y(!0)},[C]),{timezone:{string:I},l10n:{startOfWeek:V}}=(0,aa.getSettings)(),E=m?.required?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:_,isTouched:w,setIsTouched:y,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,className:"dataviews-controls__date",label:E,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[kl.map(e=>{const t=p===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!p,size:"small",disabled:!!p,accessibleWhenDisabled:!1,children:(0,s.__)("Custom")})]}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:_,type:"date",label:(0,s.__)("Date"),hideLabelFromVision:!0,value:g,onChange:k,required:!!t.isValid?.required}),(0,o.jsx)(jl,{style:{width:"100%"},selected:g&&Vl(g)||void 0,onSelect:j,month:b,onMonthChange:x,timeZone:I||void 0,weekStartsOn:V})]})})})}function Ml({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,getValue:d,setValue:f}=t;let m;const p=d({item:e});Array.isArray(p)&&2===p.length&&p.every(e=>"string"==typeof e)&&(m=p);const v=(0,i.useCallback)(t=>{n(f({item:e,value:t}))},[e,n,f]),[h,g]=(0,i.useState)(null),b=(0,i.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:Vl(e)||void 0,to:Vl(t)||void 0}},[m]),[x,w]=(0,i.useState)(()=>b.from||new Date),[y,_]=(0,i.useState)(!1),C=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useCallback)((e,t)=>{e&&t?v([El(e),El(t)]):e||t||v(void 0)},[v]),k=(0,i.useCallback)(e=>{S(e?.from,e?.to),g(null),_(!0)},[S]),I=(0,i.useCallback)(e=>{const[t,n]=e.getValue();w(t),S(t,n),g(e.id),_(!0)},[S]),V=(0,i.useCallback)((e,t)=>{const[n,i]=m||[void 0,void 0];if(S("from"===e?t:n,"to"===e?t:i),t){const e=Vl(t);e&&w(e)}g(null),_(!0)},[m,S]),{timezone:E,l10n:N}=(0,aa.getSettings)(),F=t.isValid?.required?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:[C,j],isTouched:y,setIsTouched:_,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,className:"dataviews-controls__date",label:F,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Il.map(e=>{const t=h===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>I(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,s.__)("Custom")})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:2,children:[(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,s.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>V("from",e),required:!!t.isValid?.required}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:j,type:"date",label:(0,s.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>V("to",e),required:!!t.isValid?.required})]}),(0,o.jsx)(Sl,{style:{width:"100%"},selected:b,onSelect:k,month:x,onMonthChange:w,timeZone:E.string||void 0,weekStartsOn:N.startOfWeek})]})})})}var Ol=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),{ValidatedInputControl:Al}=ne(r.privateApis);function Pl({data:e,field:t,onChange:n,hideLabelFromVision:r,type:a,prefix:s,suffix:l,validity:c}){const{label:u,placeholder:d,description:f,getValue:m,setValue:p,isValid:v}=t,h=m({item:e}),g=(0,i.useCallback)(t=>n(p({item:e,value:t})),[e,p,n]);return(0,o.jsx)(Al,{required:!!v?.required,customValidity:Is(v,c),label:u,placeholder:d,value:h??"",help:f,onChange:g,hideLabelFromVision:r,type:a,prefix:s,suffix:l,__next40pxDefaultSize:!0})}var Ll=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Dl=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),{ValidatedNumberControl:Tl}=ne(r.privateApis);function Bl(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function Hl({value:e,onChange:t,hideLabelFromVision:n,step:a}){const[l="",c=""]=e,u=(0,i.useCallback)(e=>t([Bl(e),c]),[t,c]),d=(0,i.useCallback)(e=>t([l,Bl(e)]),[t,l]);return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,o.jsxs)(r.Flex,{direction:"row",gap:4,children:[(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Min."),value:l,max:c?Number(c)-a:void 0,onChange:u,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a}),(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Max."),value:c,min:l?Number(l)+a:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a})]})})}function zl({data:e,field:t,onChange:n,hideLabelFromVision:r,operator:a,decimals:s,validity:l}){const c=Math.pow(10,-1*Math.abs(s)),{label:u,description:d,getValue:f,setValue:m,isValid:p}=t,v=f({item:e})??"",h=(0,i.useCallback)(t=>{n(m({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,n,m]),g=(0,i.useCallback)(t=>{n(m({item:e,value:t}))},[e,n,m]);if(a===V){let e=["",""];return Array.isArray(v)&&2===v.length&&v.every(e=>"number"==typeof e||""===e)&&(e=v),(0,o.jsx)(Hl,{value:e,onChange:g,hideLabelFromVision:r,step:c})}return(0,o.jsx)(Tl,{required:!!p?.required,customValidity:Is(p,l),label:u,help:d,value:v,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:c})}var{ValidatedRadioControl:Rl}=ne(r.privateApis),{ValidatedSelectControl:$l}=ne(r.privateApis),{ValidatedToggleControl:Wl}=ne(r.privateApis),{ValidatedTextareaControl:ql}=ne(r.privateApis),{ValidatedToggleGroupControl:Kl}=ne(r.privateApis),{ValidatedFormTokenField:Gl}=ne(r.privateApis),{ValidatedInputControl:Yl,Picker:Ul}=ne(r.privateApis),Zl=({color:e,onColorChange:t})=>{const n=e&&js(e).isValid()?e:"#ffffff";return(0,o.jsx)(r.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,o.jsx)("div",{style:{padding:"16px"},children:(0,o.jsx)(Ul,{color:js(n),onChange:t,enableAlpha:!0})})})},Xl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ql(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}var Jl={array:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,placeholder:c,getValue:u,setValue:d,isValid:f}=t,m=u({item:e}),{elements:p,isLoading:v}=Rr({elements:t.elements,getElements:t.getElements}),h=(0,i.useMemo)(()=>Array.isArray(m)?m.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[m,p]),g=(0,i.useCallback)(t=>{const i=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);n(d({item:e,value:i}))},[n,d,e]);return v?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Gl,{required:!!f?.required,customValidity:Is(f,s),label:a?void 0:l,value:h,onChange:g,placeholder:c,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,o.jsx)("span",{children:t?.label||e})}return(0,o.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{getValue:s,setValue:l,label:c,description:u,isValid:d}=e,f=(0,i.useCallback)(()=>{t(l({item:n,value:!s({item:n})}))},[n,s,t,l]);return(0,o.jsx)(Vs,{required:!!e.isValid?.required,customValidity:Is(d,a),hidden:r,label:c,help:u,checked:s({item:n}),onChange:f})},color:function({data:e,field:t,onChange:n,hideLabelFromVision:r,validity:a}){const{label:s,placeholder:l,description:c,setValue:u,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,i.useCallback)(t=>{n(u({item:e,value:t.toHex()}))},[e,n,u]),p=(0,i.useCallback)(t=>{n(u({item:e,value:t||""}))},[e,n,u]);return(0,o.jsx)(Yl,{required:!!t.isValid?.required,customValidity:Is(d,a),label:s,placeholder:l,value:f,help:c,onChange:p,hideLabelFromVision:r,type:"text",prefix:(0,o.jsx)(Zl,{color:f,onColorChange:m})})},datetime:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__datetime",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):(0,o.jsx)(bl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},date:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__date",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):r===V?(0,o.jsx)(Ml,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}):(0,o.jsx)(Fl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},email:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"email",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ol})})})},telephone:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"tel",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ll})})})},url:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"url",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Dl})})})},integer:function(e){return(0,o.jsx)(zl,{...e,decimals:0})},number:function(e){return(0,o.jsx)(zl,{...e,decimals:2})},password:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const[c,u]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{u(e=>!e)},[]);return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l,type:c?"text":"password",suffix:(0,o.jsx)(r.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,o.jsx)(r.Button,{icon:c?ke:Xl,onClick:d,size:"small",label:c?(0,s.__)("Hide password"):(0,s.__)("Show password")})})})},radio:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,description:c,getValue:u,setValue:d,isValid:f}=t,{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements}),v=u({item:e}),h=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]);return p?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Rl,{required:!!t.isValid?.required,customValidity:Is(f,s),label:l,help:c,onChange:h,options:m,selected:v,hideLabelFromVision:a})},select:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{type:l,label:c,description:u,getValue:d,setValue:f,isValid:m}=t,p="array"===l,v=d({item:e})??(p?[]:""),h=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]),{elements:g,isLoading:b}=Rr({elements:t.elements,getElements:t.getElements});return b?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)($l,{required:!!t.isValid?.required,customValidity:Is(m,s),label:c,value:v,help:u,options:g,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:a,multiple:p})},text:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{prefix:l,suffix:c}=a||{};return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:r,validity:s,prefix:l?(0,i.createElement)(l):void 0,suffix:c?(0,i.createElement)(c):void 0})},toggle:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{label:s,description:l,getValue:c,setValue:u,isValid:d}=e,f=(0,i.useCallback)(()=>{t(u({item:n,value:!c({item:n})}))},[t,u,n,c]);return(0,o.jsx)(Wl,{required:!!d.required,customValidity:Is(d,a),hidden:r,__nextHasNoMarginBottom:!0,label:s,help:l,checked:c({item:n}),onChange:f})},textarea:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{rows:l=4}=a||{},{label:c,placeholder:u,description:d,setValue:f,isValid:m}=t,p=t.getValue({item:e}),v=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);return(0,o.jsx)(ql,{required:!!m?.required,customValidity:Is(m,s),label:c,placeholder:u,value:p??"",help:d,onChange:v,rows:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{getValue:l,setValue:c,isValid:u}=t,d=l({item:e}),f=(0,i.useCallback)(t=>n(c({item:e,value:t})),[e,n,c]),{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements});if(p)return(0,o.jsx)(r.Spinner,{});if(0===m.length)return null;const v=m.find(e=>e.value===d);return(0,o.jsx)(Kl,{required:!!t.isValid?.required,customValidity:Is(u,s),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:v?.description||t.description,onChange:f,value:d,hideLabelFromVision:a,children:m.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function eo(e){return e&&"object"==typeof e&&"string"==typeof e.control}function to(e){const{control:t,...n}=e,i=no(t);return function(e){return(0,o.jsx)(i,{...e,config:n})}}function no(e){if(Object.keys(Jl).includes(e))return Jl[e];throw"Control "+e+" not found"}var io=e=>e.id,ro=()=>!0,ao=[],so=rt.filter(e=>!e.isPicker);function lo({header:e,search:t=!0,searchLabel:n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(r.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,o.jsxs)(r.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[t&&(0,o.jsx)(ja,{label:n}),(0,o.jsx)(ct,{})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,o.jsx)(Ta,{}),e]})]}),(0,o.jsx)(va,{className:"dataviews-filters__container"}),(0,o.jsx)(ha,{}),(0,o.jsx)(_a,{})]})}var oo=function({view:e,onChangeView:t,fields:n,search:r=!0,searchLabel:s,actions:l=ao,data:c,getItemId:u=io,getItemLevel:m,isLoading:p=!1,paginationInfo:v,defaultLayouts:h,selection:g,onChangeSelection:b,onClickItem:x,renderItemLink:w,isItemClickable:y=ro,header:_,children:C,config:j={perPageSizes:[10,20,50,100]},empty:S}){const{infiniteScrollHandler:k}=v,I=(0,i.useRef)(null),[E,N]=(0,i.useState)(0),F=(0,a.useResizeObserver)(e=>{N(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,P]=(0,i.useState)([]),L=void 0===g||void 0===b,D=L?M:g,[T,B]=(0,i.useState)(null),H=(0,i.useMemo)(()=>function(e){return e.map(e=>{const t="email"===(n=e.type)?za:"integer"===n?Ra:"number"===n?$a:"text"===n?Wa:"datetime"===n?qa:"date"===n?Ka:"boolean"===n?Ga:"media"===n?Ya:"array"===n?Za:"password"===n?Xa:"telephone"===n?Qa:"color"===n?Ss:"url"===n?ks:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:O}};var n;const i=e.getValue||(r=e.id,({item:e})=>{const t=r.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var r;const a=e.setValue||(e=>({value:t})=>{const n=e.split("."),i={};let r=i;for(const e of n.slice(0,-1))r[e]={},r=r[e];return r[n.at(-1)]=t,i})(e.id),s=e.sort??function(e,n,r){return t.sort(i({item:e}),i({item:n}),r)},l={...t.isValid,...e.isValid},c=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?no(e.Edit):eo(e.Edit)?to(e.Edit):Ql(e)&&"array"!==e.type?no("select"):"string"==typeof t.Edit?no(t.Edit):eo(t.Edit)?to(t.Edit):t.Edit}(e,t),u=e.render??function({item:e,field:n}){return t.render({item:e,field:n})},m=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=O;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),n.some(e=>A.includes(e))&&(n=n.filter(e=>[...A,V].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),{operators:n}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:i,setValue:a,render:u,sort:s,isValid:l,Edit:c,hasElements:Ql(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:m,readOnly:e.readOnly??t.readOnly??!1}})}(n),[n]),z=(0,i.useMemo)(()=>D.filter(e=>c.some(t=>u(t)===e)),[D,c,u]),R=ma(H,e),$=(0,i.useMemo)(()=>(R||[]).some(e=>e.isPrimary||e.isLocked),[R]),[q,K]=(0,i.useState)($);(0,i.useEffect)(()=>{$&&!q&&K(!0)},[$,q]),(0,i.useEffect)(()=>{if(!e.infiniteScrollEnabled||!I.current)return;const t=(0,a.throttle)(e=>{const t=e.target,n=t.scrollTop,i=t.scrollHeight;n+t.clientHeight>=i-100&&k?.()},100),n=I.current;return n.addEventListener("scroll",t),()=>{n.removeEventListener("scroll",t),t.cancel()}},[k,e.infiniteScrollEnabled]);const G=(0,i.useMemo)(()=>Object.fromEntries(Object.entries(h).filter(([e])=>so.some(t=>t.type===e))),[h]);return G[e.type]?(0,o.jsx)(W.Provider,{value:{view:e,onChangeView:t,fields:H,actions:l,data:c,isLoading:p,paginationInfo:v,selection:z,onChangeSelection:function(e){const t="function"==typeof e?e(D):e;L&&P(t),b&&b(t)},openedFilter:T,setOpenedFilter:B,getItemId:u,getItemLevel:m,isItemClickable:y,onClickItem:x,renderItemLink:w,containerWidth:E,containerRef:I,resizeObserverRef:F,defaultLayouts:G,filters:R,isShowingFilter:q,setIsShowingFilter:K,config:j,empty:S,hasInfiniteScrollHandler:!!k},children:(0,o.jsx)("div",{className:"dataviews-wrapper",ref:I,children:C??(0,o.jsx)(lo,{header:_,search:r,searchLabel:s})})}):null};oo.BulkActionToolbar=_e,oo.Filters=pa,oo.FiltersToggled=va,oo.FiltersToggle=ct,oo.Layout=ha,oo.LayoutSwitcher=Fa,oo.Pagination=xa,oo.Search=ja,oo.ViewConfig=La,oo.Footer=_a;var co=oo,uo=Object.prototype.hasOwnProperty;function fo(e,t,n){for(n of e.keys())if(mo(n,t))return n}function mo(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&mo(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!mo(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"==typeof e){for(n in i=0,e){if(uo.call(e,n)&&++i&&!uo.call(t,n))return!1;if(!(n in t)||!mo(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!=e&&t!=t}var po=n(233),vo=n(832),ho=n(486),go=n(582);n(375),(0,s.__)("Avatar","activitypub");var bo=n(537),xo=n(107);const wo={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,bo.decodeEntities)((0,xo.__unstableStripHTML)(t))},render:({item:e})=>{const t=(0,xo.safeHTML)((0,bo.decodeEntities)(e.content?.rendered||""));return t.trim().replace(/<\/?p>/g,"").replace(/ /g,"").trim().length>0?(0,o.jsx)("div",{className:"activitypub-feed-post",children:(0,o.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t}})}):null}},yo={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""},_o=e=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,bo.decodeEntities)((0,xo.__unstableStripHTML)(t))},Co={id:"excerpt.rendered",label:(0,s.__)("Excerpt","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>_o(e),render:({item:e})=>{const t=_o(e).trim(),n=t.length>300?t.substring(0,300)+"…":t;return n?(0,o.jsx)("div",{className:"activitypub-feed-excerpt",children:n}):null}},jo=((0,s.__)("Following","activitypub"),{id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?new Date(e.date).toLocaleDateString():""}`,render:({item:e})=>{const t=(0,bo.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),n=e.actor_info?.icon||"",i=e.date?new Date(e.date).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,o.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,o.jsx)("img",{src:n,alt:t,className:"activitypub-feed-avatar"}),(0,o.jsx)("span",{className:"author",children:t}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"separator",children:"·"}),(0,o.jsx)("span",{className:"date",children:i})]})]})}}),So=((0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub"),(0,s.__)("Status","activitypub"),{id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,bo.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,o.jsx)("div",{className:"activitypub-feed-post-title",children:(0,bo.decodeEntities)(t)})}});(0,s.__)("Profile","activitypub");const ko={type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","excerpt.rendered"]},Io={list:{primaryField:"metadata",fields:["metadata","title.rendered","excerpt.rendered"],mediaField:void 0}};function Vo({onSelectItem:e}){const[t,n]=(0,i.useState)(()=>{const e=(0,vo.getQueryArgs)(window.location.href);return{page:e.paged?Number(e.paged):void 0,search:e.search||void 0}});(0,i.useEffect)(()=>{const e=()=>{const e=(0,vo.getQueryArgs)(window.location.href);n({page:e.paged?Number(e.paged):void 0,search:e.search||void 0})};return window.addEventListener("popstate",e),window.addEventListener("hashchange",e),()=>{window.removeEventListener("popstate",e),window.removeEventListener("hashchange",e)}},[]);const{view:r,updateView:a}=function(e){const{kind:t,name:n,slug:r,defaultView:a,queryParams:s,onChangeQueryParams:l}=e,o=function(e,t,n){return`dataviews-${e}-${t}-${n}`}(t,n,r),c=(0,J.useSelect)(e=>e(po.store).get("core/views",o),[o]),{set:u}=(0,J.useDispatch)(po.store),d=c??a,f=Number(s?.page??d.page??1),m=s?.search??d.search??"";return{view:(0,i.useMemo)(()=>({...d,page:f,search:m}),[d,f,m]),isModified:!!c,updateView:(0,i.useCallback)(e=>{const t={page:e?.page,search:e?.search},n=function(e){const t={...e};for(const e of["page","search"])delete t[e];return t}(e);l&&!mo(t,{page:f,search:m})&&l(t),mo(d,n)||(mo(n,a)?u("core/views",o,void 0):u("core/views",o,n))},[l,f,m,d,a,u,o]),resetToDefault:(0,i.useCallback)(()=>{u("core/views",o,void 0)},[o,u])}}({kind:"postType",name:"ap_post",slug:"feed",defaultView:ko,queryParams:t,onChangeQueryParams:e=>{const t=window.location.href,i=(0,vo.getQueryArgs)(t),r=(0,vo.addQueryArgs)(t,{...i,paged:e.page||void 0,search:e.search||void 0});window.history.pushState(null,"",r),n({page:e.page,search:e.search})}}),{feed:l,isResolving:c,totalItems:u,totalPages:d}=function({perPage:e=20,page:t=1,orderBy:n="date",order:r="desc",search:a="",fields:s=["id","date","modified","title","excerpt","content","actor_info","status","link"]}={}){const l=(0,i.useMemo)(()=>({per_page:e,page:t,orderby:n,order:r,search:a,_fields:s}),[e,t,n,r,a,s]),{records:o,hasResolved:c,isResolving:u,totalItems:d,totalPages:f}=(0,go.useEntityRecords)("postType","ap_post",l);return{feed:o||[],hasResolved:c,isResolving:u,totalItems:d,totalPages:f}}({perPage:r.perPage||20,page:r.page||1,orderBy:r.sort?.field||"date",order:r.sort?.direction||"desc",search:r.search||""}),f=(0,i.useMemo)(()=>[jo,So,Co,wo,yo],[]),m=(0,i.useMemo)(()=>[{id:"open-original",label:(0,s.__)("Open Original","activitypub"),isEligible:e=>!!e.link,callback:e=>{1===e.length&&e[0].link&&window.open(e[0].link,"_blank")}},{id:"reply",label:(0,s.__)("Reply","activitypub"),callback:e=>{1===e.length&&e[0].link&&window.open(e[0].link,"_blank")}},{id:"like",label:(0,s.__)("Like","activitypub"),callback:e=>{1===e.length&&(console.log("Like post:",e[0].id),e[0].link&&window.open(e[0].link,"_blank"))}},{id:"boost",label:(0,s.__)("Boost","activitypub"),callback:e=>{1===e.length&&(console.log("Boost post:",e[0].id),e[0].link&&window.open(e[0].link,"_blank"))}}],[e]),[p,v]=(0,i.useState)([]);(0,i.useEffect)(()=>{if(0===p.length)return;const e=p[0];l.some(t=>t.id.toString()===e)||v([])},[l,p]);const h=(0,i.useCallback)(t=>{if(v(t),0===t.length)return;const n=t[0],i=l.find(e=>e.id.toString()===n);i&&e(i.id)},[l,e]);return(0,o.jsx)(ho.Y,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,o.jsx)(co,{data:l,fields:f,view:r,onChangeView:a,actions:m,isLoading:c,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:p,onChangeSelection:h,empty:(0,o.jsx)("p",{children:r.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:u,totalPages:d},defaultLayouts:Io})})}},252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var i,r,a;if(Array.isArray(t)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(!e(t[r],n[r]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;for(r of t.entries())if(!e(r[1],n.get(r[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(t[r]!==n[r])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((i=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=i;0!==r--;)if(!Object.prototype.hasOwnProperty.call(n,a[r]))return!1;for(r=i;0!==r--;){var s=a[r];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},486:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var i=n(164),r=n(790);function a({title:e,subTitle:t,badges:n,actions:a,breadcrumbs:s,hasPadding:l=!0,hasBorder:o=!1,contentWidth:c="default",children:u}){return(0,r.jsxs)("div",{className:"page",children:[(0,r.jsxs)("header",{className:(0,i.A)("header",{"has-border":o}),children:[s&&(0,r.jsx)("div",{className:"breadcrumbs",children:s}),(0,r.jsxs)("div",{className:"title-row",children:[(0,r.jsxs)("div",{className:"title-group",children:[(0,r.jsx)("h1",{className:"title",children:e}),n&&(0,r.jsx)("div",{className:"badges",children:n})]}),a&&(0,r.jsx)("div",{className:"actions",children:a})]}),t&&(0,r.jsx)("p",{className:"sub-title",children:t})]}),(0,r.jsx)("div",{className:(0,i.A)("content",{padded:l,constrained:"constrained"===c,full:"full"===c}),children:u})]})}},493:(e,t,n)=>{"use strict";var i=n(609),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useState,s=i.useEffect,l=i.useLayoutEffect,o=i.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),i=a({inst:{value:n,getSnapshot:t}}),r=i[0].inst,u=i[1];return l(function(){r.value=n,r.getSnapshot=t,c(r)&&u({inst:r})},[e,n,t]),s(function(){return c(r)&&u({inst:r}),e(function(){c(r)&&u({inst:r})})},[e]),o(n),n};t.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:u},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=s},888:(e,t,n)=>{"use strict";e.exports=n(493)}}]); +(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",a),{div:(0,o.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,o.jsx)(r.SelectControl,{"aria-label":(0,s.__)("Current page"),value:l.toString(),options:u,onChange:n=>{t({...e,page:+n})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l-1}),disabled:1===l,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?ga:ba,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l+1}),disabled:l>=a,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?ba:ga,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var wa=(0,i.memo)(xa),ya=[];function _a(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:n},data:a,actions:s=ya}=(0,i.useContext)(W),l=ve(s,a)&&[z,R].includes(e.type);return!t||!n||n<=1&&!l?null:!!t&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[l&&(0,o.jsx)(_e,{}),(0,o.jsx)(wa,{})]})}var Ca=(0,i.memo)(function({label:e}){const{view:t,onChangeView:n}=(0,i.useContext)(W),[l,u,c]=(0,a.useDebouncedInput)(t.search);(0,i.useEffect)(()=>{u(t.search??"")},[t.search,u]);const d=(0,i.useRef)(n),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{d.current=n,f.current=t},[n,t]),(0,i.useEffect)(()=>{c!==f.current?.search&&d.current({...f.current,page:1,search:c})},[c]);const m=e||(0,s.__)("Search");return(0,o.jsx)(r.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:u,value:l,label:m,placeholder:m,size:"compact"})}),ja=Ca,Sa=n(684),ka=n(979),Ia=n.n(ka);function Va(){const e=(0,i.useContext)(W),{view:t,onChangeView:n}=e,a=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,o.jsx)(r.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Enable infinite scroll"),help:(0,s.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:a,onChange:e=>{n({...t,infiniteScrollEnabled:e})}}):null}var{Menu:Ea}=ne(r.privateApis),Na={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Fa(){const{view:e,onChangeView:t,defaultLayouts:n}=(0,i.useContext)(W),a=Object.keys(n);if(a.length<=1)return null;const l=rt.find(t=>e.type===t.type);return(0,o.jsxs)(Ea,{children:[(0,o.jsx)(Ea.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",icon:l?.icon,label:(0,s.__)("Layout")})}),(0,o.jsx)(Ea.Popover,{children:a.map(i=>{const r=rt.find(e=>e.type===i);return r?(0,o.jsx)(Ea.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":const r={...e};return"layout"in r&&delete r.layout,t({...r,type:i.target.value,...n[i.target.value]})}Ia()("Invalid dataview")},children:(0,o.jsx)(Ea.ItemLabel,{children:r.label})},i):null})})]})}function Ma(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W),a=(0,i.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,o.jsx)(r.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:a,onChange:t=>{n({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Aa(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let a=e.sort?.direction;return!a&&e.sort?.field&&(a="desc"),(0,o.jsx)(r.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:a,onChange:i=>{"asc"!==i&&"desc"!==i?Ia()("Invalid direction"):n({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:L.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOptionIcon,{value:e,icon:H[e],label:B[e]},e))})}function Oa(){const{view:e,config:t,onChangeView:n}=(0,i.useContext)(W),{infiniteScrollEnabled:a}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||a?null:(0,o.jsx)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const i="number"==typeof t||void 0===t?t:parseInt(t,10);n({...e,perPage:i,page:1})},children:t.perPageSizes.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Pa({title:e,description:t,children:n}){return(0,o.jsxs)(r.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,o.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,o.jsx)(r.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,o.jsx)(r.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,o.jsx)(r.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function La(){const{view:e}=(0,i.useContext)(W),t=(0,a.useInstanceId)(Da,"dataviews-view-config-dropdown"),n=rt.find(t=>t.type===e.type);return(0,o.jsx)(r.Dropdown,{expandOnMobile:!0,popoverProps:{...Na,id:t},renderToggle:({onToggle:e,isOpen:n})=>(0,o.jsx)(r.Button,{size:"compact",icon:Sa.A,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":n?"true":"false","aria-controls":t}),renderContent:()=>(0,o.jsx)(r.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:(0,o.jsxs)(Pa,{title:(0,s.__)("Appearance"),children:[(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,o.jsx)(Ma,{}),(0,o.jsx)(Aa,{})]}),!!n?.viewConfigOptions&&(0,o.jsx)(n.viewConfigOptions,{}),(0,o.jsx)(Va,{}),(0,o.jsx)(Oa,{}),(0,o.jsx)(De,{})]})})})})}function Da(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Fa,{}),(0,o.jsx)(La,{})]})}var Ta=(0,i.memo)(Da);function Ba({item:e,field:t}){const{elements:n,isLoading:i}=Rr({elements:t.elements,getElements:t.getElements}),r=t.getValue({item:e});return i||0===n.length?r:n?.find(e=>e.value===r)?.label||t.getValue({item:e})}var Ha=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,za={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Ha.test(n)?null:(0,s.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ra={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Number.isInteger(n)?null:(0,s.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},$a={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return function(e){return""===e||null==e}(n)||Number.isFinite(n)?null:(0,s.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const n=t.getValue({item:e});return[null,void 0].includes(n)?null:Number(n).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},Wa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},qa={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>{if(t.elements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});if(["",void 0,null].includes(n))return null;try{const e=sa(n);return e?.toLocaleString()}catch(e){return null}},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M],validOperators:[E,N,y,_,C,j,F,M]}},Ka={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,aa.dateI18n)((0,aa.getSettings)().formats.date,(0,aa.getDate)(i))):"";var i},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M,V],validOperators:[E,N,y,_,C,j,F,M,V]}},Ga={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||[!0,!1].includes(n)?null:(0,s.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:[d,f]}},Ya={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Ua={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const a=i.join(","),s=r.join(",");return"asc"===n?a.localeCompare(s):s.localeCompare(a)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Array.isArray(n)?n.every(e=>"string"==typeof e)?null:(0,s.__)("Every value must be a string."):(0,s.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[m,p,v,h]}},Za=Ua,Xa={sort:function(e,t,n){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},Qa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ja={grad:.9,turn:360,rad:360/(2*Math.PI)},es=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ts=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},ns=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},is=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},rs=function(e){return{r:ns(e.r,0,255),g:ns(e.g,0,255),b:ns(e.b,0,255),a:ns(e.a)}},as=function(e){return{r:ts(e.r),g:ts(e.g),b:ts(e.b),a:ts(e.a,3)}},ss=/^#([0-9a-f]{3,8})$/i,ls=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},os=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=Math.max(t,n,i),s=a-Math.min(t,n,i),l=s?a===t?(n-i)/s:a===n?2+(i-t)/s:4+(t-n)/s:0;return{h:60*(l<0?l+6:l),s:a?s/a*100:0,v:a/255*100,a:r}},us=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var a=Math.floor(t),s=i*(1-n),l=i*(1-(t-a)*n),o=i*(1-(1-t+a)*n),u=a%6;return{r:255*[i,l,s,s,o,i][u],g:255*[o,i,i,l,s,s][u],b:255*[s,s,o,i,i,l][u],a:r}},cs=function(e){return{h:is(e.h),s:ns(e.s,0,100),l:ns(e.l,0,100),a:ns(e.a)}},ds=function(e){return{h:ts(e.h),s:ts(e.s),l:ts(e.l),a:ts(e.a,3)}},fs=function(e){return us((n=(t=e).s,{h:t.h,s:(n*=((i=t.l)<50?i:100-i)/100)>0?2*n/(i+n)*100:0,v:i+n,a:t.a}));var t,n,i},ms=function(e){return{h:(t=os(e)).h,s:(r=(200-(n=t.s))*(i=t.v)/100)>0&&r<200?n*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,i,r},ps=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vs=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,gs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bs={string:[[function(e){var t=ss.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ts(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ts(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=hs.exec(e)||gs.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:rs({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ps.exec(e)||vs.exec(e);if(!t)return null;var n,i,r=cs({h:(n=t[1],i=t[2],void 0===i&&(i="deg"),Number(n)*(Ja[i]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return fs(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=void 0===r?1:r;return es(t)&&es(n)&&es(i)?rs({r:Number(t),g:Number(n),b:Number(i),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,i=e.l,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=cs({h:Number(t),s:Number(n),l:Number(i),a:Number(a)});return fs(s)},"hsl"],[function(e){var t=e.h,n=e.s,i=e.v,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=function(e){return{h:is(e.h),s:ns(e.s,0,100),v:ns(e.v,0,100),a:ns(e.a)}}({h:Number(t),s:Number(n),v:Number(i),a:Number(a)});return us(s)},"hsv"]]},xs=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,a=(r=e.a)<1?ls(ts(255*r)):"","#"+ls(t)+ls(n)+ls(i)+a;var e,t,n,i,r,a},e.prototype.toRgb=function(){return as(this.rgba)},e.prototype.toRgbString=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+i+", "+r+")":"rgb("+t+", "+n+", "+i+")";var e,t,n,i,r},e.prototype.toHsl=function(){return ds(ms(this.rgba))},e.prototype.toHslString=function(){return t=(e=ds(ms(this.rgba))).h,n=e.s,i=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+i+"%, "+r+")":"hsl("+t+", "+n+"%, "+i+"%)";var e,t,n,i,r},e.prototype.toHsv=function(){return e=os(this.rgba),{h:ts(e.h),s:ts(e.s),v:ts(e.v),a:ts(e.a,3)};var e},e.prototype.invert=function(){return js({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,-e))},e.prototype.grayscale=function(){return js(ws(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?js({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ts(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=ms(this.rgba);return"number"==typeof e?js({h:e,s:t.s,l:t.l,a:t.a}):ts(t.h)},e.prototype.isEqual=function(e){return this.toHex()===js(e).toHex()},e}(),js=function(e){return e instanceof Cs?e:new Cs(e)},Ss={sort:function(e,t,n){const i=js(e),r=js(t);if(!i.isValid()&&!r.isValid())return 0;if(!i.isValid())return"asc"===n?1:-1;if(!r.isValid())return"asc"===n?-1:1;const a=i.toHsl(),s=r.toHsl();return a.h!==s.h?"asc"===n?a.h-s.h:s.h-a.h:a.s!==s.s?"asc"===n?a.s-s.s:s.s-a.s:"asc"===n?a.l-s.l:s.l-a.l},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||js(n).isValid()?null:(0,s.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n&&js(n).isValid()?(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,o.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",flexShrink:0}}),(0,o.jsx)("span",{children:n})]}):n},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f]}},ks={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}};function Is(e,t){let n;return e?.required&&t?.required?n=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?n=t.elements:t?.custom&&(n=t.custom),n}var{ValidatedCheckboxControl:Vs}=ne(r.privateApis);const Es={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ns(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fs={date:Ns({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ns({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ns({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ms={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function As(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{const t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function Os(e){return(t,n={})=>{const i=n.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(r);if(!a)return null;const s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],o=Array.isArray(l)?function(e,t){for(let n=0;ne.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(o):o,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}var Ps;const Ls={code:"en-US",formatDistance:(e,t,n)=>{let i;const r=Es[e];return i="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:Fs,formatRelative:(e,t,n,i)=>Ms[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:As({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:As({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:As({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:As({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:As({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ps={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ps.matchPattern);if(!n)return null;const i=n[0],r=e.match(Ps.parsePattern);if(!r)return null;let a=Ps.valueCallback?Ps.valueCallback(r[0]):r[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(i.length)}}),era:Os({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Os({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Os({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Os({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Os({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ds={};function Ts(){return Ds}function Bs(e){const t=ia(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Hs(e,t){const n=ia(e,t?.in);return n.setHours(0,0,0,0),n}function zs(e,t){const n=ia(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rs(e,t){const n=ia(e,t?.in);return function(e,t,n){const[i,r]=function(e,...t){const n=na.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}(n?.in,e,t),a=Hs(i),s=Hs(r),l=+a-Bs(a),o=+s-Bs(s);return Math.round((l-o)/864e5)}(n,zs(n))+1}function $s(e,t){const n=Ts(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ia(e,t?.in),a=r.getDay(),s=(a=a.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function Ks(e,t){const n=ia(e,t?.in),i=+Ws(n)-+function(e,t){const n=qs(e,t),i=na(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),Ws(i)}(n);return Math.round(i/ea)+1}function Gs(e,t){const n=ia(e,t?.in),i=n.getFullYear(),r=Ts(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=na(t?.in||e,0);s.setFullYear(i+1,0,a),s.setHours(0,0,0,0);const l=$s(s,t),o=na(t?.in||e,0);o.setFullYear(i,0,a),o.setHours(0,0,0,0);const u=$s(o,t);return+n>=+l?i+1:+n>=+u?i:i-1}function Ys(e,t){const n=ia(e,t?.in),i=+$s(n,t)-+function(e,t){const n=Ts(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Gs(e,t),a=na(t?.in||e,0);return a.setFullYear(r,0,i),a.setHours(0,0,0,0),$s(a,t)}(n,t);return Math.round(i/ea)+1}function Us(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Zs={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return Us("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Us(n+1,2)},d:(e,t)=>Us(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Us(e.getHours()%12||12,t.length),H:(e,t)=>Us(e.getHours(),t.length),m:(e,t)=>Us(e.getMinutes(),t.length),s:(e,t)=>Us(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return Us(Math.trunc(i*Math.pow(10,n-3)),t.length)}},Xs={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return Zs.y(e,t)},Y:function(e,t,n,i){const r=Gs(e,i),a=r>0?r:1-r;return"YY"===t?Us(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Us(a,t.length)},R:function(e,t){return Us(qs(e),t.length)},u:function(e,t){return Us(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Us(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Us(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return Zs.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return Us(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const r=Ys(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Us(r,t.length)},I:function(e,t,n){const i=Ks(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):Us(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Zs.d(e,t)},D:function(e,t,n){const i=Rs(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):Us(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Us(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Us(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),r=0===i?7:i;switch(t){case"i":return String(r);case"ii":return Us(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let r;switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let r;switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Zs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Zs.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Zs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Zs.s(e,t)},S:function(e,t){return Zs.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Js(i);case"XXXX":case"XX":return el(i);default:return el(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return Js(i);case"xxxx":case"xx":return el(i);default:return el(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},t:function(e,t,n){return Us(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Us(+e,t.length)}};function Qs(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.trunc(i/60),a=i%60;return 0===a?n+String(r):n+String(r)+t+Us(a,2)}function Js(e,t){return e%60==0?(e>0?"-":"+")+Us(Math.abs(e)/60,2):el(e,t)}function el(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+Us(Math.trunc(i/60),2)+t+Us(i%60,2)}const tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},nl=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},il={p:nl,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],r=n[2];if(!r)return tl(e,t);let a;switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",tl(i,t)).replace("{{time}}",nl(r,t))}},rl=/^D+$/,al=/^Y+$/,sl=["D","DD","YY","YYYY"],ll=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ol=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ul=/^'([^]*?)'?$/,cl=/''/g,dl=/[a-zA-Z]/;function fl(e,t,n){const i=Ts(),r=n?.locale??i.locale??Ls,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,l=ia(e,n?.in);if(!ra(l))throw new RangeError("Invalid time value");let o=t.match(ol).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,il[t])(e,r.formatLong):e}).join("").match(ll).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ml(e)};if(Xs[t])return{isToken:!0,value:e};if(t.match(dl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(o=r.localize.preprocessor(l,o));const u={firstWeekContainsDate:a,weekStartsOn:s,locale:r};return o.map(i=>{if(!i.isToken)return i.value;const a=i.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return al.test(e)}(a)||!n?.useAdditionalDayOfYearTokens&&function(e){return rl.test(e)}(a))&&function(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),sl.includes(e))throw new RangeError(i)}(a,t,String(e)),(0,Xs[a[0]])(l,a,r.localize,u)}).join("")}function ml(e){const t=e.match(ul);return t?t[1].replace(cl,"'"):e}var pl={[F]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[M]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function vl({className:e,data:t,field:n,onChange:a,hideLabelFromVision:l,operator:u}){const c=pl[u===F?"inThePast":"over"],{id:d,label:f,getValue:m,setValue:p}=n,v=m({item:t}),{value:h="",unit:g=c[0].value}=v&&"object"==typeof v?v:{},b=(0,i.useCallback)(e=>a(p({item:t,value:{value:Number(e),unit:g}})),[a,p,t,g]),x=(0,i.useCallback)(e=>a(p({item:t,value:{value:h,unit:e}})),[a,p,t,h]);return(0,o.jsx)(r.BaseControl,{id:d,__nextHasNoMarginBottom:!0,className:(0,U.A)(e,"dataviews-controls__relative-date"),label:f,hideLabelFromVision:l,children:(0,o.jsxs)(r.__experimentalHStack,{spacing:2.5,children:[(0,o.jsx)(r.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:b}),(0,o.jsx)(r.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:g,options:c,onChange:x,hideLabelFromVision:!0})]})})}var{DateCalendar:hl,ValidatedInputControl:gl}=ne(r.privateApis);function bl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,description:d,setValue:f,getValue:m,isValid:p}=t,v=m({item:e}),h="string"==typeof v?v:void 0,[g,b]=(0,i.useState)(()=>sa(h)||new Date),x=(0,i.useRef)(null),w=(0,i.useRef)(),y=(0,i.useRef)(null),_=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);(0,i.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]);const C=(0,i.useCallback)(e=>{let t;if(e){let n=e;if(h){const t=sa(h);t&&(n=new Date(e),n.setHours(t.getHours()),n.setMinutes(t.getMinutes()))}t=n.toISOString(),_(t),w.current&&clearTimeout(w.current)}else _(void 0);y.current=x.current&&x.current.ownerDocument.activeElement,w.current=setTimeout(()=>{x.current&&(x.current.focus(),x.current.blur(),_(t),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[_,h]),j=(0,i.useCallback)(e=>{if(e){const t=new Date(e);_(t.toISOString());const n=sa(t.toISOString());n&&b(n)}else _(void 0)},[_]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,aa.getSettings)(),I=p?.required&&!a?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,label:I,help:d,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsx)(hl,{style:{width:"100%"},selected:h&&sa(h)||void 0,onSelect:C,month:g,onMonthChange:b,timeZone:S||void 0,weekStartsOn:k}),(0,o.jsx)(gl,{ref:x,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:Is(p,l),type:"datetime-local",label:(0,s.__)("Date time"),hideLabelFromVision:!0,value:h?(V=sa(h)||void 0,V?"string"==typeof V?V:fl(V,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:j})]})});var V}function xl(e,t,n){return function(e,t,n){const i=ia(e,n?.in);return isNaN(t)?na(n?.in||e,NaN):t?(i.setDate(i.getDate()+t),i):i}(e,-t,n)}function wl(e,t,n){const i=ia(e,n?.in);if(isNaN(t))return na(n?.in||e,NaN);if(!t)return i;const r=i.getDate(),a=na(n?.in||e,i.getTime());return a.setMonth(i.getMonth()+t+1,0),r>=a.getDate()?a:(i.setFullYear(a.getFullYear(),a.getMonth(),r),i)}function yl(e,t){const n=ia(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function _l(e,t,n){return function(e,t,n){return wl(e,12*t,n)}(e,-t,n)}var Cl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})}),{DateCalendar:jl,DateRangeCalendar:Sl}=ne(r.privateApis),kl=[{id:"today",label:(0,s.__)("Today"),getValue:()=>(0,aa.getDate)(null)},{id:"yesterday",label:(0,s.__)("Yesterday"),getValue:()=>xl((0,aa.getDate)(null),1)},{id:"past-week",label:(0,s.__)("Past week"),getValue:()=>xl((0,aa.getDate)(null),7)},{id:"past-month",label:(0,s.__)("Past month"),getValue:()=>{return wl((0,aa.getDate)(null),-1,e);var e}}],Il=[{id:"last-7-days",label:(0,s.__)("Last 7 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,7),e]}},{id:"last-30-days",label:(0,s.__)("Last 30 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,30),e]}},{id:"month-to-date",label:(0,s.__)("Month to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[yl(e),e]}},{id:"last-year",label:(0,s.__)("Last year"),getValue:()=>{const e=(0,aa.getDate)(null);return[_l(e,1),e]}},{id:"year-to-date",label:(0,s.__)("Year to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[zs(e),e]}}],Vl=e=>{if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null},El=e=>e?"string"==typeof e?e:fl(e,"yyyy-MM-dd"):"";function Nl({field:e,validity:t,inputRefs:n,isTouched:a,setIsTouched:s,children:l}){const{isValid:u}=e,[c,d]=(0,i.useState)(void 0),f=(0,i.useCallback)(()=>{const e=Array.isArray(n)?n:[n];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void d({type:"invalid",message:e.validationMessage})}d(void 0)},[n]);return(0,i.useEffect)(()=>{if(a){const e=setTimeout(()=>{t?d(Is(u,t)):f()},0);return()=>clearTimeout(e)}},[a,u,t,f]),(0,o.jsxs)("div",{onBlur:e=>{a||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||s(!0)},children:[l,(0,o.jsx)("div",{"aria-live":"polite",children:c&&(0,o.jsxs)("p",{className:(0,U.A)("components-validated-control__indicator","invalid"===c.type?"is-invalid":void 0,"valid"===c.type?"is-valid":void 0),children:[(0,o.jsx)(r.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),c.message]})})]})}function Fl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,setValue:d,getValue:f,isValid:m}=t,[p,v]=(0,i.useState)(null),h=f({item:e}),g="string"==typeof h?h:void 0,[b,x]=(0,i.useState)(()=>Vl(g)||new Date),[w,y]=(0,i.useState)(!1),_=(0,i.useRef)(null),C=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]),j=(0,i.useCallback)(e=>{const t=e?fl(e,"yyyy-MM-dd"):void 0;C(t),v(null),y(!0)},[C]),S=(0,i.useCallback)(e=>{const t=e.getValue(),n=El(t);x(t),C(n),v(e.id),y(!0)},[C]),k=(0,i.useCallback)(e=>{if(C(e),e){const t=Vl(e);t&&x(t)}v(null),y(!0)},[C]),{timezone:{string:I},l10n:{startOfWeek:V}}=(0,aa.getSettings)(),E=m?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:_,isTouched:w,setIsTouched:y,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:E,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[kl.map(e=>{const t=p===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!p,size:"small",disabled:!!p,accessibleWhenDisabled:!1,children:(0,s.__)("Custom")})]}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:_,type:"date",label:(0,s.__)("Date"),hideLabelFromVision:!0,value:g,onChange:k,required:!!t.isValid?.required}),(0,o.jsx)(jl,{style:{width:"100%"},selected:g&&Vl(g)||void 0,onSelect:j,month:b,onMonthChange:x,timeZone:I||void 0,weekStartsOn:V})]})})})}function Ml({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,getValue:d,setValue:f}=t;let m;const p=d({item:e});Array.isArray(p)&&2===p.length&&p.every(e=>"string"==typeof e)&&(m=p);const v=(0,i.useCallback)(t=>{n(f({item:e,value:t}))},[e,n,f]),[h,g]=(0,i.useState)(null),b=(0,i.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:Vl(e)||void 0,to:Vl(t)||void 0}},[m]),[x,w]=(0,i.useState)(()=>b.from||new Date),[y,_]=(0,i.useState)(!1),C=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useCallback)((e,t)=>{e&&t?v([El(e),El(t)]):e||t||v(void 0)},[v]),k=(0,i.useCallback)(e=>{S(e?.from,e?.to),g(null),_(!0)},[S]),I=(0,i.useCallback)(e=>{const[t,n]=e.getValue();w(t),S(t,n),g(e.id),_(!0)},[S]),V=(0,i.useCallback)((e,t)=>{const[n,i]=m||[void 0,void 0];if(S("from"===e?t:n,"to"===e?t:i),t){const e=Vl(t);e&&w(e)}g(null),_(!0)},[m,S]),{timezone:E,l10n:N}=(0,aa.getSettings)(),F=t.isValid?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:[C,j],isTouched:y,setIsTouched:_,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:F,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Il.map(e=>{const t=h===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>I(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,s.__)("Custom")})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:2,children:[(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,s.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>V("from",e),required:!!t.isValid?.required}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:j,type:"date",label:(0,s.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>V("to",e),required:!!t.isValid?.required})]}),(0,o.jsx)(Sl,{style:{width:"100%"},selected:b,onSelect:k,month:x,onMonthChange:w,timeZone:E.string||void 0,weekStartsOn:N.startOfWeek})]})})})}var Al=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),{ValidatedInputControl:Ol}=ne(r.privateApis);function Pl({data:e,field:t,onChange:n,hideLabelFromVision:r,type:a,prefix:s,suffix:l,validity:u}){const{label:c,placeholder:d,description:f,getValue:m,setValue:p,isValid:v}=t,h=m({item:e}),g=(0,i.useCallback)(t=>n(p({item:e,value:t})),[e,p,n]);return(0,o.jsx)(Ol,{required:!!v?.required,customValidity:Is(v,u),label:c,placeholder:d,value:h??"",help:f,onChange:g,hideLabelFromVision:r,type:a,prefix:s,suffix:l,__next40pxDefaultSize:!0})}var Ll=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Dl=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),{ValidatedNumberControl:Tl}=ne(r.privateApis);function Bl(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function Hl({value:e,onChange:t,hideLabelFromVision:n,step:a}){const[l="",u=""]=e,c=(0,i.useCallback)(e=>t([Bl(e),u]),[t,u]),d=(0,i.useCallback)(e=>t([l,Bl(e)]),[t,l]);return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,o.jsxs)(r.Flex,{direction:"row",gap:4,children:[(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Min."),value:l,max:u?Number(u)-a:void 0,onChange:c,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a}),(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Max."),value:u,min:l?Number(l)+a:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a})]})})}function zl({data:e,field:t,onChange:n,hideLabelFromVision:r,operator:a,decimals:s,validity:l}){const u=Math.pow(10,-1*Math.abs(s)),{label:c,description:d,getValue:f,setValue:m,isValid:p}=t,v=f({item:e})??"",h=(0,i.useCallback)(t=>{n(m({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,n,m]),g=(0,i.useCallback)(t=>{n(m({item:e,value:t}))},[e,n,m]);if(a===V){let e=["",""];return Array.isArray(v)&&2===v.length&&v.every(e=>"number"==typeof e||""===e)&&(e=v),(0,o.jsx)(Hl,{value:e,onChange:g,hideLabelFromVision:r,step:u})}return(0,o.jsx)(Tl,{required:!!p?.required,customValidity:Is(p,l),label:c,help:d,value:v,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:u})}var{ValidatedRadioControl:Rl}=ne(r.privateApis),{ValidatedSelectControl:$l}=ne(r.privateApis),{ValidatedToggleControl:Wl}=ne(r.privateApis),{ValidatedTextareaControl:ql}=ne(r.privateApis),{ValidatedToggleGroupControl:Kl}=ne(r.privateApis),{ValidatedFormTokenField:Gl}=ne(r.privateApis),{ValidatedInputControl:Yl,Picker:Ul}=ne(r.privateApis),Zl=({color:e,onColorChange:t})=>{const n=e&&js(e).isValid()?e:"#ffffff";return(0,o.jsx)(r.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,o.jsx)("div",{style:{padding:"16px"},children:(0,o.jsx)(Ul,{color:js(n),onChange:t,enableAlpha:!0})})})},Xl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ql(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}var Jl={array:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,placeholder:u,getValue:c,setValue:d,isValid:f}=t,m=c({item:e}),{elements:p,isLoading:v}=Rr({elements:t.elements,getElements:t.getElements}),h=(0,i.useMemo)(()=>Array.isArray(m)?m.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[m,p]),g=(0,i.useCallback)(t=>{const i=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);n(d({item:e,value:i}))},[n,d,e]);return v?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Gl,{required:!!f?.required,customValidity:Is(f,s),label:a?void 0:l,value:h,onChange:g,placeholder:u,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,o.jsx)("span",{children:t?.label||e})}return(0,o.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{getValue:s,setValue:l,label:u,description:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(l({item:n,value:!s({item:n})}))},[n,s,t,l]);return(0,o.jsx)(Vs,{required:!!e.isValid?.required,customValidity:Is(d,a),hidden:r,label:u,help:c,checked:s({item:n}),onChange:f})},color:function({data:e,field:t,onChange:n,hideLabelFromVision:r,validity:a}){const{label:s,placeholder:l,description:u,setValue:c,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,i.useCallback)(t=>{n(c({item:e,value:t.toHex()}))},[e,n,c]),p=(0,i.useCallback)(t=>{n(c({item:e,value:t||""}))},[e,n,c]);return(0,o.jsx)(Yl,{required:!!t.isValid?.required,customValidity:Is(d,a),label:s,placeholder:l,value:f,help:u,onChange:p,hideLabelFromVision:r,type:"text",prefix:(0,o.jsx)(Zl,{color:f,onColorChange:m})})},datetime:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__datetime",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):(0,o.jsx)(bl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},date:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__date",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):r===V?(0,o.jsx)(Ml,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}):(0,o.jsx)(Fl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},email:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"email",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Al})})})},telephone:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"tel",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ll})})})},url:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"url",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Dl})})})},integer:function(e){return(0,o.jsx)(zl,{...e,decimals:0})},number:function(e){return(0,o.jsx)(zl,{...e,decimals:2})},password:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const[u,c]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{c(e=>!e)},[]);return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l,type:u?"text":"password",suffix:(0,o.jsx)(r.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,o.jsx)(r.Button,{icon:u?ke:Xl,onClick:d,size:"small",label:u?(0,s.__)("Hide password"):(0,s.__)("Show password")})})})},radio:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,description:u,getValue:c,setValue:d,isValid:f}=t,{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements}),v=c({item:e}),h=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]);return p?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Rl,{required:!!t.isValid?.required,customValidity:Is(f,s),label:l,help:u,onChange:h,options:m,selected:v,hideLabelFromVision:a})},select:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{type:l,label:u,description:c,getValue:d,setValue:f,isValid:m}=t,p="array"===l,v=d({item:e})??(p?[]:""),h=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]),{elements:g,isLoading:b}=Rr({elements:t.elements,getElements:t.getElements});return b?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)($l,{required:!!t.isValid?.required,customValidity:Is(m,s),label:u,value:v,help:c,options:g,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:a,multiple:p})},text:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{prefix:l,suffix:u}=a||{};return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:r,validity:s,prefix:l?(0,i.createElement)(l):void 0,suffix:u?(0,i.createElement)(u):void 0})},toggle:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{label:s,description:l,getValue:u,setValue:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(c({item:n,value:!u({item:n})}))},[t,c,n,u]);return(0,o.jsx)(Wl,{required:!!d.required,customValidity:Is(d,a),hidden:r,__nextHasNoMarginBottom:!0,label:s,help:l,checked:u({item:n}),onChange:f})},textarea:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{rows:l=4}=a||{},{label:u,placeholder:c,description:d,setValue:f,isValid:m}=t,p=t.getValue({item:e}),v=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);return(0,o.jsx)(ql,{required:!!m?.required,customValidity:Is(m,s),label:u,placeholder:c,value:p??"",help:d,onChange:v,rows:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{getValue:l,setValue:u,isValid:c}=t,d=l({item:e}),f=(0,i.useCallback)(t=>n(u({item:e,value:t})),[e,n,u]),{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements});if(p)return(0,o.jsx)(r.Spinner,{});if(0===m.length)return null;const v=m.find(e=>e.value===d);return(0,o.jsx)(Kl,{required:!!t.isValid?.required,customValidity:Is(c,s),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:v?.description||t.description,onChange:f,value:d,hideLabelFromVision:a,children:m.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function eo(e){return e&&"object"==typeof e&&"string"==typeof e.control}function to(e){const{control:t,...n}=e,i=no(t);return function(e){return(0,o.jsx)(i,{...e,config:n})}}function no(e){if(Object.keys(Jl).includes(e))return Jl[e];throw"Control "+e+" not found"}var io=e=>e.id,ro=()=>!0,ao=[],so=rt.filter(e=>!e.isPicker);function lo({header:e,search:t=!0,searchLabel:n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(r.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,o.jsxs)(r.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[t&&(0,o.jsx)(ja,{label:n}),(0,o.jsx)(ut,{})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,o.jsx)(Ta,{}),e]})]}),(0,o.jsx)(va,{className:"dataviews-filters__container"}),(0,o.jsx)(ha,{}),(0,o.jsx)(_a,{})]})}var oo=function({view:e,onChangeView:t,fields:n,search:r=!0,searchLabel:s,actions:l=ao,data:u,getItemId:c=io,getItemLevel:m,isLoading:p=!1,paginationInfo:v,defaultLayouts:h,selection:g,onChangeSelection:b,onClickItem:x,renderItemLink:w,isItemClickable:y=ro,header:_,children:C,config:j={perPageSizes:[10,20,50,100]},empty:S}){const{infiniteScrollHandler:k}=v,I=(0,i.useRef)(null),[E,N]=(0,i.useState)(0),F=(0,a.useResizeObserver)(e=>{N(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,P]=(0,i.useState)([]),L=void 0===g||void 0===b,D=L?M:g,[T,B]=(0,i.useState)(null),H=(0,i.useMemo)(()=>function(e){return e.map(e=>{const t="email"===(n=e.type)?za:"integer"===n?Ra:"number"===n?$a:"text"===n?Wa:"datetime"===n?qa:"date"===n?Ka:"boolean"===n?Ga:"media"===n?Ya:"array"===n?Za:"password"===n?Xa:"telephone"===n?Qa:"color"===n?Ss:"url"===n?ks:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:A}};var n;const i=e.getValue||(r=e.id,({item:e})=>{const t=r.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var r;const a=e.setValue||(e=>({value:t})=>{const n=e.split("."),i={};let r=i;for(const e of n.slice(0,-1))r[e]={},r=r[e];return r[n.at(-1)]=t,i})(e.id),s=e.sort??function(e,n,r){return t.sort(i({item:e}),i({item:n}),r)},l={...t.isValid,...e.isValid},u=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?no(e.Edit):eo(e.Edit)?to(e.Edit):Ql(e)&&"array"!==e.type?no("select"):"string"==typeof t.Edit?no(t.Edit):eo(t.Edit)?to(t.Edit):t.Edit}(e,t),c=e.render??function({item:e,field:n}){return t.render({item:e,field:n})},m=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=A;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),n.some(e=>O.includes(e))&&(n=n.filter(e=>[...O,V].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),{operators:n}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:i,setValue:a,render:c,sort:s,isValid:l,Edit:u,hasElements:Ql(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:m,readOnly:e.readOnly??t.readOnly??!1}})}(n),[n]),z=(0,i.useMemo)(()=>D.filter(e=>u.some(t=>c(t)===e)),[D,u,c]),R=ma(H,e),$=(0,i.useMemo)(()=>(R||[]).some(e=>e.isPrimary||e.isLocked),[R]),[q,K]=(0,i.useState)($);(0,i.useEffect)(()=>{$&&!q&&K(!0)},[$,q]),(0,i.useEffect)(()=>{if(!e.infiniteScrollEnabled||!I.current)return;const t=(0,a.throttle)(e=>{const t=e.target,n=t.scrollTop,i=t.scrollHeight;n+t.clientHeight>=i-100&&k?.()},100),n=I.current;return n.addEventListener("scroll",t),()=>{n.removeEventListener("scroll",t),t.cancel()}},[k,e.infiniteScrollEnabled]);const G=(0,i.useMemo)(()=>Object.fromEntries(Object.entries(h).filter(([e])=>so.some(t=>t.type===e))),[h]);return G[e.type]?(0,o.jsx)(W.Provider,{value:{view:e,onChangeView:t,fields:H,actions:l,data:u,isLoading:p,paginationInfo:v,selection:z,onChangeSelection:function(e){const t="function"==typeof e?e(D):e;L&&P(t),b&&b(t)},openedFilter:T,setOpenedFilter:B,getItemId:c,getItemLevel:m,isItemClickable:y,onClickItem:x,renderItemLink:w,containerWidth:E,containerRef:I,resizeObserverRef:F,defaultLayouts:G,filters:R,isShowingFilter:q,setIsShowingFilter:K,config:j,empty:S,hasInfiniteScrollHandler:!!k},children:(0,o.jsx)("div",{className:"dataviews-wrapper",ref:I,children:C??(0,o.jsx)(lo,{header:_,search:r,searchLabel:s})})}):null};oo.BulkActionToolbar=_e,oo.Filters=pa,oo.FiltersToggled=va,oo.FiltersToggle=ut,oo.Layout=ha,oo.LayoutSwitcher=Fa,oo.Pagination=xa,oo.Search=ja,oo.ViewConfig=La,oo.Footer=_a;var uo=oo,co=Object.prototype.hasOwnProperty;function fo(e,t,n){for(n of e.keys())if(mo(n,t))return n}function mo(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&mo(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!mo(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"==typeof e){for(n in i=0,e){if(co.call(e,n)&&++i&&!co.call(t,n))return!1;if(!(n in t)||!mo(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!=e&&t!=t}var po=n(233),vo=n(832),ho=n(486),go=n(582);n(375),(0,s.__)("Avatar","activitypub");var bo=n(537),xo=n(107);const wo={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,bo.decodeEntities)((0,xo.__unstableStripHTML)(t))},render:({item:e})=>{const t=(0,xo.safeHTML)((0,bo.decodeEntities)(e.content?.rendered||""));return t.trim().replace(/<\/?p>/g,"").replace(/ /g,"").trim().length>0?(0,o.jsx)("div",{className:"activitypub-feed-post",children:(0,o.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t}})}):null}},yo={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""},_o=e=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,bo.decodeEntities)((0,xo.__unstableStripHTML)(t))},Co={id:"excerpt.rendered",label:(0,s.__)("Excerpt","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>_o(e),render:({item:e})=>{const t=_o(e).trim(),n=t.length>300?t.substring(0,300)+"…":t;return n?(0,o.jsx)("div",{className:"activitypub-feed-excerpt",children:n}):null}},jo=((0,s.__)("Following","activitypub"),{id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?new Date(e.date).toLocaleDateString():""}`,render:({item:e})=>{const t=(0,bo.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),n=e.actor_info?.icon||"",i=e.date?new Date(e.date).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,o.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,o.jsx)("img",{src:n,alt:t,className:"activitypub-feed-avatar"}),(0,o.jsx)("span",{className:"author",children:t}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"separator",children:"·"}),(0,o.jsx)("span",{className:"date",children:i})]})]})}}),So=((0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub"),(0,s.__)("Status","activitypub"),{id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,bo.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,o.jsx)("div",{className:"activitypub-feed-post-title",children:(0,bo.decodeEntities)(t)})}}),ko=((0,s.__)("Profile","activitypub"),{type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","excerpt.rendered"]}),Io={list:{primaryField:"metadata",fields:["metadata","title.rendered","excerpt.rendered"],mediaField:void 0}};function Vo({onSelectItem:e}){const[t,n]=(0,i.useState)(()=>{const e=(0,vo.getQueryArgs)(window.location.href);return{page:e.paged?Number(e.paged):void 0,search:e.search||void 0}});(0,i.useEffect)(()=>{const e=()=>{const e=(0,vo.getQueryArgs)(window.location.href);n({page:e.paged?Number(e.paged):void 0,search:e.search||void 0})};return window.addEventListener("popstate",e),window.addEventListener("hashchange",e),()=>{window.removeEventListener("popstate",e),window.removeEventListener("hashchange",e)}},[]);const{view:r,updateView:a}=function(e){const{kind:t,name:n,slug:r,defaultView:a,queryParams:s,onChangeQueryParams:l}=e,o=function(e,t,n){return`dataviews-${e}-${t}-${n}`}(t,n,r),u=(0,J.useSelect)(e=>e(po.store).get("core/views",o),[o]),{set:c}=(0,J.useDispatch)(po.store),d=u??a,f=Number(s?.page??d.page??1),m=s?.search??d.search??"";return{view:(0,i.useMemo)(()=>({...d,page:f,search:m}),[d,f,m]),isModified:!!u,updateView:(0,i.useCallback)(e=>{const t={page:e?.page,search:e?.search},n=function(e){const t={...e};for(const e of["page","search"])delete t[e];return t}(e);l&&!mo(t,{page:f,search:m})&&l(t),mo(d,n)||(mo(n,a)?c("core/views",o,void 0):c("core/views",o,n))},[l,f,m,d,a,c,o]),resetToDefault:(0,i.useCallback)(()=>{c("core/views",o,void 0)},[o,c])}}({kind:"postType",name:"ap_post",slug:"feed",defaultView:ko,queryParams:t,onChangeQueryParams:e=>{const t=window.location.href,i=(0,vo.getQueryArgs)(t),r=(0,vo.addQueryArgs)(t,{...i,paged:e.page||void 0,search:e.search||void 0});window.history.pushState(null,"",r),n({page:e.page,search:e.search})}}),{feed:l,isResolving:u,totalItems:c,totalPages:d}=function({perPage:e=20,page:t=1,orderBy:n="date",order:r="desc",search:a="",fields:s=["id","date","modified","title","excerpt","content","actor_info","status","link"]}={}){const l=(0,i.useMemo)(()=>({per_page:e,page:t,orderby:n,order:r,search:a,_fields:s}),[e,t,n,r,a,s]),{records:o,hasResolved:u,isResolving:c,totalItems:d,totalPages:f}=(0,go.useEntityRecords)("postType","ap_post",l);return{feed:o||[],hasResolved:u,isResolving:c,totalItems:d,totalPages:f}}({perPage:r.perPage||20,page:r.page||1,orderBy:r.sort?.field||"date",order:r.sort?.direction||"desc",search:r.search||""}),f=(0,i.useMemo)(()=>[jo,So,Co,wo,yo],[]),m=(0,i.useMemo)(()=>{if(!r.fields)return r;const e=new Map(f.map((e,t)=>[e.id,t])),t=[...r.fields].sort((t,n)=>{var i,r;return(null!==(i=e.get(t))&&void 0!==i?i:1/0)-(null!==(r=e.get(n))&&void 0!==r?r:1/0)});return{...r,fields:t}},[r,f]),[p,v]=(0,i.useState)([]);(0,i.useEffect)(()=>{if(0===p.length)return;const e=p[0];l.some(t=>t.id.toString()===e)||v([])},[l,p]);const h=(0,i.useCallback)(t=>{if(v(t),0===t.length)return;const n=t[0],i=l.find(e=>e.id.toString()===n);i&&e(i.id)},[l,e]);return(0,o.jsx)(ho.Y,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,o.jsx)(uo,{data:l,fields:f,view:m,onChangeView:a,isLoading:u,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:p,onChangeSelection:h,empty:(0,o.jsx)("p",{children:m.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:c,totalPages:d},defaultLayouts:Io})})}},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=s},888:(e,t,n)=>{"use strict";e.exports=n(493)}}]); \ No newline at end of file diff --git a/build/social-web/index.asset.php b/build/social-web/index.asset.php index a1e9adeb2..c14680e70 100644 --- a/build/social-web/index.asset.php +++ b/build/social-web/index.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'react-jsx-runtime', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => '3899bd74db083c9edb37'); + array('react', 'react-dom', 'react-jsx-runtime', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => '5d5cc7126a736913a8b9'); diff --git a/build/social-web/index.js b/build/social-web/index.js index 89645f01e..341480aae 100644 --- a/build/social-web/index.js +++ b/build/social-web/index.js @@ -1,2 +1,2 @@ (()=>{"use strict";var e,t,n,i,r,s={53:e=>{e.exports=window.wp.privateApis},87:e=>{e.exports=window.wp.element},107:e=>{e.exports=window.wp.dom},143:e=>{e.exports=window.wp.data},233:e=>{e.exports=window.wp.preferences},351:(e,t,n)=>{n(609);var i=n(87),r=n(427);const s=window.wp.keyboardShortcuts,o=window.wp.commands;var a=n(143);const c=window.wp.notices;var l=n(722),d=n(655),u=n(988),p=n(684),h=n(723),m=n(582),f=n(537),w=n(307),v=n(558),b=n(832),x=n(644),g=n(164),j=n(790);const y=function({className:e,siteIconUrl:t}){const n=t?(0,j.jsx)("img",{className:"site-icon__image",alt:"Site Icon",src:t}):(0,j.jsx)(r.Icon,{className:"site-icon__icon",icon:x.A,size:48});return(0,j.jsx)("div",{className:(0,g.A)(e,"site-icon"),children:n})},_=function(){const{homeUrl:e,siteTitle:t}=(0,a.useSelect)(e=>{const{getEntityRecord:t}=e(m.store),n=t("root","__unstableBase");return{homeUrl:n?.home,siteTitle:!n?.name&&n?.url?(0,b.filterURLForDisplay)(n?.url):n?.name}},[]),{open:n}=(0,a.useDispatch)(o.store);return(0,j.jsx)("div",{className:"site-hub",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"flex-start",spacing:"0",children:[(0,j.jsx)("div",{className:"site-hub__icon-container",children:(0,j.jsx)(r.Button,{__next40pxDefaultSize:!0,href:"/wp-admin/",label:(0,h.__)("Go to the Dashboard","activitypub"),className:"site-hub__icon-button",style:{transform:"scale(0.5333) translateX(-4px)",borderRadius:4},children:(0,j.jsx)(y,{className:"site-hub__icon"})})}),(0,j.jsxs)(r.__experimentalHStack,{children:[(0,j.jsx)("div",{className:"site-hub__title",children:(0,j.jsxs)(r.Button,{variant:"link",href:e,target:"_blank",children:[(0,f.decodeEntities)(t),(0,j.jsx)(r.VisuallyHidden,{as:"span",children:/* translators: accessibility text */ /* translators: accessibility text */ -(0,h.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(r.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(r.Button,{size:"compact",className:"site-hub__command-button",icon:w.A,onClick:()=>n(),label:(0,h.__)("Open command palette","activitypub"),shortcut:v.displayShortcut.primary("k")})})]})]})})},S=[{id:"feed",label:(0,h.__)("Feed","activitypub"),icon:l.A}];function N({activeSection:e,onNavigate:t}){return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(_,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(r.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(r.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,h.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,h.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(r.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,h.__)("Social Web","activitypub")})]}),(0,j.jsx)(r.NavigableMenu,{children:(0,j.jsx)(r.MenuGroup,{children:S.map(n=>(0,j.jsxs)(r.MenuItem,{isSelected:e===n.id,onClick:()=>t(n.id),className:"menu-item",children:[n.icon&&(0,j.jsx)(r.Icon,{icon:n.icon,size:20}),(0,j.jsx)("span",{children:n.label})]},n.id))})})]}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsx)(r.MenuGroup,{children:(0,j.jsx)(r.MenuItem,{onClick:()=>window.open("/wp-admin/admin.php?page=activitypub","_blank"),children:(0,j.jsx)(r.Icon,{icon:p.A,size:20})})})})]})}function k({className:e,children:t}){return(0,j.jsx)("div",{className:(0,g.A)("themed-surface",e),children:t})}function O({className:e,children:t}){return(0,j.jsx)("div",{className:(0,g.A)("panel",e),children:(0,j.jsx)(k,{children:t})})}const C=(0,i.lazy)(()=>Promise.all([n.e(595),n.e(258)]).then(n.bind(n,175))),E=(0,i.lazy)(()=>Promise.all([n.e(595),n.e(99)]).then(n.bind(n,42)));function A(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),n=t[0]||"feed",i=t[1]||null;return"feed"===n&&i?{section:n,itemId:parseInt(i,10)}:{section:n,itemId:i}}function P(e,t){const n=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",n)}function I(){const[e,t]=(0,i.useState)("feed"),[n,s]=(0,i.useState)(null),l=(0,a.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:d}=(0,a.useDispatch)(c.store);(0,i.useEffect)(()=>{const{section:e,itemId:n}=A();t(e),s(n)},[]),(0,i.useEffect)(()=>{const e=()=>{const{section:e,itemId:n}=A();t(e),s(n)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const u=t=>{s(t),P(e,t)},p=()=>{s(null),P(e)},h=!!n;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(o.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(N,{activeSection:e,onNavigate:e=>{t(e),s(null),P(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(O,{children:(()=>{const e={onSelectItem:u};let t;return t=C,(0,j.jsx)(i.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),h&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(O,{children:(()=>{if(!n)return null;let e,t;return"number"!=typeof n?null:(e=E,t={id:n,onClose:p},(0,j.jsx)(i.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(r.SnackbarList,{notices:l,onRemove:d})]})}var T=n(375);const R=window.wp.dataControls,B={},L=(0,a.createReduxStore)("activitypub/social-web",{reducer:function(e=B,t){return e},actions:{},selectors:{},controls:R.controls});(0,a.register)(L),window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const n=document.getElementById(e);n&&(0,i.createRoot)(n).render((0,j.jsx)(T.Z,{settings:t,children:(0,j.jsx)(s.ShortcutProvider,{children:(0,j.jsx)(r.SlotFillProvider,{children:(0,j.jsx)(I,{})})})}))}}},375:(e,t,n)=>{n.d(t,{Z:()=>o,t:()=>a});var i=n(87),r=n(790);const s=(0,i.createContext)(void 0);function o({children:e,settings:t}){return(0,r.jsx)(s.Provider,{value:t,children:e})}function a(){const e=(0,i.useContext)(s);if(!e)throw new Error("useSettings must be used within a SettingsProvider");return e}},427:e=>{e.exports=window.wp.components},443:e=>{e.exports=window.wp.date},491:e=>{e.exports=window.wp.compose},537:e=>{e.exports=window.wp.htmlEntities},558:e=>{e.exports=window.wp.keycodes},573:e=>{e.exports=window.wp.primitives},582:e=>{e.exports=window.wp.coreData},609:e=>{e.exports=window.React},723:e=>{e.exports=window.wp.i18n},790:e=>{e.exports=window.ReactJSXRuntime},795:e=>{e.exports=window.ReactDOM},832:e=>{e.exports=window.wp.url},979:e=>{e.exports=window.wp.warning}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={exports:{}};return s[e](n,n.exports,a),n.exports}a.m=s,e=[],a.O=(t,n,i,r)=>{if(!n){var s=1/0;for(d=0;d=r)&&Object.keys(a.O).every(e=>a.O[e](n[c]))?n.splice(c--,1):(o=!1,r0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,i,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,i){if(1&i&&(e=this(e)),8&i)return e;if("object"==typeof e&&e){if(4&i&&e.__esModule)return e;if(16&i&&"function"==typeof e.then)return e}var r=Object.create(null);a.r(r);var s={};t=t||[null,n({}),n([]),n(n)];for(var o=2&i&&e;("object"==typeof o||"function"==typeof o)&&!~t.indexOf(o);o=n(o))Object.getOwnPropertyNames(o).forEach(t=>s[t]=()=>e[t]);return s.default=()=>e,a.d(r,s),r},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,n)=>(a.f[n](e,t),t),[])),a.u=e=>258===e?"social-web/feed-stage.js":99===e?"social-web/feed-inspector.js":void 0,a.miniCssF=e=>"./style-feed-stage.css",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},r="wordpress-activitypub:",a.l=(e,t,n,s)=>{if(i[e])i[e].push(t);else{var o,c;if(void 0!==n)for(var l=document.getElementsByTagName("script"),d=0;d{o.onerror=o.onload=null,clearTimeout(h);var r=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach(e=>e(n)),t)return t(n)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=p.bind(null,o.onerror),o.onload=p.bind(null,o.onload),c&&document.head.appendChild(o)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var i=n.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=n[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};a.f.miniCss=(t,n)=>{e[t]?n.push(e[t]):0!==e[t]&&{595:1}[t]&&n.push(e[t]=(e=>new Promise((t,n)=>{var i=a.miniCssF(e),r=a.p+i;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),i=0;i{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",a.nc&&(s.nonce=a.nc),s.onerror=s.onload=n=>{if(s.onerror=s.onload=null,"load"===n.type)i();else{var o=n&&n.type,a=n&&n.target&&n.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+a+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=o,c.request=a,s.parentNode&&s.parentNode.removeChild(s),r(c)}},s.href=t,document.head.appendChild(s)})(e,r,0,t,n)}))(t).then(()=>{e[t]=0},n=>{throw delete e[t],n}))}}})(),(()=>{var e={994:0,982:0};a.f.j=(t,n)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else if(/^(595|982)$/.test(t))e[t]=0;else{var r=new Promise((n,r)=>i=e[t]=[n,r]);n.push(i[2]=r);var s=a.p+a.u(t),o=new Error;a.l(s,n=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var r=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+r+": "+s+")",o.name="ChunkLoadError",o.type=r,o.request=s,i[1](o)}},"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,n)=>{var i,r,[s,o,c]=n,l=0;if(s.some(t=>0!==e[t])){for(i in o)a.o(o,i)&&(a.m[i]=o[i]);if(c)var d=c(a)}for(t&&t(n);la(351));c=a.O(c)})(); +(0,h.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(r.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(r.Button,{size:"compact",className:"site-hub__command-button",icon:w.A,onClick:()=>n(),label:(0,h.__)("Open command palette","activitypub"),shortcut:v.displayShortcut.primary("k")})})]})]})})},S=[{id:"feed",label:(0,h.__)("Feed","activitypub"),icon:l.A}];function N({activeSection:e,onNavigate:t}){return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(_,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(r.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(r.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,h.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,h.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(r.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,h.__)("Social Web","activitypub")})]}),(0,j.jsx)(r.NavigableMenu,{children:(0,j.jsx)(r.MenuGroup,{children:S.map(n=>(0,j.jsxs)(r.MenuItem,{isSelected:e===n.id,onClick:()=>t(n.id),className:"menu-item",children:[n.icon&&(0,j.jsx)(r.Icon,{icon:n.icon,size:20}),(0,j.jsx)("span",{children:n.label})]},n.id))})})]}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsx)(r.MenuGroup,{children:(0,j.jsx)(r.MenuItem,{onClick:()=>window.open("/wp-admin/admin.php?page=activitypub","_blank"),children:(0,j.jsx)(r.Icon,{icon:p.A,size:20})})})})]})}function k({className:e,children:t}){return(0,j.jsx)("div",{className:(0,g.A)("themed-surface",e),children:t})}function O({className:e,children:t}){return(0,j.jsx)("div",{className:(0,g.A)("panel",e),children:(0,j.jsx)(k,{children:t})})}const C=(0,i.lazy)(()=>Promise.all([n.e(595),n.e(258)]).then(n.bind(n,601))),E=(0,i.lazy)(()=>Promise.all([n.e(595),n.e(99)]).then(n.bind(n,42)));function A(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),n=t[0]||"feed",i=t[1]||null;return"feed"===n&&i?{section:n,itemId:parseInt(i,10)}:{section:n,itemId:i}}function P(e,t){const n=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",n)}function I(){const[e,t]=(0,i.useState)("feed"),[n,s]=(0,i.useState)(null),l=(0,a.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:d}=(0,a.useDispatch)(c.store);(0,i.useEffect)(()=>{const{section:e,itemId:n}=A();t(e),s(n)},[]),(0,i.useEffect)(()=>{const e=()=>{const{section:e,itemId:n}=A();t(e),s(n)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const u=t=>{s(t),P(e,t)},p=()=>{s(null),P(e)},h=!!n;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(o.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(N,{activeSection:e,onNavigate:e=>{t(e),s(null),P(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(O,{children:(()=>{const e={onSelectItem:u};let t;return t=C,(0,j.jsx)(i.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),h&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(O,{children:(()=>{if(!n)return null;let e,t;return"number"!=typeof n?null:(e=E,t={id:n,onClose:p},(0,j.jsx)(i.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(r.SnackbarList,{notices:l,onRemove:d})]})}var T=n(375);const R=window.wp.dataControls,B={},L=(0,a.createReduxStore)("activitypub/social-web",{reducer:function(e=B,t){return e},actions:{},selectors:{},controls:R.controls});(0,a.register)(L),window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const n=document.getElementById(e);n&&(0,i.createRoot)(n).render((0,j.jsx)(T.Z,{settings:t,children:(0,j.jsx)(s.ShortcutProvider,{children:(0,j.jsx)(r.SlotFillProvider,{children:(0,j.jsx)(I,{})})})}))}}},375:(e,t,n)=>{n.d(t,{Z:()=>o,t:()=>a});var i=n(87),r=n(790);const s=(0,i.createContext)(void 0);function o({children:e,settings:t}){return(0,r.jsx)(s.Provider,{value:t,children:e})}function a(){const e=(0,i.useContext)(s);if(!e)throw new Error("useSettings must be used within a SettingsProvider");return e}},427:e=>{e.exports=window.wp.components},443:e=>{e.exports=window.wp.date},491:e=>{e.exports=window.wp.compose},537:e=>{e.exports=window.wp.htmlEntities},558:e=>{e.exports=window.wp.keycodes},573:e=>{e.exports=window.wp.primitives},582:e=>{e.exports=window.wp.coreData},609:e=>{e.exports=window.React},723:e=>{e.exports=window.wp.i18n},790:e=>{e.exports=window.ReactJSXRuntime},795:e=>{e.exports=window.ReactDOM},832:e=>{e.exports=window.wp.url},979:e=>{e.exports=window.wp.warning}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var n=o[e]={exports:{}};return s[e](n,n.exports,a),n.exports}a.m=s,e=[],a.O=(t,n,i,r)=>{if(!n){var s=1/0;for(d=0;d=r)&&Object.keys(a.O).every(e=>a.O[e](n[c]))?n.splice(c--,1):(o=!1,r0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,i,r]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,a.t=function(e,i){if(1&i&&(e=this(e)),8&i)return e;if("object"==typeof e&&e){if(4&i&&e.__esModule)return e;if(16&i&&"function"==typeof e.then)return e}var r=Object.create(null);a.r(r);var s={};t=t||[null,n({}),n([]),n(n)];for(var o=2&i&&e;("object"==typeof o||"function"==typeof o)&&!~t.indexOf(o);o=n(o))Object.getOwnPropertyNames(o).forEach(t=>s[t]=()=>e[t]);return s.default=()=>e,a.d(r,s),r},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,n)=>(a.f[n](e,t),t),[])),a.u=e=>258===e?"social-web/feed-stage.js":99===e?"social-web/feed-inspector.js":void 0,a.miniCssF=e=>"./style-feed-stage.css",a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i={},r="wordpress-activitypub:",a.l=(e,t,n,s)=>{if(i[e])i[e].push(t);else{var o,c;if(void 0!==n)for(var l=document.getElementsByTagName("script"),d=0;d{o.onerror=o.onload=null,clearTimeout(h);var r=i[e];if(delete i[e],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach(e=>e(n)),t)return t(n)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=p.bind(null,o.onerror),o.onload=p.bind(null,o.onload),c&&document.head.appendChild(o)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.g.importScripts&&(e=a.g.location+"");var t=a.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var i=n.length-1;i>-1&&(!e||!/^http(s?):/.test(e));)e=n[i--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};a.f.miniCss=(t,n)=>{e[t]?n.push(e[t]):0!==e[t]&&{595:1}[t]&&n.push(e[t]=(e=>new Promise((t,n)=>{var i=a.miniCssF(e),r=a.p+i;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),i=0;i{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",a.nc&&(s.nonce=a.nc),s.onerror=s.onload=n=>{if(s.onerror=s.onload=null,"load"===n.type)i();else{var o=n&&n.type,a=n&&n.target&&n.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+a+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=o,c.request=a,s.parentNode&&s.parentNode.removeChild(s),r(c)}},s.href=t,document.head.appendChild(s)})(e,r,0,t,n)}))(t).then(()=>{e[t]=0},n=>{throw delete e[t],n}))}}})(),(()=>{var e={994:0,982:0};a.f.j=(t,n)=>{var i=a.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else if(/^(595|982)$/.test(t))e[t]=0;else{var r=new Promise((n,r)=>i=e[t]=[n,r]);n.push(i[2]=r);var s=a.p+a.u(t),o=new Error;a.l(s,n=>{if(a.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var r=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+r+": "+s+")",o.name="ChunkLoadError",o.type=r,o.request=s,i[1](o)}},"chunk-"+t,t)}},a.O.j=t=>0===e[t];var t=(t,n)=>{var i,r,[s,o,c]=n,l=0;if(s.some(t=>0!==e[t])){for(i in o)a.o(o,i)&&(a.m[i]=o[i]);if(c)var d=c(a)}for(t&&t(n);la(351));c=a.O(c)})(); \ No newline at end of file From 5aadc5e987cf654d0988148dae7418553aa250b4 Mon Sep 17 00:00:00 2001 From: Matthias Pfefferle Date: Tue, 18 Nov 2025 15:35:16 +0100 Subject: [PATCH 4/4] Fix item count in bulk actions footer Corrects the item count display in the bulk actions footer to show the number of selected items instead of the total number of items when items are selected. --- build/social-web/feed-stage.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/build/social-web/feed-stage.js b/build/social-web/feed-stage.js index 28b1cef5b..245402374 100644 --- a/build/social-web/feed-stage.js +++ b/build/social-web/feed-stage.js @@ -1,28 +1,28 @@ -(globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[]).push([[258],{252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var i,r,a;if(Array.isArray(t)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(!e(t[r],n[r]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;for(r of t.entries())if(!e(r[1],n.get(r[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(t[r]!==n[r])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((i=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=i;0!==r--;)if(!Object.prototype.hasOwnProperty.call(n,a[r]))return!1;for(r=i;0!==r--;){var s=a[r];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},486:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var i=n(164),r=n(790);function a({title:e,subTitle:t,badges:n,actions:a,breadcrumbs:s,hasPadding:l=!0,hasBorder:o=!1,contentWidth:u="default",children:c}){return(0,r.jsxs)("div",{className:"page",children:[(0,r.jsxs)("header",{className:(0,i.A)("header",{"has-border":o}),children:[s&&(0,r.jsx)("div",{className:"breadcrumbs",children:s}),(0,r.jsxs)("div",{className:"title-row",children:[(0,r.jsxs)("div",{className:"title-group",children:[(0,r.jsx)("h1",{className:"title",children:e}),n&&(0,r.jsx)("div",{className:"badges",children:n})]}),a&&(0,r.jsx)("div",{className:"actions",children:a})]}),t&&(0,r.jsx)("p",{className:"sub-title",children:t})]}),(0,r.jsx)("div",{className:(0,i.A)("content",{padded:l,constrained:"constrained"===u,full:"full"===u}),children:c})]})}},493:(e,t,n)=>{"use strict";var i=n(609),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useState,s=i.useEffect,l=i.useLayoutEffect,o=i.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),i=a({inst:{value:n,getSnapshot:t}}),r=i[0].inst,c=i[1];return l(function(){r.value=n,r.getSnapshot=t,u(r)&&c({inst:r})},[e,n,t]),s(function(){return u(r)&&c({inst:r}),e(function(){u(r)&&c({inst:r})})},[e]),o(n),n};t.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:c},601:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Vo});var i=n(87),r=n(427),a=n(491),s=n(723),l=n(573),o=n(790),u=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),c=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),d="is",f="isNot",m="isAny",p="isNone",v="isAll",h="isNotAll",g="lessThan",b="greaterThan",x="lessThanOrEqual",w="greaterThanOrEqual",y="before",_="after",C="beforeInc",j="afterInc",S="contains",k="notContains",I="startsWith",V="between",E="on",N="notOn",F="inThePast",M="over",A=[d,f,m,p,v,h,g,b,x,w,y,_,C,j,S,k,I,V,E,N,F,M],O=[d,f,g,b,x,w,y,_,C,j,S,k,I,E,N],P={[d]:{key:"is-filter",label:(0,s.__)("Is")},[f]:{key:"is-not-filter",label:(0,s.__)("Is not")},[m]:{key:"is-any-filter",label:(0,s.__)("Is any")},[p]:{key:"is-none-filter",label:(0,s.__)("Is none")},[v]:{key:"is-all-filter",label:(0,s.__)("Is all")},[h]:{key:"is-not-all-filter",label:(0,s.__)("Is not all")},[g]:{key:"less-than-filter",label:(0,s.__)("Less than")},[b]:{key:"greater-than-filter",label:(0,s.__)("Greater than")},[x]:{key:"less-than-or-equal-filter",label:(0,s.__)("Less than or equal")},[w]:{key:"greater-than-or-equal-filter",label:(0,s.__)("Greater than or equal")},[y]:{key:"before-filter",label:(0,s.__)("Before")},[_]:{key:"after-filter",label:(0,s.__)("After")},[C]:{key:"before-inc-filter",label:(0,s.__)("Before (inc)")},[j]:{key:"after-inc-filter",label:(0,s.__)("After (inc)")},[S]:{key:"contains-filter",label:(0,s.__)("Contains")},[k]:{key:"not-contains-filter",label:(0,s.__)("Doesn't contain")},[I]:{key:"starts-with-filter",label:(0,s.__)("Starts with")},[V]:{key:"between-filter",label:(0,s.__)("Between (inc)")},[E]:{key:"on-filter",label:(0,s.__)("On")},[N]:{key:"not-on-filter",label:(0,s.__)("Not on")},[F]:{key:"in-the-past-filter",label:(0,s.__)("In the past")},[M]:{key:"over-filter",label:(0,s.__)("Over")}},L=["asc","desc"],D={asc:"↑",desc:"↓"},T={asc:"ascending",desc:"descending"},B={asc:(0,s.__)("Sort ascending"),desc:(0,s.__)("Sort descending")},H={asc:u,desc:c},z="table",R="grid",$=(0,i.createContext)({view:{type:z},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,i.createRef)(),resizeObserverRef:()=>{},defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{},hasInfiniteScrollHandler:!1,config:{perPageSizes:[]}});$.displayName="DataViewsContext";var W=$,q=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),K=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),G=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),Y=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),U=n(164),Z=n(558);function X({selection:e,onChangeSelection:t,item:n,getItemId:i,titleField:a,disabled:l,...u}){const c=i(n),d=!l&&e.includes(c),f=a?.getValue?.({item:n})||(0,s.__)("(no title)");return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":f,"aria-disabled":l,checked:d,onChange:()=>{l||t(e.includes(c)?e.filter(e=>c!==e):[...e,c])},...u})}var Q=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),J=n(143),ee=n(53),{lock:te,unlock:ne}=(0,ee.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:ie,kebabCase:re}=ne(r.privateApis);function ae({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(r.Button,{disabled:!!e.disabled,accessibleWhenDisabled:!0,size:"compact",onClick:t,children:i})}function se({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(ie.Item,{disabled:e.disabled,onClick:t,children:(0,o.jsx)(ie.ItemLabel,{children:i})})}function le({action:e,items:t,closeModal:n}){const i="string"==typeof e.label?e.label:e.label(t),a="function"==typeof e.modalHeader?e.modalHeader(t):e.modalHeader;return(0,o.jsx)(r.Modal,{title:a||i,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:n,focusOnMount:e.modalFocusOnMount??!0,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${re(e.id)}`,children:(0,o.jsx)(e.RenderModal,{items:t,closeModal:n})})}function oe({actions:e,item:t,registry:n,setActiveModalAction:r}){const{primaryActions:a,regularActions:s}=(0,i.useMemo)(()=>e.reduce((e,t)=>((t.isPrimary?e.primaryActions:e.regularActions).push(t),e),{primaryActions:[],regularActions:[]}),[e]),l=e=>e.map(e=>(0,o.jsx)(se,{action:e,onClick:()=>{"RenderModal"in e?r(e):e.callback([t],{registry:n})},items:[t]},e.id));return(0,o.jsxs)(ie.Group,{children:[l(a),a.length>0&&s.length>0&&(0,o.jsx)(ie.Separator,{}),l(s)]})}function ue({item:e,actions:t,isCompact:n}){const a=(0,J.useRegistry)(),{primaryActions:s,eligibleActions:l}=(0,i.useMemo)(()=>{const n=t.filter(t=>!t.isEligible||t.isEligible(e));return{primaryActions:n.filter(e=>e.isPrimary),eligibleActions:n}},[t,e]);return n?(0,o.jsx)(ce,{item:e,actions:l,isSmall:!0,registry:a}):(0,o.jsxs)(r.__experimentalHStack,{spacing:0,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,o.jsx)(de,{item:e,actions:s,registry:a}),s.lengthu(null)})]})}function de({item:e,actions:t,registry:n}){const[r,s]=(0,i.useState)(null);return(0,a.useViewportMatch)("medium","<")?null:Array.isArray(t)&&0!==t.length?(0,o.jsxs)(o.Fragment,{children:[t.map(t=>(0,o.jsx)(ae,{action:t,onClick:()=>{"RenderModal"in t?s(t):t.callback([e],{registry:n})},items:[e]},t.id)),!!r&&(0,o.jsx)(le,{action:r,items:[e],closeModal:()=>s(null)})]}):null}var fe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});function me({action:e,items:t,ActionTriggerComponent:n}){const[r,a]=(0,i.useState)(!1),s={action:e,onClick:()=>{a(!0)},items:t};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n,{...s}),r&&(0,o.jsx)(le,{action:e,items:t,closeModal:()=>a(!1)})]})}function pe(e,t){return(0,i.useMemo)(()=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))),[e,t])}function ve(e,t){return(0,i.useMemo)(()=>t.some(t=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t)))),[e,t])}function he({selection:e,onChangeSelection:t,data:n,actions:a,getItemId:l}){const u=(0,i.useMemo)(()=>n.filter(e=>a.some(t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e)))),[n,a]),c=n.filter(t=>e.includes(l(t))&&u.includes(t)),d=c.length===u.length;return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:d,indeterminate:!d&&!!c.length,onChange:()=>{t(d?[]:u.map(e=>l(e)))},"aria-label":d?(0,s.__)("Deselect all"):(0,s.__)("Select all")})}function ge({action:e,onClick:t,isBusy:n,items:i}){const s="string"==typeof e.label?e.label:e.label(i);return(0,a.useViewportMatch)("medium","<")?(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,label:s,icon:e.icon,size:"compact",onClick:t,isBusy:n}):(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,size:"compact",onClick:t,isBusy:n,children:s})}var be=[];function xe({action:e,selectedItems:t,actionInProgress:n,setActionInProgress:r}){const a=(0,J.useRegistry)(),s=(0,i.useMemo)(()=>t.filter(t=>!e.isEligible||e.isEligible(t)),[e,t]);return"RenderModal"in e?(0,o.jsx)(me,{action:e,items:s,ActionTriggerComponent:ge},e.id):(0,o.jsx)(ge,{action:e,onClick:async()=>{r(e.id),await e.callback(t,{registry:a}),r(null)},items:s,isBusy:n===e.id},e.id)}function we(e,t,n,i,a,l,u,c,d){const f=l.length>0?(0,s.sprintf)( +(globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[]).push([[258],{252:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var i,r,a;if(Array.isArray(t)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(!e(t[r],n[r]))return!1;return!0}if(t instanceof Map&&n instanceof Map){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;for(r of t.entries())if(!e(r[1],n.get(r[0])))return!1;return!0}if(t instanceof Set&&n instanceof Set){if(t.size!==n.size)return!1;for(r of t.entries())if(!n.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(t)&&ArrayBuffer.isView(n)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(t[r]!==n[r])return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((i=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=i;0!==r--;)if(!Object.prototype.hasOwnProperty.call(n,a[r]))return!1;for(r=i;0!==r--;){var s=a[r];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},486:(e,t,n)=>{"use strict";n.d(t,{Y:()=>a});var i=n(164),r=n(790);function a({title:e,subTitle:t,badges:n,actions:a,breadcrumbs:s,hasPadding:l=!0,hasBorder:o=!1,contentWidth:c="default",children:u}){return(0,r.jsxs)("div",{className:"page",children:[(0,r.jsxs)("header",{className:(0,i.A)("header",{"has-border":o}),children:[s&&(0,r.jsx)("div",{className:"breadcrumbs",children:s}),(0,r.jsxs)("div",{className:"title-row",children:[(0,r.jsxs)("div",{className:"title-group",children:[(0,r.jsx)("h1",{className:"title",children:e}),n&&(0,r.jsx)("div",{className:"badges",children:n})]}),a&&(0,r.jsx)("div",{className:"actions",children:a})]}),t&&(0,r.jsx)("p",{className:"sub-title",children:t})]}),(0,r.jsx)("div",{className:(0,i.A)("content",{padded:l,constrained:"constrained"===c,full:"full"===c}),children:u})]})}},493:(e,t,n)=>{"use strict";var i=n(609),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useState,s=i.useEffect,l=i.useLayoutEffect,o=i.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),i=a({inst:{value:n,getSnapshot:t}}),r=i[0].inst,u=i[1];return l(function(){r.value=n,r.getSnapshot=t,c(r)&&u({inst:r})},[e,n,t]),s(function(){return c(r)&&u({inst:r}),e(function(){c(r)&&u({inst:r})})},[e]),o(n),n};t.useSyncExternalStore=void 0!==i.useSyncExternalStore?i.useSyncExternalStore:u},601:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Vo});var i=n(87),r=n(427),a=n(491),s=n(723),l=n(573),o=n(790),c=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 3.9 6.5 9.5l1 1 3.8-3.7V20h1.5V6.8l3.7 3.7 1-1z"})}),u=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})}),d="is",f="isNot",m="isAny",p="isNone",v="isAll",h="isNotAll",g="lessThan",b="greaterThan",x="lessThanOrEqual",w="greaterThanOrEqual",y="before",_="after",C="beforeInc",j="afterInc",S="contains",k="notContains",I="startsWith",V="between",E="on",N="notOn",F="inThePast",M="over",A=[d,f,m,p,v,h,g,b,x,w,y,_,C,j,S,k,I,V,E,N,F,M],O=[d,f,g,b,x,w,y,_,C,j,S,k,I,E,N],P={[d]:{key:"is-filter",label:(0,s.__)("Is")},[f]:{key:"is-not-filter",label:(0,s.__)("Is not")},[m]:{key:"is-any-filter",label:(0,s.__)("Is any")},[p]:{key:"is-none-filter",label:(0,s.__)("Is none")},[v]:{key:"is-all-filter",label:(0,s.__)("Is all")},[h]:{key:"is-not-all-filter",label:(0,s.__)("Is not all")},[g]:{key:"less-than-filter",label:(0,s.__)("Less than")},[b]:{key:"greater-than-filter",label:(0,s.__)("Greater than")},[x]:{key:"less-than-or-equal-filter",label:(0,s.__)("Less than or equal")},[w]:{key:"greater-than-or-equal-filter",label:(0,s.__)("Greater than or equal")},[y]:{key:"before-filter",label:(0,s.__)("Before")},[_]:{key:"after-filter",label:(0,s.__)("After")},[C]:{key:"before-inc-filter",label:(0,s.__)("Before (inc)")},[j]:{key:"after-inc-filter",label:(0,s.__)("After (inc)")},[S]:{key:"contains-filter",label:(0,s.__)("Contains")},[k]:{key:"not-contains-filter",label:(0,s.__)("Doesn't contain")},[I]:{key:"starts-with-filter",label:(0,s.__)("Starts with")},[V]:{key:"between-filter",label:(0,s.__)("Between (inc)")},[E]:{key:"on-filter",label:(0,s.__)("On")},[N]:{key:"not-on-filter",label:(0,s.__)("Not on")},[F]:{key:"in-the-past-filter",label:(0,s.__)("In the past")},[M]:{key:"over-filter",label:(0,s.__)("Over")}},L=["asc","desc"],D={asc:"↑",desc:"↓"},T={asc:"ascending",desc:"descending"},B={asc:(0,s.__)("Sort ascending"),desc:(0,s.__)("Sort descending")},H={asc:c,desc:u},z="table",R="grid",$=(0,i.createContext)({view:{type:z},onChangeView:()=>{},fields:[],data:[],paginationInfo:{totalItems:0,totalPages:0},selection:[],onChangeSelection:()=>{},setOpenedFilter:()=>{},openedFilter:null,getItemId:e=>e.id,isItemClickable:()=>!0,renderItemLink:void 0,containerWidth:0,containerRef:(0,i.createRef)(),resizeObserverRef:()=>{},defaultLayouts:{list:{},grid:{},table:{}},filters:[],isShowingFilter:!1,setIsShowingFilter:()=>{},hasInfiniteScrollHandler:!1,config:{perPageSizes:[]}});$.displayName="DataViewsContext";var W=$,q=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 4.5h14c.3 0 .5.2.5.5v3.5h-15V5c0-.3.2-.5.5-.5zm8 5.5h6.5v3.5H13V10zm-1.5 3.5h-7V10h7v3.5zm-7 5.5v-4h7v4.5H5c-.3 0-.5-.2-.5-.5zm14.5.5h-6V15h6.5v4c0 .3-.2.5-.5.5z"})}),K=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z",fillRule:"evenodd",clipRule:"evenodd"})}),G=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M4 8.8h8.9V7.2H4v1.6zm0 7h8.9v-1.5H4v1.5zM18 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z"})}),Y=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM6 13c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"})}),U=n(164),Z=n(558);function X({selection:e,onChangeSelection:t,item:n,getItemId:i,titleField:a,disabled:l,...c}){const u=i(n),d=!l&&e.includes(u),f=a?.getValue?.({item:n})||(0,s.__)("(no title)");return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-selection-checkbox",__nextHasNoMarginBottom:!0,"aria-label":f,"aria-disabled":l,checked:d,onChange:()=>{l||t(e.includes(u)?e.filter(e=>u!==e):[...e,u])},...c})}var Q=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),J=n(143),ee=n(53),{lock:te,unlock:ne}=(0,ee.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/dataviews"),{Menu:ie,kebabCase:re}=ne(r.privateApis);function ae({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(r.Button,{disabled:!!e.disabled,accessibleWhenDisabled:!0,size:"compact",onClick:t,children:i})}function se({action:e,onClick:t,items:n}){const i="string"==typeof e.label?e.label:e.label(n);return(0,o.jsx)(ie.Item,{disabled:e.disabled,onClick:t,children:(0,o.jsx)(ie.ItemLabel,{children:i})})}function le({action:e,items:t,closeModal:n}){const i="string"==typeof e.label?e.label:e.label(t),a="function"==typeof e.modalHeader?e.modalHeader(t):e.modalHeader;return(0,o.jsx)(r.Modal,{title:a||i,__experimentalHideHeader:!!e.hideModalHeader,onRequestClose:n,focusOnMount:e.modalFocusOnMount??!0,size:e.modalSize||"medium",overlayClassName:`dataviews-action-modal dataviews-action-modal__${re(e.id)}`,children:(0,o.jsx)(e.RenderModal,{items:t,closeModal:n})})}function oe({actions:e,item:t,registry:n,setActiveModalAction:r}){const{primaryActions:a,regularActions:s}=(0,i.useMemo)(()=>e.reduce((e,t)=>((t.isPrimary?e.primaryActions:e.regularActions).push(t),e),{primaryActions:[],regularActions:[]}),[e]),l=e=>e.map(e=>(0,o.jsx)(se,{action:e,onClick:()=>{"RenderModal"in e?r(e):e.callback([t],{registry:n})},items:[t]},e.id));return(0,o.jsxs)(ie.Group,{children:[l(a),a.length>0&&s.length>0&&(0,o.jsx)(ie.Separator,{}),l(s)]})}function ce({item:e,actions:t,isCompact:n}){const a=(0,J.useRegistry)(),{primaryActions:s,eligibleActions:l}=(0,i.useMemo)(()=>{const n=t.filter(t=>!t.isEligible||t.isEligible(e));return{primaryActions:n.filter(e=>e.isPrimary),eligibleActions:n}},[t,e]);return n?(0,o.jsx)(ue,{item:e,actions:l,isSmall:!0,registry:a}):(0,o.jsxs)(r.__experimentalHStack,{spacing:0,justify:"flex-end",className:"dataviews-item-actions",style:{flexShrink:0,width:"auto"},children:[(0,o.jsx)(de,{item:e,actions:s,registry:a}),s.lengthc(null)})]})}function de({item:e,actions:t,registry:n}){const[r,s]=(0,i.useState)(null);return(0,a.useViewportMatch)("medium","<")?null:Array.isArray(t)&&0!==t.length?(0,o.jsxs)(o.Fragment,{children:[t.map(t=>(0,o.jsx)(ae,{action:t,onClick:()=>{"RenderModal"in t?s(t):t.callback([e],{registry:n})},items:[e]},t.id)),!!r&&(0,o.jsx)(le,{action:r,items:[e],closeModal:()=>s(null)})]}):null}var fe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})});function me({action:e,items:t,ActionTriggerComponent:n}){const[r,a]=(0,i.useState)(!1),s={action:e,onClick:()=>{a(!0)},items:t};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n,{...s}),r&&(0,o.jsx)(le,{action:e,items:t,closeModal:()=>a(!1)})]})}function pe(e,t){return(0,i.useMemo)(()=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t))),[e,t])}function ve(e,t){return(0,i.useMemo)(()=>t.some(t=>e.some(e=>e.supportsBulk&&(!e.isEligible||e.isEligible(t)))),[e,t])}function he({selection:e,onChangeSelection:t,data:n,actions:a,getItemId:l}){const c=(0,i.useMemo)(()=>n.filter(e=>a.some(t=>t.supportsBulk&&(!t.isEligible||t.isEligible(e)))),[n,a]),u=n.filter(t=>e.includes(l(t))&&c.includes(t)),d=u.length===c.length;return(0,o.jsx)(r.CheckboxControl,{className:"dataviews-view-table-selection-checkbox",__nextHasNoMarginBottom:!0,checked:d,indeterminate:!d&&!!u.length,onChange:()=>{t(d?[]:c.map(e=>l(e)))},"aria-label":d?(0,s.__)("Deselect all"):(0,s.__)("Select all")})}function ge({action:e,onClick:t,isBusy:n,items:i}){const s="string"==typeof e.label?e.label:e.label(i);return(0,a.useViewportMatch)("medium","<")?(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,label:s,icon:e.icon,size:"compact",onClick:t,isBusy:n}):(0,o.jsx)(r.Button,{disabled:n,accessibleWhenDisabled:!0,size:"compact",onClick:t,isBusy:n,children:s})}var be=[];function xe({action:e,selectedItems:t,actionInProgress:n,setActionInProgress:r}){const a=(0,J.useRegistry)(),s=(0,i.useMemo)(()=>t.filter(t=>!e.isEligible||e.isEligible(t)),[e,t]);return"RenderModal"in e?(0,o.jsx)(me,{action:e,items:s,ActionTriggerComponent:ge},e.id):(0,o.jsx)(ge,{action:e,onClick:async()=>{r(e.id),await e.callback(t,{registry:a}),r(null)},items:s,isBusy:n===e.id},e.id)}function we(e,t,n,i,a,l,c,u,d){const f=l.length>0?(0,s.sprintf)( /* translators: %d: number of items. */ /* translators: %d: number of items. */ (0,s._n)("%d Item selected","%d Items selected",l.length),l.length):(0,s.sprintf)( /* translators: %d: number of items. */ /* translators: %d: number of items. */ -(0,s._n)("%d Item","%d Items",e.length),e.length);return(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,o.jsx)(he,{selection:i,onChangeSelection:d,data:e,actions:t,getItemId:n}),(0,o.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:f}),(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[a.map(e=>(0,o.jsx)(xe,{action:e,selectedItems:l,actionInProgress:u,setActionInProgress:c},e.id)),l.length>0&&(0,o.jsx)(r.Button,{icon:fe,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,s.__)("Cancel"),disabled:!!u,accessibleWhenDisabled:!1,onClick:()=>{d(be)}})]})]})}function ye({selection:e,actions:t,onChangeSelection:n,data:r,getItemId:s}){const[l,o]=(0,i.useState)(null),u=(0,i.useRef)(null),c=(0,a.useViewportMatch)("medium","<"),d=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk),[t]),f=(0,i.useMemo)(()=>r.filter(e=>d.some(t=>!t.isEligible||t.isEligible(e))),[r,d]),m=(0,i.useMemo)(()=>r.filter(t=>e.includes(s(t))&&f.includes(t)),[e,r,s,f]),p=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk&&(!c||e.icon)&&m.some(t=>!e.isEligible||e.isEligible(t))),[t,m,c]);return l?(u.current||(u.current=we(r,t,s,e,p,m,l,o,n)),u.current):(u.current&&(u.current=null),we(r,t,s,e,p,m,l,o,n))}function _e(){const{data:e,selection:t,actions:n=be,onChangeSelection:r,getItemId:a}=(0,i.useContext)(W);return(0,o.jsx)(ye,{selection:t,onChangeSelection:r,data:e,actions:n,getItemId:a})}var Ce=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})}),je=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),Se=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),ke=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:Ie}=ne(r.privateApis);function Ve({children:e}){return i.Children.toArray(e).filter(Boolean).map((e,t)=>(0,o.jsxs)(i.Fragment,{children:[t>0&&(0,o.jsx)(Ie.Separator,{}),e]},t))}var Ee=(0,i.forwardRef)(function({fieldId:e,view:t,fields:n,onChangeView:i,onHide:a,setOpenedFilter:l,canMove:u=!0},c){const d=t.fields??[],f=d?.indexOf(e),m=t.sort?.field===e;let p=!1,v=!1,h=!1,g=[];const b=n.find(t=>t.id===e);if(!b)return null;p=!1!==b.enableHiding,v=!1!==b.enableSorting;const x=b.header;return g=!!b.filterBy&&b.filterBy?.operators||[],h=!(t.filters?.some(t=>e===t.field)||!b.hasElements&&!b.Edit||!1===b.filterBy||b.filterBy?.isPrimary),v||u||p||h?(0,o.jsxs)(Ie,{children:[(0,o.jsxs)(Ie.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:c,variant:"tertiary"}),children:[x,t.sort&&m&&(0,o.jsx)("span",{"aria-hidden":"true",children:D[t.sort.direction]})]}),(0,o.jsx)(Ie.Popover,{style:{minWidth:"240px"},children:(0,o.jsxs)(Ve,{children:[v&&(0,o.jsx)(Ie.Group,{children:L.map(n=>{const r=t.sort&&m&&t.sort.direction===n,a=`${e}-${n}`;return(0,o.jsx)(Ie.RadioItem,{name:"view-table-sorting",value:a,checked:r,onChange:()=>{i({...t,sort:{field:e,direction:n},showLevels:!1})},children:(0,o.jsx)(Ie.ItemLabel,{children:B[n]})},a)})}),h&&(0,o.jsx)(Ie.Group,{children:(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Ce}),onClick:()=>{l(e),i({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:g[0]}]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Add filter")})})}),(u||p)&&b&&(0,o.jsxs)(Ie.Group,{children:[u&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:je}),disabled:f<1,onClick:()=>{i({...t,fields:[...d.slice(0,f-1)??[],e,d[f-1],...d.slice(f+1)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move left")})}),u&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Se}),disabled:f>=d.length-1,onClick:()=>{i({...t,fields:[...d.slice(0,f)??[],d[f+1],e,...d.slice(f+2)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move right")})}),p&&b&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:ke}),onClick:()=>{a(b),i({...t,fields:d.filter(t=>t!==e)})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Hide column")})})]})]})})]}):x}),Ne=Ee;function Fe({item:e,isItemClickable:t,onClickItem:n,renderItemLink:r,className:a,children:s,...l}){if(!t(e))return(0,o.jsx)("div",{className:a,...l,children:s});if(r){const t=r({item:e,className:`${a} ${a}--clickable`,...l,children:s});return(0,i.cloneElement)(t,{onClick:e=>{e.stopPropagation(),t.props.onClick&&t.props.onClick(e)},onKeyDown:e=>{"Enter"!==e.key&&""!==e.key&&" "!==e.key||(e.stopPropagation(),t.props.onKeyDown&&t.props.onKeyDown(e))}})}const u=function({item:e,isItemClickable:t,onClickItem:n,className:i}){return t(e)&&n?{className:i?`${i} ${i}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),n(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),n(e))}}:{className:i}}({item:e,isItemClickable:t,onClickItem:n,className:a});return(0,o.jsx)("div",{...u,...l,children:s})}var Me=function({item:e,level:t,titleField:n,mediaField:i,descriptionField:a,onClickItem:s,renderItemLink:l,isItemClickable:u}){return(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"flex-start",children:[i&&(0,o.jsx)(Fe,{item:e,isItemClickable:u,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media","aria-label":u(e)&&(s||l)&&n?n.getValue?.({item:e}):void 0,children:(0,o.jsx)(i.render,{item:e,field:i,config:{sizes:"32px"}})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:0,alignment:"flex-start",className:"dataviews-view-table__primary-column-content",children:[n&&(0,o.jsxs)(Fe,{item:e,isItemClickable:u,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[void 0!==t&&t>0&&(0,o.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,o.jsx)(n.render,{item:e,field:n})]}),a&&(0,o.jsx)(a.render,{item:e,field:a})]})]})};function Ae(e,t){return e.reduce((e,n)=>{const i=t.getValue({item:n});return e.has(i)||e.set(i,[]),e.get(i)?.push(n),e},new Map)}var Oe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});function Pe({field:e,isVisible:t,onToggleVisibility:n}){return(0,o.jsx)(r.__experimentalItem,{onClick:e.enableHiding?n:void 0,children:(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,justify:"flex-start",alignment:"center",children:[(0,o.jsx)("div",{style:{height:24,width:24},children:t&&(0,o.jsx)(r.Icon,{icon:Oe})}),(0,o.jsx)("span",{className:"dataviews-view-config__label",children:e.label})]})})}function Le(e){return!!e}function De({showLabel:e=!0}){const{view:t,fields:n,onChangeView:a}=(0,i.useContext)(W),l=[t?.titleField,t?.mediaField,t?.descriptionField].filter(Boolean),u=n.filter(e=>!l.includes(e.id)&&"media"!==e.type&&!1!==e.enableHiding);if(!u?.length)return null;const c=n.find(e=>e.id===t.titleField),d=n.find(e=>e.id===t.mediaField),f=n.find(e=>e.id===t.descriptionField),m=[{field:c,isVisibleFlag:"showTitle"},{field:d,isVisibleFlag:"showMedia"},{field:f,isVisibleFlag:"showDescription"}].filter(({field:e})=>Le(e)),p=t.fields??[],v=u.filter(e=>p.includes(e.id)).length;let h=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&(t[n]??!0));const g=h.length+v;1===g&&1===h.length&&(h=h.map(e=>({...e,field:{...e.field,enableHiding:!1}})));const b=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&!(t[n]??1));return(0,o.jsxs)(r.__experimentalVStack,{className:"dataviews-field-control",spacing:0,children:[e&&(0,o.jsx)(r.BaseControl.VisualLabel,{children:(0,s.__)("Properties")}),(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,o.jsxs)(r.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,size:"medium",children:[h.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!0,onToggleVisibility:()=>{a({...t,[n]:!1})}},e.id)),b.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!1,onToggleVisibility:()=>{a({...t,[n]:!0})}},e.id)),u.map(e=>{const n=p.includes(e.id),i=1===g&&n?{...e,enableHiding:!1}:e;return(0,o.jsx)(Pe,{field:i,isVisible:n,onToggleVisibility:()=>{a({...t,fields:n?p.filter(t=>t!==e.id):[...p,e.id]})}},e.id)})]})})]})}function Te({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function Be({hasBulkActions:e,item:t,level:n,actions:r,fields:a,id:s,view:l,titleField:u,mediaField:c,descriptionField:d,selection:f,getItemId:m,isItemClickable:p,onClickItem:v,renderItemLink:h,onChangeSelection:g,isActionsColumnSticky:b,posinset:x}){const{paginationInfo:w}=(0,i.useContext)(W),y=pe(r,t),_=y&&f.includes(s),[C,j]=(0,i.useState)(!1),{showTitle:S=!0,showMedia:k=!0,showDescription:I=!0,infiniteScrollEnabled:V}=l,E=(0,i.useRef)(!1),N=l.fields??[],F=u&&S||c&&k||d&&I;return(0,o.jsxs)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":y&&_,"is-hovered":C,"has-bulk-actions":y}),onMouseEnter:()=>{j(!0)},onMouseLeave:()=>{j(!1)},onTouchStart:()=>{E.current=!0},"aria-setsize":V?w.totalItems:void 0,"aria-posinset":x,role:V?"article":void 0,onClick:e=>{y&&(E.current||"Range"===document.getSelection()?.type||(((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey)?g(f.includes(s)?f.filter(e=>s!==e):[...f,s]):g(f.includes(s)?f.filter(e=>s!==e):[s])))},children:[e&&(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:t,selection:f,onChangeSelection:g,getItemId:m,titleField:u,disabled:!y})})}),F&&(0,o.jsx)("td",{children:(0,o.jsx)(Me,{item:t,level:n,titleField:S?u:void 0,mediaField:k?c:void 0,descriptionField:I?d:void 0,isItemClickable:p,onClickItem:v,renderItemLink:h})}),N.map(e=>{const{width:n,maxWidth:i,minWidth:r,align:s}=l.layout?.styles?.[e]??{};return(0,o.jsx)("td",{style:{width:n,maxWidth:i,minWidth:r},children:(0,o.jsx)(Te,{fields:a,item:t,column:e,align:s})},e)}),!!r?.length&&(0,o.jsx)("td",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":b}),onClick:e=>e.stopPropagation(),children:(0,o.jsx)(ue,{item:t,actions:r})})]})}var He=(0,i.forwardRef)(({className:e,previewSize:t,...n},i)=>(0,o.jsx)("div",{ref:i,className:(0,U.A)("dataviews-view-grid-items",e),style:{gridTemplateColumns:t&&`repeat(auto-fill, minmax(${t}px, 1fr))`},...n})),{Badge:ze}=ne(r.privateApis);function Re({view:e,selection:t,onChangeSelection:n,onClickItem:l,isItemClickable:u,renderItemLink:c,getItemId:d,item:f,actions:m,mediaField:p,titleField:v,descriptionField:h,regularFields:g,badgeFields:b,hasBulkActions:x,config:w,posinset:y}){const{showTitle:_=!0,showMedia:C=!0,showDescription:j=!0,infiniteScrollEnabled:S}=e,k=pe(m,f),I=d(f),V=(0,a.useInstanceId)(Re),E=t.includes(I),N=p?.render?(0,o.jsx)(p.render,{item:f,field:p,config:w}):null,F=_&&v?.render?(0,o.jsx)(v.render,{item:f,field:v}):null,M=C&&N;let A,O;u(f)&&l&&(F?(A={"aria-labelledby":`dataviews-view-grid__title-field-${V}`},O={id:`dataviews-view-grid__title-field-${V}`}):A={"aria-label":(0,s.__)("Navigate to item")});const{paginationInfo:P}=(0,i.useContext)(W);return(0,o.jsxs)(r.__experimentalVStack,{spacing:0,className:(0,U.A)("dataviews-view-grid__card",{"is-selected":k&&E}),onClickCapture:e=>{if((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey){if(e.stopPropagation(),e.preventDefault(),!k)return;n(t.includes(I)?t.filter(e=>I!==e):[...t,I])}},role:S?"article":void 0,"aria-setsize":S?P.totalItems:void 0,"aria-posinset":y,children:[M&&(0,o.jsx)(Fe,{item:f,isItemClickable:u,onClickItem:l,renderItemLink:c,className:"dataviews-view-grid__media",...A,children:N}),x&&M&&(0,o.jsx)(X,{item:f,selection:t,onChangeSelection:n,getItemId:d,titleField:v,disabled:!k}),!_&&M&&!!m?.length&&(0,o.jsx)("div",{className:"dataviews-view-grid__media-actions",children:(0,o.jsx)(ue,{item:f,actions:m,isCompact:!0})}),_&&(0,o.jsxs)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,o.jsx)(Fe,{item:f,isItemClickable:u,onClickItem:l,renderItemLink:c,className:"dataviews-view-grid__title-field dataviews-title-field",...O,children:F}),!!m?.length&&(0,o.jsx)(ue,{item:f,actions:m,isCompact:!0})]}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[j&&h?.render&&(0,o.jsx)(h.render,{item:f,field:h}),!!b?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:b.map(e=>(0,o.jsx)(ze,{className:"dataviews-view-grid__field-value",children:(0,o.jsx)(e.render,{item:f,field:e})},e.id))}),!!g?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:g.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Tooltip,{text:e.label,children:(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header})}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:f,field:e})})]})},e.id))})]})]},I)}var{Menu:$e}=ne(r.privateApis);function We(e){return`${e}-item-wrapper`}function qe(e){return`${e}-dropdown`}function Ke({idPrefix:e,primaryAction:t,item:n}){const a=(0,J.useRegistry)(),[s,l]=(0,i.useState)(!1),u=function(e,t){return`${e}-primary-action-${t}`}(e,t.id),c="string"==typeof t.label?t.label:t.label([n]);return"RenderModal"in t?(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:u,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,text:c,size:"small",onClick:()=>l(!0)}),children:s&&(0,o.jsx)(le,{action:t,items:[n],closeModal:()=>l(!1)})})},t.id):(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:u,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,size:"small",onClick:()=>{t.callback([n],{registry:a})},children:c})})},t.id)}function Ge({view:e,actions:t,idPrefix:n,isSelected:a,item:l,titleField:u,mediaField:c,descriptionField:d,onSelect:f,otherFields:m,onDropdownTriggerKeyDown:p,posinset:v}){const{showTitle:h=!0,showMedia:g=!0,showDescription:b=!0,infiniteScrollEnabled:x}=e,w=(0,i.useRef)(null),y=`${n}-label`,_=`${n}-description`,C=(0,J.useRegistry)(),[j,S]=(0,i.useState)(!1),[k,I]=(0,i.useState)(null),V=({type:e})=>{S("mouseenter"===e)},{paginationInfo:E}=(0,i.useContext)(W);(0,i.useEffect)(()=>{a&&w.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[a]);const{primaryAction:N,eligibleActions:F}=(0,i.useMemo)(()=>{const e=t.filter(e=>!e.isEligible||e.isEligible(l));return{primaryAction:e.filter(e=>e.isPrimary)[0],eligibleActions:e}},[t,l]),M=N&&1===t.length,A=g&&c?.render?(0,o.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,o.jsx)(c.render,{item:l,field:c,config:{sizes:"52px"}})}):null,O=h&&u?.render?(0,o.jsx)(u.render,{item:l,field:u}):null,P=F?.length>0&&(0,o.jsxs)(r.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[N&&(0,o.jsx)(Ke,{idPrefix:n,primaryAction:N,item:l}),!M&&(0,o.jsxs)("div",{role:"gridcell",children:[(0,o.jsxs)($e,{placement:"bottom-end",children:[(0,o.jsx)($e.TriggerButton,{render:(0,o.jsx)(r.Composite.Item,{id:qe(n),render:(0,o.jsx)(r.Button,{size:"small",icon:Q,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:p})})}),(0,o.jsx)($e.Popover,{children:(0,o.jsx)(oe,{actions:F,item:l,registry:C,setActiveModalAction:I})})]}),!!k&&(0,o.jsx)(le,{action:k,items:[l],closeModal:()=>I(null)})]})]});return(0,o.jsx)(r.Composite.Row,{ref:w,render:(0,o.jsx)("div",{"aria-posinset":v,"aria-setsize":x?E.totalItems:void 0}),role:x?"article":"row",className:(0,U.A)({"is-selected":a,"is-hovered":j}),onMouseEnter:V,onMouseLeave:V,children:(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:We(n),"aria-pressed":a,"aria-labelledby":y,"aria-describedby":_,className:"dataviews-view-list__item",onClick:()=>f(l)})}),(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[A,(0,o.jsxs)(r.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:0,children:[(0,o.jsx)("div",{className:"dataviews-title-field",id:y,children:O}),P]}),b&&d?.render&&(0,o.jsx)("div",{className:"dataviews-view-list__field",children:(0,o.jsx)(d.render,{item:l,field:d})}),(0,o.jsx)("div",{className:"dataviews-view-list__fields",id:_,children:m.map(e=>(0,o.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,o.jsx)(r.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,o.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})})]},e.id))})]})]})]})})}function Ye(e){return!!e}function Ue(e){return(0,i.useMemo)(()=>e?.every(e=>e.supportsBulk),[e])}var{Badge:Ze}=ne(r.privateApis);function Xe({view:e,multiselect:t,selection:n,onChangeSelection:i,getItemId:a,item:l,mediaField:u,titleField:c,descriptionField:d,regularFields:f,badgeFields:m,config:p,posinset:v,setsize:h}){const{showTitle:g=!0,showMedia:b=!0,showDescription:x=!0}=e,w=a(l),y=n.includes(w),_=u?.render?(0,o.jsx)(u.render,{item:l,field:u,config:p}):null,C=g&&c?.render?(0,o.jsx)(c.render,{item:l,field:c}):null;return(0,o.jsxs)(r.Composite.Item,{"aria-label":c?c.getValue({item:l})||(0,s.__)("(no title)"):void 0,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:0,children:e,...t}),role:"option","aria-posinset":v,"aria-setsize":h,className:(0,U.A)("dataviews-view-picker-grid__card",{"is-selected":y}),"aria-selected":y,onClick:()=>{if(y)i(n.filter(e=>w!==e));else{const e=t?[...n,w]:[w];i(e)}},children:[b&&_&&(0,o.jsx)("div",{className:"dataviews-view-picker-grid__media",children:_}),b&&_&&(0,o.jsx)(X,{item:l,selection:n,onChangeSelection:i,getItemId:a,titleField:c,disabled:!1,"aria-hidden":!0,tabIndex:-1}),g&&(0,o.jsx)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-picker-grid__title-actions",children:(0,o.jsx)("div",{className:"dataviews-view-picker-grid__title-field dataviews-title-field",children:C})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[x&&d?.render&&(0,o.jsx)(d.render,{item:l,field:d}),!!m?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-picker-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:m.map(e=>(0,o.jsx)(Ze,{className:"dataviews-view-picker-grid__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})},e.id))}),!!f?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-picker-grid__fields",spacing:1,children:f.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-picker-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-name",children:e.header}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:l,field:e})})]})},e.id))})]})]},w)}function Qe({groupName:e,groupField:t,children:n}){const i=(0,a.useInstanceId)(Qe,"dataviews-view-picker-grid-group__header");return(0,o.jsxs)(r.__experimentalVStack,{spacing:2,role:"group","aria-labelledby":i,children:[(0,o.jsx)("h3",{className:"dataviews-view-picker-grid-group__header",id:i,children:(0,s.sprintf)( +(0,s._n)("%d Item","%d Items",e.length),e.length);return(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-bulk-actions-footer__container",spacing:3,children:[(0,o.jsx)(he,{selection:i,onChangeSelection:d,data:e,actions:t,getItemId:n}),(0,o.jsx)("span",{className:"dataviews-bulk-actions-footer__item-count",children:f}),(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-bulk-actions-footer__action-buttons",expanded:!1,spacing:1,children:[a.map(e=>(0,o.jsx)(xe,{action:e,selectedItems:l,actionInProgress:c,setActionInProgress:u},e.id)),l.length>0&&(0,o.jsx)(r.Button,{icon:fe,showTooltip:!0,tooltipPosition:"top",size:"compact",label:(0,s.__)("Cancel"),disabled:!!c,accessibleWhenDisabled:!1,onClick:()=>{d(be)}})]})]})}function ye({selection:e,actions:t,onChangeSelection:n,data:r,getItemId:s}){const[l,o]=(0,i.useState)(null),c=(0,i.useRef)(null),u=(0,a.useViewportMatch)("medium","<"),d=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk),[t]),f=(0,i.useMemo)(()=>r.filter(e=>d.some(t=>!t.isEligible||t.isEligible(e))),[r,d]),m=(0,i.useMemo)(()=>r.filter(t=>e.includes(s(t))&&f.includes(t)),[e,r,s,f]),p=(0,i.useMemo)(()=>t.filter(e=>e.supportsBulk&&(!u||e.icon)&&m.some(t=>!e.isEligible||e.isEligible(t))),[t,m,u]);return l?(c.current||(c.current=we(r,t,s,e,p,m,l,o,n)),c.current):(c.current&&(c.current=null),we(r,t,s,e,p,m,l,o,n))}function _e(){const{data:e,selection:t,actions:n=be,onChangeSelection:r,getItemId:a}=(0,i.useContext)(W);return(0,o.jsx)(ye,{selection:t,onChangeSelection:r,data:e,actions:n,getItemId:a})}var Ce=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M10 17.5H14V16H10V17.5ZM6 6V7.5H18V6H6ZM8 12.5H16V11H8V12.5Z"})}),je=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z"})}),Se=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})}),ke=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M20.7 12.7s0-.1-.1-.2c0-.2-.2-.4-.4-.6-.3-.5-.9-1.2-1.6-1.8-.7-.6-1.5-1.3-2.6-1.8l-.6 1.4c.9.4 1.6 1 2.1 1.5.6.6 1.1 1.2 1.4 1.6.1.2.3.4.3.5v.1l.7-.3.7-.3Zm-5.2-9.3-1.8 4c-.5-.1-1.1-.2-1.7-.2-3 0-5.2 1.4-6.6 2.7-.7.7-1.2 1.3-1.6 1.8-.2.3-.3.5-.4.6 0 0 0 .1-.1.2s0 0 .7.3l.7.3V13c0-.1.2-.3.3-.5.3-.4.7-1 1.4-1.6 1.2-1.2 3-2.3 5.5-2.3H13v.3c-.4 0-.8-.1-1.1-.1-1.9 0-3.5 1.6-3.5 3.5s.6 2.3 1.6 2.9l-2 4.4.9.4 7.6-16.2-.9-.4Zm-3 12.6c1.7-.2 3-1.7 3-3.5s-.2-1.4-.6-1.9L12.4 16Z"})}),{Menu:Ie}=ne(r.privateApis);function Ve({children:e}){return i.Children.toArray(e).filter(Boolean).map((e,t)=>(0,o.jsxs)(i.Fragment,{children:[t>0&&(0,o.jsx)(Ie.Separator,{}),e]},t))}var Ee=(0,i.forwardRef)(function({fieldId:e,view:t,fields:n,onChangeView:i,onHide:a,setOpenedFilter:l,canMove:c=!0},u){const d=t.fields??[],f=d?.indexOf(e),m=t.sort?.field===e;let p=!1,v=!1,h=!1,g=[];const b=n.find(t=>t.id===e);if(!b)return null;p=!1!==b.enableHiding,v=!1!==b.enableSorting;const x=b.header;return g=!!b.filterBy&&b.filterBy?.operators||[],h=!(t.filters?.some(t=>e===t.field)||!b.hasElements&&!b.Edit||!1===b.filterBy||b.filterBy?.isPrimary),v||c||p||h?(0,o.jsxs)(Ie,{children:[(0,o.jsxs)(Ie.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",className:"dataviews-view-table-header-button",ref:u,variant:"tertiary"}),children:[x,t.sort&&m&&(0,o.jsx)("span",{"aria-hidden":"true",children:D[t.sort.direction]})]}),(0,o.jsx)(Ie.Popover,{style:{minWidth:"240px"},children:(0,o.jsxs)(Ve,{children:[v&&(0,o.jsx)(Ie.Group,{children:L.map(n=>{const r=t.sort&&m&&t.sort.direction===n,a=`${e}-${n}`;return(0,o.jsx)(Ie.RadioItem,{name:"view-table-sorting",value:a,checked:r,onChange:()=>{i({...t,sort:{field:e,direction:n},showLevels:!1})},children:(0,o.jsx)(Ie.ItemLabel,{children:B[n]})},a)})}),h&&(0,o.jsx)(Ie.Group,{children:(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Ce}),onClick:()=>{l(e),i({...t,page:1,filters:[...t.filters||[],{field:e,value:void 0,operator:g[0]}]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Add filter")})})}),(c||p)&&b&&(0,o.jsxs)(Ie.Group,{children:[c&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:je}),disabled:f<1,onClick:()=>{i({...t,fields:[...d.slice(0,f-1)??[],e,d[f-1],...d.slice(f+1)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move left")})}),c&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:Se}),disabled:f>=d.length-1,onClick:()=>{i({...t,fields:[...d.slice(0,f)??[],d[f+1],e,...d.slice(f+2)]})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Move right")})}),p&&b&&(0,o.jsx)(Ie.Item,{prefix:(0,o.jsx)(r.Icon,{icon:ke}),onClick:()=>{a(b),i({...t,fields:d.filter(t=>t!==e)})},children:(0,o.jsx)(Ie.ItemLabel,{children:(0,s.__)("Hide column")})})]})]})})]}):x}),Ne=Ee;function Fe({item:e,isItemClickable:t,onClickItem:n,renderItemLink:r,className:a,children:s,...l}){if(!t(e))return(0,o.jsx)("div",{className:a,...l,children:s});if(r){const t=r({item:e,className:`${a} ${a}--clickable`,...l,children:s});return(0,i.cloneElement)(t,{onClick:e=>{e.stopPropagation(),t.props.onClick&&t.props.onClick(e)},onKeyDown:e=>{"Enter"!==e.key&&""!==e.key&&" "!==e.key||(e.stopPropagation(),t.props.onKeyDown&&t.props.onKeyDown(e))}})}const c=function({item:e,isItemClickable:t,onClickItem:n,className:i}){return t(e)&&n?{className:i?`${i} ${i}--clickable`:void 0,role:"button",tabIndex:0,onClick:t=>{t.stopPropagation(),n(e)},onKeyDown:t=>{"Enter"!==t.key&&""!==t.key&&" "!==t.key||(t.stopPropagation(),n(e))}}:{className:i}}({item:e,isItemClickable:t,onClickItem:n,className:a});return(0,o.jsx)("div",{...c,...l,children:s})}var Me=function({item:e,level:t,titleField:n,mediaField:i,descriptionField:a,onClickItem:s,renderItemLink:l,isItemClickable:c}){return(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"flex-start",children:[i&&(0,o.jsx)(Fe,{item:e,isItemClickable:c,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-column-primary__media","aria-label":c(e)&&(s||l)&&n?n.getValue?.({item:e}):void 0,children:(0,o.jsx)(i.render,{item:e,field:i,config:{sizes:"32px"}})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:0,alignment:"flex-start",className:"dataviews-view-table__primary-column-content",children:[n&&(0,o.jsxs)(Fe,{item:e,isItemClickable:c,onClickItem:s,renderItemLink:l,className:"dataviews-view-table__cell-content-wrapper dataviews-title-field",children:[void 0!==t&&t>0&&(0,o.jsxs)("span",{className:"dataviews-view-table__level",children:["—".repeat(t)," "]}),(0,o.jsx)(n.render,{item:e,field:n})]}),a&&(0,o.jsx)(a.render,{item:e,field:a})]})]})};function Ae(e,t){return e.reduce((e,n)=>{const i=t.getValue({item:n});return e.has(i)||e.set(i,[]),e.get(i)?.push(n),e},new Map)}var Oe=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z"})});function Pe({field:e,isVisible:t,onToggleVisibility:n}){return(0,o.jsx)(r.__experimentalItem,{onClick:e.enableHiding?n:void 0,children:(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,justify:"flex-start",alignment:"center",children:[(0,o.jsx)("div",{style:{height:24,width:24},children:t&&(0,o.jsx)(r.Icon,{icon:Oe})}),(0,o.jsx)("span",{className:"dataviews-view-config__label",children:e.label})]})})}function Le(e){return!!e}function De({showLabel:e=!0}){const{view:t,fields:n,onChangeView:a}=(0,i.useContext)(W),l=[t?.titleField,t?.mediaField,t?.descriptionField].filter(Boolean),c=n.filter(e=>!l.includes(e.id)&&"media"!==e.type&&!1!==e.enableHiding);if(!c?.length)return null;const u=n.find(e=>e.id===t.titleField),d=n.find(e=>e.id===t.mediaField),f=n.find(e=>e.id===t.descriptionField),m=[{field:u,isVisibleFlag:"showTitle"},{field:d,isVisibleFlag:"showMedia"},{field:f,isVisibleFlag:"showDescription"}].filter(({field:e})=>Le(e)),p=t.fields??[],v=c.filter(e=>p.includes(e.id)).length;let h=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&(t[n]??!0));const g=h.length+v;1===g&&1===h.length&&(h=h.map(e=>({...e,field:{...e.field,enableHiding:!1}})));const b=m.filter(({field:e,isVisibleFlag:n})=>Le(e)&&!(t[n]??1));return(0,o.jsxs)(r.__experimentalVStack,{className:"dataviews-field-control",spacing:0,children:[e&&(0,o.jsx)(r.BaseControl.VisualLabel,{children:(0,s.__)("Properties")}),(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config__properties",spacing:0,children:(0,o.jsxs)(r.__experimentalItemGroup,{isBordered:!0,isSeparated:!0,size:"medium",children:[h.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!0,onToggleVisibility:()=>{a({...t,[n]:!1})}},e.id)),b.map(({field:e,isVisibleFlag:n})=>(0,o.jsx)(Pe,{field:e,isVisible:!1,onToggleVisibility:()=>{a({...t,[n]:!0})}},e.id)),c.map(e=>{const n=p.includes(e.id),i=1===g&&n?{...e,enableHiding:!1}:e;return(0,o.jsx)(Pe,{field:i,isVisible:n,onToggleVisibility:()=>{a({...t,fields:n?p.filter(t=>t!==e.id):[...p,e.id]})}},e.id)})]})})]})}function Te({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function Be({hasBulkActions:e,item:t,level:n,actions:r,fields:a,id:s,view:l,titleField:c,mediaField:u,descriptionField:d,selection:f,getItemId:m,isItemClickable:p,onClickItem:v,renderItemLink:h,onChangeSelection:g,isActionsColumnSticky:b,posinset:x}){const{paginationInfo:w}=(0,i.useContext)(W),y=pe(r,t),_=y&&f.includes(s),[C,j]=(0,i.useState)(!1),{showTitle:S=!0,showMedia:k=!0,showDescription:I=!0,infiniteScrollEnabled:V}=l,E=(0,i.useRef)(!1),N=l.fields??[],F=c&&S||u&&k||d&&I;return(0,o.jsxs)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":y&&_,"is-hovered":C,"has-bulk-actions":y}),onMouseEnter:()=>{j(!0)},onMouseLeave:()=>{j(!1)},onTouchStart:()=>{E.current=!0},"aria-setsize":V?w.totalItems:void 0,"aria-posinset":x,role:V?"article":void 0,onClick:e=>{y&&(E.current||"Range"===document.getSelection()?.type||(((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey)?g(f.includes(s)?f.filter(e=>s!==e):[...f,s]):g(f.includes(s)?f.filter(e=>s!==e):[s])))},children:[e&&(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:t,selection:f,onChangeSelection:g,getItemId:m,titleField:c,disabled:!y})})}),F&&(0,o.jsx)("td",{children:(0,o.jsx)(Me,{item:t,level:n,titleField:S?c:void 0,mediaField:k?u:void 0,descriptionField:I?d:void 0,isItemClickable:p,onClickItem:v,renderItemLink:h})}),N.map(e=>{const{width:n,maxWidth:i,minWidth:r,align:s}=l.layout?.styles?.[e]??{};return(0,o.jsx)("td",{style:{width:n,maxWidth:i,minWidth:r},children:(0,o.jsx)(Te,{fields:a,item:t,column:e,align:s})},e)}),!!r?.length&&(0,o.jsx)("td",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":b}),onClick:e=>e.stopPropagation(),children:(0,o.jsx)(ce,{item:t,actions:r})})]})}var He=(0,i.forwardRef)(({className:e,previewSize:t,...n},i)=>(0,o.jsx)("div",{ref:i,className:(0,U.A)("dataviews-view-grid-items",e),style:{gridTemplateColumns:t&&`repeat(auto-fill, minmax(${t}px, 1fr))`},...n})),{Badge:ze}=ne(r.privateApis);function Re({view:e,selection:t,onChangeSelection:n,onClickItem:l,isItemClickable:c,renderItemLink:u,getItemId:d,item:f,actions:m,mediaField:p,titleField:v,descriptionField:h,regularFields:g,badgeFields:b,hasBulkActions:x,config:w,posinset:y}){const{showTitle:_=!0,showMedia:C=!0,showDescription:j=!0,infiniteScrollEnabled:S}=e,k=pe(m,f),I=d(f),V=(0,a.useInstanceId)(Re),E=t.includes(I),N=p?.render?(0,o.jsx)(p.render,{item:f,field:p,config:w}):null,F=_&&v?.render?(0,o.jsx)(v.render,{item:f,field:v}):null,M=C&&N;let A,O;c(f)&&l&&(F?(A={"aria-labelledby":`dataviews-view-grid__title-field-${V}`},O={id:`dataviews-view-grid__title-field-${V}`}):A={"aria-label":(0,s.__)("Navigate to item")});const{paginationInfo:P}=(0,i.useContext)(W);return(0,o.jsxs)(r.__experimentalVStack,{spacing:0,className:(0,U.A)("dataviews-view-grid__card",{"is-selected":k&&E}),onClickCapture:e=>{if((0,Z.isAppleOS)()?e.metaKey:e.ctrlKey){if(e.stopPropagation(),e.preventDefault(),!k)return;n(t.includes(I)?t.filter(e=>I!==e):[...t,I])}},role:S?"article":void 0,"aria-setsize":S?P.totalItems:void 0,"aria-posinset":y,children:[M&&(0,o.jsx)(Fe,{item:f,isItemClickable:c,onClickItem:l,renderItemLink:u,className:"dataviews-view-grid__media",...A,children:N}),x&&M&&(0,o.jsx)(X,{item:f,selection:t,onChangeSelection:n,getItemId:d,titleField:v,disabled:!k}),!_&&M&&!!m?.length&&(0,o.jsx)("div",{className:"dataviews-view-grid__media-actions",children:(0,o.jsx)(ce,{item:f,actions:m,isCompact:!0})}),_&&(0,o.jsxs)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-grid__title-actions",children:[(0,o.jsx)(Fe,{item:f,isItemClickable:c,onClickItem:l,renderItemLink:u,className:"dataviews-view-grid__title-field dataviews-title-field",...O,children:F}),!!m?.length&&(0,o.jsx)(ce,{item:f,actions:m,isCompact:!0})]}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[j&&h?.render&&(0,o.jsx)(h.render,{item:f,field:h}),!!b?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:b.map(e=>(0,o.jsx)(ze,{className:"dataviews-view-grid__field-value",children:(0,o.jsx)(e.render,{item:f,field:e})},e.id))}),!!g?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-grid__fields",spacing:1,children:g.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Tooltip,{text:e.label,children:(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-name",children:e.header})}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:f,field:e})})]})},e.id))})]})]},I)}var{Menu:$e}=ne(r.privateApis);function We(e){return`${e}-item-wrapper`}function qe(e){return`${e}-dropdown`}function Ke({idPrefix:e,primaryAction:t,item:n}){const a=(0,J.useRegistry)(),[s,l]=(0,i.useState)(!1),c=function(e,t){return`${e}-primary-action-${t}`}(e,t.id),u="string"==typeof t.label?t.label:t.label([n]);return"RenderModal"in t?(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:c,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,text:u,size:"small",onClick:()=>l(!0)}),children:s&&(0,o.jsx)(le,{action:t,items:[n],closeModal:()=>l(!1)})})},t.id):(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:c,render:(0,o.jsx)(r.Button,{disabled:!!t.disabled,accessibleWhenDisabled:!0,size:"small",onClick:()=>{t.callback([n],{registry:a})},children:u})})},t.id)}function Ge({view:e,actions:t,idPrefix:n,isSelected:a,item:l,titleField:c,mediaField:u,descriptionField:d,onSelect:f,otherFields:m,onDropdownTriggerKeyDown:p,posinset:v}){const{showTitle:h=!0,showMedia:g=!0,showDescription:b=!0,infiniteScrollEnabled:x}=e,w=(0,i.useRef)(null),y=`${n}-label`,_=`${n}-description`,C=(0,J.useRegistry)(),[j,S]=(0,i.useState)(!1),[k,I]=(0,i.useState)(null),V=({type:e})=>{S("mouseenter"===e)},{paginationInfo:E}=(0,i.useContext)(W);(0,i.useEffect)(()=>{a&&w.current?.scrollIntoView({behavior:"auto",block:"nearest",inline:"nearest"})},[a]);const{primaryAction:N,eligibleActions:F}=(0,i.useMemo)(()=>{const e=t.filter(e=>!e.isEligible||e.isEligible(l));return{primaryAction:e.filter(e=>e.isPrimary)[0],eligibleActions:e}},[t,l]),M=N&&1===t.length,A=g&&u?.render?(0,o.jsx)("div",{className:"dataviews-view-list__media-wrapper",children:(0,o.jsx)(u.render,{item:l,field:u,config:{sizes:"52px"}})}):null,O=h&&c?.render?(0,o.jsx)(c.render,{item:l,field:c}):null,P=F?.length>0&&(0,o.jsxs)(r.__experimentalHStack,{spacing:3,className:"dataviews-view-list__item-actions",children:[N&&(0,o.jsx)(Ke,{idPrefix:n,primaryAction:N,item:l}),!M&&(0,o.jsxs)("div",{role:"gridcell",children:[(0,o.jsxs)($e,{placement:"bottom-end",children:[(0,o.jsx)($e.TriggerButton,{render:(0,o.jsx)(r.Composite.Item,{id:qe(n),render:(0,o.jsx)(r.Button,{size:"small",icon:Q,label:(0,s.__)("Actions"),accessibleWhenDisabled:!0,disabled:!t.length,onKeyDown:p})})}),(0,o.jsx)($e.Popover,{children:(0,o.jsx)(oe,{actions:F,item:l,registry:C,setActiveModalAction:I})})]}),!!k&&(0,o.jsx)(le,{action:k,items:[l],closeModal:()=>I(null)})]})]});return(0,o.jsx)(r.Composite.Row,{ref:w,render:(0,o.jsx)("div",{"aria-posinset":v,"aria-setsize":x?E.totalItems:void 0}),role:x?"article":"row",className:(0,U.A)({"is-selected":a,"is-hovered":j}),onMouseEnter:V,onMouseLeave:V,children:(0,o.jsxs)(r.__experimentalHStack,{className:"dataviews-view-list__item-wrapper",spacing:0,children:[(0,o.jsx)("div",{role:"gridcell",children:(0,o.jsx)(r.Composite.Item,{id:We(n),"aria-pressed":a,"aria-labelledby":y,"aria-describedby":_,className:"dataviews-view-list__item",onClick:()=>f(l)})}),(0,o.jsxs)(r.__experimentalHStack,{spacing:3,justify:"start",alignment:"flex-start",children:[A,(0,o.jsxs)(r.__experimentalVStack,{spacing:1,className:"dataviews-view-list__field-wrapper",children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:0,children:[(0,o.jsx)("div",{className:"dataviews-title-field",id:y,children:O}),P]}),b&&d?.render&&(0,o.jsx)("div",{className:"dataviews-view-list__field",children:(0,o.jsx)(d.render,{item:l,field:d})}),(0,o.jsx)("div",{className:"dataviews-view-list__fields",id:_,children:m.map(e=>(0,o.jsxs)("div",{className:"dataviews-view-list__field",children:[(0,o.jsx)(r.VisuallyHidden,{as:"span",className:"dataviews-view-list__field-label",children:e.label}),(0,o.jsx)("span",{className:"dataviews-view-list__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})})]},e.id))})]})]})]})})}function Ye(e){return!!e}function Ue(e){return(0,i.useMemo)(()=>e?.every(e=>e.supportsBulk),[e])}var{Badge:Ze}=ne(r.privateApis);function Xe({view:e,multiselect:t,selection:n,onChangeSelection:i,getItemId:a,item:l,mediaField:c,titleField:u,descriptionField:d,regularFields:f,badgeFields:m,config:p,posinset:v,setsize:h}){const{showTitle:g=!0,showMedia:b=!0,showDescription:x=!0}=e,w=a(l),y=n.includes(w),_=c?.render?(0,o.jsx)(c.render,{item:l,field:c,config:p}):null,C=g&&u?.render?(0,o.jsx)(u.render,{item:l,field:u}):null;return(0,o.jsxs)(r.Composite.Item,{"aria-label":u?u.getValue({item:l})||(0,s.__)("(no title)"):void 0,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:0,children:e,...t}),role:"option","aria-posinset":v,"aria-setsize":h,className:(0,U.A)("dataviews-view-picker-grid__card",{"is-selected":y}),"aria-selected":y,onClick:()=>{if(y)i(n.filter(e=>w!==e));else{const e=t?[...n,w]:[w];i(e)}},children:[b&&_&&(0,o.jsx)("div",{className:"dataviews-view-picker-grid__media",children:_}),b&&_&&(0,o.jsx)(X,{item:l,selection:n,onChangeSelection:i,getItemId:a,titleField:u,disabled:!1,"aria-hidden":!0,tabIndex:-1}),g&&(0,o.jsx)(r.__experimentalHStack,{justify:"space-between",className:"dataviews-view-picker-grid__title-actions",children:(0,o.jsx)("div",{className:"dataviews-view-picker-grid__title-field dataviews-title-field",children:C})}),(0,o.jsxs)(r.__experimentalVStack,{spacing:1,children:[x&&d?.render&&(0,o.jsx)(d.render,{item:l,field:d}),!!m?.length&&(0,o.jsx)(r.__experimentalHStack,{className:"dataviews-view-picker-grid__badge-fields",spacing:2,wrap:!0,alignment:"top",justify:"flex-start",children:m.map(e=>(0,o.jsx)(Ze,{className:"dataviews-view-picker-grid__field-value",children:(0,o.jsx)(e.render,{item:l,field:e})},e.id))}),!!f?.length&&(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-picker-grid__fields",spacing:1,children:f.map(e=>(0,o.jsx)(r.Flex,{className:"dataviews-view-picker-grid__field",gap:1,justify:"flex-start",expanded:!0,style:{height:"auto"},direction:"row",children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-name",children:e.header}),(0,o.jsx)(r.FlexItem,{className:"dataviews-view-picker-grid__field-value",style:{maxHeight:"none"},children:(0,o.jsx)(e.render,{item:l,field:e})})]})},e.id))})]})]},w)}function Qe({groupName:e,groupField:t,children:n}){const i=(0,a.useInstanceId)(Qe,"dataviews-view-picker-grid-group__header");return(0,o.jsxs)(r.__experimentalVStack,{spacing:2,role:"group","aria-labelledby":i,children:[(0,o.jsx)("h3",{className:"dataviews-view-picker-grid-group__header",id:i,children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),t.label,e)}),n]},e)}function Je({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function et({item:e,fields:t,id:n,view:a,titleField:s,mediaField:l,descriptionField:u,selection:c,getItemId:d,onChangeSelection:f,multiselect:m,posinset:p}){const{paginationInfo:v}=(0,i.useContext)(W),h=c.includes(n),[g,b]=(0,i.useState)(!1),{showTitle:x=!0,showMedia:w=!0,showDescription:y=!0,infiniteScrollEnabled:_}=a,C=()=>{b(!0)},j=()=>{b(!1)},S=a.fields??[],k=s&&x||l&&w||u&&y;return(0,o.jsxs)(r.Composite.Item,{render:({children:e,...t})=>(0,o.jsx)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":h,"is-hovered":g}),onMouseEnter:C,onMouseLeave:j,children:e,...t}),"aria-selected":h,"aria-setsize":v.totalItems||void 0,"aria-posinset":p,role:_?"article":"option",onClick:()=>{if(h)f(c.filter(e=>n!==e));else{const e=m?[...c,n]:[n];f(e)}},children:[(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",role:"presentation",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:e,selection:c,onChangeSelection:f,getItemId:d,titleField:s,disabled:!1,"aria-hidden":!0,tabIndex:-1})})}),k&&(0,o.jsx)("td",{role:"presentation",children:(0,o.jsx)(Me,{item:e,titleField:x?s:void 0,mediaField:w?l:void 0,descriptionField:y?u:void 0,isItemClickable:()=>!1})}),S.map(n=>{const{width:i,maxWidth:r,minWidth:s,align:l}=a.layout?.styles?.[n]??{};return(0,o.jsx)("td",{style:{width:i,maxWidth:r,minWidth:s},role:"presentation",children:(0,o.jsx)(Je,{fields:t,item:e,column:n,align:l})},n)})]},n)}var tt=[{value:120,breakpoint:1},{value:170,breakpoint:1},{value:230,breakpoint:1},{value:290,breakpoint:1112},{value:350,breakpoint:1636},{value:430,breakpoint:588}];function nt(){const e=(0,i.useContext)(W),t=e.view,n=tt.filter(t=>e.containerWidth>=t.breakpoint),a=t.layout?.previewSize??230,l=n.map((e,t)=>({...e,index:t})).filter(e=>e.value<=a).sort((e,t)=>t.value-e.value)[0]?.index??0,u=n.map((e,t)=>({value:t}));return(0,o.jsx)(r.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,s.__)("Preview size"),value:l,min:0,max:n.length-1,withInputField:!1,onChange:(i=0)=>{e.onChangeView({...t,layout:{...t.layout,previewSize:n[i].value}})},step:1,marks:u})}function it(){const e=(0,i.useContext)(W),t=e.view;return(0,o.jsxs)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,s.__)("Density"),value:t.layout?.density||"balanced",onChange:n=>{e.onChangeView({...t,layout:{...t.layout,density:n}})},isBlock:!0,children:[(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,s._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,s._x)("Balanced","Density option for DataView layout")},"balanced"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"compact",label:(0,s._x)("Compact","Density option for DataView layout")},"compact")]})}var rt=[{type:z,label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:l,getItemLevel:u,isLoading:c=!1,onChangeView:d,onChangeSelection:f,selection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,view:b,className:x,empty:w}){const{containerRef:y}=(0,i.useContext)(W),_=(0,i.useRef)(new Map),C=(0,i.useRef)(),[j,S]=(0,i.useState)(),k=ve(e,t),[I,V]=(0,i.useState)(null);(0,i.useEffect)(()=>{C.current&&(C.current.focus(),C.current=void 0)});const E=(0,i.useId)(),N=function({scrollContainerRef:e,enabled:t=!1}){const[n,r]=(0,i.useState)(!1),l=(0,a.useDebounce)((0,i.useCallback)(()=>{const t=e.current;var n;t&&r((n=t,(0,s.isRTL)()?Math.abs(n.scrollLeft)<=1:n.scrollLeft+n.clientWidth>=n.scrollWidth-1))},[e,r]),200);return(0,i.useEffect)(()=>"undefined"!=typeof window&&t&&e.current?(l(),e.current.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{e.current?.removeEventListener("scroll",l),window.removeEventListener("resize",l)}):()=>{},[e,t]),n}({scrollContainerRef:y,enabled:!!e?.length});if(j)return C.current=j,void S(void 0);const F=e=>{const t=_.current.get(e.id),n=t?_.current.get(t.fallback):void 0;S(n?.node)},M=e=>{e.preventDefault(),e.stopPropagation();const t={getBoundingClientRect:()=>({x:e.clientX,y:e.clientY,top:e.clientY,left:e.clientX,right:e.clientX,bottom:e.clientY,width:0,height:0,toJSON:()=>({})})};window.requestAnimationFrame(()=>{V(t)})},A=!!t?.length,O=n.find(e=>e.id===b.titleField),P=n.find(e=>e.id===b.mediaField),L=n.find(e=>e.id===b.descriptionField),D=b.groupByField?n.find(e=>e.id===b.groupByField):null,B=D?Ae(t,D):null,{showTitle:H=!0,showMedia:z=!0,showDescription:R=!0}=b,$=O&&H||P&&z||L&&R,q=b.fields??[],K=(e,t)=>n=>{n?_.current.set(e,{node:n,fallback:q[t>0?t-1:1]}):_.current.delete(e)},G=b.infiniteScrollEnabled&&!B;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table",x,{[`has-${b.layout?.density}-density`]:b.layout?.density&&["compact","comfortable"].includes(b.layout.density)}),"aria-busy":c,"aria-describedby":E,role:G?"feed":void 0,children:[(0,o.jsxs)("colgroup",{children:[k&&(0,o.jsx)("col",{className:"dataviews-view-table__col-checkbox"}),$&&(0,o.jsx)("col",{className:"dataviews-view-table__col-primary"}),q.map(e=>(0,o.jsx)("col",{className:`dataviews-view-table__col-${e}`},`col-${e}`)),!!e?.length&&(0,o.jsx)("col",{className:"dataviews-view-table__col-actions"})]}),I&&(0,o.jsx)(r.Popover,{anchor:I,onClose:()=>V(null),placement:"bottom-start",children:(0,o.jsx)(De,{showLabel:!1})}),(0,o.jsx)("thead",{onContextMenu:M,children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",children:[k&&(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",onContextMenu:M,children:(0,o.jsx)(he,{selection:m,onChangeSelection:f,data:t,actions:e,getItemId:l})}),$&&(0,o.jsx)("th",{scope:"col",children:O&&(0,o.jsx)(Ne,{ref:K(O.id,0),fieldId:O.id,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:!1})}),q.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=b.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":b.sort?.direction&&b.sort?.field===e?T[b.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:K(e,t),fieldId:e,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:b.layout?.enableMoving??!0})},e)}),!!e?.length&&(0,o.jsx)("th",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!N}),children:(0,o.jsx)("span",{className:"dataviews-view-table-header",children:(0,s.__)("Actions")})})]})}),A&&D&&B?Array.from(B.entries()).map(([t,i])=>(0,o.jsxs)("tbody",{children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",children:(0,o.jsx)("td",{colSpan:q.length+($?1:0)+(k?1:0)+(e?.length?1:0),className:"dataviews-view-table__group-header-cell",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),t.label,e)}),n]},e)}function Je({item:e,fields:t,column:n,align:i}){const r=t.find(e=>e.id===n);if(!r)return null;const a=(0,U.A)("dataviews-view-table__cell-content-wrapper",{"dataviews-view-table__cell-align-end":"end"===i,"dataviews-view-table__cell-align-center":"center"===i});return(0,o.jsx)("div",{className:a,children:(0,o.jsx)(r.render,{item:e,field:r})})}function et({item:e,fields:t,id:n,view:a,titleField:s,mediaField:l,descriptionField:c,selection:u,getItemId:d,onChangeSelection:f,multiselect:m,posinset:p}){const{paginationInfo:v}=(0,i.useContext)(W),h=u.includes(n),[g,b]=(0,i.useState)(!1),{showTitle:x=!0,showMedia:w=!0,showDescription:y=!0,infiniteScrollEnabled:_}=a,C=()=>{b(!0)},j=()=>{b(!1)},S=a.fields??[],k=s&&x||l&&w||c&&y;return(0,o.jsxs)(r.Composite.Item,{render:({children:e,...t})=>(0,o.jsx)("tr",{className:(0,U.A)("dataviews-view-table__row",{"is-selected":h,"is-hovered":g}),onMouseEnter:C,onMouseLeave:j,children:e,...t}),"aria-selected":h,"aria-setsize":v.totalItems||void 0,"aria-posinset":p,role:_?"article":"option",onClick:()=>{if(h)f(u.filter(e=>n!==e));else{const e=m?[...u,n]:[n];f(e)}},children:[(0,o.jsx)("td",{className:"dataviews-view-table__checkbox-column",role:"presentation",children:(0,o.jsx)("div",{className:"dataviews-view-table__cell-content-wrapper",children:(0,o.jsx)(X,{item:e,selection:u,onChangeSelection:f,getItemId:d,titleField:s,disabled:!1,"aria-hidden":!0,tabIndex:-1})})}),k&&(0,o.jsx)("td",{role:"presentation",children:(0,o.jsx)(Me,{item:e,titleField:x?s:void 0,mediaField:w?l:void 0,descriptionField:y?c:void 0,isItemClickable:()=>!1})}),S.map(n=>{const{width:i,maxWidth:r,minWidth:s,align:l}=a.layout?.styles?.[n]??{};return(0,o.jsx)("td",{style:{width:i,maxWidth:r,minWidth:s},role:"presentation",children:(0,o.jsx)(Je,{fields:t,item:e,column:n,align:l})},n)})]},n)}var tt=[{value:120,breakpoint:1},{value:170,breakpoint:1},{value:230,breakpoint:1},{value:290,breakpoint:1112},{value:350,breakpoint:1636},{value:430,breakpoint:588}];function nt(){const e=(0,i.useContext)(W),t=e.view,n=tt.filter(t=>e.containerWidth>=t.breakpoint),a=t.layout?.previewSize??230,l=n.map((e,t)=>({...e,index:t})).filter(e=>e.value<=a).sort((e,t)=>t.value-e.value)[0]?.index??0,c=n.map((e,t)=>({value:t}));return(0,o.jsx)(r.RangeControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,showTooltip:!1,label:(0,s.__)("Preview size"),value:l,min:0,max:n.length-1,withInputField:!1,onChange:(i=0)=>{e.onChangeView({...t,layout:{...t.layout,previewSize:n[i].value}})},step:1,marks:c})}function it(){const e=(0,i.useContext)(W),t=e.view;return(0,o.jsxs)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,size:"__unstable-large",label:(0,s.__)("Density"),value:t.layout?.density||"balanced",onChange:n=>{e.onChangeView({...t,layout:{...t.layout,density:n}})},isBlock:!0,children:[(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"comfortable",label:(0,s._x)("Comfortable","Density option for DataView layout")},"comfortable"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"balanced",label:(0,s._x)("Balanced","Density option for DataView layout")},"balanced"),(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:"compact",label:(0,s._x)("Compact","Density option for DataView layout")},"compact")]})}var rt=[{type:z,label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:l,getItemLevel:c,isLoading:u=!1,onChangeView:d,onChangeSelection:f,selection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,view:b,className:x,empty:w}){const{containerRef:y}=(0,i.useContext)(W),_=(0,i.useRef)(new Map),C=(0,i.useRef)(),[j,S]=(0,i.useState)(),k=ve(e,t),[I,V]=(0,i.useState)(null);(0,i.useEffect)(()=>{C.current&&(C.current.focus(),C.current=void 0)});const E=(0,i.useId)(),N=function({scrollContainerRef:e,enabled:t=!1}){const[n,r]=(0,i.useState)(!1),l=(0,a.useDebounce)((0,i.useCallback)(()=>{const t=e.current;var n;t&&r((n=t,(0,s.isRTL)()?Math.abs(n.scrollLeft)<=1:n.scrollLeft+n.clientWidth>=n.scrollWidth-1))},[e,r]),200);return(0,i.useEffect)(()=>"undefined"!=typeof window&&t&&e.current?(l(),e.current.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{e.current?.removeEventListener("scroll",l),window.removeEventListener("resize",l)}):()=>{},[e,t]),n}({scrollContainerRef:y,enabled:!!e?.length});if(j)return C.current=j,void S(void 0);const F=e=>{const t=_.current.get(e.id),n=t?_.current.get(t.fallback):void 0;S(n?.node)},M=e=>{e.preventDefault(),e.stopPropagation();const t={getBoundingClientRect:()=>({x:e.clientX,y:e.clientY,top:e.clientY,left:e.clientX,right:e.clientX,bottom:e.clientY,width:0,height:0,toJSON:()=>({})})};window.requestAnimationFrame(()=>{V(t)})},A=!!t?.length,O=n.find(e=>e.id===b.titleField),P=n.find(e=>e.id===b.mediaField),L=n.find(e=>e.id===b.descriptionField),D=b.groupByField?n.find(e=>e.id===b.groupByField):null,B=D?Ae(t,D):null,{showTitle:H=!0,showMedia:z=!0,showDescription:R=!0}=b,$=O&&H||P&&z||L&&R,q=b.fields??[],K=(e,t)=>n=>{n?_.current.set(e,{node:n,fallback:q[t>0?t-1:1]}):_.current.delete(e)},G=b.infiniteScrollEnabled&&!B;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table",x,{[`has-${b.layout?.density}-density`]:b.layout?.density&&["compact","comfortable"].includes(b.layout.density)}),"aria-busy":u,"aria-describedby":E,role:G?"feed":void 0,children:[(0,o.jsxs)("colgroup",{children:[k&&(0,o.jsx)("col",{className:"dataviews-view-table__col-checkbox"}),$&&(0,o.jsx)("col",{className:"dataviews-view-table__col-primary"}),q.map(e=>(0,o.jsx)("col",{className:`dataviews-view-table__col-${e}`},`col-${e}`)),!!e?.length&&(0,o.jsx)("col",{className:"dataviews-view-table__col-actions"})]}),I&&(0,o.jsx)(r.Popover,{anchor:I,onClose:()=>V(null),placement:"bottom-start",children:(0,o.jsx)(De,{showLabel:!1})}),(0,o.jsx)("thead",{onContextMenu:M,children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",children:[k&&(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",scope:"col",onContextMenu:M,children:(0,o.jsx)(he,{selection:m,onChangeSelection:f,data:t,actions:e,getItemId:l})}),$&&(0,o.jsx)("th",{scope:"col",children:O&&(0,o.jsx)(Ne,{ref:K(O.id,0),fieldId:O.id,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:!1})}),q.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=b.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":b.sort?.direction&&b.sort?.field===e?T[b.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:K(e,t),fieldId:e,view:b,fields:n,onChangeView:d,onHide:F,setOpenedFilter:p,canMove:b.layout?.enableMoving??!0})},e)}),!!e?.length&&(0,o.jsx)("th",{className:(0,U.A)("dataviews-view-table__actions-column",{"dataviews-view-table__actions-column--sticky":!0,"dataviews-view-table__actions-column--stuck":!N}),children:(0,o.jsx)("span",{className:"dataviews-view-table-header",children:(0,s.__)("Actions")})})]})}),A&&D&&B?Array.from(B.entries()).map(([t,i])=>(0,o.jsxs)("tbody",{children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",children:(0,o.jsx)("td",{colSpan:q.length+($?1:0)+(k?1:0)+(e?.length?1:0),className:"dataviews-view-table__group-header-cell",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),D.label,t)})}),i.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof u?u(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:O,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N},l(t)))]},`group-${t}`)):(0,o.jsx)("tbody",{children:A&&t.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof u?u(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:O,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N,posinset:G?i+1:void 0},l(t)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":c,"dataviews-no-results":!A&&!c}),id:E,children:[!A&&(c?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):w),A&&c&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it},{type:R,label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,selection:m,view:p,className:v,empty:h}){const{resizeObserverRef:g}=(0,i.useContext)(W),b=n.find(e=>e.id===p?.titleField),x=n.find(e=>e.id===p?.mediaField),w=n.find(e=>e.id===p?.descriptionField),y=p.fields??[],{regularFields:_,badgeFields:C}=y.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[p.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),j=!!t?.length,S=ve(e,t),k=p.layout?.previewSize,I="900px",V=p.groupByField?n.find(e=>e.id===p.groupByField):null,E=V?Ae(t,V):null,N=p.infiniteScrollEnabled&&!E;return(0,o.jsxs)(o.Fragment,{children:[j&&V&&E&&(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:Array.from(E.entries()).map(([t,n])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-grid__group-header",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),D.label,t)})}),i.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof c?c(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:O,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N},l(t)))]},`group-${t}`)):(0,o.jsx)("tbody",{children:A&&t.map((t,i)=>(0,o.jsx)(Be,{item:t,level:b.showLevels&&"function"==typeof c?c(t):void 0,hasBulkActions:k,actions:e,fields:n,id:l(t)||i.toString(),view:b,titleField:O,mediaField:P,descriptionField:L,selection:m,getItemId:l,onChangeSelection:f,onClickItem:v,renderItemLink:g,isItemClickable:h,isActionsColumnSticky:!N,posinset:G?i+1:void 0},l(t)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":u,"dataviews-no-results":!A&&!u}),id:E,children:[!A&&(u?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):w),A&&u&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it},{type:R,label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l,onChangeSelection:c,onClickItem:u,isItemClickable:d,renderItemLink:f,selection:m,view:p,className:v,empty:h}){const{resizeObserverRef:g}=(0,i.useContext)(W),b=n.find(e=>e.id===p?.titleField),x=n.find(e=>e.id===p?.mediaField),w=n.find(e=>e.id===p?.descriptionField),y=p.fields??[],{regularFields:_,badgeFields:C}=y.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[p.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),j=!!t?.length,S=ve(e,t),k=p.layout?.previewSize,I="900px",V=p.groupByField?n.find(e=>e.id===p.groupByField):null,E=V?Ae(t,V):null,N=p.infiniteScrollEnabled&&!E;return(0,o.jsxs)(o.Fragment,{children:[j&&V&&E&&(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:Array.from(E.entries()).map(([t,n])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-grid__group-header",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),V.label,t)}),(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,children:n.map(t=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I}},a(t)))})]},t))}),j&&!E&&(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,role:N?"feed":void 0,children:t.map((t,n)=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:u,onClickItem:c,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I},posinset:N?n+1:void 0},a(t)))}),!j&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!l}),children:l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h}),j&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt},{type:"list",label:(0,s.__)("List"),component:function e(t){const{actions:n,data:l,fields:u,getItemId:c,isLoading:d,onChangeSelection:f,selection:m,view:p,className:v,empty:h}=t,g=(0,a.useInstanceId)(e,"view-list"),b=l?.findLast(e=>m.includes(c(e))),x=u.find(e=>e.id===p.titleField),w=u.find(e=>e.id===p.mediaField),y=u.find(e=>e.id===p.descriptionField),_=(p?.fields??[]).map(e=>u.find(t=>e===t.id)).filter(Ye),C=e=>f([c(e)]),j=(0,i.useCallback)(e=>`${g}-${c(e)}`,[g,c]),S=(0,i.useCallback)((e,t)=>t.startsWith(j(e)),[j]),[k,I]=(0,i.useState)(void 0);(0,i.useEffect)(()=>{b&&I(We(j(b)))},[b,j]);const V=l.findIndex(e=>S(e,k??"")),E=(0,a.usePrevious)(V),N=-1!==V,F=(0,i.useCallback)((e,t)=>{const n=Math.min(l.length-1,Math.max(0,e));if(!l[n])return;const i=t(j(l[n]));I(i),document.getElementById(i)?.focus()},[l,j]);(0,i.useEffect)(()=>{!N&&void 0!==E&&-1!==E&&F(E,We)},[N,F,E]);const M=(0,i.useCallback)(e=>{"ArrowDown"===e.key&&(e.preventDefault(),F(V+1,qe)),"ArrowUp"===e.key&&(e.preventDefault(),F(V-1,qe))},[F,V]),A=l?.length;if(!A)return(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":d,"dataviews-no-results":!A&&!d}),children:!A&&(d?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h)});const O=p.groupByField?u.find(e=>e.id===p.groupByField):null,P=O?Ae(l,O):null;return A&&O&&P?(0,o.jsx)(r.Composite,{id:`${g}`,render:(0,o.jsx)("div",{}),className:"dataviews-view-list__group",role:"grid",activeId:k,setActiveId:I,children:(0,o.jsx)(r.__experimentalVStack,{spacing:4,className:(0,U.A)("dataviews-view-list",v),children:Array.from(P.entries()).map(([e,t])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-list__group-header",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),V.label,t)}),(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,children:n.map(t=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:c,onClickItem:u,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I}},a(t)))})]},t))}),j&&!E&&(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-grid",v),previewSize:k,"aria-busy":l,ref:g,role:N?"feed":void 0,children:t.map((t,n)=>(0,o.jsx)(Re,{view:p,selection:m,onChangeSelection:c,onClickItem:u,isItemClickable:d,renderItemLink:f,getItemId:a,item:t,actions:e,mediaField:x,titleField:b,descriptionField:w,regularFields:_,badgeFields:C,hasBulkActions:S,config:{sizes:I},posinset:N?n+1:void 0},a(t)))}),!j&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!l}),children:l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h}),j&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt},{type:"list",label:(0,s.__)("List"),component:function e(t){const{actions:n,data:l,fields:c,getItemId:u,isLoading:d,onChangeSelection:f,selection:m,view:p,className:v,empty:h}=t,g=(0,a.useInstanceId)(e,"view-list"),b=l?.findLast(e=>m.includes(u(e))),x=c.find(e=>e.id===p.titleField),w=c.find(e=>e.id===p.mediaField),y=c.find(e=>e.id===p.descriptionField),_=(p?.fields??[]).map(e=>c.find(t=>e===t.id)).filter(Ye),C=e=>f([u(e)]),j=(0,i.useCallback)(e=>`${g}-${u(e)}`,[g,u]),S=(0,i.useCallback)((e,t)=>t.startsWith(j(e)),[j]),[k,I]=(0,i.useState)(void 0);(0,i.useEffect)(()=>{b&&I(We(j(b)))},[b,j]);const V=l.findIndex(e=>S(e,k??"")),E=(0,a.usePrevious)(V),N=-1!==V,F=(0,i.useCallback)((e,t)=>{const n=Math.min(l.length-1,Math.max(0,e));if(!l[n])return;const i=t(j(l[n]));I(i),document.getElementById(i)?.focus()},[l,j]);(0,i.useEffect)(()=>{!N&&void 0!==E&&-1!==E&&F(E,We)},[N,F,E]);const M=(0,i.useCallback)(e=>{"ArrowDown"===e.key&&(e.preventDefault(),F(V+1,qe)),"ArrowUp"===e.key&&(e.preventDefault(),F(V-1,qe))},[F,V]),A=l?.length;if(!A)return(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":d,"dataviews-no-results":!A&&!d}),children:!A&&(d?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):h)});const O=p.groupByField?c.find(e=>e.id===p.groupByField):null,P=O?Ae(l,O):null;return A&&O&&P?(0,o.jsx)(r.Composite,{id:`${g}`,render:(0,o.jsx)("div",{}),className:"dataviews-view-list__group",role:"grid",activeId:k,setActiveId:I,children:(0,o.jsx)(r.__experimentalVStack,{spacing:4,className:(0,U.A)("dataviews-view-list",v),children:Array.from(P.entries()).map(([e,t])=>(0,o.jsxs)(r.__experimentalVStack,{spacing:2,children:[(0,o.jsx)("h3",{className:"dataviews-view-list__group-header",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),O.label,e)}),t.map(e=>{const t=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:t,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M},t)})]},e))})}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Composite,{id:g,render:(0,o.jsx)("div",{}),className:(0,U.A)("dataviews-view-list",v),role:p.infiniteScrollEnabled?"feed":"grid",activeId:k,setActiveId:I,children:l.map((e,t)=>{const i=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:i,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M,posinset:p.infiniteScrollEnabled?t+1:void 0},i)})}),A&&d&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:(0,s.isRTL)()?G:Y},{type:"pickerGrid",label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:s,onChangeSelection:l,selection:u,view:c,className:d,empty:f}){const{resizeObserverRef:m,paginationInfo:p,itemListLabel:v}=(0,i.useContext)(W),h=n.find(e=>e.id===c?.titleField),g=n.find(e=>e.id===c?.mediaField),b=n.find(e=>e.id===c?.descriptionField),x=c.fields??[],{regularFields:w,badgeFields:y}=x.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[c.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),_=!!t?.length,C=c.layout?.previewSize,j=Ue(e),S="900px",k=c.groupByField?n.find(e=>e.id===c.groupByField):null,I=k?Ae(t,k):null,V=c.infiniteScrollEnabled&&!I,E=c?.page??1,N=c?.perPage??0,F=V?p?.totalItems:void 0;return(0,o.jsxs)(o.Fragment,{children:[_&&k&&I&&(0,o.jsx)(r.Composite,{virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,className:(0,U.A)("dataviews-view-picker-grid",d),"aria-label":v,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:e,...t}),children:Array.from(I.entries()).map(([e,n])=>(0,o.jsx)(Qe,{groupName:e,groupField:k,children:(0,o.jsx)(He,{previewSize:C,style:{gridTemplateColumns:C&&`repeat(auto-fill, minmax(${C}px, 1fr))`},"aria-busy":s,ref:m,children:n.map(e=>{const n=(E-1)*N+t.indexOf(e)+1;return(0,o.jsx)(Xe,{view:c,multiselect:j,selection:u,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})})},e))}),_&&!I&&(0,o.jsx)(r.Composite,{render:(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-picker-grid",d),previewSize:C,"aria-busy":s,ref:m}),virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,"aria-label":v,children:t.map((e,t)=>{let n=V?t+1:void 0;return V||(n=(E-1)*N+t+1),(0,o.jsx)(Xe,{view:c,multiselect:j,selection:u,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})}),!_&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":s,"dataviews-no-results":!s}),children:s?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):f}),_&&s&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt,isPicker:!0},{type:"pickerTable",label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l=!1,onChangeView:u,onChangeSelection:c,selection:d,setOpenedFilter:f,view:m,className:p,empty:v}){const h=(0,i.useRef)(new Map),g=(0,i.useRef)(),[b,x]=(0,i.useState)(),w=Ue(e)??!1;(0,i.useEffect)(()=>{g.current&&(g.current.focus(),g.current=void 0)});const y=(0,i.useId)();if(b)return g.current=b,void x(void 0);const _=e=>{const t=h.current.get(e.id),n=t?h.current.get(t.fallback):void 0;x(n?.node)},C=!!t?.length,j=n.find(e=>e.id===m.titleField),S=n.find(e=>e.id===m.mediaField),k=n.find(e=>e.id===m.descriptionField),I=m.groupByField?n.find(e=>e.id===m.groupByField):null,V=I?Ae(t,I):null,{showTitle:E=!0,showMedia:N=!0,showDescription:F=!0}=m,M=j&&E||S&&N||k&&F,A=m.fields??[],O=(e,t)=>n=>{n?h.current.set(e,{node:n,fallback:A[t>0?t-1:1]}):h.current.delete(e)},P=m.infiniteScrollEnabled&&!V;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table","dataviews-view-picker-table",p,{[`has-${m.layout?.density}-density`]:m.layout?.density&&["compact","comfortable"].includes(m.layout.density)}),"aria-busy":l,"aria-describedby":y,role:P?"feed":"listbox",children:[(0,o.jsx)("thead",{role:"presentation",children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",role:"presentation",children:[(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",children:w&&(0,o.jsx)(he,{selection:d,onChangeSelection:c,data:t,actions:e,getItemId:a})}),M&&(0,o.jsx)("th",{children:j&&(0,o.jsx)(Ne,{ref:O(j.id,0),fieldId:j.id,view:m,fields:n,onChangeView:u,onHide:_,setOpenedFilter:f,canMove:!1})}),A.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=m.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":m.sort?.direction&&m.sort?.field===e?T[m.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:O(e,t),fieldId:e,view:m,fields:n,onChangeView:u,onHide:_,setOpenedFilter:f,canMove:m.layout?.enableMoving??!0})},e)})]})}),C&&I&&V?Array.from(V.entries()).map(([e,t])=>(0,o.jsxs)(r.Composite,{virtualFocus:!0,orientation:"vertical",render:(0,o.jsx)("tbody",{role:"group"}),children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",role:"presentation",children:(0,o.jsx)("td",{colSpan:A.length+(M?1:0)+1,className:"dataviews-view-table__group-header-cell",role:"presentation",children:(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),O.label,e)}),t.map(e=>{const t=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:t,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M},t)})]},e))})}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.Composite,{id:g,render:(0,o.jsx)("div",{}),className:(0,U.A)("dataviews-view-list",v),role:p.infiniteScrollEnabled?"feed":"grid",activeId:k,setActiveId:I,children:l.map((e,t)=>{const i=j(e);return(0,o.jsx)(Ge,{view:p,idPrefix:i,actions:n,item:e,isSelected:e===b,onSelect:C,mediaField:w,titleField:x,descriptionField:y,otherFields:_,onDropdownTriggerKeyDown:M,posinset:p.infiniteScrollEnabled?t+1:void 0},i)})}),A&&d&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:(0,s.isRTL)()?G:Y},{type:"pickerGrid",label:(0,s.__)("Grid"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:s,onChangeSelection:l,selection:c,view:u,className:d,empty:f}){const{resizeObserverRef:m,paginationInfo:p,itemListLabel:v}=(0,i.useContext)(W),h=n.find(e=>e.id===u?.titleField),g=n.find(e=>e.id===u?.mediaField),b=n.find(e=>e.id===u?.descriptionField),x=u.fields??[],{regularFields:w,badgeFields:y}=x.reduce((e,t)=>{const i=n.find(e=>e.id===t);return i?(e[u.layout?.badgeFields?.includes(t)?"badgeFields":"regularFields"].push(i),e):e},{regularFields:[],badgeFields:[]}),_=!!t?.length,C=u.layout?.previewSize,j=Ue(e),S="900px",k=u.groupByField?n.find(e=>e.id===u.groupByField):null,I=k?Ae(t,k):null,V=u.infiniteScrollEnabled&&!I,E=u?.page??1,N=u?.perPage??0,F=V?p?.totalItems:void 0;return(0,o.jsxs)(o.Fragment,{children:[_&&k&&I&&(0,o.jsx)(r.Composite,{virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,className:(0,U.A)("dataviews-view-picker-grid",d),"aria-label":v,render:({children:e,...t})=>(0,o.jsx)(r.__experimentalVStack,{spacing:4,children:e,...t}),children:Array.from(I.entries()).map(([e,n])=>(0,o.jsx)(Qe,{groupName:e,groupField:k,children:(0,o.jsx)(He,{previewSize:C,style:{gridTemplateColumns:C&&`repeat(auto-fill, minmax(${C}px, 1fr))`},"aria-busy":s,ref:m,children:n.map(e=>{const n=(E-1)*N+t.indexOf(e)+1;return(0,o.jsx)(Xe,{view:u,multiselect:j,selection:c,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})})},e))}),_&&!I&&(0,o.jsx)(r.Composite,{render:(0,o.jsx)(He,{className:(0,U.A)("dataviews-view-picker-grid",d),previewSize:C,"aria-busy":s,ref:m}),virtualFocus:!0,orientation:"horizontal",role:"listbox","aria-multiselectable":j,"aria-label":v,children:t.map((e,t)=>{let n=V?t+1:void 0;return V||(n=(E-1)*N+t+1),(0,o.jsx)(Xe,{view:u,multiselect:j,selection:c,onChangeSelection:l,getItemId:a,item:e,mediaField:g,titleField:h,descriptionField:b,regularFields:w,badgeFields:y,config:{sizes:S},posinset:n,setsize:F},a(e))})}),!_&&(0,o.jsx)("div",{className:(0,U.A)({"dataviews-loading":s,"dataviews-no-results":!s}),children:s?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):f}),_&&s&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})},icon:K,viewConfigOptions:nt,isPicker:!0},{type:"pickerTable",label:(0,s.__)("Table"),component:function({actions:e,data:t,fields:n,getItemId:a,isLoading:l=!1,onChangeView:c,onChangeSelection:u,selection:d,setOpenedFilter:f,view:m,className:p,empty:v}){const h=(0,i.useRef)(new Map),g=(0,i.useRef)(),[b,x]=(0,i.useState)(),w=Ue(e)??!1;(0,i.useEffect)(()=>{g.current&&(g.current.focus(),g.current=void 0)});const y=(0,i.useId)();if(b)return g.current=b,void x(void 0);const _=e=>{const t=h.current.get(e.id),n=t?h.current.get(t.fallback):void 0;x(n?.node)},C=!!t?.length,j=n.find(e=>e.id===m.titleField),S=n.find(e=>e.id===m.mediaField),k=n.find(e=>e.id===m.descriptionField),I=m.groupByField?n.find(e=>e.id===m.groupByField):null,V=I?Ae(t,I):null,{showTitle:E=!0,showMedia:N=!0,showDescription:F=!0}=m,M=j&&E||S&&N||k&&F,A=m.fields??[],O=(e,t)=>n=>{n?h.current.set(e,{node:n,fallback:A[t>0?t-1:1]}):h.current.delete(e)},P=m.infiniteScrollEnabled&&!V;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("table",{className:(0,U.A)("dataviews-view-table","dataviews-view-picker-table",p,{[`has-${m.layout?.density}-density`]:m.layout?.density&&["compact","comfortable"].includes(m.layout.density)}),"aria-busy":l,"aria-describedby":y,role:P?"feed":"listbox",children:[(0,o.jsx)("thead",{role:"presentation",children:(0,o.jsxs)("tr",{className:"dataviews-view-table__row",role:"presentation",children:[(0,o.jsx)("th",{className:"dataviews-view-table__checkbox-column",children:w&&(0,o.jsx)(he,{selection:d,onChangeSelection:u,data:t,actions:e,getItemId:a})}),M&&(0,o.jsx)("th",{children:j&&(0,o.jsx)(Ne,{ref:O(j.id,0),fieldId:j.id,view:m,fields:n,onChangeView:c,onHide:_,setOpenedFilter:f,canMove:!1})}),A.map((e,t)=>{const{width:i,maxWidth:r,minWidth:a,align:s}=m.layout?.styles?.[e]??{};return(0,o.jsx)("th",{style:{width:i,maxWidth:r,minWidth:a,textAlign:s},"aria-sort":m.sort?.direction&&m.sort?.field===e?T[m.sort.direction]:void 0,scope:"col",children:(0,o.jsx)(Ne,{ref:O(e,t),fieldId:e,view:m,fields:n,onChangeView:c,onHide:_,setOpenedFilter:f,canMove:m.layout?.enableMoving??!0})},e)})]})}),C&&I&&V?Array.from(V.entries()).map(([e,t])=>(0,o.jsxs)(r.Composite,{virtualFocus:!0,orientation:"vertical",render:(0,o.jsx)("tbody",{role:"group"}),children:[(0,o.jsx)("tr",{className:"dataviews-view-table__group-header-row",role:"presentation",children:(0,o.jsx)("td",{colSpan:A.length+(M?1:0)+1,className:"dataviews-view-table__group-header-cell",role:"presentation",children:(0,s.sprintf)( // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". // translators: 1: The label of the field e.g. "Date". 2: The value of the field, e.g.: "May 2022". -(0,s.__)("%1$s: %2$s"),I.label,e)})}),t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:c,multiselect:w},a(e)))]},`group-${e}`)):(0,o.jsx)(r.Composite,{render:(0,o.jsx)("tbody",{role:"presentation"}),virtualFocus:!0,orientation:"vertical",children:C&&t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:c,multiselect:w,posinset:t+1},a(e)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!C&&!l}),id:y,children:[!C&&(l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):v),C&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it,isPicker:!0}],{Menu:at}=ne(r.privateApis);function st({filters:e,view:t,onChangeView:n,setOpenedFilter:i,triggerProps:r}){const a=e.filter(e=>!e.isVisible);return(0,o.jsxs)(at,{children:[(0,o.jsx)(at.TriggerButton,{...r}),(0,o.jsx)(at.Popover,{children:a.map(e=>(0,o.jsx)(at.Item,{onClick:()=>{i(e.field),n({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,o.jsx)(at.ItemLabel,{children:e.name})},e.field))})]})}var lt=(0,i.forwardRef)(function({filters:e,view:t,onChangeView:n,setOpenedFilter:i},a){if(!e.length||e.every(({isPrimary:e})=>e))return null;const l=e.filter(e=>!e.isVisible);return(0,o.jsx)(st,{triggerProps:{render:(0,o.jsx)(r.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!l.length,ref:a}),children:(0,s.__)("Add filter")},filters:e,view:t,onChangeView:n,setOpenedFilter:i})});function ot({buttonRef:e,filtersCount:t,children:n}){return(0,i.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,o.jsxs)(o.Fragment,{children:[n,!!t&&(0,o.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}var ut=function(){const{filters:e,view:t,onChangeView:n,setOpenedFilter:a,isShowingFilter:l,setIsShowingFilter:u}=(0,i.useContext)(W),c=(0,i.useRef)(null),d=(0,i.useCallback)(e=>{n(e),u(!0)},[n,u]),f=!!e.filter(e=>e.isVisible).length;if(0===e.length)return null;const m={label:(0,s.__)("Add filter"),"aria-expanded":!1,isPressed:!1},p={label:(0,s._x)("Filter","verb"),"aria-expanded":l,isPressed:l,onClick:()=>{l||a(null),u(!l)}},v=(0,o.jsx)(r.Button,{ref:c,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Ce,...f?p:m});return(0,o.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:f?(0,o.jsx)(ot,{buttonRef:c,filtersCount:t.filters?.length,children:v}):(0,o.jsx)(st,{filters:e,view:t,onChangeView:d,setOpenedFilter:a,triggerProps:{render:v}})})},ct=Object.defineProperty,dt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gt=(e,t)=>{for(var n in t||(t={}))pt.call(t,n)&&ht(e,n,t[n]);if(mt)for(var n of mt(t))vt.call(t,n)&&ht(e,n,t[n]);return e},bt=(e,t)=>dt(e,ft(t)),xt=(e,t)=>{var n={};for(var i in e)pt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&mt)for(var i of mt(e))t.indexOf(i)<0&&vt.call(e,i)&&(n[i]=e[i]);return n},wt=Object.defineProperty,yt=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,It=(e,t)=>{for(var n in t||(t={}))jt.call(t,n)&&kt(e,n,t[n]);if(Ct)for(var n of Ct(t))St.call(t,n)&&kt(e,n,t[n]);return e},Vt=(e,t)=>yt(e,_t(t)),Et=(e,t)=>{var n={};for(var i in e)jt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&Ct)for(var i of Ct(e))t.indexOf(i)<0&&St.call(e,i)&&(n[i]=e[i]);return n};function Nt(...e){}function Ft(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function Mt(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function At(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function Ot(e){return e}function Pt(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function Lt(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function Dt(e){const t={};for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function Tt(...e){for(const t of e)if(void 0!==t)return t}var Bt=n(609),Ht=n.t(Bt,2);function zt(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var Rt,$t="undefined"!=typeof window&&!!(null==(Rt=window.document)?void 0:Rt.createElement);function Wt(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function qt(e,t=!1){const{activeElement:n}=Wt(e);if(!(null==n?void 0:n.nodeName))return null;if("IFRAME"===n.tagName&&n.contentDocument)return qt(n.contentDocument.body,t);if(t){const e=n.getAttribute("aria-activedescendant");if(e){const t=Wt(n).getElementById(e);if(t)return t}}return n}function Kt(e,t){return e===t||e.contains(t)}function Gt(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==Yt.indexOf(e.type)}var Yt=["button","color","file","image","reset","submit"];function Ut(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function Zt(e){return e.isContentEditable||Ut(e)}function Xt(e){let t=0,n=0;if(Ut(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){const i=Wt(e).getSelection();if((null==i?void 0:i.rangeCount)&&i.anchorNode&&Kt(e,i.anchorNode)&&i.focusNode&&Kt(e,i.focusNode)){const r=i.getRangeAt(0),a=r.cloneRange();a.selectNodeContents(e),a.setEnd(r.startContainer,r.startOffset),t=a.toString().length,a.setEnd(r.endContainer,r.endOffset),n=a.toString().length}}return{start:t,end:n}}function Qt(e,t){const n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function Jt(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:n}=getComputedStyle(e);if(t(n))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:n}=getComputedStyle(e);if(t(n))return e}return Jt(e.parentElement)||document.scrollingElement||document.body}function en(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function tn(){return!!$t&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function nn(){return $t&&tn()&&/apple/i.test(navigator.vendor)}function rn(e){return Boolean(e.currentTarget&&!Kt(e.currentTarget,e.target))}function an(e){return e.target===e.currentTarget}function sn(e,t){const n=new FocusEvent("blur",t),i=e.dispatchEvent(n),r=Vt(It({},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",r)),i}function ln(e,t){const n=new MouseEvent("click",t);return e.dispatchEvent(n)}function on(e,t){const n=t||e.currentTarget,i=e.relatedTarget;return!i||!Kt(n,i)}function un(e,t,n,i){const r=(e=>{if(i){const t=setTimeout(e,i);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),n()}),a=()=>{r(),n()};return e.addEventListener(t,a,{once:!0,capture:!0}),r}function cn(e,t,n,i=window){const r=[];try{i.document.addEventListener(e,t,n);for(const a of Array.from(i.frames))r.push(cn(e,t,n,a))}catch(e){}return()=>{try{i.document.removeEventListener(e,t,n)}catch(e){}for(const e of r)e()}}var dn=gt({},Ht),fn=dn.useId,mn=(dn.useDeferredValue,dn.useInsertionEffect),pn=$t?Bt.useLayoutEffect:Bt.useEffect;function vn(e){const t=(0,Bt.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return mn?mn(()=>{t.current=e}):t.current=e,(0,Bt.useCallback)((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}function hn(...e){return(0,Bt.useMemo)(()=>{if(e.some(Boolean))return t=>{for(const n of e)zt(n,t)}},e)}function gn(e){if(fn){const t=fn();return e||t}const[t,n]=(0,Bt.useState)(e);return pn(()=>{if(e||t)return;const i=Math.random().toString(36).slice(2,8);n(`id-${i}`)},[e,t]),e||t}function bn(e,t){const n=(0,Bt.useRef)(!1);(0,Bt.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,Bt.useEffect)(()=>()=>{n.current=!1},[])}function xn(e){return vn("function"==typeof e?e:()=>e)}function wn(e,t,n=[]){const i=(0,Bt.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return bt(gt({},e),{wrapElement:i})}var yn=!1,Cn=!1,jn=0,Sn=0;function kn(e){(function(e){const t=e.movementX||e.screenX-jn,n=e.movementY||e.screenY-Sn;return jn=e.screenX,Sn=e.screenY,t||n||!1})(e)&&(Cn=!0)}function In(){Cn=!1}function Vn(e){const t=Bt.forwardRef((t,n)=>e(bt(gt({},t),{ref:n})));return t.displayName=e.displayName||e.name,t}function En(e,t){return Bt.memo(e,t)}function Nn(e,t){const n=t,{wrapElement:i,render:r}=n,a=xt(n,["wrapElement","render"]),s=hn(t.ref,function(e){return function(e){return!!e&&!!(0,Bt.isValidElement)(e)&&("ref"in e.props||"ref"in e)}(e)?gt({},e.props).ref||e.ref:null}(r));let l;if(Bt.isValidElement(r)){const e=bt(gt({},r.props),{ref:s});l=Bt.cloneElement(r,function(e,t){const n=gt({},e);for(const i in t){if(!Ft(t,i))continue;if("className"===i){const i="className";n[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if("style"===i){const i="style";n[i]=e[i]?gt(gt({},e[i]),t[i]):t[i];continue}const r=t[i];if("function"==typeof r&&i.startsWith("on")){const t=e[i];if("function"==typeof t){n[i]=(...e)=>{r(...e),t(...e)};continue}}n[i]=r}return n}(a,e))}else l=r?r(a):(0,o.jsx)(e,gt({},a));return i?i(l):l}function Fn(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function Mn(e=[],t=[]){const n=Bt.createContext(void 0),i=Bt.createContext(void 0),r=()=>Bt.useContext(n),a=t=>e.reduceRight((e,n)=>(0,o.jsx)(n,bt(gt({},t),{children:e})),(0,o.jsx)(n.Provider,gt({},t)));return{context:n,scopedContext:i,useContext:r,useScopedContext:(e=!1)=>{const t=Bt.useContext(i),n=r();return e?t:t||n},useProviderContext:()=>{const e=Bt.useContext(i),t=r();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,o.jsx)(a,bt(gt({},e),{children:t.reduceRight((t,n)=>(0,o.jsx)(n,bt(gt({},e),{children:t})),(0,o.jsx)(i.Provider,gt({},e)))}))}}var An=Mn(),On=An.useContext,Pn=(An.useScopedContext,An.useProviderContext,Mn([An.ContextProvider],[An.ScopedContextProvider])),Ln=Pn.useContext,Dn=(Pn.useScopedContext,Pn.useProviderContext),Tn=Pn.ContextProvider,Bn=Pn.ScopedContextProvider,Hn=(0,Bt.createContext)(void 0),zn=(0,Bt.createContext)(void 0),Rn=((0,Bt.createContext)(null),(0,Bt.createContext)(null),Mn([Tn],[Bn])),$n=Rn.useContext;function Wn(e,t){const n=e.__unstableInternals;return Pt(n,"Invalid store"),n[t]}function qn(e,...t){let n=e,i=n,r=Symbol(),a=Nt;const s=new Set,l=new Set,o=new Set,u=new Set,c=new Set,d=new WeakMap,f=new WeakMap,m=(e,t,n=u)=>(n.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),n.delete(t)}),p=(e,a,s=!1)=>{var o;if(!Ft(n,e))return;const m=(p=a,v=n[e],function(e){return"function"==typeof e}(p)?p(function(e){return"function"==typeof e}(v)?v():v):p);var p,v;if(m===n[e])return;if(!s)for(const n of t)null==(o=null==n?void 0:n.setState)||o.call(n,e,m);const h=n;n=Vt(It({},n),{[e]:m});const g=Symbol();r=g,l.add(e);const b=(t,i,r)=>{var a;const s=f.get(t);s&&!s.some(t=>r?r.has(t):t===e)||(null==(a=d.get(t))||a(),d.set(t,t(n,i)))};for(const e of u)b(e,h);queueMicrotask(()=>{if(r!==g)return;const e=n;for(const e of c)b(e,i,l);i=e,l.clear()})},v={getState:()=>n,setState:p,__unstableInternals:{setup:e=>(o.add(e),()=>o.delete(e)),init:()=>{const e=s.size,i=Symbol();s.add(i);const r=()=>{s.delete(i),s.size||a()};if(e)return r;const l=(u=n,Object.keys(u)).map(e=>Mt(...t.map(t=>{var n;const i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&Ft(i,e))return Un(t,[e],t=>{p(e,t[e],!0)})})));var u;const c=[];for(const e of o)c.push(e());const d=t.map(Gn);return a=Mt(...l,...c,...d),r},subscribe:(e,t)=>m(e,t),sync:(e,t)=>(d.set(t,t(n,n)),m(e,t)),batch:(e,t)=>(d.set(t,t(n,i)),m(e,t,c)),pick:e=>qn(function(e,t){const n={};for(const i of t)Ft(e,i)&&(n[i]=e[i]);return n}(n,e),v),omit:e=>qn(function(e,t){const n=It({},e);for(const e of t)Ft(n,e)&&delete n[e];return n}(n,e),v)}};return v}function Kn(e,...t){if(e)return Wn(e,"setup")(...t)}function Gn(e,...t){if(e)return Wn(e,"init")(...t)}function Yn(e,...t){if(e)return Wn(e,"subscribe")(...t)}function Un(e,...t){if(e)return Wn(e,"sync")(...t)}function Zn(e,...t){if(e)return Wn(e,"batch")(...t)}function Xn(e,...t){if(e)return Wn(e,"omit")(...t)}function Qn(...e){var t;const n={};for(const i of e){const e=null==(t=null==i?void 0:i.getState)?void 0:t.call(i);e&&Object.assign(n,e)}const i=qn(n,...e);return Object.assign({},...e,i)}Rn.useScopedContext,Rn.useProviderContext,Rn.ContextProvider,Rn.ScopedContextProvider;var Jn=n(888),{useSyncExternalStore:ei}=Jn;function ti(e,t=Ot){const n=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),i=()=>{const n="string"==typeof t?t:null,i="function"==typeof t?t:null,r=null==e?void 0:e.getState();return i?i(r):r&&n&&Ft(r,n)?r[n]:void 0};return ei(n,i,i)}function ni(e,t){const n=Bt.useRef({}),i=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),r=()=>{const i=null==e?void 0:e.getState();let r=!1;const a=n.current;for(const e in t){const n=t[e];if("function"==typeof n){const t=n(i);t!==a[e]&&(a[e]=t,r=!0)}if("string"==typeof n){if(!i)continue;if(!Ft(i,n))continue;const t=i[n];t!==a[e]&&(a[e]=t,r=!0)}}return r&&(n.current=gt({},a)),n.current};return ei(i,r,r)}function ii(e,t,n,i){const r=Ft(t,n)?t[n]:void 0,a=i?t[i]:void 0,s=function(e){const t=(0,Bt.useRef)(e);return pn(()=>{t.current=e}),t}({value:r,setValue:a});pn(()=>Un(e,[n],(e,t)=>{const{value:i,setValue:r}=s.current;r&&e[n]!==t[n]&&e[n]!==i&&r(e[n])}),[e,n]),pn(()=>{if(void 0!==r)return e.setState(n,r),Zn(e,[n],()=>{void 0!==r&&e.setState(n,r)})})}function ri(e,t,n){return function(e,t,n){return bn(t,[n.store,n.disclosure]),ii(e,n,"open","setOpen"),ii(e,n,"mounted","setMounted"),ii(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}(e,t,n)}function ai(e,t,n){return ii(e=function(e,t,n){return bn(t,[n.store]),ii(e,n,"items","setItems"),e}(e,t,n),n,"activeId","setActiveId"),ii(e,n,"includesBaseElement"),ii(e,n,"virtualFocus"),ii(e,n,"orientation"),ii(e,n,"rtl"),ii(e,n,"focusLoop"),ii(e,n,"focusWrap"),ii(e,n,"focusShift"),e}function si(e){const t=[];for(const n of e)t.push(...n);return t}function li(e){return e.slice().reverse()}function oi(e={}){var t;e.store;const n=null==(t=e.store)?void 0:t.getState(),i=Tt(e.items,null==n?void 0:n.items,e.defaultItems,[]),r=new Map(i.map(e=>[e.id,e])),a={items:i,renderedItems:Tt(null==n?void 0:n.renderedItems,[])},s=null==(l=e.store)?void 0:l.__unstablePrivateStore;var l;const o=qn({items:i,renderedItems:a.renderedItems},s),u=qn(a,e.store),c=e=>{const t=function(e,t){const n=e.map((e,t)=>[t,e]);let i=!1;return n.sort(([e,n],[r,a])=>{const s=t(n),l=t(a);return s===l?0:s&&l?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(s,l)?(e>r&&(i=!0),-1):(et):e}(e,e=>e.element);o.setState("renderedItems",t),u.setState("renderedItems",t)};Kn(u,()=>Gn(o)),Kn(o,()=>Zn(o,["items"],e=>{u.setState("items",e.items)})),Kn(o,()=>Zn(o,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{const{renderedItems:t}=u.getState();e.renderedItems!==t&&c(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);const i=function(e){var t;const n=e.find(e=>!!e.element),i=[...e].reverse().find(e=>!!e.element);let r=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;r&&(null==i?void 0:i.element);){if(i&&r.contains(i.element))return r;r=r.parentElement}return Wt(r).body}(e.renderedItems),r=new IntersectionObserver(()=>{t?t=!1:(cancelAnimationFrame(n),n=requestAnimationFrame(()=>c(e.renderedItems)))},{root:i});for(const t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));const d=(e,t,n=!1)=>{let i;return t(t=>{const n=t.findIndex(({id:t})=>t===e.id),a=t.slice();if(-1!==n){i=t[n];const s=It(It({},i),e);a[n]=s,r.set(e.id,s)}else a.push(e),r.set(e.id,e);return a}),()=>{t(t=>{if(!i)return n&&r.delete(e.id),t.filter(({id:t})=>t!==e.id);const a=t.findIndex(({id:t})=>t===e.id);if(-1===a)return t;const s=t.slice();return s[a]=i,r.set(e.id,i),s})}},f=e=>d(e,e=>o.setState("items",e),!0);return Vt(It({},u),{registerItem:f,renderItem:e=>Mt(f(e),d(e,e=>o.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=r.get(e);if(!t){const{items:n}=o.getState();t=n.find(t=>t.id===e),t&&r.set(e,t)}return t||null},__unstablePrivateStore:o})}var ui={id:null};function ci(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function di(e,t){return e.filter(e=>e.rowId===t)}function fi(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function mi(e){let t=0;for(const{length:n}of e)n>t&&(t=n);return t}function pi(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}var vi=nn()&&$t&&!!navigator.maxTouchPoints;function hi(e={}){var t=e,{tag:n}=t,i=Et(t,["tag"]);const r=Qn(i.store,function(e,...t){if(e)return Wn(e,"pick")(...t)}(n,["value","rtl"])),a=null==n?void 0:n.getState(),s=null==r?void 0:r.getState(),l=Tt(i.activeId,null==s?void 0:s.activeId,i.defaultActiveId,null),o=function(e={}){var t;const n=null==(t=e.store)?void 0:t.getState(),i=oi(e),r=Tt(e.activeId,null==n?void 0:n.activeId,e.defaultActiveId),a=qn(Vt(It({},i.getState()),{id:Tt(e.id,null==n?void 0:n.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:r,baseElement:Tt(null==n?void 0:n.baseElement,null),includesBaseElement:Tt(e.includesBaseElement,null==n?void 0:n.includesBaseElement,null===r),moves:Tt(null==n?void 0:n.moves,0),orientation:Tt(e.orientation,null==n?void 0:n.orientation,"both"),rtl:Tt(e.rtl,null==n?void 0:n.rtl,!1),virtualFocus:Tt(e.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:Tt(e.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:Tt(e.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:Tt(e.focusShift,null==n?void 0:n.focusShift,!1)}),i,e.store);Kn(a,()=>Un(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=ci(e.renderedItems))?void 0:n.id})}));const s=(e="next",t={})=>{var n,i;const r=a.getState(),{skip:s=0,activeId:l=r.activeId,focusShift:o=r.focusShift,focusLoop:u=r.focusLoop,focusWrap:c=r.focusWrap,includesBaseElement:d=r.includesBaseElement,renderedItems:f=r.renderedItems,rtl:m=r.rtl}=t,p="up"===e||"down"===e,v="next"===e||"down"===e,h=v?m&&!p:!m||p,g=o&&!s;let b=p?si(function(e,t,n){const i=mi(e);for(const r of e)for(let e=0;ee.id===l);if(!x)return null==(i=ci(b))?void 0:i.id;const w=b.some(e=>e.rowId),y=b.indexOf(x),_=b.slice(y+1),C=di(_,x.rowId);if(s){const e=function(e,t){return e.filter(e=>t?!e.disabled&&e.id!==t:!e.disabled)}(C,l),t=e.slice(s)[0]||e[e.length-1];return null==t?void 0:t.id}const j=u&&(p?"horizontal"!==u:"vertical"!==u),S=w&&c&&(p?"horizontal"!==c:"vertical"!==c),k=v?(!w||p)&&j&&d:!!p&&d;if(j){const e=function(e,t,n=!1){const i=e.findIndex(e=>e.id===t);return[...e.slice(i+1),...n?[ui]:[],...e.slice(0,i)]}(S&&!k?b:di(b,x.rowId),l,k),t=ci(e,l);return null==t?void 0:t.id}if(S){const e=ci(k?C:_,l);return k?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const I=ci(C,l);return!I&&k?null:null==I?void 0:I.id};return Vt(It(It({},i),a),{setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=ci(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=ci(li(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("up",e))})}(Vt(It({},i),{activeId:l,includesBaseElement:Tt(i.includesBaseElement,null==s?void 0:s.includesBaseElement,!0),orientation:Tt(i.orientation,null==s?void 0:s.orientation,"vertical"),focusLoop:Tt(i.focusLoop,null==s?void 0:s.focusLoop,!0),focusWrap:Tt(i.focusWrap,null==s?void 0:s.focusWrap,!0),virtualFocus:Tt(i.virtualFocus,null==s?void 0:s.virtualFocus,!0)})),u=function(e={}){var t=e,{popover:n}=t,i=Et(t,["popover"]);const r=Qn(i.store,Xn(n,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),a=null==r?void 0:r.getState(),s=function(e={}){return function(e={}){const t=Qn(e.store,Xn(e.disclosure,["contentElement","disclosureElement"])),n=null==t?void 0:t.getState(),i=Tt(e.open,null==n?void 0:n.open,e.defaultOpen,!1),r=Tt(e.animated,null==n?void 0:n.animated,!1),a=qn({open:i,animated:r,animating:!!r&&i,mounted:i,contentElement:Tt(null==n?void 0:n.contentElement,null),disclosureElement:Tt(null==n?void 0:n.disclosureElement,null)},t);return Kn(a,()=>Un(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),Kn(a,()=>Yn(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),Kn(a,()=>Un(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),Vt(It({},a),{disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)})}(e)}(Vt(It({},i),{store:r})),l=Tt(i.placement,null==a?void 0:a.placement,"bottom"),o=qn(Vt(It({},s.getState()),{placement:l,currentPlacement:l,anchorElement:Tt(null==a?void 0:a.anchorElement,null),popoverElement:Tt(null==a?void 0:a.popoverElement,null),arrowElement:Tt(null==a?void 0:a.arrowElement,null),rendered:Symbol("rendered")}),s,r);return Vt(It(It({},s),o),{setAnchorElement:e=>o.setState("anchorElement",e),setPopoverElement:e=>o.setState("popoverElement",e),setArrowElement:e=>o.setState("arrowElement",e),render:()=>o.setState("rendered",Symbol("rendered"))})}(Vt(It({},i),{placement:Tt(i.placement,null==s?void 0:s.placement,"bottom-start")})),c=Tt(i.value,null==s?void 0:s.value,i.defaultValue,""),d=Tt(i.selectedValue,null==s?void 0:s.selectedValue,null==a?void 0:a.values,i.defaultSelectedValue,""),f=Array.isArray(d),m=Vt(It(It({},o.getState()),u.getState()),{value:c,selectedValue:d,resetValueOnSelect:Tt(i.resetValueOnSelect,null==s?void 0:s.resetValueOnSelect,f),resetValueOnHide:Tt(i.resetValueOnHide,null==s?void 0:s.resetValueOnHide,f&&!n),activeValue:null==s?void 0:s.activeValue}),p=qn(m,o,u,r);return vi&&Kn(p,()=>Un(p,["virtualFocus"],()=>{p.setState("virtualFocus",!1)})),Kn(p,()=>{if(n)return Mt(Un(p,["selectedValue"],e=>{Array.isArray(e.selectedValue)&&n.setValues(e.selectedValue)}),Un(n,["values"],e=>{p.setState("selectedValue",e.values)}))}),Kn(p,()=>Un(p,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||p.setState("value",c))})),Kn(p,()=>Un(p,["open"],e=>{e.open||(p.setState("activeId",l),p.setState("moves",0))})),Kn(p,()=>Un(p,["moves","activeId"],(e,t)=>{e.moves===t.moves&&p.setState("activeValue",void 0)})),Kn(p,()=>Zn(p,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;const{activeId:n}=p.getState(),i=o.item(n);p.setState("activeValue",null==i?void 0:i.value)})),Vt(It(It(It({},u),o),p),{tag:n,setValue:e=>p.setState("value",e),resetValue:()=>p.setState("value",m.value),setSelectedValue:e=>p.setState("selectedValue",e)})}function gi(e={}){e=function(e){const t=$n();return function(e){const t=gn(e.id);return gt({id:t},e)}(e=bt(gt({},e),{tag:void 0!==e.tag?e.tag:t}))}(e);const[t,n]=function(e,t){const[n,i]=Bt.useState(()=>e(t));pn(()=>Gn(n),[n]);const r=Bt.useCallback(e=>ti(n,e),[n]);return[Bt.useMemo(()=>bt(gt({},n),{useState:r}),[n,r]),vn(()=>{i(n=>e(gt(gt({},t),n.getState())))})]}(hi,e);return function(e,t,n){return bn(t,[n.tag]),ii(e,n,"value","setValue"),ii(e,n,"selectedValue","setSelectedValue"),ii(e,n,"resetValueOnHide"),ii(e,n,"resetValueOnSelect"),Object.assign(ai(function(e,t,n){return bn(t,[n.popover]),ii(e,n,"placement"),ri(e,t,n)}(e,t,n),t,n),{tag:n.tag})}(t,n,e)}var bi=Mn(),xi=(bi.useContext,bi.useScopedContext,bi.useProviderContext),wi=Mn([bi.ContextProvider],[bi.ScopedContextProvider]),yi=(wi.useContext,wi.useScopedContext,wi.useProviderContext,wi.ContextProvider),_i=wi.ScopedContextProvider,Ci=((0,Bt.createContext)(void 0),(0,Bt.createContext)(void 0),Mn([yi],[_i])),ji=(Ci.useContext,Ci.useScopedContext,Ci.useProviderContext),Si=Ci.ContextProvider,ki=Ci.ScopedContextProvider,Ii=(0,Bt.createContext)(void 0),Vi=Mn([Si,Tn],[ki,Bn]),Ei=Vi.useContext,Ni=Vi.useScopedContext,Fi=Vi.useProviderContext,Mi=Vi.ContextProvider,Ai=Vi.ScopedContextProvider,Oi=(0,Bt.createContext)(void 0),Pi=(0,Bt.createContext)(!1);function Li(e={}){const t=gi(e);return(0,o.jsx)(Mi,{value:t,children:e.children})}var Di=Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=Fi();Pt(n=n||r,!1);const a=n.useState(e=>{var t;return null==(t=e.baseElement)?void 0:t.id});return Dt(i=gt({htmlFor:a},i))}),Ti=En(Vn(function(e){return Nn("label",Di(e))}));function Bi(e,t){return t&&e.item(t)||null}var Hi=Symbol("FOCUS_SILENTLY");function zi(e,t,n){if(!t)return!1;if(t===n)return!1;const i=e.item(t.id);return!(!i||n&&i.element===n)}var Ri=(0,Bt.createContext)(!0),$i="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Wi(e){return!!e.matches($i)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function qi(e){const t=qt(e);if(!t)return!1;if(t===e)return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function Ki(e){const t=qt(e);if(!t)return!1;if(Kt(e,t))return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector(`#${CSS.escape(n)}`))}var Gi=nn(),Yi=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],Ui=Symbol("safariFocusAncestor");function Zi(e,t){e&&(e[Ui]=t)}function Xi(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function Qi(e,t,n,i,r){return e?t?n&&!i?-1:void 0:n?r:r||0:r}function Ji(e,t){return vn(n=>{null==e||e(n),n.defaultPrevented||t&&(n.stopPropagation(),n.preventDefault())})}var er=!1,tr=!0;function nr(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(tr=!1))}function ir(e){e.metaKey||e.ctrlKey||e.altKey||(tr=!0)}var rr=Fn(function(e){var t=e,{focusable:n=!0,accessibleWhenDisabled:i,autoFocus:r,onFocusVisible:a}=t,s=xt(t,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const l=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{n&&(er||(cn("mousedown",nr,!0),cn("keydown",ir,!0),er=!0))},[n]),Gi&&(0,Bt.useEffect)(()=>{if(!n)return;const e=l.current;if(!e)return;if(!Xi(e))return;const t=function(e){return"labels"in e?e.labels:null}(e);if(!t)return;const i=()=>queueMicrotask(()=>e.focus());for(const e of t)e.addEventListener("mouseup",i);return()=>{for(const e of t)e.removeEventListener("mouseup",i)}},[n]);const o=n&&Lt(s),u=!!o&&!i,[c,d]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{n&&u&&c&&d(!1)},[n,u,c]),(0,Bt.useEffect)(()=>{if(!n)return;if(!c)return;const e=l.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const t=new IntersectionObserver(()=>{Wi(e)||d(!1)});return t.observe(e),()=>t.disconnect()},[n,c]);const f=Ji(s.onKeyPressCapture,o),m=Ji(s.onMouseDownCapture,o),p=Ji(s.onClickCapture,o),v=s.onMouseDown,h=vn(e=>{if(null==v||v(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget;if(!Gi)return;if(rn(e))return;if(!Gt(t)&&!Xi(t))return;let i=!1;const r=()=>{i=!0};t.addEventListener("focusin",r,{capture:!0,once:!0});const a=function(e){for(;e&&!Wi(e);)e=e.closest($i);return e||null}(t.parentElement);Zi(a,!0),un(t,"mouseup",()=>{t.removeEventListener("focusin",r,!0),Zi(a,!1),i||function(e){!Ki(e)&&Wi(e)&&e.focus()}(t)})}),g=(e,t)=>{if(t&&(e.currentTarget=t),!n)return;const i=e.currentTarget;i&&qi(i)&&(null==a||a(e),e.defaultPrevented||(i.dataset.focusVisible="true",d(!0)))},b=s.onKeyDownCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;if(c)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!an(e))return;const t=e.currentTarget;un(t,"focusout",()=>g(e,t))}),w=s.onFocusCapture,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!n)return;if(!an(e))return void d(!1);const t=e.currentTarget;tr||function(e){const{tagName:t,readOnly:n,type:i}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):Yi.includes(i))}(e.target)?un(e.target,"focusout",()=>g(e,t)):d(!1)}),_=s.onBlur,C=vn(e=>{null==_||_(e),n&&on(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),d(!1))}),j=(0,Bt.useContext)(Ri),S=vn(e=>{n&&r&&e&&j&&queueMicrotask(()=>{qi(e)||Wi(e)&&e.focus()})}),k=function(e,t){const n=e=>{if("string"==typeof e)return e},[i,r]=(0,Bt.useState)(()=>n(t));return pn(()=>{const i=e&&"current"in e?e.current:e;r((null==i?void 0:i.tagName.toLowerCase())||n(t))},[e,t]),i}(l),I=n&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(k),V=n&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(k),E=s.style,N=(0,Bt.useMemo)(()=>u?gt({pointerEvents:"none"},E):E,[u,E]);return Dt(s=bt(gt({"data-focus-visible":n&&c||void 0,"data-autofocus":r||void 0,"aria-disabled":o||void 0},s),{ref:hn(l,S,s.ref),style:N,tabIndex:Qi(n,u,I,V,s.tabIndex),disabled:!(!V||!u)||void 0,contentEditable:o?void 0:s.contentEditable,onKeyPressCapture:f,onClickCapture:p,onMouseDownCapture:m,onMouseDown:h,onKeyDownCapture:x,onFocusCapture:y,onBlur:C}))});function ar(e,t,n){return vn(i=>{var r;if(null==t||t(i),i.defaultPrevented)return;if(i.isPropagationStopped())return;if(!an(i))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(i))return;if(function(e){const t=e.target;return!(t&&!Ut(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(i))return;const a=e.getState(),s=null==(r=Bi(e,a.activeId))?void 0:r.element;if(!s)return;const l=i,{view:o}=l,u=xt(l,["view"]);s!==(null==n?void 0:n.current)&&s.focus(),function(e,t,n){const i=new KeyboardEvent(t,n);return e.dispatchEvent(i)}(s,i.type,u)||i.preventDefault(),i.currentTarget.contains(s)&&i.stopPropagation()})}Vn(function(e){return Nn("div",rr(e))});var sr=Fn(function(e){var t=e,{store:n,composite:i=!0,focusOnMove:r=i,moveOnKeyPress:a=!0}=t,s=xt(t,["store","composite","focusOnMove","moveOnKeyPress"]);const l=Dn();Pt(n=n||l,!1);const u=(0,Bt.useRef)(null),c=(0,Bt.useRef)(null),d=function(e){const[t,n]=(0,Bt.useState)(!1),i=(0,Bt.useCallback)(()=>n(!0),[]),r=e.useState(t=>Bi(e,t.activeId));return(0,Bt.useEffect)(()=>{const e=null==r?void 0:r.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))},[r,t]),i}(n),f=n.useState("moves"),[,m]=function(e){const[t,n]=(0,Bt.useState)(null);return pn(()=>{if(null==t)return;if(!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}(i?n.setBaseElement:null);(0,Bt.useEffect)(()=>{var e;if(!n)return;if(!f)return;if(!i)return;if(!r)return;const{activeId:t}=n.getState(),a=null==(e=Bi(n,t))?void 0:e.element;var s;a&&("scrollIntoView"in(s=a)?(s.focus({preventScroll:!0}),s.scrollIntoView(It({block:"nearest",inline:"nearest"},undefined))):s.focus())},[n,f,i,r]),pn(()=>{if(!n)return;if(!f)return;if(!i)return;const{baseElement:e,activeId:t}=n.getState();if(null!==t)return;if(!e)return;const r=c.current;c.current=null,r&&sn(r,{relatedTarget:e}),qi(e)||e.focus()},[n,f,i]);const p=n.useState("activeId"),v=n.useState("virtualFocus");pn(()=>{var e;if(!n)return;if(!i)return;if(!v)return;const t=c.current;if(c.current=null,!t)return;const r=(null==(e=Bi(n,p))?void 0:e.element)||qt(t);r!==t&&sn(t,{relatedTarget:r})},[n,p,v,i]);const h=ar(n,s.onKeyDownCapture,c),g=ar(n,s.onKeyUpCapture,c),b=s.onFocusCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:t}=n.getState();if(!t)return;const i=e.relatedTarget,r=function(e){const t=e[Hi];return delete e[Hi],t}(e.currentTarget);an(e)&&r&&(e.stopPropagation(),c.current=i)}),w=s.onFocus,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!i)return;if(!n)return;const{relatedTarget:t}=e,{virtualFocus:r}=n.getState();r?an(e)&&!zi(n,t)&&queueMicrotask(d):an(e)&&n.setActiveId(null)}),_=s.onBlurCapture,C=vn(e=>{var t;if(null==_||_(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:i,activeId:r}=n.getState();if(!i)return;const a=null==(t=Bi(n,r))?void 0:t.element,s=e.relatedTarget,l=zi(n,s),o=c.current;c.current=null,an(e)&&l?(s===a?o&&o!==s&&sn(o,e):a?sn(a,e):o&&sn(o,e),e.stopPropagation()):!zi(n,e.target)&&a&&sn(a,e)}),j=s.onKeyDown,S=xn(a),k=vn(e=>{var t;if(null==j||j(e),e.nativeEvent.isComposing)return;if(e.defaultPrevented)return;if(!n)return;if(!an(e))return;const{orientation:i,renderedItems:r,activeId:a}=n.getState(),s=Bi(n,a);if(null==(t=null==s?void 0:s.element)?void 0:t.isConnected)return;const l="horizontal"!==i,o="vertical"!==i,u=r.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&Ut(e.currentTarget))return;const c={ArrowUp:(u||l)&&(()=>{if(u){const e=function(e){return e.find(e=>!e.disabled)}(si(li(function(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}(r))));return null==e?void 0:e.id}return null==n?void 0:n.last()}),ArrowRight:(u||o)&&n.first,ArrowDown:(u||l)&&n.first,ArrowLeft:(u||o)&&n.last,Home:n.first,End:n.last,PageUp:n.first,PageDown:n.last},d=c[e.key];if(d){const t=d();if(void 0!==t){if(!S(e))return;e.preventDefault(),n.move(t)}}});s=wn(s,e=>(0,o.jsx)(Tn,{value:n,children:e}),[n]);const I=n.useState(e=>{var t;if(n&&i&&e.virtualFocus)return null==(t=Bi(n,e.activeId))?void 0:t.id});s=bt(gt({"aria-activedescendant":I},s),{ref:hn(u,m,s.ref),onKeyDownCapture:h,onKeyUpCapture:g,onFocusCapture:x,onFocus:y,onBlurCapture:C,onKeyDown:k});const V=n.useState(e=>i&&(e.virtualFocus||null===e.activeId));return rr(gt({focusable:V},s))}),lr=(Vn(function(e){return Nn("div",sr(e))}),Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=ji();return n=n||r,bt(gt({},i),{ref:hn(null==n?void 0:n.setAnchorElement,i.ref)})}));function or(e,t,n){if(!n)return!1;const i=e.find(e=>!e.disabled&&e.value);return(null==i?void 0:i.value)===t}function ur(e,t){return!!t&&null!=e&&(e=At(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}Vn(function(e){return Nn("div",lr(e))});var cr=Fn(function(e){var t=e,{store:n,focusable:i=!0,autoSelect:r=!1,getAutoSelectId:a,setValueOnChange:s,showMinLength:l=0,showOnChange:o,showOnMouseDown:u,showOnClick:c=u,showOnKeyDown:d,showOnKeyPress:f=d,blurActiveItemOnClick:m,setValueOnClick:p=!0,moveOnKeyPress:v=!0,autoComplete:h="list"}=t,g=xt(t,["store","focusable","autoSelect","getAutoSelectId","setValueOnChange","showMinLength","showOnChange","showOnMouseDown","showOnClick","showOnKeyDown","showOnKeyPress","blurActiveItemOnClick","setValueOnClick","moveOnKeyPress","autoComplete"]);const b=Fi();Pt(n=n||b,!1);const x=(0,Bt.useRef)(null),[w,y]=(0,Bt.useReducer)(()=>[],[]),_=(0,Bt.useRef)(!1),C=(0,Bt.useRef)(!1),j=n.useState(e=>e.virtualFocus&&r),S="inline"===h||"both"===h,[k,I]=(0,Bt.useState)(S);!function(e,t){const n=(0,Bt.useRef)(!1);pn(()=>{n.current?S&&I(!0):n.current=!0},t),pn(()=>()=>{n.current=!1},[])}(0,[S]);const V=n.useState("value"),E=(0,Bt.useRef)();(0,Bt.useEffect)(()=>Un(n,["selectedValue","activeId"],(e,t)=>{E.current=t.selectedValue}),[]);const N=n.useState(e=>{var t;if(S&&k){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=E.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}}),F=n.useState("renderedItems"),M=n.useState("open"),A=n.useState("contentElement"),O=(0,Bt.useMemo)(()=>{if(!S)return V;if(!k)return V;if(or(F,N,j)){if(ur(V,N)){const e=(null==N?void 0:N.slice(V.length))||"";return V+e}return V}return N||V},[S,k,F,N,j,V]);(0,Bt.useEffect)(()=>{const e=x.current;if(!e)return;const t=()=>I(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,Bt.useEffect)(()=>{if(!S)return;if(!k)return;if(!N)return;if(!or(F,N,j))return;if(!ur(V,N))return;let e=Nt;return queueMicrotask(()=>{const t=x.current;if(!t)return;const{start:n,end:i}=Xt(t),r=V.length,a=N.length;en(t,r,a),e=()=>{if(!qi(t))return;const{start:e,end:s}=Xt(t);e===r&&s===a&&en(t,n,i)}}),()=>e()},[w,S,k,N,F,j,V]);const P=(0,Bt.useRef)(null),L=vn(a),D=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{if(!M)return;if(!A)return;const e=Jt(A);if(!e)return;P.current=e;const t=()=>{_.current=!1},i=()=>{if(!n)return;if(!_.current)return;const{activeId:e}=n.getState();null!==e&&e!==D.current&&(_.current=!1)},r={passive:!0,capture:!0};return e.addEventListener("wheel",t,r),e.addEventListener("touchmove",t,r),e.addEventListener("scroll",i,r),()=>{e.removeEventListener("wheel",t,!0),e.removeEventListener("touchmove",t,!0),e.removeEventListener("scroll",i,!0)}},[M,A,n]),pn(()=>{V&&(C.current||(_.current=!0))},[V]),pn(()=>{"always"!==j&&M||(_.current=M)},[j,M]);const T=n.useState("resetValueOnSelect");bn(()=>{var e,t;const i=_.current;if(!n)return;if(!M)return;if(!i&&!T)return;const{baseElement:r,contentElement:a,activeId:s}=n.getState();if(!r||qi(r)){if(null==a?void 0:a.hasAttribute("data-placing")){const e=new MutationObserver(y);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(j&&i){const t=L(F),i=void 0!==t?t:null!=(e=function(e){const t=e.find(e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))});return null==t?void 0:t.id}(F))?e:n.first();D.current=i,n.move(null!=i?i:null)}else{const e=null==(t=n.item(s||n.first()))?void 0:t.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}},[n,M,w,V,j,T,L,F]),(0,Bt.useEffect)(()=>{if(!S)return;const e=x.current;if(!e)return;const t=[e,A].filter(e=>!!e),i=e=>{t.every(t=>on(e,t))&&(null==n||n.setValue(O))};for(const e of t)e.addEventListener("focusout",i);return()=>{for(const e of t)e.removeEventListener("focusout",i)}},[S,A,n,O]);const B=e=>e.currentTarget.value.length>=l,H=g.onChange,z=xn(null!=o?o:B),R=xn(null!=s?s:!n.tag),$=vn(e=>{if(null==H||H(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget,{value:i,selectionStart:r,selectionEnd:a}=t,s=e.nativeEvent;if(_.current=!0,function(e){return"input"===e.type}(s)&&(s.isComposing&&(_.current=!1,C.current=!0),S)){const e="insertText"===s.inputType||"insertCompositionText"===s.inputType,t=r===i.length;I(e&&t)}if(R(e)){const e=i===n.getState().value;n.setValue(i),queueMicrotask(()=>{en(t,r,a)}),S&&j&&e&&y()}z(e)&&n.show(),j&&_.current||n.setActiveId(null)}),W=g.onCompositionEnd,q=vn(e=>{_.current=!0,C.current=!1,null==W||W(e),e.defaultPrevented||j&&y()}),K=g.onMouseDown,G=xn(null!=m?m:()=>!!(null==n?void 0:n.getState().includesBaseElement)),Y=xn(p),U=xn(null!=c?c:B),Z=vn(e=>{null==K||K(e),e.defaultPrevented||e.button||e.ctrlKey||n&&(G(e)&&n.setActiveId(null),Y(e)&&n.setValue(O),U(e)&&un(e.currentTarget,"mouseup",n.show))}),X=g.onKeyDown,Q=xn(null!=f?f:B),J=vn(e=>{if(null==X||X(e),e.repeat||(_.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!n)return;const{open:t}=n.getState();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||Q(e)&&(e.preventDefault(),n.show())}),ee=g.onBlur,te=vn(e=>{_.current=!1,null==ee||ee(e),e.defaultPrevented}),ne=gn(g.id),ie=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(h)?h:void 0,re=n.useState(e=>null===e.activeId);return g=bt(gt({id:ne,role:"combobox","aria-autocomplete":ie,"aria-haspopup":Qt(A,"listbox"),"aria-expanded":M,"aria-controls":null==A?void 0:A.id,"data-active-item":re||void 0,value:O},g),{ref:hn(x,g.ref),onChange:$,onCompositionEnd:q,onMouseDown:Z,onKeyDown:J,onBlur:te}),g=sr(bt(gt({store:n,focusable:i},g),{moveOnKeyPress:e=>!function(e,...t){const n="function"==typeof e?e(...t):e;return null!=n&&!n}(v,e)&&(S&&I(!0),!0)})),g=lr(gt({store:n},g)),gt({autoComplete:"off"},g)}),dr=Vn(function(e){return Nn("input",cr(e))}),fr=n(795);function mr(e,t){const n=setTimeout(t,e);return()=>clearTimeout(n)}function pr(...e){return e.join(", ").split(", ").reduce((e,t)=>{const n=t.endsWith("ms")?1:1e3,i=Number.parseFloat(t||"0s")*n;return i>e?i:e},0)}function vr(e,t,n){return!(n||!1===t||e&&!t)}var hr=Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=xi();Pt(n=n||a,!1);const s=(0,Bt.useRef)(null),l=gn(r.id),[u,c]=(0,Bt.useState)(null),d=n.useState("open"),f=n.useState("mounted"),m=n.useState("animated"),p=n.useState("contentElement"),v=ti(n.disclosure,"contentElement");pn(()=>{s.current&&(null==n||n.setContentElement(s.current))},[n]),pn(()=>{let e;return null==n||n.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==n||n.setState("animated",e))}},[n]),pn(()=>{if(m){if(null==p?void 0:p.isConnected)return function(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}(()=>{c(d?"enter":f?"leave":null)});c(null)}},[m,p,d,f]),pn(()=>{if(!n)return;if(!m)return;if(!u)return;if(!p)return;const e=()=>null==n?void 0:n.setState("animating",!1),t=()=>(0,fr.flushSync)(e);if("leave"===u&&d)return;if("enter"===u&&!d)return;if("number"==typeof m)return mr(m,t);const{transitionDuration:i,animationDuration:r,transitionDelay:a,animationDelay:s}=getComputedStyle(p),{transitionDuration:l="0",animationDuration:o="0",transitionDelay:c="0",animationDelay:f="0"}=v?getComputedStyle(v):{},h=pr(a,s,c,f)+pr(i,r,l,o);return h?mr(Math.max(h-1e3/60,0),t):("enter"===u&&n.setState("animated",!1),void e())},[n,m,p,v,d,u]),r=wn(r,e=>(0,o.jsx)(_i,{value:n,children:e}),[n]);const h=vr(f,r.hidden,i),g=r.style,b=(0,Bt.useMemo)(()=>h?bt(gt({},g),{display:"none"}):g,[h,g]);return Dt(r=bt(gt({id:l,"data-open":d||void 0,"data-enter":"enter"===u||void 0,"data-leave":"leave"===u||void 0,hidden:h},r),{ref:hn(l?n.setContentElement:null,s,r.ref),style:b}))}),gr=Vn(function(e){return Nn("div",hr(e))}),br=(Vn(function(e){var t=e,{unmountOnHide:n}=t,i=xt(t,["unmountOnHide"]);const r=xi();return!1===ti(i.store||r,e=>!n||(null==e?void 0:e.mounted))?null:(0,o.jsx)(gr,gt({},i))}),Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=Ni(!0),s=Ei(),l=!!(n=n||s)&&n===a;Pt(n,!1);const u=(0,Bt.useRef)(null),c=gn(r.id),d=n.useState("mounted"),f=vr(d,r.hidden,i),m=f?bt(gt({},r.style),{display:"none"}):r.style,p=n.useState(e=>Array.isArray(e.selectedValue)),v=function(e,t,n){const i=function(e){const[t]=(0,Bt.useState)(e);return t}(n),[r,a]=(0,Bt.useState)(i);return(0,Bt.useEffect)(()=>{const n=e&&"current"in e?e.current:e;if(!n)return;const r=()=>{const e=n.getAttribute(t);a(null==e?i:e)},s=new MutationObserver(r);return s.observe(n,{attributeFilter:[t]}),r(),()=>s.disconnect()},[e,t,i]),r}(u,"role",r.role),h=("listbox"===v||"tree"===v||"grid"===v)&&p||void 0,[g,b]=(0,Bt.useState)(!1),x=n.useState("contentElement");pn(()=>{if(!d)return;const e=u.current;if(!e)return;if(x!==e)return;const t=()=>{b(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[d,x]),g||(r=gt({role:"listbox","aria-multiselectable":h},r)),r=wn(r,e=>(0,o.jsx)(Ai,{value:n,children:(0,o.jsx)(Ii.Provider,{value:v,children:e})}),[n,v]);const w=!c||a&&l?null:n.setContentElement;return Dt(r=bt(gt({id:c,hidden:f},r),{ref:hn(w,u,r.ref),style:m}))})),xr=Vn(function(e){return Nn("div",br(e))});function wr(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var yr=Symbol("composite-hover"),_r=Fn(function(e){var t=e,{store:n,focusOnHover:i=!0,blurOnHoverEnd:r=!!i}=t,a=xt(t,["store","focusOnHover","blurOnHoverEnd"]);const s=Ln();Pt(n=n||s,!1);const l=((0,Bt.useEffect)(()=>{yn||(cn("mousemove",kn,!0),cn("mousedown",In,!0),cn("mouseup",In,!0),cn("keydown",In,!0),cn("scroll",In,!0),yn=!0)},[]),vn(()=>Cn)),o=a.onMouseMove,u=xn(i),c=vn(e=>{if(null==o||o(e),!e.defaultPrevented&&l()&&u(e)){if(!Ki(e.currentTarget)){const e=null==n?void 0:n.getState().baseElement;e&&!qi(e)&&e.focus()}null==n||n.setActiveId(e.currentTarget.id)}}),d=a.onMouseLeave,f=xn(r),m=vn(e=>{var t;null==d||d(e),e.defaultPrevented||l()&&(function(e){const t=wr(e);return!!t&&Kt(e.currentTarget,t)}(e)||function(e){let t=wr(e);if(!t)return!1;do{if(Ft(t,yr)&&t[yr])return!0;t=t.parentElement}while(t);return!1}(e)||u(e)&&f(e)&&(null==n||n.setActiveId(null),null==(t=null==n?void 0:n.getState().baseElement)||t.focus()))}),p=(0,Bt.useCallback)(e=>{e&&(e[yr]=!0)},[]);return Dt(a=bt(gt({},a),{ref:hn(p,a.ref),onMouseMove:c,onMouseLeave:m}))}),Cr=(En(Vn(function(e){return Nn("div",_r(e))})),Fn(function(e){var t=e,{store:n,shouldRegisterItem:i=!0,getItem:r=Ot,element:a}=t,s=xt(t,["store","shouldRegisterItem","getItem","element"]);const l=On();n=n||l;const o=gn(s.id),u=(0,Bt.useRef)(a);return(0,Bt.useEffect)(()=>{const e=u.current;if(!o)return;if(!e)return;if(!i)return;const t=r({id:o,element:e});return null==n?void 0:n.renderItem(t)},[o,i,r,n]),Dt(s=bt(gt({},s),{ref:hn(u,s.ref)}))}));function jr(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?Gt(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(Gt(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}Vn(function(e){return Nn("div",Cr(e))});var Sr=Symbol("command"),kr=Fn(function(e){var t=e,{clickOnEnter:n=!0,clickOnSpace:i=!0}=t,r=xt(t,["clickOnEnter","clickOnSpace"]);const a=(0,Bt.useRef)(null),[s,l]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{a.current&&l(Gt(a.current))},[]);const[o,u]=(0,Bt.useState)(!1),c=(0,Bt.useRef)(!1),d=Lt(r),[f,m]=function(e,t,n){const i=e.onLoadedMetadataCapture,r=(0,Bt.useMemo)(()=>Object.assign(()=>{},bt(gt({},i),{[t]:n})),[i,t,n]);return[null==i?void 0:i[t],{onLoadedMetadataCapture:r}]}(r,Sr,!0),p=r.onKeyDown,v=vn(e=>{null==p||p(e);const t=e.currentTarget;if(e.defaultPrevented)return;if(f)return;if(d)return;if(!an(e))return;if(Ut(t))return;if(t.isContentEditable)return;const r=n&&"Enter"===e.key,a=i&&" "===e.key,s="Enter"===e.key&&!n,l=" "===e.key&&!i;if(s||l)e.preventDefault();else if(r||a){const n=jr(e);if(r){if(!n){e.preventDefault();const n=e,{view:i}=n,r=xt(n,["view"]),a=()=>ln(t,r);$t&&/firefox\//i.test(navigator.userAgent)?un(t,"keyup",a):queueMicrotask(a)}}else a&&(c.current=!0,n||(e.preventDefault(),u(!0)))}}),h=r.onKeyUp,g=vn(e=>{if(null==h||h(e),e.defaultPrevented)return;if(f)return;if(d)return;if(e.metaKey)return;const t=i&&" "===e.key;if(c.current&&t&&(c.current=!1,!jr(e))){e.preventDefault(),u(!1);const t=e.currentTarget,n=e,{view:i}=n,r=xt(n,["view"]);queueMicrotask(()=>ln(t,r))}});return r=bt(gt(gt({"data-active":o||void 0,type:s?"button":void 0},m),r),{ref:hn(a,r.ref),onKeyDown:v,onKeyUp:g}),rr(r)});function Ir(e,t=!1){const{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}function Vr(e,t,n,i=!1){var r;if(!t)return;if(!n)return;const{renderedItems:a}=t.getState(),s=Jt(e);if(!s)return;const l=function(e,t=!1){const n=e.clientHeight,{top:i}=e.getBoundingClientRect(),r=1.5*Math.max(.875*n,n-40),a=t?n-r+i:r+i;return"HTML"===e.tagName?a+e.scrollTop:a}(s,i);let o,u;for(let e=0;e=0){void 0!==u&&ui||(e&&(null==v?void 0:v.baseElement)&&v.baseElement===e.baseElement?v.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===m,ariaSetSize:e=>null!=u?u:e&&(null==v?void 0:v.ariaSetSize)&&v.baseElement===e.baseElement?v.ariaSetSize:void 0,ariaPosInSet(e){if(null!=c)return c;if(!e)return;if(!(null==v?void 0:v.ariaPosInSet))return;if(v.baseElement!==e.baseElement)return;const t=e.renderedItems.filter(e=>e.rowId===g);return v.ariaPosInSet+t.findIndex(e=>e.id===m)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(s)return!0;if(null===e.activeId)return!1;const t=null==n?void 0:n.item(e.activeId);return!!(null==t?void 0:t.disabled)||!(null==t?void 0:t.element)||e.activeId===m}}),C=(0,Bt.useCallback)(e=>{var t;const n=bt(gt({},e),{id:m||e.id,rowId:g,disabled:!!h,children:null==(t=e.element)?void 0:t.textContent});return l?l(n):n},[m,g,h,l]),j=d.onFocus,S=(0,Bt.useRef)(!1),k=vn(e=>{if(null==j||j(e),e.defaultPrevented)return;if(rn(e))return;if(!m)return;if(!n)return;if(function(e,t){return!an(e)&&zi(t,e.target)}(e,n))return;const{virtualFocus:t,baseElement:i}=n.getState();var r;(n.setActiveId(m),Zt(e.currentTarget)&&function(e,t=!1){if(Ut(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const n=Wt(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}(e.currentTarget),t)&&(an(e)&&(Zt(r=e.currentTarget)||"INPUT"===r.tagName&&!Gt(r)||(null==i?void 0:i.isConnected)&&(nn()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),S.current=!0,e.relatedTarget===i||zi(n,e.relatedTarget)?function(e){e[Hi]=!0,e.focus({preventScroll:!0})}(i):i.focus())))}),I=d.onBlurCapture,V=vn(e=>{if(null==I||I(e),e.defaultPrevented)return;const t=null==n?void 0:n.getState();(null==t?void 0:t.virtualFocus)&&S.current&&(S.current=!1,e.preventDefault(),e.stopPropagation())}),E=d.onKeyDown,N=xn(r),F=xn(a),M=vn(e=>{if(null==E||E(e),e.defaultPrevented)return;if(!an(e))return;if(!n)return;const{currentTarget:t}=e,i=n.getState(),r=n.item(m),a=!!(null==r?void 0:r.rowId),s="horizontal"!==i.orientation,l="vertical"!==i.orientation,o=()=>!(!a&&!l&&i.baseElement&&Ut(i.baseElement)),u={ArrowUp:(a||s)&&n.up,ArrowRight:(a||l)&&n.next,ArrowDown:(a||s)&&n.down,ArrowLeft:(a||l)&&n.previous,Home:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.first():null==n?void 0:n.previous(-1)},End:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.last():null==n?void 0:n.next(-1)},PageUp:()=>Vr(t,n,null==n?void 0:n.up,!0),PageDown:()=>Vr(t,n,null==n?void 0:n.down)}[e.key];if(u){if(Zt(t)){const n=Xt(t),i=l&&"ArrowLeft"===e.key,r=l&&"ArrowRight"===e.key,a=s&&"ArrowUp"===e.key,o=s&&"ArrowDown"===e.key;if(r||o){const{length:e}=function(e){if(Ut(e))return e.value;if(e.isContentEditable){const t=Wt(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(t);if(n.end!==e)return}else if((i||a)&&0!==n.start)return}const i=u();if(N(e)||void 0!==i){if(!F(e))return;e.preventDefault(),n.move(i)}}}),A=(0,Bt.useMemo)(()=>({id:m,baseElement:b}),[m,b]);return d=wn(d,e=>(0,o.jsx)(Hn.Provider,{value:A,children:e}),[A]),d=bt(gt({id:m,"data-active-item":x||void 0},d),{ref:hn(p,d.ref),tabIndex:_?d.tabIndex:-1,onFocus:k,onBlurCapture:V,onKeyDown:M}),d=kr(d),d=Cr(bt(gt({store:n},d),{getItem:C,shouldRegisterItem:!!m&&d.shouldRegisterItem})),Dt(bt(gt({},d),{"aria-setsize":w,"aria-posinset":y}))});function Nr(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}En(Vn(function(e){return Nn("button",Er(e))}));var Fr=Fn(function(e){var t,n=e,{store:i,value:r,hideOnClick:a,setValueOnClick:s,selectValueOnClick:l=!0,resetValueOnSelect:u,focusOnHover:c=!1,moveOnKeyPress:d=!0,getItem:f}=n,m=xt(n,["store","value","hideOnClick","setValueOnClick","selectValueOnClick","resetValueOnSelect","focusOnHover","moveOnKeyPress","getItem"]);const p=Ni();Pt(i=i||p,!1);const{resetValueOnSelectState:v,multiSelectable:h,selected:g}=ni(i,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,r)}),b=(0,Bt.useCallback)(e=>{const t=bt(gt({},e),{value:r});return f?f(t):t},[r,f]);s=null!=s?s:!h,a=null!=a?a:null!=r&&!h;const x=m.onClick,w=xn(s),y=xn(l),_=xn(null!=(t=null!=u?u:v)?t:h),C=xn(a),j=vn(e=>{null==x||x(e),e.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}(e)||function(e){const t=e.currentTarget;if(!t)return!1;const n=tn();if(n&&!e.metaKey)return!1;if(!n&&!e.ctrlKey)return!1;const i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}(e)||(null!=r&&(y(e)&&(_(e)&&(null==i||i.resetValue()),null==i||i.setSelectedValue(e=>Array.isArray(e)?e.includes(r)?e.filter(e=>e!==r):[...e,r]:r)),w(e)&&(null==i||i.setValue(r))),C(e)&&(null==i||i.hide()))}),S=m.onKeyDown,k=vn(e=>{if(null==S||S(e),e.defaultPrevented)return;const t=null==i?void 0:i.getState().baseElement;t&&(qi(t)||(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>t.focus()),Ut(t)&&(null==i||i.setValue(t.value))))});h&&null!=g&&(m=gt({"aria-selected":g},m)),m=wn(m,e=>(0,o.jsx)(Oi.Provider,{value:r,children:(0,o.jsx)(Pi.Provider,{value:null!=g&&g,children:e})}),[r,g]);const I=(0,Bt.useContext)(Ii);m=bt(gt({role:Nr(I),children:r},m),{onClick:j,onKeyDown:k});const V=xn(d);return m=Er(bt(gt({store:i},m),{getItem:b,moveOnKeyPress:e=>{if(!V(e))return!1;const t=new Event("combobox-item-move"),n=null==i?void 0:i.getState().baseElement;return null==n||n.dispatchEvent(t),!0}})),_r(gt({store:i,focusOnHover:c},m))}),Mr=En(Vn(function(e){return Nn("div",Fr(e))}));function Ar(e){return At(e).toLowerCase()}var Or=Fn(function(e){var t=e,{store:n,value:i,userValue:r}=t,a=xt(t,["store","value","userValue"]);const s=Ni();n=n||s;const l=(0,Bt.useContext)(Oi),u=null!=i?i:l,c=ti(n,e=>null!=r?r:null==e?void 0:e.value),d=(0,Bt.useMemo)(()=>{if(u)return c?function(e,t){if(!e)return e;if(!t)return e;const n=(i=t,Array.isArray(i)?i:void 0!==i?[i]:[]).filter(Boolean).map(Ar);var i;const r=[],a=(e,t=!1)=>(0,o.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},r.length),s=function(e){return e.sort(([e],[t])=>e-t)}(function(e){return e.filter(([e,t],n,i)=>!i.some(([i,r],a)=>a!==n&&i<=e&&i+r>=e+t))}(function(e,t){const n=[];for(const i of t){let t=0;const r=i.length;for(;-1!==e.indexOf(i,t);){const a=e.indexOf(i,t);-1!==a&&n.push([a,r]),t=a+1}}return n}(Ar(e),new Set(n))));if(!s.length)return r.push(a(e,!0)),r;const[l]=s[0],u=[e.slice(0,l),...s.flatMap(([t,n],i)=>{var r;const a=e.slice(t,t+n),l=null==(r=s[i+1])?void 0:r[0];return[a,e.slice(t+n,l)]})];return u.forEach((e,t)=>{e&&r.push(a(e,t%2==0))}),r}(u,c):u},[u,c]);return Dt(a=gt({children:d},a))}),Pr=Vn(function(e){return Nn("span",Or(e))}),Lr=n(731),Dr=n.n(Lr),Tr=n(307),Br=[],Hr=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:Br,zr=[];function Rr({elements:e,getElements:t}){const n=Array.isArray(e)&&e.length>0?e:zr,[r,a]=(0,i.useState)(n),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!t)return void a(n);let e=!1;return l(!0),t().then(t=>{if(!e){const e=Array.isArray(t)&&t.length>0?t:n;a(e)}}).catch(()=>{e||a(n)}).finally(()=>{e||l(!1)}),()=>{e=!0}},[t,n]),{elements:r,isLoading:s}}function $r(e=""){return Dr()(e.trim().toLowerCase())}var Wr=(e,t,n)=>e.singleSelection?n:Array.isArray(t?.value)?t.value.includes(n)?t.value.filter(e=>e!==n):[...t.value,n]:[n];function qr(e,t){return`${e}-${t}`}var Kr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,o.jsx)(r.Icon,{icon:Oe})}),Gr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function Yr({view:e,filter:t,onChangeView:n}){const l=(0,a.useInstanceId)(Yr,"dataviews-filter-list-box"),[u,c]=(0,i.useState)(1===t.operators?.length?void 0:null),d=e.filters?.find(e=>e.field===t.field),f=Hr(t,d);return(0,o.jsx)(r.Composite,{virtualFocus:!0,focusLoop:!0,activeId:u,setActiveId:c,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)( +(0,s.__)("%1$s: %2$s"),I.label,e)})}),t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:u,multiselect:w},a(e)))]},`group-${e}`)):(0,o.jsx)(r.Composite,{render:(0,o.jsx)("tbody",{role:"presentation"}),virtualFocus:!0,orientation:"vertical",children:C&&t.map((e,t)=>(0,o.jsx)(et,{item:e,fields:n,id:a(e)||t.toString(),view:m,titleField:j,mediaField:S,descriptionField:k,selection:d,getItemId:a,onChangeSelection:u,multiselect:w,posinset:t+1},a(e)))})]}),(0,o.jsxs)("div",{className:(0,U.A)({"dataviews-loading":l,"dataviews-no-results":!C&&!l}),id:y,children:[!C&&(l?(0,o.jsx)("p",{children:(0,o.jsx)(r.Spinner,{})}):v),C&&l&&(0,o.jsx)("p",{className:"dataviews-loading-more",children:(0,o.jsx)(r.Spinner,{})})]})]})},icon:q,viewConfigOptions:it,isPicker:!0}],{Menu:at}=ne(r.privateApis);function st({filters:e,view:t,onChangeView:n,setOpenedFilter:i,triggerProps:r}){const a=e.filter(e=>!e.isVisible);return(0,o.jsxs)(at,{children:[(0,o.jsx)(at.TriggerButton,{...r}),(0,o.jsx)(at.Popover,{children:a.map(e=>(0,o.jsx)(at.Item,{onClick:()=>{i(e.field),n({...t,page:1,filters:[...t.filters||[],{field:e.field,value:void 0,operator:e.operators[0]}]})},children:(0,o.jsx)(at.ItemLabel,{children:e.name})},e.field))})]})}var lt=(0,i.forwardRef)(function({filters:e,view:t,onChangeView:n,setOpenedFilter:i},a){if(!e.length||e.every(({isPrimary:e})=>e))return null;const l=e.filter(e=>!e.isVisible);return(0,o.jsx)(st,{triggerProps:{render:(0,o.jsx)(r.Button,{accessibleWhenDisabled:!0,size:"compact",className:"dataviews-filters-button",variant:"tertiary",disabled:!l.length,ref:a}),children:(0,s.__)("Add filter")},filters:e,view:t,onChangeView:n,setOpenedFilter:i})});function ot({buttonRef:e,filtersCount:t,children:n}){return(0,i.useEffect)(()=>()=>{e.current?.focus()},[e]),(0,o.jsxs)(o.Fragment,{children:[n,!!t&&(0,o.jsx)("span",{className:"dataviews-filters-toggle__count",children:t})]})}var ct=function(){const{filters:e,view:t,onChangeView:n,setOpenedFilter:a,isShowingFilter:l,setIsShowingFilter:c}=(0,i.useContext)(W),u=(0,i.useRef)(null),d=(0,i.useCallback)(e=>{n(e),c(!0)},[n,c]),f=!!e.filter(e=>e.isVisible).length;if(0===e.length)return null;const m={label:(0,s.__)("Add filter"),"aria-expanded":!1,isPressed:!1},p={label:(0,s._x)("Filter","verb"),"aria-expanded":l,isPressed:l,onClick:()=>{l||a(null),c(!l)}},v=(0,o.jsx)(r.Button,{ref:u,className:"dataviews-filters__visibility-toggle",size:"compact",icon:Ce,...f?p:m});return(0,o.jsx)("div",{className:"dataviews-filters__container-visibility-toggle",children:f?(0,o.jsx)(ot,{buttonRef:u,filtersCount:t.filters?.length,children:v}):(0,o.jsx)(st,{filters:e,view:t,onChangeView:d,setOpenedFilter:a,triggerProps:{render:v}})})},ut=Object.defineProperty,dt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ut(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gt=(e,t)=>{for(var n in t||(t={}))pt.call(t,n)&&ht(e,n,t[n]);if(mt)for(var n of mt(t))vt.call(t,n)&&ht(e,n,t[n]);return e},bt=(e,t)=>dt(e,ft(t)),xt=(e,t)=>{var n={};for(var i in e)pt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&mt)for(var i of mt(e))t.indexOf(i)<0&&vt.call(e,i)&&(n[i]=e[i]);return n},wt=Object.defineProperty,yt=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,It=(e,t)=>{for(var n in t||(t={}))jt.call(t,n)&&kt(e,n,t[n]);if(Ct)for(var n of Ct(t))St.call(t,n)&&kt(e,n,t[n]);return e},Vt=(e,t)=>yt(e,_t(t)),Et=(e,t)=>{var n={};for(var i in e)jt.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&Ct)for(var i of Ct(e))t.indexOf(i)<0&&St.call(e,i)&&(n[i]=e[i]);return n};function Nt(...e){}function Ft(e,t){return"function"==typeof Object.hasOwn?Object.hasOwn(e,t):Object.prototype.hasOwnProperty.call(e,t)}function Mt(...e){return(...t)=>{for(const n of e)"function"==typeof n&&n(...t)}}function At(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}function Ot(e){return e}function Pt(e,t){if(!e){if("string"!=typeof t)throw new Error("Invariant failed");throw new Error(t)}}function Lt(e){return e.disabled||!0===e["aria-disabled"]||"true"===e["aria-disabled"]}function Dt(e){const t={};for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}function Tt(...e){for(const t of e)if(void 0!==t)return t}var Bt=n(609),Ht=n.t(Bt,2);function zt(e,t){"function"==typeof e?e(t):e&&(e.current=t)}var Rt,$t="undefined"!=typeof window&&!!(null==(Rt=window.document)?void 0:Rt.createElement);function Wt(e){return e?"self"in e?e.document:e.ownerDocument||document:document}function qt(e,t=!1){const{activeElement:n}=Wt(e);if(!(null==n?void 0:n.nodeName))return null;if("IFRAME"===n.tagName&&n.contentDocument)return qt(n.contentDocument.body,t);if(t){const e=n.getAttribute("aria-activedescendant");if(e){const t=Wt(n).getElementById(e);if(t)return t}}return n}function Kt(e,t){return e===t||e.contains(t)}function Gt(e){const t=e.tagName.toLowerCase();return"button"===t||!("input"!==t||!e.type)&&-1!==Yt.indexOf(e.type)}var Yt=["button","color","file","image","reset","submit"];function Ut(e){try{const t=e instanceof HTMLInputElement&&null!==e.selectionStart,n="TEXTAREA"===e.tagName;return t||n||!1}catch(e){return!1}}function Zt(e){return e.isContentEditable||Ut(e)}function Xt(e){let t=0,n=0;if(Ut(e))t=e.selectionStart||0,n=e.selectionEnd||0;else if(e.isContentEditable){const i=Wt(e).getSelection();if((null==i?void 0:i.rangeCount)&&i.anchorNode&&Kt(e,i.anchorNode)&&i.focusNode&&Kt(e,i.focusNode)){const r=i.getRangeAt(0),a=r.cloneRange();a.selectNodeContents(e),a.setEnd(r.startContainer,r.startOffset),t=a.toString().length,a.setEnd(r.endContainer,r.endOffset),n=a.toString().length}}return{start:t,end:n}}function Qt(e,t){const n=null==e?void 0:e.getAttribute("role");return n&&-1!==["dialog","menu","listbox","tree","grid"].indexOf(n)?n:t}function Jt(e){if(!e)return null;const t=e=>"auto"===e||"scroll"===e;if(e.clientHeight&&e.scrollHeight>e.clientHeight){const{overflowY:n}=getComputedStyle(e);if(t(n))return e}else if(e.clientWidth&&e.scrollWidth>e.clientWidth){const{overflowX:n}=getComputedStyle(e);if(t(n))return e}return Jt(e.parentElement)||document.scrollingElement||document.body}function en(e,...t){/text|search|password|tel|url/i.test(e.type)&&e.setSelectionRange(...t)}function tn(){return!!$t&&/mac|iphone|ipad|ipod/i.test(navigator.platform)}function nn(){return $t&&tn()&&/apple/i.test(navigator.vendor)}function rn(e){return Boolean(e.currentTarget&&!Kt(e.currentTarget,e.target))}function an(e){return e.target===e.currentTarget}function sn(e,t){const n=new FocusEvent("blur",t),i=e.dispatchEvent(n),r=Vt(It({},t),{bubbles:!0});return e.dispatchEvent(new FocusEvent("focusout",r)),i}function ln(e,t){const n=new MouseEvent("click",t);return e.dispatchEvent(n)}function on(e,t){const n=t||e.currentTarget,i=e.relatedTarget;return!i||!Kt(n,i)}function cn(e,t,n,i){const r=(e=>{if(i){const t=setTimeout(e,i);return()=>clearTimeout(t)}const t=requestAnimationFrame(e);return()=>cancelAnimationFrame(t)})(()=>{e.removeEventListener(t,a,!0),n()}),a=()=>{r(),n()};return e.addEventListener(t,a,{once:!0,capture:!0}),r}function un(e,t,n,i=window){const r=[];try{i.document.addEventListener(e,t,n);for(const a of Array.from(i.frames))r.push(un(e,t,n,a))}catch(e){}return()=>{try{i.document.removeEventListener(e,t,n)}catch(e){}for(const e of r)e()}}var dn=gt({},Ht),fn=dn.useId,mn=(dn.useDeferredValue,dn.useInsertionEffect),pn=$t?Bt.useLayoutEffect:Bt.useEffect;function vn(e){const t=(0,Bt.useRef)(()=>{throw new Error("Cannot call an event handler while rendering.")});return mn?mn(()=>{t.current=e}):t.current=e,(0,Bt.useCallback)((...e)=>{var n;return null==(n=t.current)?void 0:n.call(t,...e)},[])}function hn(...e){return(0,Bt.useMemo)(()=>{if(e.some(Boolean))return t=>{for(const n of e)zt(n,t)}},e)}function gn(e){if(fn){const t=fn();return e||t}const[t,n]=(0,Bt.useState)(e);return pn(()=>{if(e||t)return;const i=Math.random().toString(36).slice(2,8);n(`id-${i}`)},[e,t]),e||t}function bn(e,t){const n=(0,Bt.useRef)(!1);(0,Bt.useEffect)(()=>{if(n.current)return e();n.current=!0},t),(0,Bt.useEffect)(()=>()=>{n.current=!1},[])}function xn(e){return vn("function"==typeof e?e:()=>e)}function wn(e,t,n=[]){const i=(0,Bt.useCallback)(n=>(e.wrapElement&&(n=e.wrapElement(n)),t(n)),[...n,e.wrapElement]);return bt(gt({},e),{wrapElement:i})}var yn=!1,Cn=!1,jn=0,Sn=0;function kn(e){(function(e){const t=e.movementX||e.screenX-jn,n=e.movementY||e.screenY-Sn;return jn=e.screenX,Sn=e.screenY,t||n||!1})(e)&&(Cn=!0)}function In(){Cn=!1}function Vn(e){const t=Bt.forwardRef((t,n)=>e(bt(gt({},t),{ref:n})));return t.displayName=e.displayName||e.name,t}function En(e,t){return Bt.memo(e,t)}function Nn(e,t){const n=t,{wrapElement:i,render:r}=n,a=xt(n,["wrapElement","render"]),s=hn(t.ref,function(e){return function(e){return!!e&&!!(0,Bt.isValidElement)(e)&&("ref"in e.props||"ref"in e)}(e)?gt({},e.props).ref||e.ref:null}(r));let l;if(Bt.isValidElement(r)){const e=bt(gt({},r.props),{ref:s});l=Bt.cloneElement(r,function(e,t){const n=gt({},e);for(const i in t){if(!Ft(t,i))continue;if("className"===i){const i="className";n[i]=e[i]?`${e[i]} ${t[i]}`:t[i];continue}if("style"===i){const i="style";n[i]=e[i]?gt(gt({},e[i]),t[i]):t[i];continue}const r=t[i];if("function"==typeof r&&i.startsWith("on")){const t=e[i];if("function"==typeof t){n[i]=(...e)=>{r(...e),t(...e)};continue}}n[i]=r}return n}(a,e))}else l=r?r(a):(0,o.jsx)(e,gt({},a));return i?i(l):l}function Fn(e){const t=(t={})=>e(t);return t.displayName=e.name,t}function Mn(e=[],t=[]){const n=Bt.createContext(void 0),i=Bt.createContext(void 0),r=()=>Bt.useContext(n),a=t=>e.reduceRight((e,n)=>(0,o.jsx)(n,bt(gt({},t),{children:e})),(0,o.jsx)(n.Provider,gt({},t)));return{context:n,scopedContext:i,useContext:r,useScopedContext:(e=!1)=>{const t=Bt.useContext(i),n=r();return e?t:t||n},useProviderContext:()=>{const e=Bt.useContext(i),t=r();if(!e||e!==t)return t},ContextProvider:a,ScopedContextProvider:e=>(0,o.jsx)(a,bt(gt({},e),{children:t.reduceRight((t,n)=>(0,o.jsx)(n,bt(gt({},e),{children:t})),(0,o.jsx)(i.Provider,gt({},e)))}))}}var An=Mn(),On=An.useContext,Pn=(An.useScopedContext,An.useProviderContext,Mn([An.ContextProvider],[An.ScopedContextProvider])),Ln=Pn.useContext,Dn=(Pn.useScopedContext,Pn.useProviderContext),Tn=Pn.ContextProvider,Bn=Pn.ScopedContextProvider,Hn=(0,Bt.createContext)(void 0),zn=(0,Bt.createContext)(void 0),Rn=((0,Bt.createContext)(null),(0,Bt.createContext)(null),Mn([Tn],[Bn])),$n=Rn.useContext;function Wn(e,t){const n=e.__unstableInternals;return Pt(n,"Invalid store"),n[t]}function qn(e,...t){let n=e,i=n,r=Symbol(),a=Nt;const s=new Set,l=new Set,o=new Set,c=new Set,u=new Set,d=new WeakMap,f=new WeakMap,m=(e,t,n=c)=>(n.add(t),f.set(t,e),()=>{var e;null==(e=d.get(t))||e(),d.delete(t),f.delete(t),n.delete(t)}),p=(e,a,s=!1)=>{var o;if(!Ft(n,e))return;const m=(p=a,v=n[e],function(e){return"function"==typeof e}(p)?p(function(e){return"function"==typeof e}(v)?v():v):p);var p,v;if(m===n[e])return;if(!s)for(const n of t)null==(o=null==n?void 0:n.setState)||o.call(n,e,m);const h=n;n=Vt(It({},n),{[e]:m});const g=Symbol();r=g,l.add(e);const b=(t,i,r)=>{var a;const s=f.get(t);s&&!s.some(t=>r?r.has(t):t===e)||(null==(a=d.get(t))||a(),d.set(t,t(n,i)))};for(const e of c)b(e,h);queueMicrotask(()=>{if(r!==g)return;const e=n;for(const e of u)b(e,i,l);i=e,l.clear()})},v={getState:()=>n,setState:p,__unstableInternals:{setup:e=>(o.add(e),()=>o.delete(e)),init:()=>{const e=s.size,i=Symbol();s.add(i);const r=()=>{s.delete(i),s.size||a()};if(e)return r;const l=(c=n,Object.keys(c)).map(e=>Mt(...t.map(t=>{var n;const i=null==(n=null==t?void 0:t.getState)?void 0:n.call(t);if(i&&Ft(i,e))return Un(t,[e],t=>{p(e,t[e],!0)})})));var c;const u=[];for(const e of o)u.push(e());const d=t.map(Gn);return a=Mt(...l,...u,...d),r},subscribe:(e,t)=>m(e,t),sync:(e,t)=>(d.set(t,t(n,n)),m(e,t)),batch:(e,t)=>(d.set(t,t(n,i)),m(e,t,u)),pick:e=>qn(function(e,t){const n={};for(const i of t)Ft(e,i)&&(n[i]=e[i]);return n}(n,e),v),omit:e=>qn(function(e,t){const n=It({},e);for(const e of t)Ft(n,e)&&delete n[e];return n}(n,e),v)}};return v}function Kn(e,...t){if(e)return Wn(e,"setup")(...t)}function Gn(e,...t){if(e)return Wn(e,"init")(...t)}function Yn(e,...t){if(e)return Wn(e,"subscribe")(...t)}function Un(e,...t){if(e)return Wn(e,"sync")(...t)}function Zn(e,...t){if(e)return Wn(e,"batch")(...t)}function Xn(e,...t){if(e)return Wn(e,"omit")(...t)}function Qn(...e){var t;const n={};for(const i of e){const e=null==(t=null==i?void 0:i.getState)?void 0:t.call(i);e&&Object.assign(n,e)}const i=qn(n,...e);return Object.assign({},...e,i)}Rn.useScopedContext,Rn.useProviderContext,Rn.ContextProvider,Rn.ScopedContextProvider;var Jn=n(888),{useSyncExternalStore:ei}=Jn;function ti(e,t=Ot){const n=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),i=()=>{const n="string"==typeof t?t:null,i="function"==typeof t?t:null,r=null==e?void 0:e.getState();return i?i(r):r&&n&&Ft(r,n)?r[n]:void 0};return ei(n,i,i)}function ni(e,t){const n=Bt.useRef({}),i=Bt.useCallback(t=>e?Yn(e,null,t):()=>{},[e]),r=()=>{const i=null==e?void 0:e.getState();let r=!1;const a=n.current;for(const e in t){const n=t[e];if("function"==typeof n){const t=n(i);t!==a[e]&&(a[e]=t,r=!0)}if("string"==typeof n){if(!i)continue;if(!Ft(i,n))continue;const t=i[n];t!==a[e]&&(a[e]=t,r=!0)}}return r&&(n.current=gt({},a)),n.current};return ei(i,r,r)}function ii(e,t,n,i){const r=Ft(t,n)?t[n]:void 0,a=i?t[i]:void 0,s=function(e){const t=(0,Bt.useRef)(e);return pn(()=>{t.current=e}),t}({value:r,setValue:a});pn(()=>Un(e,[n],(e,t)=>{const{value:i,setValue:r}=s.current;r&&e[n]!==t[n]&&e[n]!==i&&r(e[n])}),[e,n]),pn(()=>{if(void 0!==r)return e.setState(n,r),Zn(e,[n],()=>{void 0!==r&&e.setState(n,r)})})}function ri(e,t,n){return function(e,t,n){return bn(t,[n.store,n.disclosure]),ii(e,n,"open","setOpen"),ii(e,n,"mounted","setMounted"),ii(e,n,"animated"),Object.assign(e,{disclosure:n.disclosure})}(e,t,n)}function ai(e,t,n){return ii(e=function(e,t,n){return bn(t,[n.store]),ii(e,n,"items","setItems"),e}(e,t,n),n,"activeId","setActiveId"),ii(e,n,"includesBaseElement"),ii(e,n,"virtualFocus"),ii(e,n,"orientation"),ii(e,n,"rtl"),ii(e,n,"focusLoop"),ii(e,n,"focusWrap"),ii(e,n,"focusShift"),e}function si(e){const t=[];for(const n of e)t.push(...n);return t}function li(e){return e.slice().reverse()}function oi(e={}){var t;e.store;const n=null==(t=e.store)?void 0:t.getState(),i=Tt(e.items,null==n?void 0:n.items,e.defaultItems,[]),r=new Map(i.map(e=>[e.id,e])),a={items:i,renderedItems:Tt(null==n?void 0:n.renderedItems,[])},s=null==(l=e.store)?void 0:l.__unstablePrivateStore;var l;const o=qn({items:i,renderedItems:a.renderedItems},s),c=qn(a,e.store),u=e=>{const t=function(e,t){const n=e.map((e,t)=>[t,e]);let i=!1;return n.sort(([e,n],[r,a])=>{const s=t(n),l=t(a);return s===l?0:s&&l?function(e,t){return Boolean(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}(s,l)?(e>r&&(i=!0),-1):(et):e}(e,e=>e.element);o.setState("renderedItems",t),c.setState("renderedItems",t)};Kn(c,()=>Gn(o)),Kn(o,()=>Zn(o,["items"],e=>{c.setState("items",e.items)})),Kn(o,()=>Zn(o,["renderedItems"],e=>{let t=!0,n=requestAnimationFrame(()=>{const{renderedItems:t}=c.getState();e.renderedItems!==t&&u(e.renderedItems)});if("function"!=typeof IntersectionObserver)return()=>cancelAnimationFrame(n);const i=function(e){var t;const n=e.find(e=>!!e.element),i=[...e].reverse().find(e=>!!e.element);let r=null==(t=null==n?void 0:n.element)?void 0:t.parentElement;for(;r&&(null==i?void 0:i.element);){if(i&&r.contains(i.element))return r;r=r.parentElement}return Wt(r).body}(e.renderedItems),r=new IntersectionObserver(()=>{t?t=!1:(cancelAnimationFrame(n),n=requestAnimationFrame(()=>u(e.renderedItems)))},{root:i});for(const t of e.renderedItems)t.element&&r.observe(t.element);return()=>{cancelAnimationFrame(n),r.disconnect()}}));const d=(e,t,n=!1)=>{let i;return t(t=>{const n=t.findIndex(({id:t})=>t===e.id),a=t.slice();if(-1!==n){i=t[n];const s=It(It({},i),e);a[n]=s,r.set(e.id,s)}else a.push(e),r.set(e.id,e);return a}),()=>{t(t=>{if(!i)return n&&r.delete(e.id),t.filter(({id:t})=>t!==e.id);const a=t.findIndex(({id:t})=>t===e.id);if(-1===a)return t;const s=t.slice();return s[a]=i,r.set(e.id,i),s})}},f=e=>d(e,e=>o.setState("items",e),!0);return Vt(It({},c),{registerItem:f,renderItem:e=>Mt(f(e),d(e,e=>o.setState("renderedItems",e))),item:e=>{if(!e)return null;let t=r.get(e);if(!t){const{items:n}=o.getState();t=n.find(t=>t.id===e),t&&r.set(e,t)}return t||null},__unstablePrivateStore:o})}var ci={id:null};function ui(e,t){return e.find(e=>t?!e.disabled&&e.id!==t:!e.disabled)}function di(e,t){return e.filter(e=>e.rowId===t)}function fi(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}function mi(e){let t=0;for(const{length:n}of e)n>t&&(t=n);return t}function pi(e){return{id:"__EMPTY_ITEM__",disabled:!0,rowId:e}}var vi=nn()&&$t&&!!navigator.maxTouchPoints;function hi(e={}){var t=e,{tag:n}=t,i=Et(t,["tag"]);const r=Qn(i.store,function(e,...t){if(e)return Wn(e,"pick")(...t)}(n,["value","rtl"])),a=null==n?void 0:n.getState(),s=null==r?void 0:r.getState(),l=Tt(i.activeId,null==s?void 0:s.activeId,i.defaultActiveId,null),o=function(e={}){var t;const n=null==(t=e.store)?void 0:t.getState(),i=oi(e),r=Tt(e.activeId,null==n?void 0:n.activeId,e.defaultActiveId),a=qn(Vt(It({},i.getState()),{id:Tt(e.id,null==n?void 0:n.id,`id-${Math.random().toString(36).slice(2,8)}`),activeId:r,baseElement:Tt(null==n?void 0:n.baseElement,null),includesBaseElement:Tt(e.includesBaseElement,null==n?void 0:n.includesBaseElement,null===r),moves:Tt(null==n?void 0:n.moves,0),orientation:Tt(e.orientation,null==n?void 0:n.orientation,"both"),rtl:Tt(e.rtl,null==n?void 0:n.rtl,!1),virtualFocus:Tt(e.virtualFocus,null==n?void 0:n.virtualFocus,!1),focusLoop:Tt(e.focusLoop,null==n?void 0:n.focusLoop,!1),focusWrap:Tt(e.focusWrap,null==n?void 0:n.focusWrap,!1),focusShift:Tt(e.focusShift,null==n?void 0:n.focusShift,!1)}),i,e.store);Kn(a,()=>Un(a,["renderedItems","activeId"],e=>{a.setState("activeId",t=>{var n;return void 0!==t?t:null==(n=ui(e.renderedItems))?void 0:n.id})}));const s=(e="next",t={})=>{var n,i;const r=a.getState(),{skip:s=0,activeId:l=r.activeId,focusShift:o=r.focusShift,focusLoop:c=r.focusLoop,focusWrap:u=r.focusWrap,includesBaseElement:d=r.includesBaseElement,renderedItems:f=r.renderedItems,rtl:m=r.rtl}=t,p="up"===e||"down"===e,v="next"===e||"down"===e,h=v?m&&!p:!m||p,g=o&&!s;let b=p?si(function(e,t,n){const i=mi(e);for(const r of e)for(let e=0;ee.id===l);if(!x)return null==(i=ui(b))?void 0:i.id;const w=b.some(e=>e.rowId),y=b.indexOf(x),_=b.slice(y+1),C=di(_,x.rowId);if(s){const e=function(e,t){return e.filter(e=>t?!e.disabled&&e.id!==t:!e.disabled)}(C,l),t=e.slice(s)[0]||e[e.length-1];return null==t?void 0:t.id}const j=c&&(p?"horizontal"!==c:"vertical"!==c),S=w&&u&&(p?"horizontal"!==u:"vertical"!==u),k=v?(!w||p)&&j&&d:!!p&&d;if(j){const e=function(e,t,n=!1){const i=e.findIndex(e=>e.id===t);return[...e.slice(i+1),...n?[ci]:[],...e.slice(0,i)]}(S&&!k?b:di(b,x.rowId),l,k),t=ui(e,l);return null==t?void 0:t.id}if(S){const e=ui(k?C:_,l);return k?(null==e?void 0:e.id)||null:null==e?void 0:e.id}const I=ui(C,l);return!I&&k?null:null==I?void 0:I.id};return Vt(It(It({},i),a),{setBaseElement:e=>a.setState("baseElement",e),setActiveId:e=>a.setState("activeId",e),move:e=>{void 0!==e&&(a.setState("activeId",e),a.setState("moves",e=>e+1))},first:()=>{var e;return null==(e=ui(a.getState().renderedItems))?void 0:e.id},last:()=>{var e;return null==(e=ui(li(a.getState().renderedItems)))?void 0:e.id},next:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("next",e)),previous:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("previous",e)),down:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("down",e)),up:e=>(void 0!==e&&"number"==typeof e&&(e={skip:e}),s("up",e))})}(Vt(It({},i),{activeId:l,includesBaseElement:Tt(i.includesBaseElement,null==s?void 0:s.includesBaseElement,!0),orientation:Tt(i.orientation,null==s?void 0:s.orientation,"vertical"),focusLoop:Tt(i.focusLoop,null==s?void 0:s.focusLoop,!0),focusWrap:Tt(i.focusWrap,null==s?void 0:s.focusWrap,!0),virtualFocus:Tt(i.virtualFocus,null==s?void 0:s.virtualFocus,!0)})),c=function(e={}){var t=e,{popover:n}=t,i=Et(t,["popover"]);const r=Qn(i.store,Xn(n,["arrowElement","anchorElement","contentElement","popoverElement","disclosureElement"])),a=null==r?void 0:r.getState(),s=function(e={}){return function(e={}){const t=Qn(e.store,Xn(e.disclosure,["contentElement","disclosureElement"])),n=null==t?void 0:t.getState(),i=Tt(e.open,null==n?void 0:n.open,e.defaultOpen,!1),r=Tt(e.animated,null==n?void 0:n.animated,!1),a=qn({open:i,animated:r,animating:!!r&&i,mounted:i,contentElement:Tt(null==n?void 0:n.contentElement,null),disclosureElement:Tt(null==n?void 0:n.disclosureElement,null)},t);return Kn(a,()=>Un(a,["animated","animating"],e=>{e.animated||a.setState("animating",!1)})),Kn(a,()=>Yn(a,["open"],()=>{a.getState().animated&&a.setState("animating",!0)})),Kn(a,()=>Un(a,["open","animating"],e=>{a.setState("mounted",e.open||e.animating)})),Vt(It({},a),{disclosure:e.disclosure,setOpen:e=>a.setState("open",e),show:()=>a.setState("open",!0),hide:()=>a.setState("open",!1),toggle:()=>a.setState("open",e=>!e),stopAnimation:()=>a.setState("animating",!1),setContentElement:e=>a.setState("contentElement",e),setDisclosureElement:e=>a.setState("disclosureElement",e)})}(e)}(Vt(It({},i),{store:r})),l=Tt(i.placement,null==a?void 0:a.placement,"bottom"),o=qn(Vt(It({},s.getState()),{placement:l,currentPlacement:l,anchorElement:Tt(null==a?void 0:a.anchorElement,null),popoverElement:Tt(null==a?void 0:a.popoverElement,null),arrowElement:Tt(null==a?void 0:a.arrowElement,null),rendered:Symbol("rendered")}),s,r);return Vt(It(It({},s),o),{setAnchorElement:e=>o.setState("anchorElement",e),setPopoverElement:e=>o.setState("popoverElement",e),setArrowElement:e=>o.setState("arrowElement",e),render:()=>o.setState("rendered",Symbol("rendered"))})}(Vt(It({},i),{placement:Tt(i.placement,null==s?void 0:s.placement,"bottom-start")})),u=Tt(i.value,null==s?void 0:s.value,i.defaultValue,""),d=Tt(i.selectedValue,null==s?void 0:s.selectedValue,null==a?void 0:a.values,i.defaultSelectedValue,""),f=Array.isArray(d),m=Vt(It(It({},o.getState()),c.getState()),{value:u,selectedValue:d,resetValueOnSelect:Tt(i.resetValueOnSelect,null==s?void 0:s.resetValueOnSelect,f),resetValueOnHide:Tt(i.resetValueOnHide,null==s?void 0:s.resetValueOnHide,f&&!n),activeValue:null==s?void 0:s.activeValue}),p=qn(m,o,c,r);return vi&&Kn(p,()=>Un(p,["virtualFocus"],()=>{p.setState("virtualFocus",!1)})),Kn(p,()=>{if(n)return Mt(Un(p,["selectedValue"],e=>{Array.isArray(e.selectedValue)&&n.setValues(e.selectedValue)}),Un(n,["values"],e=>{p.setState("selectedValue",e.values)}))}),Kn(p,()=>Un(p,["resetValueOnHide","mounted"],e=>{e.resetValueOnHide&&(e.mounted||p.setState("value",u))})),Kn(p,()=>Un(p,["open"],e=>{e.open||(p.setState("activeId",l),p.setState("moves",0))})),Kn(p,()=>Un(p,["moves","activeId"],(e,t)=>{e.moves===t.moves&&p.setState("activeValue",void 0)})),Kn(p,()=>Zn(p,["moves","renderedItems"],(e,t)=>{if(e.moves===t.moves)return;const{activeId:n}=p.getState(),i=o.item(n);p.setState("activeValue",null==i?void 0:i.value)})),Vt(It(It(It({},c),o),p),{tag:n,setValue:e=>p.setState("value",e),resetValue:()=>p.setState("value",m.value),setSelectedValue:e=>p.setState("selectedValue",e)})}function gi(e={}){e=function(e){const t=$n();return function(e){const t=gn(e.id);return gt({id:t},e)}(e=bt(gt({},e),{tag:void 0!==e.tag?e.tag:t}))}(e);const[t,n]=function(e,t){const[n,i]=Bt.useState(()=>e(t));pn(()=>Gn(n),[n]);const r=Bt.useCallback(e=>ti(n,e),[n]);return[Bt.useMemo(()=>bt(gt({},n),{useState:r}),[n,r]),vn(()=>{i(n=>e(gt(gt({},t),n.getState())))})]}(hi,e);return function(e,t,n){return bn(t,[n.tag]),ii(e,n,"value","setValue"),ii(e,n,"selectedValue","setSelectedValue"),ii(e,n,"resetValueOnHide"),ii(e,n,"resetValueOnSelect"),Object.assign(ai(function(e,t,n){return bn(t,[n.popover]),ii(e,n,"placement"),ri(e,t,n)}(e,t,n),t,n),{tag:n.tag})}(t,n,e)}var bi=Mn(),xi=(bi.useContext,bi.useScopedContext,bi.useProviderContext),wi=Mn([bi.ContextProvider],[bi.ScopedContextProvider]),yi=(wi.useContext,wi.useScopedContext,wi.useProviderContext,wi.ContextProvider),_i=wi.ScopedContextProvider,Ci=((0,Bt.createContext)(void 0),(0,Bt.createContext)(void 0),Mn([yi],[_i])),ji=(Ci.useContext,Ci.useScopedContext,Ci.useProviderContext),Si=Ci.ContextProvider,ki=Ci.ScopedContextProvider,Ii=(0,Bt.createContext)(void 0),Vi=Mn([Si,Tn],[ki,Bn]),Ei=Vi.useContext,Ni=Vi.useScopedContext,Fi=Vi.useProviderContext,Mi=Vi.ContextProvider,Ai=Vi.ScopedContextProvider,Oi=(0,Bt.createContext)(void 0),Pi=(0,Bt.createContext)(!1);function Li(e={}){const t=gi(e);return(0,o.jsx)(Mi,{value:t,children:e.children})}var Di=Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=Fi();Pt(n=n||r,!1);const a=n.useState(e=>{var t;return null==(t=e.baseElement)?void 0:t.id});return Dt(i=gt({htmlFor:a},i))}),Ti=En(Vn(function(e){return Nn("label",Di(e))}));function Bi(e,t){return t&&e.item(t)||null}var Hi=Symbol("FOCUS_SILENTLY");function zi(e,t,n){if(!t)return!1;if(t===n)return!1;const i=e.item(t.id);return!(!i||n&&i.element===n)}var Ri=(0,Bt.createContext)(!0),$i="input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";function Wi(e){return!!e.matches($i)&&!!function(e){if("function"==typeof e.checkVisibility)return e.checkVisibility();const t=e;return t.offsetWidth>0||t.offsetHeight>0||e.getClientRects().length>0}(e)&&!e.closest("[inert]")}function qi(e){const t=qt(e);if(!t)return!1;if(t===e)return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&n===e.id}function Ki(e){const t=qt(e);if(!t)return!1;if(Kt(e,t))return!0;const n=t.getAttribute("aria-activedescendant");return!!n&&"id"in e&&(n===e.id||!!e.querySelector(`#${CSS.escape(n)}`))}var Gi=nn(),Yi=["text","search","url","tel","email","password","number","date","month","week","time","datetime","datetime-local"],Ui=Symbol("safariFocusAncestor");function Zi(e,t){e&&(e[Ui]=t)}function Xi(e){return!("input"!==e.tagName.toLowerCase()||!e.type||"radio"!==e.type&&"checkbox"!==e.type)}function Qi(e,t,n,i,r){return e?t?n&&!i?-1:void 0:n?r:r||0:r}function Ji(e,t){return vn(n=>{null==e||e(n),n.defaultPrevented||t&&(n.stopPropagation(),n.preventDefault())})}var er=!1,tr=!0;function nr(e){const t=e.target;t&&"hasAttribute"in t&&(t.hasAttribute("data-focus-visible")||(tr=!1))}function ir(e){e.metaKey||e.ctrlKey||e.altKey||(tr=!0)}var rr=Fn(function(e){var t=e,{focusable:n=!0,accessibleWhenDisabled:i,autoFocus:r,onFocusVisible:a}=t,s=xt(t,["focusable","accessibleWhenDisabled","autoFocus","onFocusVisible"]);const l=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{n&&(er||(un("mousedown",nr,!0),un("keydown",ir,!0),er=!0))},[n]),Gi&&(0,Bt.useEffect)(()=>{if(!n)return;const e=l.current;if(!e)return;if(!Xi(e))return;const t=function(e){return"labels"in e?e.labels:null}(e);if(!t)return;const i=()=>queueMicrotask(()=>e.focus());for(const e of t)e.addEventListener("mouseup",i);return()=>{for(const e of t)e.removeEventListener("mouseup",i)}},[n]);const o=n&&Lt(s),c=!!o&&!i,[u,d]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{n&&c&&u&&d(!1)},[n,c,u]),(0,Bt.useEffect)(()=>{if(!n)return;if(!u)return;const e=l.current;if(!e)return;if("undefined"==typeof IntersectionObserver)return;const t=new IntersectionObserver(()=>{Wi(e)||d(!1)});return t.observe(e),()=>t.disconnect()},[n,u]);const f=Ji(s.onKeyPressCapture,o),m=Ji(s.onMouseDownCapture,o),p=Ji(s.onClickCapture,o),v=s.onMouseDown,h=vn(e=>{if(null==v||v(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget;if(!Gi)return;if(rn(e))return;if(!Gt(t)&&!Xi(t))return;let i=!1;const r=()=>{i=!0};t.addEventListener("focusin",r,{capture:!0,once:!0});const a=function(e){for(;e&&!Wi(e);)e=e.closest($i);return e||null}(t.parentElement);Zi(a,!0),cn(t,"mouseup",()=>{t.removeEventListener("focusin",r,!0),Zi(a,!1),i||function(e){!Ki(e)&&Wi(e)&&e.focus()}(t)})}),g=(e,t)=>{if(t&&(e.currentTarget=t),!n)return;const i=e.currentTarget;i&&qi(i)&&(null==a||a(e),e.defaultPrevented||(i.dataset.focusVisible="true",d(!0)))},b=s.onKeyDownCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;if(u)return;if(e.metaKey)return;if(e.altKey)return;if(e.ctrlKey)return;if(!an(e))return;const t=e.currentTarget;cn(t,"focusout",()=>g(e,t))}),w=s.onFocusCapture,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!n)return;if(!an(e))return void d(!1);const t=e.currentTarget;tr||function(e){const{tagName:t,readOnly:n,type:i}=e;return"TEXTAREA"===t&&!n||"SELECT"===t&&!n||("INPUT"!==t||n?!!e.isContentEditable||!("combobox"!==e.getAttribute("role")||!e.dataset.name):Yi.includes(i))}(e.target)?cn(e.target,"focusout",()=>g(e,t)):d(!1)}),_=s.onBlur,C=vn(e=>{null==_||_(e),n&&on(e)&&(e.currentTarget.removeAttribute("data-focus-visible"),d(!1))}),j=(0,Bt.useContext)(Ri),S=vn(e=>{n&&r&&e&&j&&queueMicrotask(()=>{qi(e)||Wi(e)&&e.focus()})}),k=function(e,t){const n=e=>{if("string"==typeof e)return e},[i,r]=(0,Bt.useState)(()=>n(t));return pn(()=>{const i=e&&"current"in e?e.current:e;r((null==i?void 0:i.tagName.toLowerCase())||n(t))},[e,t]),i}(l),I=n&&function(e){return!e||"button"===e||"summary"===e||"input"===e||"select"===e||"textarea"===e||"a"===e}(k),V=n&&function(e){return!e||"button"===e||"input"===e||"select"===e||"textarea"===e}(k),E=s.style,N=(0,Bt.useMemo)(()=>c?gt({pointerEvents:"none"},E):E,[c,E]);return Dt(s=bt(gt({"data-focus-visible":n&&u||void 0,"data-autofocus":r||void 0,"aria-disabled":o||void 0},s),{ref:hn(l,S,s.ref),style:N,tabIndex:Qi(n,c,I,V,s.tabIndex),disabled:!(!V||!c)||void 0,contentEditable:o?void 0:s.contentEditable,onKeyPressCapture:f,onClickCapture:p,onMouseDownCapture:m,onMouseDown:h,onKeyDownCapture:x,onFocusCapture:y,onBlur:C}))});function ar(e,t,n){return vn(i=>{var r;if(null==t||t(i),i.defaultPrevented)return;if(i.isPropagationStopped())return;if(!an(i))return;if(function(e){return"Shift"===e.key||"Control"===e.key||"Alt"===e.key||"Meta"===e.key}(i))return;if(function(e){const t=e.target;return!(t&&!Ut(t)||1!==e.key.length||e.ctrlKey||e.metaKey)}(i))return;const a=e.getState(),s=null==(r=Bi(e,a.activeId))?void 0:r.element;if(!s)return;const l=i,{view:o}=l,c=xt(l,["view"]);s!==(null==n?void 0:n.current)&&s.focus(),function(e,t,n){const i=new KeyboardEvent(t,n);return e.dispatchEvent(i)}(s,i.type,c)||i.preventDefault(),i.currentTarget.contains(s)&&i.stopPropagation()})}Vn(function(e){return Nn("div",rr(e))});var sr=Fn(function(e){var t=e,{store:n,composite:i=!0,focusOnMove:r=i,moveOnKeyPress:a=!0}=t,s=xt(t,["store","composite","focusOnMove","moveOnKeyPress"]);const l=Dn();Pt(n=n||l,!1);const c=(0,Bt.useRef)(null),u=(0,Bt.useRef)(null),d=function(e){const[t,n]=(0,Bt.useState)(!1),i=(0,Bt.useCallback)(()=>n(!0),[]),r=e.useState(t=>Bi(e,t.activeId));return(0,Bt.useEffect)(()=>{const e=null==r?void 0:r.element;t&&e&&(n(!1),e.focus({preventScroll:!0}))},[r,t]),i}(n),f=n.useState("moves"),[,m]=function(e){const[t,n]=(0,Bt.useState)(null);return pn(()=>{if(null==t)return;if(!e)return;let n=null;return e(e=>(n=e,t)),()=>{e(n)}},[t,e]),[t,n]}(i?n.setBaseElement:null);(0,Bt.useEffect)(()=>{var e;if(!n)return;if(!f)return;if(!i)return;if(!r)return;const{activeId:t}=n.getState(),a=null==(e=Bi(n,t))?void 0:e.element;var s;a&&("scrollIntoView"in(s=a)?(s.focus({preventScroll:!0}),s.scrollIntoView(It({block:"nearest",inline:"nearest"},undefined))):s.focus())},[n,f,i,r]),pn(()=>{if(!n)return;if(!f)return;if(!i)return;const{baseElement:e,activeId:t}=n.getState();if(null!==t)return;if(!e)return;const r=u.current;u.current=null,r&&sn(r,{relatedTarget:e}),qi(e)||e.focus()},[n,f,i]);const p=n.useState("activeId"),v=n.useState("virtualFocus");pn(()=>{var e;if(!n)return;if(!i)return;if(!v)return;const t=u.current;if(u.current=null,!t)return;const r=(null==(e=Bi(n,p))?void 0:e.element)||qt(t);r!==t&&sn(t,{relatedTarget:r})},[n,p,v,i]);const h=ar(n,s.onKeyDownCapture,u),g=ar(n,s.onKeyUpCapture,u),b=s.onFocusCapture,x=vn(e=>{if(null==b||b(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:t}=n.getState();if(!t)return;const i=e.relatedTarget,r=function(e){const t=e[Hi];return delete e[Hi],t}(e.currentTarget);an(e)&&r&&(e.stopPropagation(),u.current=i)}),w=s.onFocus,y=vn(e=>{if(null==w||w(e),e.defaultPrevented)return;if(!i)return;if(!n)return;const{relatedTarget:t}=e,{virtualFocus:r}=n.getState();r?an(e)&&!zi(n,t)&&queueMicrotask(d):an(e)&&n.setActiveId(null)}),_=s.onBlurCapture,C=vn(e=>{var t;if(null==_||_(e),e.defaultPrevented)return;if(!n)return;const{virtualFocus:i,activeId:r}=n.getState();if(!i)return;const a=null==(t=Bi(n,r))?void 0:t.element,s=e.relatedTarget,l=zi(n,s),o=u.current;u.current=null,an(e)&&l?(s===a?o&&o!==s&&sn(o,e):a?sn(a,e):o&&sn(o,e),e.stopPropagation()):!zi(n,e.target)&&a&&sn(a,e)}),j=s.onKeyDown,S=xn(a),k=vn(e=>{var t;if(null==j||j(e),e.nativeEvent.isComposing)return;if(e.defaultPrevented)return;if(!n)return;if(!an(e))return;const{orientation:i,renderedItems:r,activeId:a}=n.getState(),s=Bi(n,a);if(null==(t=null==s?void 0:s.element)?void 0:t.isConnected)return;const l="horizontal"!==i,o="vertical"!==i,c=r.some(e=>!!e.rowId);if(("ArrowLeft"===e.key||"ArrowRight"===e.key||"Home"===e.key||"End"===e.key)&&Ut(e.currentTarget))return;const u={ArrowUp:(c||l)&&(()=>{if(c){const e=function(e){return e.find(e=>!e.disabled)}(si(li(function(e){const t=[];for(const n of e){const e=t.find(e=>{var t;return(null==(t=e[0])?void 0:t.rowId)===n.rowId});e?e.push(n):t.push([n])}return t}(r))));return null==e?void 0:e.id}return null==n?void 0:n.last()}),ArrowRight:(c||o)&&n.first,ArrowDown:(c||l)&&n.first,ArrowLeft:(c||o)&&n.last,Home:n.first,End:n.last,PageUp:n.first,PageDown:n.last},d=u[e.key];if(d){const t=d();if(void 0!==t){if(!S(e))return;e.preventDefault(),n.move(t)}}});s=wn(s,e=>(0,o.jsx)(Tn,{value:n,children:e}),[n]);const I=n.useState(e=>{var t;if(n&&i&&e.virtualFocus)return null==(t=Bi(n,e.activeId))?void 0:t.id});s=bt(gt({"aria-activedescendant":I},s),{ref:hn(c,m,s.ref),onKeyDownCapture:h,onKeyUpCapture:g,onFocusCapture:x,onFocus:y,onBlurCapture:C,onKeyDown:k});const V=n.useState(e=>i&&(e.virtualFocus||null===e.activeId));return rr(gt({focusable:V},s))}),lr=(Vn(function(e){return Nn("div",sr(e))}),Fn(function(e){var t=e,{store:n}=t,i=xt(t,["store"]);const r=ji();return n=n||r,bt(gt({},i),{ref:hn(null==n?void 0:n.setAnchorElement,i.ref)})}));function or(e,t,n){if(!n)return!1;const i=e.find(e=>!e.disabled&&e.value);return(null==i?void 0:i.value)===t}function cr(e,t){return!!t&&null!=e&&(e=At(e),t.length>e.length&&0===t.toLowerCase().indexOf(e.toLowerCase()))}Vn(function(e){return Nn("div",lr(e))});var ur=Fn(function(e){var t=e,{store:n,focusable:i=!0,autoSelect:r=!1,getAutoSelectId:a,setValueOnChange:s,showMinLength:l=0,showOnChange:o,showOnMouseDown:c,showOnClick:u=c,showOnKeyDown:d,showOnKeyPress:f=d,blurActiveItemOnClick:m,setValueOnClick:p=!0,moveOnKeyPress:v=!0,autoComplete:h="list"}=t,g=xt(t,["store","focusable","autoSelect","getAutoSelectId","setValueOnChange","showMinLength","showOnChange","showOnMouseDown","showOnClick","showOnKeyDown","showOnKeyPress","blurActiveItemOnClick","setValueOnClick","moveOnKeyPress","autoComplete"]);const b=Fi();Pt(n=n||b,!1);const x=(0,Bt.useRef)(null),[w,y]=(0,Bt.useReducer)(()=>[],[]),_=(0,Bt.useRef)(!1),C=(0,Bt.useRef)(!1),j=n.useState(e=>e.virtualFocus&&r),S="inline"===h||"both"===h,[k,I]=(0,Bt.useState)(S);!function(e,t){const n=(0,Bt.useRef)(!1);pn(()=>{n.current?S&&I(!0):n.current=!0},t),pn(()=>()=>{n.current=!1},[])}(0,[S]);const V=n.useState("value"),E=(0,Bt.useRef)();(0,Bt.useEffect)(()=>Un(n,["selectedValue","activeId"],(e,t)=>{E.current=t.selectedValue}),[]);const N=n.useState(e=>{var t;if(S&&k){if(e.activeValue&&Array.isArray(e.selectedValue)){if(e.selectedValue.includes(e.activeValue))return;if(null==(t=E.current)?void 0:t.includes(e.activeValue))return}return e.activeValue}}),F=n.useState("renderedItems"),M=n.useState("open"),A=n.useState("contentElement"),O=(0,Bt.useMemo)(()=>{if(!S)return V;if(!k)return V;if(or(F,N,j)){if(cr(V,N)){const e=(null==N?void 0:N.slice(V.length))||"";return V+e}return V}return N||V},[S,k,F,N,j,V]);(0,Bt.useEffect)(()=>{const e=x.current;if(!e)return;const t=()=>I(!0);return e.addEventListener("combobox-item-move",t),()=>{e.removeEventListener("combobox-item-move",t)}},[]),(0,Bt.useEffect)(()=>{if(!S)return;if(!k)return;if(!N)return;if(!or(F,N,j))return;if(!cr(V,N))return;let e=Nt;return queueMicrotask(()=>{const t=x.current;if(!t)return;const{start:n,end:i}=Xt(t),r=V.length,a=N.length;en(t,r,a),e=()=>{if(!qi(t))return;const{start:e,end:s}=Xt(t);e===r&&s===a&&en(t,n,i)}}),()=>e()},[w,S,k,N,F,j,V]);const P=(0,Bt.useRef)(null),L=vn(a),D=(0,Bt.useRef)(null);(0,Bt.useEffect)(()=>{if(!M)return;if(!A)return;const e=Jt(A);if(!e)return;P.current=e;const t=()=>{_.current=!1},i=()=>{if(!n)return;if(!_.current)return;const{activeId:e}=n.getState();null!==e&&e!==D.current&&(_.current=!1)},r={passive:!0,capture:!0};return e.addEventListener("wheel",t,r),e.addEventListener("touchmove",t,r),e.addEventListener("scroll",i,r),()=>{e.removeEventListener("wheel",t,!0),e.removeEventListener("touchmove",t,!0),e.removeEventListener("scroll",i,!0)}},[M,A,n]),pn(()=>{V&&(C.current||(_.current=!0))},[V]),pn(()=>{"always"!==j&&M||(_.current=M)},[j,M]);const T=n.useState("resetValueOnSelect");bn(()=>{var e,t;const i=_.current;if(!n)return;if(!M)return;if(!i&&!T)return;const{baseElement:r,contentElement:a,activeId:s}=n.getState();if(!r||qi(r)){if(null==a?void 0:a.hasAttribute("data-placing")){const e=new MutationObserver(y);return e.observe(a,{attributeFilter:["data-placing"]}),()=>e.disconnect()}if(j&&i){const t=L(F),i=void 0!==t?t:null!=(e=function(e){const t=e.find(e=>{var t;return!e.disabled&&"tab"!==(null==(t=e.element)?void 0:t.getAttribute("role"))});return null==t?void 0:t.id}(F))?e:n.first();D.current=i,n.move(null!=i?i:null)}else{const e=null==(t=n.item(s||n.first()))?void 0:t.element;e&&"scrollIntoView"in e&&e.scrollIntoView({block:"nearest",inline:"nearest"})}}},[n,M,w,V,j,T,L,F]),(0,Bt.useEffect)(()=>{if(!S)return;const e=x.current;if(!e)return;const t=[e,A].filter(e=>!!e),i=e=>{t.every(t=>on(e,t))&&(null==n||n.setValue(O))};for(const e of t)e.addEventListener("focusout",i);return()=>{for(const e of t)e.removeEventListener("focusout",i)}},[S,A,n,O]);const B=e=>e.currentTarget.value.length>=l,H=g.onChange,z=xn(null!=o?o:B),R=xn(null!=s?s:!n.tag),$=vn(e=>{if(null==H||H(e),e.defaultPrevented)return;if(!n)return;const t=e.currentTarget,{value:i,selectionStart:r,selectionEnd:a}=t,s=e.nativeEvent;if(_.current=!0,function(e){return"input"===e.type}(s)&&(s.isComposing&&(_.current=!1,C.current=!0),S)){const e="insertText"===s.inputType||"insertCompositionText"===s.inputType,t=r===i.length;I(e&&t)}if(R(e)){const e=i===n.getState().value;n.setValue(i),queueMicrotask(()=>{en(t,r,a)}),S&&j&&e&&y()}z(e)&&n.show(),j&&_.current||n.setActiveId(null)}),W=g.onCompositionEnd,q=vn(e=>{_.current=!0,C.current=!1,null==W||W(e),e.defaultPrevented||j&&y()}),K=g.onMouseDown,G=xn(null!=m?m:()=>!!(null==n?void 0:n.getState().includesBaseElement)),Y=xn(p),U=xn(null!=u?u:B),Z=vn(e=>{null==K||K(e),e.defaultPrevented||e.button||e.ctrlKey||n&&(G(e)&&n.setActiveId(null),Y(e)&&n.setValue(O),U(e)&&cn(e.currentTarget,"mouseup",n.show))}),X=g.onKeyDown,Q=xn(null!=f?f:B),J=vn(e=>{if(null==X||X(e),e.repeat||(_.current=!1),e.defaultPrevented)return;if(e.ctrlKey)return;if(e.altKey)return;if(e.shiftKey)return;if(e.metaKey)return;if(!n)return;const{open:t}=n.getState();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key||Q(e)&&(e.preventDefault(),n.show())}),ee=g.onBlur,te=vn(e=>{_.current=!1,null==ee||ee(e),e.defaultPrevented}),ne=gn(g.id),ie=function(e){return"inline"===e||"list"===e||"both"===e||"none"===e}(h)?h:void 0,re=n.useState(e=>null===e.activeId);return g=bt(gt({id:ne,role:"combobox","aria-autocomplete":ie,"aria-haspopup":Qt(A,"listbox"),"aria-expanded":M,"aria-controls":null==A?void 0:A.id,"data-active-item":re||void 0,value:O},g),{ref:hn(x,g.ref),onChange:$,onCompositionEnd:q,onMouseDown:Z,onKeyDown:J,onBlur:te}),g=sr(bt(gt({store:n,focusable:i},g),{moveOnKeyPress:e=>!function(e,...t){const n="function"==typeof e?e(...t):e;return null!=n&&!n}(v,e)&&(S&&I(!0),!0)})),g=lr(gt({store:n},g)),gt({autoComplete:"off"},g)}),dr=Vn(function(e){return Nn("input",ur(e))}),fr=n(795);function mr(e,t){const n=setTimeout(t,e);return()=>clearTimeout(n)}function pr(...e){return e.join(", ").split(", ").reduce((e,t)=>{const n=t.endsWith("ms")?1:1e3,i=Number.parseFloat(t||"0s")*n;return i>e?i:e},0)}function vr(e,t,n){return!(n||!1===t||e&&!t)}var hr=Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=xi();Pt(n=n||a,!1);const s=(0,Bt.useRef)(null),l=gn(r.id),[c,u]=(0,Bt.useState)(null),d=n.useState("open"),f=n.useState("mounted"),m=n.useState("animated"),p=n.useState("contentElement"),v=ti(n.disclosure,"contentElement");pn(()=>{s.current&&(null==n||n.setContentElement(s.current))},[n]),pn(()=>{let e;return null==n||n.setState("animated",t=>(e=t,!0)),()=>{void 0!==e&&(null==n||n.setState("animated",e))}},[n]),pn(()=>{if(m){if(null==p?void 0:p.isConnected)return function(e){let t=requestAnimationFrame(()=>{t=requestAnimationFrame(e)});return()=>cancelAnimationFrame(t)}(()=>{u(d?"enter":f?"leave":null)});u(null)}},[m,p,d,f]),pn(()=>{if(!n)return;if(!m)return;if(!c)return;if(!p)return;const e=()=>null==n?void 0:n.setState("animating",!1),t=()=>(0,fr.flushSync)(e);if("leave"===c&&d)return;if("enter"===c&&!d)return;if("number"==typeof m)return mr(m,t);const{transitionDuration:i,animationDuration:r,transitionDelay:a,animationDelay:s}=getComputedStyle(p),{transitionDuration:l="0",animationDuration:o="0",transitionDelay:u="0",animationDelay:f="0"}=v?getComputedStyle(v):{},h=pr(a,s,u,f)+pr(i,r,l,o);return h?mr(Math.max(h-1e3/60,0),t):("enter"===c&&n.setState("animated",!1),void e())},[n,m,p,v,d,c]),r=wn(r,e=>(0,o.jsx)(_i,{value:n,children:e}),[n]);const h=vr(f,r.hidden,i),g=r.style,b=(0,Bt.useMemo)(()=>h?bt(gt({},g),{display:"none"}):g,[h,g]);return Dt(r=bt(gt({id:l,"data-open":d||void 0,"data-enter":"enter"===c||void 0,"data-leave":"leave"===c||void 0,hidden:h},r),{ref:hn(l?n.setContentElement:null,s,r.ref),style:b}))}),gr=Vn(function(e){return Nn("div",hr(e))}),br=(Vn(function(e){var t=e,{unmountOnHide:n}=t,i=xt(t,["unmountOnHide"]);const r=xi();return!1===ti(i.store||r,e=>!n||(null==e?void 0:e.mounted))?null:(0,o.jsx)(gr,gt({},i))}),Fn(function(e){var t=e,{store:n,alwaysVisible:i}=t,r=xt(t,["store","alwaysVisible"]);const a=Ni(!0),s=Ei(),l=!!(n=n||s)&&n===a;Pt(n,!1);const c=(0,Bt.useRef)(null),u=gn(r.id),d=n.useState("mounted"),f=vr(d,r.hidden,i),m=f?bt(gt({},r.style),{display:"none"}):r.style,p=n.useState(e=>Array.isArray(e.selectedValue)),v=function(e,t,n){const i=function(e){const[t]=(0,Bt.useState)(e);return t}(n),[r,a]=(0,Bt.useState)(i);return(0,Bt.useEffect)(()=>{const n=e&&"current"in e?e.current:e;if(!n)return;const r=()=>{const e=n.getAttribute(t);a(null==e?i:e)},s=new MutationObserver(r);return s.observe(n,{attributeFilter:[t]}),r(),()=>s.disconnect()},[e,t,i]),r}(c,"role",r.role),h=("listbox"===v||"tree"===v||"grid"===v)&&p||void 0,[g,b]=(0,Bt.useState)(!1),x=n.useState("contentElement");pn(()=>{if(!d)return;const e=c.current;if(!e)return;if(x!==e)return;const t=()=>{b(!!e.querySelector("[role='listbox']"))},n=new MutationObserver(t);return n.observe(e,{subtree:!0,childList:!0,attributeFilter:["role"]}),t(),()=>n.disconnect()},[d,x]),g||(r=gt({role:"listbox","aria-multiselectable":h},r)),r=wn(r,e=>(0,o.jsx)(Ai,{value:n,children:(0,o.jsx)(Ii.Provider,{value:v,children:e})}),[n,v]);const w=!u||a&&l?null:n.setContentElement;return Dt(r=bt(gt({id:u,hidden:f},r),{ref:hn(w,c,r.ref),style:m}))})),xr=Vn(function(e){return Nn("div",br(e))});function wr(e){const t=e.relatedTarget;return(null==t?void 0:t.nodeType)===Node.ELEMENT_NODE?t:null}var yr=Symbol("composite-hover"),_r=Fn(function(e){var t=e,{store:n,focusOnHover:i=!0,blurOnHoverEnd:r=!!i}=t,a=xt(t,["store","focusOnHover","blurOnHoverEnd"]);const s=Ln();Pt(n=n||s,!1);const l=((0,Bt.useEffect)(()=>{yn||(un("mousemove",kn,!0),un("mousedown",In,!0),un("mouseup",In,!0),un("keydown",In,!0),un("scroll",In,!0),yn=!0)},[]),vn(()=>Cn)),o=a.onMouseMove,c=xn(i),u=vn(e=>{if(null==o||o(e),!e.defaultPrevented&&l()&&c(e)){if(!Ki(e.currentTarget)){const e=null==n?void 0:n.getState().baseElement;e&&!qi(e)&&e.focus()}null==n||n.setActiveId(e.currentTarget.id)}}),d=a.onMouseLeave,f=xn(r),m=vn(e=>{var t;null==d||d(e),e.defaultPrevented||l()&&(function(e){const t=wr(e);return!!t&&Kt(e.currentTarget,t)}(e)||function(e){let t=wr(e);if(!t)return!1;do{if(Ft(t,yr)&&t[yr])return!0;t=t.parentElement}while(t);return!1}(e)||c(e)&&f(e)&&(null==n||n.setActiveId(null),null==(t=null==n?void 0:n.getState().baseElement)||t.focus()))}),p=(0,Bt.useCallback)(e=>{e&&(e[yr]=!0)},[]);return Dt(a=bt(gt({},a),{ref:hn(p,a.ref),onMouseMove:u,onMouseLeave:m}))}),Cr=(En(Vn(function(e){return Nn("div",_r(e))})),Fn(function(e){var t=e,{store:n,shouldRegisterItem:i=!0,getItem:r=Ot,element:a}=t,s=xt(t,["store","shouldRegisterItem","getItem","element"]);const l=On();n=n||l;const o=gn(s.id),c=(0,Bt.useRef)(a);return(0,Bt.useEffect)(()=>{const e=c.current;if(!o)return;if(!e)return;if(!i)return;const t=r({id:o,element:e});return null==n?void 0:n.renderItem(t)},[o,i,r,n]),Dt(s=bt(gt({},s),{ref:hn(c,s.ref)}))}));function jr(e){if(!e.isTrusted)return!1;const t=e.currentTarget;return"Enter"===e.key?Gt(t)||"SUMMARY"===t.tagName||"A"===t.tagName:" "===e.key&&(Gt(t)||"SUMMARY"===t.tagName||"INPUT"===t.tagName||"SELECT"===t.tagName)}Vn(function(e){return Nn("div",Cr(e))});var Sr=Symbol("command"),kr=Fn(function(e){var t=e,{clickOnEnter:n=!0,clickOnSpace:i=!0}=t,r=xt(t,["clickOnEnter","clickOnSpace"]);const a=(0,Bt.useRef)(null),[s,l]=(0,Bt.useState)(!1);(0,Bt.useEffect)(()=>{a.current&&l(Gt(a.current))},[]);const[o,c]=(0,Bt.useState)(!1),u=(0,Bt.useRef)(!1),d=Lt(r),[f,m]=function(e,t,n){const i=e.onLoadedMetadataCapture,r=(0,Bt.useMemo)(()=>Object.assign(()=>{},bt(gt({},i),{[t]:n})),[i,t,n]);return[null==i?void 0:i[t],{onLoadedMetadataCapture:r}]}(r,Sr,!0),p=r.onKeyDown,v=vn(e=>{null==p||p(e);const t=e.currentTarget;if(e.defaultPrevented)return;if(f)return;if(d)return;if(!an(e))return;if(Ut(t))return;if(t.isContentEditable)return;const r=n&&"Enter"===e.key,a=i&&" "===e.key,s="Enter"===e.key&&!n,l=" "===e.key&&!i;if(s||l)e.preventDefault();else if(r||a){const n=jr(e);if(r){if(!n){e.preventDefault();const n=e,{view:i}=n,r=xt(n,["view"]),a=()=>ln(t,r);$t&&/firefox\//i.test(navigator.userAgent)?cn(t,"keyup",a):queueMicrotask(a)}}else a&&(u.current=!0,n||(e.preventDefault(),c(!0)))}}),h=r.onKeyUp,g=vn(e=>{if(null==h||h(e),e.defaultPrevented)return;if(f)return;if(d)return;if(e.metaKey)return;const t=i&&" "===e.key;if(u.current&&t&&(u.current=!1,!jr(e))){e.preventDefault(),c(!1);const t=e.currentTarget,n=e,{view:i}=n,r=xt(n,["view"]);queueMicrotask(()=>ln(t,r))}});return r=bt(gt(gt({"data-active":o||void 0,type:s?"button":void 0},m),r),{ref:hn(a,r.ref),onKeyDown:v,onKeyUp:g}),rr(r)});function Ir(e,t=!1){const{top:n}=e.getBoundingClientRect();return t?n+e.clientHeight:n}function Vr(e,t,n,i=!1){var r;if(!t)return;if(!n)return;const{renderedItems:a}=t.getState(),s=Jt(e);if(!s)return;const l=function(e,t=!1){const n=e.clientHeight,{top:i}=e.getBoundingClientRect(),r=1.5*Math.max(.875*n,n-40),a=t?n-r+i:r+i;return"HTML"===e.tagName?a+e.scrollTop:a}(s,i);let o,c;for(let e=0;e=0){void 0!==c&&ci||(e&&(null==v?void 0:v.baseElement)&&v.baseElement===e.baseElement?v.id:void 0),baseElement:e=>(null==e?void 0:e.baseElement)||void 0,isActiveItem:e=>!!e&&e.activeId===m,ariaSetSize:e=>null!=c?c:e&&(null==v?void 0:v.ariaSetSize)&&v.baseElement===e.baseElement?v.ariaSetSize:void 0,ariaPosInSet(e){if(null!=u)return u;if(!e)return;if(!(null==v?void 0:v.ariaPosInSet))return;if(v.baseElement!==e.baseElement)return;const t=e.renderedItems.filter(e=>e.rowId===g);return v.ariaPosInSet+t.findIndex(e=>e.id===m)},isTabbable(e){if(!(null==e?void 0:e.renderedItems.length))return!0;if(e.virtualFocus)return!1;if(s)return!0;if(null===e.activeId)return!1;const t=null==n?void 0:n.item(e.activeId);return!!(null==t?void 0:t.disabled)||!(null==t?void 0:t.element)||e.activeId===m}}),C=(0,Bt.useCallback)(e=>{var t;const n=bt(gt({},e),{id:m||e.id,rowId:g,disabled:!!h,children:null==(t=e.element)?void 0:t.textContent});return l?l(n):n},[m,g,h,l]),j=d.onFocus,S=(0,Bt.useRef)(!1),k=vn(e=>{if(null==j||j(e),e.defaultPrevented)return;if(rn(e))return;if(!m)return;if(!n)return;if(function(e,t){return!an(e)&&zi(t,e.target)}(e,n))return;const{virtualFocus:t,baseElement:i}=n.getState();var r;(n.setActiveId(m),Zt(e.currentTarget)&&function(e,t=!1){if(Ut(e))e.setSelectionRange(t?e.value.length:0,e.value.length);else if(e.isContentEditable){const n=Wt(e).getSelection();null==n||n.selectAllChildren(e),t&&(null==n||n.collapseToEnd())}}(e.currentTarget),t)&&(an(e)&&(Zt(r=e.currentTarget)||"INPUT"===r.tagName&&!Gt(r)||(null==i?void 0:i.isConnected)&&(nn()&&e.currentTarget.hasAttribute("data-autofocus")&&e.currentTarget.scrollIntoView({block:"nearest",inline:"nearest"}),S.current=!0,e.relatedTarget===i||zi(n,e.relatedTarget)?function(e){e[Hi]=!0,e.focus({preventScroll:!0})}(i):i.focus())))}),I=d.onBlurCapture,V=vn(e=>{if(null==I||I(e),e.defaultPrevented)return;const t=null==n?void 0:n.getState();(null==t?void 0:t.virtualFocus)&&S.current&&(S.current=!1,e.preventDefault(),e.stopPropagation())}),E=d.onKeyDown,N=xn(r),F=xn(a),M=vn(e=>{if(null==E||E(e),e.defaultPrevented)return;if(!an(e))return;if(!n)return;const{currentTarget:t}=e,i=n.getState(),r=n.item(m),a=!!(null==r?void 0:r.rowId),s="horizontal"!==i.orientation,l="vertical"!==i.orientation,o=()=>!(!a&&!l&&i.baseElement&&Ut(i.baseElement)),c={ArrowUp:(a||s)&&n.up,ArrowRight:(a||l)&&n.next,ArrowDown:(a||s)&&n.down,ArrowLeft:(a||l)&&n.previous,Home:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.first():null==n?void 0:n.previous(-1)},End:()=>{if(o())return!a||e.ctrlKey?null==n?void 0:n.last():null==n?void 0:n.next(-1)},PageUp:()=>Vr(t,n,null==n?void 0:n.up,!0),PageDown:()=>Vr(t,n,null==n?void 0:n.down)}[e.key];if(c){if(Zt(t)){const n=Xt(t),i=l&&"ArrowLeft"===e.key,r=l&&"ArrowRight"===e.key,a=s&&"ArrowUp"===e.key,o=s&&"ArrowDown"===e.key;if(r||o){const{length:e}=function(e){if(Ut(e))return e.value;if(e.isContentEditable){const t=Wt(e).createRange();return t.selectNodeContents(e),t.toString()}return""}(t);if(n.end!==e)return}else if((i||a)&&0!==n.start)return}const i=c();if(N(e)||void 0!==i){if(!F(e))return;e.preventDefault(),n.move(i)}}}),A=(0,Bt.useMemo)(()=>({id:m,baseElement:b}),[m,b]);return d=wn(d,e=>(0,o.jsx)(Hn.Provider,{value:A,children:e}),[A]),d=bt(gt({id:m,"data-active-item":x||void 0},d),{ref:hn(p,d.ref),tabIndex:_?d.tabIndex:-1,onFocus:k,onBlurCapture:V,onKeyDown:M}),d=kr(d),d=Cr(bt(gt({store:n},d),{getItem:C,shouldRegisterItem:!!m&&d.shouldRegisterItem})),Dt(bt(gt({},d),{"aria-setsize":w,"aria-posinset":y}))});function Nr(e){var t;return null!=(t={menu:"menuitem",listbox:"option",tree:"treeitem"}[e])?t:"option"}En(Vn(function(e){return Nn("button",Er(e))}));var Fr=Fn(function(e){var t,n=e,{store:i,value:r,hideOnClick:a,setValueOnClick:s,selectValueOnClick:l=!0,resetValueOnSelect:c,focusOnHover:u=!1,moveOnKeyPress:d=!0,getItem:f}=n,m=xt(n,["store","value","hideOnClick","setValueOnClick","selectValueOnClick","resetValueOnSelect","focusOnHover","moveOnKeyPress","getItem"]);const p=Ni();Pt(i=i||p,!1);const{resetValueOnSelectState:v,multiSelectable:h,selected:g}=ni(i,{resetValueOnSelectState:"resetValueOnSelect",multiSelectable:e=>Array.isArray(e.selectedValue),selected:e=>function(e,t){if(null!=t)return null!=e&&(Array.isArray(e)?e.includes(t):e===t)}(e.selectedValue,r)}),b=(0,Bt.useCallback)(e=>{const t=bt(gt({},e),{value:r});return f?f(t):t},[r,f]);s=null!=s?s:!h,a=null!=a?a:null!=r&&!h;const x=m.onClick,w=xn(s),y=xn(l),_=xn(null!=(t=null!=c?c:v)?t:h),C=xn(a),j=vn(e=>{null==x||x(e),e.defaultPrevented||function(e){const t=e.currentTarget;if(!t)return!1;const n=t.tagName.toLowerCase();return!!e.altKey&&("a"===n||"button"===n&&"submit"===t.type||"input"===n&&"submit"===t.type)}(e)||function(e){const t=e.currentTarget;if(!t)return!1;const n=tn();if(n&&!e.metaKey)return!1;if(!n&&!e.ctrlKey)return!1;const i=t.tagName.toLowerCase();return"a"===i||"button"===i&&"submit"===t.type||"input"===i&&"submit"===t.type}(e)||(null!=r&&(y(e)&&(_(e)&&(null==i||i.resetValue()),null==i||i.setSelectedValue(e=>Array.isArray(e)?e.includes(r)?e.filter(e=>e!==r):[...e,r]:r)),w(e)&&(null==i||i.setValue(r))),C(e)&&(null==i||i.hide()))}),S=m.onKeyDown,k=vn(e=>{if(null==S||S(e),e.defaultPrevented)return;const t=null==i?void 0:i.getState().baseElement;t&&(qi(t)||(1===e.key.length||"Backspace"===e.key||"Delete"===e.key)&&(queueMicrotask(()=>t.focus()),Ut(t)&&(null==i||i.setValue(t.value))))});h&&null!=g&&(m=gt({"aria-selected":g},m)),m=wn(m,e=>(0,o.jsx)(Oi.Provider,{value:r,children:(0,o.jsx)(Pi.Provider,{value:null!=g&&g,children:e})}),[r,g]);const I=(0,Bt.useContext)(Ii);m=bt(gt({role:Nr(I),children:r},m),{onClick:j,onKeyDown:k});const V=xn(d);return m=Er(bt(gt({store:i},m),{getItem:b,moveOnKeyPress:e=>{if(!V(e))return!1;const t=new Event("combobox-item-move"),n=null==i?void 0:i.getState().baseElement;return null==n||n.dispatchEvent(t),!0}})),_r(gt({store:i,focusOnHover:u},m))}),Mr=En(Vn(function(e){return Nn("div",Fr(e))}));function Ar(e){return At(e).toLowerCase()}var Or=Fn(function(e){var t=e,{store:n,value:i,userValue:r}=t,a=xt(t,["store","value","userValue"]);const s=Ni();n=n||s;const l=(0,Bt.useContext)(Oi),c=null!=i?i:l,u=ti(n,e=>null!=r?r:null==e?void 0:e.value),d=(0,Bt.useMemo)(()=>{if(c)return u?function(e,t){if(!e)return e;if(!t)return e;const n=(i=t,Array.isArray(i)?i:void 0!==i?[i]:[]).filter(Boolean).map(Ar);var i;const r=[],a=(e,t=!1)=>(0,o.jsx)("span",{"data-autocomplete-value":t?"":void 0,"data-user-value":t?void 0:"",children:e},r.length),s=function(e){return e.sort(([e],[t])=>e-t)}(function(e){return e.filter(([e,t],n,i)=>!i.some(([i,r],a)=>a!==n&&i<=e&&i+r>=e+t))}(function(e,t){const n=[];for(const i of t){let t=0;const r=i.length;for(;-1!==e.indexOf(i,t);){const a=e.indexOf(i,t);-1!==a&&n.push([a,r]),t=a+1}}return n}(Ar(e),new Set(n))));if(!s.length)return r.push(a(e,!0)),r;const[l]=s[0],c=[e.slice(0,l),...s.flatMap(([t,n],i)=>{var r;const a=e.slice(t,t+n),l=null==(r=s[i+1])?void 0:r[0];return[a,e.slice(t+n,l)]})];return c.forEach((e,t)=>{e&&r.push(a(e,t%2==0))}),r}(c,u):c},[c,u]);return Dt(a=gt({children:d},a))}),Pr=Vn(function(e){return Nn("span",Or(e))}),Lr=n(731),Dr=n.n(Lr),Tr=n(307),Br=[],Hr=(e,t)=>e.singleSelection?t?.value:Array.isArray(t?.value)?t.value:!Array.isArray(t?.value)&&t?.value?[t.value]:Br,zr=[];function Rr({elements:e,getElements:t}){const n=Array.isArray(e)&&e.length>0?e:zr,[r,a]=(0,i.useState)(n),[s,l]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!t)return void a(n);let e=!1;return l(!0),t().then(t=>{if(!e){const e=Array.isArray(t)&&t.length>0?t:n;a(e)}}).catch(()=>{e||a(n)}).finally(()=>{e||l(!1)}),()=>{e=!0}},[t,n]),{elements:r,isLoading:s}}function $r(e=""){return Dr()(e.trim().toLowerCase())}var Wr=(e,t,n)=>e.singleSelection?n:Array.isArray(t?.value)?t.value.includes(n)?t.value.filter(e=>e!==n):[...t.value,n]:[n];function qr(e,t){return`${e}-${t}`}var Kr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-multi-selection",{"is-selected":e}),children:e&&(0,o.jsx)(r.Icon,{icon:Oe})}),Gr=({selected:e})=>(0,o.jsx)("span",{className:(0,U.A)("dataviews-filters__search-widget-listitem-single-selection",{"is-selected":e})});function Yr({view:e,filter:t,onChangeView:n}){const l=(0,a.useInstanceId)(Yr,"dataviews-filter-list-box"),[c,u]=(0,i.useState)(1===t.operators?.length?void 0:null),d=e.filters?.find(e=>e.field===t.field),f=Hr(t,d);return(0,o.jsx)(r.Composite,{virtualFocus:!0,focusLoop:!0,activeId:c,setActiveId:u,role:"listbox",className:"dataviews-filters__search-widget-listbox","aria-label":(0,s.sprintf)( /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ /* translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author". */ -(0,s.__)("List of: %1$s"),t.name),onFocusVisible:()=>{!u&&t.elements.length&&c(qr(l,t.elements[0].value))},render:(0,o.jsx)(r.Composite.Typeahead,{}),children:t.elements.map(i=>(0,o.jsxs)(r.Composite.Hover,{render:(0,o.jsx)(r.Composite.Item,{id:qr(l,i.value),render:(0,o.jsx)("div",{"aria-label":i.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{const r=d?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:d.operator||t.operators[0],value:Wr(t,d,i.value)}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:Wr(t,d,i.value)}];n({...e,page:1,filters:r})}}),children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:f===i.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:f.includes(i.value)}),(0,o.jsx)("span",{children:i.label})]},i.value))})}function Ur({view:e,filter:t,onChangeView:n}){const[a,l]=(0,i.useState)(""),u=(0,i.useDeferredValue)(a),c=e.filters?.find(e=>e.field===t.field),d=Hr(t,c),f=(0,i.useMemo)(()=>{const e=$r(u);return t.elements.filter(t=>$r(t.label).includes(e))},[t.elements,u]);return(0,o.jsxs)(Li,{selectedValue:d,setSelectedValue:i=>{const r=c?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:c.operator||t.operators[0],value:i}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:i}];n({...e,page:1,filters:r})},setValue:l,children:[(0,o.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,o.jsx)(Ti,{render:(0,o.jsx)(r.VisuallyHidden,{children:(0,s.__)("Search items")}),children:(0,s.__)("Search items")}),(0,o.jsx)(dr,{autoSelect:"always",placeholder:(0,s.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,o.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,o.jsx)(r.Icon,{icon:Tr.A})})]}),(0,o.jsxs)(xr,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[f.map(e=>(0,o.jsxs)(Mr,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:d===e.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:d.includes(e.value)}),(0,o.jsxs)("span",{children:[(0,o.jsx)(Pr,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,o.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value)),!f.length&&(0,o.jsx)("p",{children:(0,s.__)("No results found")})]})]})}function Zr(e){const{elements:t,isLoading:n}=Rr({elements:e.filter.elements,getElements:e.filter.getElements});if(n)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,o.jsx)(r.Spinner,{})});if(0===t.length)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,s.__)("No elements found")});const i=t.length>10?Ur:Yr;return(0,o.jsx)(i,{...e,filter:{...e.filter,elements:t}})}var Xr=n(252),Qr=n.n(Xr);function Jr({filter:e,view:t,onChangeView:n,fields:s}){const l=t.filters?.find(t=>t.field===e.field),u=Hr(e,l),c=(0,i.useMemo)(()=>{const t=s.find(t=>t.id===e.field);return t?{...t,isValid:{required:!1,custom:()=>null},getValue:({item:e})=>e[t.id],setValue:({value:e})=>({[t.id]:e})}:t},[s,e.field]),d=(0,i.useMemo)(()=>(t.filters??[]).reduce((e,t)=>(e[t.field]=t.value,e),{}),[t.filters]),f=(0,a.useEvent)(i=>{if(!c||!l)return;const r=c.getValue({item:i});Qr()(r,u)||n({...t,filters:(t.filters??[]).map(t=>t.field===e.field?{...t,operator:l.operator||e.operators[0],value:""===r?void 0:r}:t)})});return c&&c.Edit&&l?(0,o.jsx)(r.Flex,{className:"dataviews-filters__user-input-widget",gap:2.5,direction:"column",children:(0,o.jsx)(c.Edit,{hideLabelFromVision:!0,data:d,field:c,operator:l.operator,onChange:f})}):null}Math.pow(10,8);const ea=6048e5,ta=Symbol.for("constructDateFrom");function na(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&ta in e?e[ta](t):e instanceof Date?new e.constructor(t):new Date(t)}function ia(e,t){return na(t||e,e)}function ra(e){return!(!((t=e)instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t))&&"number"!=typeof e||isNaN(+ia(e)));var t}var aa=n(443);function sa(e){if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null}var la="Enter",oa=" ",ua=({activeElements:e,filterInView:t,filter:n})=>{if(void 0===e||0===e.length)return n.name;const r={Name:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};if(t?.operator===m)return(0,i.createInterpolateElement)((0,s.sprintf)( +(0,s.__)("List of: %1$s"),t.name),onFocusVisible:()=>{!c&&t.elements.length&&u(qr(l,t.elements[0].value))},render:(0,o.jsx)(r.Composite.Typeahead,{}),children:t.elements.map(i=>(0,o.jsxs)(r.Composite.Hover,{render:(0,o.jsx)(r.Composite.Item,{id:qr(l,i.value),render:(0,o.jsx)("div",{"aria-label":i.label,role:"option",className:"dataviews-filters__search-widget-listitem"}),onClick:()=>{const r=d?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:d.operator||t.operators[0],value:Wr(t,d,i.value)}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:Wr(t,d,i.value)}];n({...e,page:1,filters:r})}}),children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:f===i.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:f.includes(i.value)}),(0,o.jsx)("span",{children:i.label})]},i.value))})}function Ur({view:e,filter:t,onChangeView:n}){const[a,l]=(0,i.useState)(""),c=(0,i.useDeferredValue)(a),u=e.filters?.find(e=>e.field===t.field),d=Hr(t,u),f=(0,i.useMemo)(()=>{const e=$r(c);return t.elements.filter(t=>$r(t.label).includes(e))},[t.elements,c]);return(0,o.jsxs)(Li,{selectedValue:d,setSelectedValue:i=>{const r=u?[...(e.filters??[]).map(e=>e.field===t.field?{...e,operator:u.operator||t.operators[0],value:i}:e)]:[...e.filters??[],{field:t.field,operator:t.operators[0],value:i}];n({...e,page:1,filters:r})},setValue:l,children:[(0,o.jsxs)("div",{className:"dataviews-filters__search-widget-filter-combobox__wrapper",children:[(0,o.jsx)(Ti,{render:(0,o.jsx)(r.VisuallyHidden,{children:(0,s.__)("Search items")}),children:(0,s.__)("Search items")}),(0,o.jsx)(dr,{autoSelect:"always",placeholder:(0,s.__)("Search"),className:"dataviews-filters__search-widget-filter-combobox__input"}),(0,o.jsx)("div",{className:"dataviews-filters__search-widget-filter-combobox__icon",children:(0,o.jsx)(r.Icon,{icon:Tr.A})})]}),(0,o.jsxs)(xr,{className:"dataviews-filters__search-widget-filter-combobox-list",alwaysVisible:!0,children:[f.map(e=>(0,o.jsxs)(Mr,{resetValueOnSelect:!1,value:e.value,className:"dataviews-filters__search-widget-listitem",hideOnClick:!1,setValueOnClick:!1,focusOnHover:!0,children:[t.singleSelection&&(0,o.jsx)(Gr,{selected:d===e.value}),!t.singleSelection&&(0,o.jsx)(Kr,{selected:d.includes(e.value)}),(0,o.jsxs)("span",{children:[(0,o.jsx)(Pr,{className:"dataviews-filters__search-widget-filter-combobox-item-value",value:e.label}),!!e.description&&(0,o.jsx)("span",{className:"dataviews-filters__search-widget-listitem-description",children:e.description})]})]},e.value)),!f.length&&(0,o.jsx)("p",{children:(0,s.__)("No results found")})]})]})}function Zr(e){const{elements:t,isLoading:n}=Rr({elements:e.filter.elements,getElements:e.filter.getElements});if(n)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,o.jsx)(r.Spinner,{})});if(0===t.length)return(0,o.jsx)("div",{className:"dataviews-filters__search-widget-no-elements",children:(0,s.__)("No elements found")});const i=t.length>10?Ur:Yr;return(0,o.jsx)(i,{...e,filter:{...e.filter,elements:t}})}var Xr=n(252),Qr=n.n(Xr);function Jr({filter:e,view:t,onChangeView:n,fields:s}){const l=t.filters?.find(t=>t.field===e.field),c=Hr(e,l),u=(0,i.useMemo)(()=>{const t=s.find(t=>t.id===e.field);return t?{...t,isValid:{required:!1,custom:()=>null},getValue:({item:e})=>e[t.id],setValue:({value:e})=>({[t.id]:e})}:t},[s,e.field]),d=(0,i.useMemo)(()=>(t.filters??[]).reduce((e,t)=>(e[t.field]=t.value,e),{}),[t.filters]),f=(0,a.useEvent)(i=>{if(!u||!l)return;const r=u.getValue({item:i});Qr()(r,c)||n({...t,filters:(t.filters??[]).map(t=>t.field===e.field?{...t,operator:l.operator||e.operators[0],value:""===r?void 0:r}:t)})});return u&&u.Edit&&l?(0,o.jsx)(r.Flex,{className:"dataviews-filters__user-input-widget",gap:2.5,direction:"column",children:(0,o.jsx)(u.Edit,{hideLabelFromVision:!0,data:d,field:u,operator:l.operator,onChange:f})}):null}Math.pow(10,8);const ea=6048e5,ta=Symbol.for("constructDateFrom");function na(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&ta in e?e[ta](t):e instanceof Date?new e.constructor(t):new Date(t)}function ia(e,t){return na(t||e,e)}function ra(e){return!(!((t=e)instanceof Date||"object"==typeof t&&"[object Date]"===Object.prototype.toString.call(t))&&"number"!=typeof e||isNaN(+ia(e)));var t}var aa=n(443);function sa(e){if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null}var la="Enter",oa=" ",ca=({activeElements:e,filterInView:t,filter:n})=>{if(void 0===e||0===e.length)return n.name;const r={Name:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-name"}),Value:(0,o.jsx)("span",{className:"dataviews-filters__summary-filter-text-value"})};if(t?.operator===m)return(0,i.createInterpolateElement)((0,s.sprintf)( /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is any: Admin, Editor". */ /* translators: 1: Filter name. 2: Filter value. e.g.: "Author is any: Admin, Editor". */ (0,s.__)("%1$s is any: %2$s"),n.name,e.map(e=>e.label).join(", ")),r);if(t?.operator===p)return(0,i.createInterpolateElement)((0,s.sprintf)( @@ -91,13 +91,13 @@ (0,s.__)("%1$s is over: %2$s ago"),n.name,`${e[0].value.value} ${e[0].value.unit}`),r):(0,s.sprintf)( /* translators: 1: Filter name e.g.: "Unknown status for Author". */ /* translators: 1: Filter name e.g.: "Unknown status for Author". */ -(0,s.__)("Unknown status for %1$s"),n.name)};function ca({filter:e,view:t,onChangeView:n}){const i=e.operators?.map(e=>({value:e,label:P[e]?.label})),a=t.filters?.find(t=>t.field===e.field),l=a?.operator||e.operators[0];return i.length>1&&(0,o.jsxs)(r.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,o.jsx)(r.SelectControl,{className:"dataviews-filters__summary-operators-filter-select",label:(0,s.__)("Conditions"),value:l,options:i,onChange:i=>{const r=i,s=a?.operator,l=a?[...(t.filters??[]).map(t=>{if(t.field===e.field){const e=[V,F,M],n=s&&(e.includes(s)||e.includes(r));return{...t,value:n?void 0:t.value,operator:r}}return t})]:[...t.filters??[],{field:e.field,operator:r,value:void 0}];n({...t,page:1,filters:l})},size:"small",variant:"minimal",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}function da({addFilterRef:e,openedFilter:t,fields:n,...a}){const l=(0,i.useRef)(null),{filter:u,view:c,onChangeView:d}=a,f=c.filters?.find(e=>e.field===u.field);let m=[];const{elements:p}=Rr({elements:u.elements,getElements:u.getElements});if(p.length>0)m=p.filter(e=>u.singleSelection?e.value===f?.value:f?.value?.includes(e.value));else if(void 0!==f?.value){const e=n.find(e=>e.id===u.field);let t=f.value;if("datetime"===e?.type&&"string"==typeof t)try{const e=sa(t);null!==e&&(t=e.toLocaleString())}catch(e){t=f.value}m=[{value:f.value,label:t}]}const v=u.isPrimary,h=f?.isLocked,g=!h&&void 0!==f?.value,b=!h&&(!v||g);return(0,o.jsx)(r.Dropdown,{defaultOpen:t===u.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{l.current?.focus()},renderToggle:({isOpen:t,onToggle:n})=>(0,o.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,o.jsx)(r.Tooltip,{text:(0,s.sprintf)( +(0,s.__)("Unknown status for %1$s"),n.name)};function ua({filter:e,view:t,onChangeView:n}){const i=e.operators?.map(e=>({value:e,label:P[e]?.label})),a=t.filters?.find(t=>t.field===e.field),l=a?.operator||e.operators[0];return i.length>1&&(0,o.jsxs)(r.__experimentalHStack,{spacing:2,justify:"flex-start",className:"dataviews-filters__summary-operators-container",children:[(0,o.jsx)(r.FlexItem,{className:"dataviews-filters__summary-operators-filter-name",children:e.name}),(0,o.jsx)(r.SelectControl,{className:"dataviews-filters__summary-operators-filter-select",label:(0,s.__)("Conditions"),value:l,options:i,onChange:i=>{const r=i,s=a?.operator,l=a?[...(t.filters??[]).map(t=>{if(t.field===e.field){const e=[V,F,M],n=s&&(e.includes(s)||e.includes(r));return{...t,value:n?void 0:t.value,operator:r}}return t})]:[...t.filters??[],{field:e.field,operator:r,value:void 0}];n({...t,page:1,filters:l})},size:"small",variant:"minimal",__nextHasNoMarginBottom:!0,hideLabelFromVision:!0})]})}function da({addFilterRef:e,openedFilter:t,fields:n,...a}){const l=(0,i.useRef)(null),{filter:c,view:u,onChangeView:d}=a,f=u.filters?.find(e=>e.field===c.field);let m=[];const{elements:p}=Rr({elements:c.elements,getElements:c.getElements});if(p.length>0)m=p.filter(e=>c.singleSelection?e.value===f?.value:f?.value?.includes(e.value));else if(void 0!==f?.value){const e=n.find(e=>e.id===c.field);let t=f.value;if("datetime"===e?.type&&"string"==typeof t)try{const e=sa(t);null!==e&&(t=e.toLocaleString())}catch(e){t=f.value}m=[{value:f.value,label:t}]}const v=c.isPrimary,h=f?.isLocked,g=!h&&void 0!==f?.value,b=!h&&(!v||g);return(0,o.jsx)(r.Dropdown,{defaultOpen:t===c.field,contentClassName:"dataviews-filters__summary-popover",popoverProps:{placement:"bottom-start",role:"dialog"},onClose:()=>{l.current?.focus()},renderToggle:({isOpen:t,onToggle:n})=>(0,o.jsxs)("div",{className:"dataviews-filters__summary-chip-container",children:[(0,o.jsx)(r.Tooltip,{text:(0,s.sprintf)( /* translators: 1: Filter name. */ /* translators: 1: Filter name. */ -(0,s.__)("Filter by: %1$s"),u.name.toLowerCase()),placement:"top",children:(0,o.jsx)("div",{className:(0,U.A)("dataviews-filters__summary-chip",{"has-reset":b,"has-values":g,"is-not-clickable":h}),role:"button",tabIndex:h?-1:0,onClick:()=>{h||n()},onKeyDown:e=>{!h&&[la,oa].includes(e.key)&&(n(),e.preventDefault())},"aria-disabled":h,"aria-pressed":t,"aria-expanded":t,ref:l,children:(0,o.jsx)(ua,{activeElements:m,filterInView:f,filter:u})})}),b&&(0,o.jsx)(r.Tooltip,{text:v?(0,s.__)("Reset"):(0,s.__)("Remove"),placement:"top",children:(0,o.jsx)("button",{className:(0,U.A)("dataviews-filters__summary-chip-remove",{"has-values":g}),onClick:()=>{d({...c,page:1,filters:c.filters?.filter(e=>e.field!==u.field)}),v?l.current?.focus():e.current?.focus()},children:(0,o.jsx)(r.Icon,{icon:fe})})})]}),renderContent:()=>(0,o.jsxs)(r.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,o.jsx)(ca,{...a}),a.filter.hasElements?(0,o.jsx)(Zr,{...a,filter:{...a.filter,elements:p}}):(0,o.jsx)(Jr,{...a,fields:n})]})})}function fa({filters:e,view:t,onChangeView:n}){const i=!t.search&&!t.filters?.some(t=>{return!(t.isLocked||void 0===t.value&&(n=t.field,e.some(e=>e.field===n&&e.isPrimary)));var n});return(0,o.jsx)(r.Button,{disabled:i,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{n({...t,page:1,search:"",filters:t.filters?.filter(e=>!!e.isLocked)||[]})},children:(0,s.__)("Reset")})}var ma=function(e,t){return(0,i.useMemo)(()=>{const n=[];return e.forEach(e=>{if(!1===e.filterBy||!e.hasElements&&!e.Edit)return;const i=e.filterBy.operators,r=!!e.filterBy?.isPrimary,a=t.filters?.some(t=>t.field===e.id&&!!t.isLocked)??!1;n.push({field:e.id,name:e.label,elements:e.elements,getElements:e.getElements,hasElements:e.hasElements,singleSelection:i.some(e=>O.includes(e)),operators:i,isVisible:a||r||!!t.filters?.some(t=>t.field===e.id&&A.includes(t.operator)),isPrimary:r,isLocked:a})}),n.sort((e,t)=>e.isLocked&&!t.isLocked?-1:!e.isLocked&&t.isLocked?1:e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name)),n},[e,t])},pa=(0,i.memo)(function({className:e}){const{fields:t,view:n,onChangeView:a,openedFilter:s,setOpenedFilter:l}=(0,i.useContext)(W),u=(0,i.useRef)(null),c=ma(t,n),d=(0,o.jsx)(lt,{filters:c,view:n,onChangeView:a,ref:u,setOpenedFilter:l},"add-filter"),f=c.filter(e=>e.isVisible);if(0===f.length)return null;const m=[...f.map(e=>(0,o.jsx)(da,{filter:e,view:n,fields:t,onChangeView:a,addFilterRef:u,openedFilter:s},e.field)),d];return m.push((0,o.jsx)(fa,{filters:c,view:n,onChangeView:a},"reset-filters")),(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},wrap:!0,className:e,children:m})}),va=function(e){const{isShowingFilter:t}=(0,i.useContext)(W);return t?(0,o.jsx)(pa,{...e}):null};function ha({className:e}){const{actions:t=[],data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:u,view:c,onChangeView:d,selection:f,onChangeSelection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,defaultLayouts:b,empty:x=(0,o.jsx)("p",{children:(0,s.__)("No results")})}=(0,i.useContext)(W),w=rt.find(e=>e.type===c.type&&b[e.type])?.component;return(0,o.jsx)(w,{className:e,actions:t,data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:u,onChangeView:d,onChangeSelection:m,selection:f,setOpenedFilter:p,onClickItem:v,renderItemLink:g,isItemClickable:h,view:c,empty:x})}var ga=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),ba=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});function xa(){const{view:e,onChangeView:t,paginationInfo:{totalItems:n=0,totalPages:a}}=(0,i.useContext)(W);if(!n||!a||e.infiniteScrollEnabled)return null;const l=e.page??1,u=Array.from(Array(a)).map((e,t)=>{const n=t+1;return{value:n.toString(),label:n.toString(),"aria-label":l===n?(0,s.sprintf)( +(0,s.__)("Filter by: %1$s"),c.name.toLowerCase()),placement:"top",children:(0,o.jsx)("div",{className:(0,U.A)("dataviews-filters__summary-chip",{"has-reset":b,"has-values":g,"is-not-clickable":h}),role:"button",tabIndex:h?-1:0,onClick:()=>{h||n()},onKeyDown:e=>{!h&&[la,oa].includes(e.key)&&(n(),e.preventDefault())},"aria-disabled":h,"aria-pressed":t,"aria-expanded":t,ref:l,children:(0,o.jsx)(ca,{activeElements:m,filterInView:f,filter:c})})}),b&&(0,o.jsx)(r.Tooltip,{text:v?(0,s.__)("Reset"):(0,s.__)("Remove"),placement:"top",children:(0,o.jsx)("button",{className:(0,U.A)("dataviews-filters__summary-chip-remove",{"has-values":g}),onClick:()=>{d({...u,page:1,filters:u.filters?.filter(e=>e.field!==c.field)}),v?l.current?.focus():e.current?.focus()},children:(0,o.jsx)(r.Icon,{icon:fe})})})]}),renderContent:()=>(0,o.jsxs)(r.__experimentalVStack,{spacing:0,justify:"flex-start",children:[(0,o.jsx)(ua,{...a}),a.filter.hasElements?(0,o.jsx)(Zr,{...a,filter:{...a.filter,elements:p}}):(0,o.jsx)(Jr,{...a,fields:n})]})})}function fa({filters:e,view:t,onChangeView:n}){const i=!t.search&&!t.filters?.some(t=>{return!(t.isLocked||void 0===t.value&&(n=t.field,e.some(e=>e.field===n&&e.isPrimary)));var n});return(0,o.jsx)(r.Button,{disabled:i,accessibleWhenDisabled:!0,size:"compact",variant:"tertiary",className:"dataviews-filters__reset-button",onClick:()=>{n({...t,page:1,search:"",filters:t.filters?.filter(e=>!!e.isLocked)||[]})},children:(0,s.__)("Reset")})}var ma=function(e,t){return(0,i.useMemo)(()=>{const n=[];return e.forEach(e=>{if(!1===e.filterBy||!e.hasElements&&!e.Edit)return;const i=e.filterBy.operators,r=!!e.filterBy?.isPrimary,a=t.filters?.some(t=>t.field===e.id&&!!t.isLocked)??!1;n.push({field:e.id,name:e.label,elements:e.elements,getElements:e.getElements,hasElements:e.hasElements,singleSelection:i.some(e=>O.includes(e)),operators:i,isVisible:a||r||!!t.filters?.some(t=>t.field===e.id&&A.includes(t.operator)),isPrimary:r,isLocked:a})}),n.sort((e,t)=>e.isLocked&&!t.isLocked?-1:!e.isLocked&&t.isLocked?1:e.isPrimary&&!t.isPrimary?-1:!e.isPrimary&&t.isPrimary?1:e.name.localeCompare(t.name)),n},[e,t])},pa=(0,i.memo)(function({className:e}){const{fields:t,view:n,onChangeView:a,openedFilter:s,setOpenedFilter:l}=(0,i.useContext)(W),c=(0,i.useRef)(null),u=ma(t,n),d=(0,o.jsx)(lt,{filters:u,view:n,onChangeView:a,ref:c,setOpenedFilter:l},"add-filter"),f=u.filter(e=>e.isVisible);if(0===f.length)return null;const m=[...f.map(e=>(0,o.jsx)(da,{filter:e,view:n,fields:t,onChangeView:a,addFilterRef:c,openedFilter:s},e.field)),d];return m.push((0,o.jsx)(fa,{filters:u,view:n,onChangeView:a},"reset-filters")),(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",style:{width:"fit-content"},wrap:!0,className:e,children:m})}),va=function(e){const{isShowingFilter:t}=(0,i.useContext)(W);return t?(0,o.jsx)(pa,{...e}):null};function ha({className:e}){const{actions:t=[],data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:c,view:u,onChangeView:d,selection:f,onChangeSelection:m,setOpenedFilter:p,onClickItem:v,isItemClickable:h,renderItemLink:g,defaultLayouts:b,empty:x=(0,o.jsx)("p",{children:(0,s.__)("No results")})}=(0,i.useContext)(W),w=rt.find(e=>e.type===u.type&&b[e.type])?.component;return(0,o.jsx)(w,{className:e,actions:t,data:n,fields:r,getItemId:a,getItemLevel:l,isLoading:c,onChangeView:d,onChangeSelection:m,selection:f,setOpenedFilter:p,onClickItem:v,renderItemLink:g,isItemClickable:h,view:u,empty:x})}var ga=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M6.6 6L5.4 7l4.5 5-4.5 5 1.1 1 5.5-6-5.4-6zm6 0l-1.1 1 4.5 5-4.5 5 1.1 1 5.5-6-5.5-6z"})}),ba=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M11.6 7l-1.1-1L5 12l5.5 6 1.1-1L7 12l4.6-5zm6 0l-1.1-1-5.5 6 5.5 6 1.1-1-4.6-5 4.6-5z"})});function xa(){const{view:e,onChangeView:t,paginationInfo:{totalItems:n=0,totalPages:a}}=(0,i.useContext)(W);if(!n||!a||e.infiniteScrollEnabled)return null;const l=e.page??1,c=Array.from(Array(a)).map((e,t)=>{const n=t+1;return{value:n.toString(),label:n.toString(),"aria-label":l===n?(0,s.sprintf)( // translators: 1: current page number. 2: total number of pages. // translators: 1: current page number. 2: total number of pages. (0,s.__)("Page %1$d of %2$d"),l,a):n.toString()}});return!!n&&1!==a&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,className:"dataviews-pagination",justify:"end",spacing:6,children:[(0,o.jsx)(r.__experimentalHStack,{justify:"flex-start",expanded:!1,spacing:1,className:"dataviews-pagination__page-select",children:(0,i.createInterpolateElement)((0,s.sprintf)( // translators: 1: Current page number, 2: Total number of pages. // translators: 1: Current page number, 2: Total number of pages. -(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",a),{div:(0,o.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,o.jsx)(r.SelectControl,{"aria-label":(0,s.__)("Current page"),value:l.toString(),options:u,onChange:n=>{t({...e,page:+n})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l-1}),disabled:1===l,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?ga:ba,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l+1}),disabled:l>=a,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?ba:ga,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var wa=(0,i.memo)(xa),ya=[];function _a(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:n},data:a,actions:s=ya}=(0,i.useContext)(W),l=ve(s,a)&&[z,R].includes(e.type);return!t||!n||n<=1&&!l?null:!!t&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[l&&(0,o.jsx)(_e,{}),(0,o.jsx)(wa,{})]})}var Ca=(0,i.memo)(function({label:e}){const{view:t,onChangeView:n}=(0,i.useContext)(W),[l,u,c]=(0,a.useDebouncedInput)(t.search);(0,i.useEffect)(()=>{u(t.search??"")},[t.search,u]);const d=(0,i.useRef)(n),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{d.current=n,f.current=t},[n,t]),(0,i.useEffect)(()=>{c!==f.current?.search&&d.current({...f.current,page:1,search:c})},[c]);const m=e||(0,s.__)("Search");return(0,o.jsx)(r.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:u,value:l,label:m,placeholder:m,size:"compact"})}),ja=Ca,Sa=n(684),ka=n(979),Ia=n.n(ka);function Va(){const e=(0,i.useContext)(W),{view:t,onChangeView:n}=e,a=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,o.jsx)(r.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Enable infinite scroll"),help:(0,s.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:a,onChange:e=>{n({...t,infiniteScrollEnabled:e})}}):null}var{Menu:Ea}=ne(r.privateApis),Na={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Fa(){const{view:e,onChangeView:t,defaultLayouts:n}=(0,i.useContext)(W),a=Object.keys(n);if(a.length<=1)return null;const l=rt.find(t=>e.type===t.type);return(0,o.jsxs)(Ea,{children:[(0,o.jsx)(Ea.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",icon:l?.icon,label:(0,s.__)("Layout")})}),(0,o.jsx)(Ea.Popover,{children:a.map(i=>{const r=rt.find(e=>e.type===i);return r?(0,o.jsx)(Ea.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":const r={...e};return"layout"in r&&delete r.layout,t({...r,type:i.target.value,...n[i.target.value]})}Ia()("Invalid dataview")},children:(0,o.jsx)(Ea.ItemLabel,{children:r.label})},i):null})})]})}function Ma(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W),a=(0,i.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,o.jsx)(r.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:a,onChange:t=>{n({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Aa(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let a=e.sort?.direction;return!a&&e.sort?.field&&(a="desc"),(0,o.jsx)(r.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:a,onChange:i=>{"asc"!==i&&"desc"!==i?Ia()("Invalid direction"):n({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:L.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOptionIcon,{value:e,icon:H[e],label:B[e]},e))})}function Oa(){const{view:e,config:t,onChangeView:n}=(0,i.useContext)(W),{infiniteScrollEnabled:a}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||a?null:(0,o.jsx)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const i="number"==typeof t||void 0===t?t:parseInt(t,10);n({...e,perPage:i,page:1})},children:t.perPageSizes.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Pa({title:e,description:t,children:n}){return(0,o.jsxs)(r.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,o.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,o.jsx)(r.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,o.jsx)(r.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,o.jsx)(r.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function La(){const{view:e}=(0,i.useContext)(W),t=(0,a.useInstanceId)(Da,"dataviews-view-config-dropdown"),n=rt.find(t=>t.type===e.type);return(0,o.jsx)(r.Dropdown,{expandOnMobile:!0,popoverProps:{...Na,id:t},renderToggle:({onToggle:e,isOpen:n})=>(0,o.jsx)(r.Button,{size:"compact",icon:Sa.A,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":n?"true":"false","aria-controls":t}),renderContent:()=>(0,o.jsx)(r.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:(0,o.jsxs)(Pa,{title:(0,s.__)("Appearance"),children:[(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,o.jsx)(Ma,{}),(0,o.jsx)(Aa,{})]}),!!n?.viewConfigOptions&&(0,o.jsx)(n.viewConfigOptions,{}),(0,o.jsx)(Va,{}),(0,o.jsx)(Oa,{}),(0,o.jsx)(De,{})]})})})})}function Da(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Fa,{}),(0,o.jsx)(La,{})]})}var Ta=(0,i.memo)(Da);function Ba({item:e,field:t}){const{elements:n,isLoading:i}=Rr({elements:t.elements,getElements:t.getElements}),r=t.getValue({item:e});return i||0===n.length?r:n?.find(e=>e.value===r)?.label||t.getValue({item:e})}var Ha=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,za={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Ha.test(n)?null:(0,s.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ra={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Number.isInteger(n)?null:(0,s.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},$a={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return function(e){return""===e||null==e}(n)||Number.isFinite(n)?null:(0,s.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const n=t.getValue({item:e});return[null,void 0].includes(n)?null:Number(n).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},Wa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},qa={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>{if(t.elements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});if(["",void 0,null].includes(n))return null;try{const e=sa(n);return e?.toLocaleString()}catch(e){return null}},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M],validOperators:[E,N,y,_,C,j,F,M]}},Ka={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,aa.dateI18n)((0,aa.getSettings)().formats.date,(0,aa.getDate)(i))):"";var i},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M,V],validOperators:[E,N,y,_,C,j,F,M,V]}},Ga={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||[!0,!1].includes(n)?null:(0,s.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:[d,f]}},Ya={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Ua={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const a=i.join(","),s=r.join(",");return"asc"===n?a.localeCompare(s):s.localeCompare(a)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Array.isArray(n)?n.every(e=>"string"==typeof e)?null:(0,s.__)("Every value must be a string."):(0,s.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[m,p,v,h]}},Za=Ua,Xa={sort:function(e,t,n){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},Qa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ja={grad:.9,turn:360,rad:360/(2*Math.PI)},es=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ts=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},ns=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},is=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},rs=function(e){return{r:ns(e.r,0,255),g:ns(e.g,0,255),b:ns(e.b,0,255),a:ns(e.a)}},as=function(e){return{r:ts(e.r),g:ts(e.g),b:ts(e.b),a:ts(e.a,3)}},ss=/^#([0-9a-f]{3,8})$/i,ls=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},os=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=Math.max(t,n,i),s=a-Math.min(t,n,i),l=s?a===t?(n-i)/s:a===n?2+(i-t)/s:4+(t-n)/s:0;return{h:60*(l<0?l+6:l),s:a?s/a*100:0,v:a/255*100,a:r}},us=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var a=Math.floor(t),s=i*(1-n),l=i*(1-(t-a)*n),o=i*(1-(1-t+a)*n),u=a%6;return{r:255*[i,l,s,s,o,i][u],g:255*[o,i,i,l,s,s][u],b:255*[s,s,o,i,i,l][u],a:r}},cs=function(e){return{h:is(e.h),s:ns(e.s,0,100),l:ns(e.l,0,100),a:ns(e.a)}},ds=function(e){return{h:ts(e.h),s:ts(e.s),l:ts(e.l),a:ts(e.a,3)}},fs=function(e){return us((n=(t=e).s,{h:t.h,s:(n*=((i=t.l)<50?i:100-i)/100)>0?2*n/(i+n)*100:0,v:i+n,a:t.a}));var t,n,i},ms=function(e){return{h:(t=os(e)).h,s:(r=(200-(n=t.s))*(i=t.v)/100)>0&&r<200?n*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,i,r},ps=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vs=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,gs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bs={string:[[function(e){var t=ss.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ts(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ts(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=hs.exec(e)||gs.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:rs({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ps.exec(e)||vs.exec(e);if(!t)return null;var n,i,r=cs({h:(n=t[1],i=t[2],void 0===i&&(i="deg"),Number(n)*(Ja[i]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return fs(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=void 0===r?1:r;return es(t)&&es(n)&&es(i)?rs({r:Number(t),g:Number(n),b:Number(i),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,i=e.l,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=cs({h:Number(t),s:Number(n),l:Number(i),a:Number(a)});return fs(s)},"hsl"],[function(e){var t=e.h,n=e.s,i=e.v,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=function(e){return{h:is(e.h),s:ns(e.s,0,100),v:ns(e.v,0,100),a:ns(e.a)}}({h:Number(t),s:Number(n),v:Number(i),a:Number(a)});return us(s)},"hsv"]]},xs=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,a=(r=e.a)<1?ls(ts(255*r)):"","#"+ls(t)+ls(n)+ls(i)+a;var e,t,n,i,r,a},e.prototype.toRgb=function(){return as(this.rgba)},e.prototype.toRgbString=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+i+", "+r+")":"rgb("+t+", "+n+", "+i+")";var e,t,n,i,r},e.prototype.toHsl=function(){return ds(ms(this.rgba))},e.prototype.toHslString=function(){return t=(e=ds(ms(this.rgba))).h,n=e.s,i=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+i+"%, "+r+")":"hsl("+t+", "+n+"%, "+i+"%)";var e,t,n,i,r},e.prototype.toHsv=function(){return e=os(this.rgba),{h:ts(e.h),s:ts(e.s),v:ts(e.v),a:ts(e.a,3)};var e},e.prototype.invert=function(){return js({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,-e))},e.prototype.grayscale=function(){return js(ws(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?js({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ts(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=ms(this.rgba);return"number"==typeof e?js({h:e,s:t.s,l:t.l,a:t.a}):ts(t.h)},e.prototype.isEqual=function(e){return this.toHex()===js(e).toHex()},e}(),js=function(e){return e instanceof Cs?e:new Cs(e)},Ss={sort:function(e,t,n){const i=js(e),r=js(t);if(!i.isValid()&&!r.isValid())return 0;if(!i.isValid())return"asc"===n?1:-1;if(!r.isValid())return"asc"===n?-1:1;const a=i.toHsl(),s=r.toHsl();return a.h!==s.h?"asc"===n?a.h-s.h:s.h-a.h:a.s!==s.s?"asc"===n?a.s-s.s:s.s-a.s:"asc"===n?a.l-s.l:s.l-a.l},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||js(n).isValid()?null:(0,s.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n&&js(n).isValid()?(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,o.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",flexShrink:0}}),(0,o.jsx)("span",{children:n})]}):n},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f]}},ks={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}};function Is(e,t){let n;return e?.required&&t?.required?n=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?n=t.elements:t?.custom&&(n=t.custom),n}var{ValidatedCheckboxControl:Vs}=ne(r.privateApis);const Es={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ns(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fs={date:Ns({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ns({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ns({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ms={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function As(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{const t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function Os(e){return(t,n={})=>{const i=n.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(r);if(!a)return null;const s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],o=Array.isArray(l)?function(e,t){for(let n=0;ne.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));let u;return u=e.valueCallback?e.valueCallback(o):o,u=n.valueCallback?n.valueCallback(u):u,{value:u,rest:t.slice(s.length)}}}var Ps;const Ls={code:"en-US",formatDistance:(e,t,n)=>{let i;const r=Es[e];return i="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:Fs,formatRelative:(e,t,n,i)=>Ms[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:As({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:As({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:As({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:As({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:As({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ps={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ps.matchPattern);if(!n)return null;const i=n[0],r=e.match(Ps.parsePattern);if(!r)return null;let a=Ps.valueCallback?Ps.valueCallback(r[0]):r[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(i.length)}}),era:Os({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Os({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Os({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Os({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Os({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ds={};function Ts(){return Ds}function Bs(e){const t=ia(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Hs(e,t){const n=ia(e,t?.in);return n.setHours(0,0,0,0),n}function zs(e,t){const n=ia(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rs(e,t){const n=ia(e,t?.in);return function(e,t,n){const[i,r]=function(e,...t){const n=na.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}(n?.in,e,t),a=Hs(i),s=Hs(r),l=+a-Bs(a),o=+s-Bs(s);return Math.round((l-o)/864e5)}(n,zs(n))+1}function $s(e,t){const n=Ts(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ia(e,t?.in),a=r.getDay(),s=(a=a.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function Ks(e,t){const n=ia(e,t?.in),i=+Ws(n)-+function(e,t){const n=qs(e,t),i=na(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),Ws(i)}(n);return Math.round(i/ea)+1}function Gs(e,t){const n=ia(e,t?.in),i=n.getFullYear(),r=Ts(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=na(t?.in||e,0);s.setFullYear(i+1,0,a),s.setHours(0,0,0,0);const l=$s(s,t),o=na(t?.in||e,0);o.setFullYear(i,0,a),o.setHours(0,0,0,0);const u=$s(o,t);return+n>=+l?i+1:+n>=+u?i:i-1}function Ys(e,t){const n=ia(e,t?.in),i=+$s(n,t)-+function(e,t){const n=Ts(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Gs(e,t),a=na(t?.in||e,0);return a.setFullYear(r,0,i),a.setHours(0,0,0,0),$s(a,t)}(n,t);return Math.round(i/ea)+1}function Us(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Zs={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return Us("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Us(n+1,2)},d:(e,t)=>Us(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Us(e.getHours()%12||12,t.length),H:(e,t)=>Us(e.getHours(),t.length),m:(e,t)=>Us(e.getMinutes(),t.length),s:(e,t)=>Us(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return Us(Math.trunc(i*Math.pow(10,n-3)),t.length)}},Xs={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return Zs.y(e,t)},Y:function(e,t,n,i){const r=Gs(e,i),a=r>0?r:1-r;return"YY"===t?Us(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Us(a,t.length)},R:function(e,t){return Us(qs(e),t.length)},u:function(e,t){return Us(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Us(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Us(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return Zs.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return Us(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const r=Ys(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Us(r,t.length)},I:function(e,t,n){const i=Ks(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):Us(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Zs.d(e,t)},D:function(e,t,n){const i=Rs(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):Us(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Us(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Us(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),r=0===i?7:i;switch(t){case"i":return String(r);case"ii":return Us(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let r;switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let r;switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Zs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Zs.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Zs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Zs.s(e,t)},S:function(e,t){return Zs.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Js(i);case"XXXX":case"XX":return el(i);default:return el(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return Js(i);case"xxxx":case"xx":return el(i);default:return el(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},t:function(e,t,n){return Us(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Us(+e,t.length)}};function Qs(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.trunc(i/60),a=i%60;return 0===a?n+String(r):n+String(r)+t+Us(a,2)}function Js(e,t){return e%60==0?(e>0?"-":"+")+Us(Math.abs(e)/60,2):el(e,t)}function el(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+Us(Math.trunc(i/60),2)+t+Us(i%60,2)}const tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},nl=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},il={p:nl,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],r=n[2];if(!r)return tl(e,t);let a;switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",tl(i,t)).replace("{{time}}",nl(r,t))}},rl=/^D+$/,al=/^Y+$/,sl=["D","DD","YY","YYYY"],ll=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ol=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ul=/^'([^]*?)'?$/,cl=/''/g,dl=/[a-zA-Z]/;function fl(e,t,n){const i=Ts(),r=n?.locale??i.locale??Ls,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,l=ia(e,n?.in);if(!ra(l))throw new RangeError("Invalid time value");let o=t.match(ol).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,il[t])(e,r.formatLong):e}).join("").match(ll).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ml(e)};if(Xs[t])return{isToken:!0,value:e};if(t.match(dl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(o=r.localize.preprocessor(l,o));const u={firstWeekContainsDate:a,weekStartsOn:s,locale:r};return o.map(i=>{if(!i.isToken)return i.value;const a=i.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return al.test(e)}(a)||!n?.useAdditionalDayOfYearTokens&&function(e){return rl.test(e)}(a))&&function(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),sl.includes(e))throw new RangeError(i)}(a,t,String(e)),(0,Xs[a[0]])(l,a,r.localize,u)}).join("")}function ml(e){const t=e.match(ul);return t?t[1].replace(cl,"'"):e}var pl={[F]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[M]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function vl({className:e,data:t,field:n,onChange:a,hideLabelFromVision:l,operator:u}){const c=pl[u===F?"inThePast":"over"],{id:d,label:f,getValue:m,setValue:p}=n,v=m({item:t}),{value:h="",unit:g=c[0].value}=v&&"object"==typeof v?v:{},b=(0,i.useCallback)(e=>a(p({item:t,value:{value:Number(e),unit:g}})),[a,p,t,g]),x=(0,i.useCallback)(e=>a(p({item:t,value:{value:h,unit:e}})),[a,p,t,h]);return(0,o.jsx)(r.BaseControl,{id:d,__nextHasNoMarginBottom:!0,className:(0,U.A)(e,"dataviews-controls__relative-date"),label:f,hideLabelFromVision:l,children:(0,o.jsxs)(r.__experimentalHStack,{spacing:2.5,children:[(0,o.jsx)(r.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:b}),(0,o.jsx)(r.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:g,options:c,onChange:x,hideLabelFromVision:!0})]})})}var{DateCalendar:hl,ValidatedInputControl:gl}=ne(r.privateApis);function bl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,description:d,setValue:f,getValue:m,isValid:p}=t,v=m({item:e}),h="string"==typeof v?v:void 0,[g,b]=(0,i.useState)(()=>sa(h)||new Date),x=(0,i.useRef)(null),w=(0,i.useRef)(),y=(0,i.useRef)(null),_=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);(0,i.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]);const C=(0,i.useCallback)(e=>{let t;if(e){let n=e;if(h){const t=sa(h);t&&(n=new Date(e),n.setHours(t.getHours()),n.setMinutes(t.getMinutes()))}t=n.toISOString(),_(t),w.current&&clearTimeout(w.current)}else _(void 0);y.current=x.current&&x.current.ownerDocument.activeElement,w.current=setTimeout(()=>{x.current&&(x.current.focus(),x.current.blur(),_(t),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[_,h]),j=(0,i.useCallback)(e=>{if(e){const t=new Date(e);_(t.toISOString());const n=sa(t.toISOString());n&&b(n)}else _(void 0)},[_]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,aa.getSettings)(),I=p?.required&&!a?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,label:I,help:d,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsx)(hl,{style:{width:"100%"},selected:h&&sa(h)||void 0,onSelect:C,month:g,onMonthChange:b,timeZone:S||void 0,weekStartsOn:k}),(0,o.jsx)(gl,{ref:x,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:Is(p,l),type:"datetime-local",label:(0,s.__)("Date time"),hideLabelFromVision:!0,value:h?(V=sa(h)||void 0,V?"string"==typeof V?V:fl(V,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:j})]})});var V}function xl(e,t,n){return function(e,t,n){const i=ia(e,n?.in);return isNaN(t)?na(n?.in||e,NaN):t?(i.setDate(i.getDate()+t),i):i}(e,-t,n)}function wl(e,t,n){const i=ia(e,n?.in);if(isNaN(t))return na(n?.in||e,NaN);if(!t)return i;const r=i.getDate(),a=na(n?.in||e,i.getTime());return a.setMonth(i.getMonth()+t+1,0),r>=a.getDate()?a:(i.setFullYear(a.getFullYear(),a.getMonth(),r),i)}function yl(e,t){const n=ia(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function _l(e,t,n){return function(e,t,n){return wl(e,12*t,n)}(e,-t,n)}var Cl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})}),{DateCalendar:jl,DateRangeCalendar:Sl}=ne(r.privateApis),kl=[{id:"today",label:(0,s.__)("Today"),getValue:()=>(0,aa.getDate)(null)},{id:"yesterday",label:(0,s.__)("Yesterday"),getValue:()=>xl((0,aa.getDate)(null),1)},{id:"past-week",label:(0,s.__)("Past week"),getValue:()=>xl((0,aa.getDate)(null),7)},{id:"past-month",label:(0,s.__)("Past month"),getValue:()=>{return wl((0,aa.getDate)(null),-1,e);var e}}],Il=[{id:"last-7-days",label:(0,s.__)("Last 7 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,7),e]}},{id:"last-30-days",label:(0,s.__)("Last 30 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,30),e]}},{id:"month-to-date",label:(0,s.__)("Month to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[yl(e),e]}},{id:"last-year",label:(0,s.__)("Last year"),getValue:()=>{const e=(0,aa.getDate)(null);return[_l(e,1),e]}},{id:"year-to-date",label:(0,s.__)("Year to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[zs(e),e]}}],Vl=e=>{if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null},El=e=>e?"string"==typeof e?e:fl(e,"yyyy-MM-dd"):"";function Nl({field:e,validity:t,inputRefs:n,isTouched:a,setIsTouched:s,children:l}){const{isValid:u}=e,[c,d]=(0,i.useState)(void 0),f=(0,i.useCallback)(()=>{const e=Array.isArray(n)?n:[n];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void d({type:"invalid",message:e.validationMessage})}d(void 0)},[n]);return(0,i.useEffect)(()=>{if(a){const e=setTimeout(()=>{t?d(Is(u,t)):f()},0);return()=>clearTimeout(e)}},[a,u,t,f]),(0,o.jsxs)("div",{onBlur:e=>{a||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||s(!0)},children:[l,(0,o.jsx)("div",{"aria-live":"polite",children:c&&(0,o.jsxs)("p",{className:(0,U.A)("components-validated-control__indicator","invalid"===c.type?"is-invalid":void 0,"valid"===c.type?"is-valid":void 0),children:[(0,o.jsx)(r.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),c.message]})})]})}function Fl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,setValue:d,getValue:f,isValid:m}=t,[p,v]=(0,i.useState)(null),h=f({item:e}),g="string"==typeof h?h:void 0,[b,x]=(0,i.useState)(()=>Vl(g)||new Date),[w,y]=(0,i.useState)(!1),_=(0,i.useRef)(null),C=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]),j=(0,i.useCallback)(e=>{const t=e?fl(e,"yyyy-MM-dd"):void 0;C(t),v(null),y(!0)},[C]),S=(0,i.useCallback)(e=>{const t=e.getValue(),n=El(t);x(t),C(n),v(e.id),y(!0)},[C]),k=(0,i.useCallback)(e=>{if(C(e),e){const t=Vl(e);t&&x(t)}v(null),y(!0)},[C]),{timezone:{string:I},l10n:{startOfWeek:V}}=(0,aa.getSettings)(),E=m?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:_,isTouched:w,setIsTouched:y,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:E,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[kl.map(e=>{const t=p===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!p,size:"small",disabled:!!p,accessibleWhenDisabled:!1,children:(0,s.__)("Custom")})]}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:_,type:"date",label:(0,s.__)("Date"),hideLabelFromVision:!0,value:g,onChange:k,required:!!t.isValid?.required}),(0,o.jsx)(jl,{style:{width:"100%"},selected:g&&Vl(g)||void 0,onSelect:j,month:b,onMonthChange:x,timeZone:I||void 0,weekStartsOn:V})]})})})}function Ml({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:u,label:c,getValue:d,setValue:f}=t;let m;const p=d({item:e});Array.isArray(p)&&2===p.length&&p.every(e=>"string"==typeof e)&&(m=p);const v=(0,i.useCallback)(t=>{n(f({item:e,value:t}))},[e,n,f]),[h,g]=(0,i.useState)(null),b=(0,i.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:Vl(e)||void 0,to:Vl(t)||void 0}},[m]),[x,w]=(0,i.useState)(()=>b.from||new Date),[y,_]=(0,i.useState)(!1),C=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useCallback)((e,t)=>{e&&t?v([El(e),El(t)]):e||t||v(void 0)},[v]),k=(0,i.useCallback)(e=>{S(e?.from,e?.to),g(null),_(!0)},[S]),I=(0,i.useCallback)(e=>{const[t,n]=e.getValue();w(t),S(t,n),g(e.id),_(!0)},[S]),V=(0,i.useCallback)((e,t)=>{const[n,i]=m||[void 0,void 0];if(S("from"===e?t:n,"to"===e?t:i),t){const e=Vl(t);e&&w(e)}g(null),_(!0)},[m,S]),{timezone:E,l10n:N}=(0,aa.getSettings)(),F=t.isValid?.required?`${c} (${(0,s.__)("Required")})`:c;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:[C,j],isTouched:y,setIsTouched:_,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:u,className:"dataviews-controls__date",label:F,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Il.map(e=>{const t=h===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>I(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,s.__)("Custom")})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:2,children:[(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,s.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>V("from",e),required:!!t.isValid?.required}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:j,type:"date",label:(0,s.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>V("to",e),required:!!t.isValid?.required})]}),(0,o.jsx)(Sl,{style:{width:"100%"},selected:b,onSelect:k,month:x,onMonthChange:w,timeZone:E.string||void 0,weekStartsOn:N.startOfWeek})]})})})}var Al=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),{ValidatedInputControl:Ol}=ne(r.privateApis);function Pl({data:e,field:t,onChange:n,hideLabelFromVision:r,type:a,prefix:s,suffix:l,validity:u}){const{label:c,placeholder:d,description:f,getValue:m,setValue:p,isValid:v}=t,h=m({item:e}),g=(0,i.useCallback)(t=>n(p({item:e,value:t})),[e,p,n]);return(0,o.jsx)(Ol,{required:!!v?.required,customValidity:Is(v,u),label:c,placeholder:d,value:h??"",help:f,onChange:g,hideLabelFromVision:r,type:a,prefix:s,suffix:l,__next40pxDefaultSize:!0})}var Ll=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Dl=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),{ValidatedNumberControl:Tl}=ne(r.privateApis);function Bl(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function Hl({value:e,onChange:t,hideLabelFromVision:n,step:a}){const[l="",u=""]=e,c=(0,i.useCallback)(e=>t([Bl(e),u]),[t,u]),d=(0,i.useCallback)(e=>t([l,Bl(e)]),[t,l]);return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,o.jsxs)(r.Flex,{direction:"row",gap:4,children:[(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Min."),value:l,max:u?Number(u)-a:void 0,onChange:c,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a}),(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Max."),value:u,min:l?Number(l)+a:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a})]})})}function zl({data:e,field:t,onChange:n,hideLabelFromVision:r,operator:a,decimals:s,validity:l}){const u=Math.pow(10,-1*Math.abs(s)),{label:c,description:d,getValue:f,setValue:m,isValid:p}=t,v=f({item:e})??"",h=(0,i.useCallback)(t=>{n(m({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,n,m]),g=(0,i.useCallback)(t=>{n(m({item:e,value:t}))},[e,n,m]);if(a===V){let e=["",""];return Array.isArray(v)&&2===v.length&&v.every(e=>"number"==typeof e||""===e)&&(e=v),(0,o.jsx)(Hl,{value:e,onChange:g,hideLabelFromVision:r,step:u})}return(0,o.jsx)(Tl,{required:!!p?.required,customValidity:Is(p,l),label:c,help:d,value:v,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:u})}var{ValidatedRadioControl:Rl}=ne(r.privateApis),{ValidatedSelectControl:$l}=ne(r.privateApis),{ValidatedToggleControl:Wl}=ne(r.privateApis),{ValidatedTextareaControl:ql}=ne(r.privateApis),{ValidatedToggleGroupControl:Kl}=ne(r.privateApis),{ValidatedFormTokenField:Gl}=ne(r.privateApis),{ValidatedInputControl:Yl,Picker:Ul}=ne(r.privateApis),Zl=({color:e,onColorChange:t})=>{const n=e&&js(e).isValid()?e:"#ffffff";return(0,o.jsx)(r.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,o.jsx)("div",{style:{padding:"16px"},children:(0,o.jsx)(Ul,{color:js(n),onChange:t,enableAlpha:!0})})})},Xl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ql(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}var Jl={array:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,placeholder:u,getValue:c,setValue:d,isValid:f}=t,m=c({item:e}),{elements:p,isLoading:v}=Rr({elements:t.elements,getElements:t.getElements}),h=(0,i.useMemo)(()=>Array.isArray(m)?m.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[m,p]),g=(0,i.useCallback)(t=>{const i=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);n(d({item:e,value:i}))},[n,d,e]);return v?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Gl,{required:!!f?.required,customValidity:Is(f,s),label:a?void 0:l,value:h,onChange:g,placeholder:u,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,o.jsx)("span",{children:t?.label||e})}return(0,o.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{getValue:s,setValue:l,label:u,description:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(l({item:n,value:!s({item:n})}))},[n,s,t,l]);return(0,o.jsx)(Vs,{required:!!e.isValid?.required,customValidity:Is(d,a),hidden:r,label:u,help:c,checked:s({item:n}),onChange:f})},color:function({data:e,field:t,onChange:n,hideLabelFromVision:r,validity:a}){const{label:s,placeholder:l,description:u,setValue:c,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,i.useCallback)(t=>{n(c({item:e,value:t.toHex()}))},[e,n,c]),p=(0,i.useCallback)(t=>{n(c({item:e,value:t||""}))},[e,n,c]);return(0,o.jsx)(Yl,{required:!!t.isValid?.required,customValidity:Is(d,a),label:s,placeholder:l,value:f,help:u,onChange:p,hideLabelFromVision:r,type:"text",prefix:(0,o.jsx)(Zl,{color:f,onColorChange:m})})},datetime:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__datetime",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):(0,o.jsx)(bl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},date:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__date",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):r===V?(0,o.jsx)(Ml,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}):(0,o.jsx)(Fl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},email:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"email",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Al})})})},telephone:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"tel",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ll})})})},url:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"url",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Dl})})})},integer:function(e){return(0,o.jsx)(zl,{...e,decimals:0})},number:function(e){return(0,o.jsx)(zl,{...e,decimals:2})},password:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const[u,c]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{c(e=>!e)},[]);return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l,type:u?"text":"password",suffix:(0,o.jsx)(r.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,o.jsx)(r.Button,{icon:u?ke:Xl,onClick:d,size:"small",label:u?(0,s.__)("Hide password"):(0,s.__)("Show password")})})})},radio:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,description:u,getValue:c,setValue:d,isValid:f}=t,{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements}),v=c({item:e}),h=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]);return p?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Rl,{required:!!t.isValid?.required,customValidity:Is(f,s),label:l,help:u,onChange:h,options:m,selected:v,hideLabelFromVision:a})},select:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{type:l,label:u,description:c,getValue:d,setValue:f,isValid:m}=t,p="array"===l,v=d({item:e})??(p?[]:""),h=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]),{elements:g,isLoading:b}=Rr({elements:t.elements,getElements:t.getElements});return b?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)($l,{required:!!t.isValid?.required,customValidity:Is(m,s),label:u,value:v,help:c,options:g,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:a,multiple:p})},text:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{prefix:l,suffix:u}=a||{};return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:r,validity:s,prefix:l?(0,i.createElement)(l):void 0,suffix:u?(0,i.createElement)(u):void 0})},toggle:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{label:s,description:l,getValue:u,setValue:c,isValid:d}=e,f=(0,i.useCallback)(()=>{t(c({item:n,value:!u({item:n})}))},[t,c,n,u]);return(0,o.jsx)(Wl,{required:!!d.required,customValidity:Is(d,a),hidden:r,__nextHasNoMarginBottom:!0,label:s,help:l,checked:u({item:n}),onChange:f})},textarea:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{rows:l=4}=a||{},{label:u,placeholder:c,description:d,setValue:f,isValid:m}=t,p=t.getValue({item:e}),v=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);return(0,o.jsx)(ql,{required:!!m?.required,customValidity:Is(m,s),label:u,placeholder:c,value:p??"",help:d,onChange:v,rows:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{getValue:l,setValue:u,isValid:c}=t,d=l({item:e}),f=(0,i.useCallback)(t=>n(u({item:e,value:t})),[e,n,u]),{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements});if(p)return(0,o.jsx)(r.Spinner,{});if(0===m.length)return null;const v=m.find(e=>e.value===d);return(0,o.jsx)(Kl,{required:!!t.isValid?.required,customValidity:Is(c,s),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:v?.description||t.description,onChange:f,value:d,hideLabelFromVision:a,children:m.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function eo(e){return e&&"object"==typeof e&&"string"==typeof e.control}function to(e){const{control:t,...n}=e,i=no(t);return function(e){return(0,o.jsx)(i,{...e,config:n})}}function no(e){if(Object.keys(Jl).includes(e))return Jl[e];throw"Control "+e+" not found"}var io=e=>e.id,ro=()=>!0,ao=[],so=rt.filter(e=>!e.isPicker);function lo({header:e,search:t=!0,searchLabel:n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(r.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,o.jsxs)(r.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[t&&(0,o.jsx)(ja,{label:n}),(0,o.jsx)(ut,{})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,o.jsx)(Ta,{}),e]})]}),(0,o.jsx)(va,{className:"dataviews-filters__container"}),(0,o.jsx)(ha,{}),(0,o.jsx)(_a,{})]})}var oo=function({view:e,onChangeView:t,fields:n,search:r=!0,searchLabel:s,actions:l=ao,data:u,getItemId:c=io,getItemLevel:m,isLoading:p=!1,paginationInfo:v,defaultLayouts:h,selection:g,onChangeSelection:b,onClickItem:x,renderItemLink:w,isItemClickable:y=ro,header:_,children:C,config:j={perPageSizes:[10,20,50,100]},empty:S}){const{infiniteScrollHandler:k}=v,I=(0,i.useRef)(null),[E,N]=(0,i.useState)(0),F=(0,a.useResizeObserver)(e=>{N(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,P]=(0,i.useState)([]),L=void 0===g||void 0===b,D=L?M:g,[T,B]=(0,i.useState)(null),H=(0,i.useMemo)(()=>function(e){return e.map(e=>{const t="email"===(n=e.type)?za:"integer"===n?Ra:"number"===n?$a:"text"===n?Wa:"datetime"===n?qa:"date"===n?Ka:"boolean"===n?Ga:"media"===n?Ya:"array"===n?Za:"password"===n?Xa:"telephone"===n?Qa:"color"===n?Ss:"url"===n?ks:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:A}};var n;const i=e.getValue||(r=e.id,({item:e})=>{const t=r.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var r;const a=e.setValue||(e=>({value:t})=>{const n=e.split("."),i={};let r=i;for(const e of n.slice(0,-1))r[e]={},r=r[e];return r[n.at(-1)]=t,i})(e.id),s=e.sort??function(e,n,r){return t.sort(i({item:e}),i({item:n}),r)},l={...t.isValid,...e.isValid},u=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?no(e.Edit):eo(e.Edit)?to(e.Edit):Ql(e)&&"array"!==e.type?no("select"):"string"==typeof t.Edit?no(t.Edit):eo(t.Edit)?to(t.Edit):t.Edit}(e,t),c=e.render??function({item:e,field:n}){return t.render({item:e,field:n})},m=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=A;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),n.some(e=>O.includes(e))&&(n=n.filter(e=>[...O,V].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),{operators:n}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:i,setValue:a,render:c,sort:s,isValid:l,Edit:u,hasElements:Ql(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:m,readOnly:e.readOnly??t.readOnly??!1}})}(n),[n]),z=(0,i.useMemo)(()=>D.filter(e=>u.some(t=>c(t)===e)),[D,u,c]),R=ma(H,e),$=(0,i.useMemo)(()=>(R||[]).some(e=>e.isPrimary||e.isLocked),[R]),[q,K]=(0,i.useState)($);(0,i.useEffect)(()=>{$&&!q&&K(!0)},[$,q]),(0,i.useEffect)(()=>{if(!e.infiniteScrollEnabled||!I.current)return;const t=(0,a.throttle)(e=>{const t=e.target,n=t.scrollTop,i=t.scrollHeight;n+t.clientHeight>=i-100&&k?.()},100),n=I.current;return n.addEventListener("scroll",t),()=>{n.removeEventListener("scroll",t),t.cancel()}},[k,e.infiniteScrollEnabled]);const G=(0,i.useMemo)(()=>Object.fromEntries(Object.entries(h).filter(([e])=>so.some(t=>t.type===e))),[h]);return G[e.type]?(0,o.jsx)(W.Provider,{value:{view:e,onChangeView:t,fields:H,actions:l,data:u,isLoading:p,paginationInfo:v,selection:z,onChangeSelection:function(e){const t="function"==typeof e?e(D):e;L&&P(t),b&&b(t)},openedFilter:T,setOpenedFilter:B,getItemId:c,getItemLevel:m,isItemClickable:y,onClickItem:x,renderItemLink:w,containerWidth:E,containerRef:I,resizeObserverRef:F,defaultLayouts:G,filters:R,isShowingFilter:q,setIsShowingFilter:K,config:j,empty:S,hasInfiniteScrollHandler:!!k},children:(0,o.jsx)("div",{className:"dataviews-wrapper",ref:I,children:C??(0,o.jsx)(lo,{header:_,search:r,searchLabel:s})})}):null};oo.BulkActionToolbar=_e,oo.Filters=pa,oo.FiltersToggled=va,oo.FiltersToggle=ut,oo.Layout=ha,oo.LayoutSwitcher=Fa,oo.Pagination=xa,oo.Search=ja,oo.ViewConfig=La,oo.Footer=_a;var uo=oo,co=Object.prototype.hasOwnProperty;function fo(e,t,n){for(n of e.keys())if(mo(n,t))return n}function mo(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&mo(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!mo(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"==typeof e){for(n in i=0,e){if(co.call(e,n)&&++i&&!co.call(t,n))return!1;if(!(n in t)||!mo(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!=e&&t!=t}var po=n(233),vo=n(832),ho=n(486),go=n(582);n(375),(0,s.__)("Avatar","activitypub");var bo=n(537),xo=n(107);const wo={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,bo.decodeEntities)((0,xo.__unstableStripHTML)(t))},render:({item:e})=>{const t=(0,xo.safeHTML)((0,bo.decodeEntities)(e.content?.rendered||""));return t.trim().replace(/<\/?p>/g,"").replace(/ /g,"").trim().length>0?(0,o.jsx)("div",{className:"activitypub-feed-post",children:(0,o.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t}})}):null}},yo={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""},_o=e=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,bo.decodeEntities)((0,xo.__unstableStripHTML)(t))},Co={id:"excerpt.rendered",label:(0,s.__)("Excerpt","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>_o(e),render:({item:e})=>{const t=_o(e).trim(),n=t.length>300?t.substring(0,300)+"…":t;return n?(0,o.jsx)("div",{className:"activitypub-feed-excerpt",children:n}):null}},jo=((0,s.__)("Following","activitypub"),{id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?new Date(e.date).toLocaleDateString():""}`,render:({item:e})=>{const t=(0,bo.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),n=e.actor_info?.icon||"",i=e.date?new Date(e.date).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,o.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,o.jsx)("img",{src:n,alt:t,className:"activitypub-feed-avatar"}),(0,o.jsx)("span",{className:"author",children:t}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"separator",children:"·"}),(0,o.jsx)("span",{className:"date",children:i})]})]})}}),So=((0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub"),(0,s.__)("Status","activitypub"),{id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,bo.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,o.jsx)("div",{className:"activitypub-feed-post-title",children:(0,bo.decodeEntities)(t)})}}),ko=((0,s.__)("Profile","activitypub"),{type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","excerpt.rendered"]}),Io={list:{primaryField:"metadata",fields:["metadata","title.rendered","excerpt.rendered"],mediaField:void 0}};function Vo({onSelectItem:e}){const[t,n]=(0,i.useState)(()=>{const e=(0,vo.getQueryArgs)(window.location.href);return{page:e.paged?Number(e.paged):void 0,search:e.search||void 0}});(0,i.useEffect)(()=>{const e=()=>{const e=(0,vo.getQueryArgs)(window.location.href);n({page:e.paged?Number(e.paged):void 0,search:e.search||void 0})};return window.addEventListener("popstate",e),window.addEventListener("hashchange",e),()=>{window.removeEventListener("popstate",e),window.removeEventListener("hashchange",e)}},[]);const{view:r,updateView:a}=function(e){const{kind:t,name:n,slug:r,defaultView:a,queryParams:s,onChangeQueryParams:l}=e,o=function(e,t,n){return`dataviews-${e}-${t}-${n}`}(t,n,r),u=(0,J.useSelect)(e=>e(po.store).get("core/views",o),[o]),{set:c}=(0,J.useDispatch)(po.store),d=u??a,f=Number(s?.page??d.page??1),m=s?.search??d.search??"";return{view:(0,i.useMemo)(()=>({...d,page:f,search:m}),[d,f,m]),isModified:!!u,updateView:(0,i.useCallback)(e=>{const t={page:e?.page,search:e?.search},n=function(e){const t={...e};for(const e of["page","search"])delete t[e];return t}(e);l&&!mo(t,{page:f,search:m})&&l(t),mo(d,n)||(mo(n,a)?c("core/views",o,void 0):c("core/views",o,n))},[l,f,m,d,a,c,o]),resetToDefault:(0,i.useCallback)(()=>{c("core/views",o,void 0)},[o,c])}}({kind:"postType",name:"ap_post",slug:"feed",defaultView:ko,queryParams:t,onChangeQueryParams:e=>{const t=window.location.href,i=(0,vo.getQueryArgs)(t),r=(0,vo.addQueryArgs)(t,{...i,paged:e.page||void 0,search:e.search||void 0});window.history.pushState(null,"",r),n({page:e.page,search:e.search})}}),{feed:l,isResolving:u,totalItems:c,totalPages:d}=function({perPage:e=20,page:t=1,orderBy:n="date",order:r="desc",search:a="",fields:s=["id","date","modified","title","excerpt","content","actor_info","status","link"]}={}){const l=(0,i.useMemo)(()=>({per_page:e,page:t,orderby:n,order:r,search:a,_fields:s}),[e,t,n,r,a,s]),{records:o,hasResolved:u,isResolving:c,totalItems:d,totalPages:f}=(0,go.useEntityRecords)("postType","ap_post",l);return{feed:o||[],hasResolved:u,isResolving:c,totalItems:d,totalPages:f}}({perPage:r.perPage||20,page:r.page||1,orderBy:r.sort?.field||"date",order:r.sort?.direction||"desc",search:r.search||""}),f=(0,i.useMemo)(()=>[jo,So,Co,wo,yo],[]),m=(0,i.useMemo)(()=>{if(!r.fields)return r;const e=new Map(f.map((e,t)=>[e.id,t])),t=[...r.fields].sort((t,n)=>{var i,r;return(null!==(i=e.get(t))&&void 0!==i?i:1/0)-(null!==(r=e.get(n))&&void 0!==r?r:1/0)});return{...r,fields:t}},[r,f]),[p,v]=(0,i.useState)([]);(0,i.useEffect)(()=>{if(0===p.length)return;const e=p[0];l.some(t=>t.id.toString()===e)||v([])},[l,p]);const h=(0,i.useCallback)(t=>{if(v(t),0===t.length)return;const n=t[0],i=l.find(e=>e.id.toString()===n);i&&e(i.id)},[l,e]);return(0,o.jsx)(ho.Y,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,o.jsx)(uo,{data:l,fields:f,view:m,onChangeView:a,isLoading:u,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:p,onChangeSelection:h,empty:(0,o.jsx)("p",{children:m.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:c,totalPages:d},defaultLayouts:Io})})}},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=s},888:(e,t,n)=>{"use strict";e.exports=n(493)}}]); +(0,s._x)("
Page
%1$s
of %2$d
","paging"),"",a),{div:(0,o.jsx)("div",{"aria-hidden":!0}),CurrentPage:(0,o.jsx)(r.SelectControl,{"aria-label":(0,s.__)("Current page"),value:l.toString(),options:c,onChange:n=>{t({...e,page:+n})},size:"small",__nextHasNoMarginBottom:!0,variant:"minimal"})})}),(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,spacing:1,children:[(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l-1}),disabled:1===l,accessibleWhenDisabled:!0,label:(0,s.__)("Previous page"),icon:(0,s.isRTL)()?ga:ba,showTooltip:!0,size:"compact",tooltipPosition:"top"}),(0,o.jsx)(r.Button,{onClick:()=>t({...e,page:l+1}),disabled:l>=a,accessibleWhenDisabled:!0,label:(0,s.__)("Next page"),icon:(0,s.isRTL)()?ba:ga,showTooltip:!0,size:"compact",tooltipPosition:"top"})]})]})}var wa=(0,i.memo)(xa),ya=[];function _a(){const{view:e,paginationInfo:{totalItems:t=0,totalPages:n},data:a,actions:s=ya}=(0,i.useContext)(W),l=ve(s,a)&&[z,R].includes(e.type);return!t||!n||n<=1&&!l?null:!!t&&(0,o.jsxs)(r.__experimentalHStack,{expanded:!1,justify:"end",className:"dataviews-footer",children:[l&&(0,o.jsx)(_e,{}),(0,o.jsx)(wa,{})]})}var Ca=(0,i.memo)(function({label:e}){const{view:t,onChangeView:n}=(0,i.useContext)(W),[l,c,u]=(0,a.useDebouncedInput)(t.search);(0,i.useEffect)(()=>{c(t.search??"")},[t.search,c]);const d=(0,i.useRef)(n),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{d.current=n,f.current=t},[n,t]),(0,i.useEffect)(()=>{u!==f.current?.search&&d.current({...f.current,page:1,search:u})},[u]);const m=e||(0,s.__)("Search");return(0,o.jsx)(r.SearchControl,{className:"dataviews-search",__nextHasNoMarginBottom:!0,onChange:c,value:l,label:m,placeholder:m,size:"compact"})}),ja=Ca,Sa=n(684),ka=n(979),Ia=n.n(ka);function Va(){const e=(0,i.useContext)(W),{view:t,onChangeView:n}=e,a=t.infiniteScrollEnabled??!1;return e.hasInfiniteScrollHandler?(0,o.jsx)(r.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,s.__)("Enable infinite scroll"),help:(0,s.__)("Automatically load more content as you scroll, instead of showing pagination links."),checked:a,onChange:e=>{n({...t,infiniteScrollEnabled:e})}}):null}var{Menu:Ea}=ne(r.privateApis),Na={className:"dataviews-config__popover",placement:"bottom-end",offset:9};function Fa(){const{view:e,onChangeView:t,defaultLayouts:n}=(0,i.useContext)(W),a=Object.keys(n);if(a.length<=1)return null;const l=rt.find(t=>e.type===t.type);return(0,o.jsxs)(Ea,{children:[(0,o.jsx)(Ea.TriggerButton,{render:(0,o.jsx)(r.Button,{size:"compact",icon:l?.icon,label:(0,s.__)("Layout")})}),(0,o.jsx)(Ea.Popover,{children:a.map(i=>{const r=rt.find(e=>e.type===i);return r?(0,o.jsx)(Ea.RadioItem,{value:i,name:"view-actions-available-view",checked:i===e.type,hideOnClick:!0,onChange:i=>{switch(i.target.value){case"list":case"grid":case"table":case"pickerGrid":case"pickerTable":const r={...e};return"layout"in r&&delete r.layout,t({...r,type:i.target.value,...n[i.target.value]})}Ia()("Invalid dataview")},children:(0,o.jsx)(Ea.ItemLabel,{children:r.label})},i):null})})]})}function Ma(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W),a=(0,i.useMemo)(()=>t.filter(e=>!1!==e.enableSorting).map(e=>({label:e.label,value:e.id})),[t]);return(0,o.jsx)(r.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,label:(0,s.__)("Sort by"),value:e.sort?.field,options:a,onChange:t=>{n({...e,sort:{direction:e?.sort?.direction||"desc",field:t},showLevels:!1})}})}function Aa(){const{view:e,fields:t,onChangeView:n}=(0,i.useContext)(W);if(0===t.filter(e=>!1!==e.enableSorting).length)return null;let a=e.sort?.direction;return!a&&e.sort?.field&&(a="desc"),(0,o.jsx)(r.__experimentalToggleGroupControl,{className:"dataviews-view-config__sort-direction",__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Order"),value:a,onChange:i=>{"asc"!==i&&"desc"!==i?Ia()("Invalid direction"):n({...e,sort:{direction:i,field:e.sort?.field||t.find(e=>!1!==e.enableSorting)?.id||""},showLevels:!1})},children:L.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOptionIcon,{value:e,icon:H[e],label:B[e]},e))})}function Oa(){const{view:e,config:t,onChangeView:n}=(0,i.useContext)(W),{infiniteScrollEnabled:a}=e;return!t||!t.perPageSizes||t.perPageSizes.length<2||t.perPageSizes.length>6||a?null:(0,o.jsx)(r.__experimentalToggleGroupControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,isBlock:!0,label:(0,s.__)("Items per page"),value:e.perPage||10,disabled:!e?.sort?.field,onChange:t=>{const i="number"==typeof t||void 0===t?t:parseInt(t,10);n({...e,perPage:i,page:1})},children:t.perPageSizes.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{value:e,label:e.toString()},e))})}function Pa({title:e,description:t,children:n}){return(0,o.jsxs)(r.__experimentalGrid,{columns:12,className:"dataviews-settings-section",gap:4,children:[(0,o.jsxs)("div",{className:"dataviews-settings-section__sidebar",children:[(0,o.jsx)(r.__experimentalHeading,{level:2,className:"dataviews-settings-section__title",children:e}),t&&(0,o.jsx)(r.__experimentalText,{variant:"muted",className:"dataviews-settings-section__description",children:t})]}),(0,o.jsx)(r.__experimentalGrid,{columns:8,gap:4,className:"dataviews-settings-section__content",children:n})]})}function La(){const{view:e}=(0,i.useContext)(W),t=(0,a.useInstanceId)(Da,"dataviews-view-config-dropdown"),n=rt.find(t=>t.type===e.type);return(0,o.jsx)(r.Dropdown,{expandOnMobile:!0,popoverProps:{...Na,id:t},renderToggle:({onToggle:e,isOpen:n})=>(0,o.jsx)(r.Button,{size:"compact",icon:Sa.A,label:(0,s._x)("View options","View is used as a noun"),onClick:e,"aria-expanded":n?"true":"false","aria-controls":t}),renderContent:()=>(0,o.jsx)(r.__experimentalDropdownContentWrapper,{paddingSize:"medium",className:"dataviews-config__popover-content-wrapper",children:(0,o.jsx)(r.__experimentalVStack,{className:"dataviews-view-config",spacing:6,children:(0,o.jsxs)(Pa,{title:(0,s.__)("Appearance"),children:[(0,o.jsxs)(r.__experimentalHStack,{expanded:!0,className:"is-divided-in-two",children:[(0,o.jsx)(Ma,{}),(0,o.jsx)(Aa,{})]}),!!n?.viewConfigOptions&&(0,o.jsx)(n.viewConfigOptions,{}),(0,o.jsx)(Va,{}),(0,o.jsx)(Oa,{}),(0,o.jsx)(De,{})]})})})})}function Da(){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Fa,{}),(0,o.jsx)(La,{})]})}var Ta=(0,i.memo)(Da);function Ba({item:e,field:t}){const{elements:n,isLoading:i}=Rr({elements:t.elements,getElements:t.getElements}),r=t.getValue({item:e});return i||0===n.length?r:n?.find(e=>e.value===r)?.label||t.getValue({item:e})}var Ha=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,za={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Ha.test(n)?null:(0,s.__)("Value must be a valid email address.")}},Edit:"email",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ra={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Number.isInteger(n)?null:(0,s.__)("Value must be an integer.")}},Edit:"integer",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},$a={sort:function(e,t,n){return"asc"===n?e-t:t-e},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return function(e){return""===e||null==e}(n)||Number.isFinite(n)?null:(0,s.__)("Value must be a number.")}},Edit:"number",render:({item:e,field:t})=>{t.hasElements;const n=t.getValue({item:e});return[null,void 0].includes(n)?null:Number(n).toFixed(2)},enableSorting:!0,filterBy:{defaultOperators:[d,f,g,b,x,w,V],validOperators:[d,f,g,b,x,w,V,m,p,v,h]}},Wa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"text",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},qa={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},isValid:{elements:!0,custom:()=>null},Edit:"datetime",render:({item:e,field:t})=>{if(t.elements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});if(["",void 0,null].includes(n))return null;try{const e=sa(n);return e?.toLocaleString()}catch(e){return null}},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M],validOperators:[E,N,y,_,C,j,F,M]}},Ka={sort:function(e,t,n){const i=new Date(e).getTime(),r=new Date(t).getTime();return"asc"===n?i-r:r-i},Edit:"date",isValid:{elements:!0,custom:()=>null},render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n?(i=n,(0,aa.dateI18n)((0,aa.getSettings)().formats.date,(0,aa.getDate)(i))):"";var i},enableSorting:!0,filterBy:{defaultOperators:[E,N,y,_,C,j,F,M,V],validOperators:[E,N,y,_,C,j,F,M,V]}},Ga={sort:function(e,t,n){const i=Boolean(e);return i===Boolean(t)?0:"asc"===n?i?1:-1:i?-1:1},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||[!0,!1].includes(n)?null:(0,s.__)("Value must be true, false, or undefined")}},Edit:"checkbox",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):!0===t.getValue({item:e})?(0,s.__)("True"):!1===t.getValue({item:e})?(0,s.__)("False"):null,enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:[d,f]}},Ya={sort:function(){return 0},isValid:{elements:!0,custom:()=>null},Edit:null,render:()=>null,enableSorting:!1,filterBy:!1},Ua={sort:function(e,t,n){const i=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(i.length!==r.length)return"asc"===n?i.length-r.length:r.length-i.length;const a=i.join(","),s=r.join(",");return"asc"===n?a.localeCompare(s):s.localeCompare(a)},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||Array.isArray(n)?n.every(e=>"string"==typeof e)?null:(0,s.__)("Every value must be a string."):(0,s.__)("Value must be an array.")}},Edit:"array",render:function({item:e,field:t}){return(t.getValue({item:e})||[]).join(", ")},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[m,p,v,h]}},Za=Ua,Xa={sort:function(e,t,n){return 0},isValid:{elements:!0,custom:()=>null},Edit:"password",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):"••••••••",enableSorting:!1,filterBy:!1},Qa={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"telephone",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}},Ja={grad:.9,turn:360,rad:360/(2*Math.PI)},es=function(e){return"string"==typeof e?e.length>0:"number"==typeof e},ts=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n+0},ns=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=1),e>n?n:e>t?e:t},is=function(e){return(e=isFinite(e)?e%360:0)>0?e:e+360},rs=function(e){return{r:ns(e.r,0,255),g:ns(e.g,0,255),b:ns(e.b,0,255),a:ns(e.a)}},as=function(e){return{r:ts(e.r),g:ts(e.g),b:ts(e.b),a:ts(e.a,3)}},ss=/^#([0-9a-f]{3,8})$/i,ls=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},os=function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=Math.max(t,n,i),s=a-Math.min(t,n,i),l=s?a===t?(n-i)/s:a===n?2+(i-t)/s:4+(t-n)/s:0;return{h:60*(l<0?l+6:l),s:a?s/a*100:0,v:a/255*100,a:r}},cs=function(e){var t=e.h,n=e.s,i=e.v,r=e.a;t=t/360*6,n/=100,i/=100;var a=Math.floor(t),s=i*(1-n),l=i*(1-(t-a)*n),o=i*(1-(1-t+a)*n),c=a%6;return{r:255*[i,l,s,s,o,i][c],g:255*[o,i,i,l,s,s][c],b:255*[s,s,o,i,i,l][c],a:r}},us=function(e){return{h:is(e.h),s:ns(e.s,0,100),l:ns(e.l,0,100),a:ns(e.a)}},ds=function(e){return{h:ts(e.h),s:ts(e.s),l:ts(e.l),a:ts(e.a,3)}},fs=function(e){return cs((n=(t=e).s,{h:t.h,s:(n*=((i=t.l)<50?i:100-i)/100)>0?2*n/(i+n)*100:0,v:i+n,a:t.a}));var t,n,i},ms=function(e){return{h:(t=os(e)).h,s:(r=(200-(n=t.s))*(i=t.v)/100)>0&&r<200?n*i/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,n,i,r},ps=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,vs=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,hs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,gs=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bs={string:[[function(e){var t=ss.exec(e);return t?(e=t[1]).length<=4?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?ts(parseInt(e[3]+e[3],16)/255,2):1}:6===e.length||8===e.length?{r:parseInt(e.substr(0,2),16),g:parseInt(e.substr(2,2),16),b:parseInt(e.substr(4,2),16),a:8===e.length?ts(parseInt(e.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(e){var t=hs.exec(e)||gs.exec(e);return t?t[2]!==t[4]||t[4]!==t[6]?null:rs({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:void 0===t[7]?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(e){var t=ps.exec(e)||vs.exec(e);if(!t)return null;var n,i,r=us({h:(n=t[1],i=t[2],void 0===i&&(i="deg"),Number(n)*(Ja[i]||1)),s:Number(t[3]),l:Number(t[4]),a:void 0===t[5]?1:Number(t[5])/(t[6]?100:1)});return fs(r)},"hsl"]],object:[[function(e){var t=e.r,n=e.g,i=e.b,r=e.a,a=void 0===r?1:r;return es(t)&&es(n)&&es(i)?rs({r:Number(t),g:Number(n),b:Number(i),a:Number(a)}):null},"rgb"],[function(e){var t=e.h,n=e.s,i=e.l,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=us({h:Number(t),s:Number(n),l:Number(i),a:Number(a)});return fs(s)},"hsl"],[function(e){var t=e.h,n=e.s,i=e.v,r=e.a,a=void 0===r?1:r;if(!es(t)||!es(n)||!es(i))return null;var s=function(e){return{h:is(e.h),s:ns(e.s,0,100),v:ns(e.v,0,100),a:ns(e.a)}}({h:Number(t),s:Number(n),v:Number(i),a:Number(a)});return cs(s)},"hsv"]]},xs=function(e,t){for(var n=0;n=.5},e.prototype.toHex=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,a=(r=e.a)<1?ls(ts(255*r)):"","#"+ls(t)+ls(n)+ls(i)+a;var e,t,n,i,r,a},e.prototype.toRgb=function(){return as(this.rgba)},e.prototype.toRgbString=function(){return t=(e=as(this.rgba)).r,n=e.g,i=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+i+", "+r+")":"rgb("+t+", "+n+", "+i+")";var e,t,n,i,r},e.prototype.toHsl=function(){return ds(ms(this.rgba))},e.prototype.toHslString=function(){return t=(e=ds(ms(this.rgba))).h,n=e.s,i=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+i+"%, "+r+")":"hsl("+t+", "+n+"%, "+i+"%)";var e,t,n,i,r},e.prototype.toHsv=function(){return e=os(this.rgba),{h:ts(e.h),s:ts(e.s),v:ts(e.v),a:ts(e.a,3)};var e},e.prototype.invert=function(){return js({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},e.prototype.saturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,e))},e.prototype.desaturate=function(e){return void 0===e&&(e=.1),js(ws(this.rgba,-e))},e.prototype.grayscale=function(){return js(ws(this.rgba,-1))},e.prototype.lighten=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,e))},e.prototype.darken=function(e){return void 0===e&&(e=.1),js(_s(this.rgba,-e))},e.prototype.rotate=function(e){return void 0===e&&(e=15),this.hue(this.hue()+e)},e.prototype.alpha=function(e){return"number"==typeof e?js({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):ts(this.rgba.a,3);var t},e.prototype.hue=function(e){var t=ms(this.rgba);return"number"==typeof e?js({h:e,s:t.s,l:t.l,a:t.a}):ts(t.h)},e.prototype.isEqual=function(e){return this.toHex()===js(e).toHex()},e}(),js=function(e){return e instanceof Cs?e:new Cs(e)},Ss={sort:function(e,t,n){const i=js(e),r=js(t);if(!i.isValid()&&!r.isValid())return 0;if(!i.isValid())return"asc"===n?1:-1;if(!r.isValid())return"asc"===n?-1:1;const a=i.toHsl(),s=r.toHsl();return a.h!==s.h?"asc"===n?a.h-s.h:s.h-a.h:a.s!==s.s?"asc"===n?a.s-s.s:s.s-a.s:"asc"===n?a.l-s.l:s.l-a.l},isValid:{elements:!0,custom:(e,t)=>{const n=t.getValue({item:e});return[void 0,"",null].includes(n)||js(n).isValid()?null:(0,s.__)("Value must be a valid color.")}},Edit:"color",render:({item:e,field:t})=>{if(t.hasElements)return(0,o.jsx)(Ba,{item:e,field:t});const n=t.getValue({item:e});return n&&js(n).isValid()?(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,o.jsx)("div",{style:{width:"16px",height:"16px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",flexShrink:0}}),(0,o.jsx)("span",{children:n})]}):n},enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f]}},ks={sort:function(e,t,n){return"asc"===n?e.localeCompare(t):t.localeCompare(e)},isValid:{elements:!0,custom:()=>null},Edit:"url",render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[m,p],validOperators:[d,f,S,k,I,m,p,v,h]}};function Is(e,t){let n;return e?.required&&t?.required?n=t?.required?.message?t.required:void 0:e?.elements&&t?.elements?n=t.elements:t?.custom&&(n=t.custom),n}var{ValidatedCheckboxControl:Vs}=ne(r.privateApis);const Es={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function Ns(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Fs={date:Ns({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Ns({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:Ns({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ms={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function As(e){return(t,n)=>{let i;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{const t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}return i[e.argumentCallback?e.argumentCallback(t):t]}}function Os(e){return(t,n={})=>{const i=n.width,r=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=t.match(r);if(!a)return null;const s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],o=Array.isArray(l)?function(e,t){for(let n=0;ne.test(s)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));let c;return c=e.valueCallback?e.valueCallback(o):o,c=n.valueCallback?n.valueCallback(c):c,{value:c,rest:t.slice(s.length)}}}var Ps;const Ls={code:"en-US",formatDistance:(e,t,n)=>{let i;const r=Es[e];return i="string"==typeof r?r:1===t?r.one:r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+i:i+" ago":i},formatLong:Fs,formatRelative:(e,t,n,i)=>Ms[e],localize:{ordinalNumber:(e,t)=>{const n=Number(e),i=n%100;if(i>20||i<10)switch(i%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:As({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:As({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:As({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:As({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:As({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(Ps={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ps.matchPattern);if(!n)return null;const i=n[0],r=e.match(Ps.parsePattern);if(!r)return null;let a=Ps.valueCallback?Ps.valueCallback(r[0]):r[0];return a=t.valueCallback?t.valueCallback(a):a,{value:a,rest:e.slice(i.length)}}),era:Os({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Os({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Os({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Os({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Os({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ds={};function Ts(){return Ds}function Bs(e){const t=ia(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Hs(e,t){const n=ia(e,t?.in);return n.setHours(0,0,0,0),n}function zs(e,t){const n=ia(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rs(e,t){const n=ia(e,t?.in);return function(e,t,n){const[i,r]=function(e,...t){const n=na.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}(n?.in,e,t),a=Hs(i),s=Hs(r),l=+a-Bs(a),o=+s-Bs(s);return Math.round((l-o)/864e5)}(n,zs(n))+1}function $s(e,t){const n=Ts(),i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ia(e,t?.in),a=r.getDay(),s=(a=a.getTime()?i+1:n.getTime()>=l.getTime()?i:i-1}function Ks(e,t){const n=ia(e,t?.in),i=+Ws(n)-+function(e,t){const n=qs(e,t),i=na(t?.in||e,0);return i.setFullYear(n,0,4),i.setHours(0,0,0,0),Ws(i)}(n);return Math.round(i/ea)+1}function Gs(e,t){const n=ia(e,t?.in),i=n.getFullYear(),r=Ts(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,s=na(t?.in||e,0);s.setFullYear(i+1,0,a),s.setHours(0,0,0,0);const l=$s(s,t),o=na(t?.in||e,0);o.setFullYear(i,0,a),o.setHours(0,0,0,0);const c=$s(o,t);return+n>=+l?i+1:+n>=+c?i:i-1}function Ys(e,t){const n=ia(e,t?.in),i=+$s(n,t)-+function(e,t){const n=Ts(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Gs(e,t),a=na(t?.in||e,0);return a.setFullYear(r,0,i),a.setHours(0,0,0,0),$s(a,t)}(n,t);return Math.round(i/ea)+1}function Us(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Zs={y(e,t){const n=e.getFullYear(),i=n>0?n:1-n;return Us("yy"===t?i%100:i,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Us(n+1,2)},d:(e,t)=>Us(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Us(e.getHours()%12||12,t.length),H:(e,t)=>Us(e.getHours(),t.length),m:(e,t)=>Us(e.getMinutes(),t.length),s:(e,t)=>Us(e.getSeconds(),t.length),S(e,t){const n=t.length,i=e.getMilliseconds();return Us(Math.trunc(i*Math.pow(10,n-3)),t.length)}},Xs={G:function(e,t,n){const i=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(i,{width:"abbreviated"});case"GGGGG":return n.era(i,{width:"narrow"});default:return n.era(i,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),i=t>0?t:1-t;return n.ordinalNumber(i,{unit:"year"})}return Zs.y(e,t)},Y:function(e,t,n,i){const r=Gs(e,i),a=r>0?r:1-r;return"YY"===t?Us(a%100,2):"Yo"===t?n.ordinalNumber(a,{unit:"year"}):Us(a,t.length)},R:function(e,t){return Us(qs(e),t.length)},u:function(e,t){return Us(e.getFullYear(),t.length)},Q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(i);case"QQ":return Us(i,2);case"Qo":return n.ordinalNumber(i,{unit:"quarter"});case"QQQ":return n.quarter(i,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(i,{width:"narrow",context:"formatting"});default:return n.quarter(i,{width:"wide",context:"formatting"})}},q:function(e,t,n){const i=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(i);case"qq":return Us(i,2);case"qo":return n.ordinalNumber(i,{unit:"quarter"});case"qqq":return n.quarter(i,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(i,{width:"narrow",context:"standalone"});default:return n.quarter(i,{width:"wide",context:"standalone"})}},M:function(e,t,n){const i=e.getMonth();switch(t){case"M":case"MM":return Zs.M(e,t);case"Mo":return n.ordinalNumber(i+1,{unit:"month"});case"MMM":return n.month(i,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(i,{width:"narrow",context:"formatting"});default:return n.month(i,{width:"wide",context:"formatting"})}},L:function(e,t,n){const i=e.getMonth();switch(t){case"L":return String(i+1);case"LL":return Us(i+1,2);case"Lo":return n.ordinalNumber(i+1,{unit:"month"});case"LLL":return n.month(i,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(i,{width:"narrow",context:"standalone"});default:return n.month(i,{width:"wide",context:"standalone"})}},w:function(e,t,n,i){const r=Ys(e,i);return"wo"===t?n.ordinalNumber(r,{unit:"week"}):Us(r,t.length)},I:function(e,t,n){const i=Ks(e);return"Io"===t?n.ordinalNumber(i,{unit:"week"}):Us(i,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Zs.d(e,t)},D:function(e,t,n){const i=Rs(e);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):Us(i,t.length)},E:function(e,t,n){const i=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(i,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(i,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},e:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return Us(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,i){const r=e.getDay(),a=(r-i.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return Us(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const i=e.getDay(),r=0===i?7:i;switch(t){case"i":return String(r);case"ii":return Us(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(i,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(i,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(i,{width:"short",context:"formatting"});default:return n.day(i,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const i=e.getHours();let r;switch(r=12===i?"noon":0===i?"midnight":i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const i=e.getHours();let r;switch(r=i>=17?"evening":i>=12?"afternoon":i>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Zs.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Zs.H(e,t)},K:function(e,t,n){const i=e.getHours()%12;return"Ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},k:function(e,t,n){let i=e.getHours();return 0===i&&(i=24),"ko"===t?n.ordinalNumber(i,{unit:"hour"}):Us(i,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Zs.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Zs.s(e,t)},S:function(e,t){return Zs.S(e,t)},X:function(e,t,n){const i=e.getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return Js(i);case"XXXX":case"XX":return el(i);default:return el(i,":")}},x:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"x":return Js(i);case"xxxx":case"xx":return el(i);default:return el(i,":")}},O:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},z:function(e,t,n){const i=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qs(i,":");default:return"GMT"+el(i,":")}},t:function(e,t,n){return Us(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Us(+e,t.length)}};function Qs(e,t=""){const n=e>0?"-":"+",i=Math.abs(e),r=Math.trunc(i/60),a=i%60;return 0===a?n+String(r):n+String(r)+t+Us(a,2)}function Js(e,t){return e%60==0?(e>0?"-":"+")+Us(Math.abs(e)/60,2):el(e,t)}function el(e,t=""){const n=e>0?"-":"+",i=Math.abs(e);return n+Us(Math.trunc(i/60),2)+t+Us(i%60,2)}const tl=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},nl=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},il={p:nl,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],i=n[1],r=n[2];if(!r)return tl(e,t);let a;switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",tl(i,t)).replace("{{time}}",nl(r,t))}},rl=/^D+$/,al=/^Y+$/,sl=["D","DD","YY","YYYY"],ll=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ol=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,cl=/^'([^]*?)'?$/,ul=/''/g,dl=/[a-zA-Z]/;function fl(e,t,n){const i=Ts(),r=n?.locale??i.locale??Ls,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,s=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0,l=ia(e,n?.in);if(!ra(l))throw new RangeError("Invalid time value");let o=t.match(ol).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,il[t])(e,r.formatLong):e}).join("").match(ll).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ml(e)};if(Xs[t])return{isToken:!0,value:e};if(t.match(dl))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(o=r.localize.preprocessor(l,o));const c={firstWeekContainsDate:a,weekStartsOn:s,locale:r};return o.map(i=>{if(!i.isToken)return i.value;const a=i.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return al.test(e)}(a)||!n?.useAdditionalDayOfYearTokens&&function(e){return rl.test(e)}(a))&&function(e,t,n){const i=function(e,t,n){const i="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${i} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(i),sl.includes(e))throw new RangeError(i)}(a,t,String(e)),(0,Xs[a[0]])(l,a,r.localize,c)}).join("")}function ml(e){const t=e.match(cl);return t?t[1].replace(ul,"'"):e}var pl={[F]:[{value:"days",label:(0,s.__)("Days")},{value:"weeks",label:(0,s.__)("Weeks")},{value:"months",label:(0,s.__)("Months")},{value:"years",label:(0,s.__)("Years")}],[M]:[{value:"days",label:(0,s.__)("Days ago")},{value:"weeks",label:(0,s.__)("Weeks ago")},{value:"months",label:(0,s.__)("Months ago")},{value:"years",label:(0,s.__)("Years ago")}]};function vl({className:e,data:t,field:n,onChange:a,hideLabelFromVision:l,operator:c}){const u=pl[c===F?"inThePast":"over"],{id:d,label:f,getValue:m,setValue:p}=n,v=m({item:t}),{value:h="",unit:g=u[0].value}=v&&"object"==typeof v?v:{},b=(0,i.useCallback)(e=>a(p({item:t,value:{value:Number(e),unit:g}})),[a,p,t,g]),x=(0,i.useCallback)(e=>a(p({item:t,value:{value:h,unit:e}})),[a,p,t,h]);return(0,o.jsx)(r.BaseControl,{id:d,__nextHasNoMarginBottom:!0,className:(0,U.A)(e,"dataviews-controls__relative-date"),label:f,hideLabelFromVision:l,children:(0,o.jsxs)(r.__experimentalHStack,{spacing:2.5,children:[(0,o.jsx)(r.__experimentalNumberControl,{__next40pxDefaultSize:!0,className:"dataviews-controls__relative-date-number",spinControls:"none",min:1,step:1,value:h,onChange:b}),(0,o.jsx)(r.SelectControl,{className:"dataviews-controls__relative-date-unit",__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,s.__)("Unit"),value:g,options:u,onChange:x,hideLabelFromVision:!0})]})})}var{DateCalendar:hl,ValidatedInputControl:gl}=ne(r.privateApis);function bl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,description:d,setValue:f,getValue:m,isValid:p}=t,v=m({item:e}),h="string"==typeof v?v:void 0,[g,b]=(0,i.useState)(()=>sa(h)||new Date),x=(0,i.useRef)(null),w=(0,i.useRef)(),y=(0,i.useRef)(null),_=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);(0,i.useEffect)(()=>()=>{w.current&&clearTimeout(w.current)},[]);const C=(0,i.useCallback)(e=>{let t;if(e){let n=e;if(h){const t=sa(h);t&&(n=new Date(e),n.setHours(t.getHours()),n.setMinutes(t.getMinutes()))}t=n.toISOString(),_(t),w.current&&clearTimeout(w.current)}else _(void 0);y.current=x.current&&x.current.ownerDocument.activeElement,w.current=setTimeout(()=>{x.current&&(x.current.focus(),x.current.blur(),_(t),y.current&&y.current instanceof HTMLElement&&y.current.focus())},0)},[_,h]),j=(0,i.useCallback)(e=>{if(e){const t=new Date(e);_(t.toISOString());const n=sa(t.toISOString());n&&b(n)}else _(void 0)},[_]),{timezone:{string:S},l10n:{startOfWeek:k}}=(0,aa.getSettings)(),I=p?.required&&!a?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,label:I,help:d,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsx)(hl,{style:{width:"100%"},selected:h&&sa(h)||void 0,onSelect:C,month:g,onMonthChange:b,timeZone:S||void 0,weekStartsOn:k}),(0,o.jsx)(gl,{ref:x,__next40pxDefaultSize:!0,required:!!p?.required,customValidity:Is(p,l),type:"datetime-local",label:(0,s.__)("Date time"),hideLabelFromVision:!0,value:h?(V=sa(h)||void 0,V?"string"==typeof V?V:fl(V,"yyyy-MM-dd'T'HH:mm"):""):"",onChange:j})]})});var V}function xl(e,t,n){return function(e,t,n){const i=ia(e,n?.in);return isNaN(t)?na(n?.in||e,NaN):t?(i.setDate(i.getDate()+t),i):i}(e,-t,n)}function wl(e,t,n){const i=ia(e,n?.in);if(isNaN(t))return na(n?.in||e,NaN);if(!t)return i;const r=i.getDate(),a=na(n?.in||e,i.getTime());return a.setMonth(i.getMonth()+t+1,0),r>=a.getDate()?a:(i.setFullYear(a.getFullYear(),a.getMonth(),r),i)}function yl(e,t){const n=ia(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function _l(e,t,n){return function(e,t,n){return wl(e,12*t,n)}(e,-t,n)}var Cl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z"})}),{DateCalendar:jl,DateRangeCalendar:Sl}=ne(r.privateApis),kl=[{id:"today",label:(0,s.__)("Today"),getValue:()=>(0,aa.getDate)(null)},{id:"yesterday",label:(0,s.__)("Yesterday"),getValue:()=>xl((0,aa.getDate)(null),1)},{id:"past-week",label:(0,s.__)("Past week"),getValue:()=>xl((0,aa.getDate)(null),7)},{id:"past-month",label:(0,s.__)("Past month"),getValue:()=>{return wl((0,aa.getDate)(null),-1,e);var e}}],Il=[{id:"last-7-days",label:(0,s.__)("Last 7 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,7),e]}},{id:"last-30-days",label:(0,s.__)("Last 30 days"),getValue:()=>{const e=(0,aa.getDate)(null);return[xl(e,30),e]}},{id:"month-to-date",label:(0,s.__)("Month to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[yl(e),e]}},{id:"last-year",label:(0,s.__)("Last year"),getValue:()=>{const e=(0,aa.getDate)(null);return[_l(e,1),e]}},{id:"year-to-date",label:(0,s.__)("Year to date"),getValue:()=>{const e=(0,aa.getDate)(null);return[zs(e),e]}}],Vl=e=>{if(!e)return null;const t=(0,aa.getDate)(e);return t&&ra(t)?t:null},El=e=>e?"string"==typeof e?e:fl(e,"yyyy-MM-dd"):"";function Nl({field:e,validity:t,inputRefs:n,isTouched:a,setIsTouched:s,children:l}){const{isValid:c}=e,[u,d]=(0,i.useState)(void 0),f=(0,i.useCallback)(()=>{const e=Array.isArray(n)?n:[n];for(const t of e){const e=t.current;if(e&&!e.validity.valid)return void d({type:"invalid",message:e.validationMessage})}d(void 0)},[n]);return(0,i.useEffect)(()=>{if(a){const e=setTimeout(()=>{t?d(Is(c,t)):f()},0);return()=>clearTimeout(e)}},[a,c,t,f]),(0,o.jsxs)("div",{onBlur:e=>{a||e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||s(!0)},children:[l,(0,o.jsx)("div",{"aria-live":"polite",children:u&&(0,o.jsxs)("p",{className:(0,U.A)("components-validated-control__indicator","invalid"===u.type?"is-invalid":void 0,"valid"===u.type?"is-valid":void 0),children:[(0,o.jsx)(r.Icon,{className:"components-validated-control__indicator-icon",icon:Cl,size:16,fill:"currentColor"}),u.message]})})]})}function Fl({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,setValue:d,getValue:f,isValid:m}=t,[p,v]=(0,i.useState)(null),h=f({item:e}),g="string"==typeof h?h:void 0,[b,x]=(0,i.useState)(()=>Vl(g)||new Date),[w,y]=(0,i.useState)(!1),_=(0,i.useRef)(null),C=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]),j=(0,i.useCallback)(e=>{const t=e?fl(e,"yyyy-MM-dd"):void 0;C(t),v(null),y(!0)},[C]),S=(0,i.useCallback)(e=>{const t=e.getValue(),n=El(t);x(t),C(n),v(e.id),y(!0)},[C]),k=(0,i.useCallback)(e=>{if(C(e),e){const t=Vl(e);t&&x(t)}v(null),y(!0)},[C]),{timezone:{string:I},l10n:{startOfWeek:V}}=(0,aa.getSettings)(),E=m?.required?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:_,isTouched:w,setIsTouched:y,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,className:"dataviews-controls__date",label:E,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[kl.map(e=>{const t=p===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>S(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!p,size:"small",disabled:!!p,accessibleWhenDisabled:!1,children:(0,s.__)("Custom")})]}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:_,type:"date",label:(0,s.__)("Date"),hideLabelFromVision:!0,value:g,onChange:k,required:!!t.isValid?.required}),(0,o.jsx)(jl,{style:{width:"100%"},selected:g&&Vl(g)||void 0,onSelect:j,month:b,onMonthChange:x,timeZone:I||void 0,weekStartsOn:V})]})})})}function Ml({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const{id:c,label:u,getValue:d,setValue:f}=t;let m;const p=d({item:e});Array.isArray(p)&&2===p.length&&p.every(e=>"string"==typeof e)&&(m=p);const v=(0,i.useCallback)(t=>{n(f({item:e,value:t}))},[e,n,f]),[h,g]=(0,i.useState)(null),b=(0,i.useMemo)(()=>{if(!m)return{from:void 0,to:void 0};const[e,t]=m;return{from:Vl(e)||void 0,to:Vl(t)||void 0}},[m]),[x,w]=(0,i.useState)(()=>b.from||new Date),[y,_]=(0,i.useState)(!1),C=(0,i.useRef)(null),j=(0,i.useRef)(null),S=(0,i.useCallback)((e,t)=>{e&&t?v([El(e),El(t)]):e||t||v(void 0)},[v]),k=(0,i.useCallback)(e=>{S(e?.from,e?.to),g(null),_(!0)},[S]),I=(0,i.useCallback)(e=>{const[t,n]=e.getValue();w(t),S(t,n),g(e.id),_(!0)},[S]),V=(0,i.useCallback)((e,t)=>{const[n,i]=m||[void 0,void 0];if(S("from"===e?t:n,"to"===e?t:i),t){const e=Vl(t);e&&w(e)}g(null),_(!0)},[m,S]),{timezone:E,l10n:N}=(0,aa.getSettings)(),F=t.isValid?.required?`${u} (${(0,s.__)("Required")})`:u;return(0,o.jsx)(Nl,{field:t,validity:l,inputRefs:[C,j],isTouched:y,setIsTouched:_,children:(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,id:c,className:"dataviews-controls__date",label:F,hideLabelFromVision:a,children:(0,o.jsxs)(r.__experimentalVStack,{spacing:4,children:[(0,o.jsxs)(r.__experimentalHStack,{spacing:2,wrap:!0,justify:"flex-start",children:[Il.map(e=>{const t=h===e.id;return(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:t,size:"small",onClick:()=>I(e),children:e.label},e.id)}),(0,o.jsx)(r.Button,{className:"dataviews-controls__date-preset",variant:"tertiary",isPressed:!h,size:"small",accessibleWhenDisabled:!1,disabled:!!h,children:(0,s.__)("Custom")})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:2,children:[(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:C,type:"date",label:(0,s.__)("From"),hideLabelFromVision:!0,value:m?.[0],onChange:e=>V("from",e),required:!!t.isValid?.required}),(0,o.jsx)(r.__experimentalInputControl,{__next40pxDefaultSize:!0,ref:j,type:"date",label:(0,s.__)("To"),hideLabelFromVision:!0,value:m?.[1],onChange:e=>V("to",e),required:!!t.isValid?.required})]}),(0,o.jsx)(Sl,{style:{width:"100%"},selected:b,onSelect:k,month:x,onMonthChange:w,timeZone:E.string||void 0,weekStartsOn:N.startOfWeek})]})})})}var Al=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M12.5939 21C14.1472 21 16.1269 20.5701 17.0711 20.1975L16.6447 18.879C16.0964 19.051 14.3299 19.6242 12.6548 19.6242C7.4467 19.6242 4.67513 16.8726 4.67513 12C4.67513 7.21338 7.50762 4.34713 12.2893 4.34713C17.132 4.34713 19.4162 7.55732 19.4162 10.7675C19.4162 14.035 19.0508 15.4968 17.4975 15.4968C16.5838 15.4968 16.0964 14.7803 16.0964 13.9777V7.5H14.4822V8.30255H14.3909C14.1777 7.67198 12.9898 7.12739 11.467 7.2707C9.18274 7.5 7.4467 9.27707 7.4467 11.8567C7.4467 14.5796 8.81726 16.672 11.467 16.758C13.203 16.8153 14.1168 16.0127 14.4822 15.1815H14.5736C14.7563 16.414 16.401 16.8439 17.467 16.8439C20.6954 16.8439 21 13.5764 21 10.7962C21 6.86943 18.0761 3 12.3807 3C6.50254 3 3 6.3535 3 11.9427C3 17.7325 6.38071 21 12.5939 21ZM11.7107 15.2962C9.73096 15.2962 9.03046 13.6051 9.03046 11.7707C9.03046 10.1083 10.0355 8.67516 11.7716 8.67516C13.599 8.67516 14.5736 9.36306 14.5736 11.7707C14.5736 14.1497 13.7513 15.2962 11.7107 15.2962Z"})}),{ValidatedInputControl:Ol}=ne(r.privateApis);function Pl({data:e,field:t,onChange:n,hideLabelFromVision:r,type:a,prefix:s,suffix:l,validity:c}){const{label:u,placeholder:d,description:f,getValue:m,setValue:p,isValid:v}=t,h=m({item:e}),g=(0,i.useCallback)(t=>n(p({item:e,value:t})),[e,p,n]);return(0,o.jsx)(Ol,{required:!!v?.required,customValidity:Is(v,c),label:u,placeholder:d,value:h??"",help:f,onChange:g,hideLabelFromVision:r,type:a,prefix:s,suffix:l,__next40pxDefaultSize:!0})}var Ll=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M15 4H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm.5 14c0 .3-.2.5-.5.5H9c-.3 0-.5-.2-.5-.5V6c0-.3.2-.5.5-.5h6c.3 0 .5.2.5.5v12zm-4.5-.5h2V16h-2v1.5z"})}),Dl=(0,o.jsx)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,o.jsx)(l.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),{ValidatedNumberControl:Tl}=ne(r.privateApis);function Bl(e){if(""===e||void 0===e)return"";const t=Number(e);return Number.isFinite(t)?t:""}function Hl({value:e,onChange:t,hideLabelFromVision:n,step:a}){const[l="",c=""]=e,u=(0,i.useCallback)(e=>t([Bl(e),c]),[t,c]),d=(0,i.useCallback)(e=>t([l,Bl(e)]),[t,l]);return(0,o.jsx)(r.BaseControl,{__nextHasNoMarginBottom:!0,help:(0,s.__)("The max. value must be greater than the min. value."),children:(0,o.jsxs)(r.Flex,{direction:"row",gap:4,children:[(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Min."),value:l,max:c?Number(c)-a:void 0,onChange:u,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a}),(0,o.jsx)(r.__experimentalNumberControl,{label:(0,s.__)("Max."),value:c,min:l?Number(l)+a:void 0,onChange:d,__next40pxDefaultSize:!0,hideLabelFromVision:n,step:a})]})})}function zl({data:e,field:t,onChange:n,hideLabelFromVision:r,operator:a,decimals:s,validity:l}){const c=Math.pow(10,-1*Math.abs(s)),{label:u,description:d,getValue:f,setValue:m,isValid:p}=t,v=f({item:e})??"",h=(0,i.useCallback)(t=>{n(m({item:e,value:["",void 0].includes(t)?void 0:Number(t)}))},[e,n,m]),g=(0,i.useCallback)(t=>{n(m({item:e,value:t}))},[e,n,m]);if(a===V){let e=["",""];return Array.isArray(v)&&2===v.length&&v.every(e=>"number"==typeof e||""===e)&&(e=v),(0,o.jsx)(Hl,{value:e,onChange:g,hideLabelFromVision:r,step:c})}return(0,o.jsx)(Tl,{required:!!p?.required,customValidity:Is(p,l),label:u,help:d,value:v,onChange:h,__next40pxDefaultSize:!0,hideLabelFromVision:r,step:c})}var{ValidatedRadioControl:Rl}=ne(r.privateApis),{ValidatedSelectControl:$l}=ne(r.privateApis),{ValidatedToggleControl:Wl}=ne(r.privateApis),{ValidatedTextareaControl:ql}=ne(r.privateApis),{ValidatedToggleGroupControl:Kl}=ne(r.privateApis),{ValidatedFormTokenField:Gl}=ne(r.privateApis),{ValidatedInputControl:Yl,Picker:Ul}=ne(r.privateApis),Zl=({color:e,onColorChange:t})=>{const n=e&&js(e).isValid()?e:"#ffffff";return(0,o.jsx)(r.Dropdown,{renderToggle:({onToggle:e,isOpen:t})=>(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)("button",{type:"button",onClick:e,style:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:n,border:"1px solid #ddd",cursor:"pointer",outline:t?"2px solid #007cba":"none",outlineOffset:"2px",display:"flex",alignItems:"center",justifyContent:"center",padding:0,margin:0},"aria-label":"Open color picker"})}),renderContent:()=>(0,o.jsx)("div",{style:{padding:"16px"},children:(0,o.jsx)(Ul,{color:js(n),onChange:t,enableAlpha:!0})})})},Xl=(0,o.jsx)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(l.Path,{d:"M3.99961 13C4.67043 13.3354 4.6703 13.3357 4.67017 13.3359L4.67298 13.3305C4.67621 13.3242 4.68184 13.3135 4.68988 13.2985C4.70595 13.2686 4.7316 13.2218 4.76695 13.1608C4.8377 13.0385 4.94692 12.8592 5.09541 12.6419C5.39312 12.2062 5.84436 11.624 6.45435 11.0431C7.67308 9.88241 9.49719 8.75 11.9996 8.75C14.502 8.75 16.3261 9.88241 17.5449 11.0431C18.1549 11.624 18.6061 12.2062 18.9038 12.6419C19.0523 12.8592 19.1615 13.0385 19.2323 13.1608C19.2676 13.2218 19.2933 13.2686 19.3093 13.2985C19.3174 13.3135 19.323 13.3242 19.3262 13.3305L19.3291 13.3359C19.3289 13.3357 19.3288 13.3354 19.9996 13C20.6704 12.6646 20.6703 12.6643 20.6701 12.664L20.6697 12.6632L20.6688 12.6614L20.6662 12.6563L20.6583 12.6408C20.6517 12.6282 20.6427 12.6108 20.631 12.5892C20.6078 12.5459 20.5744 12.4852 20.5306 12.4096C20.4432 12.2584 20.3141 12.0471 20.1423 11.7956C19.7994 11.2938 19.2819 10.626 18.5794 9.9569C17.1731 8.61759 14.9972 7.25 11.9996 7.25C9.00203 7.25 6.82614 8.61759 5.41987 9.9569C4.71736 10.626 4.19984 11.2938 3.85694 11.7956C3.68511 12.0471 3.55605 12.2584 3.4686 12.4096C3.42484 12.4852 3.39142 12.5459 3.36818 12.5892C3.35656 12.6108 3.34748 12.6282 3.34092 12.6408L3.33297 12.6563L3.33041 12.6614L3.32948 12.6632L3.32911 12.664C3.32894 12.6643 3.32879 12.6646 3.99961 13ZM11.9996 16C13.9326 16 15.4996 14.433 15.4996 12.5C15.4996 10.567 13.9326 9 11.9996 9C10.0666 9 8.49961 10.567 8.49961 12.5C8.49961 14.433 10.0666 16 11.9996 16Z"})});function Ql(e){return Array.isArray(e.elements)&&e.elements.length>0||"function"==typeof e.getElements}var Jl={array:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,placeholder:c,getValue:u,setValue:d,isValid:f}=t,m=u({item:e}),{elements:p,isLoading:v}=Rr({elements:t.elements,getElements:t.getElements}),h=(0,i.useMemo)(()=>Array.isArray(m)?m.map(e=>{const t=p?.find(t=>t.value===e);return t||{value:e,label:e}}):[],[m,p]),g=(0,i.useCallback)(t=>{const i=t.map(e=>"object"==typeof e&&"value"in e?e.value:e);n(d({item:e,value:i}))},[n,d,e]);return v?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Gl,{required:!!f?.required,customValidity:Is(f,s),label:a?void 0:l,value:h,onChange:g,placeholder:c,suggestions:p?.map(e=>e.value),__experimentalValidateInput:e=>!t.isValid?.elements||!p||p.some(t=>t.value===e||t.label===e),__experimentalExpandOnFocus:p&&p.length>0,__experimentalShowHowTo:!t.isValid?.elements,displayTransform:e=>{if("object"==typeof e&&"label"in e)return e.label;if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return t?.label||e}return e},__experimentalRenderItem:({item:e})=>{if("string"==typeof e&&p){const t=p.find(t=>t.value===e);return(0,o.jsx)("span",{children:t?.label||e})}return(0,o.jsx)("span",{children:e})}})},checkbox:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{getValue:s,setValue:l,label:c,description:u,isValid:d}=e,f=(0,i.useCallback)(()=>{t(l({item:n,value:!s({item:n})}))},[n,s,t,l]);return(0,o.jsx)(Vs,{required:!!e.isValid?.required,customValidity:Is(d,a),hidden:r,label:c,help:u,checked:s({item:n}),onChange:f})},color:function({data:e,field:t,onChange:n,hideLabelFromVision:r,validity:a}){const{label:s,placeholder:l,description:c,setValue:u,isValid:d}=t,f=t.getValue({item:e})||"",m=(0,i.useCallback)(t=>{n(u({item:e,value:t.toHex()}))},[e,n,u]),p=(0,i.useCallback)(t=>{n(u({item:e,value:t||""}))},[e,n,u]);return(0,o.jsx)(Yl,{required:!!t.isValid?.required,customValidity:Is(d,a),label:s,placeholder:l,value:f,help:c,onChange:p,hideLabelFromVision:r,type:"text",prefix:(0,o.jsx)(Zl,{color:f,onColorChange:m})})},datetime:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__datetime",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):(0,o.jsx)(bl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},date:function({data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r,validity:a}){return r===F||r===M?(0,o.jsx)(vl,{className:"dataviews-controls__date",data:e,field:t,onChange:n,hideLabelFromVision:i,operator:r}):r===V?(0,o.jsx)(Ml,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}):(0,o.jsx)(Fl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a})},email:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"email",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Al})})})},telephone:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"tel",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Ll})})})},url:function({data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a}){return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:i,validity:a,type:"url",prefix:(0,o.jsx)(r.__experimentalInputControlPrefixWrapper,{variant:"icon",children:(0,o.jsx)(r.Icon,{icon:Dl})})})},integer:function(e){return(0,o.jsx)(zl,{...e,decimals:0})},number:function(e){return(0,o.jsx)(zl,{...e,decimals:2})},password:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l}){const[c,u]=(0,i.useState)(!1),d=(0,i.useCallback)(()=>{u(e=>!e)},[]);return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:a,validity:l,type:c?"text":"password",suffix:(0,o.jsx)(r.__experimentalInputControlSuffixWrapper,{variant:"control",children:(0,o.jsx)(r.Button,{icon:c?ke:Xl,onClick:d,size:"small",label:c?(0,s.__)("Hide password"):(0,s.__)("Show password")})})})},radio:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{label:l,description:c,getValue:u,setValue:d,isValid:f}=t,{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements}),v=u({item:e}),h=(0,i.useCallback)(t=>n(d({item:e,value:t})),[e,n,d]);return p?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)(Rl,{required:!!t.isValid?.required,customValidity:Is(f,s),label:l,help:c,onChange:h,options:m,selected:v,hideLabelFromVision:a})},select:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{type:l,label:c,description:u,getValue:d,setValue:f,isValid:m}=t,p="array"===l,v=d({item:e})??(p?[]:""),h=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]),{elements:g,isLoading:b}=Rr({elements:t.elements,getElements:t.getElements});return b?(0,o.jsx)(r.Spinner,{}):(0,o.jsx)($l,{required:!!t.isValid?.required,customValidity:Is(m,s),label:c,value:v,help:u,options:g,onChange:h,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:a,multiple:p})},text:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{prefix:l,suffix:c}=a||{};return(0,o.jsx)(Pl,{data:e,field:t,onChange:n,hideLabelFromVision:r,validity:s,prefix:l?(0,i.createElement)(l):void 0,suffix:c?(0,i.createElement)(c):void 0})},toggle:function({field:e,onChange:t,data:n,hideLabelFromVision:r,validity:a}){const{label:s,description:l,getValue:c,setValue:u,isValid:d}=e,f=(0,i.useCallback)(()=>{t(u({item:n,value:!c({item:n})}))},[t,u,n,c]);return(0,o.jsx)(Wl,{required:!!d.required,customValidity:Is(d,a),hidden:r,__nextHasNoMarginBottom:!0,label:s,help:l,checked:c({item:n}),onChange:f})},textarea:function({data:e,field:t,onChange:n,hideLabelFromVision:r,config:a,validity:s}){const{rows:l=4}=a||{},{label:c,placeholder:u,description:d,setValue:f,isValid:m}=t,p=t.getValue({item:e}),v=(0,i.useCallback)(t=>n(f({item:e,value:t})),[e,n,f]);return(0,o.jsx)(ql,{required:!!m?.required,customValidity:Is(m,s),label:c,placeholder:u,value:p??"",help:d,onChange:v,rows:l,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,hideLabelFromVision:r})},toggleGroup:function({data:e,field:t,onChange:n,hideLabelFromVision:a,validity:s}){const{getValue:l,setValue:c,isValid:u}=t,d=l({item:e}),f=(0,i.useCallback)(t=>n(c({item:e,value:t})),[e,n,c]),{elements:m,isLoading:p}=Rr({elements:t.elements,getElements:t.getElements});if(p)return(0,o.jsx)(r.Spinner,{});if(0===m.length)return null;const v=m.find(e=>e.value===d);return(0,o.jsx)(Kl,{required:!!t.isValid?.required,customValidity:Is(u,s),__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,isBlock:!0,label:t.label,help:v?.description||t.description,onChange:f,value:d,hideLabelFromVision:a,children:m.map(e=>(0,o.jsx)(r.__experimentalToggleGroupControlOption,{label:e.label,value:e.value},e.value))})}};function eo(e){return e&&"object"==typeof e&&"string"==typeof e.control}function to(e){const{control:t,...n}=e,i=no(t);return function(e){return(0,o.jsx)(i,{...e,config:n})}}function no(e){if(Object.keys(Jl).includes(e))return Jl[e];throw"Control "+e+" not found"}var io=e=>e.id,ro=()=>!0,ao=[],so=rt.filter(e=>!e.isPicker);function lo({header:e,search:t=!0,searchLabel:n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(r.__experimentalHStack,{alignment:"top",justify:"space-between",className:"dataviews__view-actions",spacing:1,children:[(0,o.jsxs)(r.__experimentalHStack,{justify:"start",expanded:!1,className:"dataviews__search",children:[t&&(0,o.jsx)(ja,{label:n}),(0,o.jsx)(ct,{})]}),(0,o.jsxs)(r.__experimentalHStack,{spacing:1,expanded:!1,style:{flexShrink:0},children:[(0,o.jsx)(Ta,{}),e]})]}),(0,o.jsx)(va,{className:"dataviews-filters__container"}),(0,o.jsx)(ha,{}),(0,o.jsx)(_a,{})]})}var oo=function({view:e,onChangeView:t,fields:n,search:r=!0,searchLabel:s,actions:l=ao,data:c,getItemId:u=io,getItemLevel:m,isLoading:p=!1,paginationInfo:v,defaultLayouts:h,selection:g,onChangeSelection:b,onClickItem:x,renderItemLink:w,isItemClickable:y=ro,header:_,children:C,config:j={perPageSizes:[10,20,50,100]},empty:S}){const{infiniteScrollHandler:k}=v,I=(0,i.useRef)(null),[E,N]=(0,i.useState)(0),F=(0,a.useResizeObserver)(e=>{N(e[0].borderBoxSize[0].inlineSize)},{box:"border-box"}),[M,P]=(0,i.useState)([]),L=void 0===g||void 0===b,D=L?M:g,[T,B]=(0,i.useState)(null),H=(0,i.useMemo)(()=>function(e){return e.map(e=>{const t="email"===(n=e.type)?za:"integer"===n?Ra:"number"===n?$a:"text"===n?Wa:"datetime"===n?qa:"date"===n?Ka:"boolean"===n?Ga:"media"===n?Ya:"array"===n?Za:"password"===n?Xa:"telephone"===n?Qa:"color"===n?Ss:"url"===n?ks:{sort:(e,t,n)=>"number"==typeof e&&"number"==typeof t?"asc"===n?e-t:t-e:"asc"===n?e.localeCompare(t):t.localeCompare(e),isValid:{elements:!0,custom:()=>null},Edit:null,render:({item:e,field:t})=>t.hasElements?(0,o.jsx)(Ba,{item:e,field:t}):t.getValue({item:e}),enableSorting:!0,filterBy:{defaultOperators:[d,f],validOperators:A}};var n;const i=e.getValue||(r=e.id,({item:e})=>{const t=r.split(".");let n=e;for(const e of t)n=n.hasOwnProperty(e)?n[e]:void 0;return n});var r;const a=e.setValue||(e=>({value:t})=>{const n=e.split("."),i={};let r=i;for(const e of n.slice(0,-1))r[e]={},r=r[e];return r[n.at(-1)]=t,i})(e.id),s=e.sort??function(e,n,r){return t.sort(i({item:e}),i({item:n}),r)},l={...t.isValid,...e.isValid},c=function(e,t){return"function"==typeof e.Edit?e.Edit:"string"==typeof e.Edit?no(e.Edit):eo(e.Edit)?to(e.Edit):Ql(e)&&"array"!==e.type?no("select"):"string"==typeof t.Edit?no(t.Edit):eo(t.Edit)?to(t.Edit):t.Edit}(e,t),u=e.render??function({item:e,field:n}){return t.render({item:e,field:n})},m=function(e,t){if(!1===e.filterBy)return!1;if("object"==typeof e.filterBy){let n=e.filterBy.operators;n&&Array.isArray(n)||(n=t.filterBy?t.filterBy.defaultOperators:[]);let i=A;return"object"==typeof t.filterBy&&(i=t.filterBy.validOperators),n=n.filter(e=>i.includes(e)),Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),n.some(e=>O.includes(e))&&(n=n.filter(e=>[...O,V].includes(e))),0!==n.length&&{isPrimary:!!e.filterBy.isPrimary,operators:n}}if(!1===t.filterBy)return!1;let n=t.filterBy.defaultOperators;return Ql(e)&&n.includes(V)&&(n=n.filter(e=>e!==V)),{operators:n}}(e,t);return{...e,label:e.label||e.id,header:e.header||e.label||e.id,getValue:i,setValue:a,render:u,sort:s,isValid:l,Edit:c,hasElements:Ql(e),enableHiding:e.enableHiding??!0,enableSorting:e.enableSorting??t.enableSorting??!0,filterBy:m,readOnly:e.readOnly??t.readOnly??!1}})}(n),[n]),z=(0,i.useMemo)(()=>D.filter(e=>c.some(t=>u(t)===e)),[D,c,u]),R=ma(H,e),$=(0,i.useMemo)(()=>(R||[]).some(e=>e.isPrimary||e.isLocked),[R]),[q,K]=(0,i.useState)($);(0,i.useEffect)(()=>{$&&!q&&K(!0)},[$,q]),(0,i.useEffect)(()=>{if(!e.infiniteScrollEnabled||!I.current)return;const t=(0,a.throttle)(e=>{const t=e.target,n=t.scrollTop,i=t.scrollHeight;n+t.clientHeight>=i-100&&k?.()},100),n=I.current;return n.addEventListener("scroll",t),()=>{n.removeEventListener("scroll",t),t.cancel()}},[k,e.infiniteScrollEnabled]);const G=(0,i.useMemo)(()=>Object.fromEntries(Object.entries(h).filter(([e])=>so.some(t=>t.type===e))),[h]);return G[e.type]?(0,o.jsx)(W.Provider,{value:{view:e,onChangeView:t,fields:H,actions:l,data:c,isLoading:p,paginationInfo:v,selection:z,onChangeSelection:function(e){const t="function"==typeof e?e(D):e;L&&P(t),b&&b(t)},openedFilter:T,setOpenedFilter:B,getItemId:u,getItemLevel:m,isItemClickable:y,onClickItem:x,renderItemLink:w,containerWidth:E,containerRef:I,resizeObserverRef:F,defaultLayouts:G,filters:R,isShowingFilter:q,setIsShowingFilter:K,config:j,empty:S,hasInfiniteScrollHandler:!!k},children:(0,o.jsx)("div",{className:"dataviews-wrapper",ref:I,children:C??(0,o.jsx)(lo,{header:_,search:r,searchLabel:s})})}):null};oo.BulkActionToolbar=_e,oo.Filters=pa,oo.FiltersToggled=va,oo.FiltersToggle=ct,oo.Layout=ha,oo.LayoutSwitcher=Fa,oo.Pagination=xa,oo.Search=ja,oo.ViewConfig=La,oo.Footer=_a;var co=oo,uo=Object.prototype.hasOwnProperty;function fo(e,t,n){for(n of e.keys())if(mo(n,t))return n}function mo(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&mo(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"==typeof r&&!(r=fo(t,r)))return!1;if(!mo(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"==typeof e){for(n in i=0,e){if(uo.call(e,n)&&++i&&!uo.call(t,n))return!1;if(!(n in t)||!mo(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!=e&&t!=t}var po=n(233),vo=n(832),ho=n(486),go=n(582);n(375),(0,s.__)("Avatar","activitypub");var bo=n(537),xo=n(107);const wo={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,bo.decodeEntities)((0,xo.__unstableStripHTML)(t))},render:({item:e})=>{const t=(0,xo.safeHTML)((0,bo.decodeEntities)(e.content?.rendered||""));return t.trim().replace(/<\/?p>/g,"").replace(/ /g,"").trim().length>0?(0,o.jsx)("div",{className:"activitypub-feed-post",children:(0,o.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t}})}):null}},yo={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""},_o=e=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,bo.decodeEntities)((0,xo.__unstableStripHTML)(t))},Co={id:"excerpt.rendered",label:(0,s.__)("Excerpt","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>_o(e),render:({item:e})=>{const t=_o(e).trim();return t?(0,o.jsx)("div",{className:"activitypub-feed-excerpt",children:t}):null}},jo=((0,s.__)("Following","activitypub"),{id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?new Date(e.date).toLocaleDateString():""}`,render:({item:e})=>{const t=(0,bo.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),n=e.actor_info?.icon||"",i=e.date?new Date(e.date).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}):"";return(0,o.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,o.jsx)("img",{src:n,alt:t,className:"activitypub-feed-avatar"}),(0,o.jsx)("span",{className:"author",children:t}),i&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:"separator",children:"·"}),(0,o.jsx)("span",{className:"date",children:i})]})]})}}),So=((0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub"),(0,s.__)("Status","activitypub"),{id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,bo.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,o.jsx)("div",{className:"activitypub-feed-post-title",children:(0,bo.decodeEntities)(t)})}}),ko=((0,s.__)("Profile","activitypub"),{type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","excerpt.rendered"]}),Io={list:{primaryField:"metadata",fields:["metadata","title.rendered","excerpt.rendered"],mediaField:void 0}};function Vo({onSelectItem:e}){const[t,n]=(0,i.useState)(()=>{const e=(0,vo.getQueryArgs)(window.location.href);return{page:e.paged?Number(e.paged):void 0,search:e.search||void 0}});(0,i.useEffect)(()=>{const e=()=>{const e=(0,vo.getQueryArgs)(window.location.href);n({page:e.paged?Number(e.paged):void 0,search:e.search||void 0})};return window.addEventListener("popstate",e),window.addEventListener("hashchange",e),()=>{window.removeEventListener("popstate",e),window.removeEventListener("hashchange",e)}},[]);const{view:r,updateView:a}=function(e){const{kind:t,name:n,slug:r,defaultView:a,queryParams:s,onChangeQueryParams:l}=e,o=function(e,t,n){return`dataviews-${e}-${t}-${n}`}(t,n,r),c=(0,J.useSelect)(e=>e(po.store).get("core/views",o),[o]),{set:u}=(0,J.useDispatch)(po.store),d=c??a,f=Number(s?.page??d.page??1),m=s?.search??d.search??"";return{view:(0,i.useMemo)(()=>({...d,page:f,search:m}),[d,f,m]),isModified:!!c,updateView:(0,i.useCallback)(e=>{const t={page:e?.page,search:e?.search},n=function(e){const t={...e};for(const e of["page","search"])delete t[e];return t}(e);l&&!mo(t,{page:f,search:m})&&l(t),mo(d,n)||(mo(n,a)?u("core/views",o,void 0):u("core/views",o,n))},[l,f,m,d,a,u,o]),resetToDefault:(0,i.useCallback)(()=>{u("core/views",o,void 0)},[o,u])}}({kind:"postType",name:"ap_post",slug:"feed",defaultView:ko,queryParams:t,onChangeQueryParams:e=>{const t=window.location.href,i=(0,vo.getQueryArgs)(t),r=(0,vo.addQueryArgs)(t,{...i,paged:e.page||void 0,search:e.search||void 0});window.history.pushState(null,"",r),n({page:e.page,search:e.search})}}),{feed:l,isResolving:c,totalItems:u,totalPages:d}=function({perPage:e=20,page:t=1,orderBy:n="date",order:r="desc",search:a="",fields:s=["id","date","modified","title","excerpt","content","actor_info","status","link"]}={}){const l=(0,i.useMemo)(()=>({per_page:e,page:t,orderby:n,order:r,search:a,_fields:s}),[e,t,n,r,a,s]),{records:o,hasResolved:c,isResolving:u,totalItems:d,totalPages:f}=(0,go.useEntityRecords)("postType","ap_post",l);return{feed:o||[],hasResolved:c,isResolving:u,totalItems:d,totalPages:f}}({perPage:r.perPage||20,page:r.page||1,orderBy:r.sort?.field||"date",order:r.sort?.direction||"desc",search:r.search||""}),f=(0,i.useMemo)(()=>[jo,So,Co,wo,yo],[]),m=(0,i.useMemo)(()=>{if(!r.fields)return r;const e=new Map(f.map((e,t)=>[e.id,t])),t=[...r.fields].sort((t,n)=>{var i,r;return(null!==(i=e.get(t))&&void 0!==i?i:1/0)-(null!==(r=e.get(n))&&void 0!==r?r:1/0)});return{...r,fields:t}},[r,f]),[p,v]=(0,i.useState)([]);(0,i.useEffect)(()=>{if(0===p.length)return;const e=p[0];l.some(t=>t.id.toString()===e)||v([])},[l,p]);const h=(0,i.useCallback)(t=>{if(v(t),0===t.length)return;const n=t[0],i=l.find(e=>e.id.toString()===n);i&&e(i.id)},[l,e]);return(0,o.jsx)(ho.Y,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,o.jsx)(co,{data:l,fields:f,view:m,onChangeView:a,isLoading:c,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:p,onChangeSelection:h,empty:(0,o.jsx)("p",{children:m.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:u,totalPages:d},defaultLayouts:Io})})}},731:e=>{var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),i=new RegExp(n,"g"),r=new RegExp(n,"");function a(e){return t[e]}var s=function(e){return e.replace(i,a)};e.exports=s,e.exports.has=function(e){return!!e.match(r)},e.exports.remove=s},888:(e,t,n)=>{"use strict";e.exports=n(493)}}]); \ No newline at end of file