@memberjunction/react-runtime
Version:
Platform-agnostic React component runtime for MemberJunction. Provides core compilation, registry, and execution capabilities for React components in any JavaScript environment.
2 lines • 2.78 MB
JavaScript
/*! For license information please see runtime.umd.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.MJReactRuntime=t():e.MJReactRuntime=t()}(this,(()=>(()=>{var __webpack_modules__={7788:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3815:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6298:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3288:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e){return function(e){if(Array.isArray(e))return h(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||m(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 a(){var e=d(),t=e.m(a),n=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function r(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===n||"GeneratorFunction"===(t.displayName||t.name))}var i={throw:1,return:2,break:3,continue:3};function p(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,i[e],t)},delegateYield:function(e,i,a){return t.resultName=i,n(r.d,o(e),a)},finish:function(e){return n(r.f,e)}},n=function(e,n,i){r.p=t.prev,r.n=t.next;try{return e(n,i)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(a=function(){return{wrap:function(t,n,r,i){return e.w(p(t),n,r,i&&i.reverse())},isGeneratorFunction:r,mark:e.m,awrap:function(e,t){return new f(e,t)},AsyncIterator:l,async:function(e,t,n,i,a){return(r(t)?c:u)(p(e),t,n,i,a)},keys:s,values:o}})()}function o(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(r(e)+" is not iterable")}function s(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}}function u(e,t,n,r,i){var a=c(e,t,n,r,i);return a.next().then((function(e){return e.done?e.value:a.next()}))}function c(e,t,n,r,i){return new l(d().w(e,t,n,r),i||Promise)}function l(e,t){function n(r,i,a,o){try{var s=e[r](i),u=s.value;return u instanceof f?t.resolve(u.v).then((function(e){n("next",e,a,o)}),(function(e){n("throw",e,a,o)})):t.resolve(u).then((function(e){s.value=e,a(s)}),(function(e){return n("throw",e,a,o)}))}catch(e){o(e)}}var r;this.next||(p(l.prototype),p(l.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),p(this,"_invoke",(function(e,i,a){function o(){return new t((function(t,r){n(e,a,t,r)}))}return r=r?r.then(o,o):o()}),!0)}function d(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function a(n,r,i,a){var u=r&&r.prototype instanceof s?r:s,c=Object.create(u.prototype);return p(c,"_invoke",function(n,r,i){var a,s,u,c=0,l=i||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,s=0,u=e,p.n=n,o}};function f(n,r){for(s=n,u=r,t=0;!d&&c&&!i&&t<l.length;t++){var i,a=l[t],f=p.p,y=a[2];n>3?(i=y===r)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=f&&((i=n<2&&f<a[1])?(s=0,p.v=r,p.n=a[1]):f<y&&(i=n<3||a[0]>r||r>y)&&(a[4]=n,a[5]=r,p.n=y,s=0))}if(i||n>1)return o;throw d=!0,r}return function(i,l,y){if(c>1)throw TypeError("Generator is already running");for(d&&1===l&&f(l,y),s=l,u=y;(t=s<2?e:u)||!d;){a||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(c=2,a){if(s||(i="next"),t=a[i]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(u=TypeError("The iterator does not provide a '"+i+"' method"),s=1);a=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==o)break}catch(t){a=e,s=1,u=t}finally{c=1}}return{value:t,done:d}}}(n,i,a),!0),c}var o={};function s(){}function u(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(p(t={},r,(function(){return this})),t),f=c.prototype=s.prototype=Object.create(l);function y(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,p(e,i,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,p(f,"constructor",c),p(c,"constructor",u),u.displayName="GeneratorFunction",p(c,i,"GeneratorFunction"),p(f),p(f,i,"Generator"),p(f,r,(function(){return this})),p(f,"toString",(function(){return"[object Generator]"})),(d=function(){return{w:a,m:y}})()}function p(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}p=function(e,t,n,r){function a(t,n){p(e,t,(function(e){return this._invoke(t,n,e)}))}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},p(e,t,n,r)}function f(e,t){this.v=e,this.k=t}function y(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=m(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function m(e,t){if(e){if("string"==typeof e)return h(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function g(e,t,n,r,i,a,o){try{var s=e[a](o),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,i)}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,D(r.key),r)}}function D(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}function b(e,t,n){return t=I(t),function(e,t){if(t&&("object"==r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,S()?Reflect.construct(t,n||[],I(e).constructor):t.apply(e,n))}function S(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(S=function(){return!!e})()}function I(e){return I=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},I(e)}function N(e,t){return N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},N(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ComponentSpecRuntime=void 0;var _=n(6517),T=n(600),E=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),b(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&N(e,t)}(t,e),n=t,r=[{key:"GetRequiredPermissions",value:function(){var e,t=new Set;return null===(e=this.dataRequirements)||void 0===e||e.entities.forEach((function(e){e.permissionLevelNeeded.forEach((function(e){return t.add(e)}))})),Array.from(t)}},{key:"IsEffectivelyReadOnly",value:function(){var e=this.GetRequiredPermissions();return 1===e.length&&"read"===e[0]}},{key:"GetAccessedEntities",value:function(){var e;return(null===(e=this.dataRequirements)||void 0===e?void 0:e.entities.map((function(e){return e.name})))||[]}},{key:"HasWriteCapabilities",value:function(){return this.GetRequiredPermissions().some((function(e){return"create"===e||"update"===e||"delete"===e}))}},{key:"convertToEntityPermissionType",value:function(e){switch(e){case"read":default:return T.EntityPermissionType.Read;case"create":return T.EntityPermissionType.Create;case"update":return T.EntityPermissionType.Update;case"delete":return T.EntityPermissionType.Delete}}},{key:"ValidateUserPermissions",value:(s=a().mark((function e(t){var n,r,i,o,s,u,c;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[],i=[],o=new T.Metadata,s=y((null===(n=this.dataRequirements)||void 0===n?void 0:n.entities)||[]),e.prev=4,c=a().mark((function e(){var n,i,s,c,l,d,p,f,m,h;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=u.value,i=o.Entities.find((function(e){return e.Name===n.name}))){e.next=6;break}s=y(n.permissionLevelNeeded);try{for(s.s();!(c=s.n()).done;)l=c.value,r.push({entity:n.name,permission:l})}catch(e){s.e(e)}finally{s.f()}return e.abrupt("return",1);case 6:d=i.GetUserPermisions(t),p=y(n.permissionLevelNeeded),e.prev=8,p.s();case 10:if((f=p.n()).done){e.next=27;break}m=f.value,h=!1,e.t0=m,e.next="read"===e.t0?16:"create"===e.t0?18:"update"===e.t0?20:"delete"===e.t0?22:24;break;case 16:return h=d.CanRead,e.abrupt("break",24);case 18:return h=d.CanCreate,e.abrupt("break",24);case 20:return h=d.CanUpdate,e.abrupt("break",24);case 22:return h=d.CanDelete,e.abrupt("break",24);case 24:h||r.push({entity:n.name,permission:m});case 25:e.next=10;break;case 27:e.next=32;break;case 29:e.prev=29,e.t1=e.catch(8),p.e(e.t1);case 32:return e.prev=32,p.f(),e.finish(32);case 35:case"end":return e.stop()}}),e,null,[[8,29,32,35]])})),s.s();case 7:if((u=s.n()).done){e.next=13;break}return e.delegateYield(c(),"t0",9);case 9:if(!e.t0){e.next=11;break}return e.abrupt("continue",11);case 11:e.next=7;break;case 13:e.next=18;break;case 15:e.prev=15,e.t1=e.catch(4),s.e(e.t1);case 18:return e.prev=18,s.f(),e.finish(18);case 21:return e.abrupt("return",{canRender:0===r.length,missingPermissions:r,degradedPermissions:i});case 22:case"end":return e.stop()}}),e,this,[[4,15,18,21]])})),u=function(){var e=this,t=arguments;return new Promise((function(n,r){var i=s.apply(e,t);function a(e){g(i,n,r,a,o,"next",e)}function o(e){g(i,n,r,a,o,"throw",e)}a(void 0)}))},function(e){return u.apply(this,arguments)})},{key:"GetDataAccessSummary",value:function(){var e,t,n,r=(null===(e=this.dataRequirements)||void 0===e?void 0:e.entities.map((function(e){return{name:e.name,permissions:e.permissionLevelNeeded}})))||[],i=(null===(t=this.dataRequirements)||void 0===t?void 0:t.queries.map((function(e){return{name:e.name,category:e.categoryPath}})))||[];return{mode:(null===(n=this.dataRequirements)||void 0===n?void 0:n.mode)||"none",entityCount:r.length,queryCount:i.length,requiresWrite:this.HasWriteCapabilities(),entities:r,queries:i}}},{key:"GetLibraryDependencies",value:function(){return this.libraries||[]}},{key:"DependsOnLibrary",value:function(e){var t;return(null===(t=this.libraries)||void 0===t?void 0:t.some((function(t){return t.name===e||t.globalVariable===e})))||!1}},{key:"GetAllDependencies",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set,n=[];if(e.has(this.name))return n;e.add(this.name);var r,a=y(this.dependencies||[]);try{for(a.s();!(r=a.n()).done;){var o=r.value;n.push(o),o instanceof t&&n.push.apply(n,i(o.GetAllDependencies(e)))}}catch(e){a.e(e)}finally{a.f()}return n}}],o=[{key:"FromObject",value:function(e){var n=new t;return Object.assign(n,e),n}},{key:"FromJSON",value:function(e){var n=JSON.parse(e);return t.FromObject(n)}}],r&&v(n.prototype,r),o&&v(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o,s,u}(_.ComponentSpec);t.ComponentSpecRuntime=E},6517:(e,t)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,a(r.key),r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=n(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:t+""}Object.defineProperty(t,"__esModule",{value:!0}),t.ComponentSpec=void 0;var o=i((function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}));t.ComponentSpec=o},6589:(e,t)=>{"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,o(r.key),r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function o(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,"string");if("object"!=n(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==n(t)?t:t+""}Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleEntityInfo=t.SimpleEntityFieldInfo=void 0;var s=function(){function e(t){r(this,e),t&&Object.assign(this,t)}return a(e,[{key:"ToEntityFieldInfo",value:function(){return{Name:this.name,Sequence:this.sequence,DefaultInView:this.defaultInView,Type:this.type,AllowsNull:this.allowsNull,IsPrimaryKey:this.isPrimaryKey,Description:this.description}}}],[{key:"FromEntityFieldInfo",value:function(t){var n;return new e({name:t.Name,sequence:t.Sequence,defaultInView:t.DefaultInView,type:t.Type,allowsNull:t.AllowsNull,isPrimaryKey:t.IsPrimaryKey,possibleValues:null===(n=t.EntityFieldValues)||void 0===n?void 0:n.map((function(e){return e.Value})),description:t.Description})}}])}();t.SimpleEntityFieldInfo=s;var u=function(){function e(t){r(this,e),this.fields=[],t&&Object.assign(this,t)}return a(e,[{key:"ToEntityInfo",value:function(){return{Name:this.name,Description:this.description}}},{key:"hasField",value:function(e){return this.fields.some((function(t){return t.name===e}))}},{key:"getField",value:function(e){return this.fields.find((function(t){return t.name===e}))}},{key:"getFieldNameSet",value:function(){return new Set(this.fields.map((function(e){return e.name})))}}],[{key:"FromEntityInfo",value:function(t){return new e({name:t.Name,description:t.Description,fields:t.Fields.map((function(e){return s.FromEntityFieldInfo(e)}))})}},{key:"FromEntityInfoArray",value:function(t){return t.map((function(t){return e.FromEntityInfo(t)}))}}])}();t.SimpleEntityInfo=u},7890:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(6589),t),i(n(3815),t),i(n(1514),t),i(n(7677),t),i(n(6298),t),i(n(7788),t),i(n(8988),t),i(n(6517),t),i(n(3288),t),i(n(1823),t)},1823:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1514:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},7677:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},8988:(e,t)=>{"use strict";function n(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw o}}}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t){var r="/*******************************************************\n ".concat(t?"".concat(t," > "):"").concat(e.name,"\n ").concat(e.description,"\n*******************************************************/\n")+e.code;if(!e.dependencies||0===e.dependencies.length)return r;var a,o=n(e.dependencies);try{for(o.s();!(a=o.n()).done;){var s=a.value,u=i(s,t+(t?" > ":"")+s.name);u&&u.length>0&&(r+="\n\n"+u)}}catch(e){o.e(e)}finally{o.f()}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.BuildComponentCode=t.BuildComponentCompleteCode=void 0,t.BuildComponentCompleteCode=function(e){if(!e.code||!e.code.trim())return"";var t=e.code;if(!e.dependencies||0===e.dependencies.length)return t;var r,a=n(e.dependencies);try{for(a.s();!(r=a.n()).done;){var o=i(r.value,"");o&&o.length>0&&(t+="\n\n"+o)}}catch(e){a.e(e)}finally{a.f()}return t},t.BuildComponentCode=i},8702:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(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,i,a,o,s=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){c=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||a(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.")}()}function a(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,u(r.key),r)}}function u(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}Object.defineProperty(t,"__esModule",{value:!0}),t.QueryCache=void 0;var c=n(4423),l=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cache=new Map,this.accessOrder=[],this.DEFAULT_MAX_SIZE=1e3,this.DEFAULT_TTL_MINUTES=60,this.stats={hits:0,misses:0,evictions:0,expirations:0}},t=[{key:"getCacheKey",value:function(e,t){var n=Object.keys(t).sort().reduce((function(e,n){return e[n]=t[n],e}),{});return"".concat(e,":").concat(JSON.stringify(n))}},{key:"get",value:function(e,t,n){if(!n.enabled)return null;var r=this.getCacheKey(e,t),i=this.cache.get(r);return i?Date.now()>i.timestamp+60*i.ttlMinutes*1e3?(this.cache.delete(r),this.removeFromAccessOrder(r),this.stats.expirations++,this.stats.misses++,null):(this.updateAccessOrder(r),i.hitCount++,this.stats.hits++,i):(this.stats.misses++,null)}},{key:"set",value:function(e,t,n,r){if(r.enabled){var i=this.getCacheKey(e,t),a=r.maxCacheSize||this.DEFAULT_MAX_SIZE;if(this.cache.size>=a&&!this.cache.has(i)){var o=this.accessOrder.shift();o&&(this.cache.delete(o),this.stats.evictions++,(0,c.LogStatus)("Cache eviction: Removed LRU entry for key ".concat(o)))}var s={queryId:e,parameters:t,results:n,timestamp:Date.now(),ttlMinutes:r.ttlMinutes||this.DEFAULT_TTL_MINUTES,hitCount:0};this.cache.set(i,s),this.updateAccessOrder(i)}}},{key:"clear",value:function(e){var t=this;if(e){var n=Array.from(this.cache.keys()).filter((function(t){return t.startsWith("".concat(e,":"))}));n.forEach((function(e){t.cache.delete(e),t.removeFromAccessOrder(e)})),(0,c.LogStatus)("Cleared ".concat(n.length," cache entries for query ").concat(e))}else{var r=this.cache.size;this.cache.clear(),this.accessOrder=[],(0,c.LogStatus)("Cleared entire query cache (".concat(r," entries)"))}}},{key:"updateAccessOrder",value:function(e){var t=this.accessOrder.indexOf(e);t>-1&&this.accessOrder.splice(t,1),this.accessOrder.push(e)}},{key:"removeFromAccessOrder",value:function(e){var t=this.accessOrder.indexOf(e);t>-1&&this.accessOrder.splice(t,1)}},{key:"getStats",value:function(){var e=this.stats.hits+this.stats.misses,t=e>0?this.stats.hits/e:0;return{size:this.cache.size,hits:this.stats.hits,misses:this.stats.misses,hitRate:Math.round(100*t)/100,evictions:this.stats.evictions,expirations:this.stats.expirations}}},{key:"cleanupExpired",value:function(){var e,t=Date.now(),n=0,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(e))){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw o}}}}(this.cache.entries());try{for(r.s();!(e=r.n()).done;){var o=i(e.value,2),s=o[0],u=o[1];t>u.timestamp+60*u.ttlMinutes*1e3&&(this.cache.delete(s),this.removeFromAccessOrder(s),n++)}}catch(e){r.e(e)}finally{r.f()}return n>0&&(0,c.LogStatus)("Cleaned up ".concat(n," expired cache entries")),n}}],t&&s(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();t.QueryCache=l},588:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2825:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=g(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function a(){var e=d(),t=e.m(a),n=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function r(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===n||"GeneratorFunction"===(t.displayName||t.name))}var i={throw:1,return:2,break:3,continue:3};function p(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,i[e],t)},delegateYield:function(e,i,a){return t.resultName=i,n(r.d,o(e),a)},finish:function(e){return n(r.f,e)}},n=function(e,n,i){r.p=t.prev,r.n=t.next;try{return e(n,i)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(a=function(){return{wrap:function(t,n,r,i){return e.w(p(t),n,r,i&&i.reverse())},isGeneratorFunction:r,mark:e.m,awrap:function(e,t){return new f(e,t)},AsyncIterator:l,async:function(e,t,n,i,a){return(r(t)?c:u)(p(e),t,n,i,a)},keys:s,values:o}})()}function o(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(r(e)+" is not iterable")}function s(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}}function u(e,t,n,r,i){var a=c(e,t,n,r,i);return a.next().then((function(e){return e.done?e.value:a.next()}))}function c(e,t,n,r,i){return new l(d().w(e,t,n,r),i||Promise)}function l(e,t){function n(r,i,a,o){try{var s=e[r](i),u=s.value;return u instanceof f?t.resolve(u.v).then((function(e){n("next",e,a,o)}),(function(e){n("throw",e,a,o)})):t.resolve(u).then((function(e){s.value=e,a(s)}),(function(e){return n("throw",e,a,o)}))}catch(e){o(e)}}var r;this.next||(p(l.prototype),p(l.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),p(this,"_invoke",(function(e,i,a){function o(){return new t((function(t,r){n(e,a,t,r)}))}return r=r?r.then(o,o):o()}),!0)}function d(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function a(n,r,i,a){var u=r&&r.prototype instanceof s?r:s,c=Object.create(u.prototype);return p(c,"_invoke",function(n,r,i){var a,s,u,c=0,l=i||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,s=0,u=e,p.n=n,o}};function f(n,r){for(s=n,u=r,t=0;!d&&c&&!i&&t<l.length;t++){var i,a=l[t],f=p.p,y=a[2];n>3?(i=y===r)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=f&&((i=n<2&&f<a[1])?(s=0,p.v=r,p.n=a[1]):f<y&&(i=n<3||a[0]>r||r>y)&&(a[4]=n,a[5]=r,p.n=y,s=0))}if(i||n>1)return o;throw d=!0,r}return function(i,l,y){if(c>1)throw TypeError("Generator is already running");for(d&&1===l&&f(l,y),s=l,u=y;(t=s<2?e:u)||!d;){a||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(c=2,a){if(s||(i="next"),t=a[i]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(u=TypeError("The iterator does not provide a '"+i+"' method"),s=1);a=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==o)break}catch(t){a=e,s=1,u=t}finally{c=1}}return{value:t,done:d}}}(n,i,a),!0),c}var o={};function s(){}function u(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(p(t={},r,(function(){return this})),t),f=c.prototype=s.prototype=Object.create(l);function y(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,p(e,i,"GeneratorFunction")),e.prototype=Object.create(f),e}return u.prototype=c,p(f,"constructor",c),p(c,"constructor",u),u.displayName="GeneratorFunction",p(c,i,"GeneratorFunction"),p(f),p(f,i,"Generator"),p(f,r,(function(){return this})),p(f,"toString",(function(){return"[object Generator]"})),(d=function(){return{w:a,m:y}})()}function p(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}p=function(e,t,n,r){function a(t,n){p(e,t,(function(e){return this._invoke(t,n,e)}))}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},p(e,t,n,r)}function f(e,t){this.v=e,this.k=t}function y(e,t,n,r,i,a,o){try{var s=e[a](o),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,i)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){y(a,r,i,o,s,"next",e)}function s(e){y(a,r,i,o,s,"throw",e)}o(void 0)}))}}function h(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||g(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 g(e,t){if(e){if("string"==typeof e)return v(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function D(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,b(r.key),r)}}function b(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}Object.defineProperty(t,"__esModule",{value:!0}),t.LoadOnStartup=t.StartupManager=t.RegisterForStartup=void 0;var S=n(5949),I=n(1235);function N(e,t){return T.Instance.Register({constructor:e,getInstance:function(){var t=e;if(!("Instance"in t))throw new Error("@RegisterForStartup requires singleton pattern. ".concat(e.name," must have a static 'Instance' property."));return t.Instance},options:t}),e}function _(e){if("function"==typeof e)return N(e,{});var t=e||{};return function(e){return N(e,t)}}t.RegisterForStartup=_;var T=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._registrations=[],this._loadCompleted=!1,this._loadPromise=null,this._lastResult=null}return t=e,n=[{key:"Register",value:function(e){this._registrations.push(e)}},{key:"GetRegistrations",value:function(){var e=this;return h(this._registrations).sort((function(t,n){return e.ResolvePriority(t.options)-e.ResolvePriority(n.options)}))}},{key:"LoadCompleted",get:function(){return this._loadCompleted}},{key:"Startup",value:(s=m(a().mark((function e(){var t,n,r,i=arguments;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=i.length>0&&void 0!==i[0]&&i[0],n=i.length>1?i[1]:void 0,r=i.length>2?i[2]:void 0,!this._loadCompleted||t||!this._lastResult){e.next=5;break}return e.abrupt("return",this._lastResult);case 5:if(!this._loadPromise||t){e.next=7;break}return e.abrupt("return",this._loadPromise);case 7:return t&&(this._loadCompleted=!1,this._loadPromise=null,this._lastResult=null),this._loadPromise=this.ExecuteLoad(n,r),e.prev=9,e.next=12,this._loadPromise;case 12:return this._lastResult=e.sent,e.abrupt("return",this._lastResult);case 14:return e.prev=14,this._loadPromise=null,e.finish(14);case 17:case"end":return e.stop()}}),e,this,[[9,,14,17]])}))),function(){return s.apply(this,arguments)})},{key:"ExecuteLoad",value:(o=m(a().mark((function e(t,n){var r,o,s,u,c,l,d,p,f,y,g,v,D,b;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Date.now(),o=S.Metadata.Provider.LocalStorageProvider,e.next=4,I.LocalCacheManager.Instance.Initialize(o);case 4:console.log("LocalCacheManager initialized in ".concat(Date.now()-r,"ms")),s=Date.now(),u=this.GetRegistrations(),c=this.GroupByPriority(u),l=[],d=i(c),e.prev=10,d.s();case 12:if((p=d.n()).done){e.next=25;break}return f=p.value,e.next=16,Promise.all(f.map(function(){var e=m(a().mark((function e(r){var i,o,s;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=Date.now(),e.prev=1,o=r.getInstance(),e.next=5,o.HandleStartup(t,n);case 5:return r.loadedAt=new Date,r.loadDurationMs=Date.now()-i,e.abrupt("return",{className:r.constructor.name,success:!0,durationMs:r.loadDurationMs});case 10:return e.prev=10,e.t0=e.catch(1),s=Date.now()-i,e.abrupt("return",{className:r.constructor.name,success:!1,error:e.t0,severity:r.options.severity||"error",durationMs:s});case 14:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t){return e.apply(this,arguments)}}()));case 16:if(y=e.sent,l.push.apply(l,h(y)),!(g=y.find((function(e){return!e.success&&"fatal"===e.severity})))){e.next=21;break}return e.abrupt("return",{success:!1,results:l,totalDurationMs:Date.now()-s,fatalError:g.error});case 21:v=i(y);try{for(v.s();!(D=v.n()).done;)(b=D.value).success||("error"===b.severity?console.error("[StartupManager] Error loading ".concat(b.className,":"),b.error):"warn"===b.severity&&console.warn("[StartupManager] Warning loading ".concat(b.className,":"),b.error))}catch(e){v.e(e)}finally{v.f()}case 23:e.next=12;break;case 25:e.next=30;break;case 27:e.prev=27,e.t0=e.catch(10),d.e(e.t0);case 30:return e.prev=30,d.f(),e.finish(30);case 33:return this._loadCompleted=!0,e.abrupt("return",{success:l.every((function(e){return e.success||"fatal"!==e.severity})),results:l,totalDurationMs:Date.now()-s});case 35:case"end":return e.stop()}}),e,this,[[10,27,30,33]])}))),function(e,t){return o.apply(this,arguments)})},{key:"ResolvePriority",value:function(e){var t;return null!==(t=e.priority)&&void 0!==t?t:100}},{key:"GroupByPriority",value:function(e){var t,n=new Map,r=i(e);try{for(r.s();!(t=r.n()).done;){var a=t.value,o=this.ResolvePriority(a.options);n.has(o)||n.set(o,[]),n.get(o).push(a)}}catch(e){r.e(e)}finally{r.f()}return Array.from(n.entries()).sort((function(e,t){return e[0]-t[0]})).map((function(e){var t=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,i,a,o,s=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){c=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(e,t)||g(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.")}()}(e,2);return t[0],t[1]}))}},{key:"Reset",value:function(){this._registrations=[],this._loadCompleted=!1,this._loadPromise=null,this._lastResult=null}}],r=[{key:"Instance",get:function(){return e._instance||(e._instance=new e),e._instance}}],n&&D(t.prototype,n),r&&D(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r,o,s}();t.StartupManager=T,t.LoadOnStartup=_},4472:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,o(r.key),r)}}function a(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t,n){return t=l(t),function(e,t){if(t&&("object"==r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,c()?Reflect.construct(t,n||[],l(e).constructor):t.apply(e,n))}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}function l(e){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l(e)}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}function p(e,t){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},p(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.ApplicationInfo=t.ApplicationEntityInfo=t.ApplicationSettingInfo=void 0;var f=n(5485),y=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return s(this,t),(e=u(this,t)).ID=null,e.ApplicationName=null,e.Name=null,e.Value=null,e.Comments=null,e.__mj_CreatedAt=null,e.__mj_UpdatedAt=null,e.copyInitData(n),e}return d(t,e),a(t)}(f.BaseInfo);t.ApplicationSettingInfo=y;var m=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return s(this,t),(e=u(this,t)).ID=null,e.ApplicationName=null,e.EntityID=null,e.Sequence=null,e.DefaultForNewUser=null,e.Application=null,e.Entity=null,e.EntityBaseTable=null,e.EntityCodeName=null,e.EntityClassName=null,e.EntityBaseTableCodeName=null,e._EntityInfo=null,e.copyInitData(n),e}return d(t,e),a(t,[{key:"EntityInfo",get:function(){return this._EntityInfo}},{key:"_setEntity",value:function(e){this._EntityInfo=e}}])}(f.BaseInfo);t.ApplicationEntityInfo=m;var h=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0;if(s(this,t),(e=u(this,t)).ID=null,e.Name=null,e.Description=null,e.Icon=null,e.DefaultForNewUser=null,e.SchemaAutoAddNewEntities=null,e.__mj_CreatedAt=null,e.__mj_UpdatedAt=null,e.Color=null,e.DefaultNavItems=null,e.ClassName=null,e.DefaultSequence=100,e.Status="Active",e.NavigationStyle="App Switcher",e.TopNavLocation=null,e.HideNavBarIconWhenActive=!1,e.Path=null,e.AutoUpdatePath=!0,e._ApplicationEntities=[],e._ApplicationSettings=[],e.copyInitData(n),n){var i=n.ApplicationEntities||n._ApplicationEntities;if(i){var a=r.Entities;e._ApplicationEntities=[];for(var o=function(t){var n=new m(i[t]);e._ApplicationEntities.push(n);var r=a.find((function(e){return e.ID==i[t].EntityID}));r&&n._setEntity(r)},c=0;c<i.length;c++)o(c)}var l=n.ApplicationSettings||n._ApplicationSettings;l&&(e._ApplicationSettings=l.map((function(e){return new y(e)})))}return e}return d(t,e),a(t,[{key:"ApplicationEntities",get:function(){return this._ApplicationEntities}},{key:"ApplicationSettings",get:function(){return this._ApplicationSettings}}])}(f.BaseInfo);t.ApplicationInfo=h},2217:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,o(r.key),r)}}function o(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}Object.defineProperty(t,"__esModule",{value:!0}),t.AuthorizationEvaluator=void 0;var s=n(5949),u=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)},(t=[{key:"CurrentUserCanExecute",value:function(e){var t=new s.Metadata;if(!t.CurrentUser)throw new Error("No current user is set for authorization evaluation");return this.UserCanExecute(e,t.CurrentUser)}},{key:"UserCanExecute",value:function(e,t){return e.UserCanExecute(t)}},{key:"GetUserAuthorizations",value:function(e){var t=new s.Metadata,n=[];if(e&&e.UserRoles){var r,a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw o}}}}(t.Authorizations);try{for(a.s();!(r=a.n()).done;){var o=r.value;o.UserCanExecute(e)&&n.push(o)}}catch(e){a.e(e)}finally{a.f()}return n}throw new Error("User must be provided to evaluate authorizations")}}])&&a(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();t.AuthorizationEvaluator=u},2745:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AUTH_PROVIDER_TYPES=void 0,t.AUTH_PROVIDER_TYPES={MSAL:"msal",AUTH0:"auth0",OKTA:"okta",COGNITO:"cognito",GOOGLE:"google",CUSTOM:"custom"}},4183:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(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 a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(u)throw a}}}}function o(e,t){if(e){if("string"==typeof e)return s(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function u(){var e=y(),t=e.m(u),n=(Object.getPrototypeOf?Object.getPrototypeOf(t):t.__proto__).constructor;function r(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===n||"GeneratorFunction"===(t.displayName||t.name))}var i={throw:1,return:2,break:3,continue:3};function a(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,i[e],t)},delegateYield:function(e,i,a){return t.resultName=i,n(r.d,c(e),a)},finish:function(e){return n(r.f,e)}},n=function(e,n,i){r.p=t.prev,r.n=t.next;try{return e(n,i)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(u=function(){return{wrap:function(t,n,r,i){return e.w(a(t),n,r,i&&i.reverse())},isGeneratorFunction:r,mark:e.m,awrap:function(e,t){return new h(e,t)},AsyncIterator:f,async:function(e,t,n,i,o){return(r(t)?p:d)(a(e),t,n,i,o)},keys:l,values:c}})()}function c(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(r(e)+" is not iterable")}function l(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}}function d(e,t,n,r,i){var a=p(e,t,n,r,i);return a.next().then((function(e){return e.done?e.value:a.next()}))}function p(e,t,n,r,i){return new f(y().w(e,t,n,r),i||Promise)}function f(e,t){function n(r,i,a,o){try{var s=e[r](i),u=s.value;return u instanceof h?t.resolve(u.v).then((function(e){n("next",e,a,o)}),(function(e){n("throw",e,a,o)})):t.resolve(u).then((function(e){s.value=e,a(s)}),(function(e){return n("throw",e,a,o)}))}catch(e){o(e)}}var r;this.next||(m(f.prototype),m(f.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),m(this,"_invoke",(function(e,i,a){function o(){return new t((function(t,r){n(e,a,t,r)}))}return r=r?r.then(o,o):o()}),!0)}function y(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function a(n,r,i,a){var u=r&&r.prototype instanceof s?r:s,c=Object.create(u.prototype);return m(c,"_invoke",function(n,r,i){var a,s,u,c=0,l=i||[],d=!1,p={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return a=t,s=0,u=e,p.n=n,o}};function f(n,r){for(s=n,u=r,t=0;!d&&c&&!i&&t<l.length;t++){var i,a=l[t],f=p.p,y=a[2];n>3?(i=y===r)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=f&&((i=n<2&&f<a[1])?(s=0,p.v=r,p.n=a[1]):f<y&&(i=n<3||a[0]>r||r>y)&&(a[4]=n,a[5]=r,p.n=y,s=0))}if(i||n>1)return o;throw d=!0,r}return function(i,l,y){if(c>1)throw TypeError("Generator is already running");for(d&&1===l&&f(l,y),s=l,u=y;(t=s<2?e:u)||!d;){a||(s?s<3?(s>1&&(p.n=-1),f(s,u)):p.n=u:p.v=u);try{if(c=2,a){if(s||(i="next"),t=a[i]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,s<2&&(s=0)}else 1===s&&(t=a.return)&&t.call(a),s<2&&(u=TypeError("The iterator does not provide a '"+i+"' method"),s=1);a=e}else if((t=(d=p.n<0)?u:n.call(r,p))!==o)break}catch(t){a=e,s=1,u=t}finally{c=1}}return{value:t,done:d}}}(n,i,a),!0),c}var o={};function s(){}function u(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(m(t={},r,(function(){return this})),t),d=c.prototype=s.prototype=Object.create(l);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,m(e,i,"GeneratorFunction")),e.prototype=Object.create(d),e}return u.prototype=c,m(d,"constructor",c),m(c,"constructor",u),u.displayName="GeneratorFunction",m(c,i,"GeneratorFunction"),m(d),m(d,i,"Generator"),m(d,r,(function(){return this})),m(d,"toString",(function(){return"[object Generator]"})),(y=function(){return{w:a,m:p}})()}function m(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}m=function(e,t,n,r){function a(t,n){m(e,t,(function(e){return this._invoke(t,n,e)}))}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},m(e,t,n,r)}function h(e,t){this.v=e,this.k=t}function g(e,t,n,r,i,a,o){try{var s=e[a](o),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,i)}function v(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var a=e.apply(t,n);function o(e){g(a,r,i,o,s,"next",e)}function s(e){g(a,r,i,o,s,"throw",e)}o(void 0)}))}}function D(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,S(r.key),r)}}function b(e,t,n){return t&&D(e.prototype,t),n&&D(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function S(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,"string");if("object"!=r(i))return