MCPcopy Create free account
hub / github.com/Make-md/makemd / k4e

Function k4e

main.js:187–187  ·  view source on GitHub ↗
(e,t)

Source from the content-addressed store, hash-verified

185 font-size: .6rem;
186 font-weight: bold;
187 color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,r?.key)}return i}}function Zr(e,t,r,n){return{debug:()=>{var i;return(i=e?.debugAll)!=null?i:e[t]},key:!1,onChange:n}}function O0t(e,t,r,n){let i=()=>{var o;return(o=a.getValue())!=null?o:e.options.renderFallbackValue},a={id:`${t.id}_${r.id}`,row:t,column:r,getValue:()=>t.getValue(n),renderValue:i,getContext:Jr(()=>[e,r,t,a],(o,s,l,u)=>({table:o,column:s,row:l,cell:u,getValue:u.getValue,renderValue:u.renderValue}),Zr(e.options,"debugCells","cell.getContext"))};return e._features.forEach(o=>{o.createCell==null||o.createCell(a,r,t,e)},{}),a}function F0t(e,t,r,n){var i,a;let s={...e._getDefaultColumnDef(),...t},l=s.accessorKey,u=(i=(a=s.id)!=null?a:l?typeof String.prototype.replaceAll=="function"?l.replaceAll(".","_"):l.replace(/\./g,"_"):void 0)!=null?i:typeof s.header=="string"?s.header:void 0,c;if(s.accessorFn?c=s.accessorFn:l&&(l.includes(".")?c=d=>{let p=d;for(let m of l.split(".")){var h;p=(h=p)==null?void 0:h[m]}return p}:c=d=>d[s.accessorKey]),!u)throw new Error;let f={id:`${String(u)}`,accessorFn:c,parent:n,depth:r,columnDef:s,columns:[],getFlatColumns:Jr(()=>[!0],()=>{var d;return[f,...(d=f.columns)==null?void 0:d.flatMap(p=>p.getFlatColumns())]},Zr(e.options,"debugColumns","column.getFlatColumns")),getLeafColumns:Jr(()=>[e._getOrderColumnsFn()],d=>{var p;if((p=f.columns)!=null&&p.length){let h=f.columns.flatMap(m=>m.getLeafColumns());return d(h)}return[f]},Zr(e.options,"debugColumns","column.getLeafColumns"))};for(let d of e._features)d.createColumn==null||d.createColumn(f,e);return f}var pc="debugHeaders";function WFe(e,t,r){var n;let a={id:(n=r.id)!=null?n:t.id,column:t,index:r.index,isPlaceholder:!!r.isPlaceholder,placeholderId:r.placeholderId,depth:r.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let o=[],s=l=>{l.subHeaders&&l.subHeaders.length&&l.subHeaders.map(s),o.push(l)};return s(a),o},getContext:()=>({table:e,header:a,column:t})};return e._features.forEach(o=>{o.createHeader==null||o.createHeader(a,e)}),a}var j0t={createTable:e=>{e.getHeaderGroups=Jr(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,n,i)=>{var a,o;let s=(a=n?.map(f=>r.find(d=>d.id===f)).filter(Boolean))!=null?a:[],l=(o=i?.map(f=>r.find(d=>d.id===f)).filter(Boolean))!=null?o:[],u=r.filter(f=>!(n!=null&&n.includes(f.id))&&!(i!=null&&i.includes(f.id)));return q$(t,[...s,...u,...l],e)},Zr(e.options,pc,"getHeaderGroups")),e.getCenterHeaderGroups=Jr(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,n,i)=>(r=r.filter(a=>!(n!=null&&n.includes(a.id))&&!(i!=null&&i.includes(a.id))),q$(t,r,e,"center")),Zr(e.options,pc,"getCenterHeaderGroups")),e.getLeftHeaderGroups=Jr(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,r,n)=>{var i;let a=(i=n?.map(o=>r.find(s=>s.id===o)).filter(Boolean))!=null?i:[];return q$(t,a,e,"left")},Zr(e.options,pc,"getLeftHeaderGroups")),e.getRightHeaderGroups=Jr(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,r,n)=>{var i;let a=(i=n?.map(o=>r.find(s=>s.id===o)).filter(Boolean))!=null?i:[];return q$(t,a,e,"right")},Zr(e.options,pc,"getRightHeaderGroups")),e.getFooterGroups=Jr(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Zr(e.options,pc,"getFooterGroups")),e.getLeftFooterGroups=Jr(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Zr(e.options,pc,"getLeftFooterGroups")),e.getCenterFooterGroups=Jr(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Zr(e.options,pc,"getCenterFooterGroups")),e.getRightFooterGroups=Jr(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Zr(e.options,pc,"getRightFooterGroups")),e.getFlatHeaders=Jr(()=>[e.getHeaderGroups()],t=>t.map(r=>r.headers).flat(),Zr(e.options,pc,"getFlatHeaders")),e.getLeftFlatHeaders=Jr(()=>[e.getLeftHeaderGroups()],t=>t.map(r=>r.headers).flat(),Zr(e.options,pc,"getLeftFlatHeaders")),e.getCenterFlatHeaders=Jr(()=>[e.getCenterHeaderGroups()],t=>t.map(r=>r.headers).flat(),Zr(e.options,pc,"getCenterFlatHeaders")),e.getRightFlatHeaders=Jr(()=>[e.getRightHeaderGroups()],t=>t.map(r=>r.headers).flat(),Zr(e.options,pc,"getRightFlatHeaders")),e.getCenterLeafHeaders=Jr(()=>[e.getCenterFlatHeaders()],t=>t.filter(r=>{var n;return!((n=r.subHeaders)!=null&&n.length)}),Zr(e.options,pc,"getCenterLeafHeaders")),e.getLeftLeafHeaders=Jr(()=>[e.getLeftFlatHeaders()],t=>t.filter(r=>{var n;return!((n=r.subHeaders)!=null&&n.length)}),Zr(e.options,pc,"getLeftLeafHeaders")),e.getRightLeafHeaders=Jr(()=>[e.getRightFlatHeaders()],t=>t.filter(r=>{var n;return!((n=r.subHeaders)!=null&&n.length)}),Zr(e.options,pc,"getRightLeafHeaders")),e.getLeafHeaders=Jr(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,r,n)=>{var i,a,o,s,l,u;return[...(i=(a=t[0])==null?void 0:a.headers)!=null?i:[],...(o=(s=r[0])==null?void 0:s.headers)!=null?o:[],...(l=(u=n[0])==null?void 0:u.headers)!=null?l:[]].map(c=>c.getLeafHeaders()).flat()},Zr(e.options,pc,"getLeafHeaders"))}};function q$(e,t,r,n){var i,a;let o=0,s=function(d,p){p===void 0&&(p=1),o=Math.max(o,p),d.filter(h=>h.getIsVisible()).forEach(h=>{var m;(m=h.columns)!=null&&m.length&&s(h.columns,p+1)},0)};s(e);let l=[],u=(d,p)=>{let h={depth:p,id:[n,`${p}`].filter(Boolean).join("_"),headers:[]},m=[];d.forEach(v=>{let A=[...m].reverse()[0],x=v.column.depth===h.depth,g,w=!1;if(x&&v.column.parent?g=v.column.parent:(g=v.column,w=!0),A&&A?.column===g)A.subHeaders.push(v);else{let b=WFe(r,g,{id:[n,p,g.id,v?.id].filter(Boolean).join("_"),isPlaceholder:w,placeholderId:w?`${m.filter(y=>y.column===g).length}`:void 0,depth:p,index:m.length});b.subHeaders.push(v),m.push(b)}h.headers.push(v),v.headerGroup=h}),l.push(h),p>0&&u(m,p-1)},c=t.map((d,p)=>WFe(r,d,{depth:o,index:p}));u(c,o-1),l.reverse();let f=d=>d.filter(h=>h.column.getIsVisible()).map(h=>{let m=0,v=0,A=[0];h.subHeaders&&h.subHeaders.length?(A=[],f(h.subHeaders).forEach(g=>{let{colSpan:w,rowSpan:b}=g;m+=w,A.push(b)})):m=1;let x=Math.min(...A);return v=v+x,h.colSpan=m,h.rowSpan=v,{colSpan:m,rowSpan:v}});return f((i=(a=l[0])==null?void 0:a.headers)!=null?i:[]),l}var XFe=(e,t,r,n,i,a,o)=>{let s={id:t,index:n,original:r,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:l=>{if(s._valuesCache.hasOwnProperty(l))return s._valuesCache[l];let u=e.getColumn(l);if(!!(u!=null&&u.accessorFn))return s._valuesCache[l]=u.accessorFn(s.original,n),s._valuesCache[l]},getUniqueValues:l=>{if(s._uniqueValuesCache.hasOwnProperty(l))return s._uniqueValuesCache[l];let u=e.getColumn(l);if(!!(u!=null&&u.accessorFn))return u.columnDef.getUniqueValues?(s._uniqueValuesCache[l]=u.columnDef.getUniqueValues(s.original,n),s._uniqueValuesCache[l]):(s._uniqueValuesCache[l]=[s.getValue(l)],s._uniqueValuesCache[l])},renderValue:l=>{var u;return(u=s.getValue(l))!=null?u:e.options.renderFallbackValue},subRows:a??[],getLeafRows:()=>YFe(s.subRows,l=>l.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let l=[],u=s;for(;;){let c=u.getParentRow();if(!c)break;l.push(c),u=c}return l.reverse()},getAllCells:Jr(()=>[e.getAllLeafColumns()],l=>l.map(u=>O0t(e,s,u,u.id)),Zr(e.options,"debugRows","getAllCells")),_getAllCellsByColumnId:Jr(()=>[s.getAllCells()],l=>l.reduce((u,c)=>(u[c.column.id]=c,u),{}),Zr(e.options,"debugRows","getAllCellsByColumnId"))};for(let l=0;l<e._features.length;l++){let u=e._features[l];u==null||u.createRow==null||u.createRow(s,e)}return s},P0t={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(!!e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},KFe=(e,t,r)=>{var n,i;let a=r==null||(n=r.toString())==null?void 0:n.toLowerCase();return Boolean((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null?void 0:i.includes(a))};KFe.autoRemove=e=>gh(e);var JFe=(e,t,r)=>{var n;return Boolean((n=e.getValue(t))==null||(n=n.toString())==null?void 0:n.includes(r))};JFe.autoRemove=e=>gh(e);var ZFe=(e,t,r)=>{var n;return((n=e.getValue(t))==null||(n=n.toString())==null?void 0:n.toLowerCase())===r?.toLowerCase()};ZFe.autoRemove=e=>gh(e);var e4e=(e,t,r)=>{var n;return(n=e.getValue(t))==null?void 0:n.includes(r)};e4e.autoRemove=e=>gh(e);var t4e=(e,t,r)=>!r.some(n=>{var i;return!((i=e.getValue(t))!=null&&i.includes(n))});t4e.autoRemove=e=>gh(e)||!(e!=null&&e.length);var r4e=(e,t,r)=>r.some(n=>{var i;return(i=e.getValue(t))==null?void 0:i.includes(n)});r4e.autoRemove=e=>gh(e)||!(e!=null&&e.length);var n4e=(e,t,r)=>e.getValue(t)===r;n4e.autoRemove=e=>gh(e);var i4e=(e,t,r)=>e.getValue(t)==r;i4e.autoRemove=e=>gh(e);var Cne=(e,t,r)=>{let[n,i]=r,a=e.getValue(t);return a>=n&&a<=i};Cne.resolveFilterValue=e=>{let[t,r]=e,n=typeof t!="number"?parseFloat(t):t,i=typeof r!="number"?parseFloat(r):r,a=t===null||Number.isNaN(n)?-1/0:n,o=r===null||Number.isNaN(i)?1/0:i;if(a>o){let s=a;a=o,o=s}return[a,o]};Cne.autoRemove=e=>gh(e)||gh(e[0])&&gh(e[1]);var U0={includesString:KFe,includesStringSensitive:JFe,equalsString:ZFe,arrIncludes:e4e,arrIncludesAll:t4e,arrIncludesSome:r4e,equals:n4e,weakEquals:i4e,inNumberRange:Cne};function gh(e){return e==null||e===""}var _0t={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Xd("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let r=t.getCoreRowModel().flatRows[0],n=r?.getValue(e.id);return typeof n=="string"?U0.includesString:typeof n=="number"?U0.inNumberRange:typeof n=="boolean"||n!==null&&typeof n=="object"?U0.equals:Array.isArray(n)?U0.arrIncludes:U0.weakEquals},e.getFilterFn=()=>{var r,n;return U$(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(r=(n=t.options.filterFns)==null?void 0:n[e.columnDef.filterFn])!=null?r:U0[e.columnDef.filterFn]},e.getCanFilter=()=>{var r,n,i;return((r=e.columnDef.enableColumnFilter)!=null?r:!0)&&((n=t.options.enableColumnFilters)!=null?n:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var r;return(r=t.getState().columnFilters)==null||(r=r.find(n=>n.id===e.id))==null?void 0:r.value},e.getFilterIndex=()=>{var r,n;return(r=(n=t.getState().columnFilters)==null?void 0:n.findIndex(i=>i.id===e.id))!=null?r:-1},e.setFilterValue=r=>{t.setColumnFilters(n=>{let i=e.getFilterFn(),a=n?.find(c=>c.id===e.id),o=gy(r,a?a.value:void 0);if(QFe(i,o,e)){var s;return(s=n?.filter(c=>c.id!==e.id))!=null?s:[]}let l={id:e.id,value:o};if(a){var u;return(u=n?.map(c=>c.id===e.id?l:c))!=null?u:[]}return n!=null&&n.length?[...n,l]:[l]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let r=e.getAllLeafColumns(),n=i=>{var a;return(a=gy(t,i))==null?void 0:a.filter(o=>{let s=r.find(l=>l.id===o.id);if(s){let l=s.getFilterFn();if(QFe(l,o.value,s))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(n)},e.resetColumnFilters=t=>{var r,n;e.setColumnFilters(t?[]:(r=(n=e.initialState)==null?void 0:n.columnFilters)!=null?r:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function QFe(e,t,r){return(e&&e.autoRemove?e.autoRemove(t,r):!1)||typeof t>"u"||typeof t=="string"&&!t}var I0t=(e,t,r)=>r.reduce((n,i)=>{let a=i.getValue(e);return n+(typeof a=="number"?a:0)},0),B0t=(e,t,r)=>{let n;return r.forEach(i=>{let a=i.getValue(e);a!=null&&(n>a||n===void 0&&a>=a)&&(n=a)}),n},L0t=(e,t,r)=>{let n;return r.forEach(i=>{let a=i.getValue(e);a!=null&&(n<a||n===void 0&&a>=a)&&(n=a)}),n},R0t=(e,t,r)=>{let n,i;return r.forEach(a=>{let o=a.getValue(e);o!=null&&(n===void 0?o>=o&&(n=i=o):(n>o&&(n=o),i<o&&(i=o)))}),[n,i]},q0t=(e,t)=>{let r=0,n=0;if(t.forEach(i=>{let a=i.getValue(e);a!=null&&(a=+a)>=a&&(++r,n+=a)}),r)return n/r},$0t=(e,t)=>{if(!t.length)return;let r=t.map(a=>a.getValue(e));if(!M0t(r))return;if(r.length===1)return r[0];let n=Math.floor(r.length/2),i=r.sort((a,o)=>a-o);return r.length%2!==0?i[n]:(i[n-1]+i[n])/2},z0t=(e,t)=>Array.from(new Set(t.map(r=>r.getValue(e))).values()),U0t=(e,t)=>new Set(t.map(r=>r.getValue(e))).size,H0t=(e,t)=>t.length,mne={sum:I0t,min:B0t,max:L0t,extent:R0t,mean:q0t,median:$0t,unique:z0t,uniqueCount:U0t,count:H0t},V0t={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,r;return(t=(r=e.getValue())==null||r.toString==null?void 0:r.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Xd("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(r=>r!=null&&r.includes(e.id)?r.filter(n=>n!==e.id):[...r??[],e.id])},e.getCanGroup=()=>{var r,n;return((r=e.columnDef.enableGrouping)!=null?r:!0)&&((n=t.options.enableGrouping)!=null?n:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var r;return(r=t.getState().grouping)==null?void 0:r.includes(e.id)},e.getGroupedIndex=()=>{var r;return(r=t.getState().grouping)==null?void 0:r.indexOf(e.id)},e.getToggleGroupingHandler=()=>{let r=e.getCanGroup();return()=>{!r||e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let r=t.getCoreRowModel().flatRows[0],n=r?.getValue(e.id);if(typeof n=="number")return mne.sum;if(Object.prototype.toString.call(n)==="[object Date]")return mne.extent},e.getAggregationFn=()=>{var r,n;if(!e)throw new Error;return U$(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(r=(n=t.options.aggregationFns)==null?void 0:n[e.columnDef.aggregationFn])!=null?r:mne[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var r,n;e.setGrouping(t?[]:(r=(n=e.initialState)==null?void 0:n.grouping)!=null?r:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=r=>{if(e._groupingValuesCache.hasOwnProperty(r))return e._groupingValuesCache[r];let n=t.getColumn(r);return n!=null&&n.columnDef.getGroupingValue?(e._groupingValuesCache[r]=n.columnDef.getGroupingValue(e.original),e._groupingValuesCache[r]):e.getValue(r)},e._groupingValuesCache={}},createCell:(e,t,r,n)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===r.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var i;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((i=r.subRows)!=null&&i.length)}}};function G0t(e,t,r){if(!(t!=null&&t.length)||!r)return e;let n=e.filter(a=>!t.includes(a.id));return r==="remove"?n:[...t.map(a=>e.find(o=>o.id===a)).filter(Boolean),...n]}var W0t={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Xd("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Jr(r=>[TM(t,r)],r=>r.findIndex(n=>n.id===e.id),Zr(t.options,"debugColumns","getIndex")),e.getIsFirstColumn=r=>{var n;return((n=TM(t,r)[0])==null?void 0:n.id)===e.id},e.getIsLastColumn=r=>{var n;let i=TM(t,r);return((n=i[i.length-1])==null?void 0:n.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var r;e.setColumnOrder(t?[]:(r=e.initialState.columnOrder)!=null?r:[])},e._getOrderColumnsFn=Jr(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,r,n)=>i=>{let a=[];if(!(t!=null&&t.length))a=i;else{let o=[...t],s=[...i];for(;s.length&&o.length;){let l=o.shift(),u=s.findIndex(c=>c.id===l);u>-1&&a.push(s.splice(u,1)[0])}a=[...a,...s]}return G0t(a,r,n)},Zr(e.options,"debugTable","_getOrderColumnsFn"))}},hne=()=>({left:[],right:[]}),Q0t={getInitialState:e=>({columnPinning:hne(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Xd("columnPinning",e)}),createColumn:(e,t)=>{e.pin=r=>{let n=e.getLeafColumns().map(i=>i.id).filter(Boolean);t.setColumnPinning(i=>{var a,o;if(r==="right"){var s,l;return{left:((s=i?.left)!=null?s:[]).filter(f=>!(n!=null&&n.includes(f))),right:[...((l=i?.right)!=null?l:[]).filter(f=>!(n!=null&&n.includes(f))),...n]}}if(r==="left"){var u,c;return{left:[...((u=i?.left)!=null?u:[]).filter(f=>!(n!=null&&n.includes(f))),...n],right:((c=i?.right)!=null?c:[]).filter(f=>!(n!=null&&n.includes(f)))}}return{left:((a=i?.left)!=null?a:[]).filter(f=>!(n!=null&&n.includes(f))),right:((o=i?.right)!=null?o:[]).filter(f=>!(n!=null&&n.includes(f)))}})},e.getCanPin=()=>e.getLeafColumns().some(n=>{var i,a,o;return((i=n.columnDef.enablePinning)!=null?i:!0)&&((a=(o=t.options.enableColumnPinning)!=null?o:t.options.enablePinning)!=null?a:!0)}),e.getIsPinned=()=>{let r=e.getLeafColumns().map(s=>s.id),{left:n,right:i}=t.getState().columnPinning,a=r.some(s=>n?.includes(s)),o=r.some(s=>i?.includes(s));return a?"left":o?"right":!1},e.getPinnedIndex=()=>{var r,n;let i=e.getIsPinned();return i?(r=(n=t.getState().columnPinning)==null||(n=n[i])==null?void 0:n.indexOf(e.id))!=null?r:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Jr(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(r,n,i)=>{let a=[...n??[],...i??[]];return r.filter(o=>!a.includes(o.column.id))},Zr(t.options,"debugRows","getCenterVisibleCells")),e.getLeftVisibleCells=Jr(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(r,n)=>(n??[]).map(a=>r.find(o=>o.column.id===a)).filter(Boolean).map(a=>({...a,position:"left"})),Zr(t.options,"debugRows","getLeftVisibleCells")),e.getRightVisibleCells=Jr(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(r,n)=>(n??[]).map(a=>r.find(o=>o.column.id===a)).filter(Boolean).map(a=>({...a,position:"right"})),Zr(t.options,"debugRows","getRightVisibleCells"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var r,n;return e.setColumnPinning(t?hne():(r=(n=e.initialState)==null?void 0:n.columnPinning)!=null?r:hne())},e.getIsSomeColumnsPinned=t=>{var r;let n=e.getState().columnPinning;if(!t){var i,a;return Boolean(((i=n.left)==null?void 0:i.length)||((a=n.right)==null?void 0:a.length))}return Boolean((r=n[t])==null?void 0:r.length)},e.getLeftLeafColumns=Jr(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,r)=>(r??[]).map(n=>t.find(i=>i.id===n)).filter(Boolean),Zr(e.options,"debugColumns","getLeftLeafColumns")),e.getRightLeafColumns=Jr(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,r)=>(r??[]).map(n=>t.find(i=>i.id===n)).filter(Boolean),Zr(e.options,"debugColumns","getRightLeafColumns")),e.getCenterLeafColumns=Jr(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,r,n)=>{let i=[...r??[],...n??[]];return t.filter(a=>!i.includes(a.id))},Zr(e.options,"debugColumns","getCenterLeafColumns"))}};function Y0t(e){return e||(typeof document<"u"?document:null)}var $$={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},gne=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),X0t={getDefaultColumnDef:()=>$$,getInitialState:e=>({columnSizing:{},columnSizingInfo:gne(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Xd("columnSizing",e),onColumnSizingInfoChange:Xd("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var r,n,i;let a=t.getState().columnSizing[e.id];return Math.min(Math.max((r=e.columnDef.minSize)!=null?r:$$.minSize,(n=a??e.columnDef.size)!=null?n:$$.size),(i=e.columnDef.maxSize)!=null?i:$$.maxSize)},e.getStart=Jr(r=>[r,TM(t,r),t.getState().columnSizing],(r,n)=>n.slice(0,e.getIndex(r)).reduce((i,a)=>i+a.getSize(),0),Zr(t.options,"debugColumns","getStart")),e.getAfter=Jr(r=>[r,TM(t,r),t.getState().columnSizing],(r,n)=>n.slice(e.getIndex(r)+1).reduce((i,a)=>i+a.getSize(),0),Zr(t.options,"debugColumns","getAfter")),e.resetSize=()=>{t.setColumnSizing(r=>{let{[e.id]:n,...i}=r;return i})},e.getCanResize=()=>{var r,n;return((r=e.columnDef.enableResizing)!=null?r:!0)&&((n=t.options.enableColumnResizing)!=null?n:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let r=0,n=i=>{if(i.subHeaders.length)i.subHeaders.forEach(n);else{var a;r+=(a=i.column.getSize())!=null?a:0}};return n(e),r},e.getStart=()=>{if(e.index>0){let r=e.headerGroup.headers[e.index-1];return r.getStart()+r.getSize()}return 0},e.getResizeHandler=r=>{let n=t.getColumn(e.column.id),i=n?.getCanResize();return a=>{if(!n||!i||(a.persist==null||a.persist(),Ane(a)&&a.touches&&a.touches.length>1))return;let o=e.getSize(),s=e?e.getLeafHeaders().map(A=>[A.column.id,A.column.getSize()]):[[n.id,n.getSize()]],l=Ane(a)?Math.round(a.touches[0].clientX):a.clientX,u={},c=(A,x)=>{typeof x=="number"&&(t.setColumnSizingInfo(g=>{var w,b;let y=t.options.columnResizeDirection==="rtl"?-1:1,S=(x-((w=g?.startOffset)!=null?w:0))*y,T=Math.max(S/((b=g?.startSize)!=null?b:0),-.999999);return g.columnSizingStart.forEach(D=>{let[k,M]=D;u[k]=Math.round(Math.max(M+M*T,0)*100)/100}),{...g,deltaOffset:S,deltaPercentage:T}}),(t.options.columnResizeMode==="onChange"||A==="end")&&t.setColumnSizing(g=>({...g,...u})))},f=A=>c("move",A),d=A=>{c("end",A),t.setColumnSizingInfo(x=>({...x,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=Y0t(r),h={moveHandler:A=>f(A.clientX),upHandler:A=>{p?.removeEventListener("mousemove",h.moveHandler),p?.removeEventListener("mouseup",h.upHandler),d(A.clientX)}},m={moveHandler:A=>(A.cancelable&&(A.preventDefault(),A.stopPropagation()),f(A.touches[0].clientX),!1),upHandler:A=>{var x;p?.removeEventListener("touchmove",m.moveHandler),p?.removeEventListener("touchend",m.upHandler),A.cancelable&&(A.preventDefault(),A.stopPropagation()),d((x=A.touches[0])==null?void 0:x.clientX)}},v=K0t()?{passive:!1}:!1;Ane(a)?(p?.addEventListener("touchmove",m.moveHandler,v),p?.addEventListener("touchend",m.upHandler,v)):(p?.addEventListener("mousemove",h.moveHandler,v),p?.addEventListener("mouseup",h.upHandler,v)),t.setColumnSizingInfo(A=>({...A,startOffset:l,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:n.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var r;e.setColumnSizing(t?{}:(r=e.initialState.columnSizing)!=null?r:{})},e.resetHeaderSizeInfo=t=>{var r;e.setColumnSizingInfo(t?gne():(r=e.initialState.columnSizingInfo)!=null?r:gne())},e.getTotalSize=()=>{var t,r;return(t=(r=e.getHeaderGroups()[0])==null?void 0:r.headers.reduce((n,i)=>n+i.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,r;return(t=(r=e.getLeftHeaderGroups()[0])==null?void 0:r.headers.reduce((n,i)=>n+i.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,r;return(t=(r=e.getCenterHeaderGroups()[0])==null?void 0:r.headers.reduce((n,i)=>n+i.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,r;return(t=(r=e.getRightHeaderGroups()[0])==null?void 0:r.headers.reduce((n,i)=>n+i.getSize(),0))!=null?t:0}}},z$=null;function K0t(){if(typeof z$=="boolean")return z$;let e=!1;try{let t={get passive(){return e=!0,!1}},r=()=>{};window.addEventListener("test",r,t),window.removeEventListener("test",r)}catch{e=!1}return z$=e,z$}function Ane(e){return e.type==="touchstart"}var J0t={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Xd("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=r=>{e.getCanHide()&&t.setColumnVisibility(n=>({...n,[e.id]:r??!e.getIsVisible()}))},e.getIsVisible=()=>{var r,n;let i=e.columns;return(r=i.length?i.some(a=>a.getIsVisible()):(n=t.getState().columnVisibility)==null?void 0:n[e.id])!=null?r:!0},e.getCanHide=()=>{var r,n;return((r=e.columnDef.enableHiding)!=null?r:!0)&&((n=t.options.enableHiding)!=null?n:!0)},e.getToggleVisibilityHandler=()=>r=>{e.toggleVisibility==null||e.toggleVisibility(r.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Jr(()=>[e.getAllCells(),t.getState().columnVisibility],r=>r.filter(n=>n.column.getIsVisible()),Zr(t.options,"debugRows","_getAllVisibleCells")),e.getVisibleCells=Jr(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(r,n,i)=>[...r,...n,...i],Zr(t.options,"debugRows","getVisibleCells"))},createTable:e=>{let t=(r,n)=>Jr(()=>[n(),n().filter(i=>i.getIsVisible()).map(i=>i.id).join("_")],i=>i.filter(a=>a.getIsVisible==null?void 0:a.getIsVisible()),Zr(e.options,"debugColumns",r));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=r=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(r),e.resetColumnVisibility=r=>{var n;e.setColumnVisibility(r?{}:(n=e.initialState.columnVisibility)!=null?n:{})},e.toggleAllColumnsVisible=r=>{var n;r=(n=r)!=null?n:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((i,a)=>({...i,[a.id]:r||!(a.getCanHide!=null&&a.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(r=>!(r.getIsVisible!=null&&r.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(r=>r.getIsVisible==null?void 0:r.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>r=>{var n;e.toggleAllColumnsVisible((n=r.target)==null?void 0:n.checked)}}};function TM(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var Z0t={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(!!e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},evt={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Xd("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var r;let n=(r=e.getCoreRowModel().flatRows[0])==null||(r=r._getAllCellsByColumnId()[t.id])==null?void 0:r.getValue();return typeof n=="string"||typeof n=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var r,n,i,a;return((r=e.columnDef.enableGlobalFilter)!=null?r:!0)&&((n=t.options.enableGlobalFilter)!=null?n:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&((a=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?a:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>U0.includesString,e.getGlobalFilterFn=()=>{var t,r;let{globalFilterFn:n}=e.options;return U$(n)?n:n==="auto"?e.getGlobalAutoFilterFn():(t=(r=e.options.filterFns)==null?void 0:r[n])!=null?t:U0[n]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},tvt={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Xd("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,r=!1;e._autoResetExpanded=()=>{var n,i;if(!t){e._queue(()=>{t=!0});return}if((n=(i=e.options.autoResetAll)!=null?i:e.options.autoResetExpanded)!=null?n:!e.options.manualExpanding){if(r)return;r=!0,e._queue(()=>{e.resetExpanded(),r=!1})}},e.setExpanded=n=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(n),e.toggleAllRowsExpanded=n=>{n??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=n=>{var i,a;e.setExpanded(n?{}:(i=(a=e.initialState)==null?void 0:a.expanded)!=null?i:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(n=>n.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>n=>{n.persist==null||n.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let n=e.getState().expanded;return n===!0||Object.values(n).some(Boolean)},e.getIsAllRowsExpanded=()=>{let n=e.getState().expanded;return typeof n=="boolean"?n===!0:!(!Object.keys(n).length||e.getRowModel().flatRows.some(i=>!i.getIsExpanded()))},e.getExpandedDepth=()=>{let n=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(a=>{let o=a.split(".");n=Math.max(n,o.length)}),n},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=r=>{t.setExpanded(n=>{var i;let a=n===!0?!0:!!(n!=null&&n[e.id]),o={};if(n===!0?Object.keys(t.getRowModel().rowsById).forEach(s=>{o[s]=!0}):o=n,r=(i=r)!=null?i:!a,!a&&r)return{...o,[e.id]:!0};if(a&&!r){let{[e.id]:s,...l}=o;return l}return n})},e.getIsExpanded=()=>{var r;let n=t.getState().expanded;return!!((r=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?r:n===!0||n?.[e.id])},e.getCanExpand=()=>{var r,n,i;return(r=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?r:((n=t.options.enableExpanding)!=null?n:!0)&&!!((i=e.subRows)!=null&&i.length)},e.getIsAllParentsExpanded=()=>{let r=!0,n=e;for(;r&&n.parentId;)n=t.getRow(n.parentId,!0),r=n.getIsExpanded();return r},e.getToggleExpandedHandler=()=>{let r=e.getCanExpand();return()=>{!r||e.toggleExpanded()}}}},xne=0,wne=10,vne=()=>({pageIndex:xne,pageSize:wne}),rvt={getInitialState:e=>({...e,pagination:{...vne(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:Xd("pagination",e)}),createTable:e=>{let t=!1,r=!1;e._autoResetPageIndex=()=>{var n,i;if(!t){e._queue(()=>{t=!0});return}if((n=(i=e.options.autoResetAll)!=null?i:e.options.autoResetPageIndex)!=null?n:!e.options.manualPagination){if(r)return;r=!0,e._queue(()=>{e.resetPageIndex(),r=!1})}},e.setPagination=n=>{let i=a=>gy(n,a);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(i)},e.resetPagination=n=>{var i;e.setPagination(n?vne():(i=e.initialState.pagination)!=null?i:vne())},e.setPageIndex=n=>{e.setPagination(i=>{let a=gy(n,i.pageIndex),o=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return a=Math.max(0,Math.min(a,o)),{...i,pageIndex:a}})},e.resetPageIndex=n=>{var i,a;e.setPageIndex(n?xne:(i=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageIndex)!=null?i:xne)},e.resetPageSize=n=>{var i,a;e.setPageSize(n?wne:(i=(a=e.initialState)==null||(a=a.pagination)==null?void 0:a.pageSize)!=null?i:wne)},e.setPageSize=n=>{e.setPagination(i=>{let a=Math.max(1,gy(n,i.pageSize)),o=i.pageSize*i.pageIndex,s=Math.floor(o/a);return{...i,pageIndex:s,pageSize:a}})},e.setPageCount=n=>e.setPagination(i=>{var a;let o=gy(n,(a=e.options.pageCount)!=null?a:-1);return typeof o=="number"&&(o=Math.max(-1,o)),{...i,pageCount:o}}),e.getPageOptions=Jr(()=>[e.getPageCount()],n=>{let i=[];return n&&n>0&&(i=[...new Array(n)].fill(null).map((a,o)=>o)),i},Zr(e.options,"debugTable","getPageOptions")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:n}=e.getState().pagination,i=e.getPageCount();return i===-1?!0:i===0?!1:n<i-1},e.previousPage=()=>e.setPageIndex(n=>n-1),e.nextPage=()=>e.setPageIndex(n=>n+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var n;return(n=e.options.pageCount)!=null?n:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var n;return(n=e.options.rowCount)!=null?n:e.getPrePaginationRowModel().rows.length}}},yne=()=>({top:[],bottom:[]}),nvt={getInitialState:e=>({rowPinning:yne(),...e}),getDefaultOptions:e=>({onRowPinningChange:Xd("rowPinning",e)}),createRow:(e,t)=>{e.pin=(r,n,i)=>{let a=n?e.getLeafRows().map(l=>{let{id:u}=l;return u}):[],o=i?e.getParentRows().map(l=>{let{id:u}=l;return u}):[],s=new Set([...o,e.id,...a]);t.setRowPinning(l=>{var u,c;if(r==="bottom"){var f,d;return{top:((f=l?.top)!=null?f:[]).filter(m=>!(s!=null&&s.has(m))),bottom:[...((d=l?.bottom)!=null?d:[]).filter(m=>!(s!=null&&s.has(m))),...Array.from(s)]}}if(r==="top"){var p,h;return{top:[...((p=l?.top)!=null?p:[]).filter(m=>!(s!=null&&s.has(m))),...Array.from(s)],bottom:((h=l?.bottom)!=null?h:[]).filter(m=>!(s!=null&&s.has(m)))}}return{top:((u=l?.top)!=null?u:[]).filter(m=>!(s!=null&&s.has(m))),bottom:((c=l?.bottom)!=null?c:[]).filter(m=>!(s!=null&&s.has(m)))}})},e.getCanPin=()=>{var r;let{enableRowPinning:n,enablePinning:i}=t.options;return typeof n=="function"?n(e):(r=n??i)!=null?r:!0},e.getIsPinned=()=>{let r=[e.id],{top:n,bottom:i}=t.getState().rowPinning,a=r.some(s=>n?.includes(s)),o=r.some(s=>i?.includes(s));return a?"top":o?"bottom":!1},e.getPinnedIndex=()=>{var r,n;let i=e.getIsPinned();if(!i)return-1;let a=(r=i==="top"?t.getTopRows():t.getBottomRows())==null?void 0:r.map(o=>{let{id:s}=o;return s});return(n=a?.indexOf(e.id))!=null?n:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var r,n;return e.setRowPinning(t?yne():(r=(n=e.initialState)==null?void 0:n.rowPinning)!=null?r:yne())},e.getIsSomeRowsPinned=t=>{var r;let n=e.getState().rowPinning;if(!t){var i,a;return Boolean(((i=n.top)==null?void 0:i.length)||((a=n.bottom)==null?void 0:a.length))}return Boolean((r=n[t])==null?void 0:r.length)},e._getPinnedRows=(t,r,n)=>{var i;return((i=e.options.keepPinnedRows)==null||i?(r??[]).map(o=>{let s=e.getRow(o,!0);return s.getIsAllParentsExpanded()?s:null}):(r??[]).map(o=>t.find(s=>s.id===o))).filter(Boolean).map(o=>({...o,position:n}))},e.getTopRows=Jr(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,r)=>e._getPinnedRows(t,r,"top"),Zr(e.options,"debugRows","getTopRows")),e.getBottomRows=Jr(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,r)=>e._getPinnedRows(t,r,"bottom"),Zr(e.options,"debugRows","getBottomRows")),e.getCenterRows=Jr(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,r,n)=>{let i=new Set([...r??[],...n??[]]);return t.filter(a=>!i.has(a.id))},Zr(e.options,"debugRows","getCenterRows"))}},ivt={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Xd("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var r;return e.setRowSelection(t?{}:(r=e.initialState.rowSelection)!=null?r:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(r=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();let n={...r},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(a=>{!a.getCanSelect()||(n[a.id]=!0)}):i.forEach(a=>{delete n[a.id]}),n})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(r=>{let n=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),i={...r};return e.getRowModel().rows.forEach(a=>{Sne(i,a.id,n,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Jr(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,r)=>Object.keys(t).length?bne(e,r):{rows:[],flatRows:[],rowsById:{}},Zr(e.options,"debugTable","getSelectedRowModel")),e.getFilteredSelectedRowModel=Jr(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,r)=>Object.keys(t).length?bne(e,r):{rows:[],flatRows:[],rowsById:{}},Zr(e.options,"debugTable","getFilteredSelectedRowModel")),e.getGroupedSelectedRowModel=Jr(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,r)=>Object.keys(t).length?bne(e,r):{rows:[],flatRows:[],rowsById:{}},Zr(e.options,"debugTable","getGroupedSelectedRowModel")),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:r}=e.getState(),n=Boolean(t.length&&Object.keys(r).length);return n&&t.some(i=>i.getCanSelect()&&!r[i.id])&&(n=!1),n},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(i=>i.getCanSelect()),{rowSelection:r}=e.getState(),n=!!t.length;return n&&t.some(i=>!r[i.id])&&(n=!1),n},e.getIsSomeRowsSelected=()=>{var t;let r=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return r>0&&r<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(r=>r.getCanSelect()).some(r=>r.getIsSelected()||r.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(r,n)=>{let i=e.getIsSelected();t.setRowSelection(a=>{var o;if(r=typeof r<"u"?r:!i,e.getCanSelect()&&i===r)return a;let s={...a};return Sne(s,e.id,r,(o=n?.selectChildren)!=null?o:!0,t),s})},e.getIsSelected=()=>{let{rowSelection:r}=t.getState();return Dne(e,r)},e.getIsSomeSelected=()=>{let{rowSelection:r}=t.getState();return Ene(e,r)==="some"},e.getIsAllSubRowsSelected=()=>{let{rowSelection:r}=t.getState();return Ene(e,r)==="all"},e.getCanSelect=()=>{var r;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(r=t.options.enableRowSelection)!=null?r:!0},e.getCanSelectSubRows=()=>{var r;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(r=t.options.enableSubRowSelection)!=null?r:!0},e.getCanMultiSelect=()=>{var r;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(r=t.options.enableMultiRowSelection)!=null?r:!0},e.getToggleSelectedHandler=()=>{let r=e.getCanSelect();return n=>{var i;!r||e.toggleSelected((i=n.target)==null?void 0:i.checked)}}}},Sne=(e,t,r,n,i)=>{var a;let o=i.getRow(t,!0);r?(o.getCanMultiSelect()||Object.keys(e).forEach(s=>delete e[s]),o.getCanSelect()&&(e[t]=!0)):delete e[t],n&&(a=o.subRows)!=null&&a.length&&o.getCanSelectSubRows()&&o.subRows.forEach(s=>Sne(e,s.id,r,n,i))};function bne(e,t){let r=e.getState().rowSelection,n=[],i={},a=function(o,s){return o.map(l=>{var u;let c=Dne(l,r);if(c&&(n.push(l),i[l.id]=l),(u=l.subRows)!=null&&u.length&&(l={...l,subRows:a(l.subRows)}),c)return l}).filter(Boolean)};return{rows:a(t.rows),flatRows:n,rowsById:i}}function Dne(e,t){var r;return(r=t[e.id])!=null?r:!1}function Ene(e,t,r){var n;if(!((n=e.subRows)!=null&&n.length))return!1;let i=!0,a=!1;return e.subRows.forEach(o=>{if(!(a&&!i)&&(o.getCanSelect()&&(Dne(o,t)?a=!0:i=!1),o.subRows&&o.subRows.length)){let s=Ene(o,t);s==="all"?a=!0:(s==="some"&&(a=!0),i=!1)}}),i?"all":a?"some":!1}var kne=/([0-9]+)/gm,avt=(e,t,r)=>a4e(Ay(e.getValue(r)).toLowerCase(),Ay(t.getValue(r)).toLowerCase()),ovt=(e,t,r)=>a4e(Ay(e.getValue(r)),Ay(t.getValue(r))),svt=(e,t,r)=>Tne(Ay(e.getValue(r)).toLowerCase(),Ay(t.getValue(r)).toLowerCase()),lvt=(e,t,r)=>Tne(Ay(e.getValue(r)),Ay(t.getValue(r))),uvt=(e,t,r)=>{let n=e.getValue(r),i=t.getValue(r);return n>i?1:n<i?-1:0},cvt=(e,t,r)=>Tne(e.getValue(r),t.getValue(r));function Tne(e,t){return e===t?0:e>t?1:-1}function Ay(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function a4e(e,t){let r=e.split(kne).filter(Boolean),n=t.split(kne).filter(Boolean);for(;r.length&&n.length;){let i=r.shift(),a=n.shift(),o=parseInt(i,10),s=parseInt(a,10),l=[o,s].sort();if(isNaN(l[0])){if(i>a)return 1;if(a>i)return-1;continue}if(isNaN(l[1]))return isNaN(o)?-1:1;if(o>s)return 1;if(s>o)return-1}return r.length-n.length}var DM={alphanumeric:avt,alphanumericCaseSensitive:ovt,text:svt,textCaseSensitive:lvt,datetime:uvt,basic:cvt},fvt={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Xd("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let r=t.getFilteredRowModel().flatRows.slice(10),n=!1;for(let i of r){let a=i?.getValue(e.id);if(Object.prototype.toString.call(a)==="[object Date]")return DM.datetime;if(typeof a=="string"&&(n=!0,a.split(kne).length>1))return DM.alphanumeric}return n?DM.text:DM.basic},e.getAutoSortDir=()=>{let r=t.getFilteredRowModel().flatRows[0];return typeof r?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var r,n;if(!e)throw new Error;return U$(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(r=(n=t.options.sortingFns)==null?void 0:n[e.columnDef.sortingFn])!=null?r:DM[e.columnDef.sortingFn]},e.toggleSorting=(r,n)=>{let i=e.getNextSortingOrder(),a=typeof r<"u"&&r!==null;t.setSorting(o=>{let s=o?.find(p=>p.id===e.id),l=o?.findIndex(p=>p.id===e.id),u=[],c,f=a?r:i==="desc";if(o!=null&&o.length&&e.getCanMultiSort()&&n?s?c="toggle":c="add":o!=null&&o.length&&l!==o.length-1?c="replace":s?c="toggle":c="replace",c==="toggle"&&(a||i||(c="remove")),c==="add"){var d;u=[...o,{id:e.id,desc:f}],u.splice(0,u.length-((d=t.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else c==="toggle"?u=o.map(p=>p.id===e.id?{...p,desc:f}:p):c==="remove"?u=o.filter(p=>p.id!==e.id):u=[{id:e.id,desc:f}];return u})},e.getFirstSortDir=()=>{var r,n;return((r=(n=e.columnDef.sortDescFirst)!=null?n:t.options.sortDescFirst)!=null?r:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=r=>{var n,i;let a=e.getFirstSortDir(),o=e.getIsSorted();return o?o!==a&&((n=t.options.enableSortingRemoval)!=null?n:!0)&&(r&&(i=t.options.enableMultiRemove)!=null?i:!0)?!1:o==="desc"?"asc":"desc":a},e.getCanSort=()=>{var r,n;return((r=e.columnDef.enableSorting)!=null?r:!0)&&((n=t.options.enableSorting)!=null?n:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var r,n;return(r=(n=e.columnDef.enableMultiSort)!=null?n:t.options.enableMultiSort)!=null?r:!!e.accessorFn},e.getIsSorted=()=>{var r;let n=(r=t.getState().sorting)==null?void 0:r.find(i=>i.id===e.id);return n?n.desc?"desc":"asc":!1},e.getSortIndex=()=>{var r,n;return(r=(n=t.getState().sorting)==null?void 0:n.findIndex(i=>i.id===e.id))!=null?r:-1},e.clearSorting=()=>{t.setSorting(r=>r!=null&&r.length?r.filter(n=>n.id!==e.id):[])},e.getToggleSortingHandler=()=>{let r=e.getCanSort();return n=>{!r||(n.persist==null||n.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(n):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var r,n;e.setSorting(t?[]:(r=(n=e.initialState)==null?void 0:n.sorting)!=null?r:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},dvt=[j0t,J0t,W0t,Q0t,P0t,_0t,Z0t,evt,fvt,V0t,tvt,rvt,nvt,ivt,X0t];function o4e(e){var t,r;let n=[...dvt,...(t=e._features)!=null?t:[]],i={_features:n},a=i._features.reduce((d,p)=>Object.assign(d,p.getDefaultOptions==null?void 0:p.getDefaultOptions(i)),{}),o=d=>i.options.mergeOptions?i.options.mergeOptions(a,d):{...a,...d},l={...{},...(r=e.initialState)!=null?r:{}};i._features.forEach(d=>{var p;l=(p=d.getInitialState==null?void 0:d.getInitialState(l))!=null?p:l});let u=[],c=!1,f={_features:n,options:{...a,...e},initialState:l,_queue:d=>{u.push(d),c||(c=!0,Promise.resolve().then(()=>{for(;u.length;)u.shift()();c=!1}).catch(p=>setTimeout(()=>{throw p})))},reset:()=>{i.setState(i.initialState)},setOptions:d=>{let p=gy(d,i.options);i.options=o(p)},getState:()=>i.options.state,setState:d=>{i.options.onStateChange==null||i.options.onStateChange(d)},_getRowId:(d,p,h)=>{var m;return(m=i.options.getRowId==null?void 0:i.options.getRowId(d,p,h))!=null?m:`${h?[h.id,p].join("."):p}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(d,p)=>{let h=(p?i.getPrePaginationRowModel():i.getRowModel()).rowsById[d];if(!h&&(h=i.getCoreRowModel().rowsById[d],!h))throw new Error;return h},_getDefaultColumnDef:Jr(()=>[i.options.defaultColumn],d=>{var p;return d=(p=d)!=null?p:{},{header:h=>{let m=h.header.column.columnDef;return m.accessorKey?m.accessorKey:m.accessorFn?m.id:null},cell:h=>{var m,v;return(m=(v=h.renderValue())==null||v.toString==null?void 0:v.toString())!=null?m:null},...i._features.reduce((h,m)=>Object.assign(h,m.getDefaultColumnDef==null?void 0:m.getDefaultColumnDef()),{}),...d}},Zr(e,"debugColumns","_getDefaultColumnDef")),_getColumnDefs:()=>i.options.columns,getAllColumns:Jr(()=>[i._getColumnDefs()],d=>{let p=function(h,m,v){return v===void 0&&(v=0),h.map(A=>{let x=F0t(i,A,v,m),g=A;return x.columns=g.columns?p(g.columns,x,v+1):[],x})};return p(d)},Zr(e,"debugColumns","getAllColumns")),getAllFlatColumns:Jr(()=>[i.getAllColumns()],d=>d.flatMap(p=>p.getFlatColumns()),Zr(e,"debugColumns","getAllFlatColumns")),_getAllFlatColumnsById:Jr(()=>[i.getAllFlatColumns()],d=>d.reduce((p,h)=>(p[h.id]=h,p),{}),Zr(e,"debugColumns","getAllFlatColumnsById")),getAllLeafColumns:Jr(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(d,p)=>{let h=d.flatMap(m=>m.getLeafColumns());return p(h)},Zr(e,"debugColumns","getAllLeafColumns")),getColumn:d=>i._getAllFlatColumnsById()[d]};Object.assign(i,f);for(let d=0;d<i._features.length;d++){let p=i._features[d];p==null||p.createTable==null||p.createTable(i)}return i}function s4e(){return e=>Jr(()=>[e.options.data],t=>{let r={rows:[],flatRows:[],rowsById:{}},n=function(i,a,o){a===void 0&&(a=0);let s=[];for(let u=0;u<i.length;u++){let c=XFe(e,e._getRowId(i[u],u,o),i[u],u,a,void 0,o?.id);if(r.flatRows.push(c),r.rowsById[c.id]=c,s.push(c),e.options.getSubRows){var l;c.originalSubRows=e.options.getSubRows(i[u],u),(l=c.originalSubRows)!=null&&l.length&&(c.subRows=n(c.originalSubRows,a+1,c))}}return s};return r.rows=n(t),r},Zr(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function l4e(){return e=>Jr(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(t,r,n)=>!r.rows.length||t!==!0&&!Object.keys(t??{}).length||!n?r:u4e(r),Zr(e.options,"debugTable","getExpandedRowModel"))}function u4e(e){let t=[],r=n=>{var i;t.push(n),(i=n.subRows)!=null&&i.length&&n.getIsExpanded()&&n.subRows.forEach(r)};return e.rows.forEach(r),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function c4e(){return e=>Jr(()=>[e.getState().grouping,e.getPreGroupedRowModel()],(t,r)=>{if(!r.rows.length||!t.length)return r.rows.forEach(l=>{l.depth=0,l.parentId=void 0}),r;let n=t.filter(l=>e.getColumn(l)),i=[],a={},o=function(l,u,c){if(u===void 0&&(u=0),u>=n.length)return l.map(h=>(h.depth=u,i.push(h),a[h.id]=h,h.subRows&&(h.subRows=o(h.subRows,u+1,h.id)),h));let f=n[u],d=pvt(l,f);return Array.from(d.entries()).map((h,m)=>{let[v,A]=h,x=`${f}:${v}`;x=c?`${c}>${x}`:x;let g=o(A,u+1,x);g.forEach(y=>{y.parentId=x});let w=u?YFe(A,y=>y.subRows):A,b=XFe(e,x,w[0].original,m,u,void 0,c);return Object.assign(b,{groupingColumnId:f,groupingValue:v,subRows:g,leafRows:w,getValue:y=>{if(n.includes(y)){if(b._valuesCache.hasOwnProperty(y))return b._valuesCache[y];if(A[0]){var S;b._valuesCache[y]=(S=A[0].getValue(y))!=null?S:void 0}return b._valuesCache[y]}if(b._groupingValuesCache.hasOwnProperty(y))return b._groupingValuesCache[y];let T=e.getColumn(y),D=T?.getAggregationFn();if(D)return b._groupingValuesCache[y]=D(y,w,A),b._groupingValuesCache[y]}}),g.forEach(y=>{i.push(y),a[y.id]=y}),b})},s=o(r.rows,0);return s.forEach(l=>{i.push(l),a[l.id]=l}),{rows:s,flatRows:i,rowsById:a}},Zr(e.options,"debugTable","getGroupedRowModel",()=>{e._queue(()=>{e._autoResetExpanded(),e._autoResetPageIndex()})}))}function pvt(e,t){let r=new Map;return e.reduce((n,i)=>{let a=`${i.getGroupingValue(t)}`,o=n.get(a);return o?o.push(i):n.set(a,[i]),n},r)}function f4e(e){return t=>Jr(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(r,n)=>{if(!n.rows.length)return n;let{pageSize:i,pageIndex:a}=r,{rows:o,flatRows:s,rowsById:l}=n,u=i*a,c=u+i;o=o.slice(u,c);let f;t.options.paginateExpandedRows?f={rows:o,flatRows:s,rowsById:l}:f=u4e({rows:o,flatRows:s,rowsById:l}),f.flatRows=[];let d=p=>{f.flatRows.push(p),p.subRows.length&&p.subRows.forEach(d)};return f.rows.forEach(d),f},Zr(t.options,"debugTable","getPaginationRowModel"))}function H$(e,t){return e?mvt(e)?NM.createElement(e,t):e:null}function mvt(e){return hvt(e)||typeof e=="function"||gvt(e)}function hvt(e){return typeof e=="function"&&(()=>{let t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function gvt(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function d4e(e){let t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[r]=NM.useState(()=>({current:o4e(t)})),[n,i]=NM.useState(()=>r.current.initialState);return r.current.setOptions(a=>({...a,...e,state:{...n,...e.state},onStateChange:o=>{i(o),e.onStateChange==null||e.onStateChange(o)}})),r.current}var pr=ge(Me()),U4e=ge(cu());var MM=ge(On()),Ii=ge(Me());var Uo=ge(Me());var um=ge(Me());var kr=(0,um.createContext)({spaceInfo:null,readMode:!1,spaceState:null}),hl=e=>{let{pathState:t}=(0,um.useContext)(en),r=Si()||e.superstate.spaceManager,n=(0,um.useMemo)(()=>{if(e.spaceInfo)return e.spaceInfo;if(r.isPreviewMode&&t?.path){let l=r.spaceInfoForPath(t.path);if(l)return l}return e.superstate.spacesIndex.get(t.path)?.space},[t,r]),[i,a]=(0,um.useState)(null),o=i?.metadata.readMode??n?.readOnly;return(0,um.useEffect)(()=>{let s=()=>{a(e.superstate.spacesIndex.get(t?.path))},l=u=>{u.path==t.path&&s()};return s(),e.superstate.eventsDispatcher.addListener("spaceStateUpdated",l),()=>{e.superstate.eventsDispatcher.removeListener("spaceStateUpdated",l)}},[t]),um.default.createElement(kr.Provider,{value:{spaceState:i,readMode:o,spaceInfo:n}},n&&e.children)};var eo=(0,Uo.createContext)({frameSchemas:[],frames:[],tableData:null,saveFrame:()=>null,frameSchema:null,setFrameSchema:()=>null,saveSchema:()=>null,deleteSchema:()=>null,saveProperty:()=>!1,newProperty:()=>!1,delProperty:()=>null,getMDBData:()=>null,undoLastAction:()=>null,redoAction:()=>null}),bu=e=>{let[t,r]=(0,Uo.useState)([]),[n,i]=(0,Uo.useState)([]),a=Si()||e.superstate.spaceManager,[o,s]=(0,Uo.useState)(null),l=(0,Uo.useMemo)(()=>(o?.rows??[]).map(O=>Ni(O))??[],[o]),u=l.filter(E=>E.type=="frame"),[c,f]=(0,Uo.useState)(null),[d,p]=(0,Uo.useState)(null),h=(0,Uo.useMemo)(()=>c?.[d?.id],[c,d]),{spaceInfo:m,readMode:v}=(0,Uo.useContext)(kr),A=async E=>{if(E.primary||m?.readOnly)return;await a.deleteFrame(m.path,E.id);let O={...o,rows:o.rows.filter(P=>P.id!=E.id)};s(O)},x=async E=>{let P=!!o.rows.find(_=>_.id==E.id)?{...o,rows:o.rows.map(_=>_.id==E.id?_p(E):_)}:{...o,rows:[...o.rows,_p(E)]};m.readOnly||await a.saveFrameSchema(m.path,E.id,()=>_p(E)),E.id==d?.id&&(p(E),f(_=>({..._,[E.id]:{..._[E.id],schema:_p(E)}}))),s(P)};(0,Uo.useEffect)(()=>{o&&b().then(E=>{E&&Object.keys(E).length>0&&f(E)}).catch(E=>{})},[o,a]),(0,Uo.useEffect)(()=>{o&&p(E=>{if(e.schema){let O=Ni(o.rows.find(P=>P.id==e.schema));return O||(e.schema==Lm.id?Ni(Lm):{id:qi(Dg(e.schema),o.rows.map(_=>_.id)),name:e.schema,type:"frame"})}else return E?Ni(o.rows?.find(O=>O.id==E.id)):e.contextSchema?Ni({id:qi(e.contextSchema,o?.rows.map(O=>O.id)??[]),name:N.menu.table,type:"view",predicate:JSON.stringify({...z0,view:"table"}),def:JSON.stringify({db:e.contextSchema,icon:"ui//table"})}):Ni(Lm);return E})},[o,e.contextSchema,e.schema]);let g=(0,Uo.useCallback)(async()=>{if(!!m)try{let E=await a.framesForSpace(m.path);E&&s(O=>({uniques:[],cols:["id","name","type","def","predicate","primary"],rows:E}))}catch{}},[e.schema,m,a]),w=(0,Uo.useCallback)(async E=>{if(E.path==m.path){g();return}},[m,g]);(0,Uo.useEffect)(()=>{if(!m?.readOnly)return e.superstate.eventsDispatcher.addListener("frameStateUpdated",w),()=>{e.superstate.eventsDispatcher.removeListener("frameStateUpdated",w)}},[w]);let b=async()=>{if(!m)return{};try{return await a.readAllFrames(m.path)||{}}catch{return{}}};(0,Uo.useEffect)(()=>{g()},[m,e.schema]);let y=async(E,O=!0)=>{m?.readOnly||m?.readOnly||(O&&(r(P=>[...P,E]),i([])),await a.saveFrame(m.path,E).then(P=>{f(_=>({..._,[E.schema.id]:E}))}))},S=()=>{if(t.length===0)return;let E=t.slice(0,-1),O=t[t.length-1];if(r(E),i(P=>[O,...P]),E.length>0){let P=E[E.length-1];y(P,!1)}},T=()=>{if(n.length===0)return;let E=n.slice(1),O=n[0];i(E),r(P=>[...P,O]),y(O,!1)},D=E=>{let O=h,P=O.cols.filter((B,F)=>B.name!=E.name),_={...O,cols:P??[]};y(_)},k=E=>M(E),M=(E,O)=>{let P={...E,name:Ud(E.name)},_=h;if(P.name=="")return m?.readOnly||e.superstate.ui.notify(N.notice.noPropertyName),!1;if(!O&&_.cols.find(I=>I.name.toLowerCase()==P.name.toLowerCase())||O&&O.name!=P.name&&_.cols.find(I=>I.name.toLowerCase()==P.name.toLowerCase()))return m?.readOnly||e.superstate.ui.notify(N.notice.duplicatePropertyName),!1;let B=O?_.cols.findIndex(I=>I.name==O.name):-1,F=B==-1?[..._.cols,P]:_.cols.map((I,R)=>R==B?P:I),L={..._,cols:F??[]};return y(L),!0};return Uo.default.createElement(eo.Provider,{value:{frames:u,tableData:h,saveFrame:y,frameSchemas:l,saveSchema:x,deleteSchema:A,saveProperty:M,newProperty:k,delProperty:D,frameSchema:d,setFrameSchema:p,getMDBData:b,undoLastAction:S,redoAction:T}},e.children)};var Pa=(0,Ii.createContext)({dbSchema:null,views:[],source:"",sortedColumns:[],filteredData:[],contextTable:{},editMode:0,setEditMode:()=>null,selectedRows:[],selectRows:()=>null,setContextTable:()=>null,predicate:null,savePredicate:()=>null,saveDB:()=>null,hideColumn:()=>null,saveColumn:()=>!1,newColumn:()=>!1,sortColumn:()=>null,delColumn:()=>null,searchString:"",setSearchString:()=>null,data:[],updateValue:()=>null,updateFieldValue:()=>null,updateRow:()=>null,tableData:null,cols:[]}),Ug=e=>{let{frameSchemas:t,saveSchema:r,frameSchema:n}=(0,Ii.useContext)(eo),{pathState:i}=(0,Ii.useContext)(en),{spaceInfo:a,readMode:o,spaceState:s}=(0,Ii.useContext)(kr),l=Si()||e.superstate.spaceManager,[u,c]=(0,Ii.useState)(null),[f,d]=(0,Ii.useState)({}),[p,h]=(0,Ii.useState)(null),[m,v]=(0,Ii.useState)(null),[A,x]=(0,Ii.useState)(null),[g,w]=(0,Ii.useState)([]),[b,y]=(0,Ii.useState)(0),S=e.source??n?.def?.context??a?.path,T=(0,Ii.useMemo)(()=>n&&n.def?.db?u?u?.rows.find(ne=>ne.id==n.def.db):{id:n.def.db,...yd}:null,[n,u]),D=(0,Ii.useMemo)(()=>{let ne=t.filter(z=>z.type=="view"&&z.def.db==T?.id);return ne.length>0?ne:n?[n]:[]},[t,n,T]),k=ZA,M=(0,Ii.useMemo)(()=>s?.contexts??[],[s]),E=async()=>{let ne;if(ne=e.superstate.contextsIndex.get(S)?.schemas,!ne)try{ne=await l.tablesForSpace(S)}catch{ne=[]}ne&&!(0,MM.isEqual)(u?.rows,ne)?c(()=>({...k,rows:ne})):T&&P(T)};(0,Ii.useEffect)(()=>{T&&P(T)},[T]);let O=(0,Ii.useCallback)(async ne=>{l.contextForSpace(ne).then(z=>{d(U=>({...U,[ne]:z}))})},[]),P=ne=>{l.readTable(S,ne.id).then(z=>{if(z){if(ne.primary)for(let U of M)O(ii(U));for(let U of z.cols)if(U.type.startsWith("context")){let V=$t(U.value,U.type);V.space&&O(V.space)}_(z)}}).catch(z=>{})},_=ne=>{h(ne),d(z=>({...z,[S]:ne}))};(0,Ii.useEffect)(()=>{let ne=U=>{if(U.path==S)E();else{let V=Object.keys(f).find(Y=>l.spaceInfoForPath(Y)?.path==U.path);V&&O(V)}},z=U=>{U.path==S?E():T?.primary=="true"&&p?.rows.some(V=>V[ut]==U.path)&&P(T)};return e.superstate.eventsDispatcher.addListener("contextStateUpdated",ne),e.superstate.eventsDispatcher.addListener("spaceStateUpdated",ne),e.superstate.eventsDispatcher.addListener("pathStateUpdated",z),()=>{e.superstate.eventsDispatcher.removeListener("contextStateUpdated",ne),e.superstate.eventsDispatcher.removeListener("spaceStateUpdated",ne),e.superstate.eventsDispatcher.removeListener("pathStateUpdated",z)}},[f,T,P,a,p]),(0,Ii.useEffect)(()=>{E()},[a,n,e.source,l]);let B=async ne=>{a.readOnly||(_(ne),await e.superstate.spaceManager.saveTable(S,ne,!0).then(z=>e.superstate.reloadContext(a,{force:!0,calculate:!0})))},F=(0,Ii.useMemo)(()=>p?[...p.cols.map(ne=>({...ne,table:""}))??[],...T?.primary=="true"?M.reduce((ne,z)=>[...ne,...f[ii(z)]?.cols.filter(U=>U.primary!="true").map(U=>({...U,table:z}))??[]],[]):[]].filter(ne=>ne):[],[p,f,M,T]),L=(0,Ii.useMemo)(()=>p?.rows?.map((z,U)=>({_index:U.toString(),...z,...z[ut]?{[ut]:l.resolvePath(z[ut],i?.path)}:{},...M.reduce((V,Y)=>{let Z=f[ii(Y)]?.rows.findIndex(fe=>fe[ut]==z[ut])??-1,re=f[ii(Y)]?.rows[Z]??{},he=Object.keys(re).reduce((fe,ke)=>({...fe,[ke+Y]:re[ke]}),{["_index"+Y]:Z.toString()});return{...V,...he}},{})}))??[],[p,f,F,T,i]);(0,Ii.useEffect)(()=>{if(p)for(let ne of M)O(ne)},[p]);let I=async(ne,z)=>{await l.saveTable(z,ne,!0).then(U=>e.superstate.reloadContextByPath(z,{force:!0,calculate:!0}))},R=(0,Ii.useMemo)(()=>F.filter(ne=>ne.hidden!="true"&&!(A?.colsHidden??[]).some(z=>z==ne.name+ne.table)).sort((ne,z)=>(A?.colsOrder??[]).findIndex(U=>U==ne.name+ne.table)-(A?.colsOrder??[]).findIndex(U=>U==z.name+z.table)),[F,A]),J=(0,Ii.useMemo)(()=>{let ne=L.filter(z=>(A?.filters??[]).reduce((U,V)=>{let Y=F.some(Z=>Z.schemaId==lr&&Z.name.toLowerCase()=="tags")?{...z,[z.name]:(l.getPathState(z[ut])?.tags??[]).join(", ")}:z;return U&&Zx(F.find(Z=>Z.name+Z.table==V.field),V,Y,s.properties)},!0)).filter(z=>m?.length>0?uC(m).test(Object.keys(z).filter(U=>U.charAt(0)!="_").map(U=>z[U]).join("|")):!0).sort((z,U)=>(A?.sort??[]).reduce((V,Y)=>V==0?B$(F.find(Z=>Z.name+Z.table==Y.field),Y,z,U):V,0));return A?.limit>0?ne.slice(0,A.limit):ne},[A,L,F,m]),Q=async(ne,z)=>{let U=e.superstate.spacesIndex.get(S??s.path);if(z==-1){if(T?.id==lr){let Z=L.findIndex(re=>re[ut]==ne[ut]);if(Z==-1){let re=ne[ut],he=e.superstate.pathsIndex.get(re);if(he)await Ng(e.superstate,U,he.path);else{let ke=Vu(U.path)+"/"+re;await Uf(e.superstate,ke,{})}let fe=Object.keys(ne).filter(ke=>ke!=ut);ma(e.superstate,ne?.[ut],fe.reduce((ke,se)=>({...ke,[se]:zi(F.find(Le=>Le.name==se)?.type,ne[se],!0)}),{})),B(KS(p,ne));return}Q(ne,Z);return}B(KS(p,ne));return}let V=L[z];if(!V){B(KS(p,ne));return}let Y=Object.keys(ne).filter(Z=>ne[Z]!=V[Z]);e.superstate.settings.saveAllContextToFrontmatter&&ma(e.superstate,V?.[ut],Y.reduce((Z,re)=>({...Z,[re]:zi(F.find(he=>he.name==re)?.type,ne[re],!0)}),{})),B({...p,rows:p.rows.map((Z,re)=>re==z?{...Z,...ne}:Z)})},q=(ne,z,U,V,Y)=>{let Z=(U==""?p:f[ii(U)])?.cols.find(re=>re.name==ne);if(T.id==lr&&Z&&e.superstate.settings.saveAllContextToFrontmatter){let re=e.superstate.spaceManager.resolvePath(Y??p.rows[V]?.[ut],S);ma(e.superstate,re,{[ne]:zi(Ns(Z),z,!0)})}if(U=="")B({...p,rows:p.rows.map((re,he)=>he==V?{...re,[ne]:z}:re)});else if(f[U]){let re=p.rows[V][ut];I({...f[ii(U)],rows:f[ii(U)].rows.map((he,fe)=>he[ut]==re?{...he,[ne]:z}:he)},ii(U))}},ie=ne=>{oe({sort:[ne]})},Ae=(ne,z)=>{oe({colsHidden:z?[...A.colsHidden.filter(U=>U!=ne.name+ne.table),ne.name+ne.table]:A.colsHidden.filter(U=>U!=ne.name+ne.table)})},le=(ne,z,U,V,Y,Z)=>{let re=p.cols.find(he=>he.name==ne);if(e.superstate.settings.saveAllContextToFrontmatter&&ma(e.superstate,Z??p.rows[Y]?.[ut],{[ne]:zi(Ns(re),U,!0)}),V==""){let he={...p,cols:p.cols.map(fe=>fe.name==ne?{...fe,value:z}:fe),rows:p.rows.map((fe,ke)=>ke==Y?{...fe,[ne]:U}:fe)};B(he)}else if(f[ii(V)]){let he=p.rows[Y][ut];I({...f[ii(V)],cols:f[ii(V)].cols.map(fe=>fe.name==ne?{...fe,value:z}:fe),rows:f[ii(V)].rows.map((fe,ke)=>he==fe[ut]?{...fe,[ne]:U}:fe)},ii(V))}},pe=async ne=>{let z=ne.rows.map(he=>he[ut]),V=await(async(he,fe)=>{let ke={uniques:[],cols:fe.map(se=>se.name),rows:[]};for(let se of he){let Le=e.superstate.pathsIndex.get(se)?.metadata.property;ke={uniques:[],cols:fe.map(Ne=>Ne.name),rows:[...ke.rows,{[ut]:se,...Le?fe.reduce((Ne,Ge)=>{let Ye=fa(Ge.name,Le[Ge.name],Ge.type);return Ye?.length>0?{...Ne,[Ge.name]:Ye}:Ne},{}):{}}]}}return ke})(z,ne.cols.filter(he=>!he.type.includes("file"))),Y=ne.rows.map(he=>{let fe=V.rows.find(ke=>ke[ut]==he[ut]);return fe?{...he,...fe}:he}),Z=!MM.default.isEqual(Y,p?.rows),re=!MM.default.isEqual(p?.cols,ne.cols);(Z||re)&&B({...ne,rows:Y})};(0,Ii.useEffect)(()=>{n&&ue(n.predicate)},[n]);let ae=(ne,z)=>{if(w(z),T?.primary=="true")if(ne){let U=p.rows[parseInt(ne)]?.[ut];U&&e.superstate.ui.setActivePath(U)}else e.superstate.ui.setActivePath(S)},oe=ne=>{let z=kM(T),U={...A??z,...ne},V=pne(U,z);r(n?{...n,predicate:JSON.stringify(V)}:{id:qi(T.id+"View",t.map(Y=>Y.id)),name:T.name+" View",type:"view",def:{db:T.id},predicate:JSON.stringify(V)}),x(V)};(0,Ii.useEffect)(()=>{A&&x(ne=>({...ne,colsOrder:Mr([...ne.colsOrder,...F.filter(z=>z.hidden!="true").map(z=>z.name+z.table)])}))},[F]);let ue=ne=>{let z=kM(T),U=pne(or(ne),z);x({...U,colsOrder:Mr([...U.colsOrder,...F.filter(V=>V.hidden!="true").map(V=>V.name+V.table)])})},Se=ne=>{let z,U=ne.table;U==""?z=p:f[ii(U)]&&(z=f[ii(U)]);let V=z.cols.filter((Z,re)=>Z.name!=ne.name),Y={...z,cols:V,rows:z.rows.map(Z=>{let{[ne.name]:re,...he}=Z;return he})};U==""?B(Y):f[ii(U)]&&I(Y,ii(U))},H=ne=>ye(ne),ye=(ne,z)=>{let U,V={...ne,name:Ud(ne.name)},Y=V.table;if(Y==""||Y==S?U=p:f[ii(Y)]&&(U=f[ii(Y)]),V.name=="")return e.superstate.ui.notify(N.notice.noPropertyName),!1;if(!z&&U.cols.find(fe=>fe.name.toLowerCase()==V.name.toLowerCase())||z&&z.name!=V.name&&U.cols.find(fe=>fe.name.toLowerCase()==V.name.toLowerCase()))return e.superstate.ui.notify(N.notice.duplicatePropertyName),!1;if(!z&&ne.schemaId==lr&&ne.type.startsWith("option")){let fe=Mr([...e.superstate.spacesMap.getInverse(S)??[]].flatMap(se=>Rt(e.superstate.pathsIndex.get(se)?.metadata?.property?.[ne.name])??[])),ke=i0(fe.map(se=>({value:se,name:se})),{});V.value=ke}let Z=z?U.cols.findIndex(fe=>fe.name==z.name):-1,re=Z==-1?[...U.cols,V]:U.cols.map((fe,ke)=>ke==Z?V:fe),he={...U,cols:re,rows:U.rows.map(fe=>z?{...fe,[V.name]:fe[z.name],oldColumn:void 0}:fe)};return z&&oe({filters:(A?.filters??[]).map(fe=>fe.field==z.name+z.table?{...fe,field:V.name+V.table}:fe),sort:(A?.sort??[]).map(fe=>fe.field==z.name+z.table?{...fe,field:V.name+V.table}:fe),groupBy:(A?.groupBy??[]).map(fe=>fe==z.name+z.table?V.name+V.table:fe),colsHidden:(A?.colsHidden??[]).map(fe=>fe==z.name+z.table?V.name+V.table:fe),colsOrder:(A?.colsOrder??[]).map(fe=>fe==z.name+z.table?V.name+V.table:fe),colsSize:{...A?.colsSize??{},[V.name+V.table]:A?.colsSize?.[z.name+z.table],[z.name+z.table]:void 0},colsCalc:{...A?.colsCalc??{},[V.name+V.table]:A?.colsCalc?.[z.name+z.table],[z.name+z.table]:void 0}}),Y==""?T.id==lr?pe(he):B(he):f[ii(Y)]&&I(he,ii(Y)),!0};return Ii.default.createElement(Pa.Provider,{value:{source:S,views:D,cols:F,saveDB:B,filteredData:J,dbSchema:T,tableData:p,selectedRows:g,selectRows:ae,sortedColumns:R,contextTable:f,setContextTable:d,predicate:A,savePredicate:oe,saveColumn:ye,hideColumn:Ae,sortColumn:ie,delColumn:Se,newColumn:H,searchString:m,setSearchString:v,updateValue:q,updateFieldValue:le,editMode:b,setEditMode:y,data:L,updateRow:Q}},e.children)};var p4e=ge(Me());function V$(...e){return(0,p4e.useMemo)(()=>t=>{e.forEach(r=>r(t))},e)}var Rl=ge(Me());var rFr=[{name:N.properties.fileProperty.name,value:"name"},{name:N.properties.fileProperty.createdTime,value:"ctime"},{name:N.properties.fileProperty.modifiedTime,value:"mtime"},{name:N.properties.fileProperty.sticker,value:"sticker"},{name:N.properties.fileProperty.extension,value:"extension"},{name:N.properties.fileProperty.size,value:"size"},{name:N.properties.fileProperty.parentFolder,value:"folder"},{name:N.properties.fileProperty.links,value:"inlinks"},{name:N.properties.fileProperty.tags,value:"tags"},{name:N.properties.fileProperty.spaces,value:"spaces"}],G$=e=>{let[t,r]=(0,Rl.useState)(e.column),n=(0,Rl.useRef)(null),{spaceInfo:i,spaceState:a}=(0,Rl.useContext)(kr),{predicate:o,tableData:s,contextTable:l,cols:u,newColumn:c,saveColumn:f,hideColumn:d,sortColumn:p,delColumn:h}=(0,Rl.useContext)(Pa);(0,Rl.useEffect)(()=>{r(e.column)},[e.column]);let{attributes:m,listeners:v,setNodeRef:A,transform:x}=jl({id:t.name+t.table,data:{name:t.name}}),{setNodeRef:g}=Qc({id:t.name+t.table,data:{name:t.name}}),w=D=>{D.name.length>0&&(D.name!=e.column.name||D.type!=e.column.type||D.value!=e.column.value||D.attrs!=e.column.attrs)&&f(D,e.column)&&e.isNew&&r(e.column)},b=D=>{let k=S.current.getBoundingClientRect();Kd(e.superstate,k,je(D.view.document),{spaces:a?.contexts??[],fields:u,saveField:(M,E)=>c({...E,table:M}),schemaId:s.schema.id,contextPath:i.path})},y=D=>{if(e.isNew)b(D);else{let k=D.target.getBoundingClientRect(),M=pde(t.name,t.table==""?s:l[ii(t.table)]);lm({superstate:e.superstate,rect:k,win:je(D.view.document),editable:t.name!=ut,options:M,field:t,fields:u,contextPath:i.path,saveField:w,hide:d,deleteColumn:h,sortColumn:p,hidden:o?.colsHidden.includes(t.name+t.table)})}},S=(0,Rl.useRef)(null),T=V$(g,A);return Rl.default.createElement("div",{ref:T,...v,...m,className:"mk-col-header",onClick:D=>{y(D)}},Rl.default.createElement("div",{ref:S},e.column.name.length>0?Rl.default.createElement(Rl.default.Fragment,null,Rl.default.createElement("div",{className:"mk-path-context-field-icon",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(fi(e.column))}}),Rl.default.createElement("div",{className:"mk-path-context-field-key"},co(t))):"+",Rl.default.createElement("span",{className:"mk-col-header-context","aria-label":e.column.table.length>0?e.column.table:""},e.column.table.length>0?"#":"")))};var H4e=ge(jo());var wC="general",SC="hash",H0="zero",EC="qmark",kC="slash",vy="group",ww="scale",CC="comma",DC="break",yy="text",TC="plus",NC="minus",Sw="point",MC="space",OC="percent",Ew="digit",FC="calendar",by="error",jC="datetime",PC="duration",_C="condition",IC="dbnum",BC="natnum",LC="locale",RC="color",W$="modifier",qC="ampm",$C="escaped",zC="string",UC="skip",HC="exp",VC="fill",GC="paren",kw="char";var m4e=["\xA4","$","\xA3","\xA5","\u058F","\u060B","\u09F3","\u0E3F","\u17DB","\u20A1","\u20A6","\u20A9","\u20AA","\u20AB","\u20AC","\u20AD","\u20AE","\u20B1","\u20B2","\u20B4","\u20B8","\u20B9","\u20BA","\u20BC","\u20BD","\u20BE","\u20BF"],h4e=new RegExp("["+m4e.join("")+"]");var Q$=Object.freeze({1078:"af",1052:"sq",1118:"am",5121:"ar_DZ",15361:"ar_BH",3073:"ar_EG",2049:"ar_IQ",11265:"ar_JO",13313:"ar_KW",12289:"ar_LB",4097:"ar_LY",6145:"ar_MA",8193:"ar_OM",16385:"ar_QA",1025:"ar_SA",10241:"ar_SY",7169:"ar_TN",14337:"ar_AE",9217:"ar_YE",1067:"hy",1101:"as",2092:"az_AZ",1068:"az_AZ",1069:"eu",1059:"be",2117:"bn",1093:"bn_IN",5146:"bs",1026:"bg",1109:"my",1027:"ca",2052:"zh_CN",3076:"zh_HK",5124:"zh_MO",4100:"zh_SG",1028:"zh_TW",1050:"hr",1029:"cs",1030:"da",1125:"dv",2067:"nl_BE",1043:"nl_NL",1126:"bin",3081:"en_AU",10249:"en_BZ",4105:"en_CA",9225:"en_CB",2057:"en_GB",16393:"en_IN",6153:"en_IE",8201:"en_JM",5129:"en_NZ",13321:"en_PH",7177:"en_ZA",11273:"en_TT",1033:"en_US",12297:"en_ZW",1061:"et",1071:"mk",1080:"fo",1065:"fa",1124:"fil",1035:"fi",2060:"fr_BE",11276:"fr_CM",3084:"fr_CA",9228:"fr_CG",12300:"fr_CI",1036:"fr_FR",5132:"fr_LU",13324:"fr_ML",6156:"fr_MC",14348:"fr_MA",10252:"fr_SN",4108:"fr_CH",7180:"fr",1122:"fy_NL",2108:"gd_IE",1084:"gd",1110:"gl",1079:"ka",3079:"de_AT",1031:"de_DE",5127:"de_LI",4103:"de_LU",2055:"de_CH",1032:"el",1140:"gn",1095:"gu",1279:"en",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig_NG",1057:"id",1040:"it_IT",2064:"it_CH",1041:"ja",1099:"kn",1120:"ks",1087:"kk",1107:"km",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1142:"la",1062:"lv",1063:"lt",2110:"ms_BN",1086:"ms_MY",1100:"ml",1082:"mt",1112:"mni",1153:"mi",1102:"mr",1104:"mn",2128:"mn",1121:"ne",1044:"no_NO",2068:"no_NO",1096:"or",1045:"pl",1046:"pt_BR",2070:"pt_PT",1094:"pa",1047:"rm",2072:"ro_MO",1048:"ro_RO",1049:"ru",2073:"ru_MO",1083:"se",1103:"sa",3098:"sr_SP",2074:"sr_SP",1072:"st",1074:"tn",1113:"sd",1115:"si",1051:"sk",1060:"sl",1143:"so",1070:"sb",11274:"es_AR",16394:"es_BO",13322:"es_CL",9226:"es_CO",5130:"es_CR",7178:"es_DO",12298:"es_EC",17418:"es_SV",4106:"es_GT",18442:"es_HN",2058:"es_MX",19466:"es_NI",6154:"es_PA",15370:"es_PY",10250:"es_PE",20490:"es_PR",1034:"es_ES",14346:"es_UY",8202:"es_VE",1089:"sw",2077:"sv_FI",1053:"sv_SE",1114:"syc",1064:"tg",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1073:"ts",1055:"tr",1090:"tk",1058:"uk",1056:"ur",2115:"uz_UZ",1091:"uz_UZ",1075:"ve",1066:"vi",1106:"cy",1076:"xh",1085:"yi",1077:"zu"});var g4e=/^([a-z\d]+)(?:[_-]([a-z\d]+))?(?:\.([a-z\d]+))?(?:@([a-z\d]+))?$/i,WC={},Re=(e,t="")=>e.replace(/~/g,t).split(";"),to=(e,t=0,r=0)=>(e.mmm||(e.mmm=t<1?e.mmmm.concat():e.mmmm.map(n=>{let i=n.slice(0,t%10);return i+(t<10||n===i?"":".")})),e.ddd||(e.ddd=r<1?e.dddd.concat():e.dddd.map(n=>{let i=n.slice(0,r%10);return i+(r<10||n===i?"":".")})),!e.mmm6&&e.mmmm6&&(e.mmm6=e.mmmm6),e),Avt={group:"\xA0",decimal:".",positive:"+",negative:"-",percent:"%",exponent:"E",nan:"NaN",infinity:"\u221E",ampm:Re("AM;PM"),mmmm6:Re("Muharram;Safar;Rabi\u02BB I;Rabi\u02BB II;Jumada I;Jumada II;Rajab;Sha\u02BBban;Ramadan;Shawwal;Dhu\u02BBl-Qi\u02BBdah;Dhu\u02BBl-Hijjah"),mmm6:Re("Muh.;Saf.;Rab. I;Rab. II;Jum. I;Jum. II;Raj.;Sha.;Ram.;Shaw.;Dhu\u02BBl-Q.;Dhu\u02BBl-H."),mmmm:Re("January;February;March;April;May;June;July;August;September;October;November;December"),mmm:Re("Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"),dddd:Re("Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"),ddd:Re("Sun;Mon;Tue;Wed;Thu;Fri;Sat"),bool:Re("TRUE;FALSE"),preferMDY:!1};function Mne(e){let t=g4e.exec(e);if(!t)throw new SyntaxError(`Malformed locale: ${e}`);return{lang:t[1]+(t[2]?"_"+t[2]:""),language:t[1],territory:t[2]||""}}function OM(e){if(typeof e=="number")return Q$[e&65535]||null;let t=parseInt(e,16);return isFinite(t)&&Q$[t&65535]?Q$[t&65535]||null:g4e.test(e)?e:null}function Y$(e){let t=OM(e),r=null;if(t){let n=Mne(t);r=WC[n.lang]||WC[n.language]||null}return r}function Nne(e){return Object.assign({},Avt,e)}function Yt(e,t){let r=typeof t=="object"?t:Mne(t);return WC[r.lang]=Nne(e),r.language!==r.lang&&!WC[r.language]&&(WC[r.language]=Nne(e)),WC[r.lang]}var Cw=Nne({group:",",preferMDY:!0});Cw.isDefault=!0;Yt({group:",",ampm:Re("\u4E0A\u5348;\u4E0B\u5348"),mmmm:Re("\u4E00\u6708;\u4E8C\u6708;\u4E09\u6708;\u56DB\u6708;\u4E94\u6708;\u516D\u6708;\u4E03\u6708;\u516B\u6708;\u4E5D\u6708;\u5341\u6708;\u5341\u4E00\u6708;\u5341\u4E8C\u6708"),mmm:Re("1\u6708;2\u6708;3\u6708;4\u6708;5\u6708;6\u6708;7\u6708;8\u6708;9\u6708;10\u6708;11\u6708;12\u6708"),dddd:Re("~\u65E5;~\u4E00;~\u4E8C;~\u4E09;~\u56DB;~\u4E94;~\u516D","\u661F\u671F"),ddd:Re("\u5468\u65E5;\u5468\u4E00;\u5468\u4E8C;\u5468\u4E09;\u5468\u56DB;\u5468\u4E94;\u5468\u516D")},"zh_CN");var One={group:",",ampm:Re("\u4E0A\u5348;\u4E0B\u5348"),mmmm:Re("1\u6708;2\u6708;3\u6708;4\u6708;5\u6708;6\u6708;7\u6708;8\u6708;9\u6708;10\u6708;11\u6708;12\u6708"),mmm:Re("1\u6708;2\u6708;3\u6708;4\u6708;5\u6708;6\u6708;7\u6708;8\u6708;9\u6708;10\u6708;11\u6708;12\u6708"),dddd:Re("~\u65E5;~\u4E00;~\u4E8C;~\u4E09;~\u56DB;~\u4E94;~\u516D","\u661F\u671F"),ddd:Re("\u5468\u65E5;\u5468\u4E00;\u5468\u4E8C;\u5468\u4E09;\u5468\u56DB;\u5468\u4E94;\u5468\u516D")};Yt({...One,nan:"\u975E\u6578\u503C",dddd:Re("~\u65E5;~\u4E00;~\u4E8C;~\u4E09;~\u56DB;~\u4E94;~\u516D","\u661F\u671F")},"zh_TW");Yt({...One,dddd:Re("~\u65E5;~\u4E00;~\u4E8C;~\u4E09;~\u56DB;~\u4E94;~\u516D","\u661F\u671F")},"zh_HK");Yt({...One,ampm:Re("\u5348\u524D;\u5348\u5F8C"),dddd:Re("\u65E5~;\u6708~;\u706B~;\u6C34~;\u6728~;\u91D1~;\u571F~","\u66DC\u65E5"),ddd:Re("\u65E5;\u6708;\u706B;\u6C34;\u6728;\u91D1;\u571F")},"ja");Yt({group:",",ampm:Re("\uC624\uC804;\uC624\uD6C4"),mmmm:Re("1\uC6D4;2\uC6D4;3\uC6D4;4\uC6D4;5\uC6D4;6\uC6D4;7\uC6D4;8\uC6D4;9\uC6D4;10\uC6D4;11\uC6D4;12\uC6D4"),mmm:Re("1\uC6D4;2\uC6D4;3\uC6D4;4\uC6D4;5\uC6D4;6\uC6D4;7\uC6D4;8\uC6D4;9\uC6D4;10\uC6D4;11\uC6D4;12\uC6D4"),dddd:Re("\uC77C\uC694\uC77C;\uC6D4\uC694\uC77C;\uD654\uC694\uC77C;\uC218\uC694\uC77C;\uBAA9\uC694\uC77C;\uAE08\uC694\uC77C;\uD1A0\uC694\uC77C"),ddd:Re("\uC77C;\uC6D4;\uD654;\uC218;\uBAA9;\uAE08;\uD1A0")},"ko");Yt({group:",",ampm:Re("\u0E01\u0E48\u0E2D\u0E19\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07;\u0E2B\u0E25\u0E31\u0E07\u0E40\u0E17\u0E35\u0E48\u0E22\u0E07"),mmmm:Re("\u0E21\u0E01\u0E23~;\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C;\u0E21\u0E35\u0E19~;\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19;\u0E1E\u0E24\u0E29\u0E20~;\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19;\u0E01\u0E23\u0E01\u0E0E~;\u0E2A\u0E34\u0E07\u0E2B~;\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19;\u0E15\u0E38\u0E25~;\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19;\u0E18\u0E31\u0E19\u0E27~","\u0E32\u0E04\u0E21"),mmm:Re("\u0E21.\u0E04.;\u0E01.\u0E1E.;\u0E21\u0E35.\u0E04.;\u0E40\u0E21.\u0E22.;\u0E1E.\u0E04.;\u0E21\u0E34.\u0E22.;\u0E01.\u0E04.;\u0E2A.\u0E04.;\u0E01.\u0E22.;\u0E15.\u0E04.;\u0E1E.\u0E22.;\u0E18.\u0E04."),dddd:Re("\u0E27\u0E31\u0E19\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C;\u0E27\u0E31\u0E19\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C;\u0E27\u0E31\u0E19\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23;\u0E27\u0E31\u0E19\u0E1E\u0E38\u0E18;\u0E27\u0E31\u0E19\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35;\u0E27\u0E31\u0E19\u0E28\u0E38\u0E01\u0E23\u0E4C;\u0E27\u0E31\u0E19\u0E40\u0E2A\u0E32\u0E23\u0E4C"),ddd:Re("\u0E2D\u0E32.;\u0E08.;\u0E2D.;\u0E1E.;\u0E1E\u0E24.;\u0E28.;\u0E2A.")},"th");Yt(to({decimal:",",ampm:Re("dop.;odp."),mmmm:Re("ledna;\xFAnora;b\u0159ezna;dubna;kv\u011Btna;\u010Dervna;\u010Dervence;srpna;z\xE1\u0159\xED;\u0159\xEDjna;listopadu;prosince"),mmm:Re("I;II;III;IV;V;VI;VII;VIII;IX;X;XI;XII"),dddd:Re("ned\u011Ble;pond\u011Bl\xED;\xFAter\xFD;st\u0159eda;\u010Dtvrtek;p\xE1tek;sobota"),bool:Re("PRAVDA;NEPRAVDA")},-1,2),"cs");Yt(to({group:".",decimal:",",mmmm:Re("januar;februar;marts;april;maj;juni;juli;august;september;oktober;november;december"),dddd:Re("s\xF8n~;man~;tirs~;ons~;tors~;fre~;l\xF8r~","dag"),bool:Re("SAND;FALSK")},13,13),"da");Yt(to({group:".",decimal:",",ampm:Re("a.m.;p.m."),mmmm:Re("januari;februari;maart;april;mei;juni;juli;augustus;september;oktober;november;december"),mmm:Re("jan.;feb.;mrt.;apr.;mei;jun.;jul.;aug.;sep.;okt.;nov.;dec."),dddd:Re("zondag;maandag;dinsdag;woensdag;donderdag;vrijdag;zaterdag"),bool:Re("WAAR;ONWAAR")},-1,2),"nl");Yt({group:",",preferMDY:!0},"en");Yt({group:",",preferMDY:!0},"en_US");Yt({group:","},"en_AU");Yt({group:","},"en_CA");Yt({group:","},"en_GB");Yt({group:",",mmm:Re("Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sept;Oct;Nov;Dec")},"en_IE");Yt(to({decimal:",",nan:"ep\xE4luku",ampm:Re("ap.;ip."),mmmm:Re("tammi~;helmi~;maalis~;huhti~;touko~;kes\xE4~;hein\xE4~;elo~;syys~;loka~;marras~;joulu~","kuuta"),mmm:Re("tammik.;helmik.;maalisk.;huhtik.;toukok.;kes\xE4k.;hein\xE4k.;elok.;syysk.;lokak.;marrask.;jouluk."),dddd:Re("sunnun~;maanan~;tiis~;keskiviikkona;tors~;perjan~;lauan~","taina"),bool:Re("TOSI;EP\xC4TOSI")},-1,2),"fi");var Fne=to({group:"\u202F",decimal:",",mmmm:Re("janvier;f\xE9vrier;mars;avril;mai;juin;juillet;ao\xFBt;septembre;octobre;novembre;d\xE9cembre"),mmm:Re("janv.;f\xE9vr.;mars;avr.;mai;juin;juil.;ao\xFBt;sept.;oct.;nov.;d\xE9c."),dddd:Re("~manche;lun~;mar~;mercre~;jeu~;vendre~;same~","di"),bool:Re("VRAI;FAUX")},-1,13);Yt({...Fne},"fr");Yt({...Fne,mmm:Re("janv.;f\xE9vr.;mars;avr.;mai;juin;juill.;ao\xFBt;sept.;oct.;nov.;d\xE9c.")},"fr_CA");Yt({group:"'",decimal:".",...Fne},"fr_CH");var A4e=to({mmmm:Re("Januar;Februar;M\xE4rz;April;Mai;Juni;Juli;August;September;Oktober;November;Dezember"),mmm:Re("Jan.;Feb.;M\xE4rz;Apr.;Mai;Juni;Juli;Aug.;Sept.;Okt.;Nov.;Dez."),dddd:Re("Sonn~;Mon~;Diens~;Mittwoch;Donners~;Frei~;Sams~","tag"),bool:Re("WAHR;FALSCH")},-1,12);Yt({group:".",decimal:",",...A4e},"de");Yt({group:"'",decimal:".",...A4e},"de_CH");Yt(to({group:".",decimal:",",ampm:Re("\u03C0.\u03BC.;\u03BC.\u03BC."),mmmm:Re("\u0399\u03B1\u03BD\u03BF\u03C5\u03B1\u03C1~;\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03B1\u03C1~;\u039C\u03B1\u03C1\u03C4~;\u0391\u03C0\u03C1\u03B9\u03BB~;\u039C\u03B1\u0390\u03BF\u03C5;\u0399\u03BF\u03C5\u03BD~;\u0399\u03BF\u03C5\u03BB~;\u0391\u03C5\u03B3\u03BF\u03CD\u03C3\u03C4\u03BF\u03C5;\u03A3\u03B5\u03C0\u03C4\u03B5\u03BC\u03B2\u03C1~;\u039F\u03BA\u03C4\u03C9\u03B2\u03C1~;\u039D\u03BF\u03B5\u03BC\u03B2\u03C1~;\u0394\u03B5\u03BA\u03B5\u03BC\u03B2\u03C1~","\u03AF\u03BF\u03C5"),mmm:Re("\u0399\u03B1\u03BD;\u03A6\u03B5\u03B2;\u039C\u03B1\u03C1;\u0391\u03C0\u03C1;\u039C\u03B1\u0390;\u0399\u03BF\u03C5\u03BD;\u0399\u03BF\u03C5\u03BB;\u0391\u03C5\u03B3;\u03A3\u03B5\u03C0;\u039F\u03BA\u03C4;\u039D\u03BF\u03B5;\u0394\u03B5\u03BA"),dddd:Re("\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE;\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1;\u03A4\u03C1\u03AF\u03C4\u03B7;\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7;\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7;\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE;\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF")},-1,3),"el");Yt({decimal:",",ampm:Re("de.;du."),mmmm:Re("janu\xE1r;febru\xE1r;m\xE1rcius;\xE1prilis;m\xE1jus;j\xFAnius;j\xFAlius;augusztus;szeptember;okt\xF3ber;november;december"),mmm:Re("jan.;febr.;m\xE1rc.;\xE1pr.;m\xE1j.;j\xFAn.;j\xFAl.;aug.;szept.;okt.;nov.;dec."),dddd:Re("vas\xE1rnap;h\xE9tf\u0151;kedd;szerda;cs\xFCt\xF6rt\xF6k;p\xE9ntek;szombat"),ddd:Re("V;H;K;Sze;Cs;P;Szo"),bool:Re("IGAZ;HAMIS")},"hu");Yt(to({group:".",decimal:",",ampm:Re("f.h.;e.h."),mmmm:Re("jan\xFAar;febr\xFAar;mars;apr\xEDl;ma\xED;j\xFAn\xED;j\xFAl\xED;\xE1g\xFAst;september;okt\xF3ber;n\xF3vember;desember"),dddd:Re("sunnu~;m\xE1nu~;\xFEri\xF0ju~;mi\xF0viku~;fimmtu~;f\xF6stu~;laugar~","dagur")},13,13),"is");Yt(to({group:".",decimal:",",mmmm:Re("Januari;Februari;Maret;April;Mei;Juni;Juli;Agustus;September;Oktober;November;Desember"),dddd:Re("Minggu;Senin;Selasa;Rabu;Kamis;Jumat;Sabtu")},3,3),"id");var v4e=to({mmmm:Re("gennaio;febbraio;marzo;aprile;maggio;giugno;luglio;agosto;settembre;ottobre;novembre;dicembre"),dddd:Re("domenica;luned\xEC;marted\xEC;mercoled\xEC;gioved\xEC;venerd\xEC;sabato"),bool:Re("VERO;FALSO")},3,3);Yt({group:".",decimal:",",...v4e},"it");Yt({group:"'",decimal:".",...v4e},"it_CH");var y4e={decimal:",",ampm:Re("a.m.;p.m."),mmmm:Re("januar;februar;mars;april;mai;juni;juli;august;september;oktober;november;desember"),mmm:Re("jan.;feb.;mar.;apr.;mai;jun.;jul.;aug.;sep.;okt.;nov.;des."),dddd:Re("s\xF8n~;man~;tirs~;ons~;tors~;fre~;l\xF8r~","dag"),bool:Re("SANN;USANN")};Yt(to({...y4e},-1,13),"nb");Yt(to({...y4e},-1,13),"no");Yt(to({decimal:",",mmmm:Re("stycznia;lutego;marca;kwietnia;maja;czerwca;lipca;sierpnia;wrze\u015Bnia;pa\u017Adziernika;listopada;grudnia"),dddd:Re("niedziela;poniedzia\u0142ek;wtorek;\u015Broda;czwartek;pi\u0105tek;sobota"),ddd:Re("niedz.;pon.;wt.;\u015Br.;czw.;pt.;sob."),bool:Re("PRAWDA;FA\u0141SZ")},3,-1),"pl");var b4e={group:".",decimal:",",mmmm:Re("janeiro;fevereiro;mar\xE7o;abril;maio;junho;julho;agosto;setembro;outubro;novembro;dezembro"),dddd:Re("domingo;segunda-feira;ter\xE7a-feira;quarta-feira;quinta-feira;sexta-feira;s\xE1bado"),bool:Re("VERDADEIRO;FALSO")};Yt(to(b4e,13,13),"pt");Yt(to(b4e,13,13),"pt_BR");Yt({decimal:",",nan:"\u043D\u0435\xA0\u0447\u0438\u0441\u043B\u043E",mmmm:Re("\u044F\u043D\u0432\u0430\u0440\u044F;\u0444\u0435\u0432\u0440\u0430\u043B\u044F;\u043C\u0430\u0440\u0442\u0430;\u0430\u043F\u0440\u0435\u043B\u044F;\u043C\u0430\u044F;\u0438\u044E\u043D\u044F;\u0438\u044E\u043B\u044F;\u0430\u0432\u0433\u0443\u0441\u0442\u0430;\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F;\u043E\u043A\u0442\u044F\u0431\u0440\u044F;\u043D\u043E\u044F\u0431\u0440\u044F;\u0434\u0435\u043A\u0430\u0431\u0440\u044F"),mmm:Re("\u044F\u043D\u0432.;\u0444\u0435\u0432\u0440.;\u043C\u0430\u0440.;\u0430\u043F\u0440.;\u043C\u0430\u044F;\u0438\u044E\u043D.;\u0438\u044E\u043B.;\u0430\u0432\u0433.;\u0441\u0435\u043D\u0442.;\u043E\u043A\u0442.;\u043D\u043E\u044F\u0431.;\u0434\u0435\u043A."),dddd:Re("\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435;\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A;\u0432\u0442\u043E\u0440\u043D\u0438\u043A;\u0441\u0440\u0435\u0434\u0430;\u0447\u0435\u0442\u0432\u0435\u0440\u0433;\u043F\u044F\u0442\u043D\u0438\u0446\u0430;\u0441\u0443\u0431\u0431\u043E\u0442\u0430"),ddd:Re("\u0432\u0441;\u043F\u043D;\u0432\u0442;\u0441\u0440;\u0447\u0442;\u043F\u0442;\u0441\u0431"),mmmm6:Re("\u0440\u0430\u043C\u0430\u0434\u0430\u043D;\u0448\u0430\u0432\u0432\u0430\u043B\u044C;\u0437\u0443\u043B\u044C-\u043A\u0430\u0430\u0434\u0430;\u0437\u0443\u043B\u044C-\u0445\u0438\u0434\u0436\u0436\u0430;\u043C\u0443\u0445\u0430\u0440\u0440\u0430\u043C;\u0440\u0430\u0431\u0438-\u0443\u043B\u044C-\u0430\u0432\u0432\u0430\u043B\u044C;\u0440\u0430\u0431\u0438-\u0443\u043B\u044C-\u0430\u0445\u0438\u0440;\u0434\u0436\u0443\u043C\u0430\u0434-\u0443\u043B\u044C-\u0430\u0432\u0432\u0430\u043B\u044C;\u0434\u0436\u0443\u043C\u0430\u0434-\u0443\u043B\u044C-\u0430\u0445\u0438\u0440;\u0440\u0430\u0434\u0436\u0430\u0431;\u0448\u0430\u0430\u0431\u0430\u043D;\u0440\u0430\u043C\u0430\u0434\u0430\u043D"),mmm6:Re("\u0440\u0430\u043C.;\u0448\u0430\u0432.;\u0437\u0443\u043B\u044C-\u043A.;\u0437\u0443\u043B\u044C-\u0445.;\u043C\u0443\u0445.;\u0440\u0430\u0431. I;\u0440\u0430\u0431. II;\u0434\u0436\u0443\u043C. I;\u0434\u0436\u0443\u043C. II;\u0440\u0430\u0434\u0436.;\u0448\u0430\u0430\u0431.;\u0440\u0430\u043C."),bool:Re("\u0418\u0421\u0422\u0418\u041D\u0410;\u041B\u041E\u0416\u042C")},"ru");Yt(to({decimal:",",mmmm:Re("janu\xE1ra;febru\xE1ra;marca;apr\xEDla;m\xE1ja;j\xFAna;j\xFAla;augusta;septembra;okt\xF3bra;novembra;decembra"),dddd:Re("nede\u013Ea;pondelok;utorok;streda;\u0161tvrtok;piatok;sobota")},3,2),"sk");var Hg={group:".",decimal:",",ampm:Re("a.\xA0m.;p.\xA0m."),mmmm:Re("enero;febrero;marzo;abril;mayo;junio;julio;agosto;septiem~;octu~;noviem~;diciem~","bre"),mmm:Re("ene;feb;mar;abr;may;jun;jul;ago;sept;oct;nov;dic"),dddd:Re("domingo;lunes;martes;mi\xE9rcoles;jueves;viernes;s\xE1bado"),ddd:Re("dom;lun;mar;mi\xE9;jue;vie;s\xE1b"),bool:Re("VERDADERO;FALSO")},vvt=Re("ene;feb;mar;abr;may;jun;jul;ago;sep;oct;nov;dic"),jne=Re("ene.;feb.;mar.;abr.;may.;jun.;jul.;ago.;sept.;oct.;nov.;dic.");Yt({...Hg},"es");Yt({...Hg},"es_AR");Yt({...Hg},"es_BO");Yt({...Hg},"es_CL");Yt({...Hg},"es_CO");Yt({...Hg},"es_EC");Yt({...Hg,mmm:vvt,ampm:Re("a.m.;p.m.")},"es_MX");Yt({...Hg,mmm:jne},"es_PY");Yt({...Hg,mmm:jne},"es_UY");Yt({...Hg,mmm:jne,mmmm:Re("enero;febrero;marzo;abril;mayo;junio;julio;agosto;setiembre;octubre;noviembre;diciembre")},"es_VE");Yt({decimal:",",ampm:Re("fm;em"),mmmm:Re("januari;februari;mars;april;maj;juni;juli;augusti;september;oktober;november;december"),mmm:Re("jan.;feb.;mars;apr.;maj;juni;juli;aug.;sep.;okt.;nov.;dec."),dddd:Re("s\xF6n~;m\xE5n~;tis~;ons~;tors~;fre~;l\xF6r~","dag"),ddd:Re("s\xF6n;m\xE5n;tis;ons;tors;fre;l\xF6r")},"sv");Yt(to({group:".",decimal:",",ampm:Re("\xD6\xD6;\xD6S"),mmmm:Re("Ocak;\u015Eubat;Mart;Nisan;May\u0131s;Haziran;Temmuz;A\u011Fustos;Eyl\xFCl;Ekim;Kas\u0131m;Aral\u0131k"),mmm:Re("Oca;\u015Eub;Mar;Nis;May;Haz;Tem;A\u011Fu;Eyl;Eki;Kas;Ara"),dddd:Re("Pazar;Pazartesi;Sal\u0131;\xC7ar\u015Famba;Per\u015Fembe;Cuma;Cumartesi"),ddd:Re("Paz;Pzt;Sal;\xC7ar;Per;Cum;Cmt"),bool:Re("DO\u011ERU;YANLI\u015E")},3,-1),"tr");Yt({group:",",ampm:Re("yb;yh"),mmmm:Re("Ionawr;Chwefror;Mawrth;Ebrill;Mai;Mehefin;Gorffennaf;Awst;Medi;Hydref;Tachwedd;Rhagfyr"),mmm:Re("Ion;Chwef;Maw;Ebr;Mai;Meh;Gorff;Awst;Medi;Hyd;Tach;Rhag"),dddd:Re("Dydd Sul;Dydd Llun;Dydd Mawrth;Dydd Mercher;Dydd Iau;Dydd Gwener;Dydd Sadwrn"),ddd:Re("Sul;Llun;Maw;Mer;Iau;Gwen;Sad")},"cy");Yt({group:".",decimal:",",mmmm:Re("yanvar;fevral;mart;aprel;may;iyun;iyul;avqust;sentyabr;oktyabr;noyabr;dekabr"),mmm:Re("yan;fev;mar;apr;may;iyn;iyl;avq;sen;okt;noy;dek"),dddd:Re("bazar;bazar ert\u0259si;\xE7\u0259r\u015F\u0259nb\u0259 ax\u015Fam\u0131;\xE7\u0259r\u015F\u0259nb\u0259;c\xFCm\u0259 ax\u015Fam\u0131;c\xFCm\u0259;\u015F\u0259nb\u0259"),ddd:Re("B.;B.e.;\xC7.a.;\xC7.;C.a.;C.;\u015E.")},"az");Yt(to({decimal:",",mmmm:Re("\u0441\u0442\u0443\u0434\u0437\u0435\u043D\u044F;\u043B\u044E\u0442\u0430\u0433\u0430;\u0441\u0430\u043A\u0430\u0432\u0456\u043A\u0430;\u043A\u0440\u0430\u0441\u0430\u0432\u0456\u043A\u0430;\u043C\u0430\u044F;\u0447\u044D\u0440\u0432\u0435\u043D\u044F;\u043B\u0456\u043F\u0435\u043D\u044F;\u0436\u043D\u0456\u045E\u043D\u044F;\u0432\u0435\u0440\u0430\u0441\u043D\u044F;\u043A\u0430\u0441\u0442\u0440\u044B\u0447\u043D\u0456\u043A\u0430;\u043B\u0456\u0441\u0442\u0430\u043F\u0430\u0434\u0430;\u0441\u043D\u0435\u0436\u043D\u044F"),dddd:Re("\u043D\u044F\u0434\u0437\u0435\u043B\u044F;\u043F\u0430\u043D\u044F\u0434\u0437\u0435\u043B\u0430\u043A;\u0430\u045E\u0442\u043E\u0440\u0430\u043A;\u0441\u0435\u0440\u0430\u0434\u0430;\u0447\u0430\u0446\u0432\u0435\u0440;\u043F\u044F\u0442\u043D\u0456\u0446\u0430;\u0441\u0443\u0431\u043E\u0442\u0430"),ddd:Re("\u043D\u0434;\u043F\u043D;\u0430\u045E;\u0441\u0440;\u0447\u0446;\u043F\u0442;\u0441\u0431")},3,-1),"be");Yt({decimal:",",ampm:Re("\u043F\u0440.\u043E\u0431.;\u0441\u043B.\u043E\u0431."),mmmm:Re("\u044F\u043D\u0443\u0430\u0440\u0438;\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438;\u043C\u0430\u0440\u0442;\u0430\u043F\u0440\u0438\u043B;\u043C\u0430\u0439;\u044E\u043D\u0438;\u044E\u043B\u0438;\u0430\u0432\u0433\u0443\u0441\u0442;\u0441\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438;\u043E\u043A\u0442\u043E\u043C\u0432\u0440\u0438;\u043D\u043E\u0435\u043C\u0432\u0440\u0438;\u0434\u0435\u043A\u0435\u043C\u0432\u0440\u0438"),mmm:Re("\u044F\u043D\u0443;\u0444\u0435\u0432;\u043C\u0430\u0440\u0442;\u0430\u043F\u0440;\u043C\u0430\u0439;\u044E\u043D\u0438;\u044E\u043B\u0438;\u0430\u0432\u0433;\u0441\u0435\u043F;\u043E\u043A\u0442;\u043D\u043E\u0435;\u0434\u0435\u043A"),dddd:Re("\u043D\u0435\u0434\u0435\u043B\u044F;\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A;\u0432\u0442\u043E\u0440\u043D\u0438\u043A;\u0441\u0440\u044F\u0434\u0430;\u0447\u0435\u0442\u0432\u044A\u0440\u0442\u044A\u043A;\u043F\u0435\u0442\u044A\u043A;\u0441\u044A\u0431\u043E\u0442\u0430"),ddd:Re("\u043D\u0434;\u043F\u043D;\u0432\u0442;\u0441\u0440;\u0447\u0442;\u043F\u0442;\u0441\u0431"),bool:Re("\u0418\u0421\u0422\u0418\u041D\u0410;\u041B\u041E\u0416\u042C")},"bg");Yt({group:".",decimal:",",mmmm:Re("de gener;de febrer;de mar\xE7;d\u2019abril;de maig;de juny;de juliol;d\u2019agost;de setembre;d\u2019octubre;de novembre;de desembre"),mmm:Re("de gen.;de febr.;de mar\xE7;d\u2019abr.;de maig;de juny;de jul.;d\u2019ag.;de set.;d\u2019oct.;de nov.;de des."),dddd:Re("diumenge;dilluns;dimarts;dimecres;dijous;divendres;dissabte"),ddd:Re("dg.;dl.;dt.;dc.;dj.;dv.;ds."),ampm:Re("a.\xA0m.;p.\xA0m.")},"ca");Yt(to({group:",",decimal:".",mmmm:Re("Enero;Pebrero;Marso;Abril;Mayo;Hunyo;Hulyo;Agosto;Setyembre;Oktubre;Nobyembre;Disyembre"),dddd:Re("Linggo;Lunes;Martes;Miyerkules;Huwebes;Biyernes;Sabado")},3,3),"fil");Yt({group:",",decimal:".",mmmm:Re("\u0A9C\u0ABE\u0AA8\u0ACD\u0AAF\u0AC1\u0A86\u0AB0\u0AC0;\u0AAB\u0AC7\u0AAC\u0ACD\u0AB0\u0AC1\u0A86\u0AB0\u0AC0;\u0AAE\u0ABE\u0AB0\u0ACD\u0A9A;\u0A8F\u0AAA\u0ACD\u0AB0\u0ABF\u0AB2;\u0AAE\u0AC7;\u0A9C\u0AC2\u0AA8;\u0A9C\u0AC1\u0AB2\u0ABE\u0A88;\u0A91\u0A97\u0AB8\u0ACD\u0A9F;\u0AB8\u0AAA\u0ACD\u0A9F\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0;\u0A91\u0A95\u0ACD\u0A9F\u0ACB\u0AAC\u0AB0;\u0AA8\u0AB5\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0;\u0AA1\u0ABF\u0AB8\u0AC7\u0AAE\u0ACD\u0AAC\u0AB0"),mmm:Re("\u0A9C\u0ABE\u0AA8\u0ACD\u0AAF\u0AC1;\u0AAB\u0AC7\u0AAC\u0ACD\u0AB0\u0AC1;\u0AAE\u0ABE\u0AB0\u0ACD\u0A9A;\u0A8F\u0AAA\u0ACD\u0AB0\u0ABF\u0AB2;\u0AAE\u0AC7;\u0A9C\u0AC2\u0AA8;\u0A9C\u0AC1\u0AB2\u0ABE\u0A88;\u0A91\u0A97\u0AB8\u0ACD\u0A9F;\u0AB8\u0AAA\u0ACD\u0A9F\u0AC7;\u0A91\u0A95\u0ACD\u0A9F\u0ACB;\u0AA8\u0AB5\u0AC7;\u0AA1\u0ABF\u0AB8\u0AC7"),dddd:Re("\u0AB0\u0AB5\u0ABF~;\u0AB8\u0ACB\u0AAE~;\u0AAE\u0A82\u0A97\u0AB3~;\u0AAC\u0AC1\u0AA7~;\u0A97\u0AC1\u0AB0\u0AC1~;\u0AB6\u0AC1\u0A95\u0ACD\u0AB0~;\u0AB6\u0AA8\u0ABF~","\u0AB5\u0ABE\u0AB0"),ddd:Re("\u0AB0\u0AB5\u0ABF;\u0AB8\u0ACB\u0AAE;\u0AAE\u0A82\u0A97\u0AB3;\u0AAC\u0AC1\u0AA7;\u0A97\u0AC1\u0AB0\u0AC1;\u0AB6\u0AC1\u0A95\u0ACD\u0AB0;\u0AB6\u0AA8\u0ABF")},"gu");Yt({group:",",decimal:".",ampm:Re("\u05DC\u05E4\u05E0\u05D4\u05F4\u05E6;\u05D0\u05D7\u05D4\u05F4\u05E6"),dddd:Re("~\u05E8\u05D0\u05E9\u05D5\u05DF;~\u05E9\u05E0\u05D9;~\u05E9\u05DC\u05D9\u05E9\u05D9;~\u05E8\u05D1\u05D9\u05E2\u05D9;~\u05D7\u05DE\u05D9\u05E9\u05D9;~\u05E9\u05D9\u05E9\u05D9;~\u05E9\u05D1\u05EA","\u05D9\u05D5\u05DD "),ddd:Re("~\u05D0\u05F3;~\u05D1\u05F3;~\u05D2\u05F3;~\u05D3\u05F3;~\u05D4\u05F3;~\u05D5\u05F3;\u05E9\u05D1\u05EA","\u05D9\u05D5\u05DD "),mmmm:Re("\u05D9\u05E0\u05D5\u05D0\u05E8;\u05E4\u05D1\u05E8\u05D5\u05D0\u05E8;\u05DE\u05E8\u05E5;\u05D0\u05E4\u05E8\u05D9\u05DC;\u05DE\u05D0\u05D9;\u05D9\u05D5\u05E0\u05D9;\u05D9\u05D5\u05DC\u05D9;\u05D0\u05D5\u05D2\u05D5\u05E1\u05D8;\u05E1\u05E4\u05D8\u05DE\u05D1\u05E8;\u05D0\u05D5\u05E7\u05D8\u05D5\u05D1\u05E8;\u05E0\u05D5\u05D1\u05DE\u05D1\u05E8;\u05D3\u05E6\u05DE\u05D1\u05E8"),mmm:Re("\u05D9\u05E0\u05D5\u05F3;\u05E4\u05D1\u05E8\u05F3;\u05DE\u05E8\u05E5;\u05D0\u05E4\u05E8\u05F3;\u05DE\u05D0\u05D9;\u05D9\u05D5\u05E0\u05D9;\u05D9\u05D5\u05DC\u05D9;\u05D0\u05D5\u05D2\u05F3;\u05E1\u05E4\u05D8\u05F3;\u05D0\u05D5\u05E7\u05F3;\u05E0\u05D5\u05D1\u05F3;\u05D3\u05E6\u05DE\u05F3"),mmmm6:Re("\u05E8\u05DE\u05D3\u05D0\u05DF;\u05E9\u05D5\u05D5\u05D0\u05DC;\u05D3\u05F3\u05D5 \u05D0\u05DC\u05BE\u05E7\u05E2\u05D3\u05D4;\u05D3\u05F3\u05D5 \u05D0\u05DC\u05BE\u05D7\u05D9\u05D2\u05F3\u05D4;\u05DE\u05D5\u05D7\u05E8\u05DD;\u05E8\u05D1\u05D9\u05E2 \u05D0\u05DC\u05BE\u05D0\u05D5\u05D5\u05DC;\u05E8\u05D1\u05D9\u05E2 \u05D0\u05BE\u05EA\u05F3\u05D0\u05E0\u05D9;\u05D2\u05F3\u05D5\u05DE\u05D0\u05D3\u05D0 \u05D0\u05DC\u05BE\u05D0\u05D5\u05DC\u05D0;\u05D2\u05F3\u05D5\u05DE\u05D0\u05D3\u05D0 \u05D0\u05BE\u05EA\u05F3\u05D0\u05E0\u05D9\u05D4;\u05E8\u05D2\u05F3\u05D1;\u05E9\u05E2\u05D1\u05D0\u05DF;\u05E8\u05DE\u05D3\u05D0\u05DF"),mmm6:Re("\u05E8\u05DE\u05D3\u05D0\u05DF;\u05E9\u05D5\u05D5\u05D0\u05DC;\u05D3\u05F3\u05D5 \u05D0\u05DC\u05BE\u05E7\u05E2\u05D3\u05D4;\u05D3\u05F3\u05D5 \u05D0\u05DC\u05BE\u05D7\u05D9\u05D2\u05F3\u05D4;\u05DE\u05D5\u05D7\u05E8\u05DD;\u05E8\u05D1\u05D9\u05E2 \u05D0\u05F3;\u05E8\u05D1\u05D9\u05E2 \u05D1\u05F3;\u05D2\u05F3\u05D5\u05DE\u05D0\u05D3\u05D0 \u05D0\u05F3;\u05D2\u05F3\u05D5\u05DE\u05D0\u05D3\u05D0 \u05D1\u05F3;\u05E8\u05D2\u05F3\u05D1;\u05E9\u05E2\u05D1\u05D0\u05DF;\u05E8\u05DE\u05D3\u05D0\u05DF")},"he");Yt(to({group:".",decimal:",",mmmm:Re("sije\u010Dnja;velja\u010De;o\u017Eujka;travnja;svibnja;lipnja;srpnja;kolovoza;rujna;listopada;studenoga;prosinca"),mmm:Re("sij;velj;o\u017Eu;tra;svi;lip;srp;kol;ruj;lis;stu;pro"),dddd:Re("nedjelja;ponedjeljak;utorak;srijeda;\u010Detvrtak;petak;subota")},-1,3),"hr");Yt({decimal:",",mmmm:Re("\u0570\u0578\u0582\u0576\u057E\u0561\u0580\u056B;\u0583\u0565\u057F\u0580\u057E\u0561\u0580\u056B;\u0574\u0561\u0580\u057F\u056B;\u0561\u057A\u0580\u056B\u056C\u056B;\u0574\u0561\u0575\u056B\u057D\u056B;\u0570\u0578\u0582\u0576\u056B\u057D\u056B;\u0570\u0578\u0582\u056C\u056B\u057D\u056B;\u0585\u0563\u0578\u057D\u057F\u0578\u057D\u056B;\u057D\u0565\u057A\u057F\u0565\u0574\u0562\u0565\u0580\u056B;\u0570\u0578\u056F\u057F\u0565\u0574\u0562\u0565\u0580\u056B;\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056B;\u0564\u0565\u056F\u057F\u0565\u0574\u0562\u0565\u0580\u056B"),mmm:Re("\u0570\u0576\u057E;\u0583\u057F\u057E;\u0574\u0580\u057F;\u0561\u057A\u0580;\u0574\u0575\u057D;\u0570\u0576\u057D;\u0570\u056C\u057D;\u0585\u0563\u057D;\u057D\u0565\u057A;\u0570\u0578\u056F;\u0576\u0578\u0575;\u0564\u0565\u056F"),dddd:Re("\u056F\u056B\u0580\u0561\u056F\u056B;\u0565\u0580\u056F\u0578\u0582\u0577\u0561\u0562\u0569\u056B;\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B;\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056B;\u0570\u056B\u0576\u0563\u0577\u0561\u0562\u0569\u056B;\u0578\u0582\u0580\u0562\u0561\u0569;\u0577\u0561\u0562\u0561\u0569"),ddd:Re("\u056F\u056B\u0580;\u0565\u0580\u056F;\u0565\u0580\u0584;\u0579\u0580\u0584;\u0570\u0576\u0563;\u0578\u0582\u0580;\u0577\u0562\u0569")},"hy");Yt(to({decimal:",",mmmm:Re("\u10D8\u10D0\u10DC\u10D5\u10D0\u10E0\u10D8;\u10D7\u10D4\u10D1\u10D4\u10E0\u10D5\u10D0\u10DA\u10D8;\u10DB\u10D0\u10E0\u10E2\u10D8;\u10D0\u10DE\u10E0\u10D8\u10DA\u10D8;\u10DB\u10D0\u10D8\u10E1\u10D8;\u10D8\u10D5\u10DC\u10D8\u10E1\u10D8;\u10D8\u10D5\u10DA\u10D8\u10E1\u10D8;\u10D0\u10D2\u10D5\u10D8\u10E1\u10E2\u10DD;\u10E1\u10D4\u10E5\u10E2\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8;\u10DD\u10E5\u10E2\u10DD\u10DB\u10D1\u10D4\u10E0\u10D8;\u10DC\u10DD\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8;\u10D3\u10D4\u10D9\u10D4\u10DB\u10D1\u10D4\u10E0\u10D8"),dddd:Re("\u10D9\u10D5\u10D8\u10E0\u10D0;\u10DD\u10E0\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8;\u10E1\u10D0\u10DB\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8;\u10DD\u10D7\u10EE\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8;\u10EE\u10E3\u10D7\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8;\u10DE\u10D0\u10E0\u10D0\u10E1\u10D9\u10D4\u10D5\u10D8;\u10E8\u10D0\u10D1\u10D0\u10D7\u10D8")},3,3),"ka");Yt(to({decimal:",",mmmm:Re("\u049B\u0430\u04A3\u0442\u0430\u0440;\u0430\u049B\u043F\u0430\u043D;\u043D\u0430\u0443\u0440\u044B\u0437;\u0441\u04D9\u0443\u0456\u0440;\u043C\u0430\u043C\u044B\u0440;\u043C\u0430\u0443\u0441\u044B\u043C;\u0448\u0456\u043B\u0434\u0435;\u0442\u0430\u043C\u044B\u0437;\u049B\u044B\u0440\u043A\u04AF\u0439\u0435\u043A;\u049B\u0430\u0437\u0430\u043D;\u049B\u0430\u0440\u0430\u0448\u0430;\u0436\u0435\u043B\u0442\u043E\u049B\u0441\u0430\u043D"),dddd:Re("\u0436\u0435\u043A\u0441\u0435\u043D\u0431\u0456;\u0434\u04AF\u0439\u0441\u0435\u043D\u0431\u0456;\u0441\u0435\u0439\u0441\u0435\u043D\u0431\u0456;\u0441\u04D9\u0440\u0441\u0435\u043D\u0431\u0456;\u0431\u0435\u0439\u0441\u0435\u043D\u0431\u0456;\u0436\u04B1\u043C\u0430;\u0441\u0435\u043D\u0431\u0456"),ddd:Re("\u0436\u0441;\u0434\u0441;\u0441\u0441;\u0441\u0440;\u0431\u0441;\u0436\u043C;\u0441\u0431")},13,-1),"kk");Yt({group:",",mmmm:Re("\u0C9C\u0CA8\u0CB5\u0CB0\u0CBF;\u0CAB\u0CC6\u0CAC\u0CCD\u0CB0\u0CB5\u0CB0\u0CBF;\u0CAE\u0CBE\u0CB0\u0CCD\u0C9A\u0CCD;\u0C8F\u0CAA\u0CCD\u0CB0\u0CBF\u0CB2\u0CCD;\u0CAE\u0CC7;\u0C9C\u0CC2\u0CA8\u0CCD;\u0C9C\u0CC1\u0CB2\u0CC8;\u0C86\u0C97\u0CB8\u0CCD\u0C9F\u0CCD;\u0CB8\u0CC6\u0CAA\u0CCD\u0C9F\u0CC6\u0C82\u0CAC\u0CB0\u0CCD;\u0C85\u0C95\u0CCD\u0C9F\u0CCB\u0CAC\u0CB0\u0CCD;\u0CA8\u0CB5\u0CC6\u0C82\u0CAC\u0CB0\u0CCD;\u0CA1\u0CBF\u0CB8\u0CC6\u0C82\u0CAC\u0CB0\u0CCD"),mmm:Re("\u0C9C\u0CA8\u0CB5\u0CB0\u0CBF;\u0CAB\u0CC6\u0CAC\u0CCD\u0CB0\u0CB5\u0CB0\u0CBF;\u0CAE\u0CBE\u0CB0\u0CCD\u0C9A\u0CCD;\u0C8F\u0CAA\u0CCD\u0CB0\u0CBF;\u0CAE\u0CC7;\u0C9C\u0CC2\u0CA8\u0CCD;\u0C9C\u0CC1\u0CB2\u0CC8;\u0C86\u0C97\u0CB8\u0CCD\u0C9F\u0CCD;\u0CB8\u0CC6\u0CAA\u0CCD\u0C9F\u0CC6\u0C82;\u0C85\u0C95\u0CCD\u0C9F\u0CCB;\u0CA8\u0CB5\u0CC6\u0C82;\u0CA1\u0CBF\u0CB8\u0CC6\u0C82"),dddd:Re("\u0CAD\u0CBE\u0CA8\u0CC1~;\u0CB8\u0CCB\u0CAE~;\u0CAE\u0C82\u0C97\u0CB3~;\u0CAC\u0CC1\u0CA7~;\u0C97\u0CC1\u0CB0\u0CC1~;\u0CB6\u0CC1\u0C95\u0CCD\u0CB0~;\u0CB6\u0CA8\u0CBF~","\u0CB5\u0CBE\u0CB0"),ddd:Re("\u0CAD\u0CBE\u0CA8\u0CC1;\u0CB8\u0CCB\u0CAE;\u0CAE\u0C82\u0C97\u0CB3;\u0CAC\u0CC1\u0CA7;\u0C97\u0CC1\u0CB0\u0CC1;\u0CB6\u0CC1\u0C95\u0CCD\u0CB0;\u0CB6\u0CA8\u0CBF"),ampm:Re("\u0CAA\u0CC2\u0CB0\u0CCD\u0CB5\u0CBE\u0CB9\u0CCD\u0CA8;\u0C85\u0CAA\u0CB0\u0CBE\u0CB9\u0CCD\u0CA8")},"kn");Yt({decimal:",",mmmm:Re("sausio;vasario;kovo;baland\u017Eio;gegu\u017E\u0117s;bir\u017Eelio;liepos;rugpj\u016B\u010Dio;rugs\u0117jo;spalio;lapkri\u010Dio;gruod\u017Eio"),mmm:Re("saus.;vas.;kov.;bal.;geg.;bir\u017E.;liep.;rugp.;rugs.;spal.;lapkr.;gruod."),dddd:Re("sekmadienis;pirmadienis;antradienis;tre\u010Diadienis;ketvirtadienis;penktadienis;\u0161e\u0161tadienis"),ddd:Re("sk;pr;an;tr;kt;pn;\u0161t"),ampm:Re("prie\u0161piet;popiet")},"lt");Yt({decimal:",",mmmm:Re("janv\u0101ris;febru\u0101ris;marts;apr\u012Blis;maijs;j\u016Bnijs;j\u016Blijs;augusts;septembris;oktobris;novembris;decembris"),mmm:Re("janv.;febr.;marts;apr.;maijs;j\u016Bn.;j\u016Bl.;aug.;sept.;okt.;nov.;dec."),dddd:Re("sv\u0113tdiena;pirmdiena;otrdiena;tre\u0161diena;ceturtdiena;piektdiena;sestdiena"),ddd:Re("sv\u0113td.;pirmd.;otrd.;tre\u0161d.;ceturtd.;piektd.;sestd."),ampm:Re("priek\u0161pusdien\u0101;p\u0113cpusdien\u0101")},"lv");Yt({group:",",decimal:".",mmmm:Re("\u0D1C\u0D28\u0D41\u0D35\u0D30\u0D3F;\u0D2B\u0D46\u0D2C\u0D4D\u0D30\u0D41\u0D35\u0D30\u0D3F;\u0D2E\u0D3E\u0D7C\u0D1A\u0D4D\u0D1A\u0D4D;\u0D0F\u0D2A\u0D4D\u0D30\u0D3F\u0D7D;\u0D2E\u0D47\u0D2F\u0D4D;\u0D1C\u0D42\u0D7A;\u0D1C\u0D42\u0D32\u0D48;\u0D13\u0D17\u0D38\u0D4D\u0D31\u0D4D\u0D31\u0D4D;\u0D38\u0D46\u0D2A\u0D4D\u0D31\u0D4D\u0D31\u0D02\u0D2C\u0D7C;\u0D12\u0D15\u0D4D\u200C\u0D1F\u0D4B\u0D2C\u0D7C;\u0D28\u0D35\u0D02\u0D2C\u0D7C;\u0D21\u0D3F\u0D38\u0D02\u0D2C\u0D7C"),mmm:Re("\u0D1C\u0D28\u0D41;\u0D2B\u0D46\u0D2C\u0D4D\u0D30\u0D41;\u0D2E\u0D3E\u0D7C;\u0D0F\u0D2A\u0D4D\u0D30\u0D3F;\u0D2E\u0D47\u0D2F\u0D4D;\u0D1C\u0D42\u0D7A;\u0D1C\u0D42\u0D32\u0D48;\u0D13\u0D17;\u0D38\u0D46\u0D2A\u0D4D\u0D31\u0D4D\u0D31\u0D02;\u0D12\u0D15\u0D4D\u0D1F\u0D4B;\u0D28\u0D35\u0D02;\u0D21\u0D3F\u0D38\u0D02"),dddd:Re("\u0D1E\u0D3E\u0D2F\u0D31\u0D3E\u0D34\u0D4D\u200C\u0D1A;\u0D24\u0D3F\u0D19\u0D4D\u0D15\u0D33\u0D3E\u0D34\u0D4D\u200C\u0D1A;\u0D1A\u0D4A\u0D35\u0D4D\u0D35\u0D3E\u0D34\u0D4D\u0D1A;\u0D2C\u0D41\u0D27\u0D28\u0D3E\u0D34\u0D4D\u200C\u0D1A;\u0D35\u0D4D\u0D2F\u0D3E\u0D34\u0D3E\u0D34\u0D4D\u200C\u0D1A;\u0D35\u0D46\u0D33\u0D4D\u0D33\u0D3F\u0D2F\u0D3E\u0D34\u0D4D\u200C\u0D1A;\u0D36\u0D28\u0D3F\u0D2F\u0D3E\u0D34\u0D4D\u200C\u0D1A"),ddd:Re("\u0D1E\u0D3E\u0D2F\u0D7C;\u0D24\u0D3F\u0D19\u0D4D\u0D15\u0D7E;\u0D1A\u0D4A\u0D35\u0D4D\u0D35;\u0D2C\u0D41\u0D27\u0D7B;\u0D35\u0D4D\u0D2F\u0D3E\u0D34\u0D02;\u0D35\u0D46\u0D33\u0D4D\u0D33\u0D3F;\u0D36\u0D28\u0D3F")},"ml");Yt({group:",",decimal:".",mmmm:Re("\u043D\u044D\u0433\u0434\u04AF\u0433\u044D\u044D~;\u0445\u043E\u0451\u0440\u0434\u0443\u0433\u0430\u0430~;\u0433\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430~;\u0434\u04E9\u0440\u04E9\u0432\u0434\u04AF\u0433\u044D\u044D~;\u0442\u0430\u0432\u0434\u0443\u0433\u0430\u0430~;\u0437\u0443\u0440\u0433\u0430\u0430\u0434\u0443\u0433\u0430\u0430~;\u0434\u043E\u043B\u043E\u043E\u0434\u0443\u0433\u0430\u0430~;\u043D\u0430\u0439\u043C\u0434\u0443\u0433\u0430\u0430~;\u0435\u0441\u0434\u04AF\u0433\u044D\u044D~;\u0430\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430~;\u0430\u0440\u0432\u0430\u043D \u043D\u044D\u0433\u0434\u04AF\u0433\u044D\u044D~;\u0430\u0440\u0432\u0430\u043D \u0445\u043E\u0451\u0440\u0434\u0443\u0433\u0430\u0430~","\u0440 \u0441\u0430\u0440"),mmm:Re("1~;2~;3~;4~;5~;6~;7~;8~;9~;10~;11~;12~","-\u0440 \u0441\u0430\u0440"),dddd:Re("\u043D\u044F\u043C;\u0434\u0430\u0432\u0430\u0430;\u043C\u044F\u0433\u043C\u0430\u0440;\u043B\u0445\u0430\u0433\u0432\u0430;\u043F\u04AF\u0440\u044D\u0432;\u0431\u0430\u0430\u0441\u0430\u043D;\u0431\u044F\u043C\u0431\u0430"),ddd:Re("\u041D\u044F;\u0414\u0430;\u041C\u044F;\u041B\u0445;\u041F\u04AF;\u0411\u0430;\u0411\u044F"),ampm:Re("\u04AF.\u04E9.;\u04AF.\u0445.")},"mn");Yt({group:",",decimal:".",mmmm:Re("\u091C\u093E\u0928\u0947\u0935\u093E\u0930\u0940;\u092B\u0947\u092C\u094D\u0930\u0941\u0935\u093E\u0930\u0940;\u092E\u093E\u0930\u094D\u091A;\u090F\u092A\u094D\u0930\u093F\u0932;\u092E\u0947;\u091C\u0942\u0928;\u091C\u0941\u0932\u0948;\u0911\u0917\u0938\u094D\u091F;\u0938\u092A\u094D\u091F\u0947\u0902\u092C\u0930;\u0911\u0915\u094D\u091F\u094B\u092C\u0930;\u0928\u094B\u0935\u094D\u0939\u0947\u0902\u092C\u0930;\u0921\u093F\u0938\u0947\u0902\u092C\u0930"),mmm:Re("\u091C\u093E\u0928\u0947;\u092B\u0947\u092C\u094D\u0930\u0941;\u092E\u093E\u0930\u094D\u091A;\u090F\u092A\u094D\u0930\u093F;\u092E\u0947;\u091C\u0942\u0928;\u091C\u0941\u0932\u0948;\u0911\u0917;\u0938\u092A\u094D\u091F\u0947\u0902;\u0911\u0915\u094D\u091F\u094B;\u0928\u094B\u0935\u094D\u0939\u0947\u0902;\u0921\u093F\u0938\u0947\u0902"),dddd:Re("\u0930\u0935\u093F\u0935\u093E\u0930;\u0938\u094B\u092E\u0935\u093E\u0930;\u092E\u0902\u0917\u0933\u0935\u093E\u0930;\u092C\u0941\u0927\u0935\u093E\u0930;\u0917\u0941\u0930\u0941\u0935\u093E\u0930;\u0936\u0941\u0915\u094D\u0930\u0935\u093E\u0930;\u0936\u0928\u093F\u0935\u093E\u0930"),ddd:Re("\u0930\u0935\u093F;\u0938\u094B\u092E;\u092E\u0902\u0917\u0933;\u092C\u0941\u0927;\u0917\u0941\u0930\u0941;\u0936\u0941\u0915\u094D\u0930;\u0936\u0928\u093F")},"mr");Yt(to({group:",",decimal:".",mmmm:Re("\u1007\u1014\u103A\u1014\u101D\u102B\u101B\u102E;\u1016\u1031\u1016\u1031\u102C\u103A\u101D\u102B\u101B\u102E;\u1019\u1010\u103A;\u1027\u1015\u103C\u102E;\u1019\u1031;\u1007\u103D\u1014\u103A;\u1007\u1030\u101C\u102D\u102F\u1004\u103A;\u1029\u1002\u102F\u1010\u103A;\u1005\u1000\u103A\u1010\u1004\u103A\u1018\u102C;\u1021\u1031\u102C\u1000\u103A\u1010\u102D\u102F\u1018\u102C;\u1014\u102D\u102F\u101D\u1004\u103A\u1018\u102C;\u1012\u102E\u1007\u1004\u103A\u1018\u102C"),mmm:Re("\u1007\u1014\u103A;\u1016\u1031;\u1019\u1010\u103A;\u1027;\u1019\u1031;\u1007\u103D\u1014\u103A;\u1007\u1030;\u1029;\u1005\u1000\u103A;\u1021\u1031\u102C\u1000\u103A;\u1014\u102D\u102F;\u1012\u102E"),dddd:Re("\u1010\u1014\u1004\u103A\u1039\u1002\u1014\u103D\u1031;\u1010\u1014\u1004\u103A\u1039\u101C\u102C;\u1021\u1004\u103A\u1039\u1002\u102B;\u1017\u102F\u1012\u1039\u1013\u101F\u1030\u1038;\u1000\u103C\u102C\u101E\u1015\u1010\u1031\u1038;\u101E\u1031\u102C\u1000\u103C\u102C;\u1005\u1014\u1031"),ampm:Re("\u1014\u1036\u1014\u1000\u103A;\u100A\u1014\u1031")},-1,0),"my");Yt({group:",",decimal:".",mmmm:Re("\u0A1C\u0A28\u0A35\u0A30\u0A40;\u0A2B\u0A3C\u0A30\u0A35\u0A30\u0A40;\u0A2E\u0A3E\u0A30\u0A1A;\u0A05\u0A2A\u0A4D\u0A30\u0A48\u0A32;\u0A2E\u0A08;\u0A1C\u0A42\u0A28;\u0A1C\u0A41\u0A32\u0A3E\u0A08;\u0A05\u0A17\u0A38\u0A24;\u0A38\u0A24\u0A70\u0A2C\u0A30;\u0A05\u0A15\u0A24\u0A42\u0A2C\u0A30;\u0A28\u0A35\u0A70\u0A2C\u0A30;\u0A26\u0A38\u0A70\u0A2C\u0A30"),mmm:Re("\u0A1C\u0A28;\u0A2B\u0A3C\u0A30;\u0A2E\u0A3E\u0A30\u0A1A;\u0A05\u0A2A\u0A4D\u0A30\u0A48;\u0A2E\u0A08;\u0A1C\u0A42\u0A28;\u0A1C\u0A41\u0A32\u0A3E;\u0A05\u0A17;\u0A38\u0A24\u0A70;\u0A05\u0A15\u0A24\u0A42;\u0A28\u0A35\u0A70;\u0A26\u0A38\u0A70"),dddd:Re("\u0A10\u0A24\u0A35\u0A3E\u0A30;\u0A38\u0A4B\u0A2E\u0A35\u0A3E\u0A30;\u0A2E\u0A70\u0A17\u0A32\u0A35\u0A3E\u0A30;\u0A2C\u0A41\u0A71\u0A27\u0A35\u0A3E\u0A30;\u0A35\u0A40\u0A30\u0A35\u0A3E\u0A30;\u0A38\u0A3C\u0A41\u0A71\u0A15\u0A30\u0A35\u0A3E\u0A30;\u0A38\u0A3C\u0A28\u0A3F\u0A71\u0A1A\u0A30\u0A35\u0A3E\u0A30"),ddd:Re("\u0A10\u0A24;\u0A38\u0A4B\u0A2E;\u0A2E\u0A70\u0A17\u0A32;\u0A2C\u0A41\u0A71\u0A27;\u0A35\u0A40\u0A30;\u0A38\u0A3C\u0A41\u0A71\u0A15\u0A30;\u0A38\u0A3C\u0A28\u0A3F\u0A71\u0A1A\u0A30"),ampm:Re("\u0A2A\u0A42.\u0A26\u0A41.;\u0A2C\u0A3E.\u0A26\u0A41.")},"pa");Yt({group:".",decimal:",",mmmm:Re("ianuarie;februarie;martie;aprilie;mai;iunie;iulie;august;septem~;octom~;noiem~;decem~","brie"),mmm:Re("ian.;feb.;mar.;apr.;mai;iun.;iul.;aug.;sept.;oct.;nov.;dec."),dddd:Re("duminic\u0103;luni;mar\u021Bi;miercuri;joi;vineri;s\xE2mb\u0103t\u0103"),ddd:Re("dum.;lun.;mar.;mie.;joi;vin.;s\xE2m."),ampm:Re("a.m.;p.m.")},"ro");Yt(to({group:".",decimal:",",mmmm:Re("januar;februar;marec;april;maj;junij;julij;avgust;september;oktober;november;december"),mmm:Re("jan.;feb.;mar.;apr.;maj;jun.;jul.;avg.;sep.;okt.;nov.;dec."),dddd:Re("nedelja;ponedeljek;torek;sreda;\u010Detrtek;petek;sobota"),ampm:Re("dop.;pop.")},-1,13),"sl");Yt(to({group:".",decimal:",",mmmm:Re("\u0458\u0430\u043D\u0443\u0430\u0440;\u0444\u0435\u0431\u0440\u0443\u0430\u0440;\u043C\u0430\u0440\u0442;\u0430\u043F\u0440\u0438\u043B;\u043C\u0430\u0458;\u0458\u0443\u043D;\u0458\u0443\u043B;\u0430\u0432\u0433\u0443\u0441\u0442;\u0441\u0435\u043F\u0442\u0435\u043C\u0431\u0430\u0440;\u043E\u043A\u0442\u043E\u0431\u0430\u0440;\u043D\u043E\u0432\u0435\u043C\u0431\u0430\u0440;\u0434\u0435\u0446\u0435\u043C\u0431\u0430\u0440"),dddd:Re("\u043D\u0435\u0434\u0435\u0459\u0430;\u043F\u043E\u043D\u0435\u0434\u0435\u0459\u0430\u043A;\u0443\u0442\u043E\u0440\u0430\u043A;\u0441\u0440\u0435\u0434\u0430;\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043A;\u043F\u0435\u0442\u0430\u043A;\u0441\u0443\u0431\u043E\u0442\u0430")},3,3),"sr");Yt({group:",",decimal:".",mmmm:Re("\u0B9C\u0BA9\u0BB5\u0BB0\u0BBF;\u0BAA\u0BBF\u0BAA\u0BCD\u0BB0\u0BB5\u0BB0\u0BBF;\u0BAE\u0BBE\u0BB0\u0BCD\u0B9A\u0BCD;\u0B8F\u0BAA\u0BCD\u0BB0\u0BB2\u0BCD;\u0BAE\u0BC7;\u0B9C\u0BC2\u0BA9\u0BCD;\u0B9C\u0BC2\u0BB2\u0BC8;\u0B86\u0B95\u0BB8\u0BCD\u0B9F\u0BCD;\u0B9A\u0BC6\u0BAA\u0BCD\u0B9F\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD;\u0B85\u0B95\u0BCD\u0B9F\u0BCB\u0BAA\u0BB0\u0BCD;\u0BA8\u0BB5\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD;\u0B9F\u0BBF\u0B9A\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD"),mmm:Re("\u0B9C\u0BA9.;\u0BAA\u0BBF\u0BAA\u0BCD.;\u0BAE\u0BBE\u0BB0\u0BCD.;\u0B8F\u0BAA\u0BCD.;\u0BAE\u0BC7;\u0B9C\u0BC2\u0BA9\u0BCD;\u0B9C\u0BC2\u0BB2\u0BC8;\u0B86\u0B95.;\u0B9A\u0BC6\u0BAA\u0BCD.;\u0B85\u0B95\u0BCD.;\u0BA8\u0BB5.;\u0B9F\u0BBF\u0B9A."),dddd:Re("\u0B9E\u0BBE\u0BAF\u0BBF\u0BB1\u0BC1;\u0BA4\u0BBF\u0B99\u0BCD\u0B95\u0BB3\u0BCD;\u0B9A\u0BC6\u0BB5\u0BCD\u0BB5\u0BBE\u0BAF\u0BCD;\u0BAA\u0BC1\u0BA4\u0BA9\u0BCD;\u0BB5\u0BBF\u0BAF\u0BBE\u0BB4\u0BA9\u0BCD;\u0BB5\u0BC6\u0BB3\u0BCD\u0BB3\u0BBF;\u0B9A\u0BA9\u0BBF"),ddd:Re("\u0B9E\u0BBE\u0BAF\u0BBF.;\u0BA4\u0BBF\u0B99\u0BCD.;\u0B9A\u0BC6\u0BB5\u0BCD.;\u0BAA\u0BC1\u0BA4.;\u0BB5\u0BBF\u0BAF\u0BBE.;\u0BB5\u0BC6\u0BB3\u0BCD.;\u0B9A\u0BA9\u0BBF")},"ta");Yt({group:",",decimal:".",mmmm:Re("\u0C1C\u0C28\u0C35\u0C30\u0C3F;\u0C2B\u0C3F\u0C2C\u0C4D\u0C30\u0C35\u0C30\u0C3F;\u0C2E\u0C3E\u0C30\u0C4D\u0C1A\u0C3F;\u0C0F\u0C2A\u0C4D\u0C30\u0C3F\u0C32\u0C4D;\u0C2E\u0C47;\u0C1C\u0C42\u0C28\u0C4D;\u0C1C\u0C41\u0C32\u0C48;\u0C06\u0C17\u0C38\u0C4D\u0C1F\u0C41;\u0C38\u0C46\u0C2A\u0C4D\u0C1F\u0C46\u0C02\u0C2C\u0C30\u0C4D;\u0C05\u0C15\u0C4D\u0C1F\u0C4B\u0C2C\u0C30\u0C4D;\u0C28\u0C35\u0C02\u0C2C\u0C30\u0C4D;\u0C21\u0C3F\u0C38\u0C46\u0C02\u0C2C\u0C30\u0C4D"),mmm:Re("\u0C1C\u0C28;\u0C2B\u0C3F\u0C2C\u0C4D\u0C30;\u0C2E\u0C3E\u0C30\u0C4D\u0C1A\u0C3F;\u0C0F\u0C2A\u0C4D\u0C30\u0C3F;\u0C2E\u0C47;\u0C1C\u0C42\u0C28\u0C4D;\u0C1C\u0C41\u0C32\u0C48;\u0C06\u0C17;\u0C38\u0C46\u0C2A\u0C4D\u0C1F\u0C46\u0C02;\u0C05\u0C15\u0C4D\u0C1F\u0C4B;\u0C28\u0C35\u0C02;\u0C21\u0C3F\u0C38\u0C46\u0C02"),dddd:Re("\u0C06\u0C26\u0C3F\u0C35\u0C3E\u0C30\u0C02;\u0C38\u0C4B\u0C2E\u0C35\u0C3E\u0C30\u0C02;\u0C2E\u0C02\u0C17\u0C33\u0C35\u0C3E\u0C30\u0C02;\u0C2C\u0C41\u0C27\u0C35\u0C3E\u0C30\u0C02;\u0C17\u0C41\u0C30\u0C41\u0C35\u0C3E\u0C30\u0C02;\u0C36\u0C41\u0C15\u0C4D\u0C30\u0C35\u0C3E\u0C30\u0C02;\u0C36\u0C28\u0C3F\u0C35\u0C3E\u0C30\u0C02"),ddd:Re("\u0C06\u0C26\u0C3F;\u0C38\u0C4B\u0C2E;\u0C2E\u0C02\u0C17\u0C33;\u0C2C\u0C41\u0C27;\u0C17\u0C41\u0C30\u0C41;\u0C36\u0C41\u0C15\u0C4D\u0C30;\u0C36\u0C28\u0C3F")},"te");Yt({decimal:",",mmmm:Re("\u0441\u0456\u0447\u043D\u044F;\u043B\u044E\u0442\u043E\u0433\u043E;\u0431\u0435\u0440\u0435\u0437\u043D\u044F;\u043A\u0432\u0456\u0442\u043D\u044F;\u0442\u0440\u0430\u0432\u043D\u044F;\u0447\u0435\u0440\u0432\u043D\u044F;\u043B\u0438\u043F\u043D\u044F;\u0441\u0435\u0440\u043F\u043D\u044F;\u0432\u0435\u0440\u0435\u0441\u043D\u044F;\u0436\u043E\u0432\u0442\u043D\u044F;\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434\u0430;\u0433\u0440\u0443\u0434\u043D\u044F"),mmm:Re("\u0441\u0456\u0447.;\u043B\u044E\u0442.;\u0431\u0435\u0440.;\u043A\u0432\u0456\u0442.;\u0442\u0440\u0430\u0432.;\u0447\u0435\u0440\u0432.;\u043B\u0438\u043F.;\u0441\u0435\u0440\u043F.;\u0432\u0435\u0440.;\u0436\u043E\u0432\u0442.;\u043B\u0438\u0441\u0442.;\u0433\u0440\u0443\u0434."),dddd:Re("\u043D\u0435\u0434\u0456\u043B\u044E;\u043F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A;\u0432\u0456\u0432\u0442\u043E\u0440\u043E\u043A;\u0441\u0435\u0440\u0435\u0434\u0443;\u0447\u0435\u0442\u0432\u0435\u0440;\u043F\u02BC\u044F\u0442\u043D\u0438\u0446\u044E;\u0441\u0443\u0431\u043E\u0442\u0443"),ddd:Re("\u043D\u0434;\u043F\u043D;\u0432\u0442;\u0441\u0440;\u0447\u0442;\u043F\u0442;\u0441\u0431"),ampm:Re("\u0434\u043F;\u043F\u043F")},"uk");Yt({group:".",decimal:",",mmmm:Re("~1;~2;~3;~4;~5;~6;~7;~8;~9;~10;~11;~12","th\xE1ng "),mmm:Re("~1;~2;~3;~4;~5;~6;~7;~8;~9;~10;~11;~12","thg "),dddd:Re("Ch\u1EE7 Nh\u1EADt;Th\u1EE9 Hai;Th\u1EE9 Ba;Th\u1EE9 T\u01B0;Th\u1EE9 N\u0103m;Th\u1EE9 S\xE1u;Th\u1EE9 B\u1EA3y"),ddd:Re("CN;Th 2;Th 3;Th 4;Th 5;Th 6;Th 7"),ampm:Re("SA;CH")},"vi");Yt(to({group:"\u066C",decimal:"\u066B",ampm:Re("\u0635;\u0645"),mmmm:Re("\u064A\u0646\u0627\u064A\u0631;\u0641\u0628\u0631\u0627\u064A\u0631;\u0645\u0627\u0631\u0633;\u0623\u0628\u0631\u064A\u0644;\u0645\u0627\u064A\u0648;\u064A\u0648\u0646\u064A\u0648;\u064A\u0648\u0644\u064A\u0648;\u0623\u063A\u0633\u0637\u0633;\u0633\u0628\u062A\u0645\u0628\u0631;\u0623\u0643\u062A\u0648\u0628\u0631;\u0646\u0648\u0641\u0645\u0628\u0631;\u062F\u064A\u0633\u0645\u0628\u0631"),dddd:Re("\u0627\u0644\u0623\u062D\u062F;\u0627\u0644\u0627\u062B\u0646\u064A\u0646;\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621;\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621;\u0627\u0644\u062E\u0645\u064A\u0633;\u0627\u0644\u062C\u0645\u0639\u0629;\u0627\u0644\u0633\u0628\u062A"),mmmm6:Re("\u0631\u0645\u0636\u0627\u0646;\u0634\u0648\u0627\u0644;\u0630\u0648 \u0627\u0644\u0642\u0639\u062F\u0629;\u0630\u0648 \u0627\u0644\u062D\u062C\u0629;\u0645\u062D\u0631\u0645;\u0631\u0628\u064A\u0639 \u0627\u0644\u0623\u0648\u0644;\u0631\u0628\u064A\u0639 \u0627\u0644\u0622\u062E\u0631\u0629;\u062C\u0645\u0627\u062F\u0649 \u0627\u0644\u0623\u0648\u0644\u0649;\u062C\u0645\u0627\u062F\u0649 \u0627\u0644\u0622\u062E\u0631\u0629;\u0631\u062C\u0628;\u0634\u0639\u0628\u0627\u0646;\u0631\u0645\u0636\u0627\u0646")},0,0),"ar");Yt({group:",",decimal:".",mmmm:Re("\u099C\u09BE\u09A8\u09C1\u09AF\u09BC\u09BE\u09B0\u09C0;\u09AB\u09C7\u09AC\u09CD\u09B0\u09C1\u09AF\u09BC\u09BE\u09B0\u09C0;\u09AE\u09BE\u09B0\u09CD\u099A;\u098F\u09AA\u09CD\u09B0\u09BF\u09B2;\u09AE\u09C7;\u099C\u09C1\u09A8;\u099C\u09C1\u09B2\u09BE\u0987;\u0986\u0997\u09B8\u09CD\u099F;\u09B8\u09C7\u09AA\u09CD\u099F\u09C7\u09AE\u09CD\u09AC\u09B0;\u0985\u0995\u09CD\u099F\u09CB\u09AC\u09B0;\u09A8\u09AD\u09C7\u09AE\u09CD\u09AC\u09B0;\u09A1\u09BF\u09B8\u09C7\u09AE\u09CD\u09AC\u09B0"),mmm:Re("\u099C\u09BE\u09A8\u09C1;\u09AB\u09C7\u09AC;\u09AE\u09BE\u09B0\u09CD\u099A;\u098F\u09AA\u09CD\u09B0\u09BF;\u09AE\u09C7;\u099C\u09C1\u09A8;\u099C\u09C1\u09B2;\u0986\u0997;\u09B8\u09C7\u09AA\u09CD\u099F\u09C7\u0983;\u0985\u0995\u09CD\u099F\u09CB\u0983;\u09A8\u09AD\u09C7\u0983;\u09A1\u09BF\u09B8\u09C7\u0983"),dddd:Re("\u09B0\u09AC\u09BF\u09AC\u09BE\u09B0;\u09B8\u09CB\u09AE\u09AC\u09BE\u09B0;\u09AE\u0999\u09CD\u0997\u09B2\u09AC\u09BE\u09B0;\u09AC\u09C1\u09A7\u09AC\u09BE\u09B0;\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF\u09AC\u09BE\u09B0;\u09B6\u09C1\u0995\u09CD\u09B0\u09AC\u09BE\u09B0;\u09B6\u09A8\u09BF\u09AC\u09BE\u09B0"),ddd:Re("\u09B0\u09AC\u09BF;\u09B8\u09CB\u09AE;\u09AE\u0999\u09CD\u0997\u09B2;\u09AC\u09C1\u09A7;\u09AC\u09C3\u09B9\u09B8\u09CD\u09AA\u09A4\u09BF;\u09B6\u09C1\u0995\u09CD\u09B0;\u09B6\u09A8\u09BF")},"bn");Yt({group:",",decimal:".",mmmm:Re("\u091C\u0928\u0935\u0930\u0940;\u092B\u093C\u0930\u0935\u0930\u0940;\u092E\u093E\u0930\u094D\u091A;\u0905\u092A\u094D\u0930\u0948\u0932;\u092E\u0908;\u091C\u0942\u0928;\u091C\u0941\u0932\u093E\u0908;\u0905\u0917\u0938\u094D\u0924;\u0938\u093F\u0924\u0902\u092C\u0930;\u0905\u0915\u094D\u0924\u0942\u092C\u0930;\u0928\u0935\u0902\u092C\u0930;\u0926\u093F\u0938\u0902\u092C\u0930"),mmm:Re("\u091C\u0928\u0970;\u092B\u093C\u0930\u0970;\u092E\u093E\u0930\u094D\u091A;\u0905\u092A\u094D\u0930\u0948\u0932;\u092E\u0908;\u091C\u0942\u0928;\u091C\u0941\u0932\u0970;\u0905\u0917\u0970;\u0938\u093F\u0924\u0970;\u0905\u0915\u094D\u0924\u0942\u0970;\u0928\u0935\u0970;\u0926\u093F\u0938\u0970"),dddd:Re("\u0930\u0935\u093F\u0935\u093E\u0930;\u0938\u094B\u092E\u0935\u093E\u0930;\u092E\u0902\u0917\u0932\u0935\u093E\u0930;\u092C\u0941\u0927\u0935\u093E\u0930;\u0917\u0941\u0930\u0941\u0935\u093E\u0930;\u0936\u0941\u0915\u094D\u0930\u0935\u093E\u0930;\u0936\u0928\u093F\u0935\u093E\u0930"),ddd:Re("\u0930\u0935\u093F;\u0938\u094B\u092E;\u092E\u0902\u0917\u0932;\u092C\u0941\u0927;\u0917\u0941\u0930\u0941;\u0936\u0941\u0915\u094D\u0930;\u0936\u0928\u093F"),ampm:Re("am;pm")},"hi");var x4e={overflow:"######",dateErrorThrows:!1,dateErrorNumber:!0,bigintErrorNumber:!1,dateSpanLarge:!0,leap1900:!0,nbsp:!1,throws:!0,invalid:"######",locale:"",ignoreTimezone:!1,grouping:[3,3],indexColors:!0,skipChar:"",repeatChar:""};function tf(e,t=0){if(typeof e!="number")return e;if(e<0)return-tf(-e,t);if(t){let r=10**t||1;return tf(e*r,0)/r}return Math.round(e)}function Pne(e,t=2,r=2){let n=e<0?-1:1,i=10**(t||2),a=10**(r||2),o=Math.abs(e),s=0,l=0,u=0,c=1,f,d;if(e=o,e%1===0)d=[e*n,1];else if(e<1e-19)d=[n,1e19];else if(e>1e19)d=[1e19*n,1];else{do if(o=1/(o-Math.floor(o)),f=c,c=c*Math.floor(o)+s,s=f,l=u,u=Math.floor(e*c+.5),u>=i||c>=a)return[n*l,s];while(Math.abs(e-u/c)>=1e-13&&o!==Math.floor(o));d=[n*u,c]}return d}var Jd=Math.floor;function w4e(e,t=!0){if(t&&e>=0){if(e===0)return[1900,1,0];if(e===60)return[1900,2,29];if(e<60)return[1900,e<32?1:2,(e-1)%31+1]}let r=e+68569+2415019,n=Jd(4*r/146097);r=r-Jd((146097*n+3)/4);let i=Jd(4e3*(r+1)/1461001);r=r-Jd(1461*i/4)+31;let a=Jd(80*r/2447),o=r-Jd(2447*a/80);r=Jd(a/11);let s=a+2-12*r;return[100*(n-49)+i+r|0,s|0,o|0]}function bvt(e){return w4e(e+1462)}function xvt(e){if(e===60)throw new Error("#VALUE!");if(e<=1)return[1317,8,29];if(e<60)return[1317,e<32?9:10,1+(e-2)%30];let t=10631/30,r=8.01/60,n=e+466935,i=Jd(n/10631);n=n-10631*i;let a=Jd((n-r)/t);n=n-Jd(a*t+r);let o=Jd((n+28.5001)/29.5);return o===13?[30*i+a,12,30]:[30*i+a,o,n-Jd(29.5001*o-29)]}function _ne(e,t=0,r=!0){let n=Jd(e);return t===6?xvt(n):t===-1?bvt(n):w4e(n,r)}function Ine(e,t){let r=null;if(Array.isArray(e)){let[n,i,a,o,s,l]=e;r=Date.UTC(n,i==null?0:i-1,a??1,o||0,s||0,l||0)}else if(e instanceof Date&&(r=e*1,!t||!t.ignoreTimezone)){let n=new Date;n.setUTCFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setUTCHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),r=n*1}if(r!=null&&isFinite(r)){let n=r/864e5;return n-(n<=-25509?-25568:-25569)}return null}var wvt=["!d-m-y","!d-m-Y","!j-m-y","!j-m-Y","!d-n-y","!d-n-Y","!j-n-y","!j-n-Y","?m-d-y","?m-d-Y","?m-j-y","?m-j-Y","?n-d-y","?n-d-Y","?n-j-y","?n-j-Y","d-M-y","d-M-Y","j-M-y","j-M-Y","M-d-y","M-d-Y","M-j-y","M-j-Y","d-F-y","d-F-Y","F-d-y","F-d-Y","F-j-y","F-j-Y","j-F-y","j-F-Y","y-F-d","y-F-j","y-M-d","y-M-j","Y-F-d","Y-F-j","Y-M-d","Y-m-d","Y-M-j","Y-m-j","Y-n-d","Y-n-j","j-F","j-M","d-F","d-M","n-d","n-j","n-Y","m-d","m-j","m-Y","M-Y","M-y","F-y","F-Y","Y-M","Y-n","Y-m","Y-F","Y-M"];var Svt={},Evt={};function Zd(e,t,r=1){if(e){let n=e[0],i=e.slice(1);n==="!"?Zd(i,t,4):n==="?"?Zd(i,t,2):(t[n]=t[n]||{},Zd(i,t[n],r))}else t.$=r}function S4e(e,t){Zd(e,t),Zd(e+" x",t),Zd(e+" l",t),Zd(e+" l x",t),Zd("l "+e,t),Zd("l "+e+" x",t),Zd(e+" D",t),Zd(e+" D x",t),Zd("D "+e,t),Zd("D "+e+" x",t)}wvt.forEach(e=>{e[0]!=="?"&&S4e(e,Svt),e[0]!=="!"&&S4e(e,Evt)});var AFr=new Date().getUTCFullYear();function Dw(e,t,r){return t[r+"_max"]=e.length,t[r+"_min"]=e.replace(/#/g,"").length,t}function rs(e,t){typeof e=="string"?t.push({type:"string",value:e}):t.push(e)}function k4e(e,t){let r=e&&e.type;return r===SC||r===H0||r===EC||r===Ew&&t==="den"}function Tw(e){let t=[],r={scale:1,percent:!1,text:!1,date:0,date_eval:!1,date_system:1,sec_decimals:0,general:!1,clock:24,int_pattern:[],frac_pattern:[],man_pattern:[],den_pattern:[],num_pattern:[],tokens:t},n="int",i=null,a=[],o,s=!1,l=-1,u=!1,c="",f=!1;for(;++l<e.length&&!u;){let g=e[l],w=g.type||by;if(c+=g.raw,w===wC)r.general=!0,rs(g,t);else if(k4e(g,n)){let b=r[n+"_pattern"];k4e(o,n)||o?.type===vy?(b.push((b.pop()||"")+g.value),i.num+=g.value):(b.push(g.value),i={type:n,num:g.value},rs(i,t))}else if(w===GC)g.value==="("&&(r.parens=!0),rs(g.value,t);else if(w===Ew)rs(g.value,t);else if(w===kC)if(f=!0,r[n+"_pattern"].length){if(!i)throw new SyntaxError("Format pattern is missing a numerator");r.fractions=!0,r.num_pattern.push(r[n+"_pattern"].pop()),i.type="num",n="den",rs({type:"div"},t)}else rs(g.value,t);else if(w===CC)rs(",",t);else if(w===ww)r.scale=.001**g.raw.length;else if(w===vy){if(n==="int"&&(r.grouping=!0),n==="den")throw new SyntaxError("Cannot group denominator digits")}else if(w===MC)rs(g,t);else if(w===DC){u=!0;break}else if(w===yy)r.text=!0,rs(g,t);else if(w===TC||w===NC)rs(g,t);else if(w===PC){let b=g.value.toLowerCase(),y=b[0],S={type:"",size:0,date:1,pad:b.length};y==="h"?(S.size=16,S.type="hour-elap"):y==="m"?(S.size=32,S.type="min-elap"):(S.size=64,S.type="sec-elap"),r.date=r.date|S.size,a.push(S),rs(S,t)}else if(r.date&&w===Sw&&e[l+1]?.type===H0){let b=1;l++;let y="0";e[l+1]?.type===H0&&(y+="0",b=2,l++),e[l+1]?.type===H0&&(y+="0",b=3,l++),c+=y;let S=[64,128,256,512][b];r.date=r.date|S,r.date_eval=!0,r.sec_decimals=Math.max(r.sec_decimals,b),rs({type:"subsec",size:S,decimals:b,date:1},t)}else if(w===FC)s||(g.value==="B2"||g.value==="b2"?r.date_system=6:r.date_system=1);else if(w===jC){let b={type:"",size:0,date:1},y=g.value.toLowerCase(),S=y[0];if(y==="y"||y==="yy")b.size=2,b.type="year-short";else if(S==="y"||S==="e")b.size=2,b.type="year";else if(y==="b"||y==="bb")b.size=2,b.type="b-year-short";else if(S==="b")b.size=2,b.type="b-year";else if(y==="d"||y==="dd")b.size=8,b.type="day",b.pad=/dd/.test(y);else if(y==="ddd"||y==="aaa")b.size=8,b.type="weekday-short";else if(S==="d"||S==="a")b.size=8,b.type="weekday";else if(S==="h")b.size=16,b.type="hour",b.pad=/hh/i.test(y);else if(S==="m"){y.length===3?(b.size=4,b.type="monthname-short"):y.length===5?(b.size=4,b.type="monthname-single"):y.length>=4&&(b.size=4,b.type="monthname");let T=a[a.length-1];!b.type&&T&&!T.used&&T.size&80&&(T.used=!0,b.size=32,b.type="min",b.pad=/mm/.test(y)),b.type||(b.size=4,b.type="month",b.pad=/mm/.test(y),b.indeterminate=!0)}else if(S==="s"){b.size=64,b.type="sec",b.pad=/ss/.test(y);let T=a[a.length-1];T&&T.size&32?b.used=!0:T&&T.indeterminate&&(delete T.indeterminate,T.size=32,T.type="min",b.used=!0)}r.date=r.date|b.size,r.date_eval=!0,a.push(b),rs(b,t)}else if(w===qC)r.clock=12,r.date=r.date|16,r.date_eval=!0,g.short=g.value==="A/P",rs(g,t);else if(w===zC||w===$C||w===kw)rs(g.value,t);else if(w===_C)r.condition=[g.value[0],parseFloat(g.value[1])];else if(w===LC){let b=g.value.split("-"),y=b.length<2?"":b.slice(1).join("-"),S=b[0];S&&rs(S,t);let T=OM(y);T&&(r.locale=T);let D=parseInt(y,16);isFinite(D)&&D&16711680&&(D>>16&255)===6&&(r.date_system=6),s=!0}else if(w===RC){let b,y=g.value.toLowerCase();(b=/^color\s*(\d+)$/i.exec(y))&&(y=parseInt(b[1],10)),r.color=y}else if(w===OC)r.scale=100,r.percent=!0,rs("%",t);else if(w===Sw)rs(g,t),r.date||(r.dec_fractions=!0,n="frac");else if(w===HC)r.exponential=!0,r.exp_plus=g.value.includes("+"),n="man",rs({type:"exp",plus:r.exp_plus},t);else if(w===UC)rs(g,t);else if(w===VC)rs(g,t);else if(!(w===IC||w===BC))throw w===by?new SyntaxError(`Illegal character: ${c}`):new SyntaxError(`Unknown token ${w} in ${c}`);o=g}if(r.tokensUsed=l,r.pattern=c,/^((?:\[[^\]]+\])+)(;|$)/.test(r.pattern)&&!/^\[(?:h+|m+|s+)\]/.test(r.pattern)&&rs({type:"text"},t),r.fractions&&r.dec_fractions||r.grouping&&!r.int_pattern.length||r.fractions&&r.exponential||r.fractions&&r.den_pattern.length*r.num_pattern.length===0||f&&!r.fractions&&!r.date||r.exponential&&(r.int_pattern.length||r.frac_pattern.length)*r.man_pattern.length===0)throw new SyntaxError(`Invalid pattern: ${c}`);let d=r.int_pattern.join(""),p=r.man_pattern.join(""),h=r.frac_pattern.join("");Dw(d,r,"int");let m=0;for(let g=0;g<d.length;g++){let w=d[d.length-1-g];/^[0-9?]/.test(w)&&(m=g+1)}r.int_min=m,Dw(h,r,"frac"),Dw(p,r,"man");let v=r.num_pattern.join(""),A=r.den_pattern[0]||"";if(A.includes("?")||v.includes("?")?(A=A.replace(/\d/g,"?"),A=A.replace(/#$/g,"?"),Dw(v,r,"num"),Dw(A,r,"den"),v=v.replace(/#$/g,"?")):(Dw(v,r,"num"),Dw(A,r,"den")),r.int_p=d,r.man_p=p,r.num_p=v,r.den_p=A,r.den_pattern.length&&(r.denominator=parseInt(r.den_pattern.join("").replace(/\D/g,""),10)),r.integer=!!d.length,!r.integer&&!r.exponential&&h.length){let g=r.tokens.findIndex(w=>w.type==="point");r.tokens.splice(g,0,{type:"int",value:"#"}),r.integer=!0,r.int_pattern=["#"],r.int_p="#"}if(r.fractions)for(let g=0;g<t.length-1;g++){let w=t[g];if(w.type!=="string"&&w.type!=="space")continue;let b=t[g+1].type;b==="num"?w.rule="num+int":b==="div"?w.rule="num":b==="den"&&(w.rule="den")}return r.grouping&&r.int_pattern.length>1&&(r.grouping=!1),r}function C4e(e){if(e===0)return e;let t=Math.ceil(Math.log10(e<0?-e:e)),r=10**(16-Math.floor(t));return isFinite(r)?Math.round(e*r)/r:0}function ez(e,t=0){let r=Math.floor(Math.log10(e));return t>1?Math.floor(r/t)*t:r}function tz(e,t=1){return t<-300?parseFloat(e.toExponential().split("e")[0]):e*10**-t}var kvt={total:1,sign:0,period:0,int:1,frac:0};function Bne(e,t=!0){let r=Math.abs(e);if(!r)return kvt;let n=t&&e<0?1:0,i=Math.floor(r),a=Math.floor(Math.log10(r)+1),o=0,s=0;if(i!==r){o=1;let l=String(tf(r*10**-a,15)),u=l.length,c=!0,f=0;for(;f<=l.length;){if(l[f]==="."){u--;break}else l[f]==="0"&&c?u--:c=!1;f++}s=u-a,s<0&&(s=0,o=0)}return{total:n+Math.max(a,1)+o+s,digits:Math.max(a,0)+s,sign:n,period:o,int:Math.max(a,1),frac:s}}var QC=(e,t)=>e.replace(/\./,t.decimal),D4e=(e,t,r)=>{let n=Math.abs(t),i;return e===1?i=e:i=tf(e,5),[QC(i+"",r),r.exponent,t<0?r.negative:r.positive,n<10?"0":"",n]};function Lne(e,t,r,n){let i=r|0;if(typeof r=="string")e.push(r);else if(r===i)e.push(Math.abs(i));else{let a=Math.abs(r),o=ez(a),s=tz(a,o);s===10&&(s=1,o++);let l=Bne(a);if(o>=-4&&o<=-1){let u=a.toPrecision(10+o).replace(/\.?0+$/,"");e.push(QC(u,n))}else if(o===10){let u=a.toFixed(10).slice(0,12).replace(/\.$/,"");e.push(QC(u,n))}else if(Math.abs(o)<=9)if(l.total<=11){let u=tf(a,9).toFixed(l.frac);e.push(QC(u,n))}else o===9?e.push(Math.floor(a)):o>=0&&o<9?e.push(QC(String(tf(a,9-o)),n)):e.push(...D4e(s,o,n));else l.total>=12?e.push(...D4e(s,o,n)):e.push(QC(tf(a,9).toFixed(l.frac),n))}return e}function wy(e,t=!1){return e==="0"?"0":e==="?"?t?"\xA0":" ":""}var BM=86400,Mvt=(e,t,r)=>r?e<-694324||t>=35830291:e<0||t>=2958466;function Rne(e,t,r,n){let i="",a="",o="",s="",l="",u="",c=0,f=0;if(typeof e=="bigint"){if(e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER)e=Number(e);else return r.bigintErrorNumber?String(e):r.overflow;f=e}else f=Math.trunc(e);let d=0,p=0,h=1,m=0,v=0,A=0,x=0,g=0,w=0,b=n||Cw;if(!t.text&&isFinite(t.scale)&&t.scale!==1&&(e=C4e(e*t.scale)),t.exponential){let _=Math.abs(e);_&&(c=ez(_,t.int_max)),e&&!t.integer&&c++,_=tz(_,c),t.int_max===1&&tf(_,t.frac_max)===10&&(_=1,c++),e=e<0?-_:_,i+=Math.abs(c)}if(t.integer){let _=Math.abs(tf(e,t.fractions?1:t.frac_max));u+=_<1?"":Math.floor(_)}let y=r.grouping[0]??3,S=r.grouping[1]??y;t.dec_fractions&&(l=String(tf(e,t.frac_max)).split(".")[1]||"");let T=!t.error&&(t.num_p.includes("0")||t.den_p.includes("0")),D=T;if(t.fractions){D=T||!!(e%1);let _=Math.abs(t.integer?e%1:e);if(_)if(D=!0,t.denominator&&isFinite(t.denominator))s+=t.denominator,o+=tf(_*t.denominator),o==="0"&&(o="",s="",D=T);else{let B=Pne(_,1/0,t.den_max);o+=B[0],s+=B[1],t.integer&&o==="0"&&(o="",s="",D=T)}else!e&&!t.integer&&(D=!0,o="0",s="1");t.integer&&!D&&!Math.trunc(e)&&(u="0")}if(t.date){f=Math.trunc(e);let _=BM*(e-f);if(d=Math.floor(_),w=_-d,Math.abs(w)<1e-6?w=0:w>.9999&&(w=0,d+=1,d===BM&&(d=0,f+=1)),w){let B=t.date&512||t.date&256||t.date&128;(B===512&&w>.9995||B===256&&w>.995||B===128&&w>.95||!B&&w>=.5)&&(d++,w=0)}if(f||t.date_system){let B=_ne(e,t.date_system,r.leap1900);p=B[0],h=B[1],m=B[2]}if(d){let B=d<0?BM+d:d;g=Math.floor(B)%60,x=Math.floor(B/60)%60,A=Math.floor(B/60/60)%60}if(v=(6+f)%7,t.date_eval&&Mvt(e,f+d/BM,r.dateSpanLarge)){if(r.dateErrorThrows)throw new Error("Date out of bounds");if(r.dateErrorNumber){let B=e<0?[b.negative]:[];return Lne(B,{},e,b).join("")}return r.overflow}}let k=wy("?",r.nbsp);c<0?a="-":t.exp_plus&&(a="+");let M=[],E=(_,B,F,L)=>{let I=!L&&_.length>B.length?F.length+_.length-B.length:F.length;_.length<B.length&&(L+=_.length-B.length);for(let R=0;R<I;R++)M.push(_[R+L]||wy(F[R],r.nbsp));return I},O=!1,P={int:0,frac:0,man:0,num:0,den:0};for(let _=0,B=t.tokens.length;_<B;_++){let F=t.tokens[_],L=F.type,I=F.num?F.num.length:0;if(L==="string")F.rule?F.rule==="num"?D?M.push(F.value.replace(/ /g,k)):(t.num_min>0||t.den_min>0)&&M.push(F.value.replace(/./g,k)):F.rule==="num+int"?D&&u?M.push(F.value.replace(/ /g,k)):t.den_min>0&&(u||t.num_min)&&M.push(F.value.replace(/./g,k)):F.rule==="den"&&(D?M.push(F.value.replace(/ /g,k)):(t.den_min>0||t.den_min>0)&&M.push(F.value.replace(/./g,k))):M.push(F.value.replace(/ /g,k));else if(L==="space")F.rule==="num+int"?(D||t.num_min||t.den_min)&&(u||t.num_min)&&M.push(k):M.push(k);else if(L==="error")M.push(r.invalid);else if(L==="point")M.push(t.date?F.value:b.decimal);else if(L==="general")Lne(M,t,e,b);else if(L==="exp")M.push(b.exponent);else if(L==="minus")F.volatile&&t.date||F.volatile&&(e>=0||typeof e!="number")||(F.volatile&&!t.fractions&&(t.integer||t.dec_fractions)?(e<0&&u&&u!=="0"||l)&&M.push(b.negative):M.push(b.negative));else if(L==="plus")M.push(b.positive);else if(L==="text")M.push(e);else if(L==="fill")r.fillChar&&M.push(r.fillChar,F.value);else if(L==="skip")r.skipChar?M.push(r.skipChar,F.value):M.push(r.nbsp?"\xA0":" ");else if(L==="div")D?M.push("/"):t.num_min>0||t.den_min>0?M.push(k):M.push(wy("#",r.nbsp));else if(L==="int")if(t.int_pattern.length===1){let R=t.int_p,J=Math.max(t.int_min,u.length),Q="";for(let q=J;q>0;q--){let ie=u.charAt(u.length-q),Ae=ie?"":R.charAt(R.length-q)||R[0],le="";if(t.grouping){let pe=q-1-y;pe>=0&&!(pe%S)&&(le=ie||Ae==="0"?b.group:wy("?",r.nbsp))}Q+=(ie||wy(Ae,r.nbsp))+le}M.push(Q)}else P.int+=E(u,t.int_p,F.num,P.int);else if(L==="frac"){let R=P.frac;for(let J=0;J<I;J++)M.push(l[J+R]||wy(F.num[J],r.nbsp));P.frac+=I}else if(L==="man")!P[L]&&!P.man&&M.push(a),P.man+=E(i,t.man_p,F.num,P.man);else if(L==="num")P.num+=E(o,t.num_p,F.num,P.num);else if(L==="den"){let R=P.den;for(let J=0;J<I;J++){let Q=s[J+R];if(!Q){let q=F.num[J];"123456789".includes(q)||O&&q==="0"?(O=!0,Q=r.nbsp?"\xA0":" "):!O&&J===I-1&&q==="0"&&!s?Q="1":Q=wy(q,r.nbsp)}M.push(Q)}P.den+=I}else if(L==="year")p<0&&M.push(b.negative),M.push(String(Math.abs(p)).padStart(4,"0"));else if(L==="year-short"){let R=p%100;M.push(R<10?"0":"",R)}else if(L==="month")M.push(F.pad&&h<10?"0":"",h);else if(L==="monthname-single")t.date_system===6?M.push(b.mmmm6[h-1].charAt(0)):M.push(b.mmmm[h-1].charAt(0));else if(L==="monthname-short")t.date_system===6?M.push(b.mmm6[h-1]):M.push(b.mmm[h-1]);else if(L==="monthname")t.date_system===6?M.push(b.mmmm6[h-1]):M.push(b.mmmm[h-1]);else if(F.type==="weekday-short")M.push(b.ddd[v]);else if(L==="weekday")M.push(b.dddd[v]);else if(L==="day")M.push(F.pad&&m<10?"0":"",m);else if(L==="hour"){let R=A%t.clock||(t.clock<24?t.clock:0);M.push(F.pad&&R<10?"0":"",R)}else if(L==="min")M.push(F.pad&&x<10?"0":"",x);else if(L==="sec")M.push(F.pad&&g<10?"0":"",g);else if(L==="subsec"){M.push(b.decimal);let R=w.toFixed(t.sec_decimals);M.push(R.slice(2,2+F.decimals))}else if(L==="ampm"){let R=A<12?0:1;F.short&&!n?M.push("AP"[R]):M.push(b.ampm[R])}else if(L==="hour-elap"){e<0&&M.push(b.negative);let R=f*24+Math.floor(Math.abs(d)/(60*60));M.push(String(Math.abs(R)).padStart(F.pad,"0"))}else if(L==="min-elap"){e<0&&M.push(b.negative);let R=f*1440+Math.floor(Math.abs(d)/60);M.push(String(Math.abs(R)).padStart(F.pad,"0"))}else if(L==="sec-elap"){e<0&&M.push(b.negative);let R=f*BM+Math.abs(d);M.push(String(Math.abs(R)).padStart(F.pad,"0"))}else if(L==="b-year")M.push(p+543);else if(L==="b-year-short"){let R=(p+543)%100;M.push(R<10?"0":"",R)}}return M.join("")}var Ovt=Tw([{type:yy,value:"@",raw:"@"}]);function Fvt(e,t){for(let r=0;r<3;r++){let n=t[r];if(n){let i;if(n.condition){let a=n.condition[0],o=n.condition[1];a==="="?i=e===o:a===">"?i=e>o:a==="<"?i=e<o:a===">="?i=e>=o:a==="<="?i=e<=o:a==="<>"&&(i=e!==o)}else i=!0;if(i)return n}}}function T4e(e,t,r){let n=t.partitions,i=Y$(t.locale||r.locale),a=n[3]?n[3]:Ovt;if(typeof e=="boolean"&&(e=(i||Cw).bool[e?0:1]),e==null)return"";let o=typeof e=="bigint";if(typeof e!="number"&&!o)return Rne(e,a,r,i);if(!o&&!isFinite(e)){let l=i||Cw;return isNaN(e)?l.nan:(e<0?l.negative:"")+l.infinity}let s=Fvt(e,n);return s?Rne(e,s,r,i):r.overflow}var jvt=[[wC,/^General/i,0],[SC,/^#/,0],[H0,/^0/,0],[EC,/^\?/,0],[kC,/^\//,0],[DC,/^;/,0],[yy,/^@/,0],[TC,/^\+/,0],[NC,/^-/,0],[Sw,/^\./,0],[MC,/^ /,0],[OC,/^%/,0],[Ew,/^[1-9]/,0],[FC,/^(?:B[12])/i,0],[by,/^B$/,0],[jC,/^(?:[hH]+|[mM]+|[sS]+|[yY]+|[bB]+|[dD]+|[gG]+|[aA]{3,}|e+)/,0],[PC,/^(?:\[(h+|m+|s+)\])/i,1],[_C,/^\[(<[=>]?|>=?|=)\s*(-?[.\d]+)\]/,[1,2]],[IC,/^\[(DBNum[0-4]?\d)\]/i,1],[BC,/^\[(NatNum[0-4]?\d)\]/i,1],[LC,/^\[\$([^\]]+)\]/,1],[RC,/^\[(black|blue|cyan|green|magenta|red|white|yellow|color\s*\d+)\]/i,1],[W$,/^\[([^\]]+)\]/,1],[qC,/^(?:AM\/PM|am\/pm|A\/P)/,0],[$C,/^\\(.)/,1],[zC,/^"([^"]*?)"/,1],[UC,/^_(\\.|.)/,1],[HC,/^[Ee]([+-])/,1],[VC,/^\*(\\.|.)/,1],[GC,/^[()]/,0],[by,/^[EÈÉÊËèéêëĒēĔĕĖėĘęĚěȄȅȆȇȨȩNnÑñŃńŅņŇňǸǹ["*/\\_]/,0],[kw,/^./,0]],Pvt=63,_vt=35,Ivt=48,Bvt=57,qne=e=>{let t=(e||"\0").charCodeAt(0);return t===Pvt||t===_vt||t>=Ivt&&t<=Bvt};function YC(e){let t=0,r=[],n=[];for(;t<e.length;){let i=e.slice(t),a=0,o=/^(,+)(.)?/.exec(i);if(o){let s=o[1];a=s.length;let l=e[t-1]||"",u=!1,c=!1;qne(l)?(u=!0,c=!0):l==="."&&(c=!0);let f=o[2]||"";if(u&&(!f||f===";")&&(u=!1),c&&qne(f)&&(c=!1),u&&!c)r.push({type:vy,value:",",raw:s});else if(!u&&c)r.push({type:ww,value:",",raw:s});else if(u&&c){let d={type:ww,value:",",raw:s};r.push(d),n.push(d)}else r.push({type:CC,value:",",raw:s})}else{let s;for(let[l,u,c]of jvt){let f=u.exec(i);if(f){let d=Array.isArray(c)?c.map(p=>f[p]):f[c||0];s={type:l,value:d,raw:f[0]},r.push(s),a=f[0].length;break}}n.length&&s.raw===";"&&(n.length=0),n.length&&qne(s.raw)&&(n.forEach(l=>l.type=vy),n.length=0)}if(!a){let s=i[0];a=1,r.push({type:kw,value:s,raw:s})}t+=a}return r}var $ne=e=>{let t=e.condition;t&&t[1]<0&&(t[0]==="<"||t[0]==="<="||t[0]==="=")||e.tokens.unshift({type:"minus",volatile:!0})},N4e=(e,t=null)=>{let r={};for(let n in e)Array.isArray(e[n])?r[n]=[...e[n]]:r[n]=e[n];return t&&r.tokens.unshift(t),r.generated=!0,r};function M4e(e){let t=[],r=!1,n,i=null,a=0,o=!1,s=0,l=0,u=YC(e);do{if(o=Tw(u),(o.date||o.general)&&(o.int_pattern.length||o.frac_pattern.length||o.scale!==1||o.text))throw new Error("Illegal format");if(o.condition&&(l++,r=!0),o.text){if(i)throw new Error("Unexpected partition");i=o}o.locale&&(n=OM(o.locale)),t.push(o),a=u[o.tokensUsed]?.type==="break"?1:0,u=u.slice(o.tokensUsed+a),s++}while(a&&s<4&&l<3);if(a)throw new Error("Unexpected partition");if(l>2)throw new Error("Unexpected condition");let c=t[3];if(c&&(c.int_pattern.length||c.frac_pattern.length||c.date))throw new Error("Unexpected partition");if(r){let f=t.length;if(f===1&&(t[1]=Tw(YC("General")),t[1].generated=!0),f<=2,f<3){let d=t[0],p=t[1];if($ne(d),p.condition)$ne(p);else{let h=d.condition;(h[0]==="="||h[1]>=0&&(h[0]===">"||h[0]===">="))&&p.tokens.unshift({type:"minus",volatile:!0})}}else t.forEach($ne)}else{if(t.length<4&&i)for(let f=0,d=t.length;f<d;f++)t[f]===i&&t.splice(f,1);if(t.length<1&&i&&(t[0]=Tw(YC("General")),t[0].generated=!0),t.length<2){let f={type:"minus",volatile:!0};t.push(N4e(t[0],f))}if(t.length<3&&t.push(N4e(t[0])),t.length<4)if(i)t.push(i);else{let f=Tw(YC("@"));f.generated=!0,t.push(f)}t[0].condition=[">",0],t[1].condition=["<",0],t[2].condition=null}return{pattern:e,partitions:t,locale:n}}var O4e=Object.create({});function Lvt(e,t=!1){e||(e="General");let r=O4e[e];if(!r)try{r=M4e(e),O4e[e]=r}catch(n){if(t)throw n;let i={tokens:[{type:"error"}],error:n.message};r={pattern:e,partitions:[i,i,i,i],error:n.message,locale:null}}return r}function F4e(e,t,r={}){let n=Object.assign({},x4e,r),i=Lvt(e,n.throws),a=Ine(t,n)??t;return T4e(a,i,n)}var y4r=Object.freeze({AMPM:qC,BREAK:DC,CALENDAR:FC,CHAR:kw,COLOR:RC,COMMA:CC,CONDITION:_C,DATETIME:jC,DBNUM:IC,DIGIT:Ew,DURATION:PC,ERROR:by,ESCAPED:$C,EXP:HC,FILL:VC,GENERAL:wC,GROUP:vy,HASH:SC,LOCALE:LC,MINUS:NC,MODIFIER:W$,NATNUM:BC,PAREN:GC,PERCENT:OC,PLUS:TC,POINT:Sw,QMARK:EC,SCALE:ww,SKIP:UC,SLASH:kC,SPACE:MC,STRING:zC,TEXT:yy,ZERO:H0});var rz=(e,t)=>{try{return F4e(e,t)}catch{return t.toString()}};var zne=(e,t)=>{if(!e&&t.length>0)return t[0];let r=t.indexOf(e);return r<t.length-1?t[r+1]:e},Une=(e,t)=>{let r=t.indexOf(e);return r>0?t[r-1]:t[0]},j4e=(e,t,r)=>{let n=r.findIndex(a=>a==e),i=r.findIndex(a=>a==t);return n<i?r.filter((a,o)=>o>n&&o<=i):r.filter((a,o)=>o<n&&o>=i)};var V4e=ge(On());var Ho=ge(Me());var Ah=ge(Me());var XC=e=>{let{initialValue:t,saveValue:r}=e,[n,i]=Ah.default.useState(t=="true"?!0:t=="false"?!1:void 0),a=(0,Ah.useMemo)(()=>$t(e.propertyValue,"boolean"),[e.propertyValue]),o=()=>{e.editMode!=0&&(i(!n),r(n?"false":"true"))};(0,Ah.useEffect)(()=>{e.editMode==4&&(i(!n),r(n?"false":"true"),e.setEditMode(null))},[e.editMode]),Ah.default.useEffect(()=>{i(t=="true"?!0:t=="false"?!1:void 0)},[t]);let s=()=>{let l=n?a?.checked:n===!1?a?.unchecked:a?.indeterminate;return l?Ah.default.createElement("div",{className:"mk-cell-boolean-sticker",onClick:o,style:{cursor:e.editMode>=2?"pointer":"default"},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(l)}}):Ah.default.createElement("input",{type:"checkbox",checked:n,onChange:o})};return e.editMode<2?Ah.default.createElement("div",{className:"mk-cell-boolean"},s()):Ah.default.createElement("div",{className:"mk-cell-boolean"},s())};var Hne=ge(Me());var P4e=e=>{let t=r=>{let n=a=>{e.saveValue(a)},i=r.target.getBoundingClientRect();yo(e.superstate,i,je(r.view.document),e.initialValue,n)};return Hne.default.createElement("div",null,Hne.default.createElement("div",{className:"mk-setter-color",onClick:r=>t(r),style:{backgroundColor:e.initialValue,width:30,height:30}}))};var vh=ge(Me());var Vne=(e,t)=>{let r=n=>n=="builtin"?"Builtin":n=="api"?"Spaces":N.labels.action;return[...(e.actionsIndex.get(t)??[]).map(n=>({name:n.schema.name,description:N.labels.action,value:`${t}/#;${n.schema.id}`,section:N.labels.action}))??[],...[...e.cli.allCommands()].map(n=>({name:n.schema.name,description:r(n.schema.type),value:n.path,section:r(n.schema.type)}))]};var nz=(e,t,r,n,i,a)=>{let o=[];return t=="$commands"?e.cli.allCommands().map(s=>({name:s.schema.name,value:s.path,section:s.schema.type})):t=="$links"?e.spaceManager.allPaths().map(s=>({name:s,value:s})):t=="$super"?Vne(e,r):(t=="$properties"&&(a?.type?.length>0?o.push(...e.contextsIndex.get(n)?.mdb?.[i]?.cols?.filter(s=>s.type==a?.type?a?.type=="object"&&a?.typeName?$t(s.value,s.type)?.typeName==a?.typeName:!0:!1).map(s=>({name:s.name,value:s.name}))??[]):o.push(...e.contextsIndex.get(n)?.mdb?.[i]?.cols?.map(s=>({name:s.name,value:s.name}))??[]),o.unshift({name:N.labels.none,value:""})),o)};var Gne=ge(On()),Ji=ge(Me());var iz=e=>{let t=(0,Ji.useMemo)(()=>$t(e.propertyValue,"option"),[e.propertyValue,e.source]),r=(m,v,A,x)=>{t.source?.length>0&&nz(e.superstate,t.source,e.source,e.path,e.property.schemaId,t.sourceProps);let g=t.colorScheme?L0(e.superstate,t.colorScheme):null,w=g?g.colors:null,b=(m??[]).filter(S=>S.value).map((S,T)=>({...S,color:x?w?w[T%w.length]?.value||"var(--mk-color-none)":S.color?.length>0?S.color:void 0:void 0,removeable:x?A>=2:!1}))??[],y=v.filter(S=>!b.find(T=>T.value===S)).map((S,T)=>({name:S,value:S,color:x&&w?w[(b.length+T)%w.length]?.value||"var(--mk-color-none)":void 0,removeable:x?A>=2:!1}));return[...b,...y].filter(Vce("value")).filter(S=>S.value.length>0)},n=(m,v)=>(v?Rt(m)??[]:[m]).filter(A=>A&&A.length>0),[i,a]=(0,Ji.useState)(r(t.options??[],n(e.initialValue,e.multi),e.editMode,!t.source)),[o,s]=(0,Ji.useState)(n(e.initialValue,e.multi));(0,Ji.useEffect)(()=>{s(n(e.initialValue,e.multi))},[e.initialValue,e.multi]),(0,Ji.useEffect)(()=>{a(r(t.options??[],o,e.editMode,!t.source))},[t,o,e.editMode]);let l=m=>{if(e.multi){let v=o.filter(A=>A!=m);s(v),v.length==0?e.saveValue(""):e.saveValue(Ui(v))}else s([]),e.saveValue("")},u=m=>{let v=i.filter(x=>x.value!=m),A=o.filter(x=>x!=m);a(v),s(A),e.multi?e.saveOptions(i0(v,t),Ui(A)):e.saveOptions(i0(v,t),Js(A))},c=(m,v)=>{e.multi?e.saveOptions(i0(m,t),Ui(v)):e.saveOptions(i0(m,t),Js(v))},f=(m,v)=>{let A=t.colorScheme?L0(e.superstate,t.colorScheme):null,x=A?A.colors:null,g=(0,Gne.uniq)([...m,...v]).filter(w=>w.length>0).map((w,b)=>{let y=i.find(S=>S.value==w);return y||{name:w,value:w,color:x?x[(i.length+b)%x.length]?.value:"var(--mk-color-none)"}});if(!e.multi)e.editMode>=2&&a(g),s(v),c(g,v);else{let w=(0,Gne.uniq)([...o,v[0]]);e.editMode>=2&&a(g),s(w),c(g,w)}},d=(m,v)=>{let A=i.map(g=>g.value==m?v:g),x=o;a(A),s(x),c(A,x)},p=(m,v)=>{let A=i.find(b=>b.value==v),x=[];x.push(ml(A.value,b=>d(A.value,{...A,value:b}),"")),x.push(tr),x.push({name:N.labels.none,color:"var(--mk-color-none)",onClick:()=>{d(A.value,{...A,color:""})}});let g=t.colorScheme?L0(e.superstate,t.colorScheme):null;(g?g.colors.map(b=>[b.name,b.value]):J3(e.superstate)).forEach(b=>{x.push({name:b[0],value:b[1],color:`${b[1]}`,onClick:()=>{d(A.value,{...A,color:b[1]})}})}),e.superstate.ui.openMenu(m.target.getBoundingClientRect(),_t(e.superstate.ui,x),je(m.view.document))},h=()=>{let m=[];return e.multi||m.push({name:N.menu.none,value:""}),e.editMode>=2&&m.push(...i.map(v=>({...v,onRemove:()=>u(v.value),onMoreOptions:A=>p(A,v.value)}))),{multi:!1,editable:e.editMode>=2,ui:e.superstate.ui,value:o,options:m,saveOptions:f,placeholder:N.labels.optionItemSelectPlaceholder,searchable:!0,showAll:!0,onHide:()=>e.setEditMode(null)}};return Ji.default.createElement(V0,{superstate:e.superstate,baseClass:"mk-cell-option",value:o,menuProps:h,multi:e.multi,removeValue:l,selectLabel:e.compactMode?e.property.name:N.labels.select,editMode:e.editMode,labelElement:m=>{let v=i.find(A=>A.value==m.value)?.color??"var(--mk-color-none)";return Ji.default.createElement("div",{className:"mk-cell-option-item",style:{background:`${v}`,color:v=="var(--mk-color-none)"?"inherit":"var(--mk-color-white)"}},Ji.default.createElement("span",null,m.value),m.children)}})},V0=e=>{let{value:t,menuProps:r}=e,n=(0,Ji.useRef)(null),i=(0,Ji.useRef)(null),a=()=>{if(n.current){n.current.hide(),n.current=null;return}let s=i.current.getBoundingClientRect();n.current=e.superstate.ui.openMenu(s,r(),je(i.current.ownerDocument),"bottom",()=>n.current=null)},o=e.editMode>1;return Ji.default.createElement("div",{className:e.baseClass,ref:i},t.length>0?t.map((s,l)=>Ji.default.createElement(Ji.default.Fragment,{key:l},e.labelElement&&Ji.default.createElement(e.labelElement,{value:s},o?!e.multi&&t.length>0?Ji.default.createElement("div",{onClick:u=>{u.stopPropagation(),a()},className:"mk-cell-option-select mk-icon-xxsmall mk-icon-rotated",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//collapse-solid")}}):e.multi?Ji.default.createElement("div",{className:"mk-cell-option-remove mk-icon-xxsmall",onClick:u=>{u.stopPropagation(),e.removeValue(s)},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//close")}}):null:null))):o&&!e.multi?Ji.default.createElement("div",{className:"mk-cell-option-item",onClick:s=>{a()}},Ji.default.createElement("div",{className:"mk-cell-empty"},e.selectLabel),Ji.default.createElement("div",{className:"mk-cell-option-select mk-icon-xxsmall mk-icon-rotated",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//collapse-solid")}})):e.editMode==0?Ji.default.createElement("div",{className:"mk-cell-option-item mk-cell-empty"},Ji.default.createElement("div",null,N.menu.none)):Ji.default.createElement(Ji.default.Fragment,null),o&&e.multi?Ji.default.createElement("div",{onClick:s=>{s.stopPropagation(),o&&a()},className:"mk-cell-option-new mk-icon-small",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}):Ji.default.createElement(Ji.default.Fragment,null))};var _4e=e=>{let t=(0,vh.useMemo)(()=>$t(e.propertyValue,"context"),[e.propertyValue]),r=(0,vh.useMemo)(()=>t?e.superstate.spaceManager.resolvePath(t.space,e.contextPath):null,[t.space,e.contextPath]),n=(d,p)=>(p?Rt(d)??[]:[d]).filter(h=>h),i=[...e.superstate.spacesMap.getInverse(r)].map(d=>e.superstate.pathsIndex.get(d)).filter(d=>d).map(d=>({name:d.name,icon:d.label.sticker,description:d.path,value:d.path})),[a,o]=(0,vh.useState)(n(e.initialValue,e.multi)),s=(0,vh.useMemo)(()=>Mr([...a]),[a]),l=d=>{e.multi?e.saveValue(Ui(d)):e.saveValue(Js(d))},u=async d=>{t.field?.length>0&&await jx(e.superstate.spaceManager,e.superstate.spacesIndex.get(r).space,d,t.field,e.path,eJ,null,!0,!1),await jx(e.superstate.spaceManager,e.superstate.spacesIndex.get(e.contextPath).space,e.path,e.property.name,d,eJ,null,!0,!0),t.field?.length>0&&e.superstate.reloadContextByPath(r,{force:!0});let p=a.filter(h=>h!=d);o(p)};(0,vh.useEffect)(()=>{o(n(e.initialValue,e.multi))},[e.initialValue,e.multi]);let c=(d,p)=>{let h=[...e.superstate.spacesMap.getInverse(r)].filter(m=>!p.includes(m));if(h.length>0&&h.forEach(m=>{let v=e.superstate.spacesIndex.get(r);e.superstate.pathsIndex.get(m)?Y1(e.superstate,v,m):Xa(e.superstate,v,"md",m,!0)}),!e.multi)o(p),l(p);else{let m=p[0];if(m){let v=[...a,m];o(v),l(v)}}},f=()=>{let d=e.multi?i:[{name:N.menu.none,value:""},...i];return{ui:e.superstate.ui,multi:!1,editable:!0,value:s.map(p=>p.path),options:d,saveOptions:c,placeholder:N.labels.contextItemSelectPlaceholder,searchable:!0,showAll:!0,onHide:()=>e.setEditMode(null)}};return vh.default.createElement(V0,{baseClass:"mk-cell-context",superstate:e.superstate,menuProps:f,removeValue:u,selectLabel:e.compactMode?e.property.name:N.labels.select,labelElement:d=>vh.default.createElement(bo,{superstate:e.superstate,path:d.value,source:e.contextPath},d.children),value:s,multi:e.multi,editMode:e.editMode})};var I4e=ge(jo()),Is=ge(Me());var B4e=e=>{let[t,r]=(0,Is.useState)(e.initialValue);(0,Is.useEffect)(()=>{r(e.initialValue)},[e.initialValue]);let n=(0,Is.useMemo)(()=>{let d=Xi(t);return iu(d)?d:null},[t]),i=(d,p)=>{let h=Kr(e.superstate.settings,d,p?Nl:"yyyy-MM-dd");e.saveValue(h),r(h),e.setEditMode(null)},a=(0,Is.useRef)(null),o=(0,Is.useRef)(null);(0,Is.useEffect)(()=>{e.editMode==4&&o.current&&(l(),o.current.focus())},[e.editMode]);let s=n??e.superstate.settings.datePickerTime?new Date:Qn(new Date),l=(0,Is.useCallback)(d=>{if(e.editMode<=1)return;let p=d?d.target.getBoundingClientRect():o.current.getBoundingClientRect();a.current=my(e.superstate.ui,p,d?je(d.view.document):window,s,i,1,null,"bottom")},[n]),u=d=>{d.stopPropagation(),(d.key=="Enter"||d.key=="Escape")&&(d.target.blur(),i(n,!1),a.current.hide())},c=(0,Is.useMemo)(()=>or(e.propertyValue)?.format,[e.propertyValue]),f=!(t?.length>0);return e.editMode>1?Is.default.createElement("div",{className:"mk-cell-date",onClick:d=>l(d)},Is.default.createElement("div",{className:(0,I4e.default)("mk-cell-date-item",f&&"mk-cell-date-new")},Is.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//calendar")}}),f&&"Select",e.editMode!=4?Is.default.createElement("div",{className:"mk-cell-text"},n?Kr(e.superstate.settings,n,c?.length>0?c:null):t):Is.default.createElement("input",{onClick:d=>d.stopPropagation(),className:"mk-cell-text",ref:o,type:"text",value:t,onChange:d=>r(d.target.value),onKeyDown:u}))):Is.default.createElement("div",{className:"mk-cell-text"},n?Kr(e.superstate.settings,n,c?.length>0?c:null):t)};var ep=ge(Me());var yh=ge(Me());var KC=e=>{let t=(0,yh.useMemo)(()=>e.multi?Rt(e.initialValue)??[]:[e.initialValue],[e.initialValue]),r=(0,yh.useRef)(null);(0,yh.useEffect)(()=>{e.editMode==4&&r?.current?.focus()},[e.editMode]);let n=i=>{e.superstate.ui.openPalette(yh.default.createElement(Ea,{ui:e.superstate.ui,selectedSticker:a=>e.saveValue(a)}),je(i.view.document))};return yh.default.createElement("div",{className:"mk-cell-icon"},t.map((i,a)=>i?.length>0?yh.default.createElement("div",{className:"mk-cell-clickable",key:a,"aria-label":N.buttons.changeIcon,dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(i)},onClick:o=>n(o)}):yh.default.createElement("div",{key:a,className:"mk-cell-placeholder",onClick:o=>n(o)},N.labels.selectIcon)))};var xu=ge(Me());var Sy=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/gi;var Rvt=e=>{let[t,r]=(0,xu.useState)(""),[n,i]=(0,xu.useState)([]),[a,o]=(0,xu.useState)([]),[s,l]=(0,xu.useState)(null);(0,xu.useEffect)(()=>{let d=[],p=e.superstate.assets;if(p&&p.getAllCoverImages){let h=p.getAllCoverImages();d.push(...h.map(m=>({path:m.url,thumnail:m.url})))}d.push(...[...e.superstate.pathsIndex.values()].filter(h=>h.subtype=="image").sort((h,m)=>+m.metadata?.ctime-+h.metadata?.ctime).map(h=>({path:h.path,thumnail:h.label.thumbnail}))),i(d),o(d)},[]),(0,xu.useEffect)(()=>{t.match(Sy)?o([{path:t,thumnail:t}]):o(n.filter(d=>d.path.includes(t)))},[t,n]);let u=d=>{r(d.target.value)},c=d=>{let p=a.findIndex(h=>h.path==s);d.key==="ArrowUp"&&p>0?l(a[p-1].path):d.key==="ArrowDown"&&p<a.length-1?l(a[p+1].path):d.key==="Enter"&&(e.selectedPath(s),e.hide())},f=(0,xu.useRef)(null);return(0,xu.useEffect)(()=>{f.current&&f.current.focus()},[f.current]),xu.default.createElement(xu.default.Fragment,null,xu.default.createElement("input",{onKeyDown:c,value:t,ref:f,onChange:u,className:"mk-input mk-input-large mk-border-bottom",placeholder:N.descriptions.searchForImagesInYourVaultOrPasteAUrl}),xu.default.createElement("div",{className:"mk-layout-masonry mk-padding-12 mk-layout-scroll"},a.map(d=>xu.default.createElement("img",{key:d.path,src:e.superstate.ui.getUIPath(d.thumnail),className:s===d.path?"mk-selected":"",onClick:()=>{e.selectedPath(d.path),e.hide()}}))))},ed=Rvt;var Bs=ge(Me());var JC=e=>{let{initialValue:t,multi:r}=e,[n,i]=Bs.default.useState(Rt(t)),a=(0,Bs.useRef)(null),o=(0,Bs.useMemo)(()=>n?.length>0?n.map(c=>e.superstate.ui.getUIPath(c)):[],[n]);Bs.default.useEffect(()=>{i(Rt(t))},[t]);let s=c=>{if(r){let f=[...n];f.splice(c,1),i(f),e.saveValue(Ui(f))}else e.saveValue("")},l=(c,f)=>{e.multi?c==-1?e.saveValue(Ui([...n,f])):e.saveValue(Ui(n.map((d,p)=>p==c?f:d))):e.saveValue(f)},u=(c,f)=>{e.superstate.ui.openPalette(Bs.default.createElement(ed,{superstate:e.superstate,selectedPath:d=>l(c,d)}),je(f.view.document)),e.setEditMode(null)};return Bs.default.createElement("div",{className:"mk-cell-image"},o.map((c,f)=>Bs.default.createElement("div",{key:f,className:"mk-cell-image-item"},Bs.default.createElement("img",{onClick:d=>e.superstate.ui.openPath(t,d.metaKey?"tab":!1),src:c}),e.editMode>1?Bs.default.createElement("div",{className:"mk-image-selector"},Bs.default.createElement("div",{onClick:d=>u(f,d),className:"mk-hover-button mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//edit")}}),Bs.default.createElement("div",{onClick:()=>s(f),className:"mk-hover-button mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//close")}})):Bs.default.createElement(Bs.default.Fragment,null))),e.editMode>1?e.multi?Bs.default.createElement("div",{onClick:c=>u(-1,c),className:"mk-cell-option-new mk-icon-small",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}):n.length==0?Bs.default.createElement("div",{onClick:c=>u(-1,c),className:"mk-cell-clickable"},"Select"):null:Bs.default.createElement(Bs.default.Fragment,null))};var Nw=ge(Me());var Mw=e=>{let t=u=>e.multi?Rt(u)??[]:[u].filter(c=>c).map(c=>e.superstate.spaceManager.resolvePath(c,e.source));(0,Nw.useEffect)(()=>{n(t(e.initialValue))},[e.initialValue]);let[r,n]=(0,Nw.useState)(t(e.initialValue)),i=u=>{let c=r.filter(f=>f!=u);n(c),a(c)},a=u=>{e.multi?e.saveValue(Ui(u)):e.saveValue(Js(u))},o=(u,c)=>{if(!e.multi)n(c),a(c);else{let f=c[0];if(f){let d=Mr([...r,f]);n(d),a(d)}}},s=()=>{let u=e.source||"",c=[...e.superstate.pathsIndex.values()].filter(d=>!d.hidden).map(d=>({name:d.name,value:d.path,description:d.path})).sort((d,p)=>{let h=u&&d.value.startsWith(u+"/"),m=u&&p.value.startsWith(u+"/"),v=d.value===u,A=p.value===u;return v&&!A?-1:!v&&A?1:h&&!m?-1:!h&&m?1:d.name.localeCompare(p.name)}),f=e.multi?c:[{name:N.menu.none,value:""},...c];return{ui:e.superstate.ui,multi:!1,editable:!0,value:r.map(d=>d),options:f,saveOptions:o,placeholder:N.labels.linkItemSelectPlaceholder,detail:!0,searchable:!0}},l=async u=>{await e.superstate.spaceManager.pathExists(u)||await e.superstate.spaceManager.createItemAtPath("/","md",u),e.superstate.ui.openPath(u,!1)};return Nw.default.createElement(V0,{superstate:e.superstate,baseClass:"mk-cell-link",removeValue:i,selectLabel:e.compactMode?e.property.name:N.labels.select,menuProps:s,labelElement:u=>Nw.default.createElement(bo,{superstate:e.superstate,path:u.value},u.children),value:r,multi:e.multi,editMode:e.editMode})};var mc=ge(Me());var ZC=e=>{let{initialValue:t,saveValue:r}=e,[n,i]=mc.default.useState(t),a=(0,mc.useRef)(null),o=()=>{t!=n&&r(n)},s=f=>{f.stopPropagation(),f.key=="Enter"&&(f.target.blur(),e.setEditMode(null)),f.key=="Escape"&&(i(t),f.target.blur(),e.setEditMode(null))};mc.default.useEffect(()=>{i(t)},[t]),(0,mc.useEffect)(()=>{e.editMode==4&&a?.current?.focus()},[e.editMode]);let l=(0,mc.useMemo)(()=>$t(e.propertyValue,"number"),[e.propertyValue]),u=l?.format,c=()=>{if(u==="sticker"&&l?.sticker&&n){let f=Math.floor(parseFloat(n));if(f>0&&f<=10)return mc.default.createElement("div",{className:"mk-cell-number-stickers"},Array.from({length:f},(d,p)=>mc.default.createElement("span",{key:p,dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(l.sticker)}})));if(f>0)return mc.default.createElement("div",{className:"mk-cell-number-sticker"},mc.default.createElement("span",{dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(l.sticker)}}),mc.default.createElement("span",{className:"mk-cell-number-count"},n))}return u?.length>0&&u!=="sticker"&&n?rz(u,parseFloat(n)):n??""};return e.editMode>2?mc.default.createElement("input",{className:"mk-cell-text",type:"number",ref:a,value:n??"",onChange:f=>i(f.target.value),onKeyDown:s,onBlur:o}):mc.default.createElement("div",{className:"mk-cell-number"},c())};var Ow=ge(Me());var az=e=>{let{initialValue:t,saveValue:r}=e,n=(0,Ow.useRef)(null),i=o=>{let s=o.currentTarget.innerText;t!=s&&r(s)},a=o=>{o.stopPropagation(),o.key=="Enter"&&(o.shiftKey||(o.target.blur(),e.setEditMode(null))),o.key=="Escape"&&(n.current.innerText=t,o.target.blur(),e.setEditMode(null))};return(0,Ow.useEffect)(()=>{if(e.editMode==4&&n?.current){let o=window.getSelection();o.selectAllChildren(n.current),o.collapseToEnd()}},[e.editMode]),e.editMode>2?Ow.default.createElement("div",{onClick:o=>o.stopPropagation(),className:"mk-cell-text",ref:n,"data-ph":e.compactMode?e.property.name:N.labels.empty,onKeyDown:a,onBlur:i,contentEditable:!0,dangerouslySetInnerHTML:{__html:t}}):Ow.default.createElement("div",{className:"mk-cell-text"},t)};var L4e=e=>{let t=uo(e.initialValue),r=(0,ep.useMemo)(()=>$t(e.propertyValue,"fileprop"),[e.propertyValue]),n=(a,o)=>{e.saveOptions(JSON.stringify({...r,[a]:o}),"")};return ep.default.createElement("div",{className:"mk-cell-formula",onClick:a=>{if(a.detail!=2)return;let o={superstate:e.superstate,saveFormula:s=>n("value",s),formula:r.value,value:e.row,fields:e.columns,path:e.path};e.superstate.ui.openCustomMenu(a.target.getBoundingClientRect(),ep.default.createElement($g,{...o}),{...o},je(a.view.document),"bottom")}},r.type=="boolean"?ep.default.createElement(XC,{...e,initialValue:t,editMode:0}):t?.length==0?ep.default.createElement(ep.default.Fragment,null):r.type=="image"?ep.default.createElement(JC,{...e,initialValue:t,editMode:0,multi:!0}):r.type=="icon"?ep.default.createElement(KC,{...e,initialValue:t,multi:!0,editMode:0}):r.type=="link"?ep.default.createElement(Mw,{...e,initialValue:t,multi:!0,editMode:0}):r.type=="number"?ep.default.createElement(ZC,{...e,initialValue:t,editMode:0}):ep.default.createElement(az,{...e,initialValue:t,editMode:0}))};var bh=ge(Me());var R4e=e=>{let t=uo(e.initialValue),r=(0,bh.useMemo)(()=>{let n=$t(e.propertyValue,"aggregate");if(n.fn=="values"){if(n?.ref=="$items"){let o=e.row[ut];return e.superstate.contextsIndex.get(o)?.contextTable?.cols?.find(l=>l.name==n?.field)?.type??"none"}let a=e.columns.find(o=>o.name==n?.ref);if(a){let s=$t(a.value,a.type)?.space,l=n?.field;return e.superstate.contextsIndex.get(s)?.contextTable?.cols?.find(c=>c.name==l)?.type??"none"}else return"none"}return Vf[n.fn]?.valueType},[e.propertyValue]);return r=="boolean"?bh.default.createElement(XC,{...e,initialValue:t,editMode:0}):t?.length==0?bh.default.createElement(bh.default.Fragment,null):r=="image"?bh.default.createElement(JC,{...e,initialValue:t,editMode:0,multi:!0}):r=="icon"?bh.default.createElement(KC,{...e,initialValue:t,multi:!0,editMode:0}):r?.startsWith("link")||r=="file"?bh.default.createElement(Mw,{...e,initialValue:t,multi:!0,editMode:0}):r=="number"?bh.default.createElement(ZC,{...e,initialValue:t,editMode:0}):bh.default.createElement(iz,{...e,initialValue:t,saveOptions:()=>{},editMode:0,multi:!0,source:e.source})};var oz=ge(Me());var q4e=e=>{let t=$t(e.propertyValue,e.property.type),r=Zh(e.initialValue),n=r?.value,i=r?.type??t?.type,a={...t,...r?.config??{}},o={...e.property,type:i,value:JSON.stringify(a)},s=(u,c,f)=>e.superstate.ui.openMenu(u,{ui:e.superstate.ui,multi:!1,editable:!1,searchable:!1,saveOptions:f,value:[],showAll:!0,options:el.filter(d=>d.flex).reduce((d,p)=>{let h={name:p.label,value:p.type,icon:p.icon};return p.multi?[...d,h,{...h,name:p.label+"-multi",value:p.multiType}]:[...d,h]},[])},c),l=(u,c)=>{let f={type:i,value:u,config:c?or(c):a};e.saveValue(JSON.stringify(f))};return oz.default.createElement("div",{className:"mk-cell-flex"},oz.default.createElement(Vg,{superstate:e.superstate,initialValue:n,column:o,columns:e.columns,row:e.row,updateValue:u=>{l(u)},updateFieldValue:(u,c)=>{l(c,u)},editMode:e.editMode,setEditMode:e.setEditMode}),oz.default.createElement("div",{className:"mk-icon-small",style:{height:"24px",color:"var(--mk-ui-text-tertiary)"},onClick:u=>lm({superstate:e.superstate,rect:u.currentTarget.getBoundingClientRect(),win:window,editable:!0,options:[],field:o,fields:e.columns,contextPath:e.contextPath,saveField:c=>{let f={type:c.type,value:n,config:$t(c.value,c.type)};e.saveValue(JSON.stringify(f))},flex:!0,rowPath:e.row[ut]}),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(fi(o))}}))};var LM=ge(Me());var sz=e=>{let[t,r]=(0,LM.useState)(QT(e.initialValue)),n=(a,o)=>{r(QT(o[0])),e.saveValue(o[0])},i=()=>{let a=(e.columns??[]).map(o=>({name:o.name,description:o.table,value:o.table==""?`$root['props']['${o.name}']`:`$contexts['${o.table}']['${o.name}']`}));return{ui:e.superstate.ui,multi:!1,editable:!0,value:t?[t]:[],options:a,saveOptions:n,placeholder:N.labels.linkItemSelectPlaceholder,detail:!0,searchable:!0}};return LM.default.createElement(V0,{superstate:e.superstate,removeValue:null,baseClass:"mk-cell-link",selectLabel:e.compactMode?e.property.name:N.labels.select,menuProps:i,labelElement:a=>LM.default.createElement("div",null,a.value),value:t?[t]:[],multi:!1,editMode:e.editMode})};var ql=ge(Me());var Qne=e=>{let t=async()=>{e.superstate.ui.openPath(e.initialValue,!1)},r=(0,ql.useRef)(null),[n,i]=(0,ql.useState)(null);(0,ql.useEffect)(()=>{mI(e.superstate,e.initialValue).then(c=>i(c))},[e.initialValue]);let a=(0,ql.useRef)(null),o=()=>({multi:!1,ui:e.superstate.ui,editable:!0,value:[e.initialValue],options:e.superstate.allSpaces().map(c=>({name:c.name,value:c.path,description:c.name})),saveOptions:(c,f)=>e.saveValue(f[0]),removeOption:()=>null,placeholder:N.labels.optionItemSelectPlaceholder,searchable:!0,showAll:!0,onHide:()=>e.setEditMode(null)}),s=()=>({multi:!1,ui:e.superstate.ui,editable:!0,value:[n.schema],options:e.superstate.contextsIndex.get(n.space).schemas.map(c=>({name:c.name,value:c.id,description:c.name})),saveOptions:(c,f)=>e.saveValue(`${n?.space}/#^${f[0]}`),removeOption:()=>null,placeholder:N.labels.optionItemSelectPlaceholder,searchable:!0,showAll:!0,onHide:()=>e.setEditMode(null)}),l=c=>{let f=c.target.getBoundingClientRect();r.current=e.superstate.ui.openMenu(f,o(),je(c.view.document))},u=c=>{let f=c.target.getBoundingClientRect();r.current=e.superstate.ui.openMenu(f,s(),je(c.view.document))};return ql.default.createElement("div",{ref:a,className:"mk-cell-space"},ql.default.createElement("div",{className:"mk-cell-option-item"},ql.default.createElement("div",{onClick:()=>t()},n?.space),e.editMode>2&&ql.default.createElement(ql.default.Fragment,null,ql.default.createElement("span",null),ql.default.createElement("div",{onClick:c=>l(c),className:"mk-cell-option-select mk-icon-xxsmall mk-icon-rotated",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//collapse-solid")}}))),e.isTable&&ql.default.createElement("div",{className:"mk-cell-option-item"},ql.default.createElement("div",{onClick:()=>t()},n?.schemaName),n?.space&&ql.default.createElement("div",{onClick:c=>u(c),className:"mk-cell-option-select mk-icon-xxsmall mk-icon-rotated",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//collapse-solid")}})))};var cm=ge(Me());var RM=ge(Me());var Yne=e=>{let[t,r]=(0,RM.useState)(e.value),n=(a,o)=>{r({...t,[a]:o}),e.saveValue(a,o)},i=a=>a.type.startsWith("object")||a.type=="super";return RM.default.createElement("div",{className:"mk-cell-object"},e.command.fields.map((a,o)=>{let s=i(a);return RM.default.createElement(sa,{key:o,superstate:e.superstate,initialValue:a.type.startsWith("object")?t?.[a.name]:Yi(t?.[a.name]),compactMode:!1,updateFieldValue:(l,u)=>{n(a.name,a.type.startsWith("object")?u:Jt(u))},updateValue:l=>{n(a.name,a.type.startsWith("object")?l:Jt(l))},column:{...a,table:""},editMode:5,columns:e.command.fields})}))};var $4e=e=>{let t=(0,cm.useMemo)(()=>{let l=$t(e.propertyValue,"super"),u=l.dynamic?e.row?.[l.field]:l.field;return e.superstate.cli.commandForAction(u)},[e.propertyValue,e.row]),r=l=>{if(!l)return null;let u;try{u=JSON.parse(l),u=Object.keys(u).reduce((c,f)=>typeof u[f]=="object"?{...c,[f]:JSON.stringify(u[f])}:typeof u[f]=="string"?{...c,[f]:Jt(u[f])}:{...c,[f]:u[f]},{})}catch{return null}return u},[n,i]=(0,cm.useState)(r(uQ(e.initialValue)));(0,cm.useEffect)(()=>{i(r(uQ(e.initialValue)))},[e.initialValue]);let a=l=>`{${Object.keys(l??{}).map(u=>`"${u}": ${l[u]}`).join(",")}}`,o=(l,u)=>{i({...n,[l]:u});let c=Zce(a({...n,[l]:u}));e.saveValue(c)},s=l=>{let u=l.currentTarget.getBoundingClientRect(),c={superstate:e.superstate,command:t,value:n,saveValue:o};e.superstate.ui.openCustomMenu(u,cm.default.createElement(Yne,{...c}),c,je(l.view.document),"bottom")};return cm.default.createElement(cm.default.Fragment,null,t&&(e.compactMode?cm.default.createElement("div",{className:"mk-cell-super",onClick:l=>s(l)},"Edit Parameters"):cm.default.createElement(Yne,{superstate:e.superstate,command:t,value:n,saveValue:o})))};var Gg=ge(Me());var z4e=e=>{let[t,r]=(0,Gg.useState)([]),[n,i]=(0,Gg.useState)([]);(0,Gg.useEffect)(()=>{e.path?(r(e.superstate.pathsIndex.get(e.path)?.metadata?.tags??[]),i([...e.superstate.tagsMap.get(e.path)??[]])):(r(Rt(e.initialValue)),i(Rt(e.initialValue)))},[]),(0,Gg.useEffect)(()=>{e.path||(r(Rt(e.initialValue)),i(Rt(e.initialValue)))},[e.initialValue]),(0,Gg.useEffect)(()=>{if(e.path){let u=c=>{c.path==e.path&&(r(e.superstate.pathsIndex.get(e.path)?.metadata?.tags??[]),i([...e.superstate.tagsMap.get(e.path)??[]]))};return e.superstate.eventsDispatcher.addListener("pathStateUpdated",u),()=>{e.superstate.eventsDispatcher.removeListener("pathStateUpdated",u)}}},[e.path]);let a=u=>{e.path?yq(e.superstate,e.path,u):(r(t.filter(c=>c!=u)),i(n.filter(c=>c!=u)))},o=u=>{e.saveValue(Ui(u))},s=(u,c)=>{let f=c[0];e.path?Tg(e.superstate,e.path,f):(r([...t,f]),i([...n,f]),o([...n,f]))},l=()=>{let u=e.superstate.spaceManager.readTags().map(c=>({name:c,value:c}));return{ui:e.superstate.ui,multi:!1,editable:!0,value:n,options:u,saveOptions:s,placeholder:N.labels.tagItemSelectPlaceholder,searchable:!0,showAll:!0,onHide:()=>e.setEditMode(null)}};return Gg.default.createElement(V0,{superstate:e.superstate,baseClass:"mk-cell-tags",removeValue:a,menuProps:l,selectLabel:e.compactMode?e.property.name:N.labels.select,value:n,multi:!0,editMode:e.editMode,labelElement:u=>Gg.default.createElement("div",{className:"mk-cell-tags-label"},u.value,t.some(c=>c.toLowerCase()==u.value)&&u.children)})};var Vg=e=>{let{initialValue:t,column:r,row:n}=e,i=l=>{e.updateValue(l)},a=(l,u)=>{e.editMode>0&&e.updateFieldValue?e.updateFieldValue(l,u):e.updateValue(u)},o={initialValue:t,saveValue:i,editMode:e.editMode,setEditMode:e.setEditMode??(()=>{}),superstate:e.superstate,propertyValue:r.value,path:e.source??n?.[ut],property:r,compactMode:e.compactMode},s=Zs(r.type,r.name);return s?s.type=="file"?Ho.default.createElement(Mw,{...o,multi:!1,source:e.source,editMode:0}):s.type=="icon"?Ho.default.createElement(KC,{...o,multi:s.multiType==r.type}):s.type=="boolean"?Ho.default.createElement(XC,{...o}):s.type=="option"?Ho.default.createElement(iz,{...o,multi:s.multiType==r.type,saveOptions:a,source:e.source}):s.type=="date"?Ho.default.createElement(B4e,{...o}):s.type=="context"?Ho.default.createElement(_4e,{...o,multi:s.multiType==r.type,source:e.source,contextTable:e.contextTable,contextPath:e.contextPath}):s.type=="aggregate"?Ho.default.createElement(R4e,{...o,multi:s.multiType==r.type,row:n,source:e.source,contextTable:e.contextTable,contextPath:e.contextPath,columns:e.columns,saveOptions:a}):s.type=="fileprop"?Ho.default.createElement(L4e,{...o,row:e.row,columns:e.columns,saveOptions:a,source:e.source}):s.type=="number"?Ho.default.createElement(ZC,{...o}):s.type=="link"?Ho.default.createElement(Mw,{...o,multi:s.multiType==r.type,source:e.source}):s.type=="tags-multi"?Ho.default.createElement(z4e,{...o}):s.type=="image"?Ho.default.createElement(JC,{...o,multi:s.multiType==r.type}):s.type=="object"?Ho.default.createElement(qM,{...o,multi:s.multiType==r.type,savePropValue:a,columns:e.columns,row:e.row,compactMode:e.compactMode}):s.type=="color"?Ho.default.createElement(P4e,{...o}):s.type=="space"?Ho.default.createElement(Qne,{...o,isTable:!1}):s.type=="table"?Ho.default.createElement(Qne,{...o,isTable:!0}):s.type=="super"?Ho.default.createElement($4e,{...o,row:n,columns:e.columns,compactMode:e.compactMode,source:e.source}):s.type=="input"?Ho.default.createElement(sz,{...o,columns:e.columns}):s.type=="flex"?Ho.default.createElement(q4e,{...o,row:n,source:e.source,contextTable:e.contextTable,contextPath:e.contextPath,columns:e.columns,saveOptions:a}):Ho.default.createElement(az,{...o}):Ho.default.createElement(Ho.default.Fragment,null)};var G4e=e=>{let{spaceInfo:t,spaceState:r}=(0,pr.useContext)(kr),{readMode:n}=(0,pr.useContext)(en),{tableData:i,dbSchema:a,contextTable:o,saveDB:s,selectedRows:l,selectRows:u,sortedColumns:c,filteredData:f,predicate:d,savePredicate:p,updateFieldValue:h,updateValue:m}=(0,pr.useContext)(Pa),v=e.superstate.settings.contextPagination??25,[A,x]=pr.default.useState({pageIndex:0,pageSize:v}),[g,w]=(0,pr.useState)(null),[b,y]=(0,pr.useState)(null),[S,T]=(0,pr.useState)(null),[D,k]=(0,pr.useState)(null),[M,E]=(0,pr.useState)(null),[O,P]=(0,pr.useState)({}),_=(0,pr.useRef)(null),B=c.find(V=>V.primary=="true");(0,pr.useEffect)(()=>{P({...d?.colsSize??{},"+":30})},[d]),(0,pr.useEffect)(()=>{k(null)},[S,b]);let F=V=>{let Y=V(O);P(Y),L(Y)},L=(0,pr.useCallback)((0,V4e.debounce)(V=>p({colsSize:V}),1e3),[d]),I=(V,Y,Z)=>{a?.id==lr?Xa(e.superstate,r,"md",V,!0):s(KS(i,B?{[B.name]:V??"",...Z??{}}:Z??{},Y))},R=(V,Y)=>{if(V.metaKey){e.superstate.ui.openPath(i.rows[parseInt(Y)][ut],!1);return}V.ctrlKey?l.some(Z=>Z==Y)?u(null,l.filter(Z=>Z!=Y)):u(Y,Mr([...l,Y])):V.shiftKey?u(Y,Mr([...l,...j4e(b,Y,f.map(Z=>Z._index))])):u(Y,[Y]),y(Y)},J=V=>{let Y=ke=>{if(S){let se=S.split("#");m(se[0],ke,se[1]??"",parseInt(b),"")}},Z=()=>{Y("")},re=()=>{navigator.clipboard.writeText(i.rows[parseInt(b)][S])},he=()=>{let ke=zne(b,f.map(se=>se._index));u(ke,[ke]),y(ke)},fe=()=>{let ke=Une(b,f.map(se=>se._index));u(ke,[ke]),y(ke)};if(V.key=="c"&&V.metaKey&&re(),V.key=="x"&&V.metaKey&&(re(),Z()),V.key=="v"&&V.metaKey&&navigator.clipboard.readText().then(ke=>Y(ke)),V.key=="Escape"&&(u(null,[]),y(null),T(null)),(V.key=="Backspace"||V.key=="Delete")&&Z(),V.key=="Enter"){S&&b&&(V.shiftKey?(I("",parseInt(b)+1),he()):(k([S,b]),V.preventDefault(),V.stopPropagation()));return}if(V.key=="ArrowDown"&&(he(),V.preventDefault()),V.key=="ArrowUp"&&(fe(),V.preventDefault()),V.key=="ArrowLeft"){let ke=Une(S,Q.map(se=>se.accessorKey).filter(se=>se!="+"));T(ke)}if(V.key=="ArrowRight"){let ke=zne(S,Q.map(se=>se.accessorKey).filter(se=>se!="+"));T(ke)}},Q=(0,pr.useMemo)(()=>[...c.map(V=>({header:V.name,footer:()=>"test",accessorKey:V.name+V.table,meta:{table:V.table,editable:V.name!=ut,schemaId:a?.id},cell:({getValue:Y,row:{index:Z},column:{colId:re},cell:he,table:fe})=>{let ke=Y(),se=parseInt(f[Z]._index),Le=parseInt(f[Z]._index),Ne=Te=>{k(null),T(null),ke!=Te&&fe.options.meta?.updateData(V.name,Te,V.table,se)},Ge=(Te,Ie)=>{fe.options.meta?.updateFieldValue(V.name,Te,Ie,V.table,se)},Ye=n||he.getIsGrouped()?0:Or(e.superstate.ui)?5:D&&D[0]==V.name+V.table&&D[1]==Le.toString()?4:2,ve={compactMode:!1,initialValue:ke,updateValue:Ne,updateFieldValue:Ge,superstate:e.superstate,setEditMode:k,column:V,editMode:Ye,row:f[Z],contextTable:o,source:V.schemaId==lr&&f[Z][ut],columns:c,contextPath:r?.path};return Zs(V.type,V.name)?pr.default.createElement(Vg,{...ve}):pr.default.createElement(pr.default.Fragment,null,ke)}}))??[],...n?[]:[{header:"+",meta:{schemaId:a?.id},accessorKey:"+",size:20,cell:()=>pr.default.createElement(pr.default.Fragment,null)}]],[c,f,D,d,a,o]),q=(0,pr.useMemo)(()=>d?.groupBy?.length>0&&c.find(V=>V.name+V.table==d.groupBy[0])?d.groupBy:[],[d,c]),ie=d4e({data:f,columns:Q,columnResizeMode:"onChange",state:{columnVisibility:d?.colsHidden.reduce((V,Y)=>({...V,[Y]:!1}),{}),columnOrder:d?.colsOrder,columnSizing:{...Q.reduce((V,Y)=>({...V,[Y.accessorKey]:150}),{}),...O},grouping:q,expanded:!0,pagination:A},onColumnSizingChange:F,getCoreRowModel:s4e(),getExpandedRowModel:l4e(),getGroupedRowModel:c4e(),getPaginationRowModel:f4e(),onPaginationChange:x,meta:{updateData:m,updateFieldValue:h}}),Ae=E1(jf(x0,{activationConstraint:{distance:10}}),jf(w0,{activationConstraint:{delay:250,tolerance:5}})),le={droppable:{strategy:jd.Always}};function pe(V){let{active:{id:Y}}=V;w(Y),E(M),document.body.style.setProperty("cursor","grabbing")}function ae({over:V}){V?.id&&E(V?.id??null)}let oe=V=>{p({filters:[...(d?.filters??[]).filter(Y=>Y.field!=V.field),V]})},ue=(V,Y)=>{p({colsCalc:{...d.colsCalc,[V]:Y}})},Se=(V,Y,Z)=>{if(Y=="number"){let re=$t(Z.value,Z.type);if(re?.format?.length>0)return rz(re.format,parseInt(V))}return V},H=(0,pr.useMemo)(()=>{let V={};return Object.keys(d.colsCalc).forEach(Y=>{V[Y]=I3(e.superstate.settings,f.map(Z=>Z[Y]),d.colsCalc[Y],c.find(Z=>Z.name==Y))}),V},[c,f,d.colsCalc]),ye=(V,Y,Z)=>{Or(e.superstate.ui)||Z=="+"||(R({ctrlKey:V.ctrlKey,metaKey:V.metaKey,altKey:V.altKey,shiftKey:V.shiftKey},f[Y]._index),T(Z),V.detail===1||V.detail===2&&k([Z,f[Y]._index]))};function ne({active:V,over:Y}){U();let Z=d?.colsOrder??[];p({colsOrder:js(Z,Z.findIndex(re=>re==g),Z.findIndex(re=>re==M))})}function z(){U()}function U(){E(null),w(null),document.body.style.setProperty("cursor","")}return pr.default.createElement(k1,{sensors:Ae,collisionDetection:HE,measuring:le,onDragStart:pe,onDragOver:ae,onDragEnd:ne,onDragCancel:z},pr.default.createElement("div",{className:"mk-table",ref:_,tabIndex:1,onKeyDown:J,onMouseDown:V=>V.stopPropagation()},pr.default.createElement("table",{...{}},pr.default.createElement("thead",null,ie.getHeaderGroups().map(V=>pr.default.createElement("tr",{key:V.id},pr.default.createElement("th",null),V.headers.map(Y=>pr.default.createElement("th",{className:"mk-th",key:Y.id,style:{minWidth:Y.column.getIsGrouped()?"0px":O[Y.column.columnDef.accessorKey]??"150px",maxWidth:Y.column.getIsGrouped()?"0px":O[Y.column.columnDef.accessorKey]??"150px"}},Y.isPlaceholder?null:Y.column.columnDef.header!="+"?Y.column.getIsGrouped()?pr.default.createElement(pr.default.Fragment,null):pr.default.createElement(G$,{superstate:e.superstate,editable:!n&&Y.column.columnDef.meta.editable,column:c.find(Z=>Z.name==Y.column.columnDef.header&&Z.table==Y.column.columnDef.meta.table)}):pr.default.createElement(G$,{superstate:e.superstate,isNew:!0,editable:!0,column:{name:"",schemaId:Y.column.columnDef.meta.schemaId,type:"text",table:""}}),pr.default.createElement("div",{...{onMouseDown:Y.getResizeHandler(),onTouchStart:Y.getResizeHandler(),className:`mk-resizer ${Y.column.getIsResizing()?"isResizing":""}`}})))))),pr.default.createElement("tbody",null,ie.getRowModel().rows.map(V=>{let Z=V.original?._index;return pr.default.createElement("tr",{className:l?.some(re=>re==Z)?"mk-active":void 0,onContextMenu:re=>{if(Z===void 0)return;let he=parseInt(Z);if(isNaN(he)){console.warn("Invalid row index:",Z);return}lz(re,e.superstate,r.path,a.id,he)},key:V.id},pr.default.createElement("td",null),V.getVisibleCells().map((re,he)=>re.getIsGrouped()?pr.default.createElement("td",{key:he,className:"mk-td-group",colSpan:c.length+(n?0:1)},pr.default.createElement("div",{...{onClick:V.getToggleExpandedHandler(),style:{display:"flex",alignItems:"center",cursor:"normal"}}},H$(re.column.columnDef.cell,re.getContext())," ","(",V.subRows.length,")")):re.getIsAggregated()?pr.default.createElement(pr.default.Fragment,{key:he},H$(re.column.columnDef.aggregatedCell??re.column.columnDef.cell,re.getContext())):pr.default.createElement("td",{onClick:fe=>ye(fe,re.row.index,re.column.columnDef.accessorKey),className:`${re.column.columnDef.accessorKey==S?"mk-selected-cell ":""} mk-td ${re.getIsPlaceholder()?"mk-td-empty":""}`,key:re.id,style:{minWidth:re.getIsPlaceholder()?"0px":O[re.column.columnDef.accessorKey]??"50px",maxWidth:re.getIsPlaceholder()?"0px":O[re.column.columnDef.accessorKey]??"unset"}},re.getIsPlaceholder()?null:H$(re.column.columnDef.cell,re.getContext()))))})),pr.default.createElement("tfoot",null,ie.getCanNextPage()&&pr.default.createElement("tr",null,pr.default.createElement("th",{className:"mk-row-new",colSpan:c.length+(n?1:2),onClick:()=>ie.setPageSize(A.pageSize+v)},N.buttons.loadMore)),n?pr.default.createElement(pr.default.Fragment,null):pr.default.createElement("tr",null,pr.default.createElement("th",{className:"mk-row-new",colSpan:c.length+(n?1:2),"data-placeholder":N.hintText.newItem,onFocus:V=>{T(null),y(null)},onKeyDown:V=>{V.key=="Enter"&&(I(V.currentTarget.innerText),V.currentTarget.innerText="",V.preventDefault())},contentEditable:!0})),pr.default.createElement("tr",null,pr.default.createElement("td",null),q.map((V,Y)=>pr.default.createElement("td",{key:Y})),(q.length>0?c.filter(V=>!q.includes(V.name)):c).map((V,Y)=>pr.default.createElement("td",{key:Y,className:(0,H4e.default)("mk-td-aggregate",!d.colsCalc[V.name]&&"mk-empty"),onClick:Z=>{let re=[];re.push({name:N.labels.none,value:"",onClick:()=>{ue(V.name,null)}}),Object.keys(Vf).forEach(fe=>{(Vf[fe].type==Ns(V)||Vf[fe].type=="any"||V.type=="flex")&&re.push({name:N.aggregates[fe],value:fe,onClick:()=>{ue(V.name,fe)}})});let he=Z.currentTarget.getBoundingClientRect();e.superstate.ui.openMenu(he,_t(e.superstate.ui,re),je(Z.view.document))}},d.colsCalc[V.name]?.length>0?pr.default.createElement("div",null,pr.default.createElement("span",null,N.aggregates[d.colsCalc[V.name]]),Se(H[V.name],Vf[d.colsCalc[V.name]].valueType,V)):pr.default.createElement("div",null,pr.default.createElement("span",null,N.labels.calculate)))),pr.default.createElement("td",null)))),(0,U4e.createPortal)(pr.default.createElement(hg,{dropAnimation:null,zIndex:1600},g?pr.default.createElement(G$,{superstate:e.superstate,editable:!1,column:{name:g,schemaId:i.schema.id,type:"text",table:""}}):null),document.body)))};var Xne=e=>{let{value:t,saveValue:r,saveType:n}=e,i=[...Object.keys(e.type??{}).map(u=>({name:u,type:e.type[u].type,value:JSON.stringify({...e.type[u].value,alias:e.type[u].label})})),...Object.keys(t).filter(u=>!Object.keys(e.type??{}).includes(u)).map(u=>({name:u,type:"text"}))],a=(u,c)=>{u!=c&&r({...t,[c]:t[u],[u]:void 0})},o=(u,c)=>{r({...t,[u]:c})},s=(u,c)=>{if(e.editMode<=3)return;let f=u.target.getBoundingClientRect(),d=[];d.push({name:N.menu.rename,icon:"ui//edit",value:"edit",onClick:()=>{e.superstate.ui.openModal(N.labels.rename,Rn.default.createElement(ga,{value:c,saveLabel:N.labels.rename,saveValue:p=>{a(c,p)}}),je(u.view.document))}}),d.push({name:N.buttons.delete,icon:"ui//trash",value:"delete",onClick:()=>{e.saveType(Object.keys(e.type??{}).reduce((p,h)=>h!=c?{...p,[h]:e.type[h]}:p,{}),Object.keys(t).reduce((p,h)=>h!=c?{...p,[h]:t[h]}:p,{}))}}),e.superstate.ui.openMenu(f,_t(e.superstate.ui,d),je(u.view.document))},l=(u,c,f)=>{if(u.type=="object"||u.type=="object-multi"){let d=eg(f,u.type=="object-multi");if(RS(u)){let p=$t(c,u.type),h={...e.type,[u.name]:{type:u.type,label:u.name,value:p}};n(h,d)}}else o(u.name,f)};return Rn.default.createElement("div",{className:"mk-cell-object-group"},e.draggable&&Rn.default.createElement("div",{className:"mk-cell-object-group-header",onClick:u=>{e.showDragMenu(u)}},e.typeName??N.fieldTypes.object),Rn.default.createElement("div",{className:"mk-cell-object"},i.map((u,c)=>Rn.default.createElement(sa,{key:c,initialValue:t[u.name]??"",superstate:e.superstate,updateValue:f=>o(u.name,f),updateFieldValue:(f,d)=>l(u,f,d),propertyMenu:f=>s(f,u.name),row:t,columns:i,source:null,compactMode:e.compactMode,column:u,editMode:5}))))},qM=e=>{let t=$t(e.propertyValue,"object"),r=t.type,{initialValue:n,superstate:i}=e,a=(0,Rn.useMemo)(()=>eg(n,e.multi),[n,e.multi]),o=(g,w)=>{if(e.multi){let b=a.map(y=>({...Object.keys(g).reduce((S,T)=>y[T]?{...S,[T]:y[T]}:S,{})}));e.savePropValue(JSON.stringify({...t,type:g}),JSON.stringify(b))}else e.savePropValue(JSON.stringify({...t,type:g}),JSON.stringify(w))},s=g=>{e.saveValue(JSON.stringify(g))},l=g=>{let w=Object.keys(r).reduce((b,y)=>({...b,[y]:""}),{});e.saveValue(JSON.stringify([...a.slice(0,g),w,...a.slice(g)]))},u=(g,w)=>{if(w>=a.length){e.saveValue(JSON.stringify([...a,g]));return}e.saveValue(JSON.stringify(a.map((b,y)=>y==w?g:b)))},c=g=>{e.saveValue(JSON.stringify(a.filter((w,b)=>b!=g)))},f=g=>{g&&s({...a,[g]:""})},d=(g,w)=>{let b=g.target.getBoundingClientRect(),y=[];y.push({name:N.menu.insertAbove,value:"insert-above",onClick:S=>{l(w)}}),y.push({name:N.menu.insertBelow,value:"insert-below",onClick:S=>{l(w+1)}}),y.push(tr),w>0&&y.push({name:N.menu.moveUp,value:"move-up",onClick:S=>{e.saveValue(JSON.stringify(js(a,w,w-1)))}}),w<a.length-1&&y.push({name:N.menu.moveDown,value:"move-down",onClick:()=>{e.saveValue(JSON.stringify(js(a,w,w+1)))}}),y.push(tr),y.push({name:N.buttons.delete,icon:"ui//trash",value:"delete",onClick:()=>{c(w)}}),e.superstate.ui.openMenu(b,_t(e.superstate.ui,y),je(g.view.document))},[p,h]=(0,Rn.useState)(-1),[m,v]=(0,Rn.useState)(-1),A=()=>{v(-1),h(-1)};mo({onDragStart({active:g}){g.data.current.type=="object"&&h(g.data.current.id)},onDragOver({active:g,over:w}){let b=w?.data.current.id;g.data.current.type=="object"&&b&&v(b)},onDragCancel(){A()},onDragEnd({active:g,over:w}){if(!g||m!=-1){A();return}e.saveValue(JSON.stringify(js(a,p,m))),A()}});let x=(0,Rn.useRef)();return(0,Rn.useEffect)(()=>{x.current&&x.current.update(e)},[e]),e.compactMode?Rn.default.createElement("div",{className:"mk-cell-object"},Rn.default.createElement("div",{className:"mk-cell-clickable",onClick:g=>{x.current=i.ui.openCustomMenu(g.currentTarget.getBoundingClientRect(),Rn.default.createElement(qvt,{...e}),e,je(g.view.document))}},Rn.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//edit")}}),`${N.menu.edit} ${e.property.name}`)):e.multi?Rn.default.createElement("div",{className:"mk-cell-object-multi"},a.map((g,w)=>Rn.default.createElement(Xne,{key:w,superstate:i,value:g,compactMode:e.compactMode,row:e.row,typeName:t.typeName,columns:e.columns,type:r,saveValue:b=>u(b,w),saveType:o,editMode:e.editMode,draggable:!0,index:w,showDragMenu:b=>d(b,w)})),p!=-1&&(0,W4e.createPortal)(Rn.default.createElement(hg,{dropAnimation:null,zIndex:1600},Rn.default.createElement(Xne,{superstate:i,value:a[p],typeName:t.typeName,compactMode:e.compactMode,row:e.row,columns:e.columns,type:r,saveValue:null,saveType:null,editMode:e.editMode,draggable:!1})),document.body)):Rn.default.createElement(Xne,{superstate:i,value:a,typeName:t.typeName,compactMode:e.compactMode,row:e.row,columns:e.columns,type:r,saveValue:s,saveType:o,editMode:e.editMode,draggable:!1})},qvt=e=>{let[t,r]=(0,Rn.useState)(e.initialValue),[n,i]=(0,Rn.useState)(e.propertyValue),a=c=>{r(c),e.saveValue(c)},o=(c,f)=>{r(f),i(c),e.savePropValue(c,f)},s=(c,f)=>{let d=$t(n,e.property.type),p=eg(t,e.property.type=="object-multi");e.property.type=="object-multi"?o(JSON.stringify({...d,type:c}),JSON.stringify(p)):o(JSON.stringify({...d,type:c}),JSON.stringify(f))},l=c=>{let f=c.target.getBoundingClientRect(),d=$t(n,e.property.type)?.type,p=eg(t,e.property.type=="object-multi");Kd(e.superstate,f,je(c.view.document),{spaces:[],fields:[],saveField:(h,m)=>(s({...d??{},[m.name]:{type:m.type,label:m.name}},{...p,[m.name]:""}),!0),fileMetadata:!0})},u=c=>{let f=eg(t,e.property.type=="object-multi"),d=$t(n,e.property.type)?.type,p=Object.keys(d).reduce((h,m)=>({...h,[m]:""}),{});a(JSON.stringify([...f.slice(0,c),p,...f.slice(c)]))};return Rn.default.createElement("div",{className:"mk-editor-frame-properties"},Rn.default.createElement("div",{className:"mk-editor-actions-name"},Rn.default.createElement("div",{className:"mk-editor-actions-name-icon"},Rn.default.createElement("div",{className:"mk-icon-small",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//list")}})),Rn.default.createElement("div",{className:"mk-editor-actions-name-text"},N.labels.editObject),Rn.default.createElement("span",null),Rn.default.createElement("div",{className:"mk-icon-small mk-inline-button",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//close")},onClick:()=>e.hide()})),Rn.default.createElement(qM,{...e,initialValue:t,compactMode:!1,propertyValue:n,saveValue:c=>{a(c)},savePropValue:(c,f)=>{o(c,f)},editMode:5}),Rn.default.createElement("div",{className:"mk-cell-object-options"},Rn.default.createElement("button",{onClick:c=>l(c),className:"mk-toolbar-button"},Rn.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}),N.labels.propertyFileProp),e.property.type=="object-multi"&&Rn.default.createElement("button",{onClick:c=>u(0),className:"mk-inline-button"},Rn.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//insert")}}),N.fieldTypes.object)))};var Q4e=ge(Me());var e6=(e,t,r,n,i,a,o,s)=>{if(!!i&&i.type!="text")if(i.type=="number"){let l=ml("",u=>a(u),"");r.ui.openMenu(e,{..._t(r.ui,[l])},t)}else if(i.type=="date")my(r.ui,e,t,new Date,l=>a(l.toISOString()),0);else if(i.type=="option"){let l=$t(i.value,i.type),u=l?.source?.length>0?nz(r,l?.source,o,o,s,l?.sourceProps):l?.options??[];if(l.source=="$properties"&&l.sourceProps?.type){r.ui.openMenu(e,{..._t(r.ui,u),editable:!0,placeholder:"Select or Add Property",saveOptions:(c,f,d)=>{if(d){let p=l.sourceProps.typeName?[pC].find(h=>h.name==l.sourceProps.typeName):{name:f[0],type:l.sourceProps.type};p.name=f[0],p.schemaId=s,r.spaceManager.addSpaceProperty(o,p),a(f[0])}else a(f[0])}},t);return}if(u.length==0){r.ui.notify("No options found");return}r.ui.openMenu(e,{..._t(r.ui,u),saveOptions:(c,f)=>{a(f[0])}},t)}else if(i.type=="boolean"){let l=[{name:N.menu.yes,value:"true"},{name:N.menu.no,value:"false"}];r.ui.openMenu(e,{..._t(r.ui,l),saveOptions:(u,c)=>{a(c[0])}},t)}else i.type.startsWith("object")&&r.ui.openCustomMenu(e,Q4e.default.createElement(qM,{property:i,propertyValue:i.value,superstate:r,saveValue:l=>a(l),initialValue:n,multi:i.type.endsWith("multi"),savePropValue:(l,u)=>a(u),columns:[],row:{},compactMode:!1}),{},t)};var eje=ge(On());var qt=ge(Me());var ky=ge(Me());var $vt=(e,t)=>e.type=="folder"?`${e.path}/#*${t}`:e.type=="vault"?`/#*${t}`:`${e.path}/#*${t}`;var Ey=(e,t)=>e.type=="folder"?`${e.path}/#^${t}`:e.type=="vault"?`/#^${t}`:`${e.path}/#^${t}`,$M=(e,t)=>`![![${$vt(e,t)}]]`,uz=(e,t)=>`![![${Ey(e,t)}]]`;var Kne=e=>{let{dbSchema:t,source:r}=(0,ky.useContext)(Pa),n=u=>{e.superstate.ui.openPalette(ky.default.createElement(Ea,{ui:e.superstate.ui,selectedSticker:c=>e.superstate.spaceManager.saveTableSchema(r,t.id,()=>({...t,def:JSON.stringify({...or(t?.def)??{},icon:c})}))}),je(u.view.document))},i=t?.name,a=u=>{let c=u.target.innerText;c!=i&&e.superstate.spaceManager.saveTableSchema(r,t.id,()=>({...t,name:c}))},o=u=>{u.stopPropagation()},s=u=>{u.stopPropagation()},l=u=>{if(u.stopPropagation(),u.key=="a"&&u.metaKey){u.preventDefault();let c=window.getSelection(),f=document.createRange();f.selectNodeContents(u.target),c.removeAllRanges(),c.addRange(f)}u.key=="Enter"&&(u.target.blur(),u.preventDefault()),u.key=="Escape"&&(u.target.blur(),u.preventDefault())};return ky.default.createElement("div",{className:"mk-context-title"},ky.default.createElement("div",{className:"mk-path-icon",onClick:u=>n(u),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(Sfe(t))}}),ky.default.createElement("div",{contentEditable:!0,dangerouslySetInnerHTML:{__html:t?.name},onBlur:a,onKeyPress:o,onKeyUp:s,onKeyDown:l}),ky.default.createElement("button",{className:"mk-toolbar-button",onClick:()=>e.superstate.ui.openPath(Ey(e.superstate.spacesIndex.get(r),t.id)),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//expand")}}))};var Y4e=ge(Me()),X4e=e=>Y4e.default.createElement("div",{onClick:t=>e.onSelect(t),onContextMenu:t=>e.onContextMenu(t,e.schema),className:`mk-context ${e.active?"mk-active":""}`},Rj(e.schema.name,"Untitled"),e.children);var K4e=ge(Me()),fm=e=>K4e.default.createElement("button",{className:`mk-collapse ${e.collapsed?"mk-collapsed":""}`,onClick:t=>{!e.onToggle||(t.stopPropagation(),e.onToggle(!e.collapsed,t))},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//collapse")}});var $l=ge(Me());var J4e=e=>{let{views:t,dbSchema:r,source:n}=(0,$l.useContext)(Pa),{readMode:i}=(0,$l.useContext)(en),{spaceState:a}=(0,$l.useContext)(kr),{frameSchema:o,setFrameSchema:s,saveSchema:l,deleteSchema:u}=(0,$l.useContext)(eo),c=(m,v)=>{let A=[];A.push({name:N.menu.copyEmbedLink,icon:"ui//link",onClick:x=>{navigator.clipboard.writeText($M(a,v.id))}}),A.push({name:N.buttons.renameView,icon:"ui//edit",onClick:x=>{e.superstate.ui.openModal(N.labels.renameView,$l.default.createElement(ga,{value:v.name,saveLabel:N.labels.renameView,saveValue:g=>l({...v,name:g})}),je(x.view.document))}}),t.length>1&&A.push({name:N.buttons.delete,icon:"ui//trash",onClick:x=>{o.id==v.id&&e.setView&&(t[0].id==v.id?(e.setView(t[1].id),s(t[1])):(e.setView(t[0].id),s(t[0]))),u(v)}}),e.superstate.ui.openMenu(m.target.getBoundingClientRect(),_t(e.superstate.ui,A),je(m.view.document))},f=m=>{s(t.find(v=>v.id==m)),e.setView&&e.setView(m)},d=(0,$l.useRef)(null),p=m=>{e.superstate.ui.openModal(N.labels.saveView,$l.default.createElement(ga,{value:"",saveLabel:N.labels.saveView,saveValue:v=>{let A={...o??{name:r.name,def:{db:r.id},type:"view"},id:v.replace(/ /g,"_"),name:v};l(A).then(x=>f(A.id))}}),je(m.view.document))},h=m=>{let v=[];(t??[]).forEach(A=>{v.push({name:Rj(A.name,"Untitled"),value:A.id,icon:eP(A),onClick:()=>f(A.id),onMoreOptions:i?null:x=>c(x,A)})}),i||(v.push(tr),v.push({name:N.menu.newView,icon:"ui//plus",value:"",onClick:A=>p(A)})),e.superstate.ui.openMenu(m.target.getBoundingClientRect(),_t(e.superstate.ui,v),je(m.view.document),"bottom")};return r&&(o?$l.default.createElement($l.default.Fragment,null,$l.default.createElement("div",{className:"mk-view-selector",ref:d},t.map((m,v)=>$l.default.createElement(X4e,{key:v,active:o.id==m.id,superstate:e.superstate,schema:m,onSelect:()=>s(t.find(A=>A.id==m.id)),onContextMenu:c})),$l.default.createElement("button",{className:"mk-toolbar-button",onClick:m=>p(m),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}))):$l.default.createElement("div",{onClick:m=>h(m),className:"mk-context"},$l.default.createElement("div",{className:"mk-path-icon",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//table")}}),r.name,$l.default.createElement(fm,{collapsed:!1,onToggle:null,superstate:e.superstate})))};var xh=ge(Me());var cz=e=>{let[t,r]=xh.default.useState(!1),n=()=>{r(!1),e.setSearchString("")},i=xh.default.useRef(null);return(0,xh.useEffect)(()=>{t&&i.current?.focus()},[t]),xh.default.createElement("div",{className:"mk-view-search"},xh.default.createElement("button",{className:"mk-toolbar-button",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//search")}}),xh.default.createElement(xh.default.Fragment,null,xh.default.createElement("input",{onChange:a=>e.setSearchString(a.target.value),placeholder:N.labels.searchPlaceholder,className:"mk-search-bar",ref:i}),e.closeSearch&&xh.default.createElement("button",{className:"mk-toolbar-button",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//clear")},onClick:a=>{a.stopPropagation(),n(),e.closeSearch()}})))};var fz=e=>{let{spaceState:t}=(0,qt.useContext)(kr),{readMode:r}=(0,qt.useContext)(en),{source:n,dbSchema:i,cols:a,setSearchString:o,setEditMode:s,predicate:l,savePredicate:u,hideColumn:c,delColumn:f,saveColumn:d}=(0,qt.useContext)(Pa),{frameSchema:p,saveSchema:h,setFrameSchema:m}=(0,qt.useContext)(eo),[v,A]=(0,qt.useState)(!1),x=t?.propertyTypes??[],g=async(V,Y)=>{if(V.view=="table")return[];if(V.view=="day"||V.view=="week"||V.view=="month")return Y!="listView"?[]:[{name:"start",type:"option",value:JSON.stringify({alias:N.labels.startTimeProperty,source:"$properties",sourceProps:{type:"date"},required:!0})},{name:"end",type:"option",value:JSON.stringify({alias:N.labels.endTimeProperty,source:"$properties",sourceProps:{type:"date"}})},{name:"repeat",type:"option",value:JSON.stringify({alias:"Repeat Property",source:"$properties",sourceProps:{type:"object",typeName:N.labels.repeat}})},{name:"startOfDay",type:"number",value:JSON.stringify({alias:N.labels.startOfDay})},{name:"endOfDay",type:"number",value:JSON.stringify({alias:N.labels.endOfDay})},{name:"date",type:"date",value:JSON.stringify({alias:"Start Date"})},{name:"hideHeader",type:"boolean",value:JSON.stringify({alias:"Hide Header"})},{name:"showHours",type:"boolean",value:JSON.stringify({alias:"Show Hours"})}];let Z=V?.[Y];(!Z||Z.length==0)&&(Y=="listView"&&(Z="spaces://$kit/#*listView"),Y=="listGroup"&&(Z="spaces://$kit/#*listGroup"),Y=="listItem"&&(Z="spaces://$kit/#*rowItem"));let re=e.superstate.spaceManager.uriByString(Z);if(re.authority=="$kit"){let he=e.superstate.kitFrames.get(re.ref)?.node;return he?Object.keys(he.types).map(fe=>({type:he.types[fe],name:fe,attrs:JSON.stringify(he.propsAttrs?.[fe]),schemaId:he.schemaId,value:JSON.stringify(he.propsValue?.[fe])})).filter(fe=>!fe.name.startsWith("_")):[]}return e.superstate.spaceManager.readFrame(re.path,re.ref).then(he=>he?.cols.filter(fe=>!fe.name.startsWith("_"))??[])},w=a.filter(V=>V.hidden!="true"),[b,y]=(0,qt.useState)(!1),S=V=>{V=="table"&&u({view:"table",listView:"",listGroup:"",listItem:""}),V=="flow"&&u({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*listGroup",listItem:"spaces://$kit/#*flowListItem"}),V=="list"&&u({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*listGroup",listItem:"spaces://$kit/#*rowItem"}),V=="details"&&u({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*listGroup",listItem:"spaces://$kit/#*detailItem"}),V=="board"&&u({view:"list",listView:"spaces://$kit/#*columnView",listGroup:"spaces://$kit/#*columnGroup",listItem:"spaces://$kit/#*cardListItem"}),V=="cards"&&u({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*gridGroup",listItem:"spaces://$kit/#*cardsListItem"}),V=="catalog"&&u({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*rowGroup",listItem:"spaces://$kit/#*coverListItem"}),V=="gallery"&&u({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*masonryGroup",listItem:"spaces://$kit/#*imageListItem"}),V=="calendar"&&u({view:"list",listView:"spaces://$kit/#*calendarView",listGroup:"spaces://$kit/#*dateGroup",listItem:"spaces://$kit/#*eventItem"})},T=()=>{u({filters:[],sort:[]})},D=()=>{u({colsHidden:[]})},k=(V,Y)=>{let re=[...(l??kM(i)).filters.filter((he,fe)=>fe!=Y)];u({filters:re})},M={table:{name:N.menu.tableView,icon:"ui//table",view:"table",listView:"",listGroup:"",listItem:""},list:{name:N.menu.listView,icon:"ui//list",view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*listGroup",listItem:"spaces://$kit/#*rowItem"},details:{name:N.menu.detailsView,icon:"ui//layout-grid",view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*listGroup",listItem:"spaces://$kit/#*detailItem"},board:{name:N.menu.boardView,icon:"ui//square-kanban",view:"list",listView:"spaces://$kit/#*columnView",listGroup:"spaces://$kit/#*columnGroup",listItem:"spaces://$kit/#*cardListItem"},cards:{name:N.menu.cardView,icon:"ui//layout-dashboard",view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*gridGroup",listItem:"spaces://$kit/#*cardsListItem"},catalog:{name:N.menu.catalogView,icon:"ui//gallery-horizontal-end",view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*rowGroup",listItem:"spaces://$kit/#*coverListItem"},gallery:{name:N.menu.galleryView,icon:"ui//layout-dashboard",view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*masonryGroup",listItem:"spaces://$kit/#*imageListItem"},flow:{name:N.menu.flowView,icon:"ui//edit",view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*listGroup",listItem:"spaces://$kit/#*flowListItem"},day:{name:"Day View",icon:"ui//calendar",view:"day",listView:"",listGroup:"",listItem:""},week:{name:"Week View",icon:"ui//calendar",view:"week",listView:"",listGroup:"",listItem:""},month:{name:"Month View",icon:"ui//calendar",view:"month",listView:"",listGroup:"",listItem:""}},E=V=>{let Y=V.target.getBoundingClientRect(),Z=[];return Object.keys(M).forEach(re=>{let he=M[re];Z.push({name:he.name,icon:he.icon,onClick:fe=>{u({view:he.view,listView:he.listView,listGroup:he.listGroup,listItem:he.listItem})}})}),e.superstate.settings.experimental&&Z.push({name:N.menu.customView,icon:"ui//brush",onClick:re=>{s(3)}}),e.superstate.ui.openMenu(Y,_t(e.superstate.ui,Z),je(V.view.document))},O=(V,Y)=>Aa(V,Y,e.superstate,Z=>{let re={...p,name:p.name,def:{db:lr,context:Z},type:"view"};h(re).then(he=>m(re))}),P=(V,Y)=>{let Z=e.superstate.contextsIndex.get(n)?.schemas;if(!Z)return;let re=Z.map(he=>({name:he.name,value:he.id,onClick:fe=>{let ke={...p,name:p.name,def:{db:he.id,context:n},type:"view"};h(ke).then(se=>m(ke))}}));return e.superstate.ui.openMenu(V,_t(e.superstate.ui,re),Y)},[_,B]=(0,qt.useState)([]),[F,L]=(0,qt.useState)([]),[I,R]=(0,qt.useState)([]);(0,qt.useEffect)(()=>{g(l,"listView").then(V=>B(V)),g(l,"listGroup").then(V=>L(V)),g(l,"listItem").then(V=>R(V))},[l]);let J=(0,qt.useRef)(null),Q=async(V,Y)=>{let Z=[];r||(Z.push(ml(p.name??"",se=>h({...p,name:se}),"")),Z.push(tr),Z.push({name:N.menu.properties,icon:"ui//list",type:6,onSubmenu:(se,Le)=>ye(se,je(V.view.document),Le)})),Z.push({name:N.menu.groupBy,icon:"ui//columns",type:6,onSubmenu:(se,Le)=>ne(se,je(V.view.document),Le)}),Z.push({name:N.menu.sortBy,icon:"ui//sort-desc",type:6,onSubmenu:(se,Le)=>ue(se,je(V.view.document),Le)}),Z.push({name:N.menu.filters,icon:"ui//filter",type:6,onSubmenu:(se,Le)=>oe(se,je(V.view.document),Le)}),Z.push({name:N.labels.limit,icon:"ui//hash",type:1,value:l?.limit>0?l.limit.toString():N.labels.showAll,onClick:se=>{let Le=se.target.getBoundingClientRect(),Ne=[0,10,25,50,100,200,500],Ge=l?.limit?.toString()??"0",Ye=Ne.includes(l?.limit)?Ne:[...Ne,l?.limit].sort((ve,Oe)=>ve-Oe);e.superstate.ui.openMenu(Le,{ui:e.superstate.ui,multi:!1,editable:!0,value:[Ge],options:Ye.map(ve=>({name:ve===0?N.labels.showAll:ve.toString(),value:ve.toString()})),saveOptions:(ve,Oe)=>{let Te=parseInt(Oe[0])||0;u({limit:Te>=0?Te:0})},placeholder:"Enter a number or select",searchable:!0,showAll:!0},je(se.view.document))}}),Z.push(tr);let re=e.superstate.spacesIndex.get(n);Z.push({name:N.labels.source,icon:"ui//table",type:1,value:re.name,onSubmenu:(se,Le)=>O(se,je(V.view.document))});let he=i.name;Z.push({name:N.labels.list,icon:"ui//table",type:1,value:he,onSubmenu:(se,Le)=>P(se,je(V.view.document))}),Z.push(tr);let fe=(se,Le,Ne)=>{u({[se]:{...l[se],[Le]:Ne}})};if(_.forEach(se=>{Z.push({name:co(se),icon:fi(se),type:1,value:l.listViewProps?.[se.name],onClick:Le=>{e6(Le.target.getBoundingClientRect(),je(Le.view.document),e.superstate,l.listViewProps?.[se.name],se,Ne=>fe("listViewProps",se.name,zi(se.type,Ne,!0)),t.path,i.id)}})}),F.forEach(se=>{Z.push({name:co(se),icon:fi(se),type:1,value:l.listGroupProps?.[se.name],onClick:Le=>{e6(Le.target.getBoundingClientRect(),je(Le.view.document),e.superstate,l.listGroupProps?.[se.name],se,Ne=>fe("listGroupProps",se.name,zi(se.type,Ne,!0)),t.path,i.id)}})}),I.forEach(se=>{Z.push({name:co(se),icon:fi(se),type:1,value:l.listItemProps?.[se.name],onClick:Le=>{e6(Le.target.getBoundingClientRect(),je(Le.view.document),e.superstate,l.listItemProps?.[se.name],se,Ne=>fe("listItemProps",se.name,zi(se.type,Ne,!0)),t.path,i.id)}})}),Y){J.current?.update(_t(e.superstate.ui,Z));return}let ke=V.target.getBoundingClientRect();J.current=e.superstate.ui.openMenu(ke,_t(e.superstate.ui,Z),je(V.view.document),null,()=>{J.current=null})};(0,qt.useEffect)(()=>{J.current&&Q(null,!0)},[l]);let q=(V,Y)=>{let Z=Y[0],re=w.find(fe=>fe.name+fe.table==Z),he=Ns(re);if(he){let fe=dne(he,hh),ke={field:Z,fn:fe};u({sort:[...l?.sort.filter(se=>se.field!=ke.field)??[],ke]})}},ie=(V,Y)=>{u({groupBy:Y})},Ae=V=>{let Y=[...(l?.sort??[]).filter(Z=>Z.field!=V.field)];u({sort:Y})},le=V=>{let Y=w.find(re=>re.name+re.table==V),Z=Ns(Y);if(Z){let re=dne(Z,aa);if(!re)return;let he=Z=="boolean"?{field:V,fn:re,fType:aa[re].valueType,value:"true"}:{field:V,fn:re,fType:aa[re].valueType,value:""};u({filters:[...l?.filters??[],he]})}},pe=(V,Y)=>{let Z=V.target.getBoundingClientRect(),re=(se,Le)=>{let Ne=Le[0],Ge={...Y,fn:Ne};u({sort:[...(l?.sort??[]).filter(Ye=>Ye.field!=Ge.field),Ge]})},he=w.find(se=>se.name+se.table==Y.field),fe=Ns(he),ke=xC(fe,hh);e.superstate.ui.openMenu(Z,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:ke.map(se=>({name:hh[se].label,value:se})),saveOptions:re,placeholder:N.labels.sortItemSelectPlaceholder,searchable:!1,showAll:!0},je(V.view.document))},ae=(V,Y,Z)=>{let re=V.target.getBoundingClientRect(),he=(Le,Ne)=>{let Ge=Ne[0],Ye={...Y,fn:Ge,fType:aa[Ge].valueType};u({filters:(l?.filters??[]).map((ve,Oe)=>Oe==Z?Ye:ve)})},fe=w.find(Le=>Le.name+Le.table==Y.field),ke=Ns(fe),se=xC(ke,aa);e.superstate.ui.openMenu(re,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:se.map(Le=>({name:hy[Le],value:Le})),saveOptions:he,placeholder:N.labels.filterItemSelectPlaceholder,searchable:!1,showAll:!0},je(V.view.document))},oe=(V,Y,Z)=>{let re=w.filter(he=>he.type=="fileprop"||xC(he.type,aa).length>0).map(he=>({name:he.name+he.table,value:he.name+he.table,icon:fi(he),onClick:fe=>{le(he.name+he.table)}}));return re.push(tr),re.push({name:N.menu.clearFilters,icon:"ui//x-square",onClick:he=>{T()}}),e.superstate.ui.openMenu(V,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:re,placeholder:N.labels.propertyItemSelectPlaceholder,searchable:!0,showAll:!0},Y,null,Z)},ue=(V,Y,Z)=>e.superstate.ui.openMenu(V,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:w.map(re=>({name:re.name+re.table,icon:fi(re),value:re.name+re.table})),saveOptions:q,placeholder:N.labels.sortItemSelectPlaceholder,searchable:!0,showAll:!0},Y,"right",Z),Se=(V,Y)=>{if(V.name.length>0&&(V.name!=Y.name||V.type!=Y.type||V.value!=Y.value||V.attrs!=Y.attrs)){let Z=d(V,Y)}},H=(V,Y)=>d({...Y,table:""}),ye=(V,Y,Z)=>{let re=(fe,ke,se)=>lm({superstate:e.superstate,rect:ke,editable:fe.primary!="true",win:Y,options:[],field:fe,fields:w,contextPath:t.path,saveField:Le=>Se(Le,fe),hide:c,deleteColumn:f,hidden:l?.colsHidden.includes(fe.name+fe.table)},se,!0),he=[];return he.push({name:N.labels.newProperty,icon:"ui//plus",type:6,onSubmenu:(fe,ke)=>Kd(e.superstate,fe,Y,{spaces:[],fields:[],saveField:H,schemaId:i.id,contextPath:t.path},ke)}),he.push(tr),he.push(...w.filter(fe=>l.colsHidden.some(ke=>ke==fe.name+fe.table)==!1).map(fe=>({name:fe.name+fe.table,icon:fi(fe),value:fe.name+fe.table,type:6,onSubmenu:(ke,se)=>re(fe,ke,se)}))),he.push(tr),he.push(...w.filter(fe=>l.colsHidden.some(ke=>ke==fe.name+fe.table)).map(fe=>({name:fe.name+fe.table,icon:fi(fe),value:fe.name+fe.table,type:6,onSubmenu:(ke,se)=>re(fe,ke,se)}))),he.push(tr),he.push({name:N.menu.unhideFields,icon:"ui//eye",onClick:fe=>{D()}}),e.superstate.ui.openMenu(V,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:he,placeholder:N.labels.propertyItemSelectPlaceholder,searchable:!1,showAll:!0},Y,"right",Z)},ne=(V,Y,Z)=>e.superstate.ui.openMenu(V,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:w.map(re=>({name:re.name+re.table,icon:fi(re),value:re.name+re.table})),saveOptions:ie,placeholder:N.labels.propertyItemSelectPlaceholder,searchable:!1,showAll:!0},Y,"right",Z),z=(V,Y,Z)=>{switch(Y.fType??aa[Y.fn].valueType){case"property":u({filters:(l?.filters??[]).map((re,he)=>he==Z?Y:re)});break;case"text":case"number":u({filters:(l?.filters??[]).map((re,he)=>he==Z?Y:re)});break;case"date":{let re=ke=>{let se={...Y,value:ke?Kr(e.superstate.settings,ke):""};u({filters:(l?.filters??[]).map((Le,Ne)=>Ne==Z?se:Le)})},he=V.target.getBoundingClientRect(),fe=new Date(Y.value);my(e.superstate.ui,he,je(V.view.document),fe.getTime()?fe:null,re,0);break}case"link":{let re=a.find(ke=>ke.name+ke.table==Y.field);if(re?.type.startsWith("context")){let ke=$t(re.value,re.type)?.space;if(!ke)return;let se=e.superstate.getSpaceItems(ke)??[],Le=V.target.getBoundingClientRect();e.superstate.ui.openMenu(Le,{ui:e.superstate.ui,multi:!1,editable:!1,value:Rt(Y.value),options:se.map(Ne=>({name:Ne.name,value:Ne.path}))??[],saveOptions:(Ne,Ge)=>{let Ye={...Y,value:Ge[0]};u({filters:(l?.filters??[]).map((ve,Oe)=>Oe==Z?Ye:ve)})},placeholder:N.labels.optionItemSelectPlaceholder,searchable:!0,showAll:!0},je(V.view.document));return}let he=ke=>{let se={...Y,value:ke};u({filters:(l?.filters??[]).map((Le,Ne)=>Ne==Z?se:Le)})},fe=V.target.getBoundingClientRect();Au(fe,je(V.view.document),e.superstate,ke=>{(0,eje.isString)(ke)&&he(ke)},{multi:!0}),V.stopPropagation()}break;case"list":{let re=a.find(fe=>fe.name+fe.table==Y.field),he=(fe,ke)=>{let se={...Y,value:Ui(ke)};u({filters:(l?.filters??[]).map((Le,Ne)=>Ne==Z?se:Le)})};if(re.type.startsWith("option")){let fe=V.target.getBoundingClientRect(),ke=$t(re.value,re.type).options;e.superstate.ui.openMenu(fe,{ui:e.superstate.ui,multi:!0,editable:!1,value:Rt(Y.value),options:ke??[],saveOptions:he,placeholder:N.labels.optionItemSelectPlaceholder,searchable:!0,showAll:!0},je(V.view.document))}else if(re.type.startsWith("context")){let fe=$t(re.value,re.type)?.space;if(!fe)return;let ke=e.superstate.getSpaceItems(fe)??[],se=V.target.getBoundingClientRect();e.superstate.ui.openMenu(se,{ui:e.superstate.ui,multi:!0,editable:!1,value:Rt(Y.value),options:ke.map(Le=>({name:Le.name,value:Le.path}))??[],saveOptions:he,placeholder:N.labels.optionItemSelectPlaceholder,searchable:!0,showAll:!0},je(V.view.document))}else if(re.type.startsWith("link")){let fe=V.target.getBoundingClientRect();Au(fe,je(V.view.document),e.superstate,ke=>{he(ke,ke)},{multi:!0,value:Rt(Y.value)}),V.stopPropagation()}else if(re.type.startsWith("tags")){let fe=e.superstate.spaceManager.readTags(),ke=V.target.getBoundingClientRect();e.superstate.ui.openMenu(ke,{ui:e.superstate.ui,multi:!0,editable:!1,value:Rt(Y.value),options:fe.map(se=>({name:se,value:se}))??[],saveOptions:he,placeholder:N.labels.tagItemSelectPlaceholder,searchable:!0,showAll:!0},je(V.view.document))}}break}},U=(0,qt.useMemo)(()=>[...F.filter(V=>$t(V.value,V.type).required&&!(l.listGroupProps?.[V.name]?.length>0)),..._.filter(V=>$t(V.value,V.type).required&&!(l.listViewProps?.[V.name]?.length>0)),...I.filter(V=>$t(V.value,V.type).required&&!(l.listItemProps?.[V.name]?.length>0))],[F,_,I,l]);return qt.default.createElement(qt.default.Fragment,null,e.minMode?qt.default.createElement("div",{className:"mk-view-config"},qt.default.createElement(cz,{superstate:e.superstate,setSearchString:o,closeSearch:()=>A(!1)}),qt.default.createElement("button",{className:"mk-toolbar-button",onClick:V=>{let Y=V.target.getBoundingClientRect();ue(Y,je(V.view.document),null)},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//sort-desc")}}),qt.default.createElement("button",{className:"mk-toolbar-button",onClick:V=>{let Y=V.target.getBoundingClientRect();oe(Y,je(V.view.document),null)},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//filter")}})):qt.default.createElement(qt.default.Fragment,null,e.showTitle&&(b||e.setView)&&qt.default.createElement("div",{className:"mk-context-config"},qt.default.createElement(Kne,{superstate:e.superstate}),qt.default.createElement("span",null),i?.id==lr&&!t.space.readOnly&&qt.default.createElement(qt.default.Fragment,null,qt.default.createElement("button",{className:"mk-button-new",onClick:V=>{e.superstate.settings.contextCreateUseModal?t6(e.superstate,t.path,i?.id,p?.id,je(V.view.document)):r$(e.superstate,V.target.getBoundingClientRect(),je(V.view.document),t,!0)},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}))),qt.default.createElement("div",{className:"mk-view-config"},b?qt.default.createElement(qt.default.Fragment,null):e.setView?qt.default.createElement(J4e,{superstate:e.superstate,expanded:!1,setView:e.setView}):qt.default.createElement("div",{className:"mk-context-config"},qt.default.createElement(Kne,{superstate:e.superstate}),qt.default.createElement("span",null)),qt.default.createElement("div",{className:"mk-view-options"},qt.default.createElement("span",null),(Il(e.superstate.ui)||!v)&&qt.default.createElement("button",{className:(0,Z4e.default)("mk-toolbar-button",v&&"mk-active"),onClick:V=>{V.stopPropagation(),A(Y=>!Y)},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//search")}}),!Il(e.superstate.ui)&&v&&qt.default.createElement(cz,{superstate:e.superstate,setSearchString:o,closeSearch:()=>A(!1)}),qt.default.createElement("button",{className:"mk-toolbar-button",onClick:V=>E(V),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//layout")}}),qt.default.createElement("button",{className:"mk-toolbar-button",onClick:V=>Q(V),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//view-options")}}))),Il(e.superstate.ui)&&v&&qt.default.createElement(cz,{superstate:e.superstate,setSearchString:o})),U.length>0&&qt.default.createElement("div",{className:"mk-view-config-warning"},U.map(V=>qt.default.createElement("div",{key:V.name},co(V))),N.labels.areRequiredForThisLayout),(l?.filters.length>0||l?.sort.length>0||l?.groupBy.length>0)&&qt.default.createElement("div",{className:"mk-filter-bar"},l.groupBy.length>0&&qt.default.createElement("div",{className:"mk-filter"},qt.default.createElement("span",null,N.menu.groupBy),qt.default.createElement("span",{onClick:V=>ne(V.target.getBoundingClientRect(),je(V.view.document),null)},l.groupBy[0]),qt.default.createElement("div",{onClick:()=>ie(null,[]),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//close")}})),(l?.sort??[]).map((V,Y)=>qt.default.createElement("div",{key:Y,className:"mk-filter"},qt.default.createElement("span",null,V.field),qt.default.createElement("span",{onClick:Z=>pe(Z,V)},hh[V.fn].label),qt.default.createElement("div",{onClick:()=>Ae(V),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//close")}}))),(l?.filters??[]).map((V,Y)=>qt.default.createElement("div",{key:Y,className:"mk-filter"},qt.default.createElement("span",null,V.field),qt.default.createElement("span",{onClick:Z=>ae(Z,V,Y)},hy[V.fn]),qt.default.createElement(Jne,{superstate:e.superstate,fieldType:a.find(Z=>Z.name+Z.table==V.field)?.type,filter:V,selectFilterValue:(Z,re)=>z(Z,re,Y)}),x.length>0&&qt.default.createElement("span",{onClick:Z=>{Z.stopPropagation(),e.superstate.ui.openMenu(Z.currentTarget.getBoundingClientRect(),{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:x.map(re=>({name:re.name,value:re.name,section:re.type})),saveOptions:(re,he)=>z(Z,{...V,fType:"property",value:he[0]},Y),placeholder:N.labels.contextItemSelectPlaceholder,searchable:!0,showAll:!0,sections:[],showSections:!1},je(Z.view.document))}},qt.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plug")}})),qt.default.createElement("div",{onClick:()=>k(V,Y),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//close")}}))),(l?.filters??[]).length>0&&qt.default.createElement("div",{className:"mk-filter-add",onClick:V=>{let Y=V.target.getBoundingClientRect();oe(Y,je(V.view.document),null)}},qt.default.createElement("span",null,qt.default.createElement("span",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}),N.buttons.addFilter)),qt.default.createElement("span",null)))},Jne=e=>{let{filter:t,selectFilterValue:r,fieldType:n}=e,i=aa[t.fn],[a,o]=(0,qt.useState)(t.value);if((0,qt.useEffect)(()=>o(t.value),[t.value]),t.fType=="property")return qt.default.createElement("span",null,t.value);if(!n||!i||i.valueType=="none")return qt.default.createElement(qt.default.Fragment,null);if(i.valueType=="text"||i.valueType=="number")return qt.default.createElement("input",{type:"text",onChange:s=>o(s.currentTarget.value),onBlur:s=>{r(null,{...t,value:a})},onKeyDown:s=>{s.key=="Escape"&&(o(t.value),s.currentTarget.blur()),s.key=="Enter"&&s.currentTarget.blur()},value:a});if(n.startsWith("option")||n.startsWith("context")||n.startsWith("link")||n.startsWith("tag")){let s=Rt(t.value);return qt.default.createElement("span",{onClick:l=>r(l,t)},s.length==0?N.labels.select:s.map((l,u)=>n.startsWith("option")?qt.default.createElement("span",{key:u},l):qt.default.createElement(bo,{superstate:e.superstate,key:u,path:l,onClick:()=>{}})))}else if(!t.value||t.value.length==0)return qt.default.createElement("span",{onClick:s=>r(s,t)},N.labels.select);return qt.default.createElement("span",{onClick:s=>r(s,t)},t.value)};var Cy=e=>{(0,Bi.useEffect)(()=>{e.superstate.refreshMetadata()},[]);let{filters:t,setFilters:r}=e,n=(m,v,A,x)=>{let g=w=>{l(w,A,x)};if(v.fType=="property"){r(t.map((w,b)=>A==b?{...w,filters:(w.filters||[]).map((y,S)=>x==S?{...y,fType:"property",value:v.value}:y)}:w));return}switch(aa[v.fn]?.valueType){case"text":case"number":g(v.value);break;case"date":{let w=S=>{g(_o(S,"yyyy-MM-dd"))},b=m.target.getBoundingClientRect(),y=new Date(v.value);my(e.superstate.ui,b,je(m.view.document),y.getTime()?y:null,w,0);break}case"link":{let w=y=>{g(y)},b=m.target.getBoundingClientRect();Au(b,je(m.view.document),e.superstate,w),m.stopPropagation();break}case"space":{let w=y=>{g(y)},b=m.target.getBoundingClientRect();Aa(b,je(m.view.document),e.superstate,w);break}case"list":{let w=v.fType,b=(T,D)=>{g(Ui(D))},y=[];w.startsWith("option")?y=Rt(v.value).map(T=>({name:T,value:T})):w.startsWith("tags")?y=e.superstate.spaceManager.readTags().map(T=>({value:T,name:T})):w.startsWith("link")&&(y=e.superstate.spaceManager.allPaths().map(T=>({name:JS(T),value:T,description:T})));let S=m.target.getBoundingClientRect();e.superstate.ui.openMenu(S,{ui:e.superstate.ui,multi:!0,editable:!0,value:Rt(v.value),options:y,saveOptions:b,placeholder:N.labels.optionItemSelectPlaceholder,searchable:!1,showAll:!0},je(m.view.document))}break}},i=()=>{r([...t,{type:"any",trueFalse:!0,filters:[]}])},a=m=>{r(t.filter((v,A)=>A!=m))},o=(m,v,A)=>{if(!!m){if(t.length==0){r([{type:"all",trueFalse:!0,filters:[{type:m.type,field:m.field,fType:m.vType,fn:m.defaultFilter,value:""}]}]);return}if(t[v]?.filters.length==0){r(t.map((x,g)=>g==v?{...x,filters:[{type:m.type,field:m.field,fType:m.vType,fn:m.defaultFilter,value:""}]}:x));return}r(t.map((x,g)=>g==v?{...x,filters:!x.filters||A==x.filters.length?[...x.filters??[],{type:m.type,field:m.field,fType:m.vType,fn:m.defaultFilter,value:""}]:x.filters.map((w,b)=>b==A?{...w,type:m.type,field:m.field,fType:m.vType,fn:m.defaultFilter}:w)}:x))}},s=(m,v,A)=>{r(t.map((x,g)=>g==v?{...x,filters:(x.filters||[]).map((w,b)=>b==A?{...w,fn:m}:w)}:x))},l=(m,v,A)=>{r(t.map((x,g)=>g==v?{...x,filters:(x.filters||[]).map((w,b)=>b==A?{...w,value:m}:w)}:x))},u=(m,v)=>{r(t.map((A,x)=>x==v?{...A,filters:(A.filters||[]).filter((g,w)=>w!=m)}:A))},c=(m,v)=>{m==0&&t.length==0?r([{type:v,trueFalse:!0,filters:[]}]):r(t.map((A,x)=>x==m?{...A,type:v}:A))},f=(m,v)=>{let A=m.target.getBoundingClientRect(),x=["any","all"];e.superstate.ui.openMenu(A,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:x.map(g=>({name:g=="any"?"or":"and",value:g})),saveOptions:(g,w)=>c(v,w[0]),searchable:!1,showAll:!0},je(m.view.document))},d=m=>{let v=m.target.getBoundingClientRect(),A=["any","all"];e.superstate.ui.openMenu(v,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:A.map(x=>({name:x=="any"?"or":"and",value:x})),saveOptions:(x,g)=>e.setJoinType(g[0]),searchable:!1,showAll:!0},je(m.view.document))},p=(m,v,A)=>{let x=m.target.getBoundingClientRect(),{type:g,field:w,fType:b}=t[v].filters[A],y=b=="any"?GFe(aa):xC(b,aa);e.superstate.ui.openMenu(x,{ui:e.superstate.ui,multi:!1,editable:!0,value:[],options:y.map(S=>({name:hy[S],value:S})),saveOptions:(S,T)=>s(T[0],v,A),placeholder:N.labels.contextItemSelectPlaceholder,searchable:!0,showAll:!0},je(m.view.document))},h=async(m,v,A)=>{let x=m.target.getBoundingClientRect();e.superstate.ui.openMenu(x,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:e.fields.map(g=>({name:g.label,value:g,section:g.type,description:g.description})),saveOptions:(g,w)=>o(w[0],v,A),placeholder:N.labels.contextItemSelectPlaceholder,searchable:!0,showAll:!0,sections:e.sections,showSections:!0},je(m.view.document))};return Bi.default.createElement("div",{className:"mk-query"},t.map((m,v,A)=>Bi.default.createElement(Bi.default.Fragment,{key:v},Bi.default.createElement(Uvt,{superstate:e.superstate,key:v,group:m,selectGroupType:f,addDefGroup:i,selectField:h,removeable:e.removeable,i:v,removeDefGroup:a},(m.filters||[]).map((x,g,w)=>Bi.default.createElement(Bi.default.Fragment,{key:g},Bi.default.createElement(zvt,{superstate:e.superstate,key:g,filter:x,i:v,k:g,selectField:h,selectFilter:p,selectFilterValue:n,removeDefFilter:u,linkProps:e.linkProps}),g!=w.length-1&&Bi.default.createElement("div",{className:"mk-filter",onClick:b=>f(b,v)},Bi.default.createElement("span",null,m.type=="any"?"or":"and"))))),v!=A.length-1&&e.setJoinType&&e.joinType&&Bi.default.createElement("div",{className:"mk-filter",onClick:x=>d(x)},Bi.default.createElement("span",null,e.joinType=="any"?"or":"and")))),e.children)},zvt=e=>{let{filter:t,selectField:r,selectFilter:n,selectFilterValue:i,removeDefFilter:a,i:o,k:s}=e,l=e.superstate.allMetadata[t.type]?.properties.find(u=>u.field==t.field)?.label??t.field;return Bi.default.createElement("div",{className:"mk-filter"},Bi.default.createElement("span",{onClick:u=>r(u,o,s)},t.field.length==0?N.labels.select:l),t.field.length>0&&Bi.default.createElement("span",{onClick:u=>n(u,o,s)},hy[t.fn]?hy[t.fn]:N.labels.select),t.field.length>0&&hy[t.fn]&&aa[t.fn]?.valueType!="none"&&Bi.default.createElement(Bi.default.Fragment,null,Bi.default.createElement("span",null,Bi.default.createElement(Jne,{superstate:e.superstate,fieldType:t.fType,filter:t,selectFilterValue:(u,c)=>i(u,c,o,s)})),e.linkProps&&e.linkProps.length>0&&Bi.default.createElement("span",{onClick:u=>{u.stopPropagation(),e.superstate.ui.openMenu(u.currentTarget.getBoundingClientRect(),{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:e.linkProps.map(c=>({name:c.name,value:c.name,section:c.type})),saveOptions:(c,f)=>i(u,{...t,fType:"property",value:f[0]},o,s),placeholder:N.labels.contextItemSelectPlaceholder,searchable:!0,showAll:!0,sections:[],showSections:!1},je(u.view.document))}},Bi.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plug")}}))),Bi.default.createElement("span",{onClick:u=>{a(s,o),u.stopPropagation()}},Bi.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//close")}})))},Uvt=e=>{let{group:t,selectGroupType:r,addDefGroup:n,selectField:i,i:a,removeDefGroup:o}=e;return Bi.default.createElement("div",{className:"mk-query-group"},Bi.default.createElement("div",{className:"mk-filter-bar mk-query-filters"},e.children,Bi.default.createElement("div",{className:"mk-filter-add",onClick:s=>i(s,a,t?.filters.length??0)},Bi.default.createElement("span",null,Bi.default.createElement("span",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}),N.buttons.addCondition))),e.removeable&&Bi.default.createElement("div",{className:"mk-filter-add",onClick:s=>{o(a),s.stopPropagation()}},Bi.default.createElement("span",null,Bi.default.createElement("span",{className:"mk-icon-small",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//close")}}))))};var tje=e=>{let[t,r]=(0,dm.useState)(e.filters??[]),[n,i]=(0,dm.useState)(e.joinType??"all"),a=u=>{r(u)},o=u=>{i(u),e.setJoinType&&e.setJoinType(u)},s=()=>{e.saveFilters(t),e.hide&&e.hide()},l=()=>{let u=[...t,{type:"any",trueFalse:!0,filters:[]}];r(u)};return dm.default.createElement("div",{className:"mk-filter-editor"},dm.default.createElement("div",{className:"mk-filter-editor-header"},dm.default.createElement("span",null,N.menu.filters),dm.default.createElement("button",{"aria-label":N.labels.done,onClick:s,className:"mk-toolbar-button"},N.labels.done)),dm.default.createElement("div",{className:"mk-filter-editor-content"},dm.default.createElement(Cy,{superstate:e.superstate,filters:t,joinType:n,setJoinType:e.setJoinType?o:void 0,setFilters:a,fields:e.fields,sections:e.sections??[],linkProps:e.linkProps,removeable:!0},dm.default.createElement("button",{className:"mk-toolbar-button","aria-label":N.buttons.addFilter,onClick:l},dm.default.createElement("div",{dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}),N.buttons.addFilter))))};var rje=ge(Me()),nje=(e,t,r,n,i,a,o,s)=>{let l={superstate:n,filters:i,joinType:s?.joinType,setJoinType:s?.setJoinType,saveFilters:o,fields:a,sections:s?.sections,linkProps:s?.linkProps,hide:()=>{}};return e.openCustomMenu(t,rje.default.createElement(tje,{...l}),l,r,"bottom")};var R$=e=>{let t=(b,y,S,T,D,k,M)=>{e.superstate.ui.openMenu(b.target.getBoundingClientRect(),{ui:e.superstate.ui,multi:!1,editable:M,searchable:!0,saveOptions:(E,O)=>{D?D(O[0]):i(T,O[0])},placeholder:k??N.labels.propertyValueSpace,value:[y??""],options:S},je(b.view.document))},r=b=>{e.superstate.ui.openMenu(b.target.getBoundingClientRect(),{ui:e.superstate.ui,multi:!1,editable:!1,searchable:!1,saveOptions:(y,S)=>i("type",S[0]),value:[],showAll:!0,options:el.filter(y=>y.primative).map((y,S)=>({id:S+1,name:y.label,value:y.type,icon:y.icon}))},je(b.view.document))},n=(0,ct.useMemo)(()=>{let b=$t(e.value,e.fieldType);return b?.space&&e.contextPath&&(b.space=e.superstate.spaceManager.resolvePath(b.space,e.contextPath)),b},[e.value,e.fieldType,e.contextPath]),i=(b,y)=>{e.saveValue(JSON.stringify({...n,[b]:y}))},a=b=>{let y=e.superstate.contextsIndex.get(n.space)?.contextTable?.cols?.find(S=>S.name==b);y?e.superstate.spaceManager.saveSpaceProperty(n.space,{...y,value:JSON.stringify({space:e.contextPath,field:e.name})},y):e.superstate.spaceManager.addSpaceProperty(n.space,{name:b,schemaId:lr,type:"context",value:JSON.stringify({space:e.contextPath,field:e.name})}),i("field",b)},o=b=>{t(b,n.space,e.superstate.allSpaces().filter(y=>y.type!="default").map(y=>({name:y.name,value:y.path,description:y.path})),"space",null,null,!0)},s=async b=>{let y=e.superstate.contextsIndex.get(n.space||e.contextPath);if(!y||!y.schemas)return;let S=y.schemas,T=[];T.push(...S.map(D=>({name:D.name,value:D.id}))??[]),t(b,null,T,"schema")},l=async b=>{t(b,n.space,e.superstate.allSpaces().filter(y=>y.type!="default").map(y=>({name:y.name,value:y.path,description:y.path})),"space",null,null,!0)},u=b=>{let y=[],S={name:N.menu.items,value:"$items"};e.rowPath&&y.push(S),y.push(...e.fields?.filter(T=>T.type.startsWith("context")).map(T=>({name:T.name,value:T.name}))??[]),t(b,null,y,"ref")},c=b=>{let y=[];if(e.isSpace)y=e.superstate.contextsIndex.get(n.space||e.contextPath)?.mdb[n.schema]?.cols.map(S=>({name:S.name,value:S.name}))??[];else{let S=n.ref,T=null;if(S=="$items")T=e.rowPath;else{let D=e.fields.find(k=>k.name==S);D&&(T=$t(D.value,D.type)?.space)}T&&(y=T?e.superstate.contextsIndex.get(T)?.contextTable?.cols.map(D=>({name:D.name,value:D.name}))??[]:[])}y.length>0&&t(b,n.field,y,"field",null,N.labels.propertyValueLinkedPlaceholder,!0)},f=b=>{let y=[];if(e.isSpace){let T=e.superstate.contextsIndex.get(n.space||e.contextPath)?.mdb?.[n.schema];T?.cols&&(y=T.cols.map(D=>({label:co(D),field:D.name,type:n.schema,vType:D.type,defaultFilter:"is"})))}else{let S=n.ref,T=null;if(S=="$items")T=e.rowPath;else{let D=e.fields?.find(k=>k.name==S);D&&(T=$t(D.value,D.type)?.space)}if(T){let D=e.superstate.contextsIndex.get(T);D?.contextTable?.cols&&(y=D.contextTable.cols.map(k=>({label:k.name,field:k.name,type:"context",vType:k.type,defaultFilter:"is"})))}}nje(e.superstate.ui,b.target.getBoundingClientRect(),je(b.view.document),e.superstate,n.filters??[],y,S=>i("filters",S),{sections:[{name:N.menu.properties,value:"property"},{name:N.menu.metadata,value:"metadata"}]})},d=b=>{let y=[],S=null;if(e.isSpace)S=e.superstate.contextsIndex.get(n.space||e.contextPath)?.mdb[n.schema]?.cols?.find(T=>T.name==n.field);else{let T=n.ref,D=null;if(T=="$items")D=e.rowPath;else{let k=e.fields?.find(M=>M.name==n.ref);k&&(D=$t(k.value,k.type)?.space)}D&&(S=e.superstate.contextsIndex.get(D)?.contextTable?.cols?.find(k=>k.name==n.field))}y.push({name:N.labels.none,value:""}),Object.keys(Vf).forEach(T=>{(Vf[T].type==Ns(S)||Vf[T].type=="any")&&y.push({name:N.aggregates[T],value:T})}),t(b,null,y,"fn")},p=b=>{t(b,n.property,e.superstate.contextsIndex.get(n.space)?.contextTable?.cols.filter(y=>!!(y.type?.startsWith("context")&&$t(y.value,y.type).space==e.contextPath)).map(y=>({name:y.name,value:y.name}))??[],"field",a,N.labels.propertyValueLinkedPlaceholder)},h=b=>{let y=e.fields?.filter(S=>S.type=="file"||S.type=="link"||S.type=="context").map(S=>({name:S.name,value:S.name}))??[];t(b,null,y,"field")},m=b=>{let y={superstate:e.superstate,saveFormula:S=>i("value",S),formula:n.value,value:{},fields:e.fields.filter(S=>S.name!=e.name),path:""};e.superstate.ui.openCustomMenu(b.target.getBoundingClientRect(),ct.default.createElement($g,{...y}),{...y},je(b.view.document),"bottom")},v=b=>{let y=Jre.map(S=>({name:S.label,value:S.value}));t(b,null,y,"format",S=>{i("format",S)},"Select or Enter Custom Format",!0)},A=b=>{t(b,null,[{name:"2020-04-21 4:00PM",value:"yyyy-MM-dd h:mma"},{name:"Apr 21, 2020 4:00PM",value:"MMM d, yyyy h:mma"},{name:"Tue Apr 21, 2020 4:00PM",value:"EEE MMM d, yyyy h:mma"}],"format",null,"Date Format",!0)},x=b=>{let y=$t(e.value,"option"),T=(k=>[...(k??[]).filter(M=>M.value).map(M=>({...M,color:M.color?.length>0?M.color:"var(--mk-color-none)",removeable:!0}))??[]].filter(M=>M.value.length>0))(y.options??[]),D=(k,M)=>{let E={options:k};M!==void 0&&(E.colorScheme=M),e.saveValue(JSON.stringify({...y,...E}))};e.superstate.ui.openModal(N.labels.editOptions,ct.default.createElement(kFe,{superstate:e.superstate,options:T,colorScheme:y.colorScheme,contextPath:e.contextPath,propertyName:e.name,saveOptions:D}),je(b.view.document))},g=b=>{let y=Jre.find(S=>S.value==b);return y?y.label:b},w=(b,y)=>{e.superstate.ui.openPalette(ct.default.createElement(Ea,{ui:e.superstate.ui,selectedSticker:S=>i(y,S)}),je(b.view.document))};return e.fieldType?.startsWith("boolean")?ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>w(b,"checked")},ct.default.createElement("span",null,N.labels.checkedSticker),n.checked?ct.default.createElement("span",{className:"mk-menu-sticker",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(n.checked)}}):ct.default.createElement("span",null,N.labels.select)),ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>w(b,"unchecked")},ct.default.createElement("span",null,N.labels.uncheckedSticker),n.unchecked?ct.default.createElement("span",{className:"mk-menu-sticker",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(n.unchecked)}}):ct.default.createElement("span",null,N.labels.select)),ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>w(b,"indeterminate")},ct.default.createElement("span",null,N.labels.indeterminateSticker),n.indeterminate?ct.default.createElement("span",{className:"mk-menu-sticker",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(n.indeterminate)}}):ct.default.createElement("span",null,N.labels.select))):e.fieldType?.startsWith("option")?ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>x(b)},ct.default.createElement("span",null,N.labels.editOptions)):e.fieldType?.startsWith("number")?ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>v(b)},ct.default.createElement("span",null,N.labels.numberFormat),ct.default.createElement("span",null,g(n.format))),n.format==="sticker"&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>w(b,"sticker")},ct.default.createElement("span",null,N.labels.selectSticker),n.sticker?ct.default.createElement("span",{className:"mk-menu-sticker",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(n.sticker)}}):ct.default.createElement("span",null,N.labels.select))):e.fieldType?.startsWith("date")?ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>A(b)},ct.default.createElement("span",null,N.labels.dateFormat),ct.default.createElement("span",null,n.format)):e.fieldType?.startsWith("context")?ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>o(b)},ct.default.createElement("span",null,N.labels.propertyValueSpace),ct.default.createElement("span",null,n.space?.length>0?vT(n.space,e.superstate)??N.labels.select:N.labels.select)),n.space?.length>0&&e.contextPath&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>p(b)},ct.default.createElement("span",null,N.labels.propertyValueLinked),ct.default.createElement("span",null,n.field??N.labels.select))):e.fieldType?.startsWith("aggregate")?ct.default.createElement(ct.default.Fragment,null,e.isSpace?ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>l(b)},ct.default.createElement("span",null,"Space"),ct.default.createElement("span",null,vT(n.space||e.contextPath,e.superstate))),ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>s(b)},ct.default.createElement("span",null,N.labels.list),ct.default.createElement("span",null,Kce(n.space||e.contextPath,n.schema,e.superstate))),ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>f(b)},ct.default.createElement("span",null,N.descriptions.filter),ct.default.createElement("span",null,n.filters?.length>0?`${n.filters.reduce((b,y)=>b+(y.filters?.length||0),0)} filters`:N.labels.none))):ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>u(b)},ct.default.createElement("span",null,N.labels.propertyValueReference),ct.default.createElement("span",null,n.ref=="$items"?N.menu.items:n.ref)),n.ref?.length>0&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>f(b)},ct.default.createElement("span",null,N.descriptions.filter),ct.default.createElement("span",null,n.filters?.length>0?`${n.filters.reduce((b,y)=>b+(y.filters?.length||0),0)} filters`:N.labels.none))),(n.ref?.length>0||n.schema?.length>0)&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>c(b)},ct.default.createElement("span",null,N.labels.propertyValueAggregate),ct.default.createElement("span",null,n.field)),n.field?.length>0&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>d(b)},ct.default.createElement("span",null,N.labels.aggregateBy),ct.default.createElement("span",null,N.aggregates[n?.fn])),Vf[n?.fn]?.valueType=="number"&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>v(b)},ct.default.createElement("span",null,N.labels.numberFormat),ct.default.createElement("span",null,g(n.format))),Vf[n?.fn]?.valueType=="date"&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>A(b)},ct.default.createElement("span",null,N.labels.dateFormat),ct.default.createElement("span",null,n.format))):e.fieldType=="fileprop"?ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>m(b)},ct.default.createElement("span",null,N.labels.propertyLookup)),ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>r(b)},ct.default.createElement("span",null,N.labels.propertyType),ct.default.createElement("span",null,Zs(n.type)?.label)),Zs(n.type)?.type=="number"&&ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>v(b)},ct.default.createElement("span",null,N.labels.numberFormat),ct.default.createElement("span",null,g(n.format))),n.format==="sticker"&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>w(b,"sticker")},ct.default.createElement("span",null,N.labels.selectSticker),n.sticker?ct.default.createElement("span",{className:"mk-menu-sticker",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(n.sticker)}}):ct.default.createElement("span",null,N.labels.select))),Zs(n.type)?.type=="date"&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>A(b)},ct.default.createElement("span",null,N.labels.dateFormat),ct.default.createElement("span",null,n.format))):e.fieldType=="object"?ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>{e.superstate.ui.openModal("Object Name",ct.default.createElement(ga,{value:n.typeName,saveLabel:"Rename Object",saveValue:y=>{i("typeName",y)}}),je(b.view.document))}},ct.default.createElement("span",null,N.labels.name),ct.default.createElement("span",null,n.typeName)):e.fieldType=="super"?ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option"},ct.default.createElement("span",null,N.labels.propertyDynamic),ct.default.createElement("input",{type:"checkbox",checked:n.dynamic==!0,onChange:()=>i("dynamic",!n.dynamic)})),ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>h(b)},ct.default.createElement("span",null,N.labels.propertyFileProp),ct.default.createElement("span",null,n.field))):e.fieldType=="flex"?ct.default.createElement("div",null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>r(b)},ct.default.createElement("span",null,N.labels.propertyType),ct.default.createElement("span",null,Zs(n.type)?.label)),Zs(n.type).type=="number"&&ct.default.createElement(ct.default.Fragment,null,ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>v(b)},ct.default.createElement("span",null,N.labels.numberFormat),ct.default.createElement("span",null,g(n.format))),n.format==="sticker"&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>w(b,"sticker")},ct.default.createElement("span",null,N.labels.selectSticker),n.sticker?ct.default.createElement("span",{className:"mk-menu-sticker",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(n.sticker)}}):ct.default.createElement("span",null,N.labels.select))),Zs(n.type).type=="date"&&ct.default.createElement("div",{className:"mk-menu-option",onClick:b=>A(b)},ct.default.createElement("span",null,N.labels.dateFormat),ct.default.createElement("span",null,n.format))):ct.default.createElement(ct.default.Fragment,null)};var Hvt=e=>{let[t,r]=(0,Fn.useState)(""),[n,i]=(0,Fn.useState)(e.fileMetadata?"$fm":""),a=(0,Fn.useMemo)(()=>e.spaces.map(S=>e.superstate.spacesIndex.get(S)).filter(S=>S),[e.spaces]),[o,s]=(0,Fn.useState)(""),[l,u]=(0,Fn.useState)(e.type??"text"),c=(0,Fn.useMemo)(()=>{let S=[];return(e.fileMetadata||e.contextPath=="$fm")&&S.push({name:N.menu.setNone,value:"$fm"}),e.contextPath&&e.contextPath!="$fm"&&S.push({name:Gv(e.contextPath),value:""}),S.push(...(a??[]).map(T=>({name:T.name,value:T.path}))),S},[a]),f=(S,T)=>{u(T[0])},d=S=>{s(S)},p=(S,T)=>{i(T[0])},h=()=>{let S=el.find(T=>T.type==l||T.multiType==l);u(S.type==l?S.multiType:S.type)},m=S=>{let T=(D,k)=>{let E=[pC].map((O,P)=>({name:co(O),value:O.name,icon:fi(O),onClick:()=>{e.saveField(n,{...O,schemaId:e.schemaId})}}));return e.superstate.ui.openMenu(D,{ui:e.superstate.ui,multi:!1,editable:!1,searchable:!0,value:[],showAll:!0,options:E},je(S.view.document))};e.onSubmenu((D,k)=>{let M=[];return el.filter(E=>n=="$fm"&&!e.isSpace?E.metadata:!E.restricted).forEach((E,O)=>{M.push({id:O+1,name:E.label,value:E.type,icon:E.icon,description:E.description,onClick:()=>u(E.type)})}),M.push({name:N.menu.special,value:"special",icon:"ui//edit",type:6,onSubmenu:T}),e.superstate.ui.openMenu(D,{ui:e.superstate.ui,multi:!1,editable:!1,searchable:!0,value:[],showAll:!0,options:M},je(S.view.document))})},v=S=>{s(S)},A=(0,Fn.useMemo)(()=>Zs(l,t)??el[0],[l,t]),x=S=>{S.stopPropagation(),e.superstate.ui.openMenu(S.target.getBoundingClientRect(),{ui:e.superstate.ui,multi:!1,editable:!1,searchable:!1,saveOptions:p,value:[],showAll:!0,options:c},je(S.view.document))},g=()=>{if(t.length==0){e.superstate.ui.notify(N.notice.noPropertyName);return}e.saveField(n,{name:t,type:l,value:o,schemaId:e.schemaId})&&e.hide()},w=S=>{S.key=="Enter"&&g()};(0,Fn.useEffect)(()=>{setTimeout(()=>{b.current?.focus()},50)},[]);let b=(0,Fn.useRef)(null),y=S=>{let T=n==""?e.contextPath:n;S.stopPropagation();let D=e.superstate.contextsIndex.get(T)?.contextTable?.cols??[],k=HMe(e.superstate,[...e.superstate.spacesMap.getInverse(T)??[]]).filter(M=>!D.some(E=>E.name==M.name)&&![...e1(e.superstate.settings),e.superstate.settings.fmKeyAlias,"tags"].some(E=>E==M.name)).map(M=>({name:M.name,type:M.type,value:"",schemaId:e.schemaId}));if(k.length==0){e.superstate.ui.notify(N.notice.noPropertiesFound);return}e.superstate.ui.openMenu(S.target.getBoundingClientRect(),{ui:e.superstate.ui,multi:!1,editable:!1,searchable:!0,saveOptions:(M,E)=>{if(E[0]=="all"){e.superstate.spaceManager.readTable(T,lr).then(P=>{e.superstate.spaceManager.saveTable(T,{...P,cols:[...P.cols,...k]},!0)}).then(P=>e.superstate.reloadContextByPath(T,{force:!0,calculate:!0})),e.hide();return}e.saveField(n,E[0])&&e.hide()},value:[],showAll:!0,options:[{name:N.labels.all,value:"all",icon:"ui//plus"},tr,...k.map((M,E)=>({id:E+1,name:M.name,value:M,icon:fi(M)}))],placeholder:N.labels.existingFrontmatter},je(S.view.document))};return Fn.default.createElement("div",{className:"mk-menu-container"},Fn.default.createElement("div",{className:"mk-menu-suggestions"},Fn.default.createElement("div",{className:"mk-menu-input"},Fn.default.createElement("input",{type:"text",ref:b,placeholder:N.labels.namePlaceholder,onKeyDown:w,onChange:S=>r(Ud(S.target.value)),onMouseDown:S=>S.stopPropagation(),value:t}),n!="$fm"&&Fn.default.createElement("button",{"aria-label":N.labels.existingFrontmatter,className:"mk-toolbar-button",onClick:S=>y(S),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//import")}})),Fn.default.createElement("div",{className:"mk-menu-separator"}),c.length>1&&Fn.default.createElement("div",{className:"mk-menu-option",onClick:S=>x(S)},Fn.default.createElement("div",{className:"mk-menu-options-inner"},N.labels.propertyValueSpace),Fn.default.createElement("span",null,n=="$fm"?"None":n==""?e.superstate.spacesIndex.get(e.contextPath)?.name:e.superstate.spacesIndex.get(n)?.name)),Fn.default.createElement("div",{className:"mk-menu-option",onClick:S=>m(S)},Fn.default.createElement("div",{className:"mk-menu-options-inner"},N.labels.propertyType),Fn.default.createElement("span",null,A.label)),A.multi?Fn.default.createElement("div",{className:"mk-menu-option"},Fn.default.createElement("span",null,N.labels.multiple),Fn.default.createElement("input",{type:"checkbox",checked:l==A.multiType,onChange:()=>h()})):Fn.default.createElement(Fn.default.Fragment,null),Fn.default.createElement("div",{className:"mk-menu-separator"}),n!="$fm"||e.isSpace?Fn.default.createElement(R$,{superstate:e.superstate,table:n,fields:e.fields,fieldType:l,isSpace:e.isSpace,value:o,contextPath:e.contextPath,saveValue:d}):Fn.default.createElement(Fn.default.Fragment,null),Fn.default.createElement("div",{className:"mk-menu-separator"}),Fn.default.createElement("div",{className:"mk-menu-option",onClick:S=>g()},Fn.default.createElement("span",null,N.buttons.saveProperty)),Fn.default.createElement("div",{className:"mk-menu-option",onClick:S=>e.hide()},Fn.default.createElement("span",null,N.buttons.cancel))))},Kd=(e,t,r,n,i,a)=>e.ui.openCustomMenu(t,Fn.default.createElement(Hvt,{superstate:e,...n}),{},r,null,i);var Ls=ge(Me());var ije=ge(Me()),dz=e=>ije.default.createElement("button",{className:`mk-collapse mk-inline-button mk-icon-xsmall ${e.collapsed?"mk-collapsed":""}`,onClick:t=>{e.onToggle&&(e.onToggle(!e.collapsed,t),t.stopPropagation())},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//collapse-solid")}});var zM=ge(Me()),aje=ge(cu()),Wg=zM.default.createContext({dragNode:null,setDragNode:()=>null,dragActive:!1}),oje=e=>{let[t,r]=zM.default.useState(null);return mo({onDragCancel:()=>{r(null)},onDragEnd:()=>{r(null)}}),zM.default.createElement(Wg.Provider,{value:{dragNode:t,setDragNode:r,dragActive:e.dragActive}},e.children,t&&(0,aje.createPortal)(zM.default.createElement(hg,{dropAnimation:null,zIndex:1600},t),document.body))};var Tn=ge(Me());var sje=ge(Me()),vs=e=>sje.default.createElement("div",{"aria-label":e.name,className:`mk-editor-frame-node-button ${e.value==e.onValue?"mk-active":""}`,onClick:t=>e.value==e.onValue?e.setValue(e.defaultValue):e.setValue(e.onValue),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(e.icon)}});var lje=e=>{let{pathState:t}=(0,Tn.useContext)(en),{spaceInfo:r}=(0,Tn.useContext)(kr),{predicate:n,savePredicate:i,sortedColumns:a}=(0,Tn.useContext)(Pa),o=(x,g)=>{i({view:"frame",[g]:x})},{frameSchemas:s,saveSchema:l}=(0,Tn.useContext)(eo),u=(0,Tn.useMemo)(()=>{let x=[];return s&&x.push(...s.filter(g=>g.type=="frame"&&g.def?.type=="listItem").map(g=>({name:g.name,value:`${r.path}/#*${g.id}`}))),x.push(...e.superstate.selectedKit.frames.filter(g=>Ni(g.schema).def?.type=="listItem").map(g=>({name:g.schema.name,value:`spaces://$kit/#*${Ni(g.schema).def.id}`}))),x},[]),c=(x,g)=>{let w=x.target.getBoundingClientRect();e.superstate.ui.openMenu(w,{ui:e.superstate.ui,multi:!1,editable:!0,value:[],options:[...s.filter(b=>b.type=="frame"&&b.def?.type==g).map(b=>({name:b.name,value:`${r.path}/#*${b.id}`})),...e.superstate.selectedKit.frames.filter(b=>Ni(b.schema).def?.type==g).map(b=>({name:b.schema.name,icon:"ui//package-plus",value:`spaces://$kit/#*${Ni(b.schema).def.id}`}))],saveOptions:(b,y,S)=>{o(y[0],g)},placeholder:N.hintText.createListItem,detail:!0,searchable:!1,showAll:!0},je(x.view.document))},f=async(x,g)=>(o(`${r.path}/#*${x.id}`,g),await l(x),x),d=async()=>{let x=e.superstate.spaceManager.uriByString(n.listItem);if(x.authority=="$kit"){e.superstate.ui.notify("Already in Kit");return}let g=await e.superstate.spaceManager.readFrame(x.basePath,x.ref);e.superstate.spaceManager.saveFrameKit(g,e.superstate.settings.selectedKit)},p=x=>{let g=Ad(n[x],"spaces://$kit/#*"+x),w=e.superstate.spaceManager.uriByString(g);if(w.authority=="$kit"){let b=e.superstate.kit.find(y=>y.def.id==w.ref);f({name:b.def.id,type:"frame",id:b.def.id,def:b.def},x).then(async y=>{await Mpe(e.superstate,r,y.id,b),o(`./#*${y.id}`,x)})}else o(g,x);e.setEditSection(x)},[h,m]=(0,Tn.useState)(!1),[v,A]=(0,Tn.useTransition)();return(0,Tn.useEffect)(()=>{A(()=>{m(!0)})},[]),n?Tn.default.createElement("div",{className:"mk-editor-context-selector"},Tn.default.createElement("div",{className:"mk-editor-context-groups"},Tn.default.createElement("div",{className:"mk-editor-context-group"},Tn.default.createElement(vs,{superstate:e.superstate,name:N.editor.rows,icon:"ui//rows",value:n.listGroup,defaultValue:"spaces://$kit/#*listGroup",onValue:"spaces://$kit/#*listGroup",setValue:x=>{i({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*listGroup"})}}),Tn.default.createElement(vs,{superstate:e.superstate,name:N.editor.columns,icon:"ui//columns",value:n.listGroup,defaultValue:"spaces://$kit/#*columnGroup",onValue:"spaces://$kit/#*columnGroup",setValue:x=>{i({view:"list",listView:"spaces://$kit/#*columnView",listGroup:"spaces://$kit/#*columnGroup"})}}),Tn.default.createElement(vs,{superstate:e.superstate,name:N.editor.catalog,icon:"ui//gallery-horizontal-end",value:n.listGroup,defaultValue:"spaces://$kit/#*rowGroup",onValue:"spaces://$kit/#*rowGroup",setValue:x=>{i({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*rowGroup"})}}),Tn.default.createElement(vs,{superstate:e.superstate,name:N.editor.grid,icon:"ui//layout-grid",value:n.listGroup,defaultValue:"spaces://$kit/#*gridGroup",onValue:"spaces://$kit/#*gridGroup",setValue:x=>{i({view:"list",listView:"spaces://$kit/#*listView",listGroup:"spaces://$kit/#*gridGroup"})}}),Tn.default.createElement("button",{onClick:x=>{p("listGroup")},"aria-label":N.buttons.customize,className:"mk-icon-xsmall mk-button-new",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//brush")},style:{height:"20px",padding:"8px"}})),Tn.default.createElement("div",{className:"mk-editor-context-group"},Tn.default.createElement("div",{className:"mk-editor-context-group-select",onClick:x=>{c(x,"listItem"),x.stopPropagation()}},u.find(x=>x.value==n.listItem)?.name??N.labels.select,Tn.default.createElement(dz,{superstate:e.superstate,collapsed:!1,onToggle:(x,g)=>{c(g,"listItem"),g.stopPropagation()}})),Tn.default.createElement("button",{onClick:x=>{p("listItem")},"aria-label":N.buttons.customize,className:"mk-icon-xsmall mk-button-new",style:{height:"20px",padding:"8px"},dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//brush")}}),Tn.default.createElement("button",{onClick:x=>{d()},className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//package-plus")},style:{height:"20px",padding:"8px"}})),Tn.default.createElement("span",null),Tn.default.createElement("div",{className:"mk-editor-frame-node-button-primary",onClick:x=>{e.setEditMode(0),x.stopPropagation()}},N.labels.done)),e.editSection=="listItem"&&Tn.default.createElement("div",{className:"mk-editor-context-properties"},Tn.default.createElement("div",{style:{display:"flex"}},N.labels.properties,Tn.default.createElement("div",{"aria-label":N.hintText.dragDropProperties,className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//help-circle")}})),Tn.default.createElement("div",null,a.map((x,g)=>Tn.default.createElement(UM,{contexts:[t.path],path:t.path,key:g,superstate:e.superstate,property:x,draggable:!0}))))):null},UM=e=>{let{uid:t}=(0,Tn.useContext)(en),r=e.contexts?.[0],n=`${t}_props_${r??""}${e.property.name}`,{attributes:i,listeners:a,setNodeRef:o,transform:s}=jl({id:n,data:{id:n,name:e.property.name,property:e.property,context:r??"",path:e.path,type:"property"}}),{setDragNode:l}=(0,Tn.useContext)(Wg);return mo({onDragStart:u=>{u.active.data.current.id==n&&l(Tn.default.createElement("div",{className:"mk-path-context-field",onClick:c=>e.onClick?e.onClick(c):null},Tn.default.createElement("div",{className:"mk-path-context-field-icon",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(fi(e.property))}}),Tn.default.createElement("div",{className:"mk-path-context-field-key"},co(e.property))))}}),Tn.default.createElement("div",{ref:o,className:"mk-path-context-field",onClick:u=>e.onClick?e.onClick(u):null,...i,...a},Tn.default.createElement("div",{className:"mk-path-context-field-icon",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(fi(e.property))}}),Tn.default.createElement("div",{className:"mk-path-context-field-key"},co(e.property)))};var sa=e=>{let t=(0,Ls.useMemo)(()=>RS(e.column),[e.column]),r=$t(e.column.value,e.column.type),n=(o,s)=>{let l=eg(e.initialValue??"",e.column.type=="object-multi");e.column.type=="object-multi"?e.updateFieldValue(JSON.stringify({...r,type:o}),JSON.stringify(l)):e.updateFieldValue(JSON.stringify({...r,type:o}),JSON.stringify(s))},i=o=>{let s=o.target.getBoundingClientRect(),l=$t(e.column.value,e.column.type)?.type,u=eg(e.initialValue??"",e.column.type=="object-multi");Kd(e.superstate,s,je(o.view.document),{spaces:[],fields:[],saveField:(c,f)=>(n({...l??{},[f.name]:{type:f.type,label:f.name}},{...u,[f.name]:""}),!0),fileMetadata:!0})},a=o=>{let s=$t(e.column.value,e.column.type)?.type,l=eg(e.initialValue??"",e.column.type=="object-multi"),u=Object.keys(s).reduce((c,f)=>({...c,[f]:""}),{});e.updateValue(JSON.stringify([...l.slice(0,o),u,...l.slice(o)]))};return e.compactMode?Ls.default.createElement("div",null,Ls.default.createElement(Vg,{...e})):Ls.default.createElement(Ls.default.Fragment,null,Ls.default.createElement("div",{className:"mk-path-context-row"},Ls.default.createElement(UM,{superstate:e.superstate,path:e.path,property:e.column,onClick:o=>e.propertyMenu&&e.propertyMenu(o),contexts:e.contexts,draggable:e.draggable}),Ls.default.createElement("div",{className:"mk-path-context-value"},e.linkProp&&Ls.default.createElement("div",{className:"mk-icon-small",style:{height:"24px",fill:e.linkedColor},onClick:o=>e.linkProp(o),dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(e.linkedProp?"ui//circle-solid":"ui//circle")}}),e.linkedProp?Ls.default.createElement("div",{className:"mk-active"},e.linkedProp):t?!e.compactMode&&Ls.default.createElement("div",{className:"mk-cell-object-options"},e.editMode>3&&Ls.default.createElement("button",{onClick:o=>i(o),className:"mk-inline-button"},Ls.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}),N.labels.propertyFileProp),e.column.type=="object-multi"&&Ls.default.createElement("button",{onClick:o=>a(0),className:"mk-inline-button"},Ls.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//insert")}}),r?.typeName??"Object")):Ls.default.createElement(Vg,{...e}))),t&&!e.compactMode&&Ls.default.createElement("div",{className:"mk-path-context-row",style:{marginLeft:"30px"}},Ls.default.createElement(Vg,{...e})))};var ya=ge(Me());var t6=(e,t,r,n,i,a=-1,o,s)=>{let u=a>=0?"Edit Item":N.labels.createNewItem;e.ui.openModal(u,ya.default.createElement(Vvt,{superstate:e,path:t,contextSchema:r,frameSchema:n,rowIndex:a,initialData:o,onSave:s}),i??window)},Vvt=e=>ya.default.createElement("div",{className:"mk-context-create-item-modal"},ya.default.createElement(_a,{superstate:e.superstate,path:e.path,readMode:!1},ya.default.createElement(hl,{superstate:e.superstate},ya.default.createElement(bu,{superstate:e.superstate,contextSchema:e.contextSchema,schema:e.frameSchema},ya.default.createElement(Ug,{superstate:e.superstate},ya.default.createElement(Gvt,{superstate:e.superstate,hide:e.hide,rowIndex:e.rowIndex??-1,initialData:e.initialData,onSave:e.onSave})))))),Gvt=e=>{let{dbSchema:t,sortedColumns:r,cols:n,tableData:i,updateRow:a,data:o,source:s}=(0,ya.useContext)(Pa),l=e.rowIndex??-1,u=l>=0,[c,f]=(0,ya.useState)(()=>e.initialData?{...e.initialData}:u&&o&&o[l]?{...o[l]}:{}),[d,p]=(0,ya.useState)({}),[h,m]=(0,ya.useState)(()=>u&&e.initialData?.[ut]?e.initialData[ut]:u&&o&&o[l]?.[ut]?o[l][ut]:""),v=(0,ya.useRef)(null);(0,ya.useEffect)(()=>{v.current&&v.current.textContent!==h&&(v.current.textContent=h)},[h]);let A=(r??[]).filter(b=>b&&!(t?.id==lr&&!u&&b.primary=="true")),x=(b,y)=>{let S={...c,[b]:y};if(f(S),d[b]&&p(T=>{let D={...T};return delete D[b],D}),u)try{e.onSave?e.onSave(S,l):a(S,l)}catch(T){console.error(N.labels.autosaveFailed,T)}},g=()=>{let b={};return t?.id===lr&&!u&&!h.trim()&&(b[ut]="Title is required"),A.forEach(y=>{t?.id===lr&&!u&&y.primary||(y.primary&&!c[y.name]&&(b[y.name]="This field is required"),y.unique&&c[y.name]&&o?.some((T,D)=>u&&D===l?!1:T[y.name]===c[y.name])&&(b[y.name]="This value must be unique"))}),p(b),Object.keys(b).length===0},w=async()=>{if(!!g())try{if(t?.id===lr)if(u){let b=e.initialData?.[ut],y=h.trim();b&&y&&b!==y&&await e.superstate.spaceManager.renamePath(b,y);let S={...c,[ut]:y};e.onSave?await e.onSave(S,l):await a(S,l),e.hide&&e.hide();return}else{let b=h.trim();await e.superstate.api.path.create(b,s,"md","");let y={...c};if(Object.keys(y).length>0)for(let[S,T]of Object.entries(y))T!==void 0&&T!==""&&await e.superstate.api.path.setProperty(b,S,T);e.hide&&e.hide();return}e.onSave?await e.onSave(c,l):await a(c,l),e.hide&&e.hide()}catch(b){console.error(`Failed to ${u?"update":"create"} item:`,b)}};return ya.default.createElement("div",{className:"mk-layout-column mk-gap-8"},ya.default.createElement("div",{className:"mk-form-container"},t?.id===lr&&ya.default.createElement("div",{className:"mk-form-field"},ya.default.createElement("div",{className:"mk-modal-title-container"},ya.default.createElement("div",{ref:v,className:"mk-modal-title-input",contentEditable:!0,onBlur:b=>{let y=b.currentTarget.textContent||"";y!==h&&(m(y),u&&x(ut,y))},onInput:b=>{let y=b.currentTarget.textContent||"";m(y),d[ut]&&p(S=>{let T={...S};return delete T[ut],T})},onPaste:b=>{b.preventDefault();let y=b.clipboardData.getData("text/plain");document.execCommand("insertText",!1,y)},onDrop:b=>b.preventDefault(),onKeyDown:b=>{b.key==="Enter"&&(b.preventDefault(),u||w())},suppressContentEditableWarning:!0,"data-ph":u?N.labels.editTitle:N.labels.enterTitleForNewItem})),d[ut]&&ya.default.createElement("span",{className:"mk-field-error"},d[ut])),A.map((b,y)=>{if(b.hidden&&!b.primary)return null;let S=!u&&t?.id===lr&&(b.type==="file"||b.type==="File")?{...b,type:"text",name:b.name}:b;return ya.default.createElement("div",{key:b.name,className:"mk-form-field"},ya.default.createElement(sa,{superstate:e.superstate,column:S,path:s||"",contexts:[s||""],initialValue:c[b.name]??"",updateValue:T=>x(b.name,T),updateFieldValue:(T,D)=>x(b.name,D),editMode:5,compactMode:!1}),d[b.name]&&ya.default.createElement("span",{className:"mk-field-error"},d[b.name]))})),!u&&ya.default.createElement("div",{className:"mk-modal-actions"},ya.default.createElement("button",{className:"mk-button mk-button-primary",onClick:w},"Create Item")))};var lz=async(e,t,r,n,i)=>{if(e.preventDefault(),isNaN(i)||i<0){console.warn("showRowContextMenu: Invalid index",i);return}let a=await t.spaceManager.readTable(r,n),o=a?.schema,s=a?.rows;if(!a||!s)return;if(i>=s.length){console.warn("showRowContextMenu: Index out of bounds",i,"rows:",s.length);return}if(o.primary=="true"){let c=s[i];if(c){dh(t,c[ut],r,e.target.getBoundingClientRect(),je(e.view?.document??e.target.ownerDocument));return}}let l=[],u={superstate:t,pathState:t.pathsIndex.get(r),path:r,schema:n,index:i};l.push({name:N.menu.editProperties,icon:"ui//list",onClick:async c=>{let d=(await t.spaceManager.readTable(r,n))?.rows;if(!d||i>=d.length){console.warn("Edit: Row no longer exists at index",i);return}let p=d[i];t6(t,r,n,void 0,je(c.view?.document??c.target.ownerDocument),i,p)}}),l.push({name:N.menu.deleteRow,icon:"ui//trash",onClick:async c=>{let d=(await t.spaceManager.readTable(r,n))?.rows;if(!d||i>=d.length){console.warn("Delete: Row no longer exists at index",i);return}let p=t.spaceManager.spaceInfoForPath(r);await p0e(t.spaceManager,p,n,i)}}),t.ui.openMenu(e.target.getBoundingClientRect(),_t(t.ui,l),je(e.view?.document??e.target.ownerDocument))};var Dy=class{constructor(t,r){this.frame={update:(t,r,n,i)=>{if(t.startsWith("$contexts")){let{context:a,prop:o}=AY(t);a&&o&&this.context.update(a,n,o,r)}else{let a=sg(t);a.node&&a.prop&&i({[a.node]:{props:{[a.prop]:r}}})}}};this.properties={color:(t,r)=>{if(t?.type?.includes("option")){let i=$t(t.value,t.type).options?.find(a=>a.value==r);if(i?.color.length>0)return i.color}return"var(--mk-ui-background-contrast)"},sticker:t=>t&&fi(t),value:(t,r)=>t?zi(t,r,!1):r};this.path={label:t=>this.spaceManager.getPathState(t)?.label,thumbnail:t=>t&&(t.startsWith("http://")||t.startsWith("https://"))?t:this.spaceManager.getPathState(t)?.label?.thumbnail,open:(t,r,n)=>{let i=n?this.spaceManager.resolvePath(t,n):t;this.superstate.ui.openPath(i,r)},create:(t,r,n,i)=>i instanceof Promise?i.then(a=>{Xa(this.superstate,this.superstate.spacesIndex.get(r),n,t,!0,a)}):Xa(this.superstate,this.superstate.spacesIndex.get(r),n,t,!0,i),setProperty:(t,r,n)=>{if(n instanceof Promise){n.then(i=>{ma(this.superstate,t,{[r]:i})});return}ma(this.superstate,t,{[r]:n})},contextMenu:(t,r)=>{dh(this.superstate,r,null,{x:t.clientX,y:t.clientY,width:0,height:0},je(t.view.document))}};this.commands={run:(t,r,n)=>{let i=this.superstate.cli.commandForAction(t),a={...r};return i&&n?.$space?.path&&i.fields.forEach(o=>{o.type==="link"&&r?.[o.name]&&(a[o.name]=this.spaceManager.resolvePath(r[o.name],n.$space.path))}),this.superstate.cli.runCommand(t,{instanceProps:{...a,$api:this,$contexts:n},props:{},iterations:0})},formula:(t,r,n)=>zd(this.superstate.formulaContext,this.superstate.pathsIndex,this.superstate.spacesMap,t,n.$properties,r,n?.$contexts?.$space?.path)};this.buttonCommand=(t,r,n,i)=>{this.commands.run(t,r,n)};this.table={select:(t,r)=>this.spaceManager.readTable(t,r)?.then(n=>n?.rows),update:(t,r,n,i)=>{let a=this.superstate.spacesIndex.get(t);if(a)return l0e(this.spaceManager,a.space,r,n,i)},insert:(t,r,n)=>{let i=Object.keys(n).reduce((o,s)=>s=="undefined"||s=="null"?o:{...o,[s]:n[s]},{});if(r==lr){this.context.insert(t,r,i[ut],i);return}let a=this.superstate.spacesIndex.get(t);return a?d0e(this.spaceManager,i,a.space,r):Promise.resolve()},create:(t,r,n)=>{let i={id:Dg(r),name:r,type:"db"};this.spaceManager.createTable(t,i)},open:async(t,r,n,i)=>{let a=await this.spaceManager.readTable(t,r);if(r==lr){let o=this.spaceManager.resolvePath(a?.rows[n]?.[ut],t);this.superstate.ui.openPath(o,i)}else this.table.editModal(t,r,n)},contextMenu:async(t,r,n,i)=>{let a=await this.spaceManager.readTable(r,n);if(n==lr){let o=a?.rows[i]?.[ut];dh(this.superstate,o,r,{x:t.clientX,y:t.clientY,width:0,height:0},je(t.view.document))}else lz(t,this.superstate,r,n,i)},editModal:async(t,r,n,i,a)=>{let o=await this.spaceManager.readTable(t,r),s={...i??{},...o?.rows[n]};t6(this.superstate,t,r,void 0,a,n,s)},createModal:async(t,r,n,i)=>{await this.table.editModal(t,r,-1,n,i)}};this.context={select:(t,r)=>this.spaceManager.readTable(t,r).then(n=>n?.rows),update:(t,r,n,i)=>{let a=this.superstate.spacesIndex.get(t);a&&u0e(this.spaceManager,r,n,i,a.space)},insert:async(t,r,n,i)=>{if(r==lr)Xa(this.superstate,this.superstate.spacesIndex.get(t),"md",n,!0).then(a=>{i&&(delete i[ut],ma(this.superstate,a,{...i??{}}))});else{let a=await this.spaceManager.readTable(t,r);if(a){let o=a.cols.find(l=>l.primary=="true"),s=o?{...i??{},[o.name]:n}:i;this.table.insert(t,r,s)}}}};this.date={parse:t=>new Date(t?.replace(/-/g,"/").replace(/T.+/,"")),daysInMonth:t=>new Date(t.getFullYear(),t.getMonth()+1,0).getDate(),format:(t,r)=>Kr(this.superstate.settings,t,r??"yyyy-MM-dd"),component:(t,r)=>{if(r=="year")return t.getFullYear();if(r=="month")return t.getMonth()+1;if(r=="day")return t.getDate();if(r=="dayOfWeek")return t.getDay();if(r=="hour")return t.getHours();if(r=="minute")return t.getMinutes();if(r=="second")return t.getSeconds()},offset:(t,r,n)=>{let i=new Date(t);return n=="day"&&i.setDate(i.getDate()+r),n=="month"&&i.setMonth(i.getMonth()+r),n=="year"&&i.setFullYear(i.getFullYear()+r),i},now:()=>new Date,range:(t,r,n)=>{let i=[],a=new Date(t);for(;a<=r;)i.push(Kr(this.superstate.settings,a,n??"yyyy-MM-dd")),a.setDate(a.getDate()+1);return i}};this.superstate=t,this.spaceManager=r||t.spaceManager}};var xt=ge(Me());var Zne=class{constructor(){this.map=new Map,this.invMap=new Map}get(t){let r=this.map.get(t);return r?new Set(r):new Set}getInverse(t){return this.invMap.get(t)||Zne.EMPTY_SET}set(t,r){if(!r.size)return this.delete(t),this;let n=this.map.get(t);if(n)for(let i of n)r.has(t)||this.invMap.get(i)?.delete(t);this.map.set(t,r);for(let i of r)this.invMap.has(i)?this.invMap.get(i)?.add(t):this.invMap.set(i,new Set([t]));return this}setInverse(t,r){if(!r.size)return this.deleteInverse(t),this;let n=this.invMap.get(t);if(n)for(let i of n)r.has(t)||this.map.get(i)?.delete(t);this.invMap.set(t,r);for(let i of r)this.map.has(i)?this.map.get(i)?.add(t):this.map.set(i,new Set([t]));return this}delete(t){let r=this.map.get(t);if(!r)return!1;this.map.delete(t);for(let n of r)this.invMap.get(n)?.delete(t);return!0}deleteInverse(t){let r=this.invMap.get(t);if(!r)return!1;this.invMap.delete(t);for(let n of r)this.map.get(n)?.delete(t);return!0}rename(t,r){let n=this.map.get(t);return n?(this.delete(t),this.set(r,n),!0):!1}renameInverse(t,r){let n=this.invMap.get(t);return n?(this.deleteInverse(t),this.setInverse(r,n),!0):!1}clear(){this.map.clear(),this.invMap.clear()}},hc=Zne;hc.EMPTY_SET=Object.freeze(new Set);var Qg=ge(Me());var uje=(0,Qg.createContext)({spaceKit:null,isPreviewMode:!1,rootPath:"",kitMeta:void 0,isVersionCompatible:!0,spacesByRelativePath:{},getSpaceByRelativePath:()=>{},getSpaceByFullPath:()=>{},getContextDataForSpace:()=>[],getFrameDataForSpace:()=>null,getAllRelativePaths:()=>[],getAllFullPaths:()=>[],getChildSpaces:()=>[],getSpaceHierarchy:()=>new Map,resolvePath:()=>"",getContextsIndexMap:()=>new Map,getContextForPath:()=>{},getPathsIndexMap:()=>new Map,getPathState:()=>{}}),cje=()=>(0,Qg.useContext)(uje),Wvt=(e,t)=>{let r=t?`${t}/${e.name}`:`mkit://preview/${e.path||e.name}`;return{path:r,name:e.name,type:"space",subtype:"folder",parent:t||"",label:{name:e.name,sticker:e.properties?.sticker||e.definition?.defaultSticker||"",color:e.properties?.color||e.definition?.defaultColor||"",cover:e.properties?.cover,thumbnail:e.properties?.thumbnail,preview:e.properties?.preview},metadata:{property:e.properties||{}},tags:[],spaces:e.children?.map(n=>`${r}/${n.name}`)||[],readOnly:!0}},Qvt=(e,t)=>{let n=e.context?.[lr]||Object.values(e.context||{})[0];return{path:t.path,schemas:Object.values(e.context||{}).map(i=>i.schema).filter(Boolean),contextTable:n||{schema:null,cols:[],rows:[]},outlinks:[],contexts:[],paths:[],spaceMap:{},dbExists:!0,mdb:e.context||{}}},Yvt=e=>{if(!e)return{};let t=[];if(Object.values(e).forEach(i=>{i.schema&&t.push(i.schema)}),t.length===0)return{};let r={uniques:[],cols:["id","name","type","def","predicate","primary"],rows:t},n=r.rows.map(i=>Ni(i));return{schemaTable:r,frameSchemas:n}},fje=(e,t,r,n)=>{let i;if(t===null)i=".";else{let h=e.path||e.name,m=r.replace("mkit://preview/","");if(t===".")if(h.startsWith(m)){let v=h.slice(m.length);v=v.replace(/^[\\\/]+/,""),i=v||e.name}else i=e.name;else i=`${t}/${e.name}`}let a=i==="."?r:`${r}/${i}`,o=t===null?null:t==="."?r:`${r}/${t}`,s=Wvt(e,o),l=Qvt(e,s),u=[];e.context&&Object.values(e.context).forEach(h=>{h.schema&&u.push(h.schema)});let{schemaTable:c,frameSchemas:f}=Yvt(e.frames),d=[];e.children&&e.children.length>0&&e.children.forEach(h=>{let m=fje(h,i,r,n);d.push(m.relativePath)});let p={spaceKit:e,frameData:e.frames||{},frameSchemas:f,schemaTable:c,contextTables:e.context||{},contextSchemas:u.length>0?u:void 0,pathState:s,contextState:l,parentPath:o,relativePath:i,childPaths:d};return n[i]=p,p},dje="1.3.3";function Xvt(e){if(!e)return!0;let t=i=>{let a=i.split(".").map(Number);return{major:a[0]||0,minor:a[1]||0,patch:a[2]||0}},r=t(e),n=t(dje);return r.major===n.major&&r.minor<=n.minor}var pje=({spaceKit:e,superstate:t,children:r})=>{let n=!!e,i=e?Xvt(e.meta?.version):!0;Qg.default.useEffect(()=>{e?.meta?.version&&!i&&console.warn(`SpaceKit version ${e.meta.version} may not be fully compatible with app version ${dje}. Some features may not work as expected.`)},[e?.meta?.version,i]);let{spacesByRelativePath:a,rootPath:o}=(0,Qg.useMemo)(()=>{if(!e)return{spacesByRelativePath:{},rootPath:""};let b=`mkit://preview/${e.path||e.name}`,y={};return fje(e,null,b,y),y[""]&&(y["."]=y[""],delete y[""]),{spacesByRelativePath:y,rootPath:b}},[e]),s=b=>{let y=b===""?".":b;return y=y.replace(/\/+$/,""),y===""&&(y="."),a[y]},l=b=>{if(!b)return null;if(b.startsWith(o)){let S;b===o?S=".":b.startsWith(o+"/")?S=b.slice(o.length+1):S=b.slice(o.length);let T=S===""?".":S;return T=T.replace(/\/+$/,""),T===""&&(T="."),a[T]}return Object.values(a).find(S=>S.pathState.path===b)},u=(b,y)=>{let S=l(b)||s(b);if(!S)return[];let T=S.contextTables;if(!T)return[];if(y)return T[y]?.rows||[];let D=T[lr];return D?D.rows||[]:Object.values(T)[0]?.rows||[]},c=(b,y)=>{let S=l(b)||s(b);if(!S)return null;let T=S.frameData;if(!T)return null;if(y)for(let k of Object.values(T)){let M=k.rows?.find(E=>E.id===y);if(M)return M}return Object.values(T)[0]?.rows?.[0]||null},f=()=>Object.keys(a).map(b=>b===""?".":b),d=()=>Object.values(a).map(b=>b.pathState.path),p=b=>{let y=l(b)||s(b);return y?y.childPaths.map(S=>a[S]).filter(S=>S!==void 0):[]},h=()=>{let b=new Map;return Object.entries(a).forEach(([y,S])=>{b.set(y,S.childPaths)}),b},m=(b,y)=>{let S=y||o;if(y&&y.startsWith("mkit://preview/")){let k=y.replace("mkit://preview/",""),M=o.replace("mkit://preview/","");(k===M||!k.includes("/"))&&(S=o)}let T=S.endsWith("/")?S:S+"/";return qm(b,T)},v=()=>{let b=new Map;return Object.entries(a).forEach(([y,S])=>{S.contextState&&(b.set(S.pathState.path,S.contextState),b.set(y,S.contextState))}),b},A=b=>(l(b)||s(b))?.contextState,x=()=>{let b=new Map;return Object.entries(a).forEach(([y,S])=>{S.pathState&&(b.set(S.pathState.path,S.pathState),b.set(y,S.pathState))}),b},g=b=>(l(b)||s(b))?.pathState,w={spaceKit:e||null,isPreviewMode:n,rootPath:o,kitMeta:e?.meta,isVersionCompatible:i,spacesByRelativePath:a,getSpaceByRelativePath:s,getSpaceByFullPath:l,getContextDataForSpace:u,getFrameDataForSpace:c,getAllRelativePaths:f,getAllFullPaths:d,getChildSpaces:p,getSpaceHierarchy:h,resolvePath:m,getContextsIndexMap:v,getContextForPath:A,getPathsIndexMap:x,getPathState:g};return Qg.default.createElement(uje.Provider,{value:w},Qg.default.createElement(mje,{mkitContext:w,superstate:t},r))};var eie=(0,xt.createContext)(null),gl=({superstate:e,children:t})=>{let r=cje(),n=(0,xt.useMemo)(()=>{if(e?.formulaContext)return e.formulaContext;let z=Kx(Kk,{matrix:"Array"});return z.import(Jk,{override:!0}),z},[e]),i=(0,xt.useCallback)(ne=>ne?.startsWith("mkit://preview/")||!1,[]),a=(0,xt.useCallback)(ne=>{if(!i(ne))return ne;let z=ne.replace("mkit://preview/",""),U=r?.rootPath?.replace("mkit://preview/","")||"";if(z===U||z==="")return".";if(z.startsWith(U+"/")){let Y=z.slice((U+"/").length);return Y=Y.replace(/\/+$/,""),Y||"."}return z.replace(/\/+$/,"")||"."},[r?.rootPath,i]),o=(0,xt.useCallback)(()=>r?.isPreviewMode&&r?.getContextsIndexMap?r.getContextsIndexMap():e?.contextsIndex?e.contextsIndex:new Map,[r,e]),s=(0,xt.useCallback)(()=>r?.isPreviewMode&&r?.getPathsIndexMap?r.getPathsIndexMap():e?.pathsIndex?e.pathsIndex:new Map,[r,e]),l=(0,xt.useCallback)(async(ne,z)=>{if(r?.isPreviewMode&&i(ne)){let U=a(ne),V=r.getSpaceByFullPath(U)||r.getSpaceByRelativePath(U);if(V?.contextTables?.[z]){let Y=V.contextTables[z];if(Y.rows&&Y.cols&&Y.cols.length>0){let Z=r?.getPathsIndexMap?r.getPathsIndexMap():new Map,re=r?.getContextsIndexMap?r.getContextsIndexMap():new Map,he=new hc,fe=ew(Y.cols),ke=e?.settings||{},se=Y.rows.map(Le=>Gf(n,Z,re,he,Le,Y.cols,V.pathState,ke,fe));return{...Y,rows:se}}return Y}}if(e?.spaceManager){let U=await e.spaceManager.readTable(ne,z);if(U&&U.rows&&U.cols&&U.cols.length>0){let V=s(),Y=o(),Z=V.get(ne);if(Z){let re=ew(U.cols),he=U.rows.map(fe=>Gf(n,V,Y,e.spacesMap||new hc,fe,U.cols,Z,e.settings||{},re));return{...U,rows:he}}}return U}return null},[r,i,a,e,n,s,o]),u=(0,xt.useCallback)(async(ne,z,U)=>r?.isPreviewMode&&i(ne)?!1:e?.spaceManager?await e.spaceManager.saveTable(ne,z,U):!1,[r,i,e]),c=(0,xt.useCallback)(async(ne,z)=>{if(r?.isPreviewMode&&i(ne)){let U=a(ne),V=r.getSpaceByFullPath(U)||r.getSpaceByRelativePath(U);if(V?.frameData?.[z])return V.frameData[z]}return e?.spaceManager?await e.spaceManager.readFrame(ne,z):null},[r,i,a,e]),f=(0,xt.useCallback)(async(ne,z)=>{if(!(r?.isPreviewMode&&i(ne))&&e?.spaceManager)return await e.spaceManager.saveFrame(ne,z)},[r,i,e]),d=(0,xt.useCallback)(async ne=>{if(r?.isPreviewMode&&i(ne)){let z=a(ne),U=r.getSpaceByFullPath(z)||r.getSpaceByRelativePath(z);if(U?.contextSchemas)return U.contextSchemas}return e?.spaceManager?await e.spaceManager.tablesForSpace(ne)||[]:[]},[r,i,a,e]),p=(0,xt.useCallback)(async ne=>{if(r?.isPreviewMode&&i(ne)){let z=a(ne),U=r.getSpaceByFullPath(z)||r.getSpaceByRelativePath(z);if(U?.frameSchemas)return U.frameSchemas.map(V=>V)}return e?.spaceManager?await e.spaceManager.framesForSpace(ne)||[]:[]},[r,i,a,e]),h=(0,xt.useCallback)((ne,z)=>r?.isPreviewMode?r.resolvePath(ne,z):e?.spaceManager?e.spaceManager.resolvePath(ne,z):ne,[r,e]),m=(0,xt.useCallback)((ne,z)=>e?.spaceManager?e.spaceManager.uriByString(ne,z):{scheme:"",authority:"",path:ne,basePath:ne,fullPath:ne,ref:null,trailSlash:!1},[e]),v=(0,xt.useCallback)(async ne=>{if(r?.isPreviewMode&&i(ne)){let z=a(ne);return!!(r.getSpaceByFullPath(z)||r.getSpaceByRelativePath(z))}return e?.spaceManager?await e.spaceManager.pathExists(ne):!1},[r,i,a,e]),A=(0,xt.useCallback)((ne,z,U)=>{e?.spaceManager&&e.spaceManager.createSpace(ne,z,U)},[e]),x=(0,xt.useCallback)(ne=>{e?.spaceManager&&e.spaceManager.deleteSpace(ne)},[e]),g=(0,xt.useCallback)(ne=>e?.spaceManager?e.spaceManager.spaceInfoForPath(ne):null,[e]),w=(0,xt.useCallback)(async ne=>{if(r?.isPreviewMode&&i(ne)){let z=a(ne),U=r.getSpaceByFullPath(z)||r.getSpaceByRelativePath(z);if(U?.contextTables){let V=Object.values(U.contextTables);if(V.length>0)return V[0]}return{schema:null,cols:[],rows:[]}}return e?.spaceManager?await e.spaceManager.contextForSpace(ne):{schema:null,cols:[],rows:[]}},[r,i,a,e]),b=(0,xt.useCallback)(async(ne,z)=>e?.spaceManager?await e.spaceManager.addSpaceProperty(ne,z):!1,[e]),y=(0,xt.useCallback)(async(ne,z)=>e?.spaceManager?await e.spaceManager.saveProperties(ne,z):!1,[e]),S=(0,xt.useCallback)((ne,z)=>{e?.spaceManager&&e.spaceManager.deleteProperty(ne,z)},[e]),T=(0,xt.useCallback)((ne,z,U)=>{e?.spaceManager&&e.spaceManager.renameProperty(ne,z,U)},[e]),D=(0,xt.useCallback)((ne,z)=>{e?.spaceManager&&e.spaceManager.createTable(ne,z)},[e]),k=(0,xt.useCallback)(async(ne,z,U,V)=>e?.spaceManager?await e.spaceManager.createItemAtPath(ne,z,U,V):"",[e]),M=(0,xt.useCallback)(ne=>{e?.spaceManager&&e.spaceManager.deletePath(ne)},[e]),E=(0,xt.useCallback)(async ne=>e?.spaceManager?await e.spaceManager.readPath(ne):"",[e]),O=(0,xt.useCallback)(async(ne,z,U)=>{if(e?.spaceManager)return await e.spaceManager.writeToPath(ne,z,U)},[e]),P=(0,xt.useCallback)(ne=>e?.spaceManager?e.spaceManager.parentPathForPath(ne):"",[e]),_=(0,xt.useCallback)(()=>e?.spaceManager?e.spaceManager.allSpaces():[],[e]),B=(0,xt.useCallback)(ne=>e?.spaceManager?e.spaceManager.childrenForSpace(ne):[],[e]),F=(0,xt.useCallback)(async ne=>e?.spaceManager?await e.spaceManager.spaceInitiated(ne):!1,[e]),L=(0,xt.useCallback)(async ne=>e?.spaceManager?await e.spaceManager.contextInitiated(ne):!1,[e]),I=(0,xt.useCallback)(async ne=>{if(r?.isPreviewMode&&i(ne)){let z=a(ne),U=r.getSpaceByFullPath(z)||r.getSpaceByRelativePath(z);if(U?.contextTables)return U.contextTables}return e?.spaceManager?await e.spaceManager.readAllTables(ne):{}},[e,r,i,a]),R=(0,xt.useCallback)(async ne=>{if(r?.isPreviewMode&&i(ne)){let z=a(ne),U=r.getSpaceByFullPath(z)||r.getSpaceByRelativePath(z);if(U?.frameData)return U.frameData}return e?.spaceManager?await e.spaceManager.readAllFrames(ne):{}},[e,r,i,a]),J=(0,xt.useCallback)((ne,z,U)=>{e?.spaceManager&&e.spaceManager.saveSpace(ne,z,U)},[e]),Q=(0,xt.useCallback)(async(ne,z)=>e?.spaceManager?await e.spaceManager.renameSpace(ne,z):"",[e]),q=(0,xt.useCallback)(async ne=>e?.spaceManager?await e.spaceManager.spaceDefForSpace(ne):null,[e]),ie=(0,xt.useCallback)(ne=>e?.spaceManager?e.spaceManager.allPaths(ne):[],[e]),Ae=(0,xt.useCallback)(async(ne,z)=>e?.spaceManager?await e.spaceManager.renamePath(ne,z):"",[e]),le=(0,xt.useCallback)(async(ne,z,U)=>e?.spaceManager?await e.spaceManager.copyPath(ne,z,U):"",[e]),pe=(0,xt.useCallback)(async ne=>e?.spaceManager?await e.spaceManager.getPathInfo(ne):{},[e]),ae=(0,xt.useCallback)(async ne=>e?.spaceManager?await e.spaceManager.readPathCache(ne):null,[e]),oe=(0,xt.useCallback)(ne=>{if(r?.isPreviewMode&&r?.getPathState){if(i(ne)){let z=a(ne);return r.getPathState(z)||null}return r.getPathState(ne)||null}return e?.pathsIndex&&e.pathsIndex.get(ne)||null},[r,i,a,e]),ue=(0,xt.useCallback)(async(ne,z)=>e?.spaceManager?await e.spaceManager.childrenForPath(ne,z):[],[e]),Se=(0,xt.useCallback)(async(ne,z,U)=>{e?.spaceManager&&await e.spaceManager.saveFrameSchema(ne,z,U)},[e]),H=(0,xt.useCallback)(async(ne,z)=>{e?.spaceManager&&await e.spaceManager.deleteFrame(ne,z)},[e]),ye=(0,xt.useMemo)(()=>({readTable:l,saveTable:u,readFrame:c,saveFrame:f,tablesForSpace:d,framesForSpace:p,resolvePath:h,uriByString:m,pathExists:v,createSpace:A,deleteSpace:x,spaceInfoForPath:g,contextForSpace:w,addSpaceProperty:b,saveProperties:y,deleteProperty:S,renameProperty:T,createTable:D,createItemAtPath:k,deletePath:M,readPath:E,writeToPath:O,parentPathForPath:P,allSpaces:_,childrenForSpace:B,spaceInitiated:F,contextInitiated:L,readAllTables:I,readAllFrames:R,saveSpace:J,renameSpace:Q,spaceDefForSpace:q,allPaths:ie,renamePath:Ae,copyPath:le,getPathInfo:pe,readPathCache:ae,getPathState:oe,getPathsIndexMap:s,childrenForPath:ue,saveFrameSchema:Se,deleteFrame:H,isPreviewMode:!!r?.isPreviewMode,convertMKitPath:a,isMKitPath:i,getContextsIndexMap:o,api:e?.api,spaceManager:e?.spaceManager}),[l,u,c,f,d,p,h,m,v,A,x,g,w,b,y,S,T,D,k,M,E,O,P,_,B,F,L,I,R,J,Q,q,ie,Ae,le,pe,ae,oe,s,ue,Se,H,r?.isPreviewMode,a,i,o,e?.spaceManager,n]);return xt.default.createElement(eie.Provider,{value:{...ye}},t)},Si=()=>(0,xt.useContext)(eie),mje=({mkitContext:e,superstate:t,children:r})=>{let n=(0,xt.useMemo)(()=>{let U=Kx(Kk,{matrix:"Array"});return U.import(Jk,{override:!0}),U},[]),i=(0,xt.useCallback)(z=>z?.startsWith("mkit://preview/")||!1,[]),a=(0,xt.useCallback)(z=>{if(!i(z))return z;let U=z.replace("mkit://preview/",""),V=e?.rootPath?.replace("mkit://preview/","")||"";if(U===V||U==="")return".";if(U.startsWith(V+"/")){let Z=U.slice((V+"/").length);return Z=Z.replace(/\/+$/,""),Z||"."}return U.replace(/\/+$/,"")||"."},[e?.rootPath]),o=(0,xt.useCallback)(async(z,U)=>{let V=a(z),Y=e?.getSpaceByFullPath(V)||e?.getSpaceByRelativePath(V);if(Y?.contextTables?.[U]){let Z=Y.contextTables[U];if(Z.rows&&Z.cols&&Z.cols.length>0){let re=e?.getPathsIndexMap?e.getPathsIndexMap():new Map,he=e?.getContextsIndexMap?e.getContextsIndexMap():new Map,fe=new hc,ke=ew(Z.cols),se={},Le=Z.rows.map(Ne=>Gf(n,re,he,fe,Ne,Z.cols,Y.pathState,se,ke));return{...Z,rows:Le}}return Z}return null},[e,a,n]),s=(0,xt.useCallback)(async(z,U,V)=>!1,[]),l=(0,xt.useCallback)(async(z,U)=>{let V=a(z),Y=e?.getSpaceByFullPath(V)||e?.getSpaceByRelativePath(V);return Y?.frameData?.[U]?Y.frameData[U]:null},[e,a]),u=(0,xt.useCallback)(async(z,U)=>{},[]),c=(0,xt.useCallback)(async z=>{let U=a(z),V=e?.getSpaceByFullPath(U)||e?.getSpaceByRelativePath(U);return V?.contextSchemas?V.contextSchemas:[]},[e,a]),f=(0,xt.useCallback)(async z=>{let U=a(z),V=e?.getSpaceByFullPath(U)||e?.getSpaceByRelativePath(U);return V?.frameSchemas?V.frameSchemas:[]},[e,a]),d=(0,xt.useCallback)((z,U)=>e?.resolvePath?e.resolvePath(z,U):z,[e]),p=(0,xt.useCallback)((z,U)=>(U&&(z=e?.resolvePath(z,U)||z),Ds(z)),[e]),h=(0,xt.useCallback)(async z=>{let U=a(z);return!!(e?.getSpaceByFullPath(U)||e?.getSpaceByRelativePath(U))},[e,a]),m=(0,xt.useCallback)(async z=>{let U=a(z),V=e?.getSpaceByFullPath(U)||e?.getSpaceByRelativePath(U);if(V?.contextTables){let Y=Object.values(V.contextTables);if(Y.length>0)return Y[0]}return{schema:{id:"default",name:N.labels.default,type:"db"},cols:[],rows:[]}},[e,a]),v=(0,xt.useCallback)(z=>{let U=a(z),V=e?.getSpaceByFullPath(U)||e?.getSpaceByRelativePath(U);return V?{name:V.spaceKit.name||N.labels.unknown,path:z,readOnly:!0,isRemote:!1,defPath:z,notePath:z}:{name:N.labels.unknown,path:z,readOnly:!0,isRemote:!1,defPath:z,notePath:z}},[e,a]),A=(0,xt.useCallback)((z,U,V)=>{},[]),x=(0,xt.useCallback)(z=>{},[]),g=(0,xt.useCallback)(async(z,U)=>!1,[]),w=(0,xt.useCallback)(async(z,U)=>!1,[]),b=(0,xt.useCallback)((z,U)=>{},[]),y=(0,xt.useCallback)((z,U,V)=>{},[]),S=(0,xt.useCallback)((z,U)=>{},[]),T=(0,xt.useCallback)(async(z,U,V,Y)=>"",[]),D=(0,xt.useCallback)(z=>{},[]),k=(0,xt.useCallback)(async z=>"",[]),M=(0,xt.useCallback)(async(z,U,V)=>{},[]),E=(0,xt.useCallback)(z=>{if(z==="."||z===e?.rootPath)return"";let U=z.split("/");return U.length>1&&U.slice(0,-1).join("/")||"."},[e?.rootPath]),O=(0,xt.useCallback)(()=>(e?.getAllRelativePaths()||[]).map(U=>({name:U||N.labels.root,path:U,readOnly:!0,isRemote:!1,defPath:U,notePath:U})),[e]),P=(0,xt.useCallback)(z=>{let U=a(z);return(e?.getChildSpaces(U)||[]).map(Y=>Y.relativePath)},[e,a]),_=(0,xt.useCallback)(async z=>await h(z),[h]),B=(0,xt.useCallback)(async z=>await h(z),[h]),F=(0,xt.useCallback)(async z=>{let U=a(z);return(e?.getSpaceByFullPath(U)||e?.getSpaceByRelativePath(U))?.contextTables||{}},[e,a]),L=(0,xt.useCallback)(async z=>{let U=a(z);return(e?.getSpaceByFullPath(U)||e?.getSpaceByRelativePath(U))?.frameData||{}},[e,a]),I=(0,xt.useCallback)((z,U,V)=>{},[]),R=(0,xt.useCallback)(async(z,U)=>"",[]),J=(0,xt.useCallback)(async z=>null,[]),Q=(0,xt.useCallback)(z=>e?.getAllRelativePaths()||[],[e]),q=(0,xt.useCallback)(async(z,U)=>"",[]),ie=(0,xt.useCallback)(async(z,U,V)=>"",[]),Ae=(0,xt.useCallback)(async z=>({}),[]),le=(0,xt.useCallback)(async z=>null,[]),pe=(0,xt.useCallback)(z=>{if(e?.getPathState){let re=a(z);return e.getPathState(re)||null}let U=a(z),V=e?.getSpaceByFullPath(U),Y=e?.getSpaceByRelativePath(U),Z=V||Y;return Z?.pathState?Z.pathState:null},[e,a]),ae=(0,xt.useCallback)(async(z,U)=>[],[]),oe=(0,xt.useCallback)(async(z,U,V)=>{},[]),ue=(0,xt.useCallback)(async(z,U)=>{},[]),Se=(0,xt.useCallback)(()=>e?.getContextsIndexMap?e.getContextsIndexMap():new Map,[e]),H=(0,xt.useCallback)(()=>e?.getPathsIndexMap?e.getPathsIndexMap():new Map,[e]),ye=(0,xt.useMemo)(()=>{let z={readTable:o,saveTable:s,readFrame:l,saveFrame:u,tablesForSpace:c,framesForSpace:f,resolvePath:d,uriByString:p,pathExists:h,createSpace:A,deleteSpace:x,spaceInfoForPath:v,contextForSpace:m,addSpaceProperty:g,saveProperties:w,deleteProperty:b,renameProperty:y,createTable:S,createItemAtPath:T,deletePath:D,readPath:k,writeToPath:M,parentPathForPath:E,allSpaces:O,childrenForSpace:P,spaceInitiated:_,contextInitiated:B,readAllTables:F,readAllFrames:L,saveSpace:I,renameSpace:R,spaceDefForSpace:J,allPaths:Q,renamePath:q,copyPath:ie,getPathInfo:Ae,readPathCache:le,getPathState:pe,getPathsIndexMap:H,childrenForPath:ae,saveFrameSchema:oe,deleteFrame:ue,isPreviewMode:!0,convertMKitPath:a,isMKitPath:i,getContextsIndexMap:Se,api:null,spaceManager:null};return t&&(z.api=new Dy(t,z)),z},[o,s,l,u,c,f,d,p,h,A,x,v,m,g,w,b,y,T,D,k,M,E,O,P,_,B,F,L,I,R,J,Q,q,ie,Ae,le,pe,H,ae,oe,ue,a,i,Se,t,n]),ne=(0,xt.useMemo)(()=>new Dy(t,ye),[ye]);return xt.default.createElement(eie.Provider,{value:{...ye,api:ne}},r)};var en=(0,Yg.createContext)({uid:"",readMode:!1,pathState:null,addToSpace:()=>null,removeFromSpace:()=>null}),_a=e=>{let t=Si()||e.superstate.spaceManager,[r,n]=(0,Yg.useState)(()=>e.pathState?e.pathState:t.getPathState(e.path)),i=async s=>{let l=e.superstate.spacesIndex.get(s);l&&Y1(e.superstate,l,r.path,-1)},a=s=>{K1(e.superstate,s,[r.path])},o=r?.readOnly||e.readMode;return(0,Yg.useEffect)(()=>{let s=()=>{if(e.pathState){n(e.pathState);return}try{let c=t.getPathState(e.path);n(c||e.superstate.pathsIndex.get(e.path))}catch{n(e.superstate.pathsIndex.get(e.path))}},l=c=>{if(c.path==r?.path)try{let f=t.getPathState(c.newPath);n(f||e.superstate.pathsIndex.get(c.newPath))}catch{n(e.superstate.pathsIndex.get(c.newPath))}},u=c=>{c.path==e.path&&s()};return s(),e.superstate.eventsDispatcher.addListener("pathStateUpdated",u),e.superstate.eventsDispatcher.addListener("superstateUpdated",s),e.superstate.eventsDispatcher.addListener("pathChanged",l),()=>{e.superstate.eventsDispatcher.removeListener("superstateUpdated",s),e.superstate.eventsDispatcher.removeListener("pathStateUpdated",u),e.superstate.eventsDispatcher.removeListener("pathChanged",l)}},[e.path,t]),Yg.default.createElement(en.Provider,{value:{uid:ry(),readMode:o,pathState:r,addToSpace:i,removeFromSpace:a}},r?e.children:Yg.default.createElement(Yg.default.Fragment,null))};var wu=ge(Me());var Ty=(0,wu.forwardRef)((e,t)=>{let r=(0,wu.useRef)(null),[n,i]=(0,wu.useState)(!1),[a,o]=(0,wu.useState)(!1),s=async u=>{let c=r.current,f=e.superstate.spaceManager.uriByString(e.path,e.source),d=e.superstate.pathsIndex.get(f.basePath),p=await e.superstate.spaceManager.pathExists(f.basePath),h=d?.type=="space"&&e.forceNote?e.superstate.spacesIndex.get(e.path)?.space.notePath:d||p?f.fullPath:null;if(h)i(!1),e.superstate.ui.openPath(h,!1,c,{readOnly:e.readOnly});else if(u){let m=d?.type=="space"?(e.superstate.spacesIndex.get(e.path)?.space).folderPath:e.superstate.spaceManager.parentPathForPath(f.basePath);if(!m)return;let v=await e.superstate.spaceManager.createItemAtPath(m,"md",wd(e.path));i(!1),await e.superstate.ui.openPath(v,!1,c,{readOnly:e.readOnly})}else{i(!0),o(!1);return}o(!0)},l=()=>{e.load?s():r?.current&&(r.current.innerHTML="")};return(0,wu.useEffect)(()=>{l()},[e.load,e.path]),(0,wu.useEffect)(()=>{let u=()=>{r.current&&!r.current.hasChildNodes()&&e.load&&!n&&s()};return e.superstate.ui.eventsDispatch.addListener("activeStateChanged",u),()=>{r.current=null,e.superstate.ui.eventsDispatch.removeListener("activeStateChanged",u)}},[]),wu.default.createElement(wu.default.Fragment,null,wu.default.createElement("div",{className:`${e.classname??""} mk-flowspace-editor`,ref:r,onMouseDown:u=>{u.target===u.currentTarget&&u.stopPropagation()}}),n?wu.default.createElement("div",{onClick:()=>s(!0),className:"mk-placeholder",style:{color:"var(--mk-ui-text-tertiary)"}},N.labels.notePlaceholder.replace("${1}",wd(e.path))):wu.default.createElement(wu.default.Fragment,null))});Ty.displayName="FlowView";var hje=(e,t,r,n,i,a,o,s)=>{let l=[];l.push(ml(n?.name??"",u=>o(n.name,u),"")),l.push(tr),l.push({name:N.menu.changePropertyType,icon:"ui//list",onClick:u=>{s(u,n.name)}}),n.type!="object"&&l.push({name:N.menu.syncToContext,icon:"ui//sync",onClick:u=>{a(n)}}),l.push({name:N.menu.deleteProperty,icon:"ui//trash",onClick:u=>{i(n)}}),e.ui.openMenu(t,_t(e.ui,l),r)};var Al=ge(Me());var gje=e=>{let{pathState:t}=(0,Al.useContext)(en),[r,n]=(0,Al.useState)({}),[i,a]=(0,Al.useState)([]),[o,s]=(0,Al.useState)([]),{tableData:l,saveProperty:u,delProperty:c,saveFrame:f}=(0,Al.useContext)(eo),d=async()=>{let E=e.superstate.spacesMap.get(t.path)??new Set,O=(await Promise.all([...E].map(async I=>e.superstate.spaceManager.readTable(I,lr).then(R=>R.cols??[])))).reduce((I,R)=>[...I,...R],[]),P=[],_={},B=t?.metadata?.property??{},F=Bj([...Object.keys(B),...l?.cols?.map(I=>I.name)??[]]).filter(I=>!O.some(R=>R.name==I)),L=F.map(I=>l?.cols?.find(R=>R.name==I)??{table:"",name:I,schemaId:"",type:JA(B[I],I)});B&&(P.push(...L),F.forEach(I=>{_[I]=fa(I,B[I])})),a(P.filter(I=>!e.excludeKeys?.some(R=>R==I.name))),s([...e.superstate.settings.hideFrontmatter?O.map(I=>I.name):[]]),n(Gf(e.superstate.formulaContext,e.superstate.pathsIndex,e.superstate.contextsIndex,e.superstate.spacesMap,Z1(e.superstate.pathsIndex,_,L,t),L,t,e.superstate.settings))},p=E=>{e.spaces.find(O=>O==E.path)&&d()};(0,Al.useEffect)(()=>(d(),e.superstate.eventsDispatcher.addListener("contextStateUpdated",p),()=>{e.superstate.eventsDispatcher.removeListener("contextStateUpdated",p)}),[e.spaces,l]);let h=(E,O)=>{if(u){let P=l?.cols?.find(_=>_.name==O.name);P&&u(O,P)}ma(e.superstate,t.path,{[O.name]:zi(O.type,E,!0)})},m=E=>{c&&E&&c(E),aNe(e.superstate,t.path,E.name)},v=async(E,O)=>{let P={...E,schemaId:lr},_=e.superstate.spacesIndex.get(O)?.space;!_||(await e.superstate.spaceManager.addSpaceProperty(O,P),await jx(e.superstate.spaceManager,_,t.path,P.name,r[P.name]))},A=(E,O)=>{let P=E.target.getBoundingClientRect(),_=[...e.superstate.spacesMap.get(t.path)].map(B=>e.superstate.pathsIndex.get(B)).filter(B=>B).map(B=>({name:B.name,value:B.path,icon:B.label?.sticker,description:B.path}));e.superstate.ui.openMenu(P,{ui:e.superstate.ui,multi:!1,editable:!1,value:[],options:_,saveOptions:(B,F)=>{v(O,F[0])},placeholder:N.labels.spaceSelectPlaceholder,detail:!0,searchable:!0,showAll:!0},je(E.view.document),"bottom")},x=(E,O)=>{if(u){let P=l?.cols?.find(_=>_.name==E);P&&u({...P,name:O},P)}Uee(e.superstate,t.path,E,O)},g=(E,O)=>{if(u){let P=l?.cols?.find(_=>_.name==O);P&&u({...P,type:E[0]},P)}ma(e.superstate,t.path,{[O]:LS(E[0])})},w=(E,O)=>{let P=E.target.getBoundingClientRect();e.superstate.ui.openMenu(P,{ui:e.superstate.ui,multi:!1,editable:!1,searchable:!1,saveOptions:(_,B)=>g(B,O),value:[],showAll:!0,options:el.filter(_=>_.metadata).map((_,B)=>({id:B+1,name:_.label,value:_.type,icon:_.icon}))},je(E.view.document))},[b,y]=(0,Al.useState)(null),[S,T]=(0,Al.useState)(null),D=()=>{T(null),y(null)};mo({onDragStart({active:E}){E.data.current.type=="property"&&y(E.data.current.property)},onDragOver({active:E,over:O}){let P=O?.data.current.id;O?.data.current.type=="property"&&P&&T(P)},onDragCancel(){D()},onDragEnd({active:E,over:O}){if(!E||!S){D();return}D()}});let k=(E,O)=>{if(u){let P=l?.cols?.find(_=>_.name==O.name);P&&u(E,P)}E.name!=O.name&&Uee(e.superstate,t.path,O.name,E.name)},M=(E,O)=>{let P=E.target.getBoundingClientRect();if(t.type=="space"){lm({superstate:e.superstate,rect:P,win:je(E.view.document),editable:!0,options:[],field:O,fields:i,isSpace:!0,contextPath:t.path,saveField:_=>k(_,O),deleteColumn:m,anchor:"bottom"});return}hje(e.superstate,P,je(E.view.document),O,m,()=>A(E,O),x,w)};return Al.default.createElement(Al.default.Fragment,null,e.compactMode?i.map((E,O)=>Al.default.createElement(sa,{key:O,path:t.path,propertyMenu:P=>M(P,E),superstate:e.superstate,initialValue:r[E.name],row:r,compactMode:e.compactMode,column:{...E,table:""},columns:[],editMode:e.editable?5:2,updateValue:P=>h(P,E),updateFieldValue:(P,_)=>h(_,{...E,value:P}),contextTable:{},source:t.path})):e.force?i.map((E,O)=>Al.default.createElement(sa,{key:O,path:t.path,propertyMenu:P=>M(P,E),superstate:e.superstate,initialValue:r[E.name],row:r,compactMode:e.compactMode,column:{...E,table:""},columns:[],editMode:e.editable?5:2,updateValue:P=>h(P,E),updateFieldValue:(P,_)=>h(_,{...E,value:P}),contextTable:{},source:t.path})):Al.default.createElement(Al.default.Fragment,null),o.length>0&&Al.default.createElement("style",null,`${o.map(E=>`.metadata-property[data-property-key="${E}"]`).join(", ")}
188 {
189 display: none;
190 }`))};var An=ge(Me());var r6=e=>{let[t,r]=(0,An.useState)(!e.superstate.settings.inlineContextExpanded||!e.collapseSpaces);(0,An.useEffect)(()=>{e.superstate.settings.inlineContextExpanded=!t,e.superstate.saveSettings()},[t]);let[n,i]=(0,An.useState)({}),{spaceState:a}=(0,An.useContext)(kr),{addToSpace:o,readMode:s,removeFromSpace:l,pathState:u}=(0,An.useContext)(en),c=u.type=="space",f=(E,O)=>{let P=e.superstate.spacesIndex.get(O);if(!P)return;let _=!1;P.type=="tag"&&!(u.metadata?.tags??[]).includes(P.space.name)&&(_=!0),P.type=="folder"&&(u.liveSpaces??[]).includes(O)&&(_=!0),E.preventDefault();let B=[];B.push({name:N.menu.openSpace,icon:"ui//layout-grid",onClick:L=>{e.superstate.ui.openPath(P.path,L.metaKey)}}),B.push({name:N.labels.newProperty,icon:"ui//plus",onClick:L=>{m(L,P.path)}}),l&&!_&&B.push({name:N.menu.removeFromSpace.replace("${1}",P.name),icon:"ui//trash",onClick:L=>{l(P.path)}});let F=E.target.getBoundingClientRect();e.superstate.ui.openMenu(F,_t(e.superstate.ui,B),je(E.view.document))},d=(0,An.useMemo)(()=>Mr([u.parent,...e.superstate.spacesMap.get(u.path)]).map(E=>e.superstate.spacesIndex.get(E)).filter(E=>E&&E.type!="default"&&E.path!="/").map(E=>e.superstate.pathsIndex.get(E.path)).sort((E,O)=>u.path.startsWith(E.path)?-1:u.path.startsWith(O.path)?1:0).filter(E=>E),[u]),p=(0,An.useMemo)(()=>[...e.superstate.spacesMap.get(u?.path)??[]].map(E=>e.superstate.spacesIndex.get(E)?.space).filter(E=>E),[u]),h=(E,O)=>E=="$fm"?(iNe(e.superstate,u.path,O),!0):(e.superstate.spaceManager.addSpaceProperty(E,O),!0),m=(E,O)=>{let P=E.target.getBoundingClientRect();Kd(e.superstate,P,je(E.view.document),{spaces:d.map(_=>_.path),fields:[],saveField:(_,B)=>h(_,B),schemaId:lr,contextPath:O,fileMetadata:!0})},v=E=>{let O=E.target.getBoundingClientRect();Aa(O,je(E.view.document),e.superstate,(P,_,B)=>{_?P.charAt(0)=="#"||B=="tag"?Tg(e.superstate,u.path,P):Uf(e.superstate,P,{links:[u.path]}):o(P)},!1,!0)},A=E=>{e.superstate.ui.openModal(N.labels.newAction,An.default.createElement(ga,{value:"",saveLabel:N.buttons.save,saveValue:O=>{e.superstate.spaceManager.createCommand(a.path,{id:O,name:O,type:"actions"})}}),je(E.view.document))},[x,g]=(0,An.useState)([]);(0,An.useEffect)(()=>{w()},[u]),(0,An.useEffect)(()=>{let E=O=>{![...e.superstate.spacesMap.get(u?.path)??[]].includes(O.path)||w()};return e.superstate.eventsDispatcher.addListener("contextStateUpdated",E),()=>{e.superstate.eventsDispatcher.removeListener("contextStateUpdated",E)}},[u]);let w=async()=>{let E=[...e.superstate.spacesMap.get(u?.path)??[]],O=await Promise.all(E.map(async I=>e.superstate.spaceManager.readTable(I,lr).then(R=>({path:I,schema:R.schema,cols:R.cols,rows:R.rows})))),P=E.flatMap(I=>e.superstate.spacesIndex.get(I)?.contexts),_=x.filter(I=>I.property.type.startsWith("context")).map(I=>$t(I.property.value,I.property.type).space).filter(I=>I),F=(await Promise.all([...P,..._].filter(I=>!E.includes(I)).map(I=>e.superstate.spaceManager.readTable(I,lr).then(R=>({[I]:R}))))).reduce((I,R)=>({...I,...R}),{});i({...F,...O.reduce((I,R)=>({...I,[R.path]:{schema:R.schema,cols:R.cols,rows:R.rows}}),{})});let L=[];O.forEach(I=>{let R=I.rows.find(J=>e.superstate.spaceManager.resolvePath(J[ut],I.path)==u.path);I.cols.filter(J=>J.primary!="true").forEach(J=>{let Q=L.findIndex(q=>q.property.name==J.name);Q==-1?L.push({property:J,contexts:[I.path],value:R?.[J.name]??""}):L[Q].contexts.push(I.path)})},[]),g(L)},b=(E,O)=>{ma(e.superstate,u.path,{[O.property.name]:zi(O.property.type,E,!0)}),Promise.all(O.contexts.map(P=>{jx(e.superstate.spaceManager,e.superstate.spacesIndex.get(P).space,u.path,O.property.name,E)}))},y=(E,O,P)=>{ma(e.superstate,u.path,{[P.property.name]:zi(P.property.type,O,!0)}),e.superstate.spaceManager.saveSpaceProperty(P.contexts[0],{...P.property,value:E},P.property)},S=(E,O)=>{let P=E.target.getBoundingClientRect();lm({superstate:e.superstate,field:O.property,rect:P,win:je(E.view.document),options:[],fields:x.map(_=>_.property),contextPath:u.path,saveField:_=>{e.superstate.spaceManager.saveSpaceProperty(O.contexts[0],_,O.property)},anchor:"bottom",deleteColumn:_=>{e.superstate.spaceManager.deleteSpaceProperty(O.contexts[0],O.property)},editable:!0})},[T,D]=(0,An.useTransition)();(0,An.useEffect)(()=>{D(()=>null)},[]);let k=()=>{D(()=>r(E=>!E))},M=[...e1(e.superstate.settings)];return An.default.createElement("div",{className:"mk-props-contexts"},!s&&e.collapseSpaces&&An.default.createElement("div",{style:{position:"relative"}},An.default.createElement("div",{className:"mk-fold"},An.default.createElement(fm,{superstate:e.superstate,collapsed:t,onToggle:E=>k()}))),e.collapseSpaces&&An.default.createElement("div",{className:"mk-path-context-row"},An.default.createElement("div",{className:"mk-props-contexts-space-list"},d.map((E,O)=>An.default.createElement("div",{key:O,className:"mk-props-contexts-space-name",onContextMenu:P=>f(P,E.path),onClick:P=>e.superstate.ui.openPath(E.path,P.metaKey),style:E.label?.color?.length>0?{"--tag-background":E.label?.color,"--tag-color":"var(--color-white)"}:{}},An.default.createElement("div",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker(E.label?.sticker)}}),E.name)),An.default.createElement("div",{className:"mk-props-contexts-space-name",onClick:E=>v(E),style:{opacity:.5}},An.default.createElement("span",{className:"mk-icon-xsmall",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//space-add")}}),N.labels.spaces),An.default.createElement("span",{style:{flex:1}}),e.children)),(!t||!e.collapseSpaces||T)&&An.default.createElement("div",{className:"mk-header-space",style:{transition:"all 0.3s ease-in-out",maxHeight:T?"0px":"unset"}},!e.collapseSpaces&&An.default.createElement("div",{className:"mk-path-context-row"},An.default.createElement("div",{className:"mk-path-context-field"},An.default.createElement("div",{className:"mk-path-context-field-icon",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//file-stack")}}),An.default.createElement("div",{className:"mk-path-context-field-key"},N.labels.spaces)),An.default.createElement("div",{className:"mk-path-context-value"},An.default.createElement("div",{className:"mk-props-value"},An.default.createElement("div",{className:"mk-props-list"},d.map((E,O)=>An.default.createElement(bo,{key:O,superstate:e.superstate,path:E.path})))))),x.map((E,O)=>An.default.createElement(sa,{key:O,superstate:e.superstate,initialValue:E.value,row:{[ut]:u.path,...u.metadata.property},compactMode:!1,column:{...E.property,table:""},columns:x.map(P=>P.property),editMode:5,updateValue:P=>b(P,E),updateFieldValue:(P,_)=>y(P,_,E),contextTable:n,source:u.path,path:u.path,contexts:E.contexts,propertyMenu:P=>S(P,E),contextPath:E.contexts[0]})),An.default.createElement(gje,{superstate:e.superstate,spaces:p.map(E=>E.path),force:!0,compactMode:!1,excludeKeys:[...M,e.superstate.settings.fmKeyAlias],editable:!0}),An.default.createElement("div",{className:"mk-path-context-row-new"},An.default.createElement("div",{className:"mk-path-context-new",onClick:E=>m(E,"$fm")},An.default.createElement("div",{className:"mk-path-context-field-icon",dangerouslySetInnerHTML:{__html:e.superstate.ui.getSticker("ui//plus")}}),An.default.createElement("div",{className:"mk-path-context-field-key"},N.labels.newProperty)))),M.length>0&&An.default.createElement("style",null,`${M.map(E=>`.metadata-property[data-property-key="${E}"]`).join(", ")}

Callers 1

TwFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected