@cocalc/static
Version:
CoCalc's static frontend Webpack-based build system and framework
1 lines • 174 kB
JavaScript
"use strict";(self.webpackChunk_cocalc_static=self.webpackChunk_cocalc_static||[]).push([[2280],{69710:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(75025),l=n.n(r)()((function(e){return e[1]}));l.push([e.id,"/* This may or may not cause trouble elsewhere! */\n\n.ant-tabs-content {\n height: 100%;\n}\n",""]);const a=l},72280:(e,t,n)=>{n.r(t),n.d(t,{Editor:()=>Lo});var r={};n.r(r),n.d(r,{createDefaults:()=>_o,updateDefaults:()=>Io});var l=n(28459),a=n(24620),o=n(63697),i=n(983);function u(e){return(0,a.capitalize)((0,a.replace_all)(e,"_"," "))}function c(e){if(null==e)return 0;if("number"==typeof e)return isFinite(e)?e:0;var t=parseFloat(e);return isFinite(t)?t:0}var s,f,d=n(63505),y=Symbol("__any__");function p(e,t){void 0===s?s=[{spec:e,component:t}]:s.push({spec:e,component:t})}function m(e){var t=-1,n=null,r=!0,l=!1,a=void 0;try{for(var o,i=s[Symbol.iterator]();!(r=(o=i.next()).done);r=!0){var u=o.value,c=u.spec,f=u.component;h(e,c)&&Object.keys(c).length>t&&(t=Object.keys(c).length,n=f)}}catch(e){l=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(l)throw a}}if(null!=n)return function(t){var r=t.obj,l=t.field,a=t.viewOnly;return(0,d.createElement)(n,{obj:r,field:l,spec:e,viewOnly:a})};throw Error("no rendererer for spec ".concat(JSON.stringify(e)," found"))}function v(e,t){void 0===f?f=[{spec:e,getCmp:t}]:f.push({spec:e,getCmp:t})}function h(e,t){var n=!0;for(var r in t){var l=e[r];if(l!=y){var a=t[r];if(a!=y&&("boolean"==typeof a&&(l=!!l),l!=a)){n=!1;break}}}return!!n}var b=n(18760),g=n(85215),w=n(24809),E=n(60799),S=n(63505);function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function x(e,t,n,r,l,a,o){try{var i=e[a](o),u=i.value}catch(e){return void n(e)}i.done?t(u):Promise.resolve(u).then(r,l)}function j(e){return function(){var t=this,n=arguments;return new Promise((function(r,l){var a=e.apply(t,n);function o(e){x(a,r,l,o,i,"next",e)}function i(e){x(a,r,l,o,i,"throw",e)}o(void 0)}))}}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(){return A=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},A.apply(this,arguments)}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){k(e,t,n[t])}))}return e}function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var I=function(e,t){var n,r,l,a,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(l=2&a[0]?r.return:a[0]?r.throw||((l=r.return)&&l.call(r),0):r.next)&&!(l=l.call(r,a[1])).done)return l;switch(r=0,l&&(a=[2&a[0],l.value]),a[0]){case 0:case 1:l=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((l=(l=o.trys).length>0&&l[l.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!l||a[1]>l[0]&&a[1]<l[3])){o.label=a[1];break}if(6===a[0]&&o.label<l[1]){o.label=l[1],l=a;break}if(l&&o.label<l[2]){o.label=l[2],o.ops.push(a);break}l[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=l=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};function P(){return(P=j((function(e,t){return I(this,(function(e){throw Error("please try to save again later")}))}))).apply(this,arguments)}var Z=(0,d.createContext)({counter:0,refresh:function(){},save:function(e,t){return P.apply(this,arguments)}});function F(e){var t=(0,d.useContext)(Z),n=_((0,d.useState)(!1),2),r=n[0],l=n[1],a=_((0,d.useState)(!1),2),o=a[0],i=a[1],u=_((0,d.useState)(""),2),c=u[0],s=u[1],f=(0,d.useRef)(null),y=(0,d.useMemo)((function(){return n=j((function(n,r,a,o){var u;return I(this,(function(c){switch(c.label){case 0:f.current={obj:n,value:r},c.label=1;case 1:return c.trys.push([1,3,4,5]),s(""),i(!0),[4,t.save(n,C(k({},e,null!=r?r:null),a))];case 2:return c.sent(),o||l(!1),[3,5];case 3:return u=c.sent(),s("".concat(u)),[3,5];case 4:return i(!1),[7];case 5:return[2]}}))})),function(e,t,r,l){return n.apply(this,arguments)};var n}),[e]);return{edit:r,setEdit:l,saving:o,setSaving:i,ClickToEdit:function(t){return S.createElement(T,A({setEdit:l,field:e},t))},setError:s,error:c?S.createElement(b.Z,{type:"error",message:S.createElement(S.Fragment,null,c," ",S.createElement(g.Z,null,S.createElement(w.Z,{size:"small",onClick:function(){f.current=null,l(!1),s(""),t.refresh()}},"Cancel"),S.createElement(w.Z,{type:"primary",size:"small",onClick:function(){null!=f.current&&y(f.current.obj,f.current.value)}},"Try Again")))}):void 0,save:y,counter:t.counter}}function T(e){var t=e.empty,n=e.children,r=e.field,l=e.setEdit,a=e.style;return S.createElement(E.Z,{title:"Click to edit ".concat(u(r)),placement:"left",mouseEnterDelay:1},S.createElement("div",{style:C({display:"inline-block",cursor:"pointer",minWidth:"5em",minHeight:"1.5em"},t?{border:"1px solid #ddd",borderRadius:"5px",padding:"5px"}:void 0,a),onClick:function(){return l(!0)}},t||null==n||0==n.length?S.createElement("span",{style:{color:"#888"}},u(r),"..."):n))}var M=(0,d.createContext)({viewOnly:!1});function D(e){var t=e.children;return S.createElement(M.Provider,{value:{viewOnly:!0}},t)}function q(){return(0,d.useContext)(M)}var R=n(85733),z=n(74934),L=n(81671),N=n(4668),H=n(2131),U=n(94873),V=n(97636);function B(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $(e,t,n,r,l,a,o){try{var i=e[a](o),u=i.value}catch(e){return void n(e)}i.done?t(u):Promise.resolve(u).then(r,l)}function K(e){var t,n,r=(t=(0,d.useState)(null),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(t,n)||function(e,t){if(e){if("string"==typeof e)return B(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?B(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=r[0],a=r[1];return(0,d.useEffect)((function(){var t;(t=function(){var t,n,r;return function(e,t){var n,r,l,a,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(l=2&a[0]?r.return:a[0]?r.throw||((l=r.return)&&l.call(r),0):r.next)&&!(l=l.call(r,a[1])).done)return l;switch(r=0,l&&(a=[2&a[0],l.value]),a[0]){case 0:case 1:l=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((l=(l=o.trys).length>0&&l[l.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!l||a[1]>l[0]&&a[1]<l[3])){o.label=a[1];break}if(6===a[0]&&o.label<l[1]){o.label=l[1],l=a;break}if(l&&o.label<l[2]){o.label=l[2],o.ops.push(a);break}l[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=l=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}}(this,(function(l){switch(l.label){case 0:return l.trys.push([0,2,,3]),[4,V.webapp_client.users_client.get_username(e)];case 1:return t=l.sent(),[3,3];case 2:return l.sent(),[2];case 3:return n=t.first_name,r=t.last_name,a({firstName:n,lastName:r}),[2]}}))},function(){var e=this,n=arguments;return new Promise((function(r,l){var a=t.apply(e,n);function o(e){$(a,r,l,o,i,"next",e)}function i(e){$(a,r,l,o,i,"throw",e)}o(void 0)}))})()}),[e]),l}var J=n(76496),W=n(19990),G=n(63505);function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function X(e,t,n,r,l,a,o){try{var i=e[a](o),u=i.value}catch(e){return void n(e)}i.done?t(u):Promise.resolve(u).then(r,l)}function Q(e){return function(){var t=this,n=arguments;return new Promise((function(r,l){var a=e.apply(t,n);function o(e){X(a,r,l,o,i,"next",e)}function i(e){X(a,r,l,o,i,"throw",e)}o(void 0)}))}}function ee(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var te=function(e,t){var n,r,l,a,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(l=2&a[0]?r.return:a[0]?r.throw||((l=r.return)&&l.call(r),0):r.next)&&!(l=l.call(r,a[1])).done)return l;switch(r=0,l&&(a=[2&a[0],l.value]),a[0]){case 0:case 1:l=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((l=(l=o.trys).length>0&&l[l.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!l||a[1]>l[0]&&a[1]<l[3])){o.label=a[1];break}if(6===a[0]&&o.label<l[1]){o.label=l[1],l=a;break}if(l&&o.label<l[2]){o.label=l[2],o.ops.push(a);break}l[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=l=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};function ne(e){var t,n=e.obj,r=e.field,l=e.account_ids,a=F(r),o=a.error,i=a.save,u=ee((0,d.useState)(!1),2),c=u[0],s=u[1],f=(0,d.useCallback)((t=Q((function(e){return te(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,i(n,e)];case 1:return t.sent(),s(!1),[3,3];case 2:return t.sent(),[3,3];case 3:return[2]}}))})),function(e){return t.apply(this,arguments)}),[i,n]),y=null!=l&&l.length>0;return G.createElement("div",{style:c||y?{}:{display:"inline-block"}},!c&&G.createElement(w.Z,{onClick:function(){return s(!0)}},G.createElement(W.Icon,{name:"plus-circle"})," Search..."),c&&G.createElement(ae,{key:"add-account",account_ids:null!=l?l:[],save:f}),o&&G.createElement(b.Z,{message:o,type:"error"}),(c||y)&&G.createElement(re,{account_ids:null!=l?l:[],save:f}))}function re(e){var t=e.account_ids,n=e.save;return G.createElement(z.ZP,{itemLayout:"horizontal",dataSource:t,renderItem:function(e){return G.createElement(z.ZP.Item,null,G.createElement(g.Z,null,G.createElement(R.q,{key:e,account_id:e}),G.createElement(le,{account_id:e})),G.createElement(L.Z,{title:"Remove this account?",onConfirm:function(){n(t.filter((function(t){return t!=e})))}},G.createElement(w.Z,{type:"link"},G.createElement(J.Z,null))))}})}function le(e){var t=K(e.account_id);return null==t?null:G.createElement(G.Fragment,null,t.firstName," ",t.lastName)}function ae(e){var t,n=e.account_ids,r=e.save,l=ee((0,d.useState)(""),2),a=l[0],o=l[1],i=ee((0,d.useState)(null),2),u=i[0],c=i[1],s=ee((0,d.useState)(!1),2),f=s[0],y=s[1];return G.createElement("div",null,(null==u||0==u.length)&&!a&&G.createElement(N.Z.Search,{allowClear:!0,autoFocus:!0,loading:f,placeholder:"Search for accounts by first name, last name, or email address...",enterButton:!0,onSearch:(t=Q((function(e){var t,r,l;return te(this,(function(a){switch(a.label){case 0:if(o(""),c(null),!e)return[2];y(!0),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,(0,U.rX)({query:e.toLowerCase(),admin:!0,limit:100})];case 2:return t=a.sent(),n.length>0&&(r=new Set(n),t=t.filter((function(e){return!r.has(e.account_id)}))),c(t),[3,5];case 3:return l=a.sent(),o("".concat(l)),[3,5];case 4:return y(!1),[7];case 5:return[2]}}))})),function(e){return t.apply(this,arguments)})}),a&&G.createElement(b.Z,{message:a,type:"error"}),null!=u&&G.createElement(oe,{users:u,addAccounts:function(e){o(""),c(null),e.length>0&&r(n.concat(e))}}))}function oe(e){var t=e.users,n=e.addAccounts,r=ee((0,d.useState)([]),2),l=r[0],a=r[1];if(0==t.length)return G.createElement("div",null,"No results");var o=[],i=!0,u=!1,c=void 0;try{for(var s,f=t[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var y=s.value;o.push({label:G.createElement("div",null,G.createElement(R.q,{account_id:y.account_id,size:18})," ",y.first_name," ",y.last_name," -- ",y.email_address,","," ",y.last_active?G.createElement(G.Fragment,null,"active ",G.createElement(W.TimeAgo,{date:y.last_active})):"never active",", created ",G.createElement(W.TimeAgo,{date:y.created})),value:y.account_id})}}catch(e){u=!0,c=e}finally{try{i||null==f.return||f.return()}finally{if(u)throw c}}return G.createElement("div",null,G.createElement(g.Z,{style:{marginBottom:"5px"}},G.createElement(w.Z,{disabled:0==l.length,type:"primary",onClick:function(){n(l)}},"Add Selected"),G.createElement(w.Z,{onClick:function(){n([])}},"Cancel")),G.createElement(H.Z,{open:!0,autoFocus:!0,mode:"multiple",allowClear:!0,style:{width:"100%"},placeholder:"Please select accounts to associate with this person",defaultValue:[],onChange:a,options:o}))}p({type:"accounts"},(function(e){var t=e.field,n=e.obj,r=e.spec,l=e.viewOnly;if("accounts"!=r.type)throw Error("bug");var a=n[t];return!a&&l?null:!l&&r.editable?G.createElement(ne,{obj:n,field:t,account_ids:null!=a?a:[]}):G.createElement("div",null,(null!=a?a:[]).map((function(e){return G.createElement(R.q,{key:e,account_id:e,size:18})})))})),p({type:"account"},(function(e){var t=e.field,n=e.obj[t];return n?G.createElement(R.q,{key:n,account_id:n,size:18}):null}));var ie=n(11881),ue=n(20812);function ce(e,t){var n=e.func,r=e.wait,l=e.options,a=(0,d.useMemo)((function(){return(0,ue.debounce)(n,r,l)}),[]);(0,d.useEffect)((function(){return a(t)}),t)}function se(e,t,n,r,l,a,o){try{var i=e[a](o),u=i.value}catch(e){return void n(e)}i.done?t(u):Promise.resolve(u).then(r,l)}function fe(e){return function(){var t=this,n=arguments;return new Promise((function(r,l){var a=e.apply(t,n);function o(e){se(a,r,l,o,i,"next",e)}function i(e){se(a,r,l,o,i,"throw",e)}o(void 0)}))}}var de=function(e,t){var n,r,l,a,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(l=2&a[0]?r.return:a[0]?r.throw||((l=r.return)&&l.call(r),0):r.next)&&!(l=l.call(r,a[1])).done)return l;switch(r=0,l&&(a=[2&a[0],l.value]),a[0]){case 0:case 1:l=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((l=(l=o.trys).length>0&&l[l.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!l||a[1]>l[0]&&a[1]<l[3])){o.label=a[1];break}if(6===a[0]&&o.label<l[1]){o.label=l[1],l=a;break}if(l&&o.label<l[2]){o.label=l[2],o.ops.push(a);break}l[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=l=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}};function ye(e){return pe.apply(this,arguments)}function pe(){return pe=fe((function(e){var t,n,r,l;return de(this,(function(a){switch(a.label){case 0:if(e=(0,ue.cloneDeep)(e),t=Object.keys(e)[0],n=To(t),r=n.createDefaults,l=n.updateDefaults,me(t,e)&&null!=r&&null!=r)for(var o in r)null==e[t][o]&&(e[t][o]=r[o]);if(null!=l)for(var i in l)null==e[t][i]&&(e[t][i]=l[i]);return[4,V.webapp_client.async_query({query:e,options:[{set:!0}]})];case 1:return[2,a.sent().query]}}))})),pe.apply(this,arguments)}function me(e,t){var n=!0,r=!1,l=void 0;try{for(var a,o=i.client_db.primary_keys(e)[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){var u=a.value;if(null==t[e][u])return!0}}catch(e){r=!0,l=e}finally{try{n||null==o.return||o.return()}finally{if(r)throw l}}return!1}var ve=n(63505);function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){he(e,t,n[t])}))}return e}function ge(e){var t=e.onChange,n=e.query,r=e.style,l=e.value,a=e.type,o=e.hiddenFields,c=(0,d.useMemo)((function(){return function(e,t,n){var r=Object.keys(e)[0],l=i.SCHEMA[r],a=[];for(var o in e[r][0])we({hiddenFields:n,type:t,schema:l,key:o})&&a.push(o);return a}(n,a,o)}),[n,o]),s=c.map((function(e){return{value:e,label:u(e)}}));return ve.createElement(H.Z,{value:l,onChange:t,options:s,style:be({width:"150px"},r)})}function we(e){var t,n=e.hiddenFields,r=e.type,l=e.schema,a=e.key;return!n.has(a)&&((null===(t=l.fields[a].render)||void 0===t?void 0:t.type)==r||l.fields[a].type==r)}function Ee(e,t,n){var r=Object.keys(e)[0],l=i.SCHEMA[r];for(var a in e[r][0])if(we({hiddenFields:n,type:t,schema:l,key:a}))return a}var Se=n(57888),Oe=n(9067),xe=n(96036),je=n(3455),ke=n(85755),Ae=n(63505);function Ce(e){var t=e.obj;return Ae.createElement(ke.Z,{value:"```js\n"+JSON.stringify(t,void 0,2)+"\n```"})}var _e=n(63505);function Ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ze(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Pe(e,t,n[t])}))}return e}function Fe(e){var t=e.children;return _e.createElement("div",{style:{display:"inline-block"}},t)}function Te(e){var t=e.rowKey,n=e.data,r=e.columns,l=e.title,a=e.cardStyle,o=void 0===a?{width:"300px",height:"300px",overflow:"hidden",textOverflow:"ellipsis"}:a,i=e.recordHeight,u=(0,d.useMemo)((function(){return e=Ze({},o),t=null!=(t={height:i})?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e;var e,t}),[o,i]);return _e.createElement(Se.Z,{style:{display:"flex",flexDirection:"column",height:"100%"},bodyStyle:{flex:1,padding:0},title:l},_e.createElement(je.Mr,{overscan:500,style:{height:"100%",background:"#ececec"},totalCount:n.length,components:{Item:Fe},itemContent:function(e){return _e.createElement(Me,{key:n[e][t],elt:n[e],rowKey:t,columns:r,style:u})}}))}function Me(e){var t,n,r=e.elt,l=e.rowKey,a=e.columns,o=e.style,i=e.Title,u=(t=(0,d.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(t,n)||function(e,t){if(e){if("string"==typeof e)return Ie(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ie(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),c=u[0],s=u[1],f=_e.createElement(De,{noTitle:!0,elt:r,columns:[a[0]],style:{overflow:"hidden",textOverflow:"ellipsis",fontSize:"10pt"}}),y=_e.createElement(De,{elt:r,columns:a.slice(1)}),p=_e.createElement(Se.Z,{onClick:function(){return s(!0)},hoverable:!0,key:r[l],title:null!=i?_e.createElement(i,null,f):f,style:Ze({display:"inline-block",margin:"10px",verticalAlign:"top"},o)},y);return _e.createElement("div",null,_e.createElement(Oe.Z,{transitionName:"",maskTransitionName:"",style:{minWidth:"800px"},bodyStyle:{maxHeight:"80vh",maxWidth:"90vw",overflow:"auto",padding:"10px"},open:c,title:_e.createElement(_e.Fragment,null,_e.createElement(W.Icon,{name:"pencil",style:{marginRight:"15px"}})," Edit"),onOk:function(){return s(!1)},onCancel:function(){return s(!1)}},_e.createElement(De,{elt:r,columns:a}),_e.createElement(xe.Z,null,"Raw Data"),_e.createElement(Ce,{obj:r})),_e.createElement(D,null,p))}function De(e){var t=e.elt,n=e.columns,r=e.noTitle,l=e.style,a=[],o=!0,i=!1,u=void 0;try{for(var c,s=n[Symbol.iterator]();!(o=(c=s.next()).done);o=!0){var f=c.value;if(null!=f){var d=t[f.dataIndex],y=null!=f.render?f.render(d,t):d;a.push(_e.createElement("div",{key:f.key,style:Ze({margin:"5px 0"},l)},!r&&_e.createElement("span",{style:{color:"#888"}},f.title,": "),y))}}}catch(e){i=!0,u=e}finally{try{o||null==s.return||s.return()}finally{if(i)throw u}}return _e.createElement(_e.Fragment,null,a)}var qe=(0,d.createContext)({syncdb:null});function Re(){return(0,d.useContext)(qe)}function ze(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Le(e,t,n[t])}))}return e}function He(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ue(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Ue(e,t,n[t])}))}return e}function Be(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}function $e(e){var t,n,r=e.table,l=e.id,a=e.defaultValue,o=(t=function(e){var t,n,r,l,a=e.key,o=e.debounceMs,i=void 0===o?1e3:o,u=e.defaultValue,c=Re().syncdb,s=(r=(0,d.useState)(null!==(n=null===(t=null==c?void 0:c.get_one(a))||void 0===t?void 0:t.toJS())&&void 0!==n?n:Ne({},u,a)),l=2,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(r,l)||function(e,t){if(e){if("string"==typeof e)return ze(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ze(e,t):void 0}}(r,l)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),f=s[0],y=s[1],p=(0,d.useRef)(null),m=(0,d.useCallback)((0,ue.debounce)((function(e){if(null!=c){var t=Ne({},e,a);p.current=t,c.set(t),c.commit()}}),i),[c,a]),v=(0,d.useCallback)((function(e){y(e),m(e)}),[y,m]);return(0,d.useEffect)((function(){if(null!=c){var e=function(){var e,t,n=null!==(t=null===(e=null==c?void 0:c.get_one(a))||void 0===e?void 0:e.toJS())&&void 0!==t?t:Ne({},u,a);(0,ue.isEqual)(n,p.current)||(p.current=null,y(n))},t=function(t){var n=!0,r=!1,l=void 0;try{for(var o,i=t[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var u=o.value;if((0,ue.isEqual)(u.toJS(),a))return void e()}}catch(e){r=!0,l=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw l}}};return c.on("change",t),function(){c.removeListener("change",t)}}v(Ne({},u,a))}),[c,a]),[f,v]}({key:{id:l,table:r},defaultValue:Be(Ve({},a),{id:l,table:r})}),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(t,n)||function(e,t){if(e){if("string"==typeof e)return He(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?He(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],u=o[1];return[i,(0,d.useCallback)((function(e){u(Be(Ve({},e),{table:r,id:l}))}),[r,l,u])]}function Ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Je(e){return function(e){if(Array.isArray(e))return Ke(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||We(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function We(e,t){if(e){if("string"==typeof e)return Ke(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ke(e,t):void 0}}function Ge(e){var t,n,r=(t=$e({id:e.id,table:"view-sort-fields",defaultValue:{fields:[]}}),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(t,n)||We(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=r[0],a=r[1],o=(0,d.useMemo)((function(){var e;return null!==(e=l.fields)&&void 0!==e?e:[]}),[l.fields]),i=(0,d.useCallback)((function(e){a({fields:Je(e)})}),[a]),u=(0,d.useCallback)((function(e,t,n,r){var l=o.indexOf(e);-1==l&&(l=o.indexOf("-"+e));var a="ascending"==n?t:"-"+t;if(-1==l){if(null==n)return;return null!=r?o.splice(r,0,a):o.push(a),void i(o)}null==n?o.splice(l,1):null!=r&&r!=l?(o.splice(l,1),o.splice(r,0,a)):o[l]=a,i(o)}),[i]);return[o,u]}var Ye=n(63505);function Xe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Qe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function et(){return et=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},et.apply(this,arguments)}function tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Qe(e,t,n[t])}))}return e}function nt(e){var t,n,r=e.data,l=e.columns,a=e.title,o=e.style,i=e.sortFields,u=e.setSortField,c=e.recordHeight;return Ye.createElement(Se.Z,{style:(t=tt({},o),n={display:"flex",flexDirection:"column",height:"100%"},n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})),t),title:a,bodyStyle:{flex:1,padding:0}},Ye.createElement(je._n,{overscan:500,style:{height:"100%",overflow:"auto"},data:r,fixedHeaderContent:function(){return Ye.createElement(lt,{columns:l,sortFields:i,setSortField:u})},itemContent:function(e){return Ye.createElement(rt,{data:r[e],columns:l,recordHeight:c})}}))}function rt(e){var t,n,r=e.data,l=e.columns,a=e.recordHeight,o=[],i=(t=(0,d.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(t,n)||function(e,t){if(e){if("string"==typeof e)return Xe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xe(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),u=i[0],c=i[1],s=!0,f=!1,y=void 0;try{for(var p,m=l[Symbol.iterator]();!(s=(p=m.next()).done);s=!0){var v,h=p.value,b=null==r?void 0:r[h.dataIndex],g=null!=h.render?h.render(b,r):b,w=null!==(v=h.width)&&void 0!==v?v:150,E=Ye.createElement("td",{key:h.key,onClick:function(){return c(!0)},style:{cursor:"pointer",width:w,border:"1px solid #eee"}},Ye.createElement("div",{style:{width:w,overflow:"auto",margin:"0 5px",maxHeight:a}},g));o.push(E)}}catch(e){f=!0,y=e}finally{try{s||null==m.return||m.return()}finally{if(f)throw y}}return Ye.createElement(Ye.Fragment,null,Ye.createElement(D,null,o),Ye.createElement(Oe.Z,{transitionName:"",maskTransitionName:"",style:{maxHeight:"90vh",maxWidth:"90vw",minWidth:"800px",padding:"10px 0"},open:u,title:Ye.createElement(Ye.Fragment,null,Ye.createElement(W.Icon,{name:"pencil",style:{marginRight:"15px"}})," Edit"),onOk:function(){return c(!1)},onCancel:function(){return c(!1)}},Ye.createElement("div",{style:{overflow:"auto"}},Ye.createElement(De,{elt:r,columns:l}),Ye.createElement(xe.Z,null,"Raw Data"),Ye.createElement(Ce,{obj:r}))))}function lt(e){var t=e.columns,n=e.sortFields,r=e.setSortField,l=(0,d.useMemo)((function(){return null==n?{}:function(e){var t={},n=!0,r=!1,l=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){var i=a.value;"-"==i[0]?t[i.slice(1)]="descending":t[i]="ascending"}}catch(e){r=!0,l=e}finally{try{n||null==o.return||o.return()}finally{if(r)throw l}}return t}(n)}),[n]);return Ye.createElement("tr",null,t.map((function(e){return Ye.createElement(ot,et({},e,{direction:l[e.dataIndex],onSortClick:function(t){var n,a="descending"==(n=l[e.dataIndex])||null==n?"ascending":"descending";r(e.dataIndex,e.dataIndex,a,0)}}))})))}var at={float:"right",marginTop:"2.5px",cursor:"pointer"};function ot(e){var t=e.width,n=e.title,r=e.direction,l=e.onSortClick;return Ye.createElement("th",{style:{cursor:"pointer",width:null!=t?t:150,color:"#428bca",background:"rgb(250, 250, 250)",padding:"10px 5px",border:"1px solid #eee"},onClick:l},n,r&&Ye.createElement(W.Icon,{style:at,name:"ascending"==r?"caret-down":"caret-up"}))}var it=n(27512),ut=n(86871),ct=n(92675),st=n.n(ct),ft=n(63505);function dt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){dt(e,t,n[t])}))}return e}function pt(e){var t,n,r=e.timeField,l=void 0===r?"last_edited":r,a=e.rowKey,o=e.data,i=e.columns,u=e.title,c=e.style,s=(0,d.useMemo)((function(){var e={},t={},n=!0,r=!1,u=void 0;try{for(var c,s=o[Symbol.iterator]();!(n=(c=s.next()).done);n=!0){var f=c.value,d=f[l];if(null!=d){var y=vt(d);null==t[y]?t[y]=[f]:t[y].push(f);var p=y.lastIndexOf("-"),m=y.slice(0,p);null==e[m]?e[m]=[f]:e[m].push(f)}}}catch(e){r=!0,u=e}finally{try{n||null==s.return||s.return()}finally{if(r)throw u}}return{monthCellRender:function(t){return ft.createElement(ht,{data:e[mt(t)],columns:i,rowKey:a})},dateCellRender:function(e){return ft.createElement(ht,{data:t[vt(e)],columns:i,rowKey:a})}}}),[o,l]),f=s.monthCellRender,y=s.dateCellRender;return ft.createElement(Se.Z,{title:u,style:(t=yt({},c),n={display:"flex",flexDirection:"column",height:"100%"},n=null!=n?n:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})),t),bodyStyle:{flex:1,overflow:"auto"}},ft.createElement(it.Z,{dateCellRender:y,monthCellRender:f}))}function mt(e){var t=st()(e);return"".concat(t.year(),"-").concat(t.month())}function vt(e){var t=st()(e);return"".concat(t.year(),"-").concat(t.month(),"-").concat(t.date())}function ht(e){var t=e.data,n=e.columns,r=e.rowKey;if(null==t)return null;var l=[],a=!0,o=!1,i=void 0;try{for(var u,c=function(){var e=u.value,t=n[0],a=ft.createElement(De,{noTitle:!0,elt:e,columns:[t]});l.push(ft.createElement(ut.Z,{key:e[r],trigger:"click",content:function(){return ft.createElement(Me,{elt:e,columns:n.slice(1),rowKey:r})},title:a},ft.createElement("div",{style:{border:"1px solid #eee",margin:"2.5px",padding:"5px",background:"white",borderRadius:"3px"}},a)))},s=t[Symbol.iterator]();!(a=(u=s.next()).done);a=!0)c()}catch(e){o=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(o)throw i}}return ft.createElement("div",null,l)}var bt=n(82704),gt=n(63505);function wt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Et(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){wt(e,t,n[t])}))}return e}function St(e){var t=e.style;return gt.createElement("div",{style:Et({display:"inline-block",cursor:"move",margin:"-5px 0 0 -5px",fontSize:"20px"},t)},gt.createElement(W.Icon,{key:"first",name:"ellipsis",rotate:"90",style:{margin:"10px -15px 0 0"}}),gt.createElement(W.Icon,{key:"second",name:"ellipsis",rotate:"90"}))}var Ot=n(63505);function xt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function jt(e,t,n,r,l,a,o){try{var i=e[a](o),u=i.value}catch(e){return void n(e)}i.done?t(u):Promise.resolve(u).then(r,l)}function kt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function At(){return At=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},At.apply(this,arguments)}function Ct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){kt(e,t,n[t])}))}return e}function _t(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}function It(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return xt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Pt="".concat(2.5,"%");function Zt(e){var t,n,r=e.query,l=e.rowKey,o=e.data,i=e.columns,u=e.title,c=e.cardStyle,s=void 0===c?{width:"".concat(95,"%"),margin:Pt,height:"300px",overflow:"hidden",textOverflow:"ellipsis"}:c,f=e.recordHeight,y=e.categoryField,p=e.refresh,m=It((0,d.useState)(""),2),v=m[0],h=m[1],g=It((0,d.useState)(null),2),w=g[0],E=g[1],S=(0,d.useMemo)((function(){return _t(Ct({},s),{height:f})}),[s,f]),O=(0,d.useMemo)((function(){var e;if(!y)return[];var t=ko(Object.keys(r)[0],y);if("select"!=(null===(e=t.render)||void 0===e?void 0:e.type))throw Error("bug");return t.render.options}),[y,r]),x=(0,d.useMemo)((function(){if(E(null),!y)return{};for(var e={},t=[{data:[],category:"NULL"}],n={},r=0;r<O.length;r++)e[O[r]]=r+1,t.push({data:[],category:O[r]});var a=!0,i=!1,u=void 0;try{for(var c,s=o[Symbol.iterator]();!(a=(c=s.next()).done);a=!0){var f,d=c.value;t[null!==(f=e[d[y]])&&void 0!==f?f:0].data.push(d),n[d[l]]=d}}catch(e){i=!0,u=e}finally{try{a||null==s.return||s.return()}finally{if(i)throw u}}return{categorizedData:t,idToRecord:n}}),[o,O,y]),j=x.categorizedData,k=x.idToRecord,A=It((0,d.useState)(null),2),C=A[0],_=A[1];return Ot.createElement(bt.LB,{onDragStart:function(e){return _(e.active.id)},onDragEnd:(t=function(e){var t,n,a,o,i,u;return function(e,t){var n,r,l,a,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]};return a={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function i(a){return function(i){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(l=2&a[0]?r.return:a[0]?r.throw||((l=r.return)&&l.call(r),0):r.next)&&!(l=l.call(r,a[1])).done)return l;switch(r=0,l&&(a=[2&a[0],l.value]),a[0]){case 0:case 1:l=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((l=(l=o.trys).length>0&&l[l.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!l||a[1]>l[0]&&a[1]<l[3])){o.label=a[1];break}if(6===a[0]&&o.label<l[1]){o.label=l[1],l=a;break}if(l&&o.label<l[2]){o.label=l[2],o.ops.push(a);break}l[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=l=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,i])}}}(this,(function(c){switch(c.label){case 0:if(_(null),h(""),E(null),n=e.active.id,a=null===(t=e.over)||void 0===t?void 0:t.id,k[n][y]==a)return[2];o=Object.keys(r)[0],E(n),c.label=1;case 1:return c.trys.push([1,3,,4]),[4,ye(kt({},o,(i={},kt(i,l,n),kt(i,y,a),i)))];case 2:return c.sent(),p(),[3,4];case 3:return u=c.sent(),h("".concat(u)),E(null),[3,4];case 4:return[2]}}))},n=function(){var e=this,n=arguments;return new Promise((function(r,l){var a=t.apply(e,n);function o(e){jt(a,r,l,o,i,"next",e)}function i(e){jt(a,r,l,o,i,"throw",e)}o(void 0)}))},function(e){return n.apply(this,arguments)})},Ot.createElement(Se.Z,{title:u,style:{display:"flex",flexDirection:"column",height:"100%"},bodyStyle:{flex:1,padding:0}},v&&Ot.createElement(b.Z,{type:"error",message:"Database Query Error",description:v}),Ot.createElement(bt.y9,null,null!=C&&Ot.createElement(Ot.Fragment,null,Ot.createElement(Me,{elt:null==k?void 0:k[C],rowKey:l,columns:i,style:_t(Ct({},S),{border:"1px solid ".concat(Mt)}),Title:Tt}))),Ot.createElement("div",{style:{height:"100%",width:"100%",display:"flex",overflowX:"hidden"}},!y&&Ot.createElement(b.Z,{showIcon:!0,style:{height:"fit-content",margin:"auto"},type:"error",message:"Select a category field above, if available."}),y&&(null==j?void 0:j.map((function(e){var t=e.data,n=e.category;return Ot.createElement(Dt,{id:n,key:n},Ot.createElement("div",{key:"title",style:{textAlign:"center",fontWeight:600,fontSize:"11pt",whiteSpace:"nowrap"}},(0,a.capitalize)(n)," (",t.length,")"),Ot.createElement(je.OO,{overscan:500,style:{width:"100%",background:"#ececec",border:"1px solid #ccc"},data:t,itemContent:function(e){var n=t[e][l];return n==w?Ot.createElement("div",{style:{height:f,margin:Pt,border:"1px solid #f0f0f0",borderRadius:"8px",background:"#f8f8f8"}},Ot.createElement(W.Loading,{delay:0,text:"Moving...",theme:"medium"})):null==C||C!=n?Ot.createElement(Ft,{key:n,id:n,elt:t[e],rowKey:l,columns:i,style:S}):Ot.createElement("div",{style:{height:f,margin:Pt,border:"1px solid #f0f0f0",borderRadius:"8px",background:"#f8f8f8"}})}}))}))))))}function Ft(e){var t=(0,bt.O1)({id:e.id}),n=t.attributes,r=t.listeners,l=t.setNodeRef,a=t.transform,o=a?{transform:"translate3d(".concat(a.x,"px, ").concat(a.y,"px, 0)")}:void 0;return Ot.createElement("div",{ref:l,style:o},Ot.createElement(Me,At({},e,{Title:function(e){var t=e.children;return Ot.createElement("div",At({},r,n),Ot.createElement(Tt,null,t))}})))}function Tt(e){var t=e.children;return Ot.createElement("div",{style:{display:"flex",background:"#f8f8f8",padding:"10px 5px 5px 5px",borderRadius:"8px",cursor:"move"}},Ot.createElement(St,null),t)}var Mt="#1677ff";function Dt(e){var t=e.id,n=e.children,r=(0,bt.Zj)({id:t}),l=r.isOver,a=r.setNodeRef;return Ot.createElement("div",{ref:a,style:Ct({height:"100%",display:"flex",flex:1,flexDirection:"column"},l?{color:Mt,borderTop:"2px solid ".concat(Mt)}:{borderTop:"2px solid transparent"})},n)}var qt=n(52224),Rt=n(55590);function zt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Lt(e){return function(e){if(Array.isArray(e))return zt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Nt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Nt(e,t){if(e){if("string"==typeof e)return zt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?zt(e,t):void 0}}function Ht(e){var t,n,r=(0,d.useCallback)((function(){if(null!=l){var t=l.get({table:"views"}).filter((function(t){return t.get("dbtable")==e})).toJS();return t.sort((0,Rt.field_cmp)("pos")),t}}),[e]),l=Re().syncdb,o=(t=(0,d.useState)(r()),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,l,a=[],o=!0,i=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(e){i=!0,l=e}finally{try{o||null==n.return||n.return()}finally{if(i)throw l}}return a}}(t,n)||Nt(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],c=o[1];(0,d.useEffect)((function(){var e=function(){c(r())},t=function(t){var n=!1,r=!0,l=!1,a=void 0;try{for(var o,i=t[Symbol.iterator]();!(r=(o=i.next()).done);r=!0)if("views"==o.value.get("table")){n=!0;break}}catch(e){l=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(l)throw a}}n&&e()};if(null!=l)return l.on("change",t),"ready"==l.get_state()&&e(),function(){l.removeListener("change",t)};c(null)}),[l,e,r]);var s=(0,d.useMemo)((function(){return null==l?function(e){throw Error("syncdb not yet defined, so can't set view.")}:function(t){var n,r;if(t.table="views",t.dbtable=e,t.name||(t.name=u(null!==(n=t.type)&&void 0!==n?n:e)),null==t.id){for(;t.id=(0,a.uuid)().slice(0,8),null!=l.get_one({table:"views",id:t.id}););null!=i&&i.push(t)}null==t.pos&&(t.pos=(r=Math).max.apply(r,[0].concat(Lt(l.get({table:"views"}).filter((function(t){return t.get("dbtable")==e})).map((function(e){return e.get("pos")})))))+1),null!=i&&(i.sort((0,Rt.field_cmp)("pos")),c(Lt(i))),l.set(t),l.commit()}}),[l,e,i]),f=(0,d.useMemo)((function(){return null==l?function(e){throw Error("syncdb not yet defined, so can't set view.")}:function(e){var t=e.table,n=e.id;l.delete({table:t,id:n}),l.commit()}}),[l]);return{views:i,saveView:s,deleteView:f}}var Ut=n(429);function Vt(e,t){var n=(0,Ut.s8)(),r=n.actions,l=n.id,a=n.desc,o=(0,d.useMemo)((function(){return"data-view-".concat(e)}),[e]),i=(0,d.useMemo)((function(){var e;return null!==(e=a.get(o))&&void 0!==e?e:t}),[a]);return{view:i,switchToView:(0,d.useCallback)((function(e){var t,n,a;r.set_frame_tree((a=e,(n=o)in(t={id:l})?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t))}),[e])}}var Bt=n(53537),$t=n(13398),Kt=n(40937),Jt=n(76110),Wt=n(8223),Gt=n(63505);function Yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qt(){return Qt=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},Qt.apply(this,arguments)}function en(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){Xt(e,t,n[t])}))}return e}function tn(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}var nn={grid:"table",gallery:"address-card",calendar:"calendar",kanban:"hdd"},rn="__new__";function ln(e){var t,n,r,l=e.table,o=e.style,i=function(e){if(null!=c){var t=e.active,n=e.over,r=e.delta;if(t.id!==n.id){for(var l=0,a=0;a<c.length;a+