import{i as Z,r as de,c as qr,j as I,L as en,w as Ye,x as tn,l as Je}from"../../vendor/react-core.DXghOv-E.min.js";import{D as nn,F as rn,E as $r,M as ve,J as Se,w as Be,ek as Ut,bh as Xr,a8 as Kr,t as ue,cZ as Qr,bX as Ur,ac as Ke,z as Ie,bY as Yr,aD as Ze,bB as Jr,fh as Zr,ab as eo,i as Yt,fi as to,aM as no,cM as ro,dh as oo}from"../../../assets/layouts-CCkQzb4p.js";import"../../DatePicker.CDO6Rl2U.min.js";import"../../SelectOne.Dh6CikKa.min.js";import"../../Tokens.DKw45hat.min.js";import"../../../vendor/moment.fULVx2cO.min.js";import"../../LazyDateRange.Cy_qmOBj.min.js";import"../../VanillaEditor.IhRaRknY.min.js";import{u as io}from"../../../vendor/formik.esm.CE76lhT6.min.js";import{f as so,F as ao,a as uo}from"../../FrameBody.B7X6kRVP.min.js";import{F as lo}from"../../FrameFooter.BD3fX2R5.min.js";import{C as co,g as on,u as fo,a as Jt}from"../../CategoryNotificationPreferences.hooks.cMnoNHn6.min.js";import{F as po}from"../../FrameHeaderWithAction.H96aO1EA.min.js";import{C as Ne}from"../../Checkbox.2X5fBuYl.min.js";import{C as go}from"../../CheckboxGroup.Bc1olI9P.min.js";import"../../VanillaEditorContainer.B2cBfFMZ.min.js";function mo(w){return w&&(w.hasOwnProperty("email")||w.hasOwnProperty("popup"))}function Qe(w){return`description-${w.id}`}const sn=nn(()=>{const w=rn(),T=$r().mediaQueries(),b=Z({...T.aboveOneColumn({maxWidth:"50%"})},"label:PreferencesTable-styles-selectContainer"),f=Z({...ve.margin({vertical:w.spacer.componentInner})},"label:PreferencesTable-styles-subgroupWrapper"),V=Z({...ve.font({weight:w.fonts.weights.semiBold})},"label:PreferencesTable-styles-subgroupHeading"),ee=Z({...ve.margin({top:w.gutter.quarter})},"label:PreferencesTable-styles-description"),u=Z({...ve.margin({top:w.gutter.half})},"label:PreferencesTable-styles-tableWrapper"),D=Z({"& + &":{...ve.padding({left:w.gutter.quarter})}},"label:PreferencesTable-styles-tableHeader"),U=Z({...ve.padding({vertical:0})},"label:PreferencesTable-styles-checkbox"),a=Z({...ve.font({weight:w.fonts.weights.semiBold})},"label:PreferencesTable-styles-tableRow"),q=Z({verticalAlign:"middle",...ve.padding({top:w.gutter.quarter}),"& + &":{...ve.padding({left:w.gutter.quarter})}},"label:PreferencesTable-styles-tableCell"),K=Z({transform:`translateX(-${w.gutter.quarter}px)`},"label:PreferencesTable-styles-icon");return{selectContainer:b,description:ee,subgroupWrapper:f,subgroupHeading:V,tableWrapper:u,tableHeader:D,checkbox:U,tableRow:a,tableCell:q,icon:K,tableDescriptionWrapper:ie=>Z({...ve.margin({left:w.gutter.quarter}),display:"flex",alignItems:"center",gap:4,fontWeight:ie??"inherit","& svg":{maxHeight:21,width:"auto",color:Se.colorOut(w.messageColors.error.fg)}},"label:PreferencesTable-styles-tableDescriptionWrapper")}});var an={exports:{}},et={exports:{}};(function(w,T){(function(b,f){f(T,de)})(qr,function(b,f){function V(e,t,n,r,i,o,s){try{var l=e[o](s),c=l.value}catch(d){return void n(d)}l.done?t(c):Promise.resolve(c).then(r,i)}function ee(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function s(c){V(o,r,i,s,l,"next",c)}function l(c){V(o,r,i,s,l,"throw",c)}s(void 0)})}}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function D(e,t){if(e==null)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function U(e){var t=function(n,r){if(typeof n!="object"||n===null)return n;var i=n[Symbol.toPrimitive];if(i!==void 0){var o=i.call(n,r||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(n)}(e,"string");return typeof t=="symbol"?t:String(t)}f=f&&Object.prototype.hasOwnProperty.call(f,"default")?f.default:f;var a={init:"init"},q=function(e){var t=e.value;return t===void 0?"":t},K=function(){return f.createElement(f.Fragment,null," ")},Y={Cell:q,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function ie(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(r,i){var o=i.style,s=i.className;return r=u({},r,{},D(i,["style","className"])),o&&(r.style=r.style?u({},r.style||{},{},o||{}):o),s&&(r.className=r.className?r.className+" "+s:s),r.className===""&&delete r.className,r},{})}var _=function(e,t){return t===void 0&&(t={}),function(n){return n===void 0&&(n={}),[].concat(e,[n]).reduce(function(r,i){return function o(s,l,c){return typeof l=="function"?o({},l(s,c)):Array.isArray(l)?ie.apply(void 0,[s].concat(l)):ie(s,l)}(r,i,u({},t,{userProps:n}))},{})}},te=function(e,t,n,r){return n===void 0&&(n={}),e.reduce(function(i,o){return o(i,n)},t)},pe=function(e,t,n){return n===void 0&&(n={}),e.forEach(function(r){r(t,n)})};function fe(e,t,n,r){e.findIndex(function(i){return i.pluginName===n}),t.forEach(function(i){e.findIndex(function(o){return o.pluginName===i})})}function $(e,t){return typeof e=="function"?e(t):e}function j(e){var t=f.useRef();return t.current=e,f.useCallback(function(){return t.current},[])}var Q=typeof document<"u"?f.useLayoutEffect:f.useEffect;function se(e,t){var n=f.useRef(!1);Q(function(){n.current&&e(),n.current=!0},t)}function we(e,t,n){return n===void 0&&(n={}),function(r,i){i===void 0&&(i={});var o=typeof r=="string"?t[r]:r;if(o===void 0)throw console.info(t),new Error("Renderer Error ☝️");return je(o,u({},e,{column:t},n,{},i))}}function je(e,t){return function(r){return typeof r=="function"&&(i=Object.getPrototypeOf(r)).prototype&&i.prototype.isReactComponent;var i}(n=e)||typeof n=="function"||function(r){return typeof r=="object"&&typeof r.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(r.$$typeof.description)}(n)?f.createElement(e,t):e;var n}function be(e,t,n){return n===void 0&&(n=0),e.map(function(r){return tt(r=u({},r,{parent:t,depth:n})),r.columns&&(r.columns=be(r.columns,r,n+1)),r})}function Re(e){return it(e,"columns")}function tt(e){var t=e.id,n=e.accessor,r=e.Header;if(typeof n=="string"){t=t||n;var i=n.split(".");n=function(o){return function(s,l,c){if(!l)return s;var d,h=typeof l=="function"?l:JSON.stringify(l),g=rt.get(h)||function(){var m=function(p){return function v(R,C){if(C===void 0&&(C=[]),Array.isArray(R))for(var S=0;S<R.length;S+=1)v(R[S],C);else C.push(R);return C}(p).map(function(v){return String(v).replace(".","_")}).join(".").replace(dn,".").replace(fn,"").split(".")}(l);return rt.set(h,m),m}();try{d=g.reduce(function(m,p){return m[p]},s)}catch{}return d!==void 0?d:c}(o,i)}}if(!t&&typeof r=="string"&&r&&(t=r),!t&&e.columns)throw console.error(e),new Error('A column ID (or unique "Header" value) is required!');if(!t)throw console.error(e),new Error("A column ID (or string accessor) is required!");return Object.assign(e,{id:t,accessor:n}),e}function nt(e,t){if(!t)throw new Error;return Object.assign(e,u({Header:K,Footer:K},Y,{},t,{},e)),Object.assign(e,{originalWidth:e.width}),e}function cn(e,t,n){n===void 0&&(n=function(){return{}});for(var r=[],i=e,o=0,s=function(){return o++},l=function(){var c={headers:[]},d=[],h=i.some(function(g){return g.parent});i.forEach(function(g){var m,p=[].concat(d).reverse()[0];h&&(g.parent?m=u({},g.parent,{originalId:g.parent.id,id:g.parent.id+"_"+s(),headers:[g]},n(g)):m=nt(u({originalId:g.id+"_placeholder",id:g.id+"_placeholder_"+s(),placeholderOf:g,headers:[g]},n(g)),t),p&&p.originalId===m.originalId?p.headers.push(g):d.push(m)),c.headers.push(g)}),r.push(c),i=d};i.length;)l();return r.reverse()}var rt=new Map;function me(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=0;r<t.length;r+=1)if(t[r]!==void 0)return t[r]}function ot(e){if(typeof e=="function")return e}function it(e,t){var n=[];return function r(i){i.forEach(function(o){o[t]?r(o[t]):n.push(o)})}(e),n}function st(e,t){var n=t.manualExpandedKey,r=t.expanded,i=t.expandSubRows,o=i===void 0||i,s=[];return e.forEach(function(l){return function c(d,h){h===void 0&&(h=!0),d.isExpanded=d.original&&d.original[n]||r[d.id],d.canExpand=d.subRows&&!!d.subRows.length,h&&s.push(d),d.subRows&&d.subRows.length&&d.isExpanded&&d.subRows.forEach(function(g){return c(g,o)})}(l)}),s}function Ce(e,t,n){return ot(e)||t[e]||n[e]||n.text}function De(e,t,n){return e?e(t,n):t===void 0}function Ee(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")}var He=null,dn=/\[/g,fn=/\]/g,pn=function(e){return u({role:"table"},e)},gn=function(e){return u({role:"rowgroup"},e)},mn=function(e,t){var n=t.column;return u({key:"header_"+n.id,colSpan:n.totalVisibleHeaderCount,role:"columnheader"},e)},vn=function(e,t){var n=t.column;return u({key:"footer_"+n.id,colSpan:n.totalVisibleHeaderCount},e)},hn=function(e,t){return u({key:"headerGroup_"+t.index,role:"row"},e)},yn=function(e,t){return u({key:"footerGroup_"+t.index},e)},wn=function(e,t){return u({key:"row_"+t.row.id,role:"row"},e)},bn=function(e,t){var n=t.cell;return u({key:"cell_"+n.row.id+"_"+n.column.id,role:"cell"},e)};function Rn(){return{useOptions:[],stateReducers:[],useControlledState:[],columns:[],columnsDeps:[],allColumns:[],allColumnsDeps:[],accessValue:[],materializedColumns:[],materializedColumnsDeps:[],useInstanceAfterData:[],visibleColumns:[],visibleColumnsDeps:[],headerGroups:[],headerGroupsDeps:[],useInstanceBeforeDimensions:[],useInstance:[],prepareRow:[],getTableProps:[pn],getTableBodyProps:[gn],getHeaderGroupProps:[hn],getFooterGroupProps:[yn],getHeaderProps:[mn],getFooterProps:[vn],getRowProps:[wn],getCellProps:[bn],useFinalInstance:[]}}a.resetHiddenColumns="resetHiddenColumns",a.toggleHideColumn="toggleHideColumn",a.setHiddenColumns="setHiddenColumns",a.toggleHideAllColumns="toggleHideAllColumns";var at=function(e){e.getToggleHiddenProps=[Cn],e.getToggleHideAllColumnsProps=[xn],e.stateReducers.push(Pn),e.useInstanceBeforeDimensions.push(Sn),e.headerGroupsDeps.push(function(t,n){var r=n.instance;return[].concat(t,[r.state.hiddenColumns])}),e.useInstance.push(Bn)};at.pluginName="useColumnVisibility";var Cn=function(e,t){var n=t.column;return[e,{onChange:function(r){n.toggleHidden(!r.target.checked)},style:{cursor:"pointer"},checked:n.isVisible,title:"Toggle Column Visible"}]},xn=function(e,t){var n=t.instance;return[e,{onChange:function(r){n.toggleHideAllColumns(!r.target.checked)},style:{cursor:"pointer"},checked:!n.allColumnsHidden&&!n.state.hiddenColumns.length,title:"Toggle All Columns Hidden",indeterminate:!n.allColumnsHidden&&n.state.hiddenColumns.length}]};function Pn(e,t,n,r){if(t.type===a.init)return u({hiddenColumns:[]},e);if(t.type===a.resetHiddenColumns)return u({},e,{hiddenColumns:r.initialState.hiddenColumns||[]});if(t.type===a.toggleHideColumn){var i=(t.value!==void 0?t.value:!e.hiddenColumns.includes(t.columnId))?[].concat(e.hiddenColumns,[t.columnId]):e.hiddenColumns.filter(function(o){return o!==t.columnId});return u({},e,{hiddenColumns:i})}return t.type===a.setHiddenColumns?u({},e,{hiddenColumns:$(t.value,e.hiddenColumns)}):t.type===a.toggleHideAllColumns?u({},e,{hiddenColumns:(t.value!==void 0?t.value:!e.hiddenColumns.length)?r.allColumns.map(function(o){return o.id}):[]}):void 0}function Sn(e){var t=e.headers,n=e.state.hiddenColumns;f.useRef(!1).current;var r=0;t.forEach(function(i){return r+=function o(s,l){s.isVisible=l&&!n.includes(s.id);var c=0;return s.headers&&s.headers.length?s.headers.forEach(function(d){return c+=o(d,s.isVisible)}):c=s.isVisible?1:0,s.totalVisibleHeaderCount=c,c}(i,!0)})}function Bn(e){var t=e.columns,n=e.flatHeaders,r=e.dispatch,i=e.allColumns,o=e.getHooks,s=e.state.hiddenColumns,l=e.autoResetHiddenColumns,c=l===void 0||l,d=j(e),h=i.length===s.length,g=f.useCallback(function(C,S){return r({type:a.toggleHideColumn,columnId:C,value:S})},[r]),m=f.useCallback(function(C){return r({type:a.setHiddenColumns,value:C})},[r]),p=f.useCallback(function(C){return r({type:a.toggleHideAllColumns,value:C})},[r]),v=_(o().getToggleHideAllColumnsProps,{instance:d()});n.forEach(function(C){C.toggleHidden=function(S){r({type:a.toggleHideColumn,columnId:C.id,value:S})},C.getToggleHiddenProps=_(o().getToggleHiddenProps,{instance:d(),column:C})});var R=j(c);se(function(){R()&&r({type:a.resetHiddenColumns})},[r,t]),Object.assign(e,{allColumnsHidden:h,toggleHideColumn:g,setHiddenColumns:m,toggleHideAllColumns:p,getToggleHideAllColumnsProps:v})}var In={},En={},Fn=function(e,t,n){return e},kn=function(e,t){return e.subRows||[]},Tn=function(e,t,n){return""+(n?[n.id,t].join("."):t)},Gn=function(e){return e};function ut(e){var t=e.initialState,n=t===void 0?In:t,r=e.defaultColumn,i=r===void 0?En:r,o=e.getSubRows,s=o===void 0?kn:o,l=e.getRowId,c=l===void 0?Tn:l,d=e.stateReducer,h=d===void 0?Fn:d,g=e.useControlledState,m=g===void 0?Gn:g;return u({},D(e,["initialState","defaultColumn","getSubRows","getRowId","stateReducer","useControlledState"]),{initialState:n,defaultColumn:i,getSubRows:s,getRowId:c,stateReducer:h,useControlledState:m})}function lt(e,t){t===void 0&&(t=0);var n=0,r=0,i=0,o=0;return e.forEach(function(s){var l=s.headers;if(s.totalLeft=t,l&&l.length){var c=lt(l,t),d=c[0],h=c[1],g=c[2],m=c[3];s.totalMinWidth=d,s.totalWidth=h,s.totalMaxWidth=g,s.totalFlexWidth=m}else s.totalMinWidth=s.minWidth,s.totalWidth=Math.min(Math.max(s.minWidth,s.width),s.maxWidth),s.totalMaxWidth=s.maxWidth,s.totalFlexWidth=s.canResize?s.totalWidth:0;s.isVisible&&(t+=s.totalWidth,n+=s.totalMinWidth,r+=s.totalWidth,i+=s.totalMaxWidth,o+=s.totalFlexWidth)}),[n,r,i,o]}function An(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.column,s=e.getRowId,l=e.getSubRows,c=e.accessValueHooks,d=e.getInstance;t.forEach(function(h,g){return function m(p,v,R,C,S){R===void 0&&(R=0);var N=p,P=s(p,v,C),y=i[P];if(y)y.subRows&&y.originalSubRows.forEach(function(x,G){return m(x,G,R+1,y)});else if((y={id:P,original:N,index:v,depth:R,cells:[{}]}).cells.map=Ee,y.cells.filter=Ee,y.cells.forEach=Ee,y.cells[0].getCellProps=Ee,y.values={},S.push(y),r.push(y),i[P]=y,y.originalSubRows=l(p,v),y.originalSubRows){var W=[];y.originalSubRows.forEach(function(x,G){return m(x,G,R+1,y,W)}),y.subRows=W}o.accessor&&(y.values[o.id]=o.accessor(p,v,y,S,t)),y.values[o.id]=te(c,y.values[o.id],{row:y,column:o,instance:d()})}(h,g,0,void 0,n)})}a.resetExpanded="resetExpanded",a.toggleRowExpanded="toggleRowExpanded",a.toggleAllRowsExpanded="toggleAllRowsExpanded";var ct=function(e){e.getToggleAllRowsExpandedProps=[Wn],e.getToggleRowExpandedProps=[Nn],e.stateReducers.push(jn),e.useInstance.push(Dn),e.prepareRow.push(Hn)};ct.pluginName="useExpanded";var Wn=function(e,t){var n=t.instance;return[e,{onClick:function(r){n.toggleAllRowsExpanded()},style:{cursor:"pointer"},title:"Toggle All Rows Expanded"}]},Nn=function(e,t){var n=t.row;return[e,{onClick:function(){n.toggleRowExpanded()},style:{cursor:"pointer"},title:"Toggle Row Expanded"}]};function jn(e,t,n,r){if(t.type===a.init)return u({expanded:{}},e);if(t.type===a.resetExpanded)return u({},e,{expanded:r.initialState.expanded||{}});if(t.type===a.toggleAllRowsExpanded){var i=t.value,o=r.rowsById,s=Object.keys(o).length===Object.keys(e.expanded).length;if(i!==void 0?i:!s){var l={};return Object.keys(o).forEach(function(v){l[v]=!0}),u({},e,{expanded:l})}return u({},e,{expanded:{}})}if(t.type===a.toggleRowExpanded){var c,d=t.id,h=t.value,g=e.expanded[d],m=h!==void 0?h:!g;if(!g&&m)return u({},e,{expanded:u({},e.expanded,(c={},c[d]=!0,c))});if(g&&!m){var p=e.expanded;return p[d],u({},e,{expanded:D(p,[d].map(U))})}return e}}function Dn(e){var t=e.data,n=e.rows,r=e.rowsById,i=e.manualExpandedKey,o=i===void 0?"expanded":i,s=e.paginateExpandedRows,l=s===void 0||s,c=e.expandSubRows,d=c===void 0||c,h=e.autoResetExpanded,g=h===void 0||h,m=e.getHooks,p=e.plugins,v=e.state.expanded,R=e.dispatch;fe(p,["useSortBy","useGroupBy","usePivotColumns","useGlobalFilter"],"useExpanded");var C=j(g),S=!!(Object.keys(r).length&&Object.keys(v).length);S&&Object.keys(r).some(function(H){return!v[H]})&&(S=!1),se(function(){C()&&R({type:a.resetExpanded})},[R,t]);var N=f.useCallback(function(H,E){R({type:a.toggleRowExpanded,id:H,value:E})},[R]),P=f.useCallback(function(H){return R({type:a.toggleAllRowsExpanded,value:H})},[R]),y=f.useMemo(function(){return l?st(n,{manualExpandedKey:o,expanded:v,expandSubRows:d}):n},[l,n,o,v,d]),W=f.useMemo(function(){return function(H){var E=0;return Object.keys(H).forEach(function(k){var L=k.split(".");E=Math.max(E,L.length)}),E}(v)},[v]),x=j(e),G=_(m().getToggleAllRowsExpandedProps,{instance:x()});Object.assign(e,{preExpandedRows:n,expandedRows:y,rows:y,expandedDepth:W,isAllRowsExpanded:S,toggleRowExpanded:N,toggleAllRowsExpanded:P,getToggleAllRowsExpandedProps:G})}function Hn(e,t){var n=t.instance.getHooks,r=t.instance;e.toggleRowExpanded=function(i){return r.toggleRowExpanded(e.id,i)},e.getToggleRowExpandedProps=_(n().getToggleRowExpandedProps,{instance:r,row:e})}var dt=function(e,t,n){return e=e.filter(function(r){return t.some(function(i){var o=r.values[i];return String(o).toLowerCase().includes(String(n).toLowerCase())})})};dt.autoRemove=function(e){return!e};var ft=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return o===void 0||String(o).toLowerCase()===String(n).toLowerCase()})})};ft.autoRemove=function(e){return!e};var pt=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return o===void 0||String(o)===String(n)})})};pt.autoRemove=function(e){return!e};var gt=function(e,t,n){return e.filter(function(r){return t.some(function(i){return r.values[i].includes(n)})})};gt.autoRemove=function(e){return!e||!e.length};var mt=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return o&&o.length&&n.every(function(s){return o.includes(s)})})})};mt.autoRemove=function(e){return!e||!e.length};var vt=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return o&&o.length&&n.some(function(s){return o.includes(s)})})})};vt.autoRemove=function(e){return!e||!e.length};var ht=function(e,t,n){return e.filter(function(r){return t.some(function(i){var o=r.values[i];return n.includes(o)})})};ht.autoRemove=function(e){return!e||!e.length};var yt=function(e,t,n){return e.filter(function(r){return t.some(function(i){return r.values[i]===n})})};yt.autoRemove=function(e){return e===void 0};var wt=function(e,t,n){return e.filter(function(r){return t.some(function(i){return r.values[i]==n})})};wt.autoRemove=function(e){return e==null};var bt=function(e,t,n){var r=n||[],i=r[0],o=r[1];if((i=typeof i=="number"?i:-1/0)>(o=typeof o=="number"?o:1/0)){var s=i;i=o,o=s}return e.filter(function(l){return t.some(function(c){var d=l.values[c];return d>=i&&d<=o})})};bt.autoRemove=function(e){return!e||typeof e[0]!="number"&&typeof e[1]!="number"};var xe=Object.freeze({__proto__:null,text:dt,exactText:ft,exactTextCase:pt,includes:gt,includesAll:mt,includesSome:vt,includesValue:ht,exact:yt,equals:wt,between:bt});a.resetFilters="resetFilters",a.setFilter="setFilter",a.setAllFilters="setAllFilters";var Rt=function(e){e.stateReducers.push(On),e.useInstance.push(zn)};function On(e,t,n,r){if(t.type===a.init)return u({filters:[]},e);if(t.type===a.resetFilters)return u({},e,{filters:r.initialState.filters||[]});if(t.type===a.setFilter){var i=t.columnId,o=t.filterValue,s=r.allColumns,l=r.filterTypes,c=s.find(function(R){return R.id===i});if(!c)throw new Error("React-Table: Could not find a column with id: "+i);var d=Ce(c.filter,l||{},xe),h=e.filters.find(function(R){return R.id===i}),g=$(o,h&&h.value);return De(d.autoRemove,g,c)?u({},e,{filters:e.filters.filter(function(R){return R.id!==i})}):u({},e,h?{filters:e.filters.map(function(R){return R.id===i?{id:i,value:g}:R})}:{filters:[].concat(e.filters,[{id:i,value:g}])})}if(t.type===a.setAllFilters){var m=t.filters,p=r.allColumns,v=r.filterTypes;return u({},e,{filters:$(m,e.filters).filter(function(R){var C=p.find(function(S){return S.id===R.id});return!De(Ce(C.filter,v||{},xe).autoRemove,R.value,C)})})}}function zn(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.allColumns,s=e.filterTypes,l=e.manualFilters,c=e.defaultCanFilter,d=c!==void 0&&c,h=e.disableFilters,g=e.state.filters,m=e.dispatch,p=e.autoResetFilters,v=p===void 0||p,R=f.useCallback(function(x,G){m({type:a.setFilter,columnId:x,filterValue:G})},[m]),C=f.useCallback(function(x){m({type:a.setAllFilters,filters:x})},[m]);o.forEach(function(x){var G=x.id,H=x.accessor,E=x.defaultCanFilter,k=x.disableFilters;x.canFilter=H?me(k!==!0&&void 0,h!==!0&&void 0,!0):me(E,d,!1),x.setFilter=function(A){return R(x.id,A)};var L=g.find(function(A){return A.id===G});x.filterValue=L&&L.value});var S=f.useMemo(function(){if(l||!g.length)return[n,r,i];var x=[],G={};return[function H(E,k){k===void 0&&(k=0);var L=E;return(L=g.reduce(function(A,M){var z=M.id,X=M.value,B=o.find(function(ne){return ne.id===z});if(!B)return A;k===0&&(B.preFilteredRows=A);var O=Ce(B.filter,s||{},xe);return O?(B.filteredRows=O(A,[z],X),B.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+B.id+"."),A)},E)).forEach(function(A){x.push(A),G[A.id]=A,A.subRows&&(A.subRows=A.subRows&&A.subRows.length>0?H(A.subRows,k+1):A.subRows)}),L}(n),x,G]},[l,g,n,r,i,o,s]),N=S[0],P=S[1],y=S[2];f.useMemo(function(){o.filter(function(x){return!g.find(function(G){return G.id===x.id})}).forEach(function(x){x.preFilteredRows=N,x.filteredRows=N})},[N,g,o]);var W=j(v);se(function(){W()&&m({type:a.resetFilters})},[m,l?null:t]),Object.assign(e,{preFilteredRows:n,preFilteredFlatRows:r,preFilteredRowsById:i,filteredRows:N,filteredFlatRows:P,filteredRowsById:y,rows:N,flatRows:P,rowsById:y,setFilter:R,setAllFilters:C})}Rt.pluginName="useFilters",a.resetGlobalFilter="resetGlobalFilter",a.setGlobalFilter="setGlobalFilter";var Ct=function(e){e.stateReducers.push(Mn),e.useInstance.push(Ln)};function Mn(e,t,n,r){if(t.type===a.resetGlobalFilter)return u({},e,{globalFilter:r.initialState.globalFilter||void 0});if(t.type===a.setGlobalFilter){var i=t.filterValue,o=r.userFilterTypes,s=Ce(r.globalFilter,o||{},xe),l=$(i,e.globalFilter);return De(s.autoRemove,l)?(e.globalFilter,D(e,["globalFilter"])):u({},e,{globalFilter:l})}}function Ln(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.allColumns,s=e.filterTypes,l=e.globalFilter,c=e.manualGlobalFilter,d=e.state.globalFilter,h=e.dispatch,g=e.autoResetGlobalFilter,m=g===void 0||g,p=e.disableGlobalFilter,v=f.useCallback(function(y){h({type:a.setGlobalFilter,filterValue:y})},[h]),R=f.useMemo(function(){if(c||d===void 0)return[n,r,i];var y=[],W={},x=Ce(l,s||{},xe);if(!x)return console.warn("Could not find a valid 'globalFilter' option."),n;o.forEach(function(H){var E=H.disableGlobalFilter;H.canFilter=me(E!==!0&&void 0,p!==!0&&void 0,!0)});var G=o.filter(function(H){return H.canFilter===!0});return[function H(E){return(E=x(E,G.map(function(k){return k.id}),d)).forEach(function(k){y.push(k),W[k.id]=k,k.subRows=k.subRows&&k.subRows.length?H(k.subRows):k.subRows}),E}(n),y,W]},[c,d,l,s,o,n,r,i,p]),C=R[0],S=R[1],N=R[2],P=j(m);se(function(){P()&&h({type:a.resetGlobalFilter})},[h,c?null:t]),Object.assign(e,{preGlobalFilteredRows:n,preGlobalFilteredFlatRows:r,preGlobalFilteredRowsById:i,globalFilteredRows:C,globalFilteredFlatRows:S,globalFilteredRowsById:N,rows:C,flatRows:S,rowsById:N,setGlobalFilter:v,disableGlobalFilter:p})}function xt(e,t){return t.reduce(function(n,r){return n+(typeof r=="number"?r:0)},0)}Ct.pluginName="useGlobalFilter";var Pt=Object.freeze({__proto__:null,sum:xt,min:function(e){var t=e[0]||0;return e.forEach(function(n){typeof n=="number"&&(t=Math.min(t,n))}),t},max:function(e){var t=e[0]||0;return e.forEach(function(n){typeof n=="number"&&(t=Math.max(t,n))}),t},minMax:function(e){var t=e[0]||0,n=e[0]||0;return e.forEach(function(r){typeof r=="number"&&(t=Math.min(t,r),n=Math.max(n,r))}),t+".."+n},average:function(e){return xt(0,e)/e.length},median:function(e){if(!e.length)return null;var t=Math.floor(e.length/2),n=[].concat(e).sort(function(r,i){return r-i});return e.length%2!=0?n[t]:(n[t-1]+n[t])/2},unique:function(e){return Array.from(new Set(e).values())},uniqueCount:function(e){return new Set(e).size},count:function(e){return e.length}}),Vn=[],_n={};a.resetGroupBy="resetGroupBy",a.setGroupBy="setGroupBy",a.toggleGroupBy="toggleGroupBy";var St=function(e){e.getGroupByToggleProps=[qn],e.stateReducers.push($n),e.visibleColumnsDeps.push(function(t,n){var r=n.instance;return[].concat(t,[r.state.groupBy])}),e.visibleColumns.push(Xn),e.useInstance.push(Qn),e.prepareRow.push(Un)};St.pluginName="useGroupBy";var qn=function(e,t){var n=t.header;return[e,{onClick:n.canGroupBy?function(r){r.persist(),n.toggleGroupBy()}:void 0,style:{cursor:n.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function $n(e,t,n,r){if(t.type===a.init)return u({groupBy:[]},e);if(t.type===a.resetGroupBy)return u({},e,{groupBy:r.initialState.groupBy||[]});if(t.type===a.setGroupBy)return u({},e,{groupBy:t.value});if(t.type===a.toggleGroupBy){var i=t.columnId,o=t.value,s=o!==void 0?o:!e.groupBy.includes(i);return u({},e,s?{groupBy:[].concat(e.groupBy,[i])}:{groupBy:e.groupBy.filter(function(l){return l!==i})})}}function Xn(e,t){var n=t.instance.state.groupBy,r=n.map(function(o){return e.find(function(s){return s.id===o})}).filter(Boolean),i=e.filter(function(o){return!n.includes(o.id)});return(e=[].concat(r,i)).forEach(function(o){o.isGrouped=n.includes(o.id),o.groupedIndex=n.indexOf(o.id)}),e}var Kn={};function Qn(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.allColumns,s=e.flatHeaders,l=e.groupByFn,c=l===void 0?Bt:l,d=e.manualGroupBy,h=e.aggregations,g=h===void 0?Kn:h,m=e.plugins,p=e.state.groupBy,v=e.dispatch,R=e.autoResetGroupBy,C=R===void 0||R,S=e.disableGroupBy,N=e.defaultCanGroupBy,P=e.getHooks;fe(m,["useColumnOrder","useFilters"],"useGroupBy");var y=j(e);o.forEach(function(B){var O=B.accessor,ne=B.defaultGroupBy,le=B.disableGroupBy;B.canGroupBy=O?me(B.canGroupBy,le!==!0&&void 0,S!==!0&&void 0,!0):me(B.canGroupBy,ne,N,!1),B.canGroupBy&&(B.toggleGroupBy=function(){return e.toggleGroupBy(B.id)}),B.Aggregated=B.Aggregated||B.Cell});var W=f.useCallback(function(B,O){v({type:a.toggleGroupBy,columnId:B,value:O})},[v]),x=f.useCallback(function(B){v({type:a.setGroupBy,value:B})},[v]);s.forEach(function(B){B.getGroupByToggleProps=_(P().getGroupByToggleProps,{instance:y(),header:B})});var G=f.useMemo(function(){if(d||!p.length)return[n,r,i,Vn,_n,r,i];var B=p.filter(function(ae){return o.find(function(ye){return ye.id===ae})}),O=[],ne={},le=[],F={},J=[],re={},ce=function ae(ye,he,_t){if(he===void 0&&(he=0),he===B.length)return ye.map(function(ke){return u({},ke,{depth:he})});var qe=B[he],Hr=c(ye,qe);return Object.entries(Hr).map(function(ke,Or){var qt=ke[0],Te=ke[1],Ge=qe+":"+qt,$t=ae(Te,he+1,Ge=_t?_t+">"+Ge:Ge),Xt=he?it(Te,"leafRows"):Te,zr=function(ge,$e,Lr){var Ae={};return o.forEach(function(oe){if(B.includes(oe.id))Ae[oe.id]=$e[0]?$e[0].values[oe.id]:null;else{var Kt=typeof oe.aggregate=="function"?oe.aggregate:g[oe.aggregate]||Pt[oe.aggregate];if(Kt){var Vr=$e.map(function(We){return We.values[oe.id]}),_r=ge.map(function(We){var Xe=We.values[oe.id];if(!Lr&&oe.aggregateValue){var Qt=typeof oe.aggregateValue=="function"?oe.aggregateValue:g[oe.aggregateValue]||Pt[oe.aggregateValue];if(!Qt)throw console.info({column:oe}),new Error("React Table: Invalid column.aggregateValue option for column listed above");Xe=Qt(Xe,We,oe)}return Xe});Ae[oe.id]=Kt(_r,Vr)}else{if(oe.aggregate)throw console.info({column:oe}),new Error("React Table: Invalid column.aggregate option for column listed above");Ae[oe.id]=null}}}),Ae}(Xt,Te,he),Mr={id:Ge,isGrouped:!0,groupByID:qe,groupByVal:qt,values:zr,subRows:$t,leafRows:Xt,depth:he,index:Or};return $t.forEach(function(ge){O.push(ge),ne[ge.id]=ge,ge.isGrouped?(le.push(ge),F[ge.id]=ge):(J.push(ge),re[ge.id]=ge)}),Mr})}(n);return ce.forEach(function(ae){O.push(ae),ne[ae.id]=ae,ae.isGrouped?(le.push(ae),F[ae.id]=ae):(J.push(ae),re[ae.id]=ae)}),[ce,O,ne,le,F,J,re]},[d,p,n,r,i,o,g,c]),H=G[0],E=G[1],k=G[2],L=G[3],A=G[4],M=G[5],z=G[6],X=j(C);se(function(){X()&&v({type:a.resetGroupBy})},[v,d?null:t]),Object.assign(e,{preGroupedRows:n,preGroupedFlatRow:r,preGroupedRowsById:i,groupedRows:H,groupedFlatRows:E,groupedRowsById:k,onlyGroupedFlatRows:L,onlyGroupedRowsById:A,nonGroupedFlatRows:M,nonGroupedRowsById:z,rows:H,flatRows:E,rowsById:k,toggleGroupBy:W,setGroupBy:x})}function Un(e){e.allCells.forEach(function(t){var n;t.isGrouped=t.column.isGrouped&&t.column.id===e.groupByID,t.isPlaceholder=!t.isGrouped&&t.column.isGrouped,t.isAggregated=!t.isGrouped&&!t.isPlaceholder&&((n=e.subRows)==null?void 0:n.length)})}function Bt(e,t){return e.reduce(function(n,r,i){var o=""+r.values[t];return n[o]=Array.isArray(n[o])?n[o]:[],n[o].push(r),n},{})}var It=/([0-9]+)/gm;function Oe(e,t){return e===t?0:e>t?1:-1}function Pe(e,t,n){return[e.values[n],t.values[n]]}function Et(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}var Yn=Object.freeze({__proto__:null,alphanumeric:function(e,t,n){var r=Pe(e,t,n),i=r[0],o=r[1];for(i=Et(i),o=Et(o),i=i.split(It).filter(Boolean),o=o.split(It).filter(Boolean);i.length&&o.length;){var s=i.shift(),l=o.shift(),c=parseInt(s,10),d=parseInt(l,10),h=[c,d].sort();if(isNaN(h[0])){if(s>l)return 1;if(l>s)return-1}else{if(isNaN(h[1]))return isNaN(c)?-1:1;if(c>d)return 1;if(d>c)return-1}}return i.length-o.length},datetime:function(e,t,n){var r=Pe(e,t,n),i=r[0],o=r[1];return Oe(i=i.getTime(),o=o.getTime())},basic:function(e,t,n){var r=Pe(e,t,n);return Oe(r[0],r[1])},string:function(e,t,n){var r=Pe(e,t,n),i=r[0],o=r[1];for(i=i.split("").filter(Boolean),o=o.split("").filter(Boolean);i.length&&o.length;){var s=i.shift(),l=o.shift(),c=s.toLowerCase(),d=l.toLowerCase();if(c>d)return 1;if(d>c)return-1;if(s>l)return 1;if(l>s)return-1}return i.length-o.length},number:function(e,t,n){var r=Pe(e,t,n),i=r[0],o=r[1],s=/[^0-9.]/gi;return Oe(i=Number(String(i).replace(s,"")),o=Number(String(o).replace(s,"")))}});a.resetSortBy="resetSortBy",a.setSortBy="setSortBy",a.toggleSortBy="toggleSortBy",a.clearSortBy="clearSortBy",Y.sortType="alphanumeric",Y.sortDescFirst=!1;var Ft=function(e){e.getSortByToggleProps=[Jn],e.stateReducers.push(Zn),e.useInstance.push(er)};Ft.pluginName="useSortBy";var Jn=function(e,t){var n=t.instance,r=t.column,i=n.isMultiSortEvent,o=i===void 0?function(s){return s.shiftKey}:i;return[e,{onClick:r.canSort?function(s){s.persist(),r.toggleSortBy(void 0,!n.disableMultiSort&&o(s))}:void 0,style:{cursor:r.canSort?"pointer":void 0},title:r.canSort?"Toggle SortBy":void 0}]};function Zn(e,t,n,r){if(t.type===a.init)return u({sortBy:[]},e);if(t.type===a.resetSortBy)return u({},e,{sortBy:r.initialState.sortBy||[]});if(t.type===a.clearSortBy)return u({},e,{sortBy:e.sortBy.filter(function(y){return y.id!==t.columnId})});if(t.type===a.setSortBy)return u({},e,{sortBy:t.sortBy});if(t.type===a.toggleSortBy){var i,o=t.columnId,s=t.desc,l=t.multi,c=r.allColumns,d=r.disableMultiSort,h=r.disableSortRemove,g=r.disableMultiRemove,m=r.maxMultiSortColCount,p=m===void 0?Number.MAX_SAFE_INTEGER:m,v=e.sortBy,R=c.find(function(y){return y.id===o}).sortDescFirst,C=v.find(function(y){return y.id===o}),S=v.findIndex(function(y){return y.id===o}),N=s!=null,P=[];return(i=!d&&l?C?"toggle":"add":S!==v.length-1||v.length!==1?"replace":C?"toggle":"replace")!="toggle"||h||N||l&&g||!(C&&C.desc&&!R||!C.desc&&R)||(i="remove"),i==="replace"?P=[{id:o,desc:N?s:R}]:i==="add"?(P=[].concat(v,[{id:o,desc:N?s:R}])).splice(0,P.length-p):i==="toggle"?P=v.map(function(y){return y.id===o?u({},y,{desc:N?s:!C.desc}):y}):i==="remove"&&(P=v.filter(function(y){return y.id!==o})),u({},e,{sortBy:P})}}function er(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.allColumns,o=e.orderByFn,s=o===void 0?kt:o,l=e.sortTypes,c=e.manualSortBy,d=e.defaultCanSort,h=e.disableSortBy,g=e.flatHeaders,m=e.state.sortBy,p=e.dispatch,v=e.plugins,R=e.getHooks,C=e.autoResetSortBy,S=C===void 0||C;fe(v,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var N=f.useCallback(function(E){p({type:a.setSortBy,sortBy:E})},[p]),P=f.useCallback(function(E,k,L){p({type:a.toggleSortBy,columnId:E,desc:k,multi:L})},[p]),y=j(e);g.forEach(function(E){var k=E.accessor,L=E.canSort,A=E.disableSortBy,M=E.id,z=k?me(A!==!0&&void 0,h!==!0&&void 0,!0):me(d,L,!1);E.canSort=z,E.canSort&&(E.toggleSortBy=function(B,O){return P(E.id,B,O)},E.clearSortBy=function(){p({type:a.clearSortBy,columnId:E.id})}),E.getSortByToggleProps=_(R().getSortByToggleProps,{instance:y(),column:E});var X=m.find(function(B){return B.id===M});E.isSorted=!!X,E.sortedIndex=m.findIndex(function(B){return B.id===M}),E.isSortedDesc=E.isSorted?X.desc:void 0});var W=f.useMemo(function(){if(c||!m.length)return[n,r];var E=[],k=m.filter(function(L){return i.find(function(A){return A.id===L.id})});return[function L(A){var M=s(A,k.map(function(z){var X=i.find(function(ne){return ne.id===z.id});if(!X)throw new Error("React-Table: Could not find a column with id: "+z.id+" while sorting");var B=X.sortType,O=ot(B)||(l||{})[B]||Yn[B];if(!O)throw new Error("React-Table: Could not find a valid sortType of '"+B+"' for column '"+z.id+"'.");return function(ne,le){return O(ne,le,z.id,z.desc)}}),k.map(function(z){var X=i.find(function(B){return B.id===z.id});return X&&X.sortInverted?z.desc:!z.desc}));return M.forEach(function(z){E.push(z),z.subRows&&z.subRows.length!==0&&(z.subRows=L(z.subRows))}),M}(n),E]},[c,m,n,r,i,s,l]),x=W[0],G=W[1],H=j(S);se(function(){H()&&p({type:a.resetSortBy})},[c?null:t]),Object.assign(e,{preSortedRows:n,preSortedFlatRows:r,sortedRows:x,sortedFlatRows:G,rows:x,flatRows:G,setSortBy:N,toggleSortBy:P})}function kt(e,t,n){return[].concat(e).sort(function(r,i){for(var o=0;o<t.length;o+=1){var s=t[o],l=n[o]===!1||n[o]==="desc",c=s(r,i);if(c!==0)return l?-c:c}return n[0]?r.index-i.index:i.index-r.index})}a.resetPage="resetPage",a.gotoPage="gotoPage",a.setPageSize="setPageSize";var Tt=function(e){e.stateReducers.push(tr),e.useInstance.push(nr)};function tr(e,t,n,r){if(t.type===a.init)return u({pageSize:10,pageIndex:0},e);if(t.type===a.resetPage)return u({},e,{pageIndex:r.initialState.pageIndex||0});if(t.type===a.gotoPage){var i=r.pageCount,o=r.page,s=$(t.pageIndex,e.pageIndex),l=!1;return s>e.pageIndex?l=i===-1?o.length>=e.pageSize:s<i:s<e.pageIndex&&(l=s>-1),l?u({},e,{pageIndex:s}):e}if(t.type===a.setPageSize){var c=t.pageSize,d=e.pageSize*e.pageIndex;return u({},e,{pageIndex:Math.floor(d/c),pageSize:c})}}function nr(e){var t=e.rows,n=e.autoResetPage,r=n===void 0||n,i=e.manualExpandedKey,o=i===void 0?"expanded":i,s=e.plugins,l=e.pageCount,c=e.paginateExpandedRows,d=c===void 0||c,h=e.expandSubRows,g=h===void 0||h,m=e.state,p=m.pageSize,v=m.pageIndex,R=m.expanded,C=m.globalFilter,S=m.filters,N=m.groupBy,P=m.sortBy,y=e.dispatch,W=e.data,x=e.manualPagination;fe(s,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var G=j(r);se(function(){G()&&y({type:a.resetPage})},[y,x?null:W,C,S,N,P]);var H=x?l:Math.ceil(t.length/p),E=f.useMemo(function(){return H>0?[].concat(new Array(H)).fill(null).map(function(O,ne){return ne}):[]},[H]),k=f.useMemo(function(){var O;if(x)O=t;else{var ne=p*v,le=ne+p;O=t.slice(ne,le)}return d?O:st(O,{manualExpandedKey:o,expanded:R,expandSubRows:g})},[g,R,o,x,v,p,d,t]),L=v>0,A=H===-1?k.length>=p:v<H-1,M=f.useCallback(function(O){y({type:a.gotoPage,pageIndex:O})},[y]),z=f.useCallback(function(){return M(function(O){return O-1})},[M]),X=f.useCallback(function(){return M(function(O){return O+1})},[M]),B=f.useCallback(function(O){y({type:a.setPageSize,pageSize:O})},[y]);Object.assign(e,{pageOptions:E,pageCount:H,page:k,canPreviousPage:L,canNextPage:A,gotoPage:M,previousPage:z,nextPage:X,setPageSize:B})}Tt.pluginName="usePagination",a.resetPivot="resetPivot",a.togglePivot="togglePivot";var Gt=function(e){e.getPivotToggleProps=[rr],e.stateReducers.push(or),e.useInstanceAfterData.push(ir),e.allColumns.push(sr),e.accessValue.push(ar),e.materializedColumns.push(ur),e.materializedColumnsDeps.push(lr),e.visibleColumns.push(cr),e.visibleColumnsDeps.push(dr),e.useInstance.push(fr),e.prepareRow.push(pr)};Gt.pluginName="usePivotColumns";var At=[],rr=function(e,t){var n=t.header;return[e,{onClick:n.canPivot?function(r){r.persist(),n.togglePivot()}:void 0,style:{cursor:n.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function or(e,t,n,r){if(t.type===a.init)return u({pivotColumns:At},e);if(t.type===a.resetPivot)return u({},e,{pivotColumns:r.initialState.pivotColumns||At});if(t.type===a.togglePivot){var i=t.columnId,o=t.value,s=o!==void 0?o:!e.pivotColumns.includes(i);return u({},e,s?{pivotColumns:[].concat(e.pivotColumns,[i])}:{pivotColumns:e.pivotColumns.filter(function(l){return l!==i})})}}function ir(e){e.allColumns.forEach(function(t){t.isPivotSource=e.state.pivotColumns.includes(t.id)})}function sr(e,t){var n=t.instance;return e.forEach(function(r){r.isPivotSource=n.state.pivotColumns.includes(r.id),r.uniqueValues=new Set}),e}function ar(e,t){var n=t.column;return n.uniqueValues&&e!==void 0&&n.uniqueValues.add(e),e}function ur(e,t){var n=t.instance,r=n.allColumns,i=n.state;if(!i.pivotColumns.length||!i.groupBy||!i.groupBy.length)return e;var o=i.pivotColumns.map(function(c){return r.find(function(d){return d.id===c})}).filter(Boolean),s=r.filter(function(c){return!c.isPivotSource&&!i.groupBy.includes(c.id)&&!i.pivotColumns.includes(c.id)}),l=Re(function c(d,h,g){d===void 0&&(d=0),g===void 0&&(g=[]);var m=o[d];return m?Array.from(m.uniqueValues).sort().map(function(p){var v=u({},m,{Header:m.PivotHeader||typeof m.header=="string"?m.Header+": "+p:p,isPivotGroup:!0,parent:h,depth:d,id:h?h.id+"."+m.id+"."+p:m.id+"."+p,pivotValue:p});return v.columns=c(d+1,v,[].concat(g,[function(R){return R.values[m.id]===p}])),v}):s.map(function(p){return u({},p,{canPivot:!1,isPivoted:!0,parent:h,depth:d,id:""+(h?h.id+"."+p.id:p.id),accessor:function(v,R,C){if(g.every(function(S){return S(C)}))return C.values[p.id]}})})}());return[].concat(e,l)}function lr(e,t){var n=t.instance.state,r=n.pivotColumns,i=n.groupBy;return[].concat(e,[r,i])}function cr(e,t){var n=t.instance.state;return e=e.filter(function(r){return!r.isPivotSource}),n.pivotColumns.length&&n.groupBy&&n.groupBy.length&&(e=e.filter(function(r){return r.isGrouped||r.isPivoted})),e}function dr(e,t){var n=t.instance;return[].concat(e,[n.state.pivotColumns,n.state.groupBy])}function fr(e){var t=e.columns,n=e.allColumns,r=e.flatHeaders,i=e.getHooks,o=e.plugins,s=e.dispatch,l=e.autoResetPivot,c=l===void 0||l,d=e.manaulPivot,h=e.disablePivot,g=e.defaultCanPivot;fe(o,["useGroupBy"],"usePivotColumns");var m=j(e);n.forEach(function(v){var R=v.accessor,C=v.defaultPivot,S=v.disablePivot;v.canPivot=R?me(v.canPivot,S!==!0&&void 0,h!==!0&&void 0,!0):me(v.canPivot,C,g,!1),v.canPivot&&(v.togglePivot=function(){return e.togglePivot(v.id)}),v.Aggregated=v.Aggregated||v.Cell}),r.forEach(function(v){v.getPivotToggleProps=_(i().getPivotToggleProps,{instance:m(),header:v})});var p=j(c);se(function(){p()&&s({type:a.resetPivot})},[s,d?null:t]),Object.assign(e,{togglePivot:function(v,R){s({type:a.togglePivot,columnId:v,value:R})}})}function pr(e){e.allCells.forEach(function(t){t.isPivoted=t.column.isPivoted})}a.resetSelectedRows="resetSelectedRows",a.toggleAllRowsSelected="toggleAllRowsSelected",a.toggleRowSelected="toggleRowSelected",a.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var Wt=function(e){e.getToggleRowSelectedProps=[gr],e.getToggleAllRowsSelectedProps=[mr],e.getToggleAllPageRowsSelectedProps=[vr],e.stateReducers.push(hr),e.useInstance.push(yr),e.prepareRow.push(wr)};Wt.pluginName="useRowSelect";var gr=function(e,t){var n=t.instance,r=t.row,i=n.manualRowSelectedKey,o=i===void 0?"isSelected":i;return[e,{onChange:function(s){r.toggleRowSelected(s.target.checked)},style:{cursor:"pointer"},checked:!(!r.original||!r.original[o])||r.isSelected,title:"Toggle Row Selected",indeterminate:r.isSomeSelected}]},mr=function(e,t){var n=t.instance;return[e,{onChange:function(r){n.toggleAllRowsSelected(r.target.checked)},style:{cursor:"pointer"},checked:n.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:!!(!n.isAllRowsSelected&&Object.keys(n.state.selectedRowIds).length)}]},vr=function(e,t){var n=t.instance;return[e,{onChange:function(r){n.toggleAllPageRowsSelected(r.target.checked)},style:{cursor:"pointer"},checked:n.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:!!(!n.isAllPageRowsSelected&&n.page.some(function(r){var i=r.id;return n.state.selectedRowIds[i]}))}]};function hr(e,t,n,r){if(t.type===a.init)return u({selectedRowIds:{}},e);if(t.type===a.resetSelectedRows)return u({},e,{selectedRowIds:r.initialState.selectedRowIds||{}});if(t.type===a.toggleAllRowsSelected){var i=t.value,o=r.isAllRowsSelected,s=r.rowsById,l=r.nonGroupedRowsById,c=l===void 0?s:l,d=i!==void 0?i:!o,h=Object.assign({},e.selectedRowIds);return d?Object.keys(c).forEach(function(M){h[M]=!0}):Object.keys(c).forEach(function(M){delete h[M]}),u({},e,{selectedRowIds:h})}if(t.type===a.toggleRowSelected){var g=t.id,m=t.value,p=r.rowsById,v=r.selectSubRows,R=v===void 0||v,C=r.getSubRows,S=e.selectedRowIds[g],N=m!==void 0?m:!S;if(S===N)return e;var P=u({},e.selectedRowIds);return function M(z){var X=p[z];if(X&&(X.isGrouped||(N?P[z]=!0:delete P[z]),R&&C(X)))return C(X).forEach(function(B){return M(B.id)})}(g),u({},e,{selectedRowIds:P})}if(t.type===a.toggleAllPageRowsSelected){var y=t.value,W=r.page,x=r.rowsById,G=r.selectSubRows,H=G===void 0||G,E=r.isAllPageRowsSelected,k=r.getSubRows,L=y!==void 0?y:!E,A=u({},e.selectedRowIds);return W.forEach(function(M){return function z(X){var B=x[X];if(B.isGrouped||(L?A[X]=!0:delete A[X]),H&&k(B))return k(B).forEach(function(O){return z(O.id)})}(M.id)}),u({},e,{selectedRowIds:A})}return e}function yr(e){var t=e.data,n=e.rows,r=e.getHooks,i=e.plugins,o=e.rowsById,s=e.nonGroupedRowsById,l=s===void 0?o:s,c=e.autoResetSelectedRows,d=c===void 0||c,h=e.state.selectedRowIds,g=e.selectSubRows,m=g===void 0||g,p=e.dispatch,v=e.page,R=e.getSubRows;fe(i,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var C=f.useMemo(function(){var k=[];return n.forEach(function(L){var A=m?function M(z,X,B){if(X[z.id])return!0;var O=B(z);if(O&&O.length){var ne=!0,le=!1;return O.forEach(function(F){le&&!ne||(M(F,X,B)?le=!0:ne=!1)}),!!ne||!!le&&null}return!1}(L,h,R):!!h[L.id];L.isSelected=!!A,L.isSomeSelected=A===null,A&&k.push(L)}),k},[n,m,h,R]),S=!!(Object.keys(l).length&&Object.keys(h).length),N=S;S&&Object.keys(l).some(function(k){return!h[k]})&&(S=!1),S||v&&v.length&&v.some(function(k){var L=k.id;return!h[L]})&&(N=!1);var P=j(d);se(function(){P()&&p({type:a.resetSelectedRows})},[p,t]);var y=f.useCallback(function(k){return p({type:a.toggleAllRowsSelected,value:k})},[p]),W=f.useCallback(function(k){return p({type:a.toggleAllPageRowsSelected,value:k})},[p]),x=f.useCallback(function(k,L){return p({type:a.toggleRowSelected,id:k,value:L})},[p]),G=j(e),H=_(r().getToggleAllRowsSelectedProps,{instance:G()}),E=_(r().getToggleAllPageRowsSelectedProps,{instance:G()});Object.assign(e,{selectedFlatRows:C,isAllRowsSelected:S,isAllPageRowsSelected:N,toggleRowSelected:x,toggleAllRowsSelected:y,getToggleAllRowsSelectedProps:H,getToggleAllPageRowsSelectedProps:E,toggleAllPageRowsSelected:W})}function wr(e,t){var n=t.instance;e.toggleRowSelected=function(r){return n.toggleRowSelected(e.id,r)},e.getToggleRowSelectedProps=_(n.getHooks().getToggleRowSelectedProps,{instance:n,row:e})}var Nt=function(e){return{}},jt=function(e){return{}};a.setRowState="setRowState",a.setCellState="setCellState",a.resetRowState="resetRowState";var Dt=function(e){e.stateReducers.push(br),e.useInstance.push(Rr),e.prepareRow.push(Cr)};function br(e,t,n,r){var i=r.initialRowStateAccessor,o=i===void 0?Nt:i,s=r.initialCellStateAccessor,l=s===void 0?jt:s,c=r.rowsById;if(t.type===a.init)return u({rowState:{}},e);if(t.type===a.resetRowState)return u({},e,{rowState:r.initialState.rowState||{}});if(t.type===a.setRowState){var d,h=t.rowId,g=t.value,m=e.rowState[h]!==void 0?e.rowState[h]:o(c[h]);return u({},e,{rowState:u({},e.rowState,(d={},d[h]=$(g,m),d))})}if(t.type===a.setCellState){var p,v,R,C,S,N=t.rowId,P=t.columnId,y=t.value,W=e.rowState[N]!==void 0?e.rowState[N]:o(c[N]),x=(W==null||(p=W.cellState)==null?void 0:p[P])!==void 0?W.cellState[P]:l((v=c[N])==null||(R=v.cells)==null?void 0:R.find(function(G){return G.column.id===P}));return u({},e,{rowState:u({},e.rowState,(S={},S[N]=u({},W,{cellState:u({},W.cellState||{},(C={},C[P]=$(y,x),C))}),S))})}}function Rr(e){var t=e.autoResetRowState,n=t===void 0||t,r=e.data,i=e.dispatch,o=f.useCallback(function(c,d){return i({type:a.setRowState,rowId:c,value:d})},[i]),s=f.useCallback(function(c,d,h){return i({type:a.setCellState,rowId:c,columnId:d,value:h})},[i]),l=j(n);se(function(){l()&&i({type:a.resetRowState})},[r]),Object.assign(e,{setRowState:o,setCellState:s})}function Cr(e,t){var n=t.instance,r=n.initialRowStateAccessor,i=r===void 0?Nt:r,o=n.initialCellStateAccessor,s=o===void 0?jt:o,l=n.state.rowState;e&&(e.state=l[e.id]!==void 0?l[e.id]:i(e),e.setState=function(c){return n.setRowState(e.id,c)},e.cells.forEach(function(c){e.state.cellState||(e.state.cellState={}),c.state=e.state.cellState[c.column.id]!==void 0?e.state.cellState[c.column.id]:s(c),c.setState=function(d){return n.setCellState(e.id,c.column.id,d)}}))}Dt.pluginName="useRowState",a.resetColumnOrder="resetColumnOrder",a.setColumnOrder="setColumnOrder";var Ht=function(e){e.stateReducers.push(xr),e.visibleColumnsDeps.push(function(t,n){var r=n.instance;return[].concat(t,[r.state.columnOrder])}),e.visibleColumns.push(Pr),e.useInstance.push(Sr)};function xr(e,t,n,r){return t.type===a.init?u({columnOrder:[]},e):t.type===a.resetColumnOrder?u({},e,{columnOrder:r.initialState.columnOrder||[]}):t.type===a.setColumnOrder?u({},e,{columnOrder:$(t.columnOrder,e.columnOrder)}):void 0}function Pr(e,t){var n=t.instance.state.columnOrder;if(!n||!n.length)return e;for(var r=[].concat(n),i=[].concat(e),o=[],s=function(){var l=r.shift(),c=i.findIndex(function(d){return d.id===l});c>-1&&o.push(i.splice(c,1)[0])};i.length&&r.length;)s();return[].concat(o,i)}function Sr(e){var t=e.dispatch;e.setColumnOrder=f.useCallback(function(n){return t({type:a.setColumnOrder,columnOrder:n})},[t])}Ht.pluginName="useColumnOrder",Y.canResize=!0,a.columnStartResizing="columnStartResizing",a.columnResizing="columnResizing",a.columnDoneResizing="columnDoneResizing",a.resetResize="resetResize";var Ot=function(e){e.getResizerProps=[Br],e.getHeaderProps.push({style:{position:"relative"}}),e.stateReducers.push(Ir),e.useInstance.push(Fr),e.useInstanceBeforeDimensions.push(Er)},Br=function(e,t){var n=t.instance,r=t.header,i=n.dispatch,o=function(s,l){var c=!1;if(s.type==="touchstart"){if(s.touches&&s.touches.length>1)return;c=!0}var d,h,g=function(P){var y=[];return function W(x){x.columns&&x.columns.length&&x.columns.map(W),y.push(x)}(P),y}(l).map(function(P){return[P.id,P.totalWidth]}),m=c?Math.round(s.touches[0].clientX):s.clientX,p=function(){window.cancelAnimationFrame(d),d=null,i({type:a.columnDoneResizing})},v=function(){window.cancelAnimationFrame(d),d=null,i({type:a.columnResizing,clientX:h})},R=function(P){h=P,d||(d=window.requestAnimationFrame(v))},C={mouse:{moveEvent:"mousemove",moveHandler:function(P){return R(P.clientX)},upEvent:"mouseup",upHandler:function(P){document.removeEventListener("mousemove",C.mouse.moveHandler),document.removeEventListener("mouseup",C.mouse.upHandler),p()}},touch:{moveEvent:"touchmove",moveHandler:function(P){return P.cancelable&&(P.preventDefault(),P.stopPropagation()),R(P.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(P){document.removeEventListener(C.touch.moveEvent,C.touch.moveHandler),document.removeEventListener(C.touch.upEvent,C.touch.moveHandler),p()}}},S=c?C.touch:C.mouse,N=!!function(){if(typeof He=="boolean")return He;var P=!1;try{var y={get passive(){return P=!0,!1}};window.addEventListener("test",null,y),window.removeEventListener("test",null,y)}catch{P=!1}return He=P}()&&{passive:!1};document.addEventListener(S.moveEvent,S.moveHandler,N),document.addEventListener(S.upEvent,S.upHandler,N),i({type:a.columnStartResizing,columnId:l.id,columnWidth:l.totalWidth,headerIdWidths:g,clientX:m})};return[e,{onMouseDown:function(s){return s.persist()||o(s,r)},onTouchStart:function(s){return s.persist()||o(s,r)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Ir(e,t){if(t.type===a.init)return u({columnResizing:{columnWidths:{}}},e);if(t.type===a.resetResize)return u({},e,{columnResizing:{columnWidths:{}}});if(t.type===a.columnStartResizing){var n=t.clientX,r=t.columnId,i=t.columnWidth,o=t.headerIdWidths;return u({},e,{columnResizing:u({},e.columnResizing,{startX:n,headerIdWidths:o,columnWidth:i,isResizingColumn:r})})}if(t.type===a.columnResizing){var s=t.clientX,l=e.columnResizing,c=l.startX,d=l.columnWidth,h=l.headerIdWidths,g=(s-c)/d,m={};return(h===void 0?[]:h).forEach(function(p){var v=p[0],R=p[1];m[v]=Math.max(R+R*g,0)}),u({},e,{columnResizing:u({},e.columnResizing,{columnWidths:u({},e.columnResizing.columnWidths,{},m)})})}return t.type===a.columnDoneResizing?u({},e,{columnResizing:u({},e.columnResizing,{startX:null,isResizingColumn:null})}):void 0}Ot.pluginName="useResizeColumns";var Er=function(e){var t=e.flatHeaders,n=e.disableResizing,r=e.getHooks,i=e.state.columnResizing,o=j(e);t.forEach(function(s){var l=me(s.disableResizing!==!0&&void 0,n!==!0&&void 0,!0);s.canResize=l,s.width=i.columnWidths[s.id]||s.originalWidth||s.width,s.isResizing=i.isResizingColumn===s.id,l&&(s.getResizerProps=_(r().getResizerProps,{instance:o(),header:s}))})};function Fr(e){var t=e.plugins,n=e.dispatch,r=e.autoResetResize,i=r===void 0||r,o=e.columns;fe(t,["useAbsoluteLayout"],"useResizeColumns");var s=j(i);se(function(){s()&&n({type:a.resetResize})},[o]);var l=f.useCallback(function(){return n({type:a.resetResize})},[n]);Object.assign(e,{resetResizing:l})}var ze={position:"absolute",top:0},zt=function(e){e.getTableBodyProps.push(Fe),e.getRowProps.push(Fe),e.getHeaderGroupProps.push(Fe),e.getFooterGroupProps.push(Fe),e.getHeaderProps.push(function(t,n){var r=n.column;return[t,{style:u({},ze,{left:r.totalLeft+"px",width:r.totalWidth+"px"})}]}),e.getCellProps.push(function(t,n){var r=n.cell;return[t,{style:u({},ze,{left:r.column.totalLeft+"px",width:r.column.totalWidth+"px"})}]}),e.getFooterProps.push(function(t,n){var r=n.column;return[t,{style:u({},ze,{left:r.totalLeft+"px",width:r.totalWidth+"px"})}]})};zt.pluginName="useAbsoluteLayout";var Fe=function(e,t){return[e,{style:{position:"relative",width:t.instance.totalColumnsWidth+"px"}}]},Me={display:"inline-block",boxSizing:"border-box"},Le=function(e,t){return[e,{style:{display:"flex",width:t.instance.totalColumnsWidth+"px"}}]},Mt=function(e){e.getRowProps.push(Le),e.getHeaderGroupProps.push(Le),e.getFooterGroupProps.push(Le),e.getHeaderProps.push(function(t,n){var r=n.column;return[t,{style:u({},Me,{width:r.totalWidth+"px"})}]}),e.getCellProps.push(function(t,n){var r=n.cell;return[t,{style:u({},Me,{width:r.column.totalWidth+"px"})}]}),e.getFooterProps.push(function(t,n){var r=n.column;return[t,{style:u({},Me,{width:r.totalWidth+"px"})}]})};function Lt(e){e.getTableProps.push(kr),e.getRowProps.push(Ve),e.getHeaderGroupProps.push(Ve),e.getFooterGroupProps.push(Ve),e.getHeaderProps.push(Tr),e.getCellProps.push(Gr),e.getFooterProps.push(Ar)}Mt.pluginName="useBlockLayout",Lt.pluginName="useFlexLayout";var kr=function(e,t){return[e,{style:{minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Ve=function(e,t){return[e,{style:{display:"flex",flex:"1 0 auto",minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Tr=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]},Gr=function(e,t){var n=t.cell;return[e,{style:{boxSizing:"border-box",flex:n.column.totalFlexWidth+" 0 auto",minWidth:n.column.totalMinWidth+"px",width:n.column.totalWidth+"px"}}]},Ar=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]};function Vt(e){e.stateReducers.push(Dr),e.getTableProps.push(Wr),e.getHeaderProps.push(Nr),e.getRowProps.push(jr)}a.columnStartResizing="columnStartResizing",a.columnResizing="columnResizing",a.columnDoneResizing="columnDoneResizing",a.resetResize="resetResize",Vt.pluginName="useGridLayout";var Wr=function(e,t){var n=t.instance;return[e,{style:{display:"grid",gridTemplateColumns:n.visibleColumns.map(function(r){var i;return n.state.gridLayout.columnWidths[r.id]?n.state.gridLayout.columnWidths[r.id]+"px":(i=n.state.columnResizing)!=null&&i.isResizingColumn?n.state.gridLayout.startWidths[r.id]+"px":typeof r.width=="number"?r.width+"px":r.width}).join(" ")}}]},Nr=function(e,t){var n=t.column;return[e,{id:"header-cell-"+n.id,style:{position:"sticky",gridColumn:"span "+n.totalVisibleHeaderCount}}]},jr=function(e,t){var n=t.row;return n.isExpanded?[e,{style:{gridColumn:"1 / "+(n.cells.length+1)}}]:[e,{}]};function Dr(e,t,n,r){if(t.type===a.init)return u({gridLayout:{columnWidths:{}}},e);if(t.type===a.resetResize)return u({},e,{gridLayout:{columnWidths:{}}});if(t.type===a.columnStartResizing){var i=t.columnId,o=t.headerIdWidths,s=_e(i);if(s!==void 0){var l=r.visibleColumns.reduce(function(y,W){var x;return u({},y,((x={})[W.id]=_e(W.id),x))},{}),c=r.visibleColumns.reduce(function(y,W){var x;return u({},y,((x={})[W.id]=W.minWidth,x))},{}),d=r.visibleColumns.reduce(function(y,W){var x;return u({},y,((x={})[W.id]=W.maxWidth,x))},{}),h=o.map(function(y){var W=y[0];return[W,_e(W)]});return u({},e,{gridLayout:u({},e.gridLayout,{startWidths:l,minWidths:c,maxWidths:d,headerIdGridWidths:h,columnWidth:s})})}return e}if(t.type===a.columnResizing){var g=t.clientX,m=e.columnResizing.startX,p=e.gridLayout,v=p.columnWidth,R=p.minWidths,C=p.maxWidths,S=p.headerIdGridWidths,N=(g-m)/v,P={};return(S===void 0?[]:S).forEach(function(y){var W=y[0],x=y[1];P[W]=Math.min(Math.max(R[W],x+x*N),C[W])}),u({},e,{gridLayout:u({},e.gridLayout,{columnWidths:u({},e.gridLayout.columnWidths,{},P)})})}return t.type===a.columnDoneResizing?u({},e,{gridLayout:u({},e.gridLayout,{startWidths:{},minWidths:{},maxWidths:{}})}):void 0}function _e(e){var t,n=(t=document.getElementById("header-cell-"+e))==null?void 0:t.offsetWidth;if(n!==void 0)return n}b._UNSTABLE_usePivotColumns=Gt,b.actions=a,b.defaultColumn=Y,b.defaultGroupByFn=Bt,b.defaultOrderByFn=kt,b.defaultRenderer=q,b.emptyRenderer=K,b.ensurePluginOrder=fe,b.flexRender=je,b.functionalUpdate=$,b.loopHooks=pe,b.makePropGetter=_,b.makeRenderer=we,b.reduceHooks=te,b.safeUseLayoutEffect=Q,b.useAbsoluteLayout=zt,b.useAsyncDebounce=function(e,t){t===void 0&&(t=0);var n=f.useRef({}),r=j(e),i=j(t);return f.useCallback(function(){var o=ee(regeneratorRuntime.mark(function s(){var l,c,d,h=arguments;return regeneratorRuntime.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:for(l=h.length,c=new Array(l),d=0;d<l;d++)c[d]=h[d];return n.current.promise||(n.current.promise=new Promise(function(m,p){n.current.resolve=m,n.current.reject=p})),n.current.timeout&&clearTimeout(n.current.timeout),n.current.timeout=setTimeout(ee(regeneratorRuntime.mark(function m(){return regeneratorRuntime.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return delete n.current.timeout,p.prev=1,p.t0=n.current,p.next=5,r().apply(void 0,c);case 5:p.t1=p.sent,p.t0.resolve.call(p.t0,p.t1),p.next=12;break;case 9:p.prev=9,p.t2=p.catch(1),n.current.reject(p.t2);case 12:return p.prev=12,delete n.current.promise,p.finish(12);case 15:case"end":return p.stop()}},m,null,[[1,9,12,15]])})),i()),g.abrupt("return",n.current.promise);case 5:case"end":return g.stop()}},s)}));return function(){return o.apply(this,arguments)}}(),[r,i])},b.useBlockLayout=Mt,b.useColumnOrder=Ht,b.useExpanded=ct,b.useFilters=Rt,b.useFlexLayout=Lt,b.useGetLatest=j,b.useGlobalFilter=Ct,b.useGridLayout=Vt,b.useGroupBy=St,b.useMountedLayoutEffect=se,b.usePagination=Tt,b.useResizeColumns=Ot,b.useRowSelect=Wt,b.useRowState=Dt,b.useSortBy=Ft,b.useTable=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e=ut(e),n=[at].concat(n);var i=f.useRef({}),o=j(i.current);Object.assign(o(),u({},e,{plugins:n,hooks:Rn()})),n.filter(Boolean).forEach(function(F){F(o().hooks)});var s=j(o().hooks);o().getHooks=s,delete o().hooks,Object.assign(o(),te(s().useOptions,ut(e)));var l=o(),c=l.data,d=l.columns,h=l.initialState,g=l.defaultColumn,m=l.getSubRows,p=l.getRowId,v=l.stateReducer,R=l.useControlledState,C=j(v),S=f.useCallback(function(F,J){if(!J.type)throw console.info({action:J}),new Error("Unknown Action 👆");return[].concat(s().stateReducers,Array.isArray(C())?C():[C()]).reduce(function(re,ce){return ce(re,J,F,o())||re},F)},[s,C,o]),N=f.useReducer(S,void 0,function(){return S(h,{type:a.init})}),P=N[0],y=N[1],W=te([].concat(s().useControlledState,[R]),P,{instance:o()});Object.assign(o(),{state:W,dispatch:y});var x=f.useMemo(function(){return be(te(s().columns,d,{instance:o()}))},[s,o,d].concat(te(s().columnsDeps,[],{instance:o()})));o().columns=x;var G=f.useMemo(function(){return te(s().allColumns,Re(x),{instance:o()}).map(tt)},[x,s,o].concat(te(s().allColumnsDeps,[],{instance:o()})));o().allColumns=G;var H=f.useMemo(function(){for(var F=[],J=[],re={},ce=[].concat(G);ce.length;){var ae=ce.shift();An({data:c,rows:F,flatRows:J,rowsById:re,column:ae,getRowId:p,getSubRows:m,accessValueHooks:s().accessValue,getInstance:o})}return[F,J,re]},[G,c,p,m,s,o]),E=H[0],k=H[1],L=H[2];Object.assign(o(),{rows:E,initialRows:[].concat(E),flatRows:k,rowsById:L}),pe(s().useInstanceAfterData,o());var A=f.useMemo(function(){return te(s().visibleColumns,G,{instance:o()}).map(function(F){return nt(F,g)})},[s,G,o,g].concat(te(s().visibleColumnsDeps,[],{instance:o()})));G=f.useMemo(function(){var F=[].concat(A);return G.forEach(function(J){F.find(function(re){return re.id===J.id})||F.push(J)}),F},[G,A]),o().allColumns=G;var M=f.useMemo(function(){return te(s().headerGroups,cn(A,g),o())},[s,A,g,o].concat(te(s().headerGroupsDeps,[],{instance:o()})));o().headerGroups=M;var z=f.useMemo(function(){return M.length?M[0].headers:[]},[M]);o().headers=z,o().flatHeaders=M.reduce(function(F,J){return[].concat(F,J.headers)},[]),pe(s().useInstanceBeforeDimensions,o());var X=A.filter(function(F){return F.isVisible}).map(function(F){return F.id}).sort().join("_");A=f.useMemo(function(){return A.filter(function(F){return F.isVisible})},[A,X]),o().visibleColumns=A;var B=lt(z),O=B[0],ne=B[1],le=B[2];return o().totalColumnsMinWidth=O,o().totalColumnsWidth=ne,o().totalColumnsMaxWidth=le,pe(s().useInstance,o()),[].concat(o().flatHeaders,o().allColumns).forEach(function(F){F.render=we(o(),F),F.getHeaderProps=_(s().getHeaderProps,{instance:o(),column:F}),F.getFooterProps=_(s().getFooterProps,{instance:o(),column:F})}),o().headerGroups=f.useMemo(function(){return M.filter(function(F,J){return F.headers=F.headers.filter(function(re){return re.headers?function ce(ae){return ae.filter(function(ye){return ye.headers?ce(ye.headers):ye.isVisible}).length}(re.headers):re.isVisible}),!!F.headers.length&&(F.getHeaderGroupProps=_(s().getHeaderGroupProps,{instance:o(),headerGroup:F,index:J}),F.getFooterGroupProps=_(s().getFooterGroupProps,{instance:o(),headerGroup:F,index:J}),!0)})},[M,o,s]),o().footerGroups=[].concat(o().headerGroups).reverse(),o().prepareRow=f.useCallback(function(F){F.getRowProps=_(s().getRowProps,{instance:o(),row:F}),F.allCells=G.map(function(J){var re=F.values[J.id],ce={column:J,row:F,value:re};return ce.getCellProps=_(s().getCellProps,{instance:o(),cell:ce}),ce.render=we(o(),J,{row:F,cell:ce,value:re}),ce}),F.cells=A.map(function(J){return F.allCells.find(function(re){return re.column.id===J.id})}),pe(s().prepareRow,F,{instance:o()})},[s,o,G,A]),o().getTableProps=_(s().getTableProps,{instance:o()}),o().getTableBodyProps=_(s().getTableBodyProps,{instance:o()}),pe(s().useFinalInstance,o()),o()},Object.defineProperty(b,"__esModule",{value:!0})})})(et,et.exports);var vo=et.exports;an.exports=vo;var ho=an.exports;function yo(w){const T=sn(),{getTableProps:b,getTableBodyProps:f,headerGroups:V,rows:ee,prepareRow:u}=w.table;return I.jsx("div",{className:T.tableWrapper,children:I.jsxs("table",{...b(),children:[I.jsx("thead",{children:V.map(D=>{const{key:U,...a}=D.getHeaderGroupProps();return de.createElement("tr",{...a,key:U},D.headers.map(q=>{const{key:K,...Y}=q.getHeaderProps();return de.createElement("th",{...Y,key:K,className:T.tableHeader},q.render("Header"))}))})}),I.jsx("tbody",{...f(),children:ee.map((D,U)=>{u(D);const{key:a,...q}=D.getRowProps();return de.createElement("tr",{...q,key:a,className:T.tableRow},D.cells.map(K=>{const{key:Y,...ie}=K.getCellProps();return de.createElement("td",{...ie,key:Y,className:T.tableCell},K.render("Cell"))}))})})]})})}const Ue="/notification-preferences",wo={getSchema:async function(w){return(await Be.get(`${Ue}/schema`,w)).data},getUserPreferences:async function({userID:w,...T}){return(await Be.get(`${Ue}/${w}`,T)).data},patchUserPreferences:async function({userID:w,preferences:T}){return(await Be.patch(`${Ue}/${w}`,{...T})).data}},Zt=wo,un=de.createContext({schema:null,preferences:null,editPreferences:async function(w){return{}},patchLanguage:async function(w){return{}}});function ln(){return de.useContext(un)}function bo(w){const{userID:T,api:b}=w,f=en(),V=Ye({queryFn:async()=>await b.getSchema({}),queryKey:["notificationPreferencesSchema"]}),ee=Ye({queryFn:async()=>await b.getUserPreferences({userID:T}),queryKey:["userNotificationPreferences",{userID:T}]}),u=tn({mutationFn:async q=>await b.patchUserPreferences({preferences:q,userID:T}),onMutate:async function(q){const K=f.getQueryData(["userNotificationPreferences",{userID:T}]);return f.setQueryData(["userNotificationPreferences",{userID:T}],{...K,...q}),{previousNotificationPreferences:K}},onError:(q,K,Y)=>{Y!=null&&Y.previousNotificationPreferences&&f.setQueryData(["userNotificationPreferences",{userID:T}],Y.previousNotificationPreferences)},mutationKey:["editUserNotificationPreferences",{userID:T}]}),D=Ut(V),U=Ut(ee);async function a(q){return await u.mutateAsync({...ee.data??{},NotificationLanguage:q})}return I.jsx(un.Provider,{value:{schema:D,preferences:U,editPreferences:u.mutateAsync,patchLanguage:a},children:w.children})}function Ro(w){const{categoryID:T,userID:b,setServerError:f}=w,V=en(),ee=Kr();return tn({mutationFn:async u=>{f(null);const{data:D}=await Be.patch(`/categories/${T}/preferences/${b}`,u);return D},onMutate:async function(u){f(null);const D=V.getQueryData(["categoryNotificationPreferences",{categoryID:T,userID:b}]);return V.setQueryData(["categoryNotificationPreferences",{categoryID:T,userID:b}],u),{previousPreferences:D}},onError:(u,D,U)=>{U!=null&&U.previousPreferences&&(V.setQueryData(["categoryNotificationPreferences",{categoryID:T,userID:b}],U.previousPreferences),f(u))},onSuccess:async u=>{V.setQueryData(["categoryNotificationPreferences",{categoryID:T,userID:b}],u),ee.addToast({autoDismiss:!0,body:ue("Success! Preferences saved.")})},mutationKey:[T,b]})}function Co(w){const{categoryID:T,userID:b,initialData:f}=w;return Ye({queryFn:async()=>await Be.get(`/categories/${T}/preferences/${b}`),queryKey:["categoryNotificationPreferences",{categoryID:T,userID:b}],initialData:f,refetchOnWindowFocus:!1})}function xo(w){const{userID:T,categoryID:b,initialPreferences:f}=w,[V,ee]=de.useState(null),u=so(),D=Co({categoryID:b,userID:T,initialData:f}),{mutateAsync:U}=Ro({categoryID:b,userID:T,setServerError:ee});return I.jsxs(co.Provider,{value:{preferences:D.data,setPreferences:U},children:[V&&I.jsx(Xr,{error:V,stringContents:V.message,className:u.error}),w.children]})}const Po=nn(w=>{const{isOpen:T,borderRadius:b,buttonColor:f,textColor:V,alignment:ee}=w,u=rn(),D=Z({...ee?{display:"flex",justifyContent:ee}:{marginLeft:"auto",marginBottom:u.spacer.size}},"label:FollowDropdown-classes-layout"),U=Z({display:"flex",justifyContent:"space-between",alignItems:"center",gap:u.spacer.componentInner/2,borderRadius:u.border.radius,...b&&{borderRadius:`${b}px`,"&:not([disabled]):hover, &:not([disabled]):active, &:not([disabled]):focus":{borderRadius:`${b}px`}},"&&":{padding:`5px ${u.spacer.componentInner}px`,backgroundColor:T?Se.colorOut(u.mainColors.primary.fade(.1)):"transparent",...f&&{borderColor:f,backgroundColor:T?Se.colorOut(Qr(f).fade(.1)):"transparent","&:not([disabled]):hover, &:not([disabled]):active, &:not([disabled]):focus":{borderColor:f,backgroundColor:f}},color:Se.colorOut(u.mainColors.primary),...V&&{color:V}}},"label:FollowDropdown-classes-followButton"),a=Z({color:Se.colorOut(u.mainColors.primary)},"label:FollowDropdown-classes-preferencesButton"),q=Z({fontWeight:u.fonts.weights.semiBold},"label:FollowDropdown-classes-heading");return{layout:D,followButton:U,preferencesButton:a,heading:q,checkBox:Z({paddingLeft:0,paddingBottom:4,"& > span":{fontWeight:"normal"}},"label:FollowDropdown-classes-checkBox"),fullWidth:Z({width:"100%"},"label:FollowDropdown-classes-fullWidth"),inset:Z({marginLeft:26},"label:FollowDropdown-classes-inset"),errorBlock:Z({paddingLeft:7},"label:FollowDropdown-classes-errorBlock"),unClickable:Z({pointerEvents:"none"},"label:FollowDropdown-classes-unClickable")}});function So(w){const[T,b]=de.useState(!!w.isOpen),{recordDetails:f,recordID:V,emailDigestEnabled:ee,preview:u,borderRadius:D,buttonColor:U,textColor:a,alignment:q,isCompact:K,preferencesTable:Y,isFollowed:ie,defaultUserPreferences:_,notificationTypes:te,updatePreferences:pe,submitForm:fe,unfollowAndResetPreferences:$}=w,j=Po({isOpen:T,isFollowed:ie,borderRadius:D,buttonColor:U,textColor:a,alignment:q});return I.jsx("div",{className:Je(j.layout,w.className),children:I.jsx(Ur,{name:ie?ue("Following"):ue("Follow"),buttonType:K?Ke.ICON:Ke.OUTLINE,buttonClassName:Je(j.followButton,{[j.unClickable]:u}),buttonContents:ie?I.jsxs(I.Fragment,{children:[I.jsx(Ie,{icon:"me-notifications-solid"})," ",!K&&ue("Following")]}):I.jsxs(I.Fragment,{children:[I.jsx(Ie,{icon:"me-notifications"})," ",!K&&ue("Follow")]}),flyoutType:Yr.FRAME,contentsClassName:Z({minWidth:345},""),onVisibilityChange:async Q=>{var se;if(!u&&!ie&&Q){let we={};Object.entries(te).forEach(([je,be])=>{var Re;we={...we,...(Re=be.getDefaultPreferences)==null?void 0:Re.call(be,_??{})}}),await pe({"preferences.followed":!0,...we,...ee&&{"preferences.email.digest":!0}}),(se=w.onPreferencesChange)==null||se.call(w,{preferences:{"preferences.followed":!0},...f?{[f.recordKey]:V}:{categoryID:V}})}b(Q)},isVisible:T,asReachPopover:!0,children:I.jsx(ao,{header:I.jsx(po,{title:ue("Notification Preferences"),children:!window.location.pathname.includes("/followed-content")&&I.jsx(Ze,{label:ue((f==null?void 0:f.recordFollowedContentText)??"View all followed categories"),children:I.jsx("span",{children:I.jsx(Jr,{to:"/profile/followed-content",buttonType:Ke.ICON,className:j.preferencesButton,ariaLabel:ue((f==null?void 0:f.recordFollowedContentText)??"View all followed categories"),children:I.jsx(Zr,{})})})})}),body:I.jsx(uo,{hasVerticalPadding:!0,children:I.jsxs(I.Fragment,{children:[I.jsx("p",{className:j.heading,children:w.name}),I.jsx("form",{role:"form",onSubmit:async Q=>{Q.preventDefault(),await fe()},children:Y})]})}),footer:ie&&I.jsx(lo,{forDashboard:!0,children:I.jsx(eo,{className:j.fullWidth,onClick:async()=>{var Q;await $(),(Q=w.onPreferencesChange)==null||Q.call(w,{preferences:{},...f?{[f.recordKey]:V}:{categoryID:V}}),b(!1)},children:ue((f==null?void 0:f.recordUnfollowText)??"Unfollow Category")})})})})})}const Bo=()=>({checkBox:Z({paddingLeft:0,paddingBottom:4,"& > span":{fontWeight:"normal"}},"label:CategoryPreferencesTable-styles-checkBox"),inset:Z({marginLeft:26},"label:CategoryPreferencesTable-styles-inset"),errorBlock:Z({paddingLeft:7},"label:CategoryPreferencesTable-styles-errorBlock")});function Io(w){const{onPreferenceChange:T,notificationTypes:b,admin:f,canIncludeInDigest:V,preview:ee}=w,u=sn(),D=Bo(),U=Yt("emails.enabled"),a=Yt("emails.digest",!1)&&V,q=Object.values(to(w.preferences,["preferences.followed","preferences.email.digest"])).some($=>$),K=a?!q:!1,[Y,ie]=de.useState(!a||!w.canIncludeInDigest||q),_=async($,j,Q)=>{!ee&&await T({[`preferences.${Q}.${$.original.id}`]:j})};de.useEffect(()=>{ie(!a||!w.canIncludeInDigest||q)},[q]);const te=de.useMemo(()=>Object.entries(b).map(([$,j])=>({popup:w.preferences[`preferences.popup.${$}`],...U&&{email:w.preferences[`preferences.email.${$}`]},description:I.jsx(no,{source:f?"Notify of <0/>":"Notify me of <0/>",c0:ue(j.getDescription())}),id:$,error:K})),[K,U,w.preferences]),pe=de.useMemo(()=>{const $=[{accessor:"popup",Header:function(){return I.jsx(Ze,{label:ue("Notification popup"),children:I.jsx("span",{children:I.jsx(Ie,{size:"default",icon:"me-notifications",className:u.icon})})})},Cell:function(Q){return I.jsx(Ne,{checked:Q.cell.value,className:u.checkbox,onChange:async se=>{await _(Q.row,se.target.checked,"popup")},label:ue("Notification popup"),hideLabel:!0,"aria-describedby":Qe(Q.row)})}}];return U&&$.push({accessor:"email",Header:function(){return I.jsx(Ze,{label:ue("Notification Email"),children:I.jsx("span",{children:I.jsx(Ie,{size:"default",icon:"me-inbox",className:u.icon})})})},Cell:function(Q){return I.jsx(Ne,{checked:Q.cell.value,className:u.checkbox,onChange:async se=>{await _(Q.row,se.target.checked,"email")},label:ue("Notification Email"),hideLabel:!0,"aria-describedby":Qe(Q.row),labelBold:!1})}}),$.push({accessor:"description",Header:function(){return I.jsx(I.Fragment,{})},Cell:function(Q){return I.jsxs("span",{id:Qe(Q.row),className:u.tableDescriptionWrapper("normal"),children:[Q.cell.value,Q.row.original.error&&I.jsx(Ie,{icon:"notification-alert"})]})}}),$},[]),fe=ho.useTable({data:te,columns:pe});return I.jsxs("div",{className:w.className,children:[a&&w.canIncludeInDigest&&I.jsxs(go,{children:[I.jsx(Ne,{label:ue("Include in email digest"),labelBold:!1,onChange:async $=>{await T({"preferences.email.digest":$.target.checked})},checked:w.preferences["preferences.email.digest"],className:D.checkBox}),I.jsx(Ne,{label:ue(f?"Notify of new content":"Notify me of new content"),labelBold:!1,onChange:async $=>{if(ie($.target.checked),!$.target.checked){const{"preferences.followed":j,...Q}=w.defaultNotificationPreferences??on();await T({...Q})}},checked:Y,className:D.checkBox})]}),I.jsxs("div",{className:Je({[D.inset]:V}),children:[Y&&I.jsx(yo,{table:fe}),Y&&K&&I.jsx(ro,{className:D.errorBlock,errors:[{message:ue("At least one notification method must be selected to receive notifications")}],padded:!0})]})]})}function Eo(w){var ie;const{categoryID:T,emailDigestEnabled:b}=w,{preferences:f,setPreferences:V}=fo(),ee=de.useCallback(oo(V,1250,{leading:!0}),[V]),{preferences:u}=ln(),D=(u==null?void 0:u.data)??void 0,U=b&&mo(D==null?void 0:D.DigestEnabled)&&((ie=D==null?void 0:D.DigestEnabled)==null?void 0:ie.email),{values:a,setValues:q,submitForm:K}=io({enableReinitialize:!0,initialValues:f,onSubmit:async _=>{await ee(_)}});async function Y(){q(_=>({...Object.entries(_).reduce((te,[pe,fe])=>(te[pe]=!1,te),{}),...w.emailDigestEnabled&&{"preferences.email.digest":!1}})),await K()}return I.jsx(So,{...w,recordID:T,name:w.categoryName,emailDigestEnabled:b,preferencesTable:I.jsx(Io,{canIncludeInDigest:U,preferences:a,onPreferenceChange:async function(_){q(te=>({...te,..._})),await K()},preview:w.preview,notificationTypes:Jt}),notificationTypes:Jt,updatePreferences:V,submitForm:K,unfollowAndResetPreferences:Y,isFollowed:(f==null?void 0:f["preferences.followed"])??!1,defaultUserPreferences:D,onPreferencesChange:w.onPreferencesChange})}function Fo(w){const{userID:T,...b}=w,{preferences:f}=ln();return I.jsx(xo,{userID:w.userID,categoryID:w.categoryID,initialPreferences:w.notificationPreferences??on(f==null?void 0:f.data),children:I.jsx(Eo,{...b})})}function $o(w){const{api:T=Zt,...b}=w;return I.jsx(bo,{userID:b.userID,api:Zt,children:I.jsx(Fo,{...b})})}export{Eo as CategoryFollowDropDownImpl,Fo as CategoryFollowDropDownWithCategoryNotificationsContext,$o as default};
