react-declarative
Version:
A React form builder which interacts with a JSON endpoint to generate nested 12-column grids with input fields and automatic state management in a declarative style. Endpoint is typed by TypeScript guards (IntelliSense available). This tool is based on ma
1 lines • 818 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("tslib"),t=require("react"),n=require("@mui/material/styles"),r=require("tss-react"),a=require("@mui/material/Box"),o=require("@mui/material/CircularProgress"),i=require("@mui/material/ListItemIcon"),l=require("@mui/material/Typography"),c=require("@mui/material/MenuItem"),s=require("@mui/material/Divider"),u=require("@mui/material/Menu"),d=require("react-dom"),f=require("uuid"),m=require("@mui/material/Grid"),p=require("@mui/material"),h=require("@mui/material/Checkbox"),v=require("@mui/material/FormControlLabel"),g=require("@mui/material/FormGroup"),_=require("@mui/material/Button"),b=require("@mui/material/Stack"),y=require("@mui/material/Autocomplete"),w=require("@mui/material/TextField"),E=require("@mui/material/Radio"),x=require("@mui/material/Paper"),C=require("@mui/material/Modal"),k=require("@mui/material/InputAdornment"),S=require("@mui/material/IconButton"),L=require("@mui/material/List"),M=require("@mui/material/ListItemButton"),R=require("@mui/icons-material/ArrowDropUp"),A=require("@mui/icons-material/ArrowDropDown"),N=require("@mui/icons-material/MoreVert"),I=require("@mui/material/Fab"),T=require("@mui/material/LinearProgress"),P=require("@mui/material/Backdrop"),D=require("@mui/material/ListItemText"),j=require("@mui/icons-material/Close"),O=require("@mui/icons-material/RadioButtonChecked"),F=require("@mui/icons-material/RadioButtonUnchecked"),B=require("@mui/material/Chip"),H=require("@mui/icons-material/CheckBox"),W=require("@mui/icons-material/CheckBoxOutlineBlank"),z=require("@mui/material/RadioGroup"),V=require("@mui/material/Rating"),q=require("dayjs"),Y=require("@mui/material/Popover"),U=require("@mui/material/Toolbar"),$=require("@mui/icons-material/KeyboardArrowLeft"),X=require("@mui/icons-material/KeyboardArrowRight"),G=require("@mui/icons-material/CalendarTodayOutlined"),K=require("@mui/icons-material/ArrowForward"),Q=require("@mui/icons-material/AlarmOutlined"),J=require("@mui/material/Switch"),Z=require("@mui/material/Slider"),ee=require("@mui/material/ListItem"),te=require("@mui/icons-material/Clear"),ne=require("@mui/material/ListSubheader"),re=require("@mui/icons-material/Search"),ae=require("@mui/icons-material/ExpandMore"),oe=require("@mui/material/Tab"),ie=require("@mui/material/Tabs"),le=require("history"),ce=require("@mui/material/Dialog"),se=require("@mui/material/DialogContent"),ue=require("@mui/material/DialogActions"),de=require("@mui/material/DialogTitle"),fe=require("@mui/material/Badge"),me=require("@mui/icons-material/Fullscreen"),pe=require("@mui/material/Table"),he=require("@mui/material/TableBody"),ve=require("@mui/material/TableHead"),ge=require("@mui/material/TableContainer"),_e=require("@mui/material/TableRow"),be=require("@mui/material/TableCell"),ye=require("@mui/material/TablePagination"),we=require("@mui/material/PaginationItem"),Ee=require("@mui/material/Pagination"),xe=require("@mui/icons-material/ArrowUpward"),Ce=require("@mui/icons-material/ArrowDownward"),ke=require("@mui/material/Tooltip"),Se=require("@mui/material/TableSortLabel"),Le=require("@mui/icons-material/Add"),Me=require("@mui/icons-material/CleaningServicesOutlined"),Re=require("@mui/icons-material/Refresh"),Ae=require("@mui/icons-material/Sort"),Ne=require("@mui/icons-material/Settings"),Ie=require("@mui/material/Collapse"),Te=require("@mui/icons-material/ExpandLess"),Pe=require("@mui/icons-material/NotInterested"),De=require("@mui/icons-material/FilterList"),je=require("path-to-regexp"),Oe=require("@mui/material/colors"),Fe=require("@mui/material/AppBar"),Be=require("@mui/material/CssBaseline"),He=require("@mui/material/Drawer"),We=require("@mui/icons-material/Menu"),ze=require("@mui/material/ButtonBase"),Ve=require("@mui/icons-material/OutlinedFlag"),qe=require("@mui/material/SwipeableDrawer"),Ye=require("@mui/material/InputBase"),Ue=require("@mui/material/Breadcrumbs"),$e=require("@mui/material/Link"),Xe=require("@mui/material/ButtonGroup"),Ge=require("@mui/icons-material/Palette"),Ke=require("@mui/icons-material/Remove"),Qe=require("@mui/material/Snackbar"),Je=require("@mui/icons-material/KeyboardArrowUp"),Ze=require("@mui/material/Box/Box"),et=require("@mui/material/Alert"),tt=require("@mui/icons-material/CloudUpload"),nt=require("@mui/icons-material/Delete"),rt=require("@mui/material/Step"),at=require("@mui/material/StepLabel"),ot=require("@mui/material/Stepper"),it=require("dayjs/plugin/isToday"),lt=require("dayjs/plugin/localeData"),ct=require("dayjs/locale/en-gb"),st=require("dayjs/plugin/utc"),ut=require("@mui/icons-material/ArrowBackIos"),dt=require("@mui/icons-material/ArrowForwardIos"),ft=require("dayjs/plugin/timezone"),mt=require("@mui/icons-material/Send"),pt=require("@mui/icons-material/Stop"),ht=require("@mui/icons-material/KeyboardVoice"),vt=require("@mui/icons-material/AttachFile"),gt=require("@mui/icons-material/Folder"),_t=require("@mui/icons-material/ContentCopy"),bt=require("@mui/icons-material/AccessTime"),yt=require("file-type/core"),wt=require("@mui/material/Avatar"),Et=require("@mui/material/ListItemAvatar"),xt=require("@mui/icons-material/CloudSync");function Ct(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function kt(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}var St=kt(t),Lt=Ct(t),Mt=Ct(a),Rt=Ct(o),At=Ct(i),Nt=Ct(l),It=Ct(c),Tt=Ct(s),Pt=Ct(u),Dt=kt(d),jt=Ct(m),Ot=Ct(h),Ft=Ct(v),Bt=Ct(g),Ht=Ct(_),Wt=Ct(b),zt=Ct(y),Vt=Ct(w),qt=Ct(E),Yt=Ct(x),Ut=Ct(C),$t=Ct(k),Xt=Ct(S),Gt=Ct(L),Kt=Ct(M),Qt=Ct(R),Jt=Ct(A),Zt=Ct(N),en=Ct(I),tn=Ct(T),nn=Ct(P),rn=Ct(D),an=Ct(j),on=Ct(O),ln=Ct(F),cn=Ct(B),sn=Ct(H),un=Ct(W),dn=Ct(z),fn=Ct(V),mn=Ct(q),pn=Ct(Y),hn=Ct(U),vn=Ct($),gn=Ct(X),_n=Ct(G),bn=Ct(K),yn=Ct(Q),wn=Ct(J),En=Ct(Z),xn=Ct(ee),Cn=Ct(te),kn=Ct(ne),Sn=Ct(re),Ln=Ct(ae),Mn=Ct(oe),Rn=Ct(ie),An=Ct(ce),Nn=Ct(se),In=Ct(ue),Tn=Ct(de),Pn=Ct(fe),Dn=Ct(me),jn=Ct(pe),On=Ct(he),Fn=Ct(ve),Bn=Ct(ge),Hn=Ct(_e),Wn=Ct(be),zn=Ct(ye),Vn=Ct(we),qn=Ct(Ee),Yn=Ct(xe),Un=Ct(Ce),$n=Ct(ke),Xn=Ct(Se),Gn=Ct(Le),Kn=Ct(Me),Qn=Ct(Re),Jn=Ct(Ae),Zn=Ct(Ne),er=Ct(Ie),tr=Ct(Te),nr=Ct(Pe),rr=Ct(De),ar=Ct(Fe),or=Ct(Be),ir=Ct(He),lr=Ct(We),cr=Ct(ze),sr=Ct(Ve),ur=Ct(qe),dr=Ct(Ye),fr=Ct(Ue),mr=Ct($e),pr=Ct(Xe),hr=Ct(Ge),vr=Ct(Ke),gr=Ct(Qe),_r=Ct(Je),br=Ct(Ze),yr=Ct(et),wr=Ct(tt),Er=Ct(nt),xr=Ct(rt),Cr=Ct(at),kr=Ct(ot),Sr=Ct(it),Lr=Ct(lt),Mr=Ct(ct),Rr=Ct(st),Ar=Ct(ut),Nr=Ct(dt),Ir=Ct(ft),Tr=Ct(mt),Pr=Ct(pt),Dr=Ct(ht),jr=Ct(vt),Or=Ct(gt),Fr=Ct(_t),Br=Ct(bt),Hr=Ct(wt),Wr=Ct(Et),zr=Ct(xt);globalThis.window||(globalThis.window=globalThis);var Vr=t.createContext(null),qr=function(e){var n=e.children,r=e.apiRef,a=void 0===r?null:r,o=e.reloadSubject,i=void 0===o?null:o,l=e.changeSubject,c=void 0===l?null:l,s=e.updateSubject,u=void 0===s?null:s,d=t.useMemo(function(){return{apiRef:a,reloadSubject:i,changeSubject:c,updateSubject:u}},[a,i,c,u]);return St.createElement(Vr.Provider,{value:d},n)},Yr=r.createMakeAndWithStyles({useTheme:n.useTheme}).makeStyles,Ur=function(e){var r=e.children,a=n.useTheme(),o=t.useMemo(function(){return n.createTheme(a)},[a]);return St.createElement(n.ThemeProvider,{theme:o},r)};exports.FieldType=void 0,function(e){e.Layout="custom-layout",e.Switch="switch-field",e.YesNo="yesno-field",e.Line="line-field",e.File="file-field",e.Group="group-layout",e.Paper="paper-layout",e.Outline="outline-layout",e.Expansion="expansion-layout",e.Radio="radio-field",e.Checkbox="checkbox-field",e.Text="text-field",e.Date="date-field",e.Time="time-field",e.Progress="progress-field",e.Component="component-field",e.Slider="slider-field",e.Combo="combo-field",e.Choose="choose-field",e.Tree="tree-field",e.Dict="dict-field",e.Init="init-field",e.Phony="phony-field",e.Button="button-field",e.Icon="icon-field",e.Complete="complete-field",e.Items="items-field",e.Rating="rating-field",e.Typography="typography-field",e.Fragment="fragment-layout",e.Div="div-layout",e.Box="box-layout",e.Tabs="tabs-layout",e.Hero="hero-layout",e.Center="center-layout",e.Stretch="stretch-layout",e.Condition="condition-layout"}(exports.FieldType||(exports.FieldType={})),Object.entries(exports.FieldType).forEach(function(t){var n=e.__read(t,2),r=n[0],a=n[1];exports.FieldType[r]=Symbol.for(a)});var $r=exports.FieldType,Xr=new Set([$r.Group,$r.Box,$r.Paper,$r.Outline,$r.Expansion,$r.Div,$r.Tabs,$r.Hero,$r.Fragment,$r.Center,$r.Stretch,$r.Condition,$r.Layout]),Gr=function(e){return Xr.has(e)},Kr=function(e){var t=e.type;return e.name&&!Xr.has(t)},Qr=function(e){return"object"==typeof e&&null!==e&&Object.getPrototypeOf(e)===Object.prototype},Jr=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(Array.isArray(e[n])?t[n]=e[n].slice(0):Qr(e[n])?t[n]=Jr(e[n]):t[n]=e[n]);return t},Zr=function(t,n,r){var a=(Array.isArray(n)?n:n.split(".").filter(function(e){return e})).flatMap(function(e){return"string"==typeof e?e.split("."):e}),o=a.slice(0,a.length-1).reduce(function(e,t){return e&&e[t]},t),i=e.__read(a.reverse(),1)[0];try{return o[i]=r,!0}catch(e){return!1}},ea=function(e,t){return(Array.isArray(t)?t:t.split(".").filter(function(e){return e})).flatMap(function(e){return"string"==typeof e?e.split("."):e}).reduce(function(e,t){return e&&e[t]},e)},ta=function(e,t){if(e===t)return!0;if(Qr(e)&&Qr(t)){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!ta(e[n],t[n]))return!1;return!0}return!1};var na,ra=function(){function t(){var t=this;this._events={},this.getListeners=function(e){return t._events[e]||[]},this.subscribe=function(e,n){!t._events[e]&&(t._events[e]=[]),t._events[e].push(n)},this.unsubscribe=function(e,n){!t._events[e]&&(t._events[e]=[]),t._events[e]=t._events[e].filter(function(e){return n!==e})},this.unsubscribeAll=function(){t._events={}},this.once=function(n,r){var a=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];return e.__awaiter(t,void 0,void 0,function(){return e.__generator(this,function(t){switch(t.label){case 0:return[4,r.apply(void 0,e.__spreadArray([],e.__read(o),!1))];case 1:return t.sent(),this.unsubscribe(n,a),[2]}})})};return t.subscribe(n,a),function(){t.unsubscribe(n,a)}},this.emit=function(n){for(var r=[],a=1;a<arguments.length;a++)r[a-1]=arguments[a];return e.__awaiter(t,void 0,void 0,function(){var t,a;return e.__generator(this,function(o){switch(o.label){case 0:t=e.__spreadArray([],e.__read(this._events&&this._events[n]||[]),!1),a=0,o.label=1;case 1:return a===t.length?[3,4]:[4,t[a].apply(t,e.__spreadArray([],e.__read(r),!1))];case 2:o.sent(),o.label=3;case 3:return a++,[3,1];case 4:return[2]}})})}}return Object.defineProperty(t.prototype,"hasListeners",{get:function(){return e=this._events,!(0===Object.getOwnPropertySymbols(e).length&&0===Object.getOwnPropertyNames(e).length);var e},enumerable:!1,configurable:!0}),t}(),aa=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(t,n){return function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];return t(n.apply(void 0,e.__spreadArray([],e.__read(r),!1)))}})},oa=function(e){return void 0===e&&(e=1e3),new Promise(function(t){return setTimeout(function(){return t()},e)})},ia=Symbol("cancelable-canceled"),la=function(t){var n,r=function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];return new Promise(function(a,o){var i=!1;n&&n(),n=function(){i=!0,a(ia)};var l=t.apply(void 0,e.__spreadArray([],e.__read(r),!1));l.then(function(e){i||a(e)}),l.catch(function(e){i||o(e)})})};return r.cancel=function(){n&&n()},r},ca=function(t){var n=Promise.resolve(),r=void 0,a=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];var l=!1,c=function(){l=!0};return r=r?aa(r,c):c,n=n.then(function(){return e.__awaiter(void 0,void 0,void 0,function(){return e.__generator(this,function(n){switch(n.label){case 0:return l?[3,2]:[4,t.apply(void 0,e.__spreadArray([],e.__read(o),!1))];case 1:return[2,n.sent()];case 2:return[2,ia]}})})}).finally(function(){a.clear(),r=void 0}),n};return a.clear=function(){n=Promise.resolve(),r=void 0},a.cancel=function(){n=Promise.resolve(),r&&r(),r=void 0},a},sa=function(e){return requestAnimationFrame(e)},ua=function(e){return cancelAnimationFrame(e)},da=function(t,n){var r;void 0===n&&(n=1e3);var a=null,o=n?setTimeout:sa,i=n?clearTimeout:ua,l=function(){for(var l=[],c=0;c<arguments.length;c++)l[c]=arguments[c];null!==r&&i(r);var s=function(){a=null,r=null,t.apply(void 0,e.__spreadArray([],e.__read(l),!1))};a=s,r=o(s,n)};return l.clear=function(){null!==r&&i(r),r=null,a=null},l.flush=function(){null!==r&&i(r),a&&a(),r=null,a=null},l.pending=function(){return!!a},l},fa=Symbol("observer-subscribe"),ma=Symbol("observer-connect"),pa=Symbol("observer-disconnect"),ha=Symbol("observer-connect-listen"),va=Symbol("observer-disconnect-listen"),ga=function(){function t(n){var r=this;this.dispose=n,this.broadcast=new ra,this._isShared=!1,this._subscribe=function(e,t){r.broadcast.subscribe(fa,t),e[ha](function(){r.broadcast.emit(ma)}),e[va](function(){r.hasListeners||r.broadcast.emit(pa)})},this._unsubscribe=function(e){r.broadcast.unsubscribe(fa,e)},this.tryDispose=function(){r.hasListeners||r._isShared||(r.dispose(),r.broadcast.emit(pa))},this.map=function(e){var n,a=new t(aa(function(){return r.tryDispose()},function(){return n()})),o=function(t){var n=e(t);a.emit(n)};return r._subscribe(a,o),n=function(){return r._unsubscribe(o)},a},this.flatMap=function(e){var n,a=new t(aa(function(){return r.tryDispose()},function(){return n()})),o=function(t){var n=e(t);Array.isArray(n)?n.forEach(function(e){a.emit(e)}):a.emit(n)};return r._subscribe(a,o),n=function(){return r._unsubscribe(o)},a},this.operator=function(e){return e(r)},this.reduce=function(e,n){var a,o=n,i=new t(aa(function(){return r.tryDispose()},function(){return a()})),l=function(t){var n=e(o,t);o=n,i.emit(n)};return r._subscribe(i,l),a=function(){return r._unsubscribe(l)},i},this.split=function(){var e,n=new t(aa(function(){return r.tryDispose()},function(){return e()})),a=function(e){Array.isArray(e)?e.flat(Number.POSITIVE_INFINITY).forEach(function(e){n.emit(e)}):n.emit(e)};return r._subscribe(n,a),e=function(){return r._unsubscribe(a)},n},this.mapAsync=function(n,a){var o,i=new t(aa(function(){return r.tryDispose()},function(){return o()})),l=ca(n),c=function(t){return e.__awaiter(r,void 0,void 0,function(){var n,r;return e.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,l(t)];case 1:return(n=e.sent())!==ia&&i.emit(n),[3,3];case 2:if(r=e.sent(),!a)throw r;return a(r),[3,3];case 3:return[2]}})})};return r._subscribe(i,c),o=aa(function(){return r._unsubscribe(c)},function(){return l.clear()}),i},this.filter=function(e){var n,a=new t(aa(function(){return r.tryDispose()},function(){return n()})),o=function(t){e(t)&&a.emit(t)};return r._subscribe(a,o),n=function(){return r._unsubscribe(o)},a},this.tap=function(e){var n,a=new t(aa(function(){return r.tryDispose()},function(){return n()})),o=function(t){e(t),a.emit(t)};return r._subscribe(a,o),n=function(){return r._unsubscribe(o)},a},this.debounce=function(e){var n,a=new t(aa(function(){return r.tryDispose()},function(){return n()})),o=da(function(e){a.emit(e)},e);return r._subscribe(a,o),n=aa(function(){return o.clear()},function(){return r._unsubscribe(o)}),a},this.delay=function(n){var a,o=new t(aa(function(){return r.tryDispose()},function(){return a()})),i=!1,l=ca(function(t){return e.__awaiter(r,void 0,void 0,function(){return e.__generator(this,function(e){switch(e.label){case 0:return[4,oa(n)];case 1:return e.sent(),i?[3,3]:[4,o.emit(t)];case 2:e.sent(),e.label=3;case 3:return[2]}})})});return r._subscribe(o,l),a=aa(function(){return l.clear()},function(){return r._unsubscribe(l)},function(){i=!0}),o},this.emit=function(t){return e.__awaiter(r,void 0,void 0,function(){return e.__generator(this,function(e){switch(e.label){case 0:return[4,this.broadcast.emit(fa,t)];case 1:return e.sent(),[2]}})})},this.connect=function(e){return r.broadcast.subscribe(fa,e),r.broadcast.emit(ma),aa(function(){return r.tryDispose()},function(){return r._unsubscribe(e)})},this.once=function(e){var t;return t=r.connect(function(n){e(n),t()})},this.share=function(){return r._isShared=!0,r},this.repeat=function(e){var n,a;void 0===e&&(e=1e3);var o=new t(aa(function(){return r.tryDispose()},function(){return n()},function(){return void 0!==a&&clearTimeout(a)})),i=function(t){void 0!==a&&clearTimeout(a),o.emit(t),r.hasListeners&&(a=setTimeout(i,e,t))};return r._subscribe(o,i),n=function(){return r._unsubscribe(i)},o},this.merge=function(e){var n,a=new t(aa(function(){return r.tryDispose()},function(){return n()})),o=function(e){a.emit(e)};r._subscribe(a,o);var i=function(){};return a[ha](function(){i=e.connect(o)||function(){}}),n=aa(function(){return r._unsubscribe(o)},function(){return i()}),a},this.unsubscribe=function(){r.broadcast.unsubscribeAll(),r.broadcast.emit(pa),r.dispose()},this.toPromise=function(){return new Promise(function(e){r.once(function(t){return e(t)})})},this.toIteratorContext=function(){var t=r,n=!1;return{iterate:function(){return e.__asyncGenerator(this,arguments,function(){var r;return e.__generator(this,function(a){switch(a.label){case 0:return n?[3,4]:[4,e.__await(t.toPromise())];case 1:return r=a.sent(),[4,e.__await(r)];case 2:return[4,a.sent()];case 3:return a.sent(),[3,0];case 4:return[2]}})})},done:function(){n=!0}}}}return Object.defineProperty(t.prototype,"isShared",{get:function(){return this._isShared},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasListeners",{get:function(){return!!this.broadcast.getListeners(fa).length},enumerable:!1,configurable:!0}),t.prototype[ha]=function(e){this.broadcast.once(ma,e)},t.prototype[va]=function(e){this.broadcast.once(pa,e)},t}(),_a=Symbol("react-declarative-subject"),ba=function(){function t(){var e=this;this._emitter=new ra,this.map=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.map(t)},this.flatMap=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.flatMap(t)},this.reduce=function(t,n){var r,a=new ga(function(){return r()});return r=e.subscribe(a.emit),a.reduce(t,n)},this.mapAsync=function(t,n){var r,a=new ga(function(){return r()});return r=e.subscribe(a.emit),a.mapAsync(t,n)},this.filter=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.filter(t)},this.tap=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.tap(t)},this.operator=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.operator(t)},this.split=function(){var t,n=new ga(function(){return t()});return t=e.subscribe(n.emit),n.split()},this.debounce=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.debounce(t)},this.delay=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.delay(t)},this.repeat=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.repeat(t)},this.merge=function(t){var n,r=new ga(function(){return n()});return n=e.subscribe(r.emit),r.merge(t)},this.subscribe=function(t){return e._emitter.subscribe(_a,t),function(){e._emitter.unsubscribe(_a,t)}},this.unsubscribeAll=function(){e._emitter.unsubscribeAll()},this.once=function(t){return e._emitter.once(_a,t)},this.toPromise=function(){return e.toObserver().toPromise()},this.toIteratorContext=function(){return e.toObserver().toIteratorContext()},this.next=this.next.bind(this),this.toObserver=this.toObserver.bind(this),this.toIteratorContext=this.toIteratorContext.bind(this)}return t.prototype.next=function(t){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(e){switch(e.label){case 0:return[4,this._emitter.emit(_a,t)];case 1:return e.sent(),[2]}})})},t.prototype.toObserver=function(){var e,t=new ga(function(){return e()});return e=this.subscribe(t.emit),t},t}(),ya=function(e){var t,n=0,r=new ga(function(){void 0!==t&&clearTimeout(t)}),a=function(){r.emit(n),n++,t=setTimeout(a,e)};return r[ha](function(){a()}),r},wa=function(t,n){var r=!1,a=new ga(function(){r=!0});return a[ha](function(){e.__awaiter(void 0,void 0,void 0,function(){var o,i;return e.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,t()];case 1:return o=e.sent(),r||a.emit(o),[3,3];case 2:if(i=e.sent(),!n)throw i;return n(i),[3,3];case 3:return[2]}})})}),a},Ea=function(e){var t,n=new ga(function(){void 0!==t&&clearTimeout(t)}),r=function(){t=void 0,n.emit()};return n[ha](function(){setTimeout(r,e)}),n},xa=function(e){var t=new ga(function(){});return t[ha](function(){Array.isArray(e)?e.flat(Number.POSITIVE_INFINITY).forEach(function(e){t.emit(e)}):t.emit(e)}),t},Ca=function(e){var t=new ga(function(){document.removeEventListener(e,t.emit)});if("document"in globalThis){t[ha](function(){document.addEventListener(e,t.emit)})}return t},ka=function(e){return{tap:function(t){return e().tap(t)},debounce:function(t){return e().debounce(t)},delay:function(t){return e().delay(t)},repeat:function(t){return e().repeat(t)},filter:function(t){return e().filter(t)},map:function(t){return e().map(t)},flatMap:function(t){return e().flatMap(t)},operator:function(t){return e().operator(t)},reduce:function(t,n){return e().reduce(t,n)},mapAsync:function(t,n){return e().mapAsync(t,n)},merge:function(t){return e().merge(t)},split:function(){return e().split()},connect:function(t){return e().connect(t)},once:function(t){return e().once(t)},unsubscribe:function(){return e().unsubscribe()},share:function(){return e().share()},toPromise:function(){return e().toPromise()},toIteratorContext:function(){return e().toIteratorContext()}}},Sa=function(){function t(){}var n;return n=t,t.merge=function(e){var t=(new ba).toObserver();return e.forEach(function(e){e&&(t=t.merge(e))}),t},t.join=function(t,n){var r=void 0===n?{}:n,a=r.race,o=void 0!==a&&a,i=r.buffer,l=void 0===i?[]:i,c=function(){},s=new ga(function(){return c()});t=t.filter(function(e){return!!e}),l=e.__spreadArray([],e.__read(new Array(t.length)),!1).map(function(e,t){return l[t]});var u=[],d=function(){l.every(function(e){return void 0!==e})&&(s.emit(e.__spreadArray([],e.__read(l),!1)),!o&&l.fill(void 0))};return s[ha](function(){t.forEach(function(e,t){if(e){var n=e.connect(function(e){l[t]=e,d()});u.push(function(){return n()})}}),c=aa.apply(void 0,e.__spreadArray([],e.__read(u),!1))}),s},t.unicast=function(t){return e.__assign(e.__assign({},ka(t)),{isUnicasted:!0})},t.multicast=function(t){var n;return e.__assign(e.__assign({},ka(function(){return n||(n=t())[va](function(){n=void 0}),n})),{getRef:function(){return n},isMulticasted:!0})},t.createHot=function(e){var t,n=new ga(function(){return t()});return t=e(n.emit)||function(){},n},t.createCold=function(e){var t=function(){},n=new ga(function(){return t()});return n[ha](function(){t=e(n.emit)||function(){}}),n},t.create=n.createCold,t.pipe=function(e,t){var n=function(){},r=new ga(function(){return n()});return r[ha](function(){var a=new ba,o=e.connect(a.next),i=t(a,r.emit)||function(){};n=aa(function(){return i()},function(){return o()})}),r},t.fromInterval=ya,t.fromPromise=wa,t.fromDelay=Ea,t.fromArray=xa,t.fromEvent=Ca,t.fromValue=function(e){var t=new ga(function(){});return t[ha](function(){"function"==typeof e?t.emit(e()):t.emit(e)}),t},t.fromSubject=function(e){var t,n=new ga(function(){return t()});return t=e.subscribe(n.emit),n},t.fromBehaviorSubject=function(e){var t,n=new ga(function(){return t()});return n[ha](function(){e.data&&n.emit(e.data)}),t=e.subscribe(n.emit),n},t}(),La=Sa.create(function(e){return document.addEventListener("mousemove",e),function(){return document.removeEventListener("mousemove",e)}}),Ma=Sa.create(function(e){return document.addEventListener("touchmove",e),function(){return document.removeEventListener("touchmove",e)}}),Ra=Sa.create(function(e){return document.addEventListener("scroll",e),function(){return document.removeEventListener("scroll",e)}}),Aa=Sa.unicast(function(){var e=0;return Sa.merge([La,Ma,Ra]).filter(function(){return 20===e||(e+=1,!1)}).tap(function(){e=0}).share()}),Na=function(e){return Aa.connect(e)},Ia=Sa.unicast(function(){return Sa.create(function(e){return Sa.fromEvent("keydown").connect(function(t){"Tab"===t.code&&e()})}).share()}),Ta=Sa.unicast(function(){return Sa.create(function(e){return document.addEventListener("touchstart",e,{passive:!1}),document.addEventListener("mousedown",e),function(){document.removeEventListener("touchstart",e),document.removeEventListener("mousedown",e)}}).share()}),Pa=function(e){var n=t.createContext(e||null);return[function(e){var t=e.children,r=e.payload;return Lt.default.createElement(n.Provider,{value:r},t)},function(){return t.useContext(n)}]},Da=e.__read(Pa(),2),ja=Da[0],Oa=Da[1],Fa=t.createContext(null),Ba={},Ha=function(e){var t=e.children,n=e.payload,r=void 0===n?Ba:n;return St.createElement(Fa.Provider,{value:r},t)},Wa=function(){return t.useContext(Fa)},za=((na={})[$r.Checkbox]=!1,na[$r.Radio]=null,na[$r.Text]="",na[$r.Switch]=!1,na[$r.Progress]=1,na[$r.Slider]=0,na[$r.Combo]=null,na[$r.Items]=null,na[$r.Rating]=3,na[$r.Typography]="",na[$r.Date]="",na[$r.Time]="",na[$r.File]=null,na[$r.Choose]=null,na[$r.Component]=null,na[$r.Complete]="",na[$r.Init]=null,na[$r.YesNo]=null,na[$r.Dict]=null,na[$r.Tree]=null,na),Va=function(e){var t=za[e];return void 0===t?void console.warn("react-declarative One initialValue unknown type ".concat(String(e))):t},qa=function(t){void 0===t&&(t=[]);var n=[],r=function(t){return void 0===t&&(t=[]),null==t?void 0:t.forEach(function(t){var a=t.fields||[],o=t.child?[t.child]:[];r(e.__spreadArray(e.__spreadArray([],e.__read(a),!1),e.__read(o),!1)),n.push(t)})};return r(t),n},Ya=function(t){for(var n,r,a=[],o=1;o<arguments.length;o++)a[o-1]=arguments[o];if(!a.length)return t;var i=a.shift();if(Qr(t)&&Qr(i))for(var l in i)Array.isArray(i[l])?t[l]=i[l].slice(0):Qr(i[l])?(t[l]||Object.assign(t,((n={})[l]={},n)),Ya(t[l],i[l])):Object.assign(t,((r={})[l]=i[l],r));return Ya.apply(void 0,e.__spreadArray([t],e.__read(a),!1))},Ua=function(e,t){var n=(Array.isArray(t)?t:t.split(".").filter(function(e){return e})).flatMap(function(e){return"string"==typeof e?e.split("."):e});n.slice(0,n.length-1).reduce(function(e,t){return e[t]=e[t]?e[t]:{}},e)},$a=function(n){var r=e.__read(t.useState(n),2),a=r[0],o=r[1],i=t.useRef(a),l=t.useCallback(function(e){var t;t="function"==typeof e?e(i.current):e,i.current=t,o(t)},[]);return[i,l]},Xa=Symbol("empty-value"),Ga=function(e){var n=t.useRef(Xa);return n.current===Xa&&(n.current=function(e){return"function"==typeof e?e():e}(e)),n.current},Ka=function(e){var n=Ga(function(){return new ba});return t.useEffect(function(){var t=void 0;return e&&(t=e.subscribe(n.next)),t},[e]),n},Qa="one-resolve",Ja=function(e){return e},Za=function(e,t,n){var r={};return e&&qa(e).filter(function(e){return!n||!e.features||e.features.some(function(e){return n.includes(e)})}).filter(function(e){return e.type!==$r.Phony}).filter(function(e){return e.type!==$r.Button}).filter(function(e){return e.type!==$r.Icon}).forEach(function(e){if(Kr(e)){if(Ua(r,e.name),"function"==typeof e.hidden?e.hidden(t):e.hidden)return;void 0===e.defaultValue?Zr(r,e.name,ea(r,e.name)||Va(e.type)):"function"==typeof e.defaultValue?Zr(r,e.name,e.defaultValue(t)):Zr(r,e.name,e.defaultValue)}}),r},eo=function(n){var r=n.handler,a=n.fallback,o=n.fields,i=n.features,l=n.payload,c=n.change,s=n.loadStart,u=n.loadEnd,d=n.incomingTransform,f=void 0===d?Ja:d,m=e.__read($a(null),2),p=m[0],h=m[1],v=t.useContext(Vr),g=v.apiRef,_=v.changeSubject,b=v.reloadSubject,y=v.updateSubject,w=t.useRef(!0),E=t.useRef(!1),x=Ka(_),C=Ka(b),k=Ka(y);t.useEffect(function(){var t,n=function(){return e.__awaiter(void 0,void 0,void 0,function(){var t,n,d,m,v,g,_;return e.__generator(this,function(e){switch(e.label){case 0:return E.current?[2]:[3,1];case 1:if("function"!=typeof r)return[3,9];t=!0,s&&s(Qa),e.label=2;case 2:return e.trys.push([2,6,7,8]),(n=r(l))instanceof Promise?(d=Ya,m=[{},Za(o,l,i)],v=Jr,[4,n]):[3,4];case 3:return _=d.apply(void 0,m.concat([v.apply(void 0,[e.sent()])])),c(_,!0),w.current&&h(f(_,l)),[3,5];case 4:_=Ya({},Za(o,l,i),Jr(n)),c(_,!0),w.current&&h(f(_,l)),e.label=5;case 5:return[3,8];case 6:if(g=e.sent(),t=!1,!a)throw g;return a(g),[3,8];case 7:return u&&u(t,Qa),E.current=!0,[7];case 8:return[3,10];case 9:r&&!ta(p.current,r)&&(_=Ya({},Za(o,l,i),Jr(r)),w.current&&h(f(_,l))),e.label=10;case 10:return[2]}})})};n(),t={reload:n,change:function(e,t){void 0===t&&(t=!1),h(f(e,l)),c(e,t)},getData:function(){return e.__assign({},p.current||{})}},"function"==typeof g?g(t):g&&(g.current=t),C.unsubscribeAll(),C.subscribe(t.reload),x.unsubscribeAll(),x.subscribe(function(e){e&&e!==p.current&&t.change(e,!0)}),k.unsubscribeAll(),k.subscribe(function(e){e&&e!==p.current&&t.change(e,!1)})},[r]),t.useLayoutEffect(function(){return function(){w.current=!1}},[]);var S=t.useCallback(function(){return p.current},[]);return[p.current,h,S]},to=function(e){var n=t.useRef(e);return n.current=e,n},no=t.createContext(null),ro=function(n){var r=n.children,a=e.__rest(n,["children"]),o=t.useRef({}),i=t.useRef(!1),l=a.fields,c=void 0===l?[]:l,s=a.features,u=a.change,d=void 0===u?function(){return null}:u,f=a.fallback,m=void 0===f?function(){return null}:f,p=a.handler,h=void 0===p?function(){return{}}:p,v=a.payload,g=a.loadStart,_=a.loadEnd,b=a.incomingTransform,y=e.__read(eo({handler:h,fallback:m,fields:c,features:s,payload:v,change:d,loadStart:g,loadEnd:_,incomingTransform:b}),3),w=y[0],E=y[1],x=y[2],C=to(w),k=t.useCallback(function(t,n){var r=o.current,a=C.current;E(t),Object.entries(n).forEach(function(t){var n=e.__read(t,2),a=n[0],o=n[1];r[a]=o}),Object.values(r).some(function(e){return e})?i.current=!0:(t!==a||i.current)&&(i.current=!1,d(t,!1))},[]),S=t.useCallback(function(t){return k(Jr(e.__assign(e.__assign({},C.current),t)),{})},[]),L=t.useMemo(function(){return{object:w,setObject:k,changeObject:S,getObjectRef:x}},[w]);return St.createElement(no.Provider,{value:L},!!w&&r)},ao=function(){return t.useContext(no)},oo=function(){},io=function(e,n,r){void 0===n&&(n=[]),void 0===r&&(r=!1);var a=t.useRef(!0),o=t.useRef(r);return t.useEffect(function(){return a.current?(a.current=!1,oo):o.current?oo:e()||oo},n),t.useMemo(function(){return{resetWatcher:function(){a.current=!0},beginWatch:function(){a.current=!1,o.current=!1},stopWatch:function(){o.current=!0}}},[])},lo=function(e){var t=Ga(function(){return new ba});return io(function(){t.next(e)},[e]),t},co=function(){return f.v4()},so=co(),uo=function(n){void 0===n&&(n=0);var r=e.__read(t.useState(so),2),a=r[0],o=r[1],i=t.useCallback(function(){return o(co())},[]);return t.useEffect(function(){var e;return n&&(e=setTimeout(function(){e=void 0,i()},n)),function(){void 0!==e&&clearTimeout(e)}},[a,n,i]),{reloadTrigger:a,doReload:i}},fo=function(n){var r=n.reloadSubject,a=n.loading,o=n.disabled,i=n.children,l=n.fallback,c=n.Loader,s=void 0===c?function(){return null}:c,u=n.Error,f=void 0===u?function(){return null}:u,m=n.onLoadStart,p=n.onLoadEnd,h=n.payload,v=n.deps,g=void 0===v?[]:v,_=n.throwError,b=void 0!==_&&_,y=e.__read(t.useState(""),2),w=y[0],E=y[1],x=e.__read(t.useState(o),2),C=x[0],k=x[1],S=lo(o);t.useEffect(function(){return S.subscribe(function(e){e||k(!1)})},[]);var L=uo(),M=L.reloadTrigger,R=L.doReload,A=Ka(r);t.useEffect(function(){return A.subscribe(function(){R()})},[]);var N=t.useRef(null),I=e.__read(t.useState(!1),2),T=I[0],P=I[1],D=e.__read(t.useState(!1),2),j=D[0],O=D[1],F=t.useRef(!0),B=a||T;return t.useLayoutEffect(function(){return function(){F.current=!1}},[]),t.useEffect(function(){if(!C){N.current&&N.current.cancel();var t=la(function(){return e.__awaiter(void 0,void 0,void 0,function(){var t,n,r;return e.__generator(this,function(e){switch(e.label){case 0:t=!0,m&&m(),e.label=1;case 1:return e.trys.push([1,5,6,7]),(n=i(h))instanceof Promise?[4,n]:[3,3];case 2:return[2,e.sent()||null];case 3:return[2,n||null];case 4:return[3,7];case 5:throw r=e.sent(),t=!1,r;case 6:return p&&p(t),[7];case 7:return[2]}})})});N.current=t;e.__awaiter(void 0,void 0,void 0,function(){var n,r,a;return e.__generator(this,function(e){switch(e.label){case 0:n=!1,F.current&&P(!0),F.current&&O(!1),e.label=1;case 1:return e.trys.push([1,3,4,5]),[4,t()];case 2:return(r=e.sent())===ia?(n=!0,[2]):(N.current=null,F.current&&queueMicrotask(function(){return d.flushSync(function(){E(r)})}),[3,5]);case 3:if(a=e.sent(),F.current&&O(!0),b)throw a;return l&&l(a),[3,5];case 4:return n||F.current&&P(!1),[7];case 5:return[2]}})})}},e.__spreadArray(e.__spreadArray([h,C],e.__read(g),!1),[M],!1)),B?St.createElement(s,{payload:h}):j?St.createElement(f,{payload:h}):St.createElement(St.Fragment,null,w)},mo=function(){function e(e){var t=this;this.target=e,this._status="pending",e.then(function(){return t._status="fulfilled"}),e.catch(function(){return t._status="rejected"})}return Object.defineProperty(e.prototype,"status",{get:function(){return this._status},enumerable:!1,configurable:!0}),e}(),po=function(t){var n=void 0,r=function(){for(var r=[],a=0;a<arguments.length;a++)r[a]=arguments[a];return"pending"!==(null==n?void 0:n.status)&&(n=new mo(t.apply(void 0,e.__spreadArray([],e.__read(r),!1)))),null==n?void 0:n.target};return r.clear=function(){n=void 0},r.getStatus=function(){return(null==n?void 0:n.status)||"ready"},r},ho=function(n,r){void 0===r&&(r=[]);var a=t.useRef(n);return a.current=n,t.useCallback(function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return a.current.apply(a,e.__spreadArray([],e.__read(t),!1))},r)},vo=function(n,r){var a=void 0===r?{}:r,o=a.onLoadStart,i=a.onLoadEnd,l=a.fallback,c=a.throwError,s=e.__read(t.useState(!1),2),u=s[0],d=s[1],f=e.__read(t.useState(!1),2),m=f[0],p=f[1],h=t.useRef(!0),v=ho(n);t.useLayoutEffect(function(){return function(){h.current=!1}},[]);var g=t.useMemo(function(){return po(function(t){return e.__awaiter(void 0,void 0,void 0,function(){var n,r,a;return e.__generator(this,function(s){switch(s.label){case 0:n=function(){return e.__awaiter(void 0,void 0,void 0,function(){var n,r,a;return e.__generator(this,function(e){switch(e.label){case 0:n=!0,o&&o(),e.label=1;case 1:return e.trys.push([1,5,6,7]),(r=v(t))instanceof Promise?[4,r]:[3,3];case 2:return[2,e.sent()||null];case 3:return[2,r||null];case 4:return[3,7];case 5:throw a=e.sent(),n=!1,a;case 6:return i&&i(n),[7];case 7:return[2]}})})},h.current&&d(!0),h.current&&p(!1),r=!1,s.label=1;case 1:return s.trys.push([1,3,4,5]),[4,n()];case 2:return[2,s.sent()];case 3:if(a=s.sent(),h.current&&p(!0),c)throw a;return l&&l(a),[3,5];case 4:return r||h.current&&d(!1),[7];case 5:return[2,null]}})})})},[]);return{loading:u,error:m,execute:g}},go=function(e){var n=Ga(e),r=t.useRef(n),a=t.useCallback(function(e){var t;t="function"==typeof e?e(r.current):e,r.current=t},[]);return[r,a]},_o={name:"",menu:function(){return null},menuItems:[],onValueChange:function(){return null}},bo=Yr()({container:{position:"relative",display:"flex",alignItems:"stretch",justifyContent:"stretch",maxHeight:"45vh",overflowY:"auto",overflowX:"hidden"},content:{flex:1,display:"flex",flexDirection:"column",justifyContent:"stretch"},loader:{position:"absolute",top:0,left:0,right:0,bottom:0,height:"100%",width:"100%",display:"flex",alignItems:"center",justifyContent:"center"}}),yo=function(n){var r=n.requestSubject,a=bo().classes,o=e.__read(t.useState(null),2),i=o[0],l=o[1],c=e.__read(t.useState(0),2),s=c[0],u=c[1],d=e.__read(go(_o),2),f=d[0],m=d[1],p=e.__read(go(0),2),h=p[0],v=p[1],g=ao(),_=g.object,b=g.changeObject,y=Wa(),w=t.useCallback(function(){u(function(e){return e+1})},[]),E=t.useCallback(function(){u(function(e){return Math.max(e-1,0)})},[]),x=vo(function(t){return e.__awaiter(void 0,void 0,void 0,function(){return e.__generator(this,function(e){switch(e.label){case 0:return[4,f.current.menu(f.current.name,t,C.current,y,f.current.onValueChange,b)];case 1:return e.sent(),l(null),[2]}})})},{onLoadStart:w,onLoadEnd:E}).execute,C=to(_),k=t.useMemo(function(){return f.current.menuItems.map(function(t){var n=t.isDisabled,r=void 0===n?function(){return!1}:n,a=t.isVisible,o=void 0===a?function(){return!0}:a,i=e.__rest(t,["isDisabled","isVisible"]);return e.__assign(e.__assign({},i),{isDisabled:function(){return r(C.current,y)},isVisible:function(){return o(C.current,y)}})})},[f.current.menuItems]),S=to(k);return t.useEffect(function(){return r.subscribe(ca(function(t){return e.__awaiter(void 0,[t],void 0,function(t){var n,r=t.event,a=t.menuItems,o=t.menu,i=t.name,c=t.onValueChange;return e.__generator(this,function(e){switch(e.label){case 0:return[4,oa(350)];case 1:return e.sent(),v(function(e){return e+1}),m({name:i,menuItems:a,onValueChange:c,menu:o}),n=document.elementFromPoint(r.clientX,r.clientY),l(n||r.target),[2]}})})}))},[]),St.createElement(Pt.default,{key:h.current,anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},anchorEl:i,open:!!i,onClose:function(){return l(null)},MenuListProps:{disablePadding:!0}},St.createElement("div",{className:a.container},0!==s&&St.createElement("div",{className:a.loader},St.createElement(Rt.default,{size:14})),St.createElement("div",{className:a.content},S.current.map(function(t,n){var r=t.label,a=void 0===r?"unknown-label":r,o=t.action,i=void 0===o?"unknown-action":o,c=t.divider,s=t.onClick,u=t.icon,d=t.isDisabled,m=void 0===d?function(){return!1}:d,p=t.isVisible,v=void 0===p?function(){return!0}:p;return St.createElement(fo,{Loader:function(){return c?null:St.createElement(It.default,{sx:{visibility:"hidden",minWidth:225}},!!u&&St.createElement(At.default,null,St.createElement(u,null)),St.createElement(Nt.default,{variant:"inherit"},a))},onLoadStart:w,onLoadEnd:E,key:"".concat(h.current,"-").concat(n),payload:y},function(t){return e.__awaiter(void 0,void 0,void 0,function(){var n;return e.__generator(this,function(e){switch(e.label){case 0:return[4,oa(0)];case 1:return e.sent(),[4,m(t)];case 2:return n=e.sent(),[4,v(t)];case 3:return e.sent()?c?[2,St.createElement(Tt.default,{orientation:"horizontal"})]:[2,St.createElement(It.default,{disabled:n,onClick:function(){if(s)return s(C.current,t,f.current.onValueChange,b),void l(null);x(i)},sx:{minWidth:225}},!!u&&St.createElement(At.default,null,St.createElement(u,null)),St.createElement(Nt.default,{variant:"inherit"},a))]:[2,null]}})})})}))))},wo=t.createContext(null),Eo=function(n){var r=n.children,a=Ka(),o=t.useMemo(function(){return{createContextMenu:function(t){var n=t.menuItems,r=void 0===n?[]:n,o=t.onValueChange,i=void 0===o?function(){return null}:o,l=t.menu,c=t.name;return function(t){return e.__awaiter(void 0,void 0,void 0,function(){return e.__generator(this,function(e){switch(e.label){case 0:return r?(t.preventDefault(),t.stopPropagation(),(null==r?void 0:r.length)?[4,a.next({name:c,menu:l,event:t,menuItems:r,onValueChange:i})]:[2]):[2];case 1:return[2,e.sent()]}})})}},requestSubject:a}},[]);return St.createElement(wo.Provider,{value:o},r,St.createElement(yo,{requestSubject:a}))},xo=function(){return t.useContext(wo)};var Co=function(t){var n=!1,r=null,a=function(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];return n||(n=!0,r=t.apply(void 0,e.__spreadArray([],e.__read(a),!1))),r};return a.clear=function(){n=!1},a},ko=function(){return!0},So=function(e,t){var n=e.compute,r=e.type,a=e.readTransform,o=e.name,i=e.object,l=e.payload,c=e.config;if(n&&c.WITH_SYNC_COMPUTE){var s=t?n(i,l):Va(r);return!(s instanceof Promise)&&s}return!(n||!o)&&(a(ea(i,o),o,i,l)||Va(r))},Lo=function(t,n){var r=void 0===n?{}:n,a=r.allowedErrors,o=r.fallback,i=r.defaultValue,l=void 0===i?null:i;return function(){for(var n,r,i=[],c=0;c<arguments.length;c++)i[c]=arguments[c];try{var s=t.apply(void 0,e.__spreadArray([],e.__read(i),!1));return s instanceof Promise?function(t,n){return e.__awaiter(void 0,[t,n],void 0,function(t,n){var r,a=n.fallback,o=n.defaultValue;return e.__generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,t];case 1:return[2,e.sent()];case 2:return r=e.sent(),a&&a(r),[2,o];case 3:return[2]}})})}(s,{fallback:o,defaultValue:l}):s}catch(t){if(o&&o(t),a){try{for(var u=e.__values(a),d=u.next();!d.done;d=u.next()){if(t instanceof d.value)return l}}catch(e){n={error:e}}finally{try{d&&!d.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}throw t}return l}}},Mo=function(){return!1},Ro=function(){return!0},Ao=function(){return null},No=function(){return null},Io=function(){return!1},To=function(e,t,n){var r="".concat(t,"(").concat(e||"unknown",")");return function(e){console.error("react-declarative ".concat(r," ").concat(n," exception"),e)}},Po=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=[];return t.forEach(function(t){if(t)if("string"==typeof t)r.push(t);else if(Array.isArray(t)){if(t.length){var n=Po.apply(void 0,e.__spreadArray([],e.__read(t),!1));n&&r.push(n)}}else"object"==typeof t&&(t.toString!==Object.prototype.toString?r.push(t.toString()):Object.entries(t).filter(function(t){var n=e.__read(t,2);return n[0],!!n[1]}).forEach(function(t){var n=e.__read(t,1)[0];return r.push(n)}))}),r.join(" ")},Do="12",jo=function(e){return Number(e)},Oo=Yr()({root:{position:"relative",display:"flex",alignItems:"stretch",justifyContent:"stretch"},container:{flex:1,display:"flex",alignItems:"stretch",justifyContent:"stretch",width:"100%","& > *":{flex:1}}}),Fo=function(n,r){var a=n.className,o=n.style,i=n.sx,l=n.columns,c=void 0===l?"":l,s=n.phoneColumns,u=void 0===s?"":s,d=n.tabletColumns,f=void 0===d?"":d,m=n.desktopColumns,p=void 0===m?"":m,h=n.fieldRightMargin,v=void 0===h?"1":h,g=n.fieldBottomMargin,_=void 0===g?"2":g,b=n.children,y=n.onClick,w=n.onFocus,E=n.onContextMenu,x=e.__rest(n,["className","style","sx","columns","phoneColumns","tabletColumns","desktopColumns","fieldRightMargin","fieldBottomMargin","children","onClick","onFocus","onContextMenu"]),C=Oo().classes,k=t.useMemo(function(){return{xs:jo(u||c||Do),sm:jo(f||c||Do),md:jo(f||c||Do),lg:jo(p||c||Do),xl:jo(p||c||Do),mr:jo(v),mb:jo(_)}},[]),S=k.xs,L=k.sm,M=k.md,R=k.lg,A=k.xl,N=k.mr,I=k.mb;return St.createElement(jt.default,e.__assign({},x,{ref:r,item:!0,className:Po(a,C.root),style:o,onFocus:w,onClick:y,xs:S,sm:L,md:M,lg:R,xl:A,sx:i,onContextMenu:E}),St.createElement(Mt.default,{className:C.container,mr:N,mb:I},b))};Fo.displayName="Item";var Bo=t.forwardRef(Fo),Ho=function(n,r){var a=n.className,o=n.style,i=n.children,l=n.onFocus,c=n.onClick,s=n.isBaselineAlign,u=n.columnsOverride,d=n.sx,f=n.onContextMenu,m=e.__rest(n,["className","style","children","onFocus","onClick","isBaselineAlign","columnsOverride","sx","onContextMenu"]),h=t.useMemo(function(){return u&&Number(u)},[]);return St.createElement(p.Grid,e.__assign({},m,{ref:r,container:!0,alignItems:s?"flex-end":"flex-start",className:a,style:o,onClick:c,onFocus:l,columns:h,onContextMenu:f,sx:d}),i)};Ho.displayName="Container";var Wo=t.forwardRef(Ho),zo=Yr()({root:{position:"relative","& > *":{width:"100%"}}}),Vo=function(t,n){var r=t.className,a=void 0===r?"":r,o=t.columns,i=void 0===o?"":o,l=t.phoneColumns,c=void 0===l?"":l,s=t.tabletColumns,u=void 0===s?"":s,d=t.desktopColumns,f=void 0===d?"":d,m=t.children,p=t.isItem,h=t.isBaselineAlign,v=t.style,g=t.columnsOverride,_=t.sx,b=t.fieldRightMargin,y=void 0===b?"1":b,w=t.fieldBottomMargin,E=void 0===w?"2":w,x=t.onClick,C=t.onFocus,k=t.onContextMenu,S=e.__rest(t,["className","columns","phoneColumns","tabletColumns","desktopColumns","children","isItem","isBaselineAlign","style","columnsOverride","sx","fieldRightMargin","fieldBottomMargin","onClick","onFocus","onContextMenu"]),L=zo().classes;return p?St.createElement(Bo,e.__assign({},S,{ref:n,className:Po(L.root,a),style:v,columns:i,phoneColumns:c,tabletColumns:u,desktopColumns:f,fieldRightMargin:y,fieldBottomMargin:E,onFocus:C,onClick:x,onContextMenu:k,sx:_}),m):St.createElement(Wo,e.__assign({},S,{ref:n,className:Po(L.root,a),isBaselineAlign:h,columnsOverride:g,style:v,onFocus:C,onContextMenu:k,onClick:x,sx:_}),m)};Vo.displayName="Group";var qo=t.forwardRef(Vo),Yo=function(t){if(t){if(t.includes(".")){var n=t.split(".");t=e.__read(n.reverse(),1)[0]}var r=e.__read(t.split("_")),a=r[0],o=r.slice(1);return e.__spreadArray(["".concat(a.charAt(0).toUpperCase()).concat(a.slice(1))],e.__read(o),!1).join(" ")}},Uo={WITH_DIRTY_CLICK_LISTENER:!0,WITH_MOBILE_READONLY_FALLBACK:!0,WITH_WAIT_FOR_MOVE_LISTENER:!0,WITH_WAIT_FOR_TAB_LISTENER:!0,WITH_WAIT_FOR_TOUCH_LISTENER:!0,WITH_DISMOUNT_LISTENER:!0,WITH_SYNC_COMPUTE:!1,CUSTOM_FIELD_DEBOUNCE:800,FIELD_BLUR_DEBOUNCE:100},$o=function(){var e=this;this._config=Uo,this.getRef=function(){return e._config},this.setValue=function(t){Object.assign(e._config,Uo,t)}},Xo=Symbol("get-reference"),Go=function(){function e(){}var t;return t=Xo,e.instance=new $o,e[t]=e.instance.getRef,e.setValue=e.instance.setValue,e}(),Ko={display:"flex",alignItems:"stretch",justifyContent:"stretch"},Qo=Yr()(function(t){var n,r,a;return{root:e.__assign(e.__assign({},Ko),{"& > *":e.__assign(e.__assign({},Ko),{flexGrow:1}),"& > * > *":{flexGrow:1},pointerEvents:"all"}),hidden:{display:"none !important"},fieldReadonly:{"& > *":{pointerEvents:"none !important"}},phoneHidden:(n={},n[t.breakpoints.only("xs")]={display:"none !important"},n),tabletHidden:(r={},r[t.breakpoints.between("sm","lg")]={display:"none !important"},r),desktopHidden:(a={},a[t.breakpoints.up("lg")]={display:"none !important"},a)}}),Jo=function(e){return console.log({v:e})},Zo=function(){return null},ei=function(){return null},ti=function(e){return e},ni=function(){},ri=function(){return null},ai=function(){return null},oi=function(e){return e},ii=function(e){return e};function li(n,r){var a=this;void 0===r&&(r={withApplyQueue:!1,skipDirtyClickListener:!1,skipClickListener:!1,skipFocusReadonly:!1,skipFocusBlurCall:!1,skipDebounce:!1,defaultProps:{}});var o=t.memo(n),i=Go[Xo](),l=function(l){var c,s,u,d,f,m,p,h=l.className,v=void 0===h?"":h,g=l.sx,_=l.columns,b=void 0===_?"":_,y=l.phoneColumns,w=void 0===y?"":y,E=l.tabletColumns,x=void 0===E?"":E,C=l.desktopColumns,k=void 0===C?"":C,S=l.phoneHidden,L=void 0!==S&&S,M=l.tabletHidden,R=void 0!==M&&M,A=l.desktopHidden,N=void 0!==A&&A,I=l.isDisabled,T=l.isVisible,P=l.isInvalid,D=l.isIncorrect,j=l.isReadonly,O=l.readTransform,F=void 0===O?oi:O,B=l.writeTransform,H=void 0===B?ii:B,W=l.change,z=void 0===W?Jo:W,V=l.fallback,q=void 0===V?Zo:V,Y=l.ready,U=void 0===Y?ei:Y,$=l.compute,X=l.shouldRecompute,G=l.click,K=void 0===G?ni:G,Q=l.map,J=void 0===Q?ti:Q,Z=l.object,ee=l.name,te=void 0===ee?"":ee,ne=l.title,re=void 0===ne?Yo(te)||void 0:ne,ae=l.menu,oe=void 0===ae?ai:ae,ie=l.type,le=l.debug,ce=l.focus,se=l.blur,ue=l.invalidity,de=l.prefix,fe=l.dirty,me=void 0!==fe&&fe,pe=l.disabled,he=void 0!==pe&&pe,ve=l.readonly,ge=void 0!==ve&&ve,_e=l.autoFocus,be=l.style,ye=l.menuItems,we=l.groupRef,Ee=void 0===we?ri:we,xe=l.fieldRightMargin,Ce=void 0===xe?null===(s=r.defaultProps)||void 0===s?void 0:s.fieldRightMargin:xe,ke=l.fieldBottomMargin,Se=void 0===ke?null===(u=r.defaultProps)||void 0===u?void 0:u.fieldBottomMargin:ke,Le=l.outlinePaper,Me=void 0!==Le&&Le,Re=l.transparentPaper,Ae=void 0!==Re&&Re,Ne=l.testId,Ie=void 0===Ne?te:Ne,Te=e.__rest(l,["className","sx","columns","phoneColumns","tabletColumns","desktopColumns","phoneHidden","tabletHidden","desktopHidden","isDisabled","isVisible","isInvalid","isIncorrect","isReadonly","readTransform","writeTransform","change","fallback","ready","compute","shouldRecompute","click","map","object","name","title","menu","type","debug","focus","blur","invalidity","prefix","dirty","disabled","readonly","autoFocus","style","menuItems","groupRef","fieldRightMargin","fieldBottomMargin","outlinePaper","transparentPaper","testId"]),Pe=ao(),De=Pe.object,je=Pe.changeObject,Oe=Pe.getObjectRef,Fe=Wa(),Be=xo().createContextMenu,He=function(e){var n=e.prefix,r=e.name,a=e.isDisabled,o=void 0===a?Mo:a,i=e.isVisible,l=void 0===i?Ro:i,c=e.isInvalid,s=void 0===c?Ao:c,u=e.isIncorrect,d=void 0===u?No:u,f=e.isReadonly,m=void 0===f?Io:f;return t.useMemo(function(){return{isDisabled:Lo(o,{defaultValue:!1,fallback:To(r,n,"isDisabled")}),isVisible:Lo(l,{defaultValue:!1,fallback:To(r,n,"isVisible")}),isInvalid:Lo(s,{defaultValue:null,fallback:To(r,n,"isInvalid")}),isIncorrect:Lo(d,{defaultValue:null,fallback:To(r,n,"isIncorrect")}),isReadonly:Lo(m,{defaultValue:!1,fallback:To(r,n,"isReadonly")})}},[])}({prefix:de,name:te,isDisabled:I,isVisible:T,isInvalid:P,isIncorrect:D,isReadonly:j}),We=He.isDisabled,ze=He.isVisible,Ve=He.isInvalid,qe=He.isIncorrect,Ye=He.isReadonly,Ue=De||Z,$e=Qo().classes,Xe=function(e){var n=e.compute,r=e.shouldRecompute,a=void 0===r?ko:r;return t.useMemo(function(){var e=null;if(n){var t=Co(n);return function(n,r){return e&&a(e,n,r)&&t.clear(),e=n,t(n,r)}}},[])}({compute:$,shouldRecompute:X}),Ge=function(n,r){var a=e.__read(t.useState(function(){var t=function(e){var t=e.phoneHidden,n=e.tabletHidden,r=e.desktopHidden,a=e.isReadonly,o=e.isInvalid,i=e.isDisabled,l=e.isVisible,c=e.isIncorrect,s=e.object,u=e.payload;return{phoneHidden:"function"==typeof t?t(u):t,tabletHidden:"function"==typeof n?n(u):n,desktopHidden:"function"==typeof r?r(u):r,fieldReadonly:a(s,u),invalid:o(s,u),visible:l(s,u),incorrect:c(s,u),disabled:i(s,u)}}(r);return e.__assign(e.__assign(e.__assign({groupRef:null,focusReadonly:!0,loading:!1},t),{value:So(r,t.visible)}),n)}),2),o=a[0],i=a[1];return{state:o,action:t.useMemo(function(){return{setGroupRef:function(t){return i(function(n){return e.__assign(e.__assign({},n),{groupRef:t})})},setFocusReadonly:function(t){return i(function(n){return e.__assign(e.__assign({},n),{f