(()=>{var __webpack_modules__={9358:(e,t,n)=>{var r={"./background.svg":803,"./logo.png":35};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=9358},6271:(e,t)=>{"use strict";t.Z=e=>(globalThis._referralConfig=e,{name:"@savitri/plugin-referral",exportedEntities:["collaborator"]})},2425:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const i=a(n(9936)),l=a(n(6266));t.default=()=>({...i,...l})},9936:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.routerExtension=void 0,t.routerExtension={"":[{name:"referral",path:"/referral",component:()=>Promise.resolve().then((()=>a(n(2780)))),children:[{name:"referral-link",path:"link/:id",component:()=>Promise.resolve().then((()=>a(n(2798)))),meta:{title:"Indicação"}},{name:"collaborator",path:"affiliate",component:()=>Promise.resolve().then((()=>a(n(342)))),meta:{title:"Afiliado"}}]}],dashboard:[{name:"dashboard-collaborator-points",path:"collaborator-points",meta:{title:"Gerenciar pontos"},component:()=>Promise.resolve().then((()=>a(n(5143))))}]}},6266:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.storeExtension=void 0;const r=n(2755);t.storeExtension={collaborator:(new r.CollaboratorModule).module}},2755:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CollaboratorModule=void 0;const r=n(6270);class o extends r.Module{constructor(){super("collaborator",{},{})}actions(){return{copyLink:async({dispatch:e},{payload:{filters:t}})=>{(0,r.copyToClipboard)(t.link),e("meta/spawnToast",{text:"Link copiado!"},{root:!0})},pushEvent:this._actionHelper("pushEvent","ITEM_INSERT")}}}t.CollaboratorModule=o},8730:(e,t,n)=>{e.exports={backend:e=>n(6271).Z(e),frontend:e=>n(2425).default(e)}},6226:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(3420),t),o(n(6549),t),o(n(1869),t)},1869:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getItemIndex=t.resumeItem=t.formatValue=t.getFirstValue=t.getFirstIndex=t.getIndexes=void 0;const n=globalThis._store;t.getIndexes=(e,t,n=!1)=>{const[r,o]=Object.entries(e.fields||{}).find((([e])=>t===e))||[,],a={};if(o?.values){const e=Array.isArray(o.values)?o.values.find((e=>"__query"===Object.keys(e)[0]))?.__query:o.values.__query;Object.assign(a,e||{})}const{module:i,index:l,formIndex:s}=a.module?a:o||{};if(!i)return;const c=n&&s||l||Object.keys(e.fields)[0];return Array.isArray(c)?c:[c]},t.getFirstIndex=(e,n,r=!1)=>((0,t.getIndexes)(e,n,r)||[])[0],t.getFirstValue=(e,r,o,a=!1,i)=>{if(!r)return"-";const{values:l}=(e||{})[o]||{},s=(Array.isArray(l)?l[0]:l)?.__query||{},c=(0,t.getFirstIndex)(e,o,a),d=n&&i&&s.module&&!(Array.isArray(r)?r[0]?._id:r._id)?n.state[i]._queryCache[s.module].filter((({_id:e})=>Array.isArray(r)?r.includes(e):r._id===e)):r,u=e=>"object"==typeof e||c?e[c]:e,p=Array.isArray(d)?d.map((e=>u(e))).join(", "):u(d);return p&&"object"==typeof p?(0,t.getFirstValue)(e,p,c,a,i):p},t.formatValue=(e,n,r,o=!1,a)=>{const i=!n||"object"!=typeof n||n instanceof Date?n:Array.isArray(n)||n?._id?(0,t.getFirstValue)(e,n,r,o):Object.values(n)[0],l=(()=>{switch(!0){case"datetime"===a?.type:return i?String(i).formatDateTime(a.includeHours):"-";case"boolean"===a?.type:return i?"sim":"não";case[void 0,null].includes(i):return"-";default:return i}})();return!o&&"string"==typeof l&&l.length>=a?.trim&&a&&a.trim?l.substr(0,a.trim-3)+"...":String([void 0,null].includes(l)?"-":l)},t.resumeItem=(e,n)=>Object.entries(n||{}).reduce(((n,[r,o])=>({...n,[r]:o&&"object"==typeof o&&"_id"in o?(0,t.getFirstValue)(e,o,r):o})),{}),t.getItemIndex=(e,t,r)=>{const o="object"==typeof e?e._id:e;return(t||n?.getters[`${r}/items`]||[]).sort(((e,t)=>e._id>t._id?-1:1)).findIndex((e=>e._id===o))+1}},6549:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(3381),t)},3381:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.integerToRoman=t.fromEntries=t.flatten=void 0,t.flatten=function e(t={},n,r={}){return Array.isArray(t)?t.map((t=>e(t))):(Object.entries(t).forEach((([t,o])=>{const a=n?`${n}.${t}`:t;if("object"==typeof o&&!Array.isArray(o))return e(o,a,r);r[a]=o})),r)},t.fromEntries=function(e){return e.reduce(((e,[t,n])=>({...e,[t]:n})),{})},t.integerToRoman=function(e){if(!e||e<0)return;const t=String(e).split(""),n=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];let r=3,o="";for(;r--;)o=(n[+(t.pop()||"0")+10*r]||"")+o;return Array(+t.join("")+1).join("M")+o}},3420:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RequestProvider=void 0;const i=a(n(4206));o(n(4206),t);class l{_instance;_proxiedInstance;_defaultConfig={};_authToken=null;_maxRetries=3;_retries=0;constructor(e){this._instance=i.default.create({...this._defaultConfig,...e}),this._instance.interceptors.request.use((e=>{const t={...e};return this.token&&Object.assign(t,{headers:{authorization:`Bearer ${this.token}`}}),t})),this._proxiedInstance=new Proxy(this._instance,{get:(e,t)=>{const n=e[t];if(!["request","post","get"].includes(t))return"function"==typeof n?(...t)=>n.apply(e,t):n;const r=(...t)=>n.apply(e,t).then((e=>{try{l.throwOnError(e)}catch(n){if(this._retries{"use strict";Object.assign(String.prototype,{capitalize:function(){return this.charAt(0).toUpperCase()+this.slice(1)},formatDateTime:function(e=!1,t="pt-BR"){return e?new Date(this).toLocaleString(t,{timeZone:"UTC"}).split(":").slice(0,-1).join(":"):new Date(this).toLocaleDateString(t,{timeZone:"UTC"})},formatDocument:function(){return this&&this.split(/(\w{3})/).filter((e=>e)).join(".").replace(/\.(\w{2})$/,"-$1")},formatPhone:function(){return this&&this.replace(/^0?(\w{2})/,"($1) ").replace(/(\w{4})$/,"-$1")}}),Object.assign(Date.prototype,{formatToString:function(e=!1,t="pt-BR"){return this.toLocaleDateString(t,{timeZone:"UTC"})}})},8174:(e,t,n)=>{var r={"./i18n/pt_BR/index.json":5519,"./pt_BR/index.json":9163};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=8174},6270:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(9649),t),o(n(2841),t),o(n(1131),t),o(n(7995),t),o(n(1717),t)},3628:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(4933),o=n.n(r),a=n(3476),i=n.n(a)()(o());i.push([e.id,"html {\n scroll-behavior: smooth;\n overflow-y: scroll;\n}\n\nbody::-webkit-scrollbar {\n width: 6px;\n}\n\nbody::-webkit-scrollbar-track {\n background: #ddd;\n}\n\nbody::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background: #555;\n}\n\n.px-auto {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n\n@media (min-width: 768px) {\n\n .px-auto {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n }\n}\n\n.py-auto {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n@media (min-width: 768px) {\n\n .py-auto {\n padding-top: 1rem;\n padding-bottom: 1rem;\n }\n}\n\n@media only screen and (max-width: 600px): {\n html {\n overflow-y: auto;\n }\n}\n",""]);const l=i},2869:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(4933),o=n.n(r),a=n(3476),i=n.n(a)()(o());i.push([e.id,'/*\n! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com\n*//*\n1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)\n2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)\n*/\n\n*,\n::before,\n::after {\n box-sizing: border-box; /* 1 */\n border-width: 0; /* 2 */\n border-style: solid; /* 2 */\n border-color: #e5e7eb; /* 2 */\n}\n\n::before,\n::after {\n --tw-content: \'\';\n}\n\n/*\n1. Use a consistent sensible line-height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n3. Use a more readable tab size.\n4. Use the user\'s configured `sans` font-family by default.\n*/\n\nhtml {\n line-height: 1.5; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n -moz-tab-size: 4; /* 3 */\n -o-tab-size: 4;\n tab-size: 4; /* 3 */\n font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */\n}\n\n/*\n1. Remove the margin in all browsers.\n2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.\n*/\n\nbody {\n margin: 0; /* 1 */\n line-height: inherit; /* 2 */\n}\n\n/*\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n3. Ensure horizontal rules are visible by default.\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n border-top-width: 1px; /* 3 */\n}\n\n/*\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr:where([title]) {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\n\n/*\nRemove the default font size and weight for headings.\n*/\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-size: inherit;\n font-weight: inherit;\n}\n\n/*\nReset links to optimize for opt-in styling instead of opt-out.\n*/\n\na {\n color: inherit;\n text-decoration: inherit;\n}\n\n/*\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/*\n1. Use the user\'s configured `mono` font family by default.\n2. Correct the odd `em` font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/*\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/*\nPrevent `sub` and `sup` elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n3. Remove gaps between table borders by default.\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n border-collapse: collapse; /* 3 */\n}\n\n/*\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n3. Remove default padding in all browsers.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: inherit; /* 1 */\n color: inherit; /* 1 */\n margin: 0; /* 2 */\n padding: 0; /* 3 */\n}\n\n/*\nRemove the inheritance of text transform in Edge and Firefox.\n*/\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/*\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Remove default button styles.\n*/\n\nbutton,\n[type=\'button\'],\n[type=\'reset\'],\n[type=\'submit\'] {\n -webkit-appearance: button; /* 1 */\n background-color: transparent; /* 2 */\n background-image: none; /* 2 */\n}\n\n/*\nUse the modern Firefox focus style for all focusable elements.\n*/\n\n:-moz-focusring {\n outline: auto;\n}\n\n/*\nRemove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/*\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/*\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/*\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type=\'search\'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/*\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/*\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to `inherit` in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n\n/*\nRemoves the default spacing and border for appropriate elements.\n*/\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n margin: 0;\n}\n\nfieldset {\n margin: 0;\n padding: 0;\n}\n\nlegend {\n padding: 0;\n}\n\nol,\nul,\nmenu {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n/*\nPrevent resizing textareas horizontally by default.\n*/\n\ntextarea {\n resize: vertical;\n}\n\n/*\n1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)\n2. Set the default placeholder color to the user\'s configured gray 400 color.\n*/\n\ninput::-moz-placeholder, textarea::-moz-placeholder {\n opacity: 1; /* 1 */\n color: #9ca3af; /* 2 */\n}\n\ninput:-ms-input-placeholder, textarea:-ms-input-placeholder {\n opacity: 1; /* 1 */\n color: #9ca3af; /* 2 */\n}\n\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1; /* 1 */\n color: #9ca3af; /* 2 */\n}\n\n/*\nSet the default cursor for buttons.\n*/\n\nbutton,\n[role="button"] {\n cursor: pointer;\n}\n\n/*\nMake sure disabled buttons don\'t get the pointer cursor.\n*/\n:disabled {\n cursor: default;\n}\n\n/*\n1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)\n2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)\n This can trigger a poorly considered lint error in some tools but is included by design.\n*/\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n display: block; /* 1 */\n vertical-align: middle; /* 2 */\n}\n\n/*\nConstrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)\n*/\n\nimg,\nvideo {\n max-width: 100%;\n height: auto;\n}\n\n/*\nEnsure the default browser behavior of the `hidden` attribute.\n*/\n\n[hidden] {\n display: none;\n}\n\n*, ::before, ::after {\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgb(59 130 246 / 0.5);\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-ring-shadow: 0 0 #0000;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n}\n.visible {\n visibility: visible;\n}\n.\\!visible {\n visibility: visible !important;\n}\n.invisible {\n visibility: hidden;\n}\n.fixed {\n position: fixed;\n}\n.absolute {\n position: absolute;\n}\n.relative {\n position: relative;\n}\n.sticky {\n position: -webkit-sticky;\n position: sticky;\n}\n.inset-0 {\n top: 0px;\n right: 0px;\n bottom: 0px;\n left: 0px;\n}\n.-top-1\\/2 {\n top: -50%;\n}\n.right-\\[100\\%\\] {\n right: 100%;\n}\n.-bottom-\\[2\\.3em\\] {\n bottom: -2.3em;\n}\n.left-1\\/2 {\n left: 50%;\n}\n.-top-\\[3em\\] {\n top: -3em;\n}\n.top-1\\/2 {\n top: 50%;\n}\n.-right-\\[\\.4em\\] {\n right: -.4em;\n}\n.-top-\\[\\.4em\\] {\n top: -.4em;\n}\n.-bottom-\\[\\.4em\\] {\n bottom: -.4em;\n}\n.top-\\[58\\%\\] {\n top: 58%;\n}\n.left-2 {\n left: 0.5rem;\n}\n.top-0 {\n top: 0px;\n}\n.left-0 {\n left: 0px;\n}\n.left-4 {\n left: 1rem;\n}\n.bottom-1 {\n bottom: 0.25rem;\n}\n.right-0 {\n right: 0px;\n}\n.-bottom-0 {\n bottom: -0px;\n}\n.bottom-0 {\n bottom: 0px;\n}\n.right-\\[-1em\\] {\n right: -1em;\n}\n.z-40 {\n z-index: 40;\n}\n.z-50 {\n z-index: 50;\n}\n.z-10 {\n z-index: 10;\n}\n.z-30 {\n z-index: 30;\n}\n.z-\\[-1\\] {\n z-index: -1;\n}\n.order-2 {\n order: 2;\n}\n.order-1 {\n order: 1;\n}\n.col-span-6 {\n grid-column: span 6 / span 6;\n}\n.col-span-3 {\n grid-column: span 3 / span 3;\n}\n.mr-6 {\n margin-right: 1.5rem;\n}\n.mb-8 {\n margin-bottom: 2rem;\n}\n.mt-2 {\n margin-top: 0.5rem;\n}\n.mb-4 {\n margin-bottom: 1rem;\n}\n.mb-3 {\n margin-bottom: 0.75rem;\n}\n.mt-\\[-1px\\] {\n margin-top: -1px;\n}\n.mb-2 {\n margin-bottom: 0.5rem;\n}\n.mt-4 {\n margin-top: 1rem;\n}\n.mt-6 {\n margin-top: 1.5rem;\n}\n.mb-12 {\n margin-bottom: 3rem;\n}\n.mr-2 {\n margin-right: 0.5rem;\n}\n.mb-6 {\n margin-bottom: 1.5rem;\n}\n.mt-1 {\n margin-top: 0.25rem;\n}\n.block {\n display: block;\n}\n.inline-block {\n display: inline-block;\n}\n.flex {\n display: flex;\n}\n.inline-flex {\n display: inline-flex;\n}\n.table {\n display: table;\n}\n.grid {\n display: grid;\n}\n.hidden {\n display: none;\n}\n.h-10 {\n height: 2.5rem;\n}\n.h-5 {\n height: 1.25rem;\n}\n.h-3 {\n height: 0.75rem;\n}\n.h-36 {\n height: 9rem;\n}\n.h-full {\n height: 100%;\n}\n.h-screen {\n height: 100vh;\n}\n.h-20 {\n height: 5rem;\n}\n.h-8 {\n height: 2rem;\n}\n.h-9 {\n height: 2.25rem;\n}\n.h-40 {\n height: 10rem;\n}\n.h-\\[3\\.2rem\\] {\n height: 3.2rem;\n}\n.h-16 {\n height: 4rem;\n}\n.h-\\[20em\\] {\n height: 20em;\n}\n.h-4 {\n height: 1rem;\n}\n.h-96 {\n height: 24rem;\n}\n.h-64 {\n height: 16rem;\n}\n.h-48 {\n height: 12rem;\n}\n.h-\\[580px\\] {\n height: 580px;\n}\n.h-12 {\n height: 3rem;\n}\n.max-h-screen {\n max-height: 100vh;\n}\n.max-h-\\[12em\\] {\n max-height: 12em;\n}\n.min-h-\\[5em\\] {\n min-height: 5em;\n}\n.min-h-screen {\n min-height: 100vh;\n}\n.w-10 {\n width: 2.5rem;\n}\n.w-5 {\n width: 1.25rem;\n}\n.w-8 {\n width: 2rem;\n}\n.w-full {\n width: 100%;\n}\n.w-3 {\n width: 0.75rem;\n}\n.w-screen {\n width: 100vw;\n}\n.w-80 {\n width: 20rem;\n}\n.w-20 {\n width: 5rem;\n}\n.w-52 {\n width: 13rem;\n}\n.w-10\\/12 {\n width: 83.333333%;\n}\n.w-9 {\n width: 2.25rem;\n}\n.w-0 {\n width: 0px;\n}\n.w-40 {\n width: 10rem;\n}\n.w-24 {\n width: 6rem;\n}\n.w-1\\/3 {\n width: 33.333333%;\n}\n.w-11\\/12 {\n width: 91.666667%;\n}\n.w-36 {\n width: 9rem;\n}\n.w-28 {\n width: 7rem;\n}\n.w-4 {\n width: 1rem;\n}\n.w-4\\/5 {\n width: 80%;\n}\n.w-48 {\n width: 12rem;\n}\n.min-w-\\[40vw\\] {\n min-width: 40vw;\n}\n.flex-1 {\n flex: 1 1 0%;\n}\n.flex-grow {\n flex-grow: 1;\n}\n.translate-y-1\\/2 {\n --tw-translate-y: 50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-translate-x-1\\/2 {\n --tw-translate-x: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-translate-y-1\\/2 {\n --tw-translate-y: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-translate-x-1 {\n --tw-translate-x: -0.25rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.rotate-45 {\n --tw-rotate: 45deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.rotate-180 {\n --tw-rotate: 180deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.-rotate-90 {\n --tw-rotate: -90deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.transform {\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.transform-gpu {\n transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n@-webkit-keyframes fade {\n\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n@keyframes fade {\n\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n.animate-fade {\n -webkit-animation: fade .25s forwards;\n animation: fade .25s forwards;\n}\n@-webkit-keyframes overlay {\n\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: .6;\n }\n}\n@keyframes overlay {\n\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: .6;\n }\n}\n.animate-overlay {\n -webkit-animation: overlay .2s forwards;\n animation: overlay .2s forwards;\n}\n@-webkit-keyframes fadeout {\n\n 0% {\n opacity: 1;\n }\n\n 80% {\n transform: scale(1.2);\n }\n\n 100% {\n opacity: 0;\n transform: scale(0);\n }\n}\n@keyframes fadeout {\n\n 0% {\n opacity: 1;\n }\n\n 80% {\n transform: scale(1.2);\n }\n\n 100% {\n opacity: 0;\n transform: scale(0);\n }\n}\n.animate-fadeout {\n -webkit-animation: fadeout .6s forwards;\n animation: fadeout .6s forwards;\n}\n@-webkit-keyframes grow {\n\n 0% {\n transform: scale(.85);\n }\n\n 100% {\n transform: scale(1);\n }\n}\n@keyframes grow {\n\n 0% {\n transform: scale(.85);\n }\n\n 100% {\n transform: scale(1);\n }\n}\n.animate-grow {\n -webkit-animation: grow .25s forwards;\n animation: grow .25s forwards;\n}\n@-webkit-keyframes slip {\n\n 0% {\n transform: translateX(20%);\n }\n\n 100% {\n transform: translateX(0);\n }\n}\n@keyframes slip {\n\n 0% {\n transform: translateX(20%);\n }\n\n 100% {\n transform: translateX(0);\n }\n}\n.animate-slip {\n -webkit-animation: slip .10s forwards;\n animation: slip .10s forwards;\n}\n.cursor-pointer {\n cursor: pointer;\n}\n.cursor-not-allowed {\n cursor: not-allowed;\n}\n.select-none {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.grid-cols-4 {\n grid-template-columns: repeat(4, minmax(0, 1fr));\n}\n.flex-row {\n flex-direction: row;\n}\n.flex-col {\n flex-direction: column;\n}\n.flex-wrap {\n flex-wrap: wrap;\n}\n.place-items-center {\n place-items: center;\n}\n.items-start {\n align-items: flex-start;\n}\n.items-end {\n align-items: flex-end;\n}\n.items-center {\n align-items: center;\n}\n.justify-end {\n justify-content: flex-end;\n}\n.justify-center {\n justify-content: center;\n}\n.justify-between {\n justify-content: space-between;\n}\n.gap-4 {\n gap: 1rem;\n}\n.gap-1 {\n gap: 0.25rem;\n}\n.gap-2 {\n gap: 0.5rem;\n}\n.gap-3 {\n gap: 0.75rem;\n}\n.gap-x-1 {\n -moz-column-gap: 0.25rem;\n column-gap: 0.25rem;\n}\n.gap-x-2 {\n -moz-column-gap: 0.5rem;\n column-gap: 0.5rem;\n}\n.gap-y-6 {\n row-gap: 1.5rem;\n}\n.gap-y-1 {\n row-gap: 0.25rem;\n}\n.gap-y-8 {\n row-gap: 2rem;\n}\n.gap-y-4 {\n row-gap: 1rem;\n}\n.gap-x-4 {\n -moz-column-gap: 1rem;\n column-gap: 1rem;\n}\n.gap-y-2 {\n row-gap: 0.5rem;\n}\n.gap-x-3 {\n -moz-column-gap: 0.75rem;\n column-gap: 0.75rem;\n}\n.gap-y-3 {\n row-gap: 0.75rem;\n}\n.gap-y-5 {\n row-gap: 1.25rem;\n}\n.self-start {\n align-self: flex-start;\n}\n.self-end {\n align-self: flex-end;\n}\n.self-center {\n align-self: center;\n}\n.overflow-auto {\n overflow: auto;\n}\n.overflow-hidden {\n overflow: hidden;\n}\n.overflow-x-auto {\n overflow-x: auto;\n}\n.overflow-y-auto {\n overflow-y: auto;\n}\n.overflow-x-hidden {\n overflow-x: hidden;\n}\n.overflow-y-hidden {\n overflow-y: hidden;\n}\n.overflow-y-visible {\n overflow-y: visible;\n}\n.overflow-y-scroll {\n overflow-y: scroll;\n}\n.overscroll-none {\n -ms-scroll-chaining: none;\n overscroll-behavior: none;\n}\n.truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.text-ellipsis {\n text-overflow: ellipsis;\n}\n.whitespace-nowrap {\n white-space: nowrap;\n}\n.whitespace-pre {\n white-space: pre;\n}\n.whitespace-pre-wrap {\n white-space: pre-wrap;\n}\n.rounded-full {\n border-radius: 9999px;\n}\n.rounded {\n border-radius: 0.25rem;\n}\n.rounded-xl {\n border-radius: 0.75rem;\n}\n.rounded-lg {\n border-radius: 0.5rem;\n}\n.rounded-b-lg {\n border-bottom-right-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem;\n}\n.rounded-tl-lg {\n border-top-left-radius: 0.5rem;\n}\n.border {\n border-width: 1px;\n}\n.border-2 {\n border-width: 2px;\n}\n.border-y {\n border-top-width: 1px;\n border-bottom-width: 1px;\n}\n.border-l {\n border-left-width: 1px;\n}\n.border-b {\n border-bottom-width: 1px;\n}\n.border-l-\\[6px\\] {\n border-left-width: 6px;\n}\n.border-t {\n border-top-width: 1px;\n}\n.border-r {\n border-right-width: 1px;\n}\n.border-l-4 {\n border-left-width: 4px;\n}\n.border-b-4 {\n border-bottom-width: 4px;\n}\n.border-t-\\[10px\\] {\n border-top-width: 10px;\n}\n.border-r-2 {\n border-right-width: 2px;\n}\n.border-purple-700 {\n --tw-border-opacity: 1;\n border-color: rgb(126 34 206 / var(--tw-border-opacity));\n}\n.border-yellow-700 {\n --tw-border-opacity: 1;\n border-color: rgb(161 98 7 / var(--tw-border-opacity));\n}\n.border-red-700 {\n --tw-border-opacity: 1;\n border-color: rgb(185 28 28 / var(--tw-border-opacity));\n}\n.border-blue-700 {\n --tw-border-opacity: 1;\n border-color: rgb(29 78 216 / var(--tw-border-opacity));\n}\n.border-stone-300 {\n --tw-border-opacity: 1;\n border-color: rgb(214 211 209 / var(--tw-border-opacity));\n}\n.border-stone-400 {\n --tw-border-opacity: 1;\n border-color: rgb(168 162 158 / var(--tw-border-opacity));\n}\n.border-gray-300 {\n --tw-border-opacity: 1;\n border-color: rgb(209 213 219 / var(--tw-border-opacity));\n}\n.border-purple-400 {\n --tw-border-opacity: 1;\n border-color: rgb(192 132 252 / var(--tw-border-opacity));\n}\n.border-blue-500 {\n --tw-border-opacity: 1;\n border-color: rgb(59 130 246 / var(--tw-border-opacity));\n}\n.border-transparent {\n border-color: transparent;\n}\n.border-gray-500 {\n --tw-border-opacity: 1;\n border-color: rgb(107 114 128 / var(--tw-border-opacity));\n}\n.border-green-800 {\n --tw-border-opacity: 1;\n border-color: rgb(22 101 52 / var(--tw-border-opacity));\n}\n.border-purple-500 {\n --tw-border-opacity: 1;\n border-color: rgb(168 85 247 / var(--tw-border-opacity));\n}\n.border-blue-800 {\n --tw-border-opacity: 1;\n border-color: rgb(30 64 175 / var(--tw-border-opacity));\n}\n.border-gray-400 {\n --tw-border-opacity: 1;\n border-color: rgb(156 163 175 / var(--tw-border-opacity));\n}\n.bg-green-500 {\n --tw-bg-opacity: 1;\n background-color: rgb(34 197 94 / var(--tw-bg-opacity));\n}\n.bg-yellow-500 {\n --tw-bg-opacity: 1;\n background-color: rgb(234 179 8 / var(--tw-bg-opacity));\n}\n.bg-red-500 {\n --tw-bg-opacity: 1;\n background-color: rgb(239 68 68 / var(--tw-bg-opacity));\n}\n.bg-blue-500 {\n --tw-bg-opacity: 1;\n background-color: rgb(59 130 246 / var(--tw-bg-opacity));\n}\n.bg-white {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity));\n}\n.bg-gray-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(243 244 246 / var(--tw-bg-opacity));\n}\n.bg-black {\n --tw-bg-opacity: 1;\n background-color: rgb(0 0 0 / var(--tw-bg-opacity));\n}\n.bg-stone-50 {\n --tw-bg-opacity: 1;\n background-color: rgb(250 250 249 / var(--tw-bg-opacity));\n}\n.bg-transparent {\n background-color: transparent;\n}\n.bg-gray-900 {\n --tw-bg-opacity: 1;\n background-color: rgb(17 24 39 / var(--tw-bg-opacity));\n}\n.bg-gray-50 {\n --tw-bg-opacity: 1;\n background-color: rgb(249 250 251 / var(--tw-bg-opacity));\n}\n.bg-yellow-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(254 249 195 / var(--tw-bg-opacity));\n}\n.bg-red-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(254 226 226 / var(--tw-bg-opacity));\n}\n.bg-blue-100 {\n --tw-bg-opacity: 1;\n background-color: rgb(219 234 254 / var(--tw-bg-opacity));\n}\n.bg-blue-50 {\n --tw-bg-opacity: 1;\n background-color: rgb(239 246 255 / var(--tw-bg-opacity));\n}\n.bg-green-600 {\n --tw-bg-opacity: 1;\n background-color: rgb(22 163 74 / var(--tw-bg-opacity));\n}\n.bg-gray-200 {\n --tw-bg-opacity: 1;\n background-color: rgb(229 231 235 / var(--tw-bg-opacity));\n}\n.fill-white {\n fill: #fff;\n}\n.fill-purple-700 {\n fill: #7e22ce;\n}\n.fill-yellow-700 {\n fill: #a16207;\n}\n.fill-red-700 {\n fill: #b91c1c;\n}\n.fill-blue-700 {\n fill: #1d4ed8;\n}\n.fill-gray-500 {\n fill: #6b7280;\n}\n.object-contain {\n -o-object-fit: contain;\n object-fit: contain;\n}\n.object-cover {\n -o-object-fit: cover;\n object-fit: cover;\n}\n.p-8 {\n padding: 2rem;\n}\n.p-2 {\n padding: 0.5rem;\n}\n.p-1 {\n padding: 0.25rem;\n}\n.p-6 {\n padding: 1.5rem;\n}\n.p-3 {\n padding: 0.75rem;\n}\n.p-4 {\n padding: 1rem;\n}\n.py-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n.px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n.py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.px-2 {\n padding-left: 0.5rem;\n padding-right: 0.5rem;\n}\n.px-1 {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n.py-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.py-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n.px-0 {\n padding-left: 0px;\n padding-right: 0px;\n}\n.py-6 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n.px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n.py-8 {\n padding-top: 2rem;\n padding-bottom: 2rem;\n}\n.pt-4 {\n padding-top: 1rem;\n}\n.pb-2 {\n padding-bottom: 0.5rem;\n}\n.pb-8 {\n padding-bottom: 2rem;\n}\n.pl-2 {\n padding-left: 0.5rem;\n}\n.pl-8 {\n padding-left: 2rem;\n}\n.pb-1 {\n padding-bottom: 0.25rem;\n}\n.pl-10 {\n padding-left: 2.5rem;\n}\n.pt-2 {\n padding-top: 0.5rem;\n}\n.pb-6 {\n padding-bottom: 1.5rem;\n}\n.pb-4 {\n padding-bottom: 1rem;\n}\n.pl-\\[8px\\] {\n padding-left: 8px;\n}\n.pl-\\[12px\\] {\n padding-left: 12px;\n}\n.pb-10 {\n padding-bottom: 2.5rem;\n}\n.pb-24 {\n padding-bottom: 6rem;\n}\n.pr-4 {\n padding-right: 1rem;\n}\n.text-left {\n text-align: left;\n}\n.text-center {\n text-align: center;\n}\n.text-right {\n text-align: right;\n}\n.align-middle {\n vertical-align: middle;\n}\n.text-2xl {\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n.text-xs {\n font-size: 0.75rem;\n line-height: 1rem;\n}\n.text-xl {\n font-size: 1.25rem;\n line-height: 1.75rem;\n}\n.text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem;\n}\n.text-4xl {\n font-size: 2.25rem;\n line-height: 2.5rem;\n}\n.text-3xl {\n font-size: 1.875rem;\n line-height: 2.25rem;\n}\n.font-bold {\n font-weight: 700;\n}\n.font-semibold {\n font-weight: 600;\n}\n.uppercase {\n text-transform: uppercase;\n}\n.capitalize {\n text-transform: capitalize;\n}\n.leading-10 {\n line-height: 2.5rem;\n}\n.leading-9 {\n line-height: 2.25rem;\n}\n.leading-8 {\n line-height: 2rem;\n}\n.text-white {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n.text-purple-700 {\n --tw-text-opacity: 1;\n color: rgb(126 34 206 / var(--tw-text-opacity));\n}\n.text-yellow-700 {\n --tw-text-opacity: 1;\n color: rgb(161 98 7 / var(--tw-text-opacity));\n}\n.text-red-700 {\n --tw-text-opacity: 1;\n color: rgb(185 28 28 / var(--tw-text-opacity));\n}\n.text-blue-700 {\n --tw-text-opacity: 1;\n color: rgb(29 78 216 / var(--tw-text-opacity));\n}\n.text-gray-600 {\n --tw-text-opacity: 1;\n color: rgb(75 85 99 / var(--tw-text-opacity));\n}\n.text-blue-500 {\n --tw-text-opacity: 1;\n color: rgb(59 130 246 / var(--tw-text-opacity));\n}\n.text-yellow-600 {\n --tw-text-opacity: 1;\n color: rgb(202 138 4 / var(--tw-text-opacity));\n}\n.text-red-600 {\n --tw-text-opacity: 1;\n color: rgb(220 38 38 / var(--tw-text-opacity));\n}\n.text-blue-600 {\n --tw-text-opacity: 1;\n color: rgb(37 99 235 / var(--tw-text-opacity));\n}\n.text-green-500 {\n --tw-text-opacity: 1;\n color: rgb(34 197 94 / var(--tw-text-opacity));\n}\n.text-yellow-500 {\n --tw-text-opacity: 1;\n color: rgb(234 179 8 / var(--tw-text-opacity));\n}\n.underline {\n -webkit-text-decoration-line: underline;\n text-decoration-line: underline;\n}\n.opacity-50 {\n opacity: 0.5;\n}\n.opacity-80 {\n opacity: 0.8;\n}\n.opacity-0 {\n opacity: 0;\n}\n.opacity-30 {\n opacity: 0.3;\n}\n.opacity-60 {\n opacity: 0.6;\n}\n.opacity-40 {\n opacity: 0.4;\n}\n.shadow-lg {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.shadow {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.shadow-md {\n --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.shadow-none {\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.outline-none {\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n.grayscale {\n --tw-grayscale: grayscale(100%);\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.filter {\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.transition-all {\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.transition-none {\n transition-property: none;\n}\n.transition {\n transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.delay-200 {\n transition-delay: 200ms;\n}\n.duration-150 {\n transition-duration: 150ms;\n}\n.ease-in-out {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n.ease-out {\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n.first\\:opacity-60:first-child {\n opacity: 0.6;\n}\n.last\\:mb-0:last-child {\n margin-bottom: 0px;\n}\n.hover\\:translate-y-0\\.5:hover {\n --tw-translate-y: 0.125rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.hover\\:translate-y-0:hover {\n --tw-translate-y: 0px;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.hover\\:scale-125:hover {\n --tw-scale-x: 1.25;\n --tw-scale-y: 1.25;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.hover\\:scale-105:hover {\n --tw-scale-x: 1.05;\n --tw-scale-y: 1.05;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.hover\\:bg-green-600:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(22 163 74 / var(--tw-bg-opacity));\n}\n.hover\\:bg-purple-500:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(168 85 247 / var(--tw-bg-opacity));\n}\n.hover\\:bg-yellow-500:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(234 179 8 / var(--tw-bg-opacity));\n}\n.hover\\:bg-red-500:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(239 68 68 / var(--tw-bg-opacity));\n}\n.hover\\:bg-blue-500:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(59 130 246 / var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-200:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(229 231 235 / var(--tw-bg-opacity));\n}\n.hover\\:bg-gray-100:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(243 244 246 / var(--tw-bg-opacity));\n}\n.hover\\:bg-blue-100:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(219 234 254 / var(--tw-bg-opacity));\n}\n.hover\\:text-white:hover {\n --tw-text-opacity: 1;\n color: rgb(255 255 255 / var(--tw-text-opacity));\n}\n.hover\\:opacity-60:hover {\n opacity: 0.6;\n}\n.hover\\:shadow-none:hover {\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.hover\\:brightness-90:hover {\n --tw-brightness: brightness(.9);\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.focus\\:border-gray-600:focus {\n --tw-border-opacity: 1;\n border-color: rgb(75 85 99 / var(--tw-border-opacity));\n}\n.focus\\:shadow:focus {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n.active\\:border-blue-500:active {\n --tw-border-opacity: 1;\n border-color: rgb(59 130 246 / var(--tw-border-opacity));\n}\n.active\\:underline:active {\n -webkit-text-decoration-line: underline;\n text-decoration-line: underline;\n}\n.active\\:no-underline:active {\n -webkit-text-decoration-line: none;\n text-decoration-line: none;\n}\n@media (min-width: 640px) {\n\n .sm\\:h-auto {\n height: auto;\n }\n\n .sm\\:min-h-\\[30vh\\] {\n min-height: 30vh;\n }\n\n .sm\\:w-5\\/6 {\n width: 83.333333%;\n }\n\n .sm\\:flex-row {\n flex-direction: row;\n }\n}\n@media (min-width: 768px) {\n\n .md\\:invisible {\n visibility: hidden;\n }\n\n .md\\:sticky {\n position: -webkit-sticky;\n position: sticky;\n }\n\n .md\\:top-\\[calc\\(3\\.2rem\\+1px\\)\\] {\n top: calc(3.2rem + 1px);\n }\n\n .md\\:left-1\\/2 {\n left: 50%;\n }\n\n .md\\:mx-\\[6vw\\] {\n margin-left: 6vw;\n margin-right: 6vw;\n }\n\n .md\\:block {\n display: block;\n }\n\n .md\\:inline-flex {\n display: inline-flex;\n }\n\n .md\\:hidden {\n display: none;\n }\n\n .md\\:h-\\[calc\\(100vh-3\\.2rem-1px\\)\\] {\n height: calc(100vh - 3.2rem - 1px);\n }\n\n .md\\:h-24 {\n height: 6rem;\n }\n\n .md\\:max-h-\\[95vh\\] {\n max-height: 95vh;\n }\n\n .md\\:w-4\\/5 {\n width: 80%;\n }\n\n .md\\:w-auto {\n width: auto;\n }\n\n .md\\:w-\\[17em\\] {\n width: 17em;\n }\n\n .md\\:w-\\[3\\.2rem\\] {\n width: 3.2rem;\n }\n\n .md\\:w-8\\/12 {\n width: 66.666667%;\n }\n\n .md\\:w-0 {\n width: 0px;\n }\n\n .md\\:w-3\\/6 {\n width: 50%;\n }\n\n .md\\:w-4\\/6 {\n width: 66.666667%;\n }\n\n .md\\:w-48 {\n width: 12rem;\n }\n\n .md\\:w-9\\/12 {\n width: 75%;\n }\n\n .md\\:-translate-x-1\\/2 {\n --tw-translate-x: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n }\n\n @-webkit-keyframes fade {\n\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n }\n\n @keyframes fade {\n\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n }\n\n .md\\:animate-slowfade {\n -webkit-animation: fade .75s forwards;\n animation: fade .75s forwards;\n }\n\n .md\\:grid-cols-6 {\n grid-template-columns: repeat(6, minmax(0, 1fr));\n }\n\n .md\\:grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n }\n\n .md\\:justify-between {\n justify-content: space-between;\n }\n\n .md\\:gap-3 {\n gap: 0.75rem;\n }\n\n .md\\:gap-x-4 {\n -moz-column-gap: 1rem;\n column-gap: 1rem;\n }\n\n .md\\:border-r-4 {\n border-right-width: 4px;\n }\n\n .md\\:border-l-0 {\n border-left-width: 0px;\n }\n\n .md\\:px-0 {\n padding-left: 0px;\n padding-right: 0px;\n }\n\n .md\\:py-5 {\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n }\n\n .md\\:px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n .md\\:pl-0 {\n padding-left: 0px;\n }\n\n .md\\:pt-0 {\n padding-top: 0px;\n }\n}\n@media (min-width: 1024px) {\n\n .lg\\:sticky {\n position: -webkit-sticky;\n position: sticky;\n }\n\n .lg\\:mb-0 {\n margin-bottom: 0px;\n }\n\n .lg\\:block {\n display: block;\n }\n\n .lg\\:inline-block {\n display: inline-block;\n }\n\n .lg\\:flex {\n display: flex;\n }\n\n .lg\\:table-cell {\n display: table-cell;\n }\n\n .lg\\:table-row {\n display: table-row;\n }\n\n .lg\\:hidden {\n display: none;\n }\n\n .lg\\:w-\\[50em\\] {\n width: 50em;\n }\n\n .lg\\:w-auto {\n width: auto;\n }\n\n .lg\\:w-1\\/3 {\n width: 33.333333%;\n }\n\n .lg\\:w-\\[28em\\] {\n width: 28em;\n }\n\n .lg\\:w-\\[34em\\] {\n width: 34em;\n }\n\n .lg\\:w-7\\/12 {\n width: 58.333333%;\n }\n\n .lg\\:w-4\\/12 {\n width: 33.333333%;\n }\n\n .lg\\:w-2\\/3 {\n width: 66.666667%;\n }\n\n .lg\\:grid-cols-3 {\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n\n .lg\\:flex-row {\n flex-direction: row;\n }\n\n .lg\\:justify-start {\n justify-content: flex-start;\n }\n\n .lg\\:gap-4 {\n gap: 1rem;\n }\n\n .lg\\:bg-gray-50 {\n --tw-bg-opacity: 1;\n background-color: rgb(249 250 251 / var(--tw-bg-opacity));\n }\n\n .lg\\:p-0 {\n padding: 0px;\n }\n\n .lg\\:p-12 {\n padding: 3rem;\n }\n\n .lg\\:py-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n }\n\n .lg\\:text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem;\n }\n\n .lg\\:leading-10 {\n line-height: 2.5rem;\n }\n\n .lg\\:shadow-none {\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n }\n\n .first\\:lg\\:pl-4:first-child {\n padding-left: 1rem;\n }\n}\n@media (min-width: 1280px) {\n\n .xl\\:order-2 {\n order: 2;\n }\n\n .xl\\:order-1 {\n order: 1;\n }\n\n .xl\\:block {\n display: block;\n }\n\n .xl\\:flex {\n display: flex;\n }\n\n .xl\\:w-1\\/3 {\n width: 33.333333%;\n }\n\n .xl\\:w-1\\/6 {\n width: 16.666667%;\n }\n\n .xl\\:w-full {\n width: 100%;\n }\n\n .xl\\:w-2\\/5 {\n width: 40%;\n }\n\n .xl\\:w-3\\/5 {\n width: 60%;\n }\n\n .xl\\:w-11\\/12 {\n width: 91.666667%;\n }\n\n .xl\\:w-5\\/12 {\n width: 41.666667%;\n }\n\n .xl\\:w-1\\/5 {\n width: 20%;\n }\n\n .xl\\:flex-none {\n flex: none;\n }\n\n .xl\\:flex-1 {\n flex: 1 1 0%;\n }\n\n .xl\\:grid-cols-5 {\n grid-template-columns: repeat(5, minmax(0, 1fr));\n }\n\n .xl\\:flex-row {\n flex-direction: row;\n }\n\n .xl\\:flex-col {\n flex-direction: column;\n }\n\n .xl\\:gap-x-4 {\n -moz-column-gap: 1rem;\n column-gap: 1rem;\n }\n\n .xl\\:border-transparent {\n border-color: transparent;\n }\n\n .xl\\:bg-blue-50 {\n --tw-bg-opacity: 1;\n background-color: rgb(239 246 255 / var(--tw-bg-opacity));\n }\n\n .xl\\:px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n }\n\n .xl\\:py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n }\n\n .xl\\:pt-2 {\n padding-top: 0.5rem;\n }\n\n .xl\\:pt-0 {\n padding-top: 0px;\n }\n\n .xl\\:text-left {\n text-align: left;\n }\n\n .xl\\:font-semibold {\n font-weight: 600;\n }\n}\n',""]);const l=i},3518:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(4933),o=n.n(r),a=n(3476),i=n.n(a)()(o());i.push([e.id,'\n.dashboard-grid[data-v-8ec45df4] {\n display: grid;\n grid-template-areas:\n "a b c"\n "d e e"\n "f f f";\n\n grid-template-columns: 1fr 1fr 1fr;\n}\n@media screen and (max-width: 600px) {\n.dashboard-grid[data-v-8ec45df4] {\n grid-template-areas:\n "a b"\n "c d"\n "e e"\n "f f";\n\n grid-template-columns: 1fr 1fr;\n}\n}\n',""]);const l=i},888:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(4933),o=n.n(r),a=n(3476),i=n.n(a)()(o());i.push([e.id,"\n@layer hover {\n.underline[data-v-6e6c7b27] {\n text-decoration: none;\n}\n}\n._button[data-v-6e6c7b27]:hover ._icon {\n fill: #fff;\n}\n",""]);const l=i},3116:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(4933),o=n.n(r),a=n(3476),i=n.n(a)()(o());i.push([e.id,"\n.fade-enter-active[data-v-5fabbc7e],\n.fade-leave-active[data-v-5fabbc7e] {\n transition: all .15s;\n}\n.fade-enter[data-v-5fabbc7e],\n.fade-leave-to[data-v-5fabbc7e] {\n opacity: 0;\n}\n.centered-fullwidth[data-v-5fabbc7e] {\n position: relative;\n left: 0;\n}\n",""]);const l=i},5585:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(4933),o=n.n(r),a=n(3476),i=n.n(a)()(o());i.push([e.id,"\n._link:not(:last-child):after {\n content: '/';\n margin: 0 .5em;\n}\n",""]);const l=i},803:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"079b068c12b31be533cd9efa1d724bea.svg"},35:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"844e8c6b53653e279d9953961630feb6.png"},5881:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n.p+"ad72292786444105d00b6c4d40a17a07.svg"},1705:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n.p+"8809082cb8aa93473393fe252b09b96d.svg"},425:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(6270),a=n(3342),i=r(n(7368)),l=n(8730),s={component:a.SvMain,modules:[(0,i.default)(),(0,l.frontend)()],i18n:{locale:"pt_BR",messages:{pt_BR:n(4142)}},menuSchema:{Início:{children:["dashboard-customer","dashboard-report","dashboard-collaborator","dashboard-videoroomChapter","dashboard-videoroomVideo","dashboard-videoroomChapters"]},Configurações:{children:["dashboard-configuration","dashboard-accessProfile","dashboard-user"]}}};(0,o.useApp)(s).then((({app:e})=>e.mount("#app")))},7368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(8841),o=n(3582);t.default=()=>({routerExtension:r.routerExtension,storeExtension:o.storeExtension})},8841:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.routerExtension=void 0,t.routerExtension={dashboard:[{name:"dashboard-home",path:"home",component:()=>Promise.resolve().then((()=>a(n(4425)))),meta:{title:"Início"}},{name:"dashboard-configuration",path:"configuration",component:()=>Promise.resolve().then((()=>a(n(742)))),meta:{title:"Configuração",unicon:"setting"}}]}},3582:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.storeExtension=void 0;const r=n(8695),o=n(3139);t.storeExtension={shortcut:(new r.ShortcutModule).module,customer:(new o.CustomerModule).module}},3139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomerModule=void 0;const r=n(6270);class o extends r.Module{constructor(){super("customer",{},{})}_import(){return new Promise((e=>{const t=document.createElement("input"),n=new FileReader;n.onload=()=>{e(n.result)},t.type="file",t.addEventListener("change",(e=>{n.readAsDataURL(e.target.files[0]),document.body.removeChild(t)})),document.body.appendChild(t),t.click()}))}actions(){return{getAll:async(e,t)=>{const{payload:n}=t;"expired"===n?.filters?.status&&(delete n.filters.status,n.filters.expiry_date={$lt:new Date}),super._actions().getAll.call(this,e,{...t,payload:n})},import:async e=>{const t=await this._import(),n=this.route("import");await this.http.post(e,n,{payload:t}),e.dispatch("getAll")},clipboardCopy:async({dispatch:e,state:t,rootState:n},{payload:{filters:o}})=>{n.configuration.item._id||await e("configuration/get",{},{root:!0});const{clipboard_upper:a,clipboard_bottom:i}=n.configuration.item,{_id:l,__v:s,created_at:c,updated_at:d,remark:u,...p}=o;p.service=p.service?.name,p.hosting=p.hosting?.name,p.expiry_date=String(p.expiry_date).formatDateTime();const m=Object.keys(t._description.fields),f=Object.entries(p).sort(((e,t)=>m.indexOf(e[0])>m.indexOf(t[0])?1:-1)).filter((([e])=>e in t._description.fields)).map((([e,n])=>[t._description.fields[e].label,n])).reduce(((e,[t,n])=>e+`${t}: ${n||"-"}\n`),"");(0,r.copyToClipboard)(`${a}\n\n${f}\n\n${i}`),e("meta/spawnToast",{text:"Dados copiados!"},{root:!0})}}}}t.CustomerModule=o},8695:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ShortcutModule=void 0;const r=n(6270);class o extends r.Module{constructor(){super("shortcut",{},{})}actions(){return{follow:(e,{payload:{shortcut:t}})=>{window.open(t.address)}}}}t.ShortcutModule=o},2635:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a=(0,o.createTextVNode)("Configuração do sistema"),i=(0,o.createTextVNode)("Salvar"),l=(0,o.createTextVNode)("Salvar"),s=n(1043),c=n(9954),d=n(6270),u=n(3342);t.Z=(0,r.defineComponent)({setup(e){const t=(0,c.useStore)(),n=(0,s.reactive)((0,d.useModule)("configuration",t)),r=(0,s.ref)(0);(0,s.provide)("module","configuration"),(0,s.onMounted)((()=>{n.get()}));const p=()=>{n.insert({what:n.condensedItem}).then((()=>{t.dispatch("meta/spawnModal",{title:"Sucesso!",body:"Suas preferências foram salvas."})}))},{useFields:m,item:f}=(0,s.toRefs)(n);return(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)((0,o.unref)(u.SvHeader),null,{default:(0,o.withCtx)((()=>[a])),_:1}),(0,o.createVNode)((0,o.unref)(u.SvTabbed),{tabs:5,"bottom-helpers":!1,titles:["Textos","Link de indicação","Serviços","Hospedagens","Atalhos"],vertical:!0,"current-tab":r.value,"onUpdate:current-tab":t[0]||(t[0]=e=>r.value=e)},{"tab-1":(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(u.SvBox),null,{default:(0,o.withCtx)((()=>[(0,o.unref)(f)._id?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(u.SvForm),{form:(0,o.unref)(m)(["clipboard_upper","clipboard_bottom"]),"form-data":(0,o.unref)(f),key:(0,o.unref)(f)},null,8,["form","form-data"])):(0,o.createCommentVNode)("v-if",!0),(0,o.createVNode)((0,o.unref)(u.SvButton),{onClicked:p},{default:(0,o.withCtx)((()=>[i])),_:1})])),_:1})])),referral:(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(u.SvBox),null,{default:(0,o.withCtx)((()=>[(0,o.unref)(f)._id?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(u.SvForm),{form:(0,o.unref)(m)(["referral_phone","referral_text","referral_rules"]),"form-data":(0,o.unref)(f),key:(0,o.unref)(f)},null,8,["form","form-data"])):(0,o.createCommentVNode)("v-if",!0),(0,o.createVNode)((0,o.unref)(u.SvButton),{onClicked:p},{default:(0,o.withCtx)((()=>[l])),_:1})])),_:1})])),"tab-2":(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(u.SvCrud),{module:"service"})])),"tab-3":(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(u.SvCrud),{module:"hosting"})])),"tab-4":(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(u.SvCrud),{module:"shortcut"})])),_:1},8,["current-tab"])],64))}})},5884:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043);t.Z=(0,r.defineComponent)({props:{area:null},setup:e=>(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{class:"bg-white p-6 shadow rounded-xl cursor-pointer",style:(0,o.normalizeStyle)(`grid-area: ${e.area}`)},[(0,o.renderSlot)(t.$slots,"default")],4))})},6876:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i=e=>((0,a.pushScopeId)("data-v-8ec45df4"),e=e(),(0,a.popScopeId)(),e),l={class:"dashboard-grid gap-2 md:gap-3"},s={class:"flex flex-col gap-y-3"},c={class:"text-4xl font-bold"},d=i((()=>(0,a.createElementVNode)("div",{class:"opacity-60"},"Clientes cadastrados",-1))),u={class:"flex flex-col gap-y-3"},p={class:"text-4xl font-bold"},m=i((()=>(0,a.createElementVNode)("div",{class:"opacity-60"},"Serviços cadastrados",-1))),f={class:"flex flex-col gap-y-3"},v={class:"text-4xl font-bold"},b=i((()=>(0,a.createElementVNode)("div",{class:"opacity-60"},"Hospedagens cadastradas",-1))),_={class:"flex flex-col gap-y-3"},h={class:"text-4xl font-bold"},g=i((()=>(0,a.createElementVNode)("div",{class:"opacity-60"},"Clientes expirados",-1))),y=i((()=>(0,a.createElementVNode)("div",{class:"text-2xl font-bold mb-6"},"Atalhos",-1))),w={class:"flex flex-col gap-y-3"},x=n(1043),k=n(9954),S=n(3047),C=r(n(1984)),E=n(6226),O=n(6270),V=n(3342),B=r(n(3360));t.default=(0,o.defineComponent)({setup(e){const t=new E.RequestProvider({baseURL:O.SV_API_URL}),n=(0,k.useStore)(),r=(0,S.useRouter)(),o=(0,O.useModule)("shortcut",n),i=(0,x.reactive)({}),j=(0,x.ref)(null);(0,x.onMounted)((async()=>{o.getAll();const{data:{result:e}}=await t.get("dashboard/get");Object.assign(i,e);const n={type:"bar",data:{labels:e.expiryChart.map((e=>new Date(e._id.expiry_date).formatToString())),datasets:[{label:"Expirações",data:e.expiryChart.map((e=>e.count))}]},options:{responsive:!0,maintainAspectRatio:!1,scale:{ticks:{precision:0}},scales:{y:{beginAtZero:!0}}}};new C.default(j.value,n)}));const N=()=>{n.state.customer._filters={expiry_date:{$lt:new Date}},n.dispatch("customer/clearAll"),r.push({name:"dashboard-customer",hash:"refresh"})},{items:P}=o;return(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)((0,a.unref)(V.SvHeader),null,{default:(0,a.withCtx)((()=>[(0,a.createTextVNode)("Bem-vindo, "+(0,a.toDisplayString)((0,a.unref)(n).getters["user/current"].first_name),1)])),_:1}),(0,a.createElementVNode)("div",l,[(0,a.createVNode)(B.default,{area:"a",onClick:t[0]||(t[0]=t=>e.$router.push({name:"dashboard-customer"}))},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",s,[(0,a.createElementVNode)("div",c,(0,a.toDisplayString)((0,a.unref)(i).customersCount),1),d])])),_:1}),(0,a.createVNode)(B.default,{area:"b",onClick:t[1]||(t[1]=t=>e.$router.push({name:"dashboard-service"}))},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",u,[(0,a.createElementVNode)("div",p,(0,a.toDisplayString)((0,a.unref)(i).servicesCount),1),m])])),_:1}),(0,a.createVNode)(B.default,{area:"c",onClick:t[2]||(t[2]=t=>e.$router.push({name:"dashboard-hosting"}))},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",f,[(0,a.createElementVNode)("div",v,(0,a.toDisplayString)((0,a.unref)(i).hostingsCount),1),b])])),_:1}),(0,a.createVNode)(B.default,{area:"d",onClick:N},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",_,[(0,a.createElementVNode)("div",h,(0,a.toDisplayString)((0,a.unref)(i).expiredCustomersCount),1),g])])),_:1}),(0,a.createVNode)(B.default,{area:"e",onClick:t[3]||(t[3]=t=>e.$router.push({name:"dashboard-customer"})),class:"relative h-[20em]"},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("canvas",{ref_key:"expiryChart",ref:j},null,512)])),_:1}),(0,a.createVNode)(B.default,{area:"f"},{default:(0,a.withCtx)((()=>[y,(0,a.createElementVNode)("div",w,[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)((0,a.unref)(P),((e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",{key:`shortcut-${t}`,class:"flex flex-row gap-x-2 justify-between lg:justify-start"},[(0,a.createElementVNode)("span",null,(0,a.toDisplayString)(e.name),1),(0,a.createVNode)((0,a.unref)(V.SvBareButton),{class:"inline-flex text-blue-500",onClicked:t=>(e=>{n.dispatch("shortcut/ask",{action:"follow",params:{payload:{shortcut:e}},title:"Atenção",body:`Você será redirecionado para ${e.address}.`})})(e)},{default:(0,a.withCtx)((()=>[(0,a.createTextVNode)((0,a.toDisplayString)(e.address),1)])),_:2},1032,["onClicked"])])))),128))])])),_:1})])],64))}})},3227:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i={class:"flex flex-col gap-y-6"},l={class:"flex justify-between"},s=(0,a.createElementVNode)("div",{class:"text-2xl font-bold"},"Painel do colaborador",-1),c=(0,a.createTextVNode)("Regras"),d={key:0,class:"flex flex-col gap-y-4"},u=(0,a.createTextVNode)(" Telefone ou email "),p=(0,a.createElementVNode)("div",{class:"w-full"}," Entrar ",-1),m={key:1},f={class:"flex flex-col gap-y-8"},v={class:"text-lg"},b=(0,a.createTextVNode)("Bem-vindo, "),_=(0,a.createTextVNode)("!"),h=(0,a.createElementVNode)("div",{class:"opacity-80"},"Sair",-1),g={class:"flex flex-col gap-y-1 opacity-80"},y=(0,a.createTextVNode)("Pontos disponíveis: "),w=(0,a.createTextVNode)(" Seu link "),x={class:"flex flex-col gap-y-2"},k=(0,a.createElementVNode)("div",{class:"text-xl font-semibold text-purple-700"},"Histórico",-1),S=n(1043),C=n(9954),E=n(6270),O=n(3342),V=r(n(6091));t.default=(0,o.defineComponent)({setup(e){const t=(0,C.useStore)(),n=(0,S.reactive)((0,E.useModule)("collaborator",t)),r=(0,S.reactive)((0,E.useModule)("configuration",t));(0,S.provide)("inputVariant","bold");const o=async()=>{const e=await n.get({filters:{$or:[{phone:n.item.email},{email:n.item.email}]}});localStorage.setItem("collaboratorId",e._id)},B=()=>{localStorage.removeItem("collaboratorId"),n.clear()};(0,S.onMounted)((async()=>{const e=localStorage.getItem("collaboratorId");e&&await n.get({filters:{_id:e}}),r.get({project:["referral_rules"]})}));const j=()=>{t.dispatch("meta/spawnModal",{title:"Regras",body:r.item.referral_rules})},{fields:N,useFields:P,get:M,item:I,isLoading:T}=(0,S.toRefs)(n);return(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",i,[(0,a.createElementVNode)("div",l,[s,(0,a.createVNode)((0,a.unref)(O.SvButton),{icon:"info-circle",variant:"light",onClicked:j},{default:(0,a.withCtx)((()=>[c])),_:1})]),(0,a.unref)(I)._id?(0,a.unref)(T)?(0,a.createCommentVNode)("v-if",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",m,[(0,a.createElementVNode)("div",f,[(0,a.createElementVNode)("div",null,[(0,a.createElementVNode)("div",v,[b,(0,a.createElementVNode)("b",null,(0,a.toDisplayString)((0,a.unref)(I).first_name),1),_]),(0,a.createVNode)((0,a.unref)(O.SvBareButton),{onClicked:B},{default:(0,a.withCtx)((()=>[h])),_:1})]),(0,a.createElementVNode)("div",g,[(0,a.createElementVNode)("div",null,"Clientes indicados: "+(0,a.toDisplayString)((0,a.unref)(I).referred),1),(0,a.createElementVNode)("div",null,"Clientes efetivados: "+(0,a.toDisplayString)((0,a.unref)(I).effectived),1),(0,a.createElementVNode)("div",null,[y,(0,a.createElementVNode)("b",null,(0,a.toDisplayString)((0,a.unref)(I).points),1)])]),(0,a.createElementVNode)("div",null,[(0,a.createVNode)((0,a.unref)(O.SvInput),(0,a.normalizeProps)((0,a.guardReactiveProps)({value:(0,a.unref)(I).link,readonly:!0})),{default:(0,a.withCtx)((()=>[w])),_:1},16)]),(0,a.createElementVNode)("div",x,[k,(0,a.createVNode)(V.default,{events:(0,a.unref)(I).events,class:"max-h-[12em] overflow-y-scroll"},null,8,["events"])])])])):((0,a.openBlock)(),(0,a.createElementBlock)("div",d,[(0,a.createVNode)((0,a.unref)(O.SvInput),{modelValue:(0,a.unref)(I).email,"onUpdate:modelValue":t[0]||(t[0]=e=>(0,a.unref)(I).email=e)},{default:(0,a.withCtx)((()=>[u])),_:1},8,["modelValue"]),(0,a.createVNode)((0,a.unref)(O.SvButton),{onClicked:o,class:"py-4"},{default:(0,a.withCtx)((()=>[p])),_:1})]))]))}})},4106:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={key:0,class:"border rounded-lg p-3"},i={key:0},l={class:"flex flex-col gap-y-3"};t.Z=(0,r.defineComponent)({props:{events:null},setup:e=>(t,n)=>e.events?((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[0===e.events.length?((0,o.openBlock)(),(0,o.createElementBlock)("div",i," Não há movimentações ")):(0,o.createCommentVNode)("v-if",!0),(0,o.createElementVNode)("div",l,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(e.events.sort(((e,t)=>e.when>t.when?-1:1)),((e,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:`event-${n}`,class:"grid grid-cols-4 gap-x-2"},[(0,o.createElementVNode)("div",null,(0,o.toDisplayString)(e.when.formatDateTime(!0)),1),(0,o.createElementVNode)("div",null,(0,o.toDisplayString)(t.$t(e.type)),1),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)("font-semibold "+("credit"===e.type?"text-green-500":"text-yellow-500"))},(0,o.toDisplayString)(e.amount)+" pts ",3),(0,o.createElementVNode)("div",null,(0,o.toDisplayString)(t.$t(e.reason)),1)])))),128))])])):(0,o.createCommentVNode)("v-if",!0)})},5297:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i={class:"grid place-items-center"},l={class:"flex flex-col gap-y-4 w-11/12 md:w-9/12 lg:w-7/12 xl:w-5/12"},s=["src"],c={class:"p-6 lg:p-12 bg-white border rounded-lg shadow-lg"},d=r(n(8908));t.default=(0,o.defineComponent)({setup:e=>(e,t)=>{const r=(0,a.resolveComponent)("router-view");return(0,a.openBlock)(),(0,a.createElementBlock)("div",i,[(0,a.createVNode)((0,a.unref)(d.default),{src:n(803).default,class:"fixed inset-0 w-full h-screen z-[-1]"},null,8,["src"]),(0,a.createElementVNode)("div",l,[(0,a.createElementVNode)("img",{src:n(35).default,class:"w-28 self-center"},null,8,s),(0,a.createElementVNode)("div",c,[(0,a.createVNode)(r)])])])}})},8788:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={key:0,class:"flex flex-col gap-y-8"},i={class:"opacity-80"},l=(0,o.createTextVNode)(" Você foi indicado por "),s=(0,o.createTextVNode)(". "),c=["innerHTML"],d=(0,o.createElementVNode)("div",{class:"w-full text-lg"},"Está tudo certo, completar cadastro",-1),u={key:1},p={class:"flex flex-col gap-y-6"},m=(0,o.createElementVNode)("div",{class:"text-3xl font-bold"},"Pronto!",-1),f=(0,o.createElementVNode)("div",{class:"text-lg opacity-80"}," Daremos continuidade ao atendimento pelo WhatsApp. Só precisamos que você informe o seu nome para que possamos identificá-lo. Clique no botão abaixo para abrir a conversa automaticamente no WhatsApp. Caso for solicitado, informe o seguinte código (clique para copiar): ",-1),v=(0,o.createElementVNode)("div",{class:"w-full"},"Finalizar",-1),b=n(1043),_=n(9954),h=n(3047),g=n(6270),y=n(3342);t.Z=(0,r.defineComponent)({setup(e){const t=(0,_.useStore)(),{params:n}=(0,h.useRoute)(),r=(0,b.reactive)((0,g.useModule)("customer",t)),w=(0,b.reactive)((0,g.useModule)("collaborator",t)),x=(0,b.reactive)((0,g.useModule)("configuration",t));(0,b.provide)("module","customer"),(0,b.provide)("inputVariant","bold"),(0,b.onMounted)((()=>{x.get({project:["referral_phone","referral_text"]});const e=localStorage.getItem("alreadySent");e?r.setItem(JSON.parse(e)):w.get({filters:{_id:n.id},project:["name"]})}));const k=(0,b.computed)((()=>r.item.name?.length>0&&r.item.phone?.length>0)),S=async()=>{const e=await r.insert({what:{...r.item,username:r.item.phone,referred_by:n.id}});localStorage.setItem("alreadySent",JSON.stringify(e))},C=()=>{window.open(`https://api.whatsapp.com/send?phone=55${x.item.referral_phone}&text=Quero+ativar+meu+cadastro`)},{useFields:E,fields:O,item:V}=(0,b.toRefs)(r);return(e,t)=>(0,o.unref)(V)._id?((0,o.openBlock)(),(0,o.createElementBlock)("div",u,[(0,o.createElementVNode)("div",p,[m,f,(0,o.createElementVNode)("div",{class:"border p-4 text-lg opacity-80 cursor-pointer",onClick:t[0]||(t[0]=e=>(0,o.unref)(g.copyToClipboard)((0,o.unref)(V)._id))},(0,o.toDisplayString)((0,o.unref)(V)._id),1),(0,o.createVNode)((0,o.unref)(y.SvButton),{class:"py-4 mt-4",onClicked:C,disabled:!(0,o.unref)(x).item.referral_phone},{default:(0,o.withCtx)((()=>[v])),_:1},8,["disabled"])])])):((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[(0,o.createElementVNode)("div",i,[l,(0,o.createElementVNode)("b",null,(0,o.toDisplayString)((0,o.unref)(w).item.name),1),s]),(0,o.createElementVNode)("div",{innerHTML:(0,o.unref)(x).item.referral_text,class:"whitespace-pre"},null,8,c),((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(y.SvForm),{form:(0,o.unref)(E)(["name","email","phone"]),"form-data":(0,o.unref)(V),key:(0,o.unref)(O)},null,8,["form","form-data"])),(0,o.createVNode)((0,o.unref)(y.SvButton),{class:"py-4",disabled:!(0,o.unref)(k),onClicked:S},{default:(0,o.withCtx)((()=>[d])),_:1},8,["disabled"])]))}})},3993:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i={class:"flex flex-col lg:flex-row gap-4"},l={class:"flex flex-col flex-grow gap-y-4"},s={class:"flex gap-x-2 text-lg"},c=(0,a.createElementVNode)("div",null,"Disponível: ",-1),d={class:"font-semibold"},u=(0,a.createElementVNode)("div",{class:"w-full"},"Aferir",-1),p=n(1043),m=n(9954),f=n(6270),v=n(3342),b=r(n(6091));t.default=(0,o.defineComponent)({setup(e){const t=(0,m.useStore)(),n=(0,p.reactive)((0,f.useModule)("collaborator",t)),r={type:{label:"Tipo",type:"select",values:(0,f.normalizeValues)({credit:"Crédito",debit:"Débito"})},amount:{label:"Quantia",type:"number"},reason:{label:"Motivo",type:"text"},subject:{label:"Detalhes",type:"text"}},o=(0,p.reactive)({}),_=(0,p.computed)((()=>n.item._id&&o?.amount>0&&o.type?.length>0&&o.reason?.length>0)),h=async()=>{await t.dispatch("collaborator/pushEvent",{payload:{what:{_id:n.item._id,...o}}}),Object.assign(o,{type:void 0,amount:0,reason:"",subject:""})},{item:g}=(0,p.toRefs)(n);return(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)((0,a.unref)(v.SvHeader),null,{default:(0,a.withCtx)((()=>[(0,a.createTextVNode)("Gerenciar pontos de "+(0,a.toDisplayString)((0,a.unref)(g).first_name),1)])),_:1}),(0,a.createElementVNode)("div",i,[(0,a.createElementVNode)("div",l,[(0,a.createVNode)((0,a.unref)(v.SvBox),null,{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",s,[c,(0,a.createElementVNode)("div",d,(0,a.toDisplayString)((0,a.unref)(g).points)+" pts",1)])])),_:1}),(0,a.createVNode)((0,a.unref)(v.SvBox),null,{default:(0,a.withCtx)((()=>[((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"flex flex-col gap-y-6",key:(0,a.unref)(o).type},[(0,a.createVNode)((0,a.unref)(v.SvForm),{form:r,"form-data":(0,a.unref)(o)},null,8,["form-data"]),(0,a.createVNode)((0,a.unref)(v.SvButton),{class:"py-2",disabled:!(0,a.unref)(_),onClick:h},{default:(0,a.withCtx)((()=>[u])),_:1},8,["disabled"])]))])),_:1})]),(0,a.createVNode)((0,a.unref)(v.SvBox),{class:"lg:w-2/3",fill:!0},{default:(0,a.withCtx)((()=>[(0,a.createVNode)(b.default,{events:(0,a.unref)(g).events},null,8,["events"])])),_:1})])],64))}})},8666:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:(0,o.normalizeClass)("\n rounded-full\n w-10\n h-10\n text-white\n bg-green-500\n hover:bg-green-600\n opacity-6\n shadow-lg\n text-center\n leading-10\n cursor-pointer\n ")};t.Z=(0,r.defineComponent)({props:{direction:null},setup(e){const t=e;return(e,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[(0,o.createElementVNode)("i",{class:(0,o.normalizeClass)(`fa fa-chevron-${t.direction}`)},null,2)]))}})},6323:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043);t.Z=(0,r.defineComponent)({props:{disabled:{type:Boolean}},emits:["clicked"],setup(e,{emit:t}){const n=e,r=e=>{e.stopPropagation(),e.preventDefault(),n.disabled||t("clicked",e)};return(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("button",{class:(0,o.normalizeClass)(`\n active:underline flex items-center gap-x-1\n inline-block select-none outline-none\n ${e.disabled?"cursor-not-allowed opacity-50":"cursor-pointer"}\n `),onClick:r},[(0,o.renderSlot)(t.$slots,"default")],2))}})},746:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={key:0,class:"flex items-start justify-center gap-x-2"},i=n(1043),l=n(290);t.Z=(0,r.defineComponent)({props:{type:null,icon:null,variant:null,disabled:{type:Boolean}},setup(e){const t=e,n=(0,i.inject)("buttonVariant",t.variant)||"normal",r={success:"bg-green-500",warning:"bg-yellow-500",critical:"bg-red-500",neutral:"bg-blue-500"},s={success:"hover:bg-purple-500",warning:"hover:bg-yellow-500",critical:"hover:bg-red-500",neutral:"hover:bg-blue-500"},c={success:"border-purple-700",warning:"border-yellow-700",critical:"border-red-700",neutral:"border-blue-700"},d={success:"text-purple-700",warning:"text-yellow-700",critical:"text-red-700",neutral:"text-blue-700"},u={success:"fill-purple-700",warning:"fill-yellow-700",critical:"fill-red-700",neutral:"fill-blue-700"},p=(0,i.computed)((()=>({normal:`\n text-white text-center font-bold outline-none\n py-1 px-4 rounded delay-200 duration-150 ease-in-out filter\n ${!!t.disabled||"hover:brightness-90"}\n ${r[t.type||"success"]}\n `,light:`\n border whitespace-nowrap\n py-1 px-4 rounded transition-none\n ${!!t.disabled||s[t.type||"success"]+" hover:text-white"}\n ${c[t.type||"success"]} ${d[t.type||"success"]}\n `})));return(t,r)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(l.SvBareButton),{class:(0,o.normalizeClass)(`_button transition-all ${(0,o.unref)(p)[(0,o.unref)(n)]}`),disabled:e.disabled},{default:(0,o.withCtx)((()=>[e.icon?((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[e.icon?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(l.SvIcon),{key:0,name:e.icon,class:(0,o.normalizeClass)(`\n w-5 h-5\n ${!e.disabled&&"_icon"}\n ${"light"===(0,o.unref)(n)?u[e.type||"success"]:"fill-white"}\n `)},null,8,["name","class"])):(0,o.createCommentVNode)("v-if",!0),(0,o.renderSlot)(t.$slots,"default")])):(0,o.renderSlot)(t.$slots,"default",{key:1})])),_:3},8,["class","disabled"]))}})},2307:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"overflow-hidden select-none"},i={key:0,class:"relative px-3 pt-4 pb-2"};t.Z=(0,r.defineComponent)({props:{disabled:{type:Boolean}},setup:e=>(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("a",{class:(0,o.normalizeClass)(`\n block overflow-hidden bg-white animate-fade\n border shadow rounded-xl\n ${e.disabled?"filter grayscale":"transition-all transform hover:translate-y-0.5 hover:shadow-none"}\n `)},[(0,o.createElementVNode)("div",a,[(0,o.renderSlot)(t.$slots,"content")]),t.$slots.bottom?((0,o.openBlock)(),(0,o.createElementBlock)("div",i,[(0,o.renderSlot)(t.$slots,"bottom")])):(0,o.createCommentVNode)("v-if",!0)],2))})},2024:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"px-2 w-8"},i={class:""},l=["innerHTML"],s={class:"opacity-80"},c=["innerHTML"],d=n(1043);t.Z=(0,r.defineComponent)({props:{modelValue:null,required:{type:Boolean},label:null,description:null,value:{type:[String,Boolean]},array:{type:Boolean},isRadio:{type:Boolean},readonly:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=(0,d.ref)(null),u=()=>{n.required||n.readonly||r.value.click()};(0,d.onMounted)((()=>{n.modelValue||t("update:modelValue",!!n.array&&[])}));const p="object"==typeof n.value&&n.value?._id||n.value,m=e=>e.map((e=>e._id||e)),f=(0,d.computed)({get:()=>!!n.modelValue&&(n.isRadio?n.modelValue===n.value:Array.isArray(n.modelValue)?m(n.modelValue).includes(n.value):!!n.value),set:e=>{n.readonly||(n.isRadio?t("update:modelValue",n.value):n.isBoolean?t("update:modelValue",e):n.array||Array.isArray(n.modelValue)?t("update:modelValue",m(n.modelValue||[]).includes(p)?m(n.modelValue).filter((e=>e!==p)):[...n.modelValue||[],p]):t("update:modelValue",!(!0===n.modelValue)))}});return(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(`\n rounded\n py-2 bg-white\n flex items-center\n select-none border\n ${e.readonly?"bg-gray-100":""}\n `)},[(0,o.createElementVNode)("div",a,[(0,o.withDirectives)((0,o.createElementVNode)("input",{ref_key:"checkbox",ref:r,type:"checkbox","onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.isRef)(f)?f.value=e:null),onInput:n[1]||(n[1]=(...e)=>t.onInput&&t.onInput(...e))},null,544),[[o.vModelCheckbox,(0,o.unref)(f)]])]),(0,o.createElementVNode)("div",{class:"grid w-full border-l px-4 cursor-pointer",onClick:u},[(0,o.createElementVNode)("div",i,[t.$slots.label?(0,o.renderSlot)(t.$slots,"label",{key:0}):e.label?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:1,innerHTML:e.label},null,8,l)):(0,o.createCommentVNode)("v-if",!0)]),(0,o.createElementVNode)("div",s,[t.$slots.description?(0,o.renderSlot)(t.$slots,"description",{key:0}):e.description?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:1,innerHTML:e.description},null,8,c)):(0,o.createCommentVNode)("v-if",!0)])])],2))}})},8195:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"relative"},i={key:0,class:"mr-6"},l=n(1043),s=n(3342);t.Z=(0,r.defineComponent)({setup(e){const t=(0,l.ref)(!1);return(e,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[(0,o.createElementVNode)("div",{onClick:n[0]||(n[0]=e=>t.value=!t.value),class:"cursor-pointer z-40"},[(0,o.renderSlot)(e.$slots,"trigger")]),t.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",i,[(0,o.createVNode)((0,o.unref)(s.SvOverlay),{invisible:!0,onClick:n[1]||(n[1]=e=>t.value=!1)}),(0,o.renderSlot)(e.$slots,"content")])):(0,o.createCommentVNode)("v-if",!0)]))}})},8029:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043);t.Z=(0,r.defineComponent)({props:{name:null,fill:null,animate:{type:Boolean}},setup(e){const t=e;return(n,r)=>{const a=(0,o.resolveComponent)("unicon");return(0,o.openBlock)(),(0,o.createBlock)(a,(0,o.mergeProps)(t,{class:e.animate&&"hover:scale-125"}),null,16,["class"])}}})},5156:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"bg-black text-white text-sm font-semibold rounded-lg py-2 px-4 whitespace-nowrap text-center"},i=n(1043);t.Z=(0,r.defineComponent)({props:{where:null},setup(e){const t=e,n=(0,i.ref)(!1),r=(0,i.computed)((()=>{switch(t.where){case"left":return"-top-1/2 right-[100%] transform translate-y-1/2";case"bottom":return"-bottom-[2.3em] left-1/2 transform -translate-x-1/2";case"topleft":return"-top-[3em] right-[100%]";default:return"-top-[3em] left-1/2 transform -translate-x-1/2"}})),l=(0,i.computed)((()=>{switch(t.where){case"left":return"top-1/2 -right-[.4em] transform -translate-y-1/2";case"bottom":return"-top-[.4em] left-1/2 transform -translate-x-1/2";default:return"-bottom-[.4em] left-1/2 transform -translate-x-1/2"}}));return(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{class:"relative inline-flex",onMouseover:t[0]||(t[0]=e=>n.value=!0),onMouseleave:t[1]||(t[1]=e=>n.value=!1)},[n.value?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:(0,o.normalizeClass)(`absolute ${(0,o.unref)(r)} animate-fade`)},[(0,o.createElementVNode)("div",a,[(0,o.renderSlot)(e.$slots,"text")]),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(`absolute bg-black text-white ${(0,o.unref)(l)} w-3 h-3 rotate-45`)},null,2)],2)):(0,o.createCommentVNode)("v-if",!0),e.$slots.default?(0,o.renderSlot)(e.$slots,"default",{key:1}):(0,o.renderSlot)(e.$slots,"default",{key:2})],32))}})},1598:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"outline-none select-none"},i={class:"text-xs uppercase"},l={key:0,class:"text-sm opacity-50"},s={key:1,class:"relative flex"},c=["type","value","placeholder","readonly"],d={key:1,class:"flex items-center border border-stone-300 transform -translate-x-1 bg-white px-1"},u=(0,o.createTextVNode)("Copiar"),p=["placeholder","readonly"],m=n(1043),f=n(9954),v=n(8699),b=n(2422),_=n(3342);t.Z=(0,r.defineComponent)({props:{modelValue:null,value:null,type:null,placeholder:null,mask:null,icon:null,variant:null,readonly:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=(0,f.useStore)(),h=(0,m.ref)(null),g=(0,m.inject)("inputVariant",n.variant)||"normal",y=(0,m.ref)("datetime"===n.type?(e=>{if(!e)return"";const t=e.split("T")[0].split("-").join("");return[t.slice(6,8),t.slice(4,6),t.slice(0,4)].join("/")})(n.modelValue):n.modelValue),w={normal:`\n w-full border-box rounded\n border border-stone-300 focus:border-gray-600 focus:shadow\n bg-white px-3 py-1\n text-gray-600 outline-none\n ${n.icon&&"pl-8"}\n ${n.readonly&&"bg-stone-50"}\n `,light:`\n w-full border-box \n border-b border-stone-400 focus:border-gray-600 focus:shadow\n bg-transparent pb-1\n text-gray-600 outline-none\n ${n.icon&&"pl-8"}\n ${n.readonly&&"bg-stone-50"}\n `,bold:`\n w-full border-box rounded\n border border-gray-300 py-2 focus:border-gray-600 focus:shadow\n outline-none px-3\n ${n.icon&&"pl-10"}\n ${n.readonly?"bg-stone-50":"bg-white"}\n `},x=e=>{y.value=e.target.value;const r="datetime"!==n.type&&e.target.dataset?.maskRawValue||e.target.value;t("update:modelValue",r)},k=e=>{"datetime"===n.type&&t("update:modelValue",(e=>{if(!e)return;const t=e.split("/").join("");return[t.slice(2,4),t.slice(0,2),t.slice(4,8)].join("/")})(e.target.value))};return(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("label",a,[(0,o.createElementVNode)("strong",i,[t.$slots.default?(0,o.renderSlot)(t.$slots,"default",{key:0}):(0,o.renderSlot)(t.$slots,"label",{key:1})]),t.$slots.description?((0,o.openBlock)(),(0,o.createElementBlock)("div",l,[(0,o.renderSlot)(t.$slots,"description")])):(0,o.createCommentVNode)("v-if",!0),"textbox"!==e.type?((0,o.openBlock)(),(0,o.createElementBlock)("div",s,[(0,o.withDirectives)((0,o.createElementVNode)("input",{class:(0,o.normalizeClass)(w[(0,o.unref)(g)]),ref_key:"input",ref:h,type:"datetime"!==e.type?e.type:"text",value:y.value||e.value,placeholder:e.placeholder,onInput:x,onChange:k,readonly:e.readonly},null,42,c),[[(0,o.unref)(v.maska),e.mask]]),e.icon?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:(0,o.normalizeClass)("light"!==(0,o.unref)(g)?"absolute top-[58%] left-2 transform -translate-y-1/2":"absolute top-0 left-0")},[(0,o.createVNode)((0,o.unref)(_.SvIcon),{name:e.icon,fill:"gray"},null,8,["name"])],2)):(0,o.createCommentVNode)("v-if",!0),e.readonly?((0,o.openBlock)(),(0,o.createElementBlock)("div",d,[(0,o.createVNode)((0,o.unref)(_.SvInfo),null,{text:(0,o.withCtx)((()=>[u])),default:(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(_.SvBareButton),{onClicked:n[0]||(n[0]=t=>{return n=y.value||e.value,(0,b.copyToClipboard)(n),void r.dispatch("meta/spawnToast",{text:"Copiado!"});var n})},{default:(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(_.SvIcon),{name:"clipboard",fill:"gray",class:"w-5 h-5"})])),_:1})])),_:1})])):(0,o.createCommentVNode)("v-if",!0)])):((0,o.openBlock)(),(0,o.createElementBlock)("textarea",{key:2,class:(0,o.normalizeClass)(`${w[(0,o.unref)(g)]} h-36`),placeholder:e.placeholder,onInput:n[1]||(n[1]=e=>t.$emit("update:modelValue",e.target.value)),readonly:e.readonly},(0,o.toDisplayString)(y.value||e.value),43,p))]))}})},4302:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={key:0,class:"absolute left-4 bottom-1"},i={class:"grid place-items-center w-5 h-5 rounded-full bg-red-500 text-white text-xs"},l={class:"text-white text-sm"};t.Z=(0,r.defineComponent)({props:{last:null,text:null,modelValue:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=()=>{t("update:modelValue",n.last)};return(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{class:"inline-flex",onClick:r},[(0,o.renderSlot)(t.$slots,"default"),e.last>e.modelValue?((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[(0,o.createElementVNode)("div",i,[(0,o.createElementVNode)("div",l,(0,o.toDisplayString)(e.text||e.last-e.modelValue),1)])])):(0,o.createCommentVNode)("v-if",!0)]))}})},5159:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043);t.Z=(0,r.defineComponent)({props:{invisible:{type:Boolean}},setup:e=>(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(`fixed inset-0 z-50 cursor-pointer ${e.invisible||"bg-gray-900 opacity-0 transform-gpu animate-overlay"}`)},null,2))})},4740:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a=["src"],i=n(6298);t.Z=(0,r.defineComponent)({props:{file:null},setup:e=>(t,n)=>e.file?((0,o.openBlock)(),(0,o.createElementBlock)("img",{key:0,src:(0,o.unref)(i.useFile)(e.file).link,class:"object-cover w-full h-full"},null,8,a)):t.$slots.fallback?(0,o.renderSlot)(t.$slots,"fallback",{key:1}):(0,o.renderSlot)(t.$slots,"default",{key:2})})},9771:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a=["value"];t.Z=(0,r.defineComponent)({props:{modelValue:null,values:null},setup(e){const t=e;return(n,r)=>{return(0,o.openBlock)(),(0,o.createElementBlock)("select",{ref:"select",class:"px-2 py-1 w-full border border-gray-300 active:border-blue-500 bg-gray-100",key:e.modelValue,value:(i=e.modelValue,"string"!=typeof i?Object.keys(t.values||{}).find((e=>i?._id===e)):i),onChange:r[0]||(r[0]=e=>n.$emit("update:modelValue",e.target.value))},[(0,o.renderSlot)(n.$slots,"default")],40,a);var i}}})},2853:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"flex-1 font-semibold text-xl"},i={key:1},l={key:0},s=n(1043),c=n(3342);t.Z=(0,r.defineComponent)({props:{closeHint:{type:Boolean,default:!0},visible:{type:Boolean,default:!0},animate:{type:Boolean,default:!0},title:String,float:Boolean,floating:Boolean,collapsed:Boolean,collapsable:Boolean,fullWidth:Boolean,classes:String,paddingY:{type:String,default:"py-4 md:py-5"},fill:Boolean,transparent:Boolean},setup(e){const t=e,n=(0,s.computed)((()=>t.floating||t.float)),r=(0,s.ref)(t.collapsed);return(t,s)=>e.visible?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:(0,o.normalizeClass)(`${(0,o.unref)(n)&&"absolute z-40"} ${e.animate?"ease-out animate-fade":""}`)},[(0,o.unref)(n)?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(c.SvOverlay),{key:0})):(0,o.createCommentVNode)("v-if",!0),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)((0,o.unref)(n)?"fixed inset-0 z-50 flex justify-center items-center":"")},[(0,o.createElementVNode)("div",{onClick:s[2]||(s[2]=e=>e.stopPropagation()),class:(0,o.normalizeClass)(`\n ${(0,o.unref)(n)?"w-full h-full md:w-4/5 lg:w-[50em] sm:h-auto sm:min-h-[30vh] z-10 max-h-screen md:max-h-[95vh]":""}\n ${(0,o.unref)(n)&&e.animate?"ease-out animate-grow":""}\n ${(0,o.unref)(n)||(e.fullWidth||e.fill?"":"py-4 px-auto")}\n ${e.fullWidth?"w-screen md:w-auto centered-fullwidth":"rounded-lg shadow"}\n flex flex-col ${e.transparent||"bg-white"} overflow-y-hidden overscroll-none\n ${e.classes}\n `)},[t.$slots.title||e.title?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:0,class:(0,o.normalizeClass)(`flex bg-gray-50 ${(0,o.unref)(n)&&"border-b py-4 px-auto"}`)},[(0,o.createElementVNode)("div",a,[t.$slots.title?(0,o.renderSlot)(t.$slots,"title",{key:0}):e.title?((0,o.openBlock)(),(0,o.createElementBlock)("div",i,(0,o.toDisplayString)(e.title),1)):(0,o.createCommentVNode)("v-if",!0)]),e.closeHint||e.collapsable?((0,o.openBlock)(),(0,o.createElementBlock)("div",l,[e.collapsable?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(c.SvBareButton),{key:0,onClick:s[0]||(s[0]=e=>r.value=!r.value)},{default:(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(c.SvIcon),{name:r.value?"plus":"minus",animate:!0},null,8,["name"])])),_:1})):e.closeHint?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(c.SvBareButton),{key:1,onClick:s[1]||(s[1]=e=>t.$emit("close"))},{default:(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(c.SvIcon),{name:"multiply",animate:!0})])),_:1})):(0,o.createCommentVNode)("v-if",!0)])):(0,o.createCommentVNode)("v-if",!0)],2)):(0,o.createCommentVNode)("v-if",!0),r.value?(0,o.createCommentVNode)("v-if",!0):((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:1,class:(0,o.normalizeClass)(`${(0,o.unref)(n)&&"overflow-y-auto"} flex-grow ${(t.$slots.title||e.title)&&!r.value&&"pt-4"} ${(0,o.unref)(n)&&"px-auto"} ${((0,o.unref)(n)||t.$slots.footer)&&"pb-6"}`)},[t.$slots.default?(0,o.renderSlot)(t.$slots,"default",{key:0}):(0,o.renderSlot)(t.$slots,"body",{key:1})],2)),t.$slots.footer?((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:2,class:(0,o.normalizeClass)(`self-end ${(0,o.unref)(n)&&"px-auto pb-4"}`)},[(0,o.renderSlot)(t.$slots,"footer")],2)):(0,o.createCommentVNode)("v-if",!0)],2)],2)],2)):(0,o.createCommentVNode)("v-if",!0)}})},8172:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"grid gap-y-1"},i=["src"],l=n(1043),s=n(9954),c=n(6298),d=n(3342);t.Z=(0,r.defineComponent)({props:{modelValue:null,context:null},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=(0,s.useStore)(),u=(0,l.ref)(null),p=(0,l.computed)((()=>(0,c.useFile)(n.modelValue).link)),m=(0,l.computed)((()=>/^image\//.test((n.modelValue||{}).mime))),f=()=>{u.value=null},v=async e=>{const o=await(e=>new Promise((t=>{const n=new FileReader,[r]=e.target.files;n.onload=()=>t({filename:r.name,content:n.result,last_modified:r.lastModified,mime:r.type,size:r.size}),n.readAsDataURL(r)})))(e),a=await r.dispatch("file/insert",{what:{...o,context:n.context}});t("update:modelValue",a)};return(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[(0,o.createElementVNode)("div",null,[(0,o.unref)(m)?((0,o.openBlock)(),(0,o.createElementBlock)("img",{key:0,src:(0,o.unref)(p),class:"w-80 object-cover border"},null,8,i)):(0,o.createCommentVNode)("v-if",!0),(e.modelValue||{})._id?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(d.SvBareButton),{key:1,onClicked:n[0]||(n[0]=t=>(e.modelValue._id,void window.open(`${p.value}/download`))),class:"text-blue-500 text-sm mt-2"},{default:(0,o.withCtx)((()=>[(0,o.createTextVNode)((0,o.toDisplayString)(e.modelValue.filename),1)])),_:1})):(0,o.createCommentVNode)("v-if",!0)]),(0,o.createElementVNode)("div",null,[(0,o.createElementVNode)("input",{type:"file",ref_key:"file",ref:u,onClick:f,onChange:v},null,544)])]))}})},1812:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"flex gap-x-2"},i=(0,o.createTextVNode)("Limpar"),l=(0,o.createTextVNode)(" Filtrar "),s=n(1043),c=n(9954),d=n(6298),u=n(3342),p=n(4952);t.Z=(0,r.defineComponent)({props:{module:null},emits:["close"],setup(e,{emit:t}){const n=e,r=(0,c.useStore)(),m=(0,s.reactive)((0,d.useModule)(n.module,r)),f=async()=>{const e=m.filters;await r.dispatch(`${n.module}/getAll`,{payload:{filters:e,limit:r.state[n.module]._limit}})},v=()=>{r.commit(`${n.module}/FILTERS_CLEAR`),f()},b=(0,s.computed)((()=>r.state[n.module]._filters)),_=(0,s.computed)((()=>Object.values(r.state[n.module]._filters).some((e=>!!e)))),{availableFilters:h}=m;return(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:(0,o.unref)(b),class:"flex flex-col gap-y-6"},[(0,o.createVNode)((0,o.unref)(p.SvForm),{form:(0,o.unref)(h),"form-data":t.$store.state[e.module]._filters,flex:!0,"search-only":!0},null,8,["form","form-data"]),(0,o.createElementVNode)("div",a,[(0,o.createVNode)((0,o.unref)(u.SvButton),{variant:"light",onClicked:v},{default:(0,o.withCtx)((()=>[i])),_:1}),(0,o.createVNode)((0,o.unref)(u.SvButton),{icon:"filter",onClicked:f,disabled:!(0,o.unref)(_)},{default:(0,o.withCtx)((()=>[l])),_:1},8,["disabled"])])]))}})},8835:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(1043),l=n(1043),s={key:0,class:"flex flex-col gap-y-8 w-full"},c={class:"text-xs uppercase"},d={class:"text-sm opacity-50"},u={key:0,class:"grid md:grid-cols-2 gap-1"},p={value:""},m=["value"],f={key:2},v={class:"text-xs uppercase"},b={key:1,class:(0,l.normalizeClass)("grid gap-x-2 gap-y-4")},_=n(1043),h=n(9954),g=n(6298),y=n(3342);t.default=(0,i.defineComponent)({props:{form:{type:Object,required:!0,validator:e=>Object.values(e).every((e=>!!e.type||!!e.module))},formData:{type:Object,required:!0},module:{type:String,required:!1},isReadonly:{type:Boolean,default:!1},searchOnly:{type:Boolean,default:!1},flex:{type:Boolean,default:!1},strict:{type:Boolean,default:!0},itemIndex:{type:Number,default:0},fieldIndex:{type:Number,default:0}},emits:["update:formData"],setup(e,{emit:t}){const r=e,o=(0,_.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(3390)))))),i=(0,_.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(1109)))))),w=(0,h.useStore)(),x=(0,_.ref)((0,_.inject)("module",r.module)),k=(0,_.reactive)({});(0,_.watch)(x,(()=>Object.assign(k,(0,g.useModule)(x.value,w))),{immediate:!0}),(0,_.provide)("searchOnly",r.searchOnly||!1);const S=e=>Object.entries(r.form).filter((([,e])=>e&&(!e.noform||r.searchOnly))).filter((t=>!e||e(t))).map((([e,t])=>[e,{...t,hidden:void 0}])),C=e=>{if(r.searchOnly||!x)return!0;const t=k.description?.form;return!t||t.includes(e)},E=S((([e,t])=>(!("string"==typeof t.module&&(!t.readonly||r.searchOnly))||"file"===t.module)&&!t.meta&&C(e))),O=S((([e,t])=>"string"==typeof t.module&&"file"!==t.module&&C(e)&&(!t.readonly||r.searchOnly))).map((([e,t])=>[e,{...t,...w.getters[`${t.module}/description`]}])).filter((([,e])=>e.fields)),V=S().sort(((e,t)=>typeof e.module==typeof t.module?1:-1)).map((([e,t])=>[e,{...t}])),B=(0,_.computed)((()=>Object.keys(V).length<6)),j=e=>["text","textbox","password","number","integer","datetime"].includes(e),N=e=>e.formStyle?e.formStyle:"col-span-3",{getIndexes:P,formatValue:M}=(0,_.toRefs)(k);return(t,n)=>e.formData?((0,l.openBlock)(),(0,l.createElementBlock)("div",s,[e.isReadonly?(0,l.createCommentVNode)("v-if",!0):((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:0,class:(0,l.normalizeClass)(`grid ${!(0,l.unref)(B)&&"md:grid-cols-6 items-end"} gap-4 w-full`)},[(0,l.createCommentVNode)(" form "),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)((0,l.unref)(E),(([n,r],o)=>{return(0,l.openBlock)(),(0,l.createElementBlock)("div",{key:`field-${o}`,class:(0,l.normalizeClass)(`flex-grow ${N(r)}`)},[(0,l.createCommentVNode)(" text "),j(r.type)?((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(y.SvInput),(0,l.mergeProps)({key:0,modelValue:e.formData[n],"onUpdate:modelValue":t=>e.formData[n]=t},{...r,readonly:r.readonly}),(0,l.createSlots)({label:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(r.label),1)])),_:2},[r.description?{name:"description",fn:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(r.description),1)]))}:void 0]),1040,["modelValue","onUpdate:modelValue"])):(a=r.type,["checkbox","radio","boolean","select"].includes(a)?((0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,{key:1},[(0,l.createCommentVNode)(" checkbox, radio, boolean, select "),(0,l.createElementVNode)("div",null,[(0,l.createElementVNode)("strong",c,(0,l.toDisplayString)(r.translate?t.$t(r.label):r.label),1),(0,l.createElementVNode)("div",d,(0,l.toDisplayString)(r.description),1),"select"!==r.type?((0,l.openBlock)(),(0,l.createElementBlock)("div",u,[["checkbox","radio"].includes(r.type)?((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,{key:0},(0,l.renderList)(r.values,((o,a)=>((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(y.SvCheckbox),(0,l.mergeProps)({key:`value-${a}`,modelValue:e.formData[n],"onUpdate:modelValue":t=>e.formData[n]=t},{array:!0,value:o.value,label:r.translate?t.$t(o.label):o.label,description:o.description,isRadio:"radio"===r.type,readonly:r.readonly}),null,16,["modelValue","onUpdate:modelValue"])))),128)):"boolean"===r.type?((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(y.SvCheckbox),(0,l.mergeProps)({key:1,modelValue:e.formData[n],"onUpdate:modelValue":t=>e.formData[n]=t},{value:1==e.formData[n],readonly:r.readonly,label:r.label}),null,16,["modelValue","onUpdate:modelValue"])):(0,l.createCommentVNode)("v-if",!0)])):((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(y.SvSelect),{key:1,modelValue:e.formData[n],"onUpdate:modelValue":t=>e.formData[n]=t,values:r.values,class:"py-2"},{default:(0,l.withCtx)((()=>[(0,l.createElementVNode)("option",p,(0,l.toDisplayString)(t.$t("none")),1),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(r.values,((e,n)=>((0,l.openBlock)(),(0,l.createElementBlock)("option",{value:e.value},(0,l.toDisplayString)(r.translate?t.$t(e.label):e.label),9,m)))),256))])),_:2},1032,["modelValue","onUpdate:modelValue","values"]))])],2112)):(0,l.createCommentVNode)("v-if",!0)),"file"===r.module?((0,l.openBlock)(),(0,l.createElementBlock)("div",f,[(0,l.createElementVNode)("strong",v,(0,l.toDisplayString)(r.label),1),(0,l.createVNode)((0,l.unref)(i),{modelValue:e.formData[n],"onUpdate:modelValue":t=>e.formData[n]=t,context:`${x.value}.${e.itemIndex}.${n}.${e.fieldIndex}`},null,8,["modelValue","onUpdate:modelValue","context"])])):r.module?((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(y.SvInput),(0,l.normalizeProps)((0,l.mergeProps)({key:3},{...r,readonly:!0,type:j(r.type)?r.type:"text",value:(0,l.unref)(M)(r.translate?t.$t(e.formData[n]||""):e.formData[n],n,!0,r)})),{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(r.label),1)])),_:2},1040)):(0,l.createCommentVNode)("v-if",!0)],2);var a})),128))],2)),!e.isReadonly&&(0,l.unref)(O).length>0?((0,l.openBlock)(),(0,l.createElementBlock)("div",b,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)((0,l.unref)(O),(([r,a],i)=>((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(o),(0,l.mergeProps)({key:`modulefield-${i}`,modelValue:e.formData[r],"onUpdate:modelValue":t=>e.formData[r]=t},{field:a,indexes:(0,l.unref)(P)(r),propName:r,itemIndex:-1!=e.itemIndex?e.itemIndex:0,activeOnly:"active"in a.fields},{onChanged:n[0]||(n[0]=e=>t.$emit("change"))}),null,16,["modelValue","onUpdate:modelValue"])))),128))])):(0,l.createCommentVNode)("v-if",!0),e.isReadonly?((0,l.openBlock)(),(0,l.createElementBlock)("div",{key:2,class:(0,l.normalizeClass)(`grid ${!(0,l.unref)(B)&&"md:grid-cols-6 items-end"} gap-4 w-full`)},[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)((0,l.unref)(V),(([n,r],o)=>((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(y.SvInput),(0,l.mergeProps)({key:`module-${o}`},{...r,readonly:!0,type:j(r.type)?r.type:"text",value:(0,l.unref)(M)(r.translate?t.$t(e.formData[n]||""):e.formData[n],n,!0,r)},{class:N(r)}),{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(r.label),1)])),_:2},1040,["class"])))),128))],2)):(0,l.createCommentVNode)("v-if",!0)])):(0,l.createCommentVNode)("v-if",!0)}})},8269:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(1043),l=n(1043),s={class:"flex items-center gap-x-2"},c=(0,l.createElementVNode)("div",null,"Limite",-1),d={class:"flex items-center gap-x-2"},u=(0,l.createElementVNode)("div",null,"Página",-1),p=n(1043),m=n(9954),f=n(3342);t.default=(0,i.defineComponent)({props:{module:null},setup(e){const t=e,r=((0,p.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(1687)))))),(0,p.ref)(1)),o=(0,p.ref)(35),i=()=>{v.dispatch(`${t.module}/paginate`,{page:+r.value,limit:+o.value})},v=(0,m.useStore)(),b=(0,p.computed)((()=>v.getters[`${t.module}/pageCount`]));return(0,p.computed)((()=>v.getters[`${t.module}/currentPage`])),(e,t)=>((0,l.openBlock)(),(0,l.createElementBlock)("div",{class:"flex gap-x-4",onChange:i},[(0,l.createElementVNode)("div",s,[c,(0,l.createVNode)((0,l.unref)(f.SvSelect),{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e)},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)([10,35,100,150],(e=>(0,l.createElementVNode)("option",{key:`limit-${e}`},(0,l.toDisplayString)(e),1))),64))])),_:1},8,["modelValue"])]),(0,l.createElementVNode)("div",d,[u,(0,l.createVNode)((0,l.unref)(f.SvSelect),{modelValue:r.value,"onUpdate:modelValue":t[1]||(t[1]=e=>r.value=e)},{default:(0,l.withCtx)((()=>[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)((0,l.unref)(b),(e=>((0,l.openBlock)(),(0,l.createElementBlock)("option",{key:`page-${e}`},(0,l.toDisplayString)(e),1)))),128))])),_:1},8,["modelValue"])])],32))}})},2754:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(1043),l=n(1043),s={class:"flex gap-x-2"},c=n(1043),d=n(9954),u=n(3342);t.default=(0,i.defineComponent)({props:{actions:null},setup(e){const t=(0,c.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(1093)))))),r=(0,d.useStore)();return(n,o)=>((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(t),{"close-hint":!1},{title:(0,l.withCtx)((()=>[(0,l.renderSlot)(n.$slots,"title")])),body:(0,l.withCtx)((()=>[(0,l.renderSlot)(n.$slots,"body")])),footer:(0,l.withCtx)((()=>[(0,l.createElementVNode)("div",s,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(e.actions,((e,t)=>((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(u.SvButton),{key:`action-${t}`,type:e.type,onClicked:t=>(e=>{r.dispatch("meta/fulfillPrompt",e.name)})(e)},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.title),1)])),_:2},1032,["type","onClicked"])))),128))])])),_:3}))}})},8750:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=n(1043),s=n(1043),c={class:"text-lg mb-4"},d={key:0,class:"flex flex-col gap-y-2"},u={class:"flex gap-x-1"},p=(0,s.createTextVNode)("Salvar"),m=(0,s.createTextVNode)("Limpar"),f={key:1,class:"flex flex-wrap gap-2"},v=(0,s.createTextVNode)(" Novo "),b={key:0},_={class:"flex justify-between gap-x-2"},h={class:"flex-1"},g={key:0,class:"flex gap-x-1"},y={key:1},w={class:"flex justify-between gap-x-2 cursor-pointer"},x=n(1043),k=n(9954),S=n(6298),C=n(3342),E=i(n(2526));t.default=(0,l.defineComponent)({props:{modelValue:null,propName:null,field:null,itemIndex:null,indexes:null,activeOnly:{type:Boolean}},emits:["update:modelValue","changed"],setup(e,{emit:t}){const r=e,o=(0,x.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(5249)))))),i=(0,k.useStore)(),l=(0,x.inject)("module",{value:""}),O=l.value||l,V=(0,x.inject)("searchOnly",!1),B=(0,S.useModule)(O,i),j=(0,x.reactive)((0,S.useModule)(r.field.module,i)),N=r.field;(0,x.provide)("module",N.module),(0,x.onMounted)((()=>i.dispatch(`${N.module}/clearAll`)));const P=(0,x.ref)(!1),M=(0,x.ref)(B.item.value[r.propName]),I=(0,x.computed)((()=>N.module)),T=((0,x.computed)((()=>!0===N.expand)),(0,x.computed)((()=>N.array))),A=(0,x.computed)((()=>(N.label||"").capitalize())),D=(0,x.computed)((()=>P.value||N.expand)),$=(0,x.computed)((()=>{const e=i.state[O].item[r.propName];return N.array?Array.isArray(e)?e:[e]:e})),R=(0,x.computed)((()=>i.state[N.module].items)),L=(0,x.computed)((()=>i.state[O].item)),z=(0,x.computed)((()=>i.state[N.module].isLoading)),F=(0,x.reactive)({}),U=(0,x.computed)((()=>{const e=r.modelValue;return(N.array?Array.isArray(e)?e:[e]:Object.keys(e||{}).length>0?[e]:[]).filter((({_id:e})=>!!e))})),X=(0,x.ref)(0),q=async()=>{const e=await i.dispatch(`${I.value}/insert`,{what:M.value}),n=T.value?[...$.value.filter((({_id:t})=>!!t&&e._id!==t)),e]:e,o=await i.dispatch(`${O}/insert`,{what:{...L.value._id?{_id:L.value._id}:L.value,[r.propName]:n}});t("update:modelValue",o[r.propName]),i.dispatch(`${r.field.module}/clearAll`),P.value=!1},Z=()=>{P.value=!1,i.dispatch(`${I.value}/clear`),T.value&&($.value=$.value.slice(0,-1))},H=async(e,n=!0)=>{if(r.field.purge&&n){const{_id:t}=e;await i.dispatch(`${r.field.module}/remove`,{payload:{filter:{_id:t}}})}t("update:modelValue",T.value?r.modelValue.filter((t=>t._id!==e._id)):void 0)},W=()=>{X.value=U.value.length+1,M.value={},P.value=!0};return(n,a)=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:(0,s.unref)(L),onChange:a[0]||(a[0]=(0,s.withModifiers)((()=>{}),["prevent","stop"])),class:"relative w-full border-t py-4 rounded"},[(0,s.createElementVNode)("header",c,(0,s.toDisplayString)((0,s.unref)(A)),1),(0,s.unref)(D)?((0,s.openBlock)(),(0,s.createElementBlock)("div",d,[(0,s.createVNode)((0,s.unref)(o),{form:(0,s.unref)(j).fields,"form-data":M.value,"item-index":e.itemIndex,"field-index":X.value},null,8,["form","form-data","item-index","field-index"]),(0,s.createElementVNode)("div",u,[(0,s.createVNode)((0,s.unref)(C.SvButton),{onClicked:q},{default:(0,s.withCtx)((()=>[p])),_:1}),(0,s.createVNode)((0,s.unref)(C.SvButton),{onClicked:Z},{default:(0,s.withCtx)((()=>[m])),_:1})])])):((0,s.openBlock)(),(0,s.createElementBlock)("div",f,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)(e.indexes.map((e=>[e,(0,s.unref)(N).fields[e]])),(([e,t],n)=>((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:`searchField-${n}`,class:"flex flex-grow items-end gap-x-2"},[(0,s.unref)(N).purge?(0,s.createCommentVNode)("v-if",!0):((0,s.openBlock)(),(0,s.createBlock)((0,s.unref)(C.SvInput),{key:0,onInput:t=>((0,s.unref)(F)[e],window.clearTimeout(window.__lazySearchTimeout),void(window.__lazySearchTimeout=setTimeout((()=>{Object.values(F).some((e=>0===e.length))?i.dispatch(`${I.value}/clearAll`):i.state[I.value].isLoading||i.dispatch(`${I.value}/getAll`,{limit:5,filters:{...r.activeOnly?{active:!0}:{},$or:r.indexes.filter((e=>F[e]?.length>0)).map((e=>({[e]:{$regex:F[e].trim(),$options:"i"}})))}})}),800))),modelValue:(0,s.unref)(F)[e],"onUpdate:modelValue":t=>(0,s.unref)(F)[e]=t,class:"flex-grow"},{default:(0,s.withCtx)((()=>[(0,s.createTextVNode)((0,s.toDisplayString)(t.label),1)])),_:2},1032,["onInput","modelValue","onUpdate:modelValue"])),(0,s.unref)(T)?((0,s.openBlock)(),(0,s.createBlock)((0,s.unref)(C.SvButton),{key:1,icon:"plus",onClicked:W},{default:(0,s.withCtx)((()=>[v])),_:1})):(0,s.createCommentVNode)("v-if",!0)])))),128))])),!(0,s.unref)(D)||(0,s.unref)(T)?((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:(0,s.unref)(F)},[(0,s.unref)(U).length>0?((0,s.openBlock)(),(0,s.createElementBlock)("div",b,[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)((0,s.unref)(U),((t,n)=>((0,s.openBlock)(),(0,s.createBlock)(E.default,{key:`item-${n}`},{default:(0,s.withCtx)((()=>[(0,s.createElementVNode)("div",_,[(0,s.createElementVNode)("div",h,(0,s.toDisplayString)(t[e.indexes[0]]),1),(0,s.unref)(V)?((0,s.openBlock)(),(0,s.createElementBlock)("div",y,[(0,s.createVNode)((0,s.unref)(C.SvBareButton),{onClicked:e=>H(t,!1)},{default:(0,s.withCtx)((()=>[(0,s.createVNode)((0,s.unref)(C.SvIcon),{name:"minus",fill:"gray",class:"w-5 h-5"})])),_:2},1032,["onClicked"])])):((0,s.openBlock)(),(0,s.createElementBlock)("div",g,[(0,s.createVNode)((0,s.unref)(C.SvBareButton),{onClicked:e=>(e=>{$.value.length,X.value=B.getItemIndex(e._id,U.value),M.value=e,P.value=!0})(t)},{default:(0,s.withCtx)((()=>[(0,s.createVNode)((0,s.unref)(C.SvIcon),{name:"edit",fill:"gray",class:"w-5 h-5"})])),_:2},1032,["onClicked"]),(0,s.createVNode)((0,s.unref)(C.SvBareButton),{onClicked:e=>H(t)},{default:(0,s.withCtx)((()=>[(0,s.createVNode)((0,s.unref)(C.SvIcon),{name:"trash",fill:"gray",class:"w-5 h-5"})])),_:2},1032,["onClicked"])]))])])),_:2},1024)))),128))])):(0,s.createCommentVNode)("v-if",!0),(0,s.unref)(D)?(0,s.createCommentVNode)("v-if",!0):((0,s.openBlock)(),(0,s.createElementBlock)("div",{key:1,class:(0,s.normalizeClass)("grid select-none "+((0,s.unref)(z)?"opacity-30":""))},[((0,s.openBlock)(!0),(0,s.createElementBlock)(s.Fragment,null,(0,s.renderList)((0,s.unref)(R),((n,o)=>((0,s.openBlock)(),(0,s.createBlock)(E.default,{key:`item-${o}`,onClick:e=>(e=>{const n=T.value?(e=>e.filter((e=>"object"!=typeof e||Object.keys(e).length>0)))(Array.isArray(r.modelValue)?r.modelValue:[r.modelValue]):r.modelValue;i.dispatch(`${I.value}/clearAll`),t("update:modelValue",T.value?[...n,e]:e),t("changed")})(n),class:"bg-white"},{default:(0,s.withCtx)((()=>[(0,s.createElementVNode)("div",w,[(0,s.createElementVNode)("div",null,(0,s.toDisplayString)(n[e.indexes[0]]),1),(0,s.createVNode)((0,s.unref)(C.SvIcon),{name:"plus",fill:"gray"})])])),_:2},1032,["onClick"])))),128))],2))])):(0,s.createCommentVNode)("v-if",!0)],32))}})},7732:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"X",{value:!0});const vue_1=__webpack_require__(1043),vue_2=__webpack_require__(1043),_hoisted_1={key:0,class:"w-full"},_hoisted_2={key:0,class:"leading-9 text-xs uppercase text-left bg-gray-50 border-b"},_hoisted_3=["onClick"],_hoisted_4=["value"],_hoisted_5={class:"grid grid-cols-2 lg:inline-block justify-between lg:text-sm align-middle"},_hoisted_6={class:"font-semibold opacity-60 lg:hidden text-ellipsis truncate"},_hoisted_7={key:0},_hoisted_8=["src"],_hoisted_9={key:1},_hoisted_10={key:0,class:"hidden lg:flex gap-x-2"},_hoisted_11={key:1},_hoisted_12=["src"],_hoisted_13={key:2,class:"flex gap-x-2 justify-end w-full lg:w-auto"},_hoisted_14={class:"grid place-items-center border bg-white p-1 rounded shadow"},_hoisted_15={class:"flex gap-x-2 items-center"},_hoisted_16=["id"],vue_3=__webpack_require__(1043),vuex_1=__webpack_require__(9954),frontend_1=__webpack_require__(6298),__1=__webpack_require__(3342);exports.Z=(0,vue_1.defineComponent)({props:{columns:{type:Object,required:!0},rows:{type:Object,required:!0,validator:e=>Array.isArray(e)},module:{type:String,required:!1},checkbox:{type:Boolean,default:!0},border:{type:Boolean,defauçt:!0},headers:{type:Boolean,default:!0},cellStyle:{type:String,required:!1},rowColor:{type:Object,required:!1}},setup(__props){const props=__props,store=(0,vuex_1.useStore)(),module=(0,vue_3.ref)(props.module||(0,vue_3.inject)("module","")),moduleRefs=(0,vue_3.reactive)({});(0,vue_3.watch)(module,(()=>Object.assign(moduleRefs,(0,frontend_1.useModule)(module.value,store))),{immediate:!0});const selected=(0,vue_3.computed)({get:()=>store.state[module.value].selected,set:e=>store.dispatch(`${module.value}/selectMany`,{items:e,value:!0})}),rowCtx={date:(()=>{const e=new Date;return e.setHours(0,0,0,0),e})()},fgColorClasses={yellow:"text-yellow-600",red:"text-red-600",blue:"text-blue-600"},bgColorClasses={yellow:"bg-yellow-100",red:"bg-red-100",blue:"bg-blue-100"},computedRowColor=(row,rindex)=>{const color=!!props.rowColor&&(Object.entries(props.rowColor).find((([key,value])=>eval(value)(row,rowCtx)))||[])[0];return color?bgColorClasses[color]:rindex%2!=0?"bg-white lg:bg-gray-50":"bg-white"},computedCellStyle=(row,field)=>{if(!field.cellStyle)return;const cellStyle=eval(field.cellStyle);return cellStyle(row)},filterActions=e=>e.filter((e=>!e.useronly||"useronly"!==store.getters["user/current"].access.visibility)),{getIndexes,formatValue}=(0,vue_3.toRefs)(moduleRefs);return(e,t)=>Object.keys(__props.columns).length>0?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("table",_hoisted_1,[__props.headers?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("tr",_hoisted_2,[module.value&&__props.checkbox?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("th",{key:0,class:(0,vue_2.normalizeClass)(`hidden lg:table-cell w-10 px-2 ${__props.border&&"border"}`)},[(0,vue_2.createElementVNode)("input",{type:"checkbox",onChange:t[0]||(t[0]=e=>(0,vue_2.unref)(store).dispatch(`${module.value}/selectAll`,e.target.checked))},null,32)],2)):(0,vue_2.createCommentVNode)("v-if",!0),((0,vue_2.openBlock)(!0),(0,vue_2.createElementBlock)(vue_2.Fragment,null,(0,vue_2.renderList)(__props.columns,((e,t)=>((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("th",{key:`header-${t}`,class:(0,vue_2.normalizeClass)(`hidden lg:table-cell truncate ${!__props.checkbox&&"first:lg:pl-4"} ${__props.border&&"border"}`)},(0,vue_2.toDisplayString)(e.label||e.placeholder),3)))),128))])):(0,vue_2.createCommentVNode)("v-if",!0),((0,vue_2.openBlock)(!0),(0,vue_2.createElementBlock)(vue_2.Fragment,null,(0,vue_2.renderList)(__props.rows,((n,r)=>((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("tr",{key:`row-${r}`,class:(0,vue_2.normalizeClass)(`block shadow mb-3 last:mb-0 p-2 lg:p-0 lg:table-row lg:shadow-none leading-8 lg:leading-10 hover:bg-gray-200 ${computedRowColor(n,r)}`),onClick:e=>(0,vue_2.unref)(moduleRefs).setItem(n)},[module.value&&__props.checkbox?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("td",{key:0,class:(0,vue_2.normalizeClass)(`hidden lg:table-cell px-2 ${__props.border&&"border"}`)},[(0,vue_2.withDirectives)((0,vue_2.createElementVNode)("input",{type:"checkbox","onUpdate:modelValue":t[1]||(t[1]=e=>(0,vue_2.isRef)(selected)?selected.value=e:null),value:{_id:n._id}},null,8,_hoisted_4),[[vue_2.vModelCheckbox,(0,vue_2.unref)(selected)]])],2)):(0,vue_2.createCommentVNode)("v-if",!0),((0,vue_2.openBlock)(!0),(0,vue_2.createElementBlock)(vue_2.Fragment,null,(0,vue_2.renderList)(Object.entries(__props.columns),(([t,o],a)=>((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("td",{key:`column-${r}-${a}`,class:(0,vue_2.normalizeClass)(`block lg:table-cell truncate cursor-pointer lg:py-1 ${!__props.checkbox&&"first:lg:pl-4"} ${__props.border&&"border"}`)},[(0,vue_2.createElementVNode)("div",_hoisted_5,[(0,vue_2.createElementVNode)("div",_hoisted_6,(0,vue_2.toDisplayString)(o.label),1),"__custom"!==t&&"image"!==o.type?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("div",{key:0,class:(0,vue_2.normalizeClass)(`grid gap-y-1 opacity-80 justify-end ${computedCellStyle(n,o)}`)},[(0,vue_2.createElementVNode)("div",{class:(0,vue_2.normalizeClass)(0===a&&"font-semibold opacity-80")},["file"===o.module&&n[t]._id?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("div",_hoisted_7,[(0,vue_2.createElementVNode)("img",{src:(0,vue_2.unref)(frontend_1.useFile)(n[t]).link,class:"w-20 h-20 object-cover mb-4 lg:mb-0 border"},null,8,_hoisted_8)])):((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("div",_hoisted_9,(0,vue_2.toDisplayString)((0,vue_2.unref)(formatValue)(o.translate?e.$t(n[t]||"-"):n[t],t,!1,o)),1))],2),(0,vue_2.unref)(getIndexes)(t)?.length>1?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("div",_hoisted_10,[((0,vue_2.openBlock)(!0),(0,vue_2.createElementBlock)(vue_2.Fragment,null,(0,vue_2.renderList)((0,vue_2.unref)(getIndexes)(t).slice(1,2),((e,r)=>((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("div",{key:`subvalue-${r}`,class:"text-sm text-blue-500"},(0,vue_2.toDisplayString)(n[t]?.[e]),1)))),128))])):(0,vue_2.createCommentVNode)("v-if",!0)],2)):"image"===o.type?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("div",_hoisted_11,[n[t]?.src?((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("img",{key:0,src:n[t].src,class:"w-8 h-8 inline-block"},null,8,_hoisted_12)):(0,vue_2.createCommentVNode)("v-if",!0)])):((0,vue_2.openBlock)(),(0,vue_2.createElementBlock)("div",_hoisted_13,[(0,vue_2.createVNode)((0,vue_2.unref)(__1.SvDropdown),null,{trigger:(0,vue_2.withCtx)((()=>[(0,vue_2.createElementVNode)("div",_hoisted_14,[(0,vue_2.createVNode)((0,vue_2.unref)(__1.SvIcon),{name:"setting",fill:"gray",class:"w-5 h-5"})])])),content:(0,vue_2.withCtx)((()=>[((0,vue_2.openBlock)(),(0,vue_2.createBlock)(vue_2.Teleport,{to:`#dropdown-${r}`},[(0,vue_2.createElementVNode)("div",{class:(0,vue_2.normalizeClass)(`absolute right-0 ${Object.keys(__props.rows).length>10&&r>Object.keys(__props.rows).length-3&&"-bottom-0"} z-50 bg-white rounded border shadow-lg whitespace-nowrap`)},[((0,vue_2.openBlock)(!0),(0,vue_2.createElementBlock)(vue_2.Fragment,null,(0,vue_2.renderList)(filterActions(__props.columns.__custom.actions),((e,t)=>((0,vue_2.openBlock)(),(0,vue_2.createBlock)((0,vue_2.unref)(__1.SvBareButton),{key:`action-${r}-${t}`,onClicked:t=>e.click(n),class:"w-full px-2 hover:bg-gray-100"},{default:(0,vue_2.withCtx)((()=>[(0,vue_2.createElementVNode)("div",_hoisted_15,[e.unicon?((0,vue_2.openBlock)(),(0,vue_2.createBlock)((0,vue_2.unref)(__1.SvIcon),{key:0,name:e.unicon,fill:"gray",class:"w-5 h-5"},null,8,["name"])):(0,vue_2.createCommentVNode)("v-if",!0),(0,vue_2.createElementVNode)("div",null,(0,vue_2.toDisplayString)(e.name),1)])])),_:2},1032,["onClicked"])))),128))],2)],8,["to"]))])),_:2},1024)]))])],2)))),128)),(0,vue_2.createElementVNode)("div",{id:`dropdown-${r}`,class:"relative"},null,8,_hoisted_16)],10,_hoisted_3)))),128))])):(0,vue_2.createCommentVNode)("v-if",!0)}})},2358:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(1043),l=n(1043),s={key:0},c=(0,l.createElementVNode)("p",{class:"opacity-60 mb-8"}," Envie absolutamente qualquer coisa. ",-1),d={key:1,class:"flex justify-between"},u=(0,l.createElementVNode)("p",null," Obrigado por contribuir com o software da Capsul. Você pode enviar um feedback por sessão. Deus te abençoe. ",-1),p=(0,l.createTextVNode)(" Enviar "),m=n(1043),f=n(9954),v=n(6298),b=n(3342);t.default=(0,i.defineComponent)({props:{visible:{type:Boolean}},setup(e){const t=(0,m.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(243)))))),r=(0,f.useStore)(),o=(0,v.useModule)("feedback",r);(0,m.provide)("module","feedback");const i=(0,m.ref)(!1),_=(0,m.inject)("productVersion"),h=(0,m.inject)("baseVersion"),g="https://listman.redhat.com/archives/avocado-devel/2015-November/pngF2MCc53SbA.png";(new Image).src=g;const y=async()=>{await o.insert({what:{...o.item.value,base_version:h,product_version:_,user_agent:navigator.userAgent}}),i.value=!0},{item:w,isLoading:x,useFieldsExcept:k}=o;return(n,r)=>((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(t),{title:"Feedback",float:!0,onClose:r[0]||(r[0]=e=>n.$emit("update:visible",!1)),visible:e.visible,"onUpdate:visible":r[1]||(r[1]=e=>(0,l.isRef)(visible)?visible.value=e:null)},(0,l.createSlots)({body:(0,l.withCtx)((()=>[i.value?((0,l.openBlock)(),(0,l.createElementBlock)("div",d,[u,(0,l.createElementVNode)("img",{src:g,class:"w-52 object-contain"})])):((0,l.openBlock)(),(0,l.createElementBlock)("div",s,[c,(0,l.createVNode)((0,l.unref)(b.SvForm),{form:(0,l.unref)(k)(["user_id"]),"form-data":(0,l.unref)(w)},null,8,["form","form-data"])]))])),_:2},[i.value?void 0:{name:"footer",fn:(0,l.withCtx)((()=>[(0,l.createVNode)((0,l.unref)(b.SvButton),{onClicked:y,"is-loading":(0,l.unref)(x)},{default:(0,l.withCtx)((()=>[p])),_:1},8,["is-loading"])]))}]),1032,["visible"]))}})},3795:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"flex items-center gap-x-1"},i=n(1043),l=n(3342);t.Z=(0,r.defineComponent)({setup(e){const t=(0,i.ref)(!1);return(e,n)=>((0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createVNode)((0,o.unref)(l.SvBareButton),{onClicked:n[0]||(n[0]=e=>t.value=!0)},{default:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",a,[(0,o.renderSlot)(e.$slots,"default"),(0,o.createVNode)((0,o.unref)(l.SvIcon),{name:"info-circle",class:"w-5 h-5"})])])),_:3}),((0,o.openBlock)(),(0,o.createBlock)(o.Teleport,{to:"body"},[(0,o.createVNode)((0,o.unref)(l.SvBox),{float:!0,visible:t.value,"onUpdate:visible":n[1]||(n[1]=e=>t.value=e),onClose:n[2]||(n[2]=e=>t.value=!1)},{title:(0,o.withCtx)((()=>[(0,o.renderSlot)(e.$slots,"title")])),body:(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(l.SvProse),null,{default:(0,o.withCtx)((()=>[(0,o.renderSlot)(e.$slots,"body")])),_:3})])),_:3},8,["visible"])]))],64))}})},7321:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"bg-gray-50"},i={class:"flex gap-x-1 items-center transform-all opacity-80 pl-[8px]"},l={key:0,class:"text-sm"},s={class:"grid"},c=n(1043),d=n(9954),u=n(3047),p=n(3342);t.Z=(0,r.defineComponent)({props:{entrypoint:null,visible:{type:Boolean},mobileVisible:{type:Boolean},schema:null},setup(e){const t=e,n=(0,d.useStore)(),r=(0,u.useRouter)(),m=((0,c.ref)(0),(0,c.inject)("productName"),(0,c.inject)("productLogo",void 0),()=>{n.dispatch("meta/swapMenu",{isMobileVisible:!1})}),f=(e,n)=>{const o=e||"string"==typeof t.entrypoint?r.getRoutes().filter((e=>(e.name||"").startsWith(`${t.entrypoint}-`))):r.getRoutes(),a=((e,t)=>Array.isArray(e)?e.map((e=>"string"==typeof e?t.find((t=>t.name===e)):e)):e)(n||t.schema,o),i={};return Object.entries(a).filter((([,e])=>!!e)).map((([e,t])=>[e,{...t,subschema:t.children}])).forEach((([e,t])=>{const{children:n,subschema:r,...o}=t;i[e]=o,i[e].meta=o.meta||{title:e},n&&(i[e].children=f(n,r))})),[...Object.values(i)]},v=e=>{const t=(0,u.useRoute)();return(e.redirect||e.path)===t.path},b=(0,c.ref)(f());return(0,c.watch)((()=>n.state.meta?.globalDescriptions),(()=>{b.value=f().sort(((e,t)=>(e.meta?.order||0)<(t.meta?.order||0)?-1:1))})),(t,c)=>((0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(`\n fixed md:sticky top-0 right-0 md:top-[calc(3.2rem+1px)] w-10/12 h-screen md:h-[calc(100vh-3.2rem-1px)] z-40\n bg-white border-r\n animate-slip md:animate-slowfade transition-all ease-in-out\n ${e.visible?"md:w-[17em]":"md:w-[3.2rem] overflow-x-hidden"} \n ${e.mobileVisible||"hidden md:block"}\n overflow-x-hidden overflow-y-auto overscroll-none\n `)},[(0,o.createElementVNode)("div",a,[(0,o.createVNode)((0,o.unref)(p.SvBareButton),{onClicked:c[0]||(c[0]=e=>(0,o.unref)(n).dispatch("meta/swapMenu")),class:"hidden md:block w-full"},{default:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",i,[(0,o.createVNode)((0,o.unref)(p.SvIcon),{name:"angle-left",fill:"gray",class:(0,o.normalizeClass)(`${!e.visible&&"rotate-180"} w-9 h-9`)},null,8,["class"]),e.visible?((0,o.openBlock)(),(0,o.createElementBlock)("div",l," Recolher ")):(0,o.createCommentVNode)("v-if",!0)])])),_:1})]),(0,o.createCommentVNode)(" menu entries "),(0,o.createElementVNode)("div",s,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(b.value,((n,a)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:`route-${a}`,class:"border-y mt-[-1px]"},[(0,o.createCommentVNode)(' '),(0,o.createCommentVNode)(" {{ $tc(route.meta.title, 2).capitalize() }} "),(0,o.createCommentVNode)(" "),(0,o.createCommentVNode)(" subroutes "),(0,o.createElementVNode)("div",null,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(n.children,((n,a)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvBareButton),{key:`subroute-${a}`,onClicked:e=>(e=>{e.name&&r.push({name:e.name}),e.meta?.action&&e.meta.action(),m()})(n),class:"w-full"},{default:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(`\n flex items-center pl-[12px] py-3 hover:bg-blue-100 active:no-underline w-full\n border-l-4 md:border-r-4 md:border-l-0\n ${e.visible&&"gap-x-3"}\n ${v(n)?"border-blue-500 bg-blue-50":"border-transparent"}\n `)},[(0,o.createVNode)((0,o.unref)(p.SvIcon),{name:n.meta?.unicon||"file",fill:v(n)?"blue":"gray"},null,8,["name","fill"]),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(`whitespace-nowrap ${e.visible||"md:invisible w-0"}`)},(0,o.toDisplayString)(t.$tc(n.meta.title,2).capitalize()),3)],2)])),_:2},1032,["onClicked"])))),128))])])))),128))])],2),(0,o.createVNode)((0,o.unref)(p.SvOverlay),{onClick:m,class:(0,o.normalizeClass)((e.mobileVisible?"":"hidden")+" md:hidden z-30")},null,8,["class"])],64))}})},1549:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(1043),l=n(1043),s={class:"opacity-60 whitespace-pre-wrap"},c=n(1043);t.default=(0,i.defineComponent)({setup(e){const t=(0,c.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(243))))));return(e,n)=>((0,l.openBlock)(),(0,l.createBlock)((0,l.unref)(t),{float:!0,"close-hint":!0,onClose:n[0]||(n[0]=t=>e.$store.dispatch("meta/closeModal")),classes:"lg:w-1/3 xl:w-1/3"},(0,l.createSlots)({title:(0,l.withCtx)((()=>[(0,l.renderSlot)(e.$slots,"title")])),body:(0,l.withCtx)((()=>[(0,l.createElementVNode)("div",s,[(0,l.renderSlot)(e.$slots,"body")])])),_:2},[e.$slots.footer?{name:"footer",fn:(0,l.withCtx)((()=>[(0,l.renderSlot)(e.$slots,"footer")]))}:void 0]),1024))}})},6194:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"flex flex-col gap-y-8"},i={class:"opacity-80"},l={class:"opacity-60"},s=n(1043),c=n(9954),d=n(6298);t.Z=(0,r.defineComponent)({setup(e){const t=(0,c.useStore)(),n=(0,s.reactive)((0,d.useModule)("notification",t)),r=(0,s.computed)((()=>t.getters["notification/unread"])),{items:u}=(0,s.toRefs)(n);return(e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)((0,o.unref)(r),((e,t)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:`item-${t}`,class:"flex flex-col gap-y-2 text-sm"},[(0,o.createElementVNode)("strong",null,(0,o.toDisplayString)(e.title),1),(0,o.createElementVNode)("div",i,(0,o.toDisplayString)(e.content),1),(0,o.createElementVNode)("div",l,(0,o.toDisplayString)(e.created_at.formatDateTime(!0)),1)])))),128))]))}})},744:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i={class:"flex flex-col gap-y-6"},l={class:"border-2 border-gray-500 rounded-full w-40 h-40 grid place-items-center self-center overflow-hidden"},s={class:"flex flex-col gap-y-2 opacity-80 border-b text-center pb-4"},c={class:"text-xl"},d={class:"flex flex-col gap-y-2"},u=(0,a.createTextVNode)("Editar perfil"),p=(0,a.createTextVNode)("Sair"),m=n(1043),f=n(9954),v=n(3047),b=r(n(8908)),_=n(6298),h=n(3342);t.default=(0,o.defineComponent)({emits:["close"],setup(e,{emit:t}){const r=(0,f.useStore)(),o=(0,v.useRouter)(),g=(0,m.reactive)((0,_.useModule)("user",r)),y=(0,m.computed)((()=>r.getters["user/current"])),w=async()=>{t("close"),await r.dispatch("user/signout"),o.push({name:"signin"})},x=()=>{t("close"),g.setItem(r.getters["user/current"]),o.push({name:"dashboard-user-profile"})},{item:k}=(0,m.toRefs)(g);return(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",i,[(0,a.createElementVNode)("div",l,[(0,a.createVNode)((0,a.unref)(h.SvPicture),{file:(0,a.unref)(y).picture},{fallback:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(b.default),{src:n(1705).Z,class:"w-full h-40"},null,8,["src"])])),_:1},8,["file"])]),(0,a.createElementVNode)("div",s,[(0,a.createElementVNode)("strong",c,(0,a.toDisplayString)((0,a.unref)(y).name),1),(0,a.createElementVNode)("div",null,"Autenticado como: "+(0,a.toDisplayString)((0,a.unref)(y).access?.name),1)]),(0,a.createElementVNode)("div",d,[(0,a.createVNode)((0,a.unref)(h.SvBareButton),{onClicked:x},{default:(0,a.withCtx)((()=>[u])),_:1}),(0,a.createVNode)((0,a.unref)(h.SvBareButton),{onClicked:w},{default:(0,a.withCtx)((()=>[p])),_:1})])]))}})},9467:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"flex flex-col gap-y-3 pb-24"},i={class:"flex flex-col gap-y-3 w-full"},l={class:"flex justify-between"},s={class:"flex gap-x-3 items-center"},c={class:"text-sm opacity-60"},d={class:"text-xs opacity-60"},u=["innerHTML"],p=n(3342);t.Z=(0,r.defineComponent)({props:{items:null},setup(e){const t=e;return(e,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(t.items,((e,t)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvPanel),{key:`item-${t}`},{default:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",i,[(0,o.createElementVNode)("div",l,[(0,o.createElementVNode)("div",s,[(0,o.createElementVNode)("strong",null,(0,o.toDisplayString)(e.title),1),(0,o.createElementVNode)("span",c,"v"+(0,o.toDisplayString)(e.version),1)]),(0,o.createElementVNode)("div",d,(0,o.toDisplayString)(e.date),1)]),(0,o.createElementVNode)("div",{class:"whitespace-pre-wrap opacity-80",innerHTML:e.text},null,8,u)])])),_:2},1024)))),128))]))}})},3658:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i=n(1043),l=n(9954),s=n(6298),c=n(3342),d=r(n(2888));t.default=(0,o.defineComponent)({setup(e){const t=(0,l.useStore)(),n=(0,i.reactive)((0,s.useModule)("release",t)),r=(0,i.ref)(0);(0,i.onMounted)((()=>{n.item?.base?.length||n.getAll()}));const{item:o}=(0,i.toRefs)(n);return(e,t)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(c.SvTabbed),{tabs:2,"bottom-helpers":!1,titles:["Sistema local","Base"],"current-tab":r.value,"onUpdate:current-tab":t[0]||(t[0]=e=>r.value=e),key:(0,a.unref)(o).base},{"tab-1":(0,a.withCtx)((()=>[(0,a.createVNode)(d.default,{items:(0,a.unref)(o).product},null,8,["items"])])),"tab-2":(0,a.withCtx)((()=>[(0,a.createVNode)(d.default,{items:(0,a.unref)(o).base},null,8,["items"])])),_:1},8,["current-tab"]))}})},5595:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={key:1},i=(0,o.createTextVNode)(' para baixá-lo agora ou faça-o mais tarde através da seção "Relatórios". '),l=(0,o.createTextVNode)("Solicitar"),s=(0,o.createTextVNode)("Baixar"),c=n(1043),d=n(9954),u=n(6298),p=n(3342);t.Z=(0,r.defineComponent)({props:{module:null,visible:{type:Boolean}},emits:["update:visible"],setup(e,{emit:t}){const n=e,r=(0,d.useStore)(),m=(0,c.reactive)((0,u.useModule)(n.module,r)),f=(0,c.reactive)((0,u.useModule)("report",r));(0,c.provide)("module","report");const v=()=>r.dispatch("report/insert",{payload:{what:{...f.item,module:n.module,filters:m.filters}}}),b=()=>{r.dispatch("report/download",{payload:{filters:f.item}})},_=()=>{m.setItem({}),t("update:visible",!1)},{item:h,useFieldsExcept:g}=(0,c.toRefs)(f);return(t,n)=>((0,o.openBlock)(),(0,o.createBlock)(o.Teleport,{to:"body"},[(0,o.createVNode)((0,o.unref)(p.SvBox),{title:"Relatório",float:!0,visible:e.visible,"onUpdate:visible":n[0]||(n[0]=e=>(0,o.isRef)(visible)?visible.value=e:null),onClose:_},{body:(0,o.withCtx)((()=>[(0,o.unref)(h)._id?((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[(0,o.createElementVNode)("p",null,[(0,o.createTextVNode)(" Seu relatório foi gerado e retornou "+(0,o.toDisplayString)((0,o.unref)(h).entries_count)+" registros. Clique ",1),(0,o.createElementVNode)("a",{class:"inline-block font-semibold cursor-pointer",onClick:b},"aqui"),i])])):((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvForm),{key:0,form:(0,o.unref)(g)(["user_id","module"]),"form-data":(0,o.unref)(h),"gap-y":8},null,8,["form","form-data"]))])),footer:(0,o.withCtx)((()=>[(0,o.unref)(h)._id?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvButton),{key:1,onClicked:b},{default:(0,o.withCtx)((()=>[s])),_:1})):((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvButton),{key:0,onClicked:v},{default:(0,o.withCtx)((()=>[l])),_:1}))])),_:1},8,["visible"])]))}})},7143:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(1043),l=n(1043),s={class:"flex items-center"},c={class:"flex items-center truncate flex-0"},d=n(1043),u=n(9954),p=n(3047);t.default=(0,i.defineComponent)({setup(e){(0,d.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(1687))))));const t=(0,u.useStore)(),r=(0,d.computed)((()=>t.state.meta.viewTitle)),o=(0,d.computed)((()=>{const e=(0,p.useRoute)();return e.matched||[e]})),i=e=>"%viewTitle%"===e.meta?.title?r.value:e.meta?.title||"";return(e,t)=>{const n=(0,l.resolveComponent)("router-link");return(0,l.openBlock)(),(0,l.createElementBlock)("div",s,[(0,l.createCommentVNode)('
'),(0,l.createCommentVNode)(" {{ $getTitle(routes[routes.length-1]) }} "),(0,l.createCommentVNode)("
"),(0,l.createElementVNode)("div",c,[(0,l.createCommentVNode)(" "),(0,l.createCommentVNode)(' '),(0,l.createCommentVNode)(" "),((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)((0,l.unref)(o),((t,r)=>((0,l.openBlock)(),(0,l.createBlock)(n,{class:"_link first:opacity-60",key:`route-${r}`,to:{name:t.name,params:e.$route.params}},{default:(0,l.withCtx)((()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.$tc(i(t),2).capitalize()),1)])),_:2},1032,["to"])))),128))])])}}})},6170:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const l=n(1043),s=n(1043),c={class:"relative bg-white text-gray-600 border-b px-4"},d={class:"flex justify-end md:justify-between h-[3.2rem]"},u={key:0},p=["src"],m={class:"flex gap-x-2 md:gap-x-4 fill-gray-500"},f=n(1043),v=n(3342),b=i(n(5185));t.default=(0,l.defineComponent)({setup(e){const t=(0,f.defineAsyncComponent)((()=>Promise.resolve().then((()=>a(n(1687)))))),r=(0,f.inject)("productName"),o=(0,f.inject)("productLogo");return(e,a)=>((0,s.openBlock)(),(0,s.createElementBlock)("div",c,[(0,s.createElementVNode)("div",d,[(0,s.createVNode)(b.default,{class:"hidden md:inline-flex"}),(0,s.createElementVNode)("div",{onClick:a[0]||(a[0]=t=>e.$router.push({name:"dashboard-home"})),class:"absolute left-4 md:left-1/2 top-1/2 transform md:-translate-x-1/2 -translate-y-1/2 cursor-pointer inline-flex"},[(0,s.unref)(o)?((0,s.openBlock)(),(0,s.createElementBlock)("img",{key:1,src:n(9358)(`./${(0,s.unref)(o)}`).default,class:"h-10 w-24 object-contain"},null,8,p)):((0,s.openBlock)(),(0,s.createElementBlock)("div",u,(0,s.toDisplayString)((0,s.unref)(r)),1))]),(0,s.createElementVNode)("div",m,[(0,s.renderSlot)(e.$slots,"default"),(0,s.createVNode)((0,s.unref)(t),{onClicked:a[1]||(a[1]=t=>e.$store.dispatch("meta/swapMenu")),class:"block md:hidden"},{default:(0,s.withCtx)((()=>[(0,s.createVNode)((0,s.unref)(v.SvIcon),{name:"bars"})])),_:1})])])]))}})},9795:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"flex justify-end text-right"},i={key:0,class:"text-sm opacity-60"},l=n(1043);t.Z=(0,r.defineComponent)({props:{recordsCount:null,recordsTotal:null,currentPage:null,limit:null},setup(e){const t=e,n=(0,l.computed)((()=>(t.currentPage||1)-1));return(t,r)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[e.recordsCount&&e.recordsTotal?((0,o.openBlock)(),(0,o.createElementBlock)("div",i," Mostrando "+(0,o.toDisplayString)(e.limit*(0,o.unref)(n))+" a "+(0,o.toDisplayString)(e.limit*(0,o.unref)(n)+e.recordsCount)+" de "+(0,o.toDisplayString)(e.recordsTotal)+" registros ",1)):(0,o.createCommentVNode)("v-if",!0)]))}})},4858:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i={class:"flex flex-col gap-3"},l={class:"flex justify-between"},s={class:"flex flex-wrap gap-2 overflow-x-auto w-1/3 items-end"},c={class:"flex gap-x-2"},d=(0,a.createElementVNode)("div",null,"Filtros",-1),u={key:0},p=(0,a.createTextVNode)(" Exportar "),m=(0,a.createTextVNode)(" Salvar "),f={class:"flex items-center justify-between gap-2 lg:gap-4"},v={key:1,class:"grid place-items-center py-4"},b=[(0,a.createElementVNode)("div",{class:"opacity-80"}," Não foram retornados resultados. ",-1)],_=n(1043),h=n(9954),g=n(3047),y=n(6298),w=n(3342),x=r(n(9945));t.default=(0,o.defineComponent)({props:{module:null},setup(e){const t=e,n=(0,h.useStore)(),r=(0,g.useRouter)(),{hash:o}=(0,g.useRoute)(),k=(0,_.reactive)({});(0,_.provide)("module",(0,_.computed)((()=>t.module)));const S=(0,_.computed)((()=>n.getters["meta/isInsertVisible"])),C=(0,_.computed)((()=>n.getters["meta/isInsertReadonly"])),E=(0,_.computed)({get:()=>n.state.meta.report.isVisible,set:e=>n.dispatch(`meta/${e?"spawn":"close"}Report`)}),O=(0,_.ref)(!1),V=(0,_.computed)((()=>Object.values(k.filters).filter((e=>!!e)).length)),B=(0,_.computed)((()=>Object.values(k.actions||{}).some((e=>!!e.selection))));(0,_.onUnmounted)((()=>{if(!o.split(",").includes("refresh"))return;const e=()=>n.state[t.module]._filters,r=e();if(n.commit(`${t.module}/FILTERS_CLEAR`),Object.keys(r).length>0){const t=e();Object.entries(r).some((([e,n])=>t[e]!==n))&&k.clearAll()}})),(0,_.watch)((()=>t.module),(async e=>{if(n.getters[`${e}/fields`]||await n.dispatch(`${e}/describe`),Object.assign(k,(0,y.useModule)(e,n)),n.dispatch("meta/setViewTitle",e),0===k.items.length){const t=k.description._filters;n.dispatch(`${e}/getAll`,{filters:{...t,...k.filters,...Object.values(t||{}).find((e=>!!e))?{}:n.state[e].defaultFilters}})}}),{immediate:!0}),(0,_.watch)((()=>S.value),(e=>{!1===e&&n.dispatch(`${t.module}/clear`)}));const j=(e,o,a)=>"route"===e.split("/")[0]?(k.setItem(a),r.push({name:e.split("/")[1],params:{id:a._id}})):o.ask?n.dispatch(`${t.module}/ask`,{action:e,params:{payload:{filters:a}}}):n.dispatch(`${t.module}/${e}`,{payload:{filters:a}}),N=(0,_.computed)((()=>n.getters[`${t.module}/individualActions`].map((e=>({click:t=>j(e.action,e,t),...e}))))),{description:P,actions:M,tableDescription:I,availableFilters:T,item:A,items:D,condensedItem:$,selectedIds:R,isLoading:L,fields:z,getItemIndex:F,filters:U,recordsCount:X,recordsTotal:q,currentPage:Z,limit:H}=(0,_.toRefs)(k);return(t,r)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",i,[(0,a.createElementVNode)("div",l,[(0,a.createElementVNode)("div",s,[(0,a.createVNode)((0,a.unref)(w.SvButton),{icon:"filter",type:"neutral",disabled:0==Object.keys((0,a.unref)(T)).length,onClicked:r[0]||(r[0]=e=>O.value=!0)},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",c,[d,(0,a.unref)(V)>0?((0,a.openBlock)(),(0,a.createElementBlock)("div",u," ("+(0,a.toDisplayString)((0,a.unref)(V))+") ",1)):(0,a.createCommentVNode)("v-if",!0)])])),_:1},8,["disabled"]),(0,a.unref)(P).report?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(w.SvButton),{key:0,icon:"export",type:"neutral",onClicked:r[1]||(r[1]=e=>(0,a.unref)(n).dispatch("meta/spawnReport"))},{default:(0,a.withCtx)((()=>[p])),_:1})):(0,a.createCommentVNode)("v-if",!0)]),(0,a.unref)(M)||t.$slots.actions?((0,a.openBlock)(),(0,a.createElementBlock)("div",{class:"flex justify-end flex-wrap gap-2 overflow-x-auto",key:e.module},[((0,a.openBlock)(!0),(0,a.createElementBlock)(a.Fragment,null,(0,a.renderList)(Object.entries((0,a.unref)(M)||{}),(([e,t],n)=>((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(w.SvButton),{key:`action-${n}`,disabled:(0,a.unref)(L)||0===(0,a.unref)(R).length&&t.selection,type:"neutral",icon:t.unicon,onClicked:n=>j(e,t,{_id:(0,a.unref)(R)})},{default:(0,a.withCtx)((()=>[(0,a.createTextVNode)((0,a.toDisplayString)(t.name),1)])),_:2},1032,["disabled","icon","onClicked"])))),128)),(0,a.renderSlot)(t.$slots,"actions")])):(0,a.createCommentVNode)("v-if",!0)]),((0,a.openBlock)(),(0,a.createBlock)(a.Teleport,{to:"body"},[(0,a.createVNode)((0,a.unref)(w.SvBox),{title:`${(0,a.unref)(C)?"Examinar":"Modificar"} ${t.$t(e.module)}`,float:!0,visible:(0,a.unref)(S),"onUpdate:visible":r[4]||(r[4]=e=>(0,a.isRef)(S)?S.value=e:null),onClose:r[5]||(r[5]=e=>(0,a.unref)(n).dispatch("meta/closeCrud")),classes:`min-w-[40vw] md:mx-[6vw] md:w-8/12 ${Object.keys((0,a.unref)(z)).length>8&&"lg:w-auto"}`},(0,a.createSlots)({body:(0,a.withCtx)((()=>[((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(w.SvForm),{form:(0,a.unref)(z),"form-data":(0,a.unref)(A),onAdd:r[2]||(r[2]=e=>t.$e.preventDefault()),"is-readonly":(0,a.unref)(C),key:`${(0,a.unref)(A)._id?(0,a.unref)(A)._id:"form"}`,"item-index":(0,a.unref)(F)((0,a.unref)(A)),flex:(0,a.unref)(P).flex},null,8,["form","form-data","is-readonly","item-index","flex"]))])),_:2},[(0,a.unref)(C)?void 0:{name:"footer",fn:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(w.SvButton),{disabled:(0,a.unref)(L),onClicked:r[3]||(r[3]=t=>(0,a.unref)(n).dispatch(`${e.module}/deepInsert`,{what:(0,a.unref)(A),__crudClose:!0}))},{default:(0,a.withCtx)((()=>[m])),_:1},8,["disabled"])]))}]),1032,["title","visible","classes"])])),(0,a.createVNode)((0,a.unref)(w.SvReport),{module:e.module,visible:(0,a.unref)(E),"onUpdate:visible":r[6]||(r[6]=e=>(0,a.isRef)(E)?E.value=e:null)},null,8,["module","visible"]),(0,a.createVNode)((0,a.unref)(w.SvBox),{title:"Filtrar por",float:!0,visible:O.value,"onUpdate:visible":r[8]||(r[8]=e=>O.value=e),onClose:r[9]||(r[9]=e=>O.value=!1)},{default:(0,a.withCtx)((()=>[((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(w.SvFilter),{module:e.module,key:e.module,onClose:r[7]||(r[7]=e=>O.value=!1)},null,8,["module"]))])),_:1},8,["visible"]),(0,a.createVNode)((0,a.unref)(w.SvBox),{class:"flex-grow"},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",f,[(0,a.createVNode)((0,a.unref)(w.SvPagination),{module:e.module},null,8,["module"]),(0,a.createVNode)(x.default,(0,a.normalizeProps)((0,a.guardReactiveProps)({recordsCount:(0,a.unref)(X),recordsTotal:(0,a.unref)(q),currentPage:(0,a.unref)(Z),limit:(0,a.unref)(H)})),null,16)])])),_:1}),(0,a.createVNode)((0,a.unref)(w.SvBox),{fill:!0,transparent:!0,classes:"overflow-y-visible"},{default:(0,a.withCtx)((()=>[(0,a.unref)(I)?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(w.SvTable),{key:e.module,checkbox:(0,a.unref)(B),columns:{...(0,a.unref)(I),...(0,a.unref)(N).length>0?{__custom:{label:"Ações",actions:(0,a.unref)(N)}}:{}},rows:(0,a.unref)(D),recordsCount:(0,a.unref)(X),recordsTotal:(0,a.unref)(q),"row-color":(0,a.unref)(P).rowColor,class:(0,a.normalizeClass)((0,a.unref)(L)&&"opacity-50")},null,8,["checkbox","columns","rows","recordsCount","recordsTotal","row-color","class"])):(0,a.createCommentVNode)("v-if",!0),0!==(0,a.unref)(D).length||(0,a.unref)(L)?(0,a.createCommentVNode)("v-if",!0):((0,a.openBlock)(),(0,a.createElementBlock)("div",v,b))])),_:1})]))}})},6854:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i=(0,a.createTextVNode)("Notas de atualização"),l=(0,a.createTextVNode)("Notificações"),s=(0,a.createTextVNode)("Menu"),c={class:"flex gap-x-2 border border-gray-300 rounded-lg px-2 py-1 bg-white text-sm items-center"},d={class:"hidden md:inline-flex"},u=n(1043),p=n(9954),m=n(3342),f=r(n(5810));t.default=(0,o.defineComponent)({setup(e){const t=(0,p.useStore)();(0,u.onMounted)((()=>{f.default.releases&&t.dispatch("release/getAll")}));const n=(e,n)=>{t.dispatch("meta/spawnSidebar",{title:e,component:n})},r=(0,u.computed)((()=>t.getters["release/item"].product?.length)),o=(0,u.ref)(0),v=(0,u.computed)({get:()=>o.value||localStorage.getItem("lastReadRelease"),set:e=>{o.value=e,localStorage.setItem("lastReadRelease",e)}});return(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.unref)(f.default).releases?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(m.SvInfo),{key:0,where:"bottom"},{text:(0,a.withCtx)((()=>[i])),default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(m.SvBareButton),{onClicked:t[1]||(t[1]=e=>n("Notas de atualização","sv-releases"))},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(m.SvNew),{last:(0,a.unref)(r),modelValue:(0,a.unref)(v),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,a.isRef)(v)?v.value=e:null)},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(m.SvIcon),{name:"newspaper"})])),_:1},8,["last","modelValue"])])),_:1})])),_:1})):(0,a.createCommentVNode)("v-if",!0),(0,a.unref)(f.default).notification?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(m.SvInfo),{key:1,where:"bottom"},{text:(0,a.withCtx)((()=>[l])),default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(m.SvBareButton),{onClicked:t[2]||(t[2]=e=>n("Notificações","sv-notifications"))},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(m.SvIcon),{name:"bell"})])),_:1})])),_:1})):(0,a.createCommentVNode)("v-if",!0),(0,a.createVNode)((0,a.unref)(m.SvInfo),{where:"bottom"},{text:(0,a.withCtx)((()=>[s])),default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(m.SvBareButton),{onClicked:t[3]||(t[3]=e=>n("Usuário","sv-profile"))},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",c,[(0,a.createElementVNode)("div",d,(0,a.toDisplayString)(e.$store.getters["user/current"].first_name||"Usuário"),1),(0,a.createVNode)((0,a.unref)(m.SvIcon),{name:"user-circle"})])])),_:1})])),_:1})],64))}})},4225:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i={class:"bg-gray-100"},l=(0,a.createElementVNode)("div",null,"Feedback",-1),s={class:"flex flex-wrap"},c={class:"relative inline-flex flex-col flex-grow md:w-0 overflow-y-scroll"},d=(0,a.createElementVNode)("div",null,"Voltar",-1),u={key:0,class:"bg-blue-500 text-white text-center text-sm font-semibold order-1"},p=n(1043),m=n(9954),f=r(n(5810)),v=n(3342),b=r(n(5903));t.default=(0,o.defineComponent)({setup(e){const t=(0,m.useStore)(),n=(0,p.inject)("menuSchema",{}),r=(0,p.inject)("notice",void 0),o=(0,p.inject)("topbarSlot"),_=(0,p.inject)("runonceSlot");(0,p.onMounted)((()=>{t.dispatch("meta/swapMenu",{isVisible:"false"!==localStorage.getItem("meta:menu:isVisible"),isMobileVisible:"false"!==localStorage.getItem("meta:menu:isMobileVisible")})}));const h=window.history,g=((0,p.computed)((()=>t.state.meta.menu)),(0,p.ref)(!1)),y=((0,p.ref)(!1),(0,p.computed)((()=>t.getters["meta/isMenuVisible"]))),w=(0,p.computed)((()=>t.getters["meta/isMobileMenuVisible"])),x=(0,p.computed)((()=>t.state.meta.sidebar.isVisible));return(e,t)=>{const p=(0,a.resolveComponent)("router-view");return(0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.unref)(_)?((0,a.openBlock)(),(0,a.createBlock)((0,a.resolveDynamicComponent)((0,a.unref)(_)),{key:0})):(0,a.createCommentVNode)("v-if",!0),(0,a.createElementVNode)("div",i,[(0,a.unref)(f.default).feedback?((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(v.SvBareButton),{key:0,class:"fixed bottom-0 right-0 z-30 py-1 px-4 rounded-tl-lg border border-green-800 bg-green-600 text-white font-semibold items-center flex gap-x-2 hover:opacity-60 text-sm",onClicked:t[0]||(t[0]=e=>g.value=!0)},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(v.SvIcon),{name:"comment-dots",fill:"white"}),l])),_:1})):(0,a.createCommentVNode)("v-if",!0),(0,a.createElementVNode)("div",s,[e.$route.meta?.noTopbar?(0,a.createCommentVNode)("v-if",!0):((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(v.SvTopbar),{key:0,class:"sticky inset-0 z-30 w-full"},{default:(0,a.withCtx)((()=>[(0,a.unref)(o)?((0,a.openBlock)(),(0,a.createBlock)((0,a.resolveDynamicComponent)((0,a.unref)(o)),{key:0})):(0,a.createCommentVNode)("v-if",!0),(0,a.createVNode)(b.default)])),_:1})),(0,a.createVNode)((0,a.unref)(v.SvMenu),{entrypoint:"dashboard",visible:(0,a.unref)(y),"onUpdate:visible":t[1]||(t[1]=e=>(0,a.isRef)(y)?y.value=e:null),mobileVisible:(0,a.unref)(w),"onUpdate:mobileVisible":t[2]||(t[2]=e=>(0,a.isRef)(w)?w.value=e:null),schema:(0,a.unref)(n)},null,8,["visible","mobileVisible","schema"]),(0,a.createElementVNode)("div",c,[(0,a.createElementVNode)("div",{class:(0,a.normalizeClass)(`order-2 ${e.$route.meta?.noMargin||"px-0 md:px-4 pb-6 pt-2"}`)},["/signin"==(0,a.unref)(h).state.back||e.$route.meta?.noMargin?(0,a.createCommentVNode)("v-if",!0):((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(v.SvBareButton),{key:0,class:"flex mb-8 opacity-60 transition-all hover:scale-105",onClicked:t[3]||(t[3]=t=>e.$router.back())},{default:(0,a.withCtx)((()=>[(0,a.createVNode)((0,a.unref)(v.SvIcon),{name:"arrow-left"}),d])),_:1})),(0,a.createElementVNode)("div",{class:(0,a.normalizeClass)(e.$route.meta?.noMargin||"mt-4")},[(0,a.createVNode)(p)],2)],2),(0,a.unref)(r)?((0,a.openBlock)(),(0,a.createElementBlock)("div",u,(0,a.toDisplayString)((0,a.unref)(r)),1)):(0,a.createCommentVNode)("v-if",!0)])]),(0,a.createVNode)((0,a.unref)(v.SvFeedback),{visible:g.value,"onUpdate:visible":t[4]||(t[4]=e=>g.value=e)},null,8,["visible"]),(0,a.createVNode)((0,a.unref)(v.SvSidebar),{visible:(0,a.unref)(x),"onUpdate:visible":t[5]||(t[5]=e=>(0,a.isRef)(x)?x.value=e:null)},null,8,["visible"])])],64)}}})},1300:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"grid min-h-screen"},i={class:"flex flex-col sm:flex-row justify-between"},l=["innerHTML"],s=["src"],c=n(1043),d=n(9954),u=n(3047),p=n(3342);t.Z=(0,r.defineComponent)({setup(e){const t=(0,d.useStore)(),n=(0,u.useRouter)(),r=(0,c.computed)((()=>t.state.meta.modal)),m=(0,c.computed)((()=>t.state.meta.prompt)),f=(0,c.computed)((()=>t.state.meta.toast));return(0,c.watch)((()=>t.state.meta.globalDescriptions),(e=>{0!==e?.length&&e.forEach((e=>{if(e.route){const t=`dashboard-${e.module}`;if(n.hasRoute(t))return;const r={name:t,path:e.module,redirect:`/dashboard/c/${e.module}`,meta:{title:e.module,unicon:e.unicon}};n.addRoute("dashboard",r)}}))}),{immediate:!0}),(e,t)=>{const n=(0,o.resolveComponent)("router-view");return(0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,null,[(0,o.unref)(f).isVisible?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvToast),{key:(0,o.unref)(f).itr},{default:(0,o.withCtx)((()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(f).text),1)])),_:1})):(0,o.createCommentVNode)("v-if",!0),(0,o.createElementVNode)("div",a,[(0,o.createVNode)(n),(0,o.createVNode)((0,o.unref)(p.SvModal),{visible:(0,o.unref)(r).isVisible,"onUpdate:visible":t[0]||(t[0]=e=>(0,o.unref)(r).isVisible=e),class:"z-50"},{title:(0,o.withCtx)((()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(r).title),1)])),body:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",i,[(0,o.createElementVNode)("p",{innerHTML:(0,o.unref)(r).body},null,8,l),(0,o.unref)(r).image?((0,o.openBlock)(),(0,o.createElementBlock)("img",{key:0,src:(0,o.unref)(r).image,class:"w-52 object-contain"},null,8,s)):(0,o.createCommentVNode)("v-if",!0)])])),_:1},8,["visible"]),(0,o.unref)(m).isVisible?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvPrompt),{key:0,actions:(0,o.unref)(m).actions},{title:(0,o.withCtx)((()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(m).title),1)])),body:(0,o.withCtx)((()=>[(0,o.createTextVNode)((0,o.toDisplayString)((0,o.unref)(m).body),1)])),_:1},8,["actions"])):(0,o.createCommentVNode)("v-if",!0)])],64)}}})},785:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={key:0},i={class:"fixed top-0 right-0 z-50 h-screen bg-gray-50 py-6 w-screen md:w-3/6 lg:w-[28em] shadow-lg animate-slip transform-gpu"},l={class:"flex flex-col gap-y-6 px-auto"},s={class:"flex justify-between"},c={class:"text-xl"},d={class:"h-screen overflow-auto"},u=n(9954),p=n(3342);t.Z=(0,r.defineComponent)({props:{visible:{type:Boolean}},setup(e){const{visible:t=!1,...n}=e,r={"sv-releases":p.SvReleases,"sv-notifications":p.SvNotifications,"sv-profile":p.SvProfile},m=(0,u.useStore)(),f=()=>m.dispatch("meta/closeSidebar");return(t,n)=>e.visible?((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[(0,o.createVNode)((0,o.unref)(p.SvOverlay),{onClick:f}),(0,o.createElementVNode)("div",i,[(0,o.createElementVNode)("div",l,[(0,o.createElementVNode)("div",s,[(0,o.createElementVNode)("strong",c,(0,o.toDisplayString)(t.$store.state.meta.sidebar.title),1),(0,o.createVNode)((0,o.unref)(p.SvBareButton),{onClicked:f},{default:(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(p.SvIcon),{name:"arrow-to-right",fill:"black",animate:!0})])),_:1})]),(0,o.createElementVNode)("div",d,[((0,o.openBlock)(),(0,o.createBlock)(o.KeepAlive,null,[((0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)(r[(0,o.unref)(m).state.meta.sidebar.component]),{onClose:f}))],1024))])])])])):(0,o.createCommentVNode)("v-if",!0)}})},706:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={key:0,class:"animate-fade"},i={key:0,class:"flex gap-x-2"},l=(0,o.createTextVNode)("Voltar"),s=(0,o.createTextVNode)("Próximo"),c=(0,o.createTextVNode)("Finalizar"),d=n(1043),u=n(3047),p=n(3342);t.Z=(0,r.defineComponent)({props:{tabs:{type:Number,required:!0},titles:{type:Array,required:!1,validator:e=>e.every((e=>"string"==typeof e))},currentTab:{type:Number,required:!0},bottomHelpers:{type:Boolean,default:!0},finishButton:{type:Boolean,default:!0},vertical:{type:Boolean,default:!1},menuClasses:{type:String,default:""}},emits:["update:currentTab"],setup(e,{emit:t}){const n=e,r=(0,u.useRouter)(),m=(0,u.useRoute)(),f=()=>{m.hash&&t("update:currentTab",Number(m.hash.slice(1)))};(0,d.watch)((()=>m.hash),f),(0,d.watch)((()=>n.currentTab),(e=>{m.hash!==`#${e}`&&r.push({hash:`#${e}`})})),(0,d.onMounted)(f);const v=(0,d.computed)((()=>{const e="border-purple-500";return n.vertical?e+" xl:font-semibold xl:bg-blue-50":e})),b=()=>{const e=0===n.currentTab?n.tabs:n.currentTab-1;t("update:currentTab",e)},_=()=>{const e=n.currentTab===n.tabs?0:n.currentTab+1;t("update:currentTab",e)};return(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{class:(0,o.normalizeClass)(`flex gap-y-3 flex-col ${e.vertical&&"xl:flex-row xl:gap-x-4"}`)},[e.titles&&e.titles.length>0?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvBox),{key:0,class:(0,o.normalizeClass)(e.vertical?"xl:w-1/6":""),classes:"w-screen md:w-auto xl:w-full","padding-y":"pt-2 xl:pt-2 "+(e.vertical?"xl:pt-0":""),fill:!0},{default:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)("flex w-full whitespace-nowrap overflow-auto "+(e.vertical?"xl:flex-col":""))},[t.$slots.menu&&e.vertical?(0,o.renderSlot)(t.$slots,"menu",{key:0,class:(0,o.normalizeClass)(`hidden xl:block ${e.vertical?e.menuClasses:""}`)}):(0,o.createCommentVNode)("v-if",!0),((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(e.titles,((n,r)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvBareButton),{class:(0,o.normalizeClass)(`\n flex flex-1\n text-blue-500 py-2 border-b-4\n ${e.currentTab===r?(0,o.unref)(v):"border-transparent"}\n ${e.vertical?"xl:border-transparent xl:flex-none xl:px-3 xl:py-2":""}\n transition-all whitespace-nowrap px-6\n `),key:`tabtitle-${r}`,onClicked:e=>t.$emit("update:currentTab",r)},{default:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(`${e.vertical&&"xl:text-left"} text-center flex-1`)},(0,o.toDisplayString)(n),3)])),_:2},1032,["class","onClicked"])))),128))],2)])),_:3},8,["class","padding-y"])):(0,o.createCommentVNode)("v-if",!0),(0,o.createElementVNode)("div",{class:(0,o.normalizeClass)(`${e.vertical&&"xl:flex-1"} flex flex-col gap-y-4`)},[(0,o.createElementVNode)("div",null,[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(Object.entries(t.$slots),(([n,r],i)=>((0,o.openBlock)(),(0,o.createElementBlock)("div",{key:`tab-${n}`},[i===e.currentTab?((0,o.openBlock)(),(0,o.createElementBlock)("div",a,[(0,o.renderSlot)(t.$slots,n)])):(0,o.createCommentVNode)("v-if",!0)])))),128))]),e.bottomHelpers?((0,o.openBlock)(),(0,o.createElementBlock)("div",i,[(0,o.createVNode)((0,o.unref)(p.SvButton),{onClicked:b,disabled:1===e.currentTab},{default:(0,o.withCtx)((()=>[l])),_:1},8,["disabled"]),e.finishButton&&e.currentTab===e.tabs?e.currentTab===e.tabs?((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvButton),{key:1,onClicked:n[0]||(n[0]=e=>t.$emit("finish"))},{default:(0,o.withCtx)((()=>[c])),_:1})):(0,o.createCommentVNode)("v-if",!0):((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(p.SvButton),{key:0,onClicked:_,disabled:e.currentTab===e.tabs},{default:(0,o.withCtx)((()=>[s])),_:1},8,["disabled"]))])):(0,o.createCommentVNode)("v-if",!0)],2)],2))}})},7917:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"flex flex-col gap-y-6"},i=(0,o.createTextVNode)(" Marcar tudo "),l=(0,o.createTextVNode)(" Salvar "),s=n(1043),c=n(9954),d=n(3047),u=n(3342);t.Z=(0,r.defineComponent)({setup(e){const t=(0,c.useStore)(),n=(0,d.useRouter)(),{capabilities:r,...p}=t.getters["accessProfile/fields"];(0,s.provide)("module","accessProfile");const m=["get","getAll","remove","removeAll","insert","modify","modifyAll"],f=t.state.meta.globalDescriptions.reduce(((e,{module:t,report:n,methods:r,extraMethods:o})=>({...e,[t]:{label:t,type:"checkbox",translate:!0,values:[...r||m,...o||[],...n?["report"]:[]].map((e=>({label:e,value:e})))}})),{}),v=t.getters["accessProfile/item"];v.capabilities||(v.capabilities={});const b=(0,s.computed)((()=>v)),_=(0,s.computed)((()=>t.state.accessProfile.isLoading)),h=()=>{Object.entries(f).forEach((([e,t])=>{v.capabilities[e]=t.values.map((e=>e.value))}))},g=async()=>{await t.dispatch("accessProfile/insert",{payload:{what:b.value}}),n.back()};return(e,t)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(u.SvBox),{title:"Editar preset de acesso",float:!0,onClose:t[0]||(t[0]=t=>e.$router.back())},{body:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",a,[(0,o.createVNode)((0,o.unref)(u.SvForm),{form:p,"form-data":(0,o.unref)(b)},null,8,["form-data"]),(0,o.createVNode)((0,o.unref)(u.SvButton),{onClicked:h,variant:"light",class:"self-start"},{default:(0,o.withCtx)((()=>[i])),_:1}),(0,o.createVNode)((0,o.unref)(u.SvForm),{form:(0,o.unref)(f),"form-data":(0,o.unref)(b).capabilities},null,8,["form","form-data"])])])),footer:(0,o.withCtx)((()=>[(0,o.createVNode)((0,o.unref)(u.SvButton),{disabled:(0,o.unref)(_),onClicked:g},{default:(0,o.withCtx)((()=>[l])),_:1},8,["disabled"])])),_:1}))}})},9145:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i=r(n(2175));t.default=(0,o.defineComponent)({setup:e=>(e,t)=>((0,a.openBlock)(),(0,a.createBlock)(i.default,{module:e.$route.params.module},null,8,["module"]))})},7152:(e,t,n)=>{"use strict";Object.defineProperty(t,"X",{value:!0});const r=n(1043),o=n(1043),a={class:"flex flex-col gap-y-6"},i=(0,o.createTextVNode)(" Salvar "),l=n(1043),s=n(9954),c=n(6298),d=n(3342);t.Z=(0,r.defineComponent)({setup(e){const t=(0,s.useStore)(),n=(0,l.reactive)((0,c.useModule)("user",t));(0,l.provide)("module","user");const r={password:{label:"Senha",type:"password"},verification:{label:"Confirme a senha",type:"password"}},u=async()=>{const{password:e}=n.item;await n.insert({what:{_id:n.item._id,password:e}}),t.dispatch("meta/spawnModal",{title:"Feito!",body:"A senha foi atualizada"})},{item:p}=(0,l.toRefs)(n);return(e,t)=>((0,o.openBlock)(),(0,o.createBlock)((0,o.unref)(d.SvBox),{class:"xl:w-2/5"},{default:(0,o.withCtx)((()=>[(0,o.createElementVNode)("div",a,[(0,o.createVNode)((0,o.unref)(d.SvForm),{form:r,"form-data":(0,o.unref)(p)},null,8,["form-data"]),(0,o.createVNode)((0,o.unref)(d.SvButton),{onClicked:u,disabled:((0,o.unref)(p).password?.length||0)<4||(0,o.unref)(p).password!==(0,o.unref)(p).verification,class:"self-start"},{default:(0,o.withCtx)((()=>[i])),_:1},8,["disabled"])])])),_:1}))}})},7385:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i=(0,a.createTextVNode)("Editar perfil"),l={class:"flex flex-col xl:flex-row gap-y-6"},s={class:"xl:flex justify-center xl:w-2/5 xl:order-2"},c={class:"hidden xl:block xl:w-3/5 self-start"},d={class:"flex flex-col gap-y-6 xl:order-1"},u={class:"flex gap-x-4"},p=(0,a.createTextVNode)(" Salvar "),m=(0,a.createTextVNode)(" Mudar senha "),f=n(1043),v=n(9954),b=r(n(8908)),_=n(6298),h=n(3342);t.default=(0,o.defineComponent)({setup(e){const t=(0,v.useStore)(),r=(0,f.reactive)((0,_.useModule)("user",t));(0,f.provide)("module","user"),t.commit("user/CURRENT_UPDATE");const o=async()=>{await r.insert({what:r.item}),sessionStorage.setItem("auth:current",JSON.stringify(r.item)),t.dispatch("meta/spawnModal",{title:"Feito!",body:"Suas informações foram salvas"})},{isLoading:g,item:y,fields:w,useFieldsExcept:x}=(0,f.toRefs)(r);return(e,t)=>((0,a.openBlock)(),(0,a.createElementBlock)(a.Fragment,null,[(0,a.createVNode)((0,a.unref)(h.SvHeader),null,{default:(0,a.withCtx)((()=>[i])),_:1}),(0,a.createElementVNode)("div",l,[(0,a.createElementVNode)("div",s,[(0,a.createElementVNode)("div",c,[(0,a.createVNode)((0,a.unref)(b.default),{src:n(5881).Z,class:"xl:w-11/12"},null,8,["src"])])]),((0,a.openBlock)(),(0,a.createBlock)((0,a.unref)(h.SvBox),{key:(0,a.unref)(w),class:"flex-grow"},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",d,[(0,a.createVNode)((0,a.unref)(h.SvForm),{form:(0,a.unref)(x)(["access","password"]),"form-data":(0,a.unref)(y)},null,8,["form","form-data"]),(0,a.createElementVNode)("div",u,[(0,a.createVNode)((0,a.unref)(h.SvButton),{onClicked:o,disabled:(0,a.unref)(g)},{default:(0,a.withCtx)((()=>[p])),_:1},8,["disabled"]),(0,a.createVNode)((0,a.unref)(h.SvBareButton),{onClicked:t[0]||(t[0]=t=>e.$router.push({name:"dashboard-user-changepass"})),class:"text-blue-500"},{default:(0,a.withCtx)((()=>[m])),_:1})])])])),_:1}))])],64))}})},183:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=n(1043),a=n(1043),i={class:"grid place-items-center h-screen bg-gray-100"},l={class:"flex flex-col gap-y-5 w-11/12 sm:w-5/6 md:w-4/6 lg:w-[34em]"},s=["src"],c={class:"flex flex-col px-6 py-8 border-t-[10px] ronded-xl border-blue-800"},d={class:"self-center mt-6 mb-12"},u=["innerHTML"],p=(0,a.createElementVNode)("div",{class:"w-full"},"Entrar",-1),m={class:"self-center opacity-40 text-sm"},f=n(1043),v=n(9954),b=n(3047),_=r(n(5810)),h=n(3342);t.default=(0,o.defineComponent)({setup(e){const t=(0,v.useStore)(),r=(0,b.useRouter)();(0,f.provide)("module","user"),(0,f.provide)("inputVariant","bold");const o=()=>{t.dispatch("user/authenticate").then((()=>r.push({name:"dashboard-home"})))},g=(0,f.computed)((()=>t.state.user.current)),y=((0,f.inject)("productName"),(0,f.inject)("productLogo")),w=(0,f.inject)("productVersion"),x=(0,f.inject)("baseVersion");return(e,r)=>((0,a.openBlock)(),(0,a.createElementBlock)("div",i,[(0,a.createElementVNode)("div",l,[(0,a.createElementVNode)("img",{src:n(9358)(`./${(0,a.unref)(y)}`).default,class:"object-contain w-36 h-16 md:w-48 md:h-24 self-center"},null,8,s),(0,a.createVNode)((0,a.unref)(h.SvBox),{classes:"rounded-b-lg shadow-md bg-stone-50",fill:!0},{default:(0,a.withCtx)((()=>[(0,a.createElementVNode)("div",c,[(0,a.createElementVNode)("div",d,[(0,a.createElementVNode)("div",{class:"text-2xl opacity-60",innerHTML:(0,a.unref)(_.default).signinText||"Identifique-se"},null,8,u)]),(0,a.createVNode)((0,a.unref)(h.SvForm),{"form-data":(0,a.unref)(g),form:{email:{placeholder:"E-mail",icon:"envelope",type:"text",required:!0},password:{placeholder:"Senha",icon:"lock",type:"password",required:!0}}},null,8,["form-data"]),(0,a.createVNode)((0,a.unref)(h.SvButton),{onClicked:o,disabled:(0,a.unref)(t).state.user.isLoading,class:"py-3 mt-6 w-full"},{default:(0,a.withCtx)((()=>[p])),_:1},8,["disabled"])])])),_:1}),(0,a.createElementVNode)("div",m," v"+(0,a.toDisplayString)((0,a.unref)(w))+" running on Savitri v"+(0,a.toDisplayString)((0,a.unref)(x)),1)])]))}})},1363:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(905),t),o(n(6571),t),o(n(7413),t)},7413:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getItemIndex=t.resumeItem=t.formatValue=t.getFirstValue=t.getFirstIndex=t.getIndexes=void 0;const n=globalThis._store;t.getIndexes=(e,t,n=!1)=>{const[r,o]=Object.entries(e.fields||{}).find((([e])=>t===e))||[,],a={};if(o?.values){const e=Array.isArray(o.values)?o.values.find((e=>"__query"===Object.keys(e)[0]))?.__query:o.values.__query;Object.assign(a,e||{})}const{module:i,index:l,formIndex:s}=a.module?a:o||{};if(!i)return;const c=n&&s||l||Object.keys(e.fields)[0];return Array.isArray(c)?c:[c]},t.getFirstIndex=(e,n,r=!1)=>((0,t.getIndexes)(e,n,r)||[])[0],t.getFirstValue=(e,r,o,a=!1,i)=>{if(!r)return"-";const{values:l}=(e||{})[o]||{},s=(Array.isArray(l)?l[0]:l)?.__query||{},c=(0,t.getFirstIndex)(e,o,a),d=n&&i&&s.module&&!(Array.isArray(r)?r[0]?._id:r._id)?n.state[i]._queryCache[s.module].filter((({_id:e})=>Array.isArray(r)?r.includes(e):r._id===e)):r,u=e=>"object"==typeof e||c?e[c]:e,p=Array.isArray(d)?d.map((e=>u(e))).join(", "):u(d);return p&&"object"==typeof p?(0,t.getFirstValue)(e,p,c,a,i):p},t.formatValue=(e,n,r,o=!1,a)=>{const i=!n||"object"!=typeof n||n instanceof Date?n:Array.isArray(n)||n?._id?(0,t.getFirstValue)(e,n,r,o):Object.values(n)[0],l=(()=>{switch(!0){case"datetime"===a?.type:return i?String(i).formatDateTime(a.includeHours):"-";case"boolean"===a?.type:return i?"sim":"não";case[void 0,null].includes(i):return"-";default:return i}})();return!o&&"string"==typeof l&&l.length>=a?.trim&&a&&a.trim?l.substr(0,a.trim-3)+"...":String([void 0,null].includes(l)?"-":l)},t.resumeItem=(e,n)=>Object.entries(n||{}).reduce(((n,[r,o])=>({...n,[r]:o&&"object"==typeof o&&"_id"in o?(0,t.getFirstValue)(e,o,r):o})),{}),t.getItemIndex=(e,t,r)=>{const o="object"==typeof e?e._id:e;return(t||n?.getters[`${r}/items`]||[]).sort(((e,t)=>e._id>t._id?-1:1)).findIndex((e=>e._id===o))+1}},6571:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(2192),t)},2192:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.integerToRoman=t.fromEntries=t.flatten=void 0,t.flatten=function e(t={},n,r={}){return Array.isArray(t)?t.map((t=>e(t))):(Object.entries(t).forEach((([t,o])=>{const a=n?`${n}.${t}`:t;if("object"==typeof o&&!Array.isArray(o))return e(o,a,r);r[a]=o})),r)},t.fromEntries=function(e){return e.reduce(((e,[t,n])=>({...e,[t]:n})),{})},t.integerToRoman=function(e){if(!e||e<0)return;const t=String(e).split(""),n=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];let r=3,o="";for(;r--;)o=(n[+(t.pop()||"0")+10*r]||"")+o;return Array(+t.join("")+1).join("M")+o}},905:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RequestProvider=void 0;const i=a(n(4206));o(n(4206),t);class l{_instance;_proxiedInstance;_defaultConfig={};_authToken=null;_maxRetries=3;_retries=0;constructor(e){this._instance=i.default.create({...this._defaultConfig,...e}),this._instance.interceptors.request.use((e=>{const t={...e};return this.token&&Object.assign(t,{headers:{authorization:`Bearer ${this.token}`}}),t})),this._proxiedInstance=new Proxy(this._instance,{get:(e,t)=>{const n=e[t];if(!["request","post","get"].includes(t))return"function"==typeof n?(...t)=>n.apply(e,t):n;const r=(...t)=>n.apply(e,t).then((e=>{try{l.throwOnError(e)}catch(n){if(this._retries{"use strict";Object.assign(String.prototype,{capitalize:function(){return this.charAt(0).toUpperCase()+this.slice(1)},formatDateTime:function(e=!1,t="pt-BR"){return e?new Date(this).toLocaleString(t,{timeZone:"UTC"}).split(":").slice(0,-1).join(":"):new Date(this).toLocaleDateString(t,{timeZone:"UTC"})},formatDocument:function(){return this&&this.split(/(\w{3})/).filter((e=>e)).join(".").replace(/\.(\w{2})$/,"-$1")},formatPhone:function(){return this&&this.replace(/^0?(\w{2})/,"($1) ").replace(/(\w{4})$/,"-$1")}}),Object.assign(Date.prototype,{formatToString:function(e=!1,t="pt-BR"){return this.toLocaleDateString(t,{timeZone:"UTC"})}})},290:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SvIcon=t.SvPicture=t.SvInfo=t.SvProse=t.SvToast=t.SvOverlay=t.SvPanel=t.SvWrapper=t.SvDropdown=t.SvHeader=t.SvSelect=t.SvCard=t.SvInput=t.SvCheckbox=t.SvButton=t.SvBareButton=t.SvNew=t.SvArrow=void 0;var o=n(2991);Object.defineProperty(t,"SvArrow",{enumerable:!0,get:function(){return r(o).default}});var a=n(4659);Object.defineProperty(t,"SvNew",{enumerable:!0,get:function(){return r(a).default}});var i=n(1687);Object.defineProperty(t,"SvBareButton",{enumerable:!0,get:function(){return r(i).default}});var l=n(4594);Object.defineProperty(t,"SvButton",{enumerable:!0,get:function(){return r(l).default}});var s=n(9828);Object.defineProperty(t,"SvCheckbox",{enumerable:!0,get:function(){return r(s).default}});var c=n(5162);Object.defineProperty(t,"SvInput",{enumerable:!0,get:function(){return r(c).default}});var d=n(505);Object.defineProperty(t,"SvCard",{enumerable:!0,get:function(){return r(d).default}});var u=n(6698);Object.defineProperty(t,"SvSelect",{enumerable:!0,get:function(){return r(u).default}});var p=n(7880);Object.defineProperty(t,"SvHeader",{enumerable:!0,get:function(){return r(p).default}});var m=n(1468);Object.defineProperty(t,"SvDropdown",{enumerable:!0,get:function(){return r(m).default}});var f=n(8839);Object.defineProperty(t,"SvWrapper",{enumerable:!0,get:function(){return r(f).default}});var v=n(6643);Object.defineProperty(t,"SvPanel",{enumerable:!0,get:function(){return r(v).default}});var b=n(4937);Object.defineProperty(t,"SvOverlay",{enumerable:!0,get:function(){return r(b).default}});var _=n(9434);Object.defineProperty(t,"SvToast",{enumerable:!0,get:function(){return r(_).default}});var h=n(5951);Object.defineProperty(t,"SvProse",{enumerable:!0,get:function(){return r(h).default}});var g=n(6343);Object.defineProperty(t,"SvInfo",{enumerable:!0,get:function(){return r(g).default}});var y=n(1478);Object.defineProperty(t,"SvPicture",{enumerable:!0,get:function(){return r(y).default}});var w=n(8711);Object.defineProperty(t,"SvIcon",{enumerable:!0,get:function(){return r(w).default}})},3342:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),t.routes=void 0,o(n(290),t),o(n(4952),t),o(n(6310),t),o(n(9787),t);var a=n(5109);Object.defineProperty(t,"routes",{enumerable:!0,get:function(){return a.routes}}),n(4528),n(1645)},4952:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SvFile=t.SvFilter=t.SvPagination=t.SvTable=t.SvSearch=t.SvPrompt=t.SvForm=t.SvBox=void 0;var o=n(243);Object.defineProperty(t,"SvBox",{enumerable:!0,get:function(){return r(o).default}});var a=n(5249);Object.defineProperty(t,"SvForm",{enumerable:!0,get:function(){return r(a).default}});var i=n(685);Object.defineProperty(t,"SvPrompt",{enumerable:!0,get:function(){return r(i).default}});var l=n(3390);Object.defineProperty(t,"SvSearch",{enumerable:!0,get:function(){return r(l).default}});var s=n(3497);Object.defineProperty(t,"SvTable",{enumerable:!0,get:function(){return r(s).default}});var c=n(5995);Object.defineProperty(t,"SvPagination",{enumerable:!0,get:function(){return r(c).default}});var d=n(4347);Object.defineProperty(t,"SvFilter",{enumerable:!0,get:function(){return r(d).default}});var u=n(1109);Object.defineProperty(t,"SvFile",{enumerable:!0,get:function(){return r(u).default}})},6310:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SvHint=t.SvReleases=t.SvReport=t.SvProfile=t.SvNotifications=t.SvTopbar=t.SvFeedback=t.SvModal=t.SvMenu=void 0;var o=n(8059);Object.defineProperty(t,"SvMenu",{enumerable:!0,get:function(){return r(o).default}});var a=n(1093);Object.defineProperty(t,"SvModal",{enumerable:!0,get:function(){return r(a).default}});var i=n(6305);Object.defineProperty(t,"SvFeedback",{enumerable:!0,get:function(){return r(i).default}});var l=n(9964);Object.defineProperty(t,"SvTopbar",{enumerable:!0,get:function(){return r(l).default}});var s=n(1693);Object.defineProperty(t,"SvNotifications",{enumerable:!0,get:function(){return r(s).default}});var c=n(5815);Object.defineProperty(t,"SvProfile",{enumerable:!0,get:function(){return r(c).default}});var d=n(3777);Object.defineProperty(t,"SvReport",{enumerable:!0,get:function(){return r(d).default}});var u=n(2673);Object.defineProperty(t,"SvReleases",{enumerable:!0,get:function(){return r(u).default}});var p=n(4343);Object.defineProperty(t,"SvHint",{enumerable:!0,get:function(){return r(p).default}})},5109:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.routes=t.privateRoutes=t.publicRoutes=void 0;const i=n(7673);t.publicRoutes=[{path:"/",name:"landing",redirect:"/signin",meta:{title:"Página inicial",hidden:!0}},{path:"/signin",name:"signin",component:()=>Promise.resolve().then((()=>a(n(7935)))),meta:{title:"Autenticação",hidden:!0}}],t.privateRoutes=[{path:"/dashboard",name:"dashboard",component:()=>Promise.resolve().then((()=>a(n(9787)))).then((e=>e.SvDashboard)),redirect:{name:"dashboard-home"},meta:{title:"Dashboard"},children:[{path:"c/:module?",name:"dashboard-crud",component:()=>Promise.resolve().then((()=>a(n(1756)))).then((e=>e.SvCrudView)),meta:{title:"%viewTitle%",hidden:!0}},{path:"access-edit",name:"dashboard-access-edit",component:()=>Promise.resolve().then((()=>a(n(1756)))).then((e=>e.SvAccessProfile)),meta:{title:"Editar preset de acesso",hidden:!0}},{path:"user-profile",name:"dashboard-user-profile",component:()=>Promise.resolve().then((()=>a(n(1756)))).then((e=>e.SvProfile)),meta:{title:"Meu perfil",hidden:!0}},{path:"user-changepass",name:"dashboard-user-changepass",component:()=>Promise.resolve().then((()=>a(n(1756)))).then((e=>e.SvPasswordChange)),meta:{title:"Mudar senha",hidden:!0}}]}],t.routes=(0,i.makeRoutes)(t.publicRoutes,t.privateRoutes)},9787:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SvDashboard=t.SvSidebar=t.SvGrid=t.SvTabbed=t.SvCrud=t.SvMain=void 0;var o=n(2884);Object.defineProperty(t,"SvMain",{enumerable:!0,get:function(){return r(o).default}});var a=n(2175);Object.defineProperty(t,"SvCrud",{enumerable:!0,get:function(){return r(a).default}});var i=n(7440);Object.defineProperty(t,"SvTabbed",{enumerable:!0,get:function(){return r(i).default}});var l=n(2846);Object.defineProperty(t,"SvGrid",{enumerable:!0,get:function(){return r(l).default}});var s=n(3542);Object.defineProperty(t,"SvSidebar",{enumerable:!0,get:function(){return r(s).default}});var c=n(9061);Object.defineProperty(t,"SvDashboard",{enumerable:!0,get:function(){return r(c).default}})},1756:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SvProfile=t.SvPasswordChange=t.SvAccessProfile=t.SvCrudView=t.SvSignin=void 0;var o=n(7935);Object.defineProperty(t,"SvSignin",{enumerable:!0,get:function(){return r(o).default}});var a=n(3112);Object.defineProperty(t,"SvCrudView",{enumerable:!0,get:function(){return r(a).default}});var i=n(4163);Object.defineProperty(t,"SvAccessProfile",{enumerable:!0,get:function(){return r(i).default}});var l=n(1371);Object.defineProperty(t,"SvPasswordChange",{enumerable:!0,get:function(){return r(l).default}});var s=n(5638);Object.defineProperty(t,"SvProfile",{enumerable:!0,get:function(){return r(s).default}})},6298:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(3063),t),o(n(2671),t),o(n(7673),t),o(n(2422),t),o(n(169),t)},4072:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useFile=void 0;const r=n(9946);t.useFile=e=>{const t=e&&`${r.SV_API_URL}/file/${e._id||e}`;return{link:t,download:`${t}/download`}}},169:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(3468),t),o(n(4072),t)},3468:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.useModule=void 0;const i=n(1043),l=n(1363),s=a(n(7413)),c=["item","condensedItem","items","actions","fields","filters","availableFilters","description","tableDescription","selectedIds","individualActions","queryCache","limit"],d=["recordsCount","recordsTotal","isLoading","selected","currentPage"],u=["get","getAll","insert","deepInsert","modify","remove","clear","clearAll"];t.useModule=(e,t)=>{const n=()=>t.state[e]?.__description||{},r={useFields:(n,r=!1)=>(0,l.fromEntries)(Object.entries(t.getters[`${e}/fields`]).filter((([e])=>r?!n.includes(e):n.includes(e)))),useFieldsExcept:e=>r.useFields(e,!0),getIndexes:(e,t=!1)=>s.getIndexes(n(),e,t),getFirstIndex:(e,t=!1)=>s.getFirstIndex(n(),e,t),getFirstValue:(t,r,o=!1)=>s.getFirstValue(n(),t,r,o,e),formatValue:(e,t,r=!1,o)=>s.formatValue(n(),e,t,r,o),resumeItem:e=>s.resumeItem(n(),e),getItemIndex:(t,n)=>s.getItemIndex(t,n,e),setItem:n=>{t.commit(`${e}/ITEM_GET`,{result:n})},...e?{resumedItem:(0,i.computed)((()=>r.resumeItem(t.getters[`${e}/item`]))),resumedItems:(0,i.computed)((()=>t.getters[`${e}/items`]?.map((e=>r.resumeItem(e))))),...c.reduce(((n,r)=>({...n,[r]:(0,i.computed)((()=>t.getters[`${e}/${r}`]))})),{}),...d.reduce(((n,r)=>({...n,[r]:(0,i.computed)((()=>t.state[e][r]))})),{}),...u.reduce(((n,r)=>({...n,[r]:n=>t.dispatch(`${e}/${r}`,n)})),{})}:{}};return r}},2422:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.copyToClipboard=void 0,t.copyToClipboard=e=>{const t=document.createElement("textarea");t.value=e,t.style.top="0",t.style.left="0",t.style.position="fixed",document.body.appendChild(t),t.focus(),t.select(),document.execCommand("copy"),document.body.removeChild(t)}},3062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useI18n=void 0;const r=n(6083);t.useI18n=e=>{if(e){const t=Object.entries(e.messages).reduce(((e,[t,r])=>({[t]:{...r,...n(1231)(`./${t}/index.json`)}})),{});return(0,r.createI18n)({...e,messages:t})}return(0,r.createI18n)({locale:"pt_BR",messages:{pt_BR:n(7970)}})}},3063:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.useApp=void 0,n(8011);const s=n(1043),c=l(n(486)),d=a(n(3871)),u=n(7673),p=n(2671),m=n(3062),f=n(2671),v=n(7673),b=l(n(5810)),_=n(3342);i(n(1043),t),t.useApp=e=>new Promise((t=>{const{component:r,i18n:o,menuSchema:a,routerExtension:i,storeExtension:l}=e,h=(0,f.storeInstance)(),g=(0,v.routerInstance)(_.routes,h),y=(0,m.useI18n)(o);i&&(0,u.extendRouter)(g,i),l&&(0,p.extendStore)(h,l),e.modules&&e.modules.forEach((e=>{e.routerExtension&&(0,u.extendRouter)(g,e.routerExtension),e.storeExtension&&(0,p.extendStore)(h,e.storeExtension)}));const w=(0,s.createApp)(r);w.use(g),w.use(h),w.use(y),w.provide("menuSchema",a),w.provide("i18n",o),w.provide("baseVersion",n(7126).i8),c.default.add([...Object.values(d)]),w.use(c.default),w.mixin({provide:{...b.default}}),Object.assign(window,{_router:g,_store:h,_i18n:y}),h.dispatch("meta/describeAll").then((()=>{window.dispatchEvent(new CustomEvent("__storeCreated"))})),t({app:w,router:g,store:h})}))},7673:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendRouter=t.routerInstance=t.makeRoutes=t.BareTemplate=void 0;const r=n(3047);t.BareTemplate={template:""};const o=(e,t)=>{const n=Object.assign({},e);return Object.assign(n,t),n.children&&Array.isArray(n.children)&&(n.children=n.children.map((e=>o(e,t)))),n};t.makeRoutes=(e,t)=>[...e.map((e=>o(e,{isPrivate:!1}))),...t.map((e=>o(e,{isPrivate:!0})))],t.routerInstance=(e,t)=>{const n=(0,r.createRouter)({history:(0,r.createWebHistory)(),routes:e});return n.beforeEach((async(e,n,r)=>{t.state.meta.globalDescriptions?.length>0||await new Promise((e=>{window.removeEventListener("__storeCreated",e),window.addEventListener("__storeCreated",e)})),t.dispatch("meta/setViewTitle",e.meta.title),e.meta.isPrivate&&!t.getters["user/token"]?r({name:"signin"}):r()})),n.afterEach((()=>{window.scrollTo(0,0)})),n},t.extendRouter=(e,t)=>{Object.entries(t).forEach((([t,n])=>{n.forEach((n=>e.addRoute(t,n)))}))}},2671:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),t.extendStore=t.storeInstance=void 0;const a=n(9954),i=n(9672);o(n(9946),t);const l=n(69),s=n(4146),c=n(5933),d=n(2880),u=n(8113),p=n(5589);t.storeInstance=()=>{const e=(0,a.createStore)({modules:{meta:(new l.MetaModule).module,user:(new s.UserModule).module,accessProfile:(new c.AccessProfileModule).module,notification:(new d.NotificationModule).module,report:(new u.ReportModule).module,release:(new p.ReleaseModule).module},plugins:[i.autoModules,i.crud],strict:!0});return window.addEventListener("__updateQueryCache",(({detail:t})=>{e.commit(`${t.parentModule}/CACHE_QUERY`,{module:t.module,result:t.result})})),e},t.extendStore=(e,t)=>{Object.entries(t).forEach((([t,n])=>e.registerModule(t,n)))}},9946:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Module=exports.normalizeValues=exports.normalizeFilters=exports.SV_API_URL_2=exports.SV_API_URL=void 0;const common_1=__webpack_require__(1363),variables_1=__importDefault(__webpack_require__(5810));exports.SV_API_URL="/api",exports.SV_API_URL_2="/api2";const normalizeFilters=e=>e.reduce(((e,t)=>({...e,..."string"!=typeof t?{[t.field]:t.default||""}:{[t]:""}})),{});exports.normalizeFilters=normalizeFilters;const normalizeValues=e=>Array.isArray(e)?e.reduce(((e,t)=>({...e,[t]:{value:t,label:t}})),{}):Object.entries(e).reduce(((e,[t,n])=>({...e,[t]:{value:t,..."string"==typeof n?{label:n}:n}})),{});exports.normalizeValues=normalizeValues;class Module{_moduleInstance;_route;_http;_proxiedHttp;_initialState;_initialItemState;_commonState={isLoading:!1,item:{},items:[],recordsCount:0,recordsTotal:0,_clearItem:{},currentPage:0,_limit:0,_halt:!1,_filters:{},_queryCache:{},__description:{},_description:{actions:{},fields:{}},selected:[]};_filters;_description;namespaced=!0;constructor(e,t,n,r,o){this._initialState=t,this._initialItemState=n,this._description=r,r?.filters&&(this._commonState._filters=r.filters),t.defaultFilters&&Object.assign(this._commonState._filters,t.defaultFilters),this._filters={...this._initialState._filters||{},...this._commonState._filters},this._moduleInstance=new Proxy(this,{get:(e,t)=>{const n=e[t];return"function"!=typeof n?n||e[`_${t}`]&&e[`_${t}`].call(e):{...`_${t}`in e?e[`_${t}`].call(e):{},...n.call(e)}}}),this._route=e,this._http=new common_1.RequestProvider({baseURL:o||exports.SV_API_URL}),this._proxiedHttp=new Proxy(this._http,{get:(e,t)=>{const n=e[t];return["request","get","post"].includes(t)?(t,...r)=>((e,t,n,...r)=>new Promise(((o,a)=>{const i=t.apply(e,...r);return i instanceof Promise?i.then(o).catch((async e=>{"signed out"===e?(n.dispatch("user/signout",{},{root:!0}),await n.dispatch("meta/spawnModal",{title:"Sua sessão expirou",body:"Você será redirecionado para a página de login.",image:variables_1.default.strict?void 0:"http://3.bp.blogspot.com/-vu0LFEac67Y/TbIWEtl9VgI/AAAAAAAAADg/WnBZ_bVkXJs/s1600/foreveralone.gif"},{root:!0}),window._router.push({name:"signin"})):n.commit("meta/MODAL_SPAWN",{title:"Erro",body:e},{root:!0}),console.trace(e),a(e)})):i})))(e,n,t,[...r]):"function"==typeof n?(...t)=>n.apply(e,t):n}})}get module(){return this._moduleInstance}get http(){return this._proxiedHttp}route(e){return`${this._route}/${e}`}_actionHelper(e,t,n=(e=>e)){const r=this.route(e);return({commit:e,dispatch:o,state:a},i)=>new Promise(((l,s)=>{a._halt=!1,o("swapLoading",!0);const{payload:c,...d}=i?{...i,payload:n(i.payload)}:{payload:void 0};this.http.post({commit:e,dispatch:o},r,{...c,...d}).then((n=>{const r=n?.data||{};if(a._halt)return s("operation halted");const o=r.result||r;t&&e(t,{result:o,payload:c,props:d}),"number"!=typeof r.recordsCount&&"number"!=typeof r.recordsTotal||e("COUNT_UPDATE",{recordsCount:r.recordsCount,recordsTotal:r.recordsTotal,offset:r.offset,limit:r.limit}),l(o)})).catch((e=>s(e))).finally((()=>o("swapLoading",!1)))}))}async _parseQuery(e,t=!1){const n=(e,t)=>e.reduce(((e,n)=>({...e,[n._id]:n[Array.isArray(t.index)?t.index[0]:t.index]})),{}),r=async([r,o])=>{if("__query"!==r)return t?e:{[r]:"object"==typeof o?await this._parseQuery(o,Array.isArray(o)):o};if(!o.module)throw new Error("dynamic query but no module is specified");const a=(window._queryCache||{})[o.module];if(a&&Object.keys(a).length>0)return n(a,o);if(window._queryCache={...window._queryCache||{},[o.module]:{}},!sessionStorage.getItem("auth:token")&&!o.public)return{};const i=`${o.module}/getAll`,{data:l}=await this._http.post(i,{filters:o.filters||{},project:o.index||{}}),s=n(l.result,o);return window.dispatchEvent(new CustomEvent("__updateQueryCache",{detail:{parentModule:this._route,module:o.module,result:l.result}})),s},o=Array.isArray(e)?e.map((e=>Object.entries(e)[0])):Object.entries(e),a=t?[]:{};for(const e of o){const n=await r(e);t?a.push(n):Object.assign(a,n)}return t?a[0]:a}_condenseItem(e){return Object.entries(e||{}).reduce(((e,[t,n])=>({...e,[t]:n&&"object"==typeof n&&"_id"in n?{_id:n._id}:n})),{})}_removeEmpty(e){const t=Object.entries(e).filter((([e,t])=>t&&!("string"==typeof t&&0===t.length)));return(0,common_1.fromEntries)(t)}state(){return{...this._commonState,...this._initialState,_filters:this._filters,item:{...this._initialItemState}}}_getters(){return{queryCache:e=>e._queryCache,item:e=>{const t=Object.entries(e._clearItem).reduce(((t,[n,r])=>({...t,[n]:e.item[n]||r})),{});return Object.assign(e.item,t)},condensedItem:e=>this._condenseItem(e.item),items:e=>{if(!Array.isArray(e.items))return[];const t=Object.entries(e._description?.fields||{}).filter((([,e])=>"string"==typeof e.module)).map((([e])=>e));return e.items.map((e=>({...e,...(0,common_1.fromEntries)(t.map((t=>[t,e[t]||{}])))})))},expandedSubmodules:e=>Object.entries(e._description.fields).filter((([,e])=>"string"==typeof e.module&&!0===e.expand)),selectedIds:e=>e.selected.map((e=>e._id)),actions:e=>{const t=Object.entries(e._description.actions||{}).filter((([,e])=>!!e));return(0,common_1.fromEntries)(t)},individualActions:e=>Object.entries(e._description.individualActions||{}).filter((([,e])=>!!e)).reduce(((e,[t,n])=>[...e,{action:t,...n}]),[]),filters:e=>{const t=this._removeEmpty(e._filters),n=(t,n)=>{const r=((this._description||e._description).fields||{})[t];if(!r)return;if("text"===r.type)return{$regex:n,$options:"i"};const o=(Array.isArray(r.values)?r.values[0]:r.values)?.__query;return o?.module?{_id:n}:n},r=Object.entries(t).filter((([e,t])=>t&&!("string"==typeof t&&0===t.length))).map((([e,t])=>[e,n(e,t)]));return this._condenseItem((0,common_1.fromEntries)(r))},availableFilters:e=>{if(!e._description?.filters)return{};const t=this._getters().fields(e);return Object.keys((0,exports.normalizeFilters)(e._description.filters)).reduce(((e,n)=>{const r=Object.entries(t).find((([e])=>e===n));return{...e,...r?{[n]:r[1]}:{}}}),{})},description:e=>e._description,limit:e=>e._limit,pageCount:e=>Math.ceil(e.recordsTotal/e._limit||1),tableDescription:e=>{if(!e._description?.fields)return{};const t=e=>({...e,label:e.name?.capitalize()||e.label,type:e.module?"module":e.type});return e._description.table?e._description.table.reduce(((n,r)=>{const o=Object.entries(e._description.fields).find((([e])=>e===r));return{...n,...o?{[r]:t(o[1])}:{}}}),{}):Object.entries(e._description.fields).filter((([,e])=>!e.hidden&&!e.notable)).slice(0,8).reduce(((e,[n,r])=>({...e,[n]:t(r)})),{})},fields:e=>Object.entries(e._description?.fields||{}).reduce(((e,[t,n])=>({...e,[t]:{...n,type:[void 0].includes(n.type)?"string"==typeof n.module?"module":"text":n.type,...n.values?{values:(0,exports.normalizeValues)(n.values)}:{}}})),{})}}_actions(){return{swapLoading:({commit:e},t)=>{e("LOADING_SWAP",t),e("meta/GLOBAL_LOADING_SWAP",t,{root:!0})},describe:this._actionHelper("describe","DESCRIPTION_SET"),get:(...e)=>{const t=this._actionHelper("get","ITEM_GET"),[{state:n}]=e,{force:r}=e[1]||{};return!r&&n.items.find((t=>{return n=t,r=e[1].filters,Object.entries(r).every((([e,t])=>n[e]===t));var n,r}))||t.apply(this,e)},getAll:this._actionHelper("getAll","ITEMS_GET"),insert:this._actionHelper("insert","ITEM_INSERT"),remove:this._actionHelper("remove","ITEM_REMOVE",(e=>({...e,filters:{_id:e.filters._id}}))),removeAll:this._actionHelper("removeAll","ITEMS_REMOVE"),modify:this._actionHelper("modify","ITEM_MODIFY"),modifyAll:this._actionHelper("modifyAll","ITEMS_MODIFY"),deepInsert:({dispatch:e,getters:t,rootGetters:n},r)=>new Promise((async n=>{const{expandedSubmodules:o}=t;for(const[t,{module:n}]of o)r.what[t]&&"object"==typeof r.what[t]&&Object.keys(r.what[t]).length>0&&(r.what[t]=await e(`${n}/insert`,{what:r.what[t]},{root:!0}));n(await e("insert",r))})),activate:({dispatch:e},t)=>e("insert",{...t,what:{active:!0}}),activateAll:({dispatch:e},t)=>e("modifyAll",{...t,what:{active:!0}}),deactivate:({dispatch:e},t)=>e("insert",{...t,what:{active:!1}}),deactivateAll:({dispatch:e},t)=>e("modifyAll",{...t,what:{active:!1}}),update:(...e)=>{const t=this._actionHelper("update"),[{commit:n,dispatch:r}]=e;return t.apply(this,e).then((e=>{n("ITEMS_CLEAR"),r("getAll"),r("meta/spawnModal",{title:"Registros atualizados",body:`Resposta do servidor: ${e}`},{root:!0})}))},ask:({dispatch:e},{action:t,params:n,title:r,body:o})=>new Promise(((a,i)=>e("meta/spawnPrompt",{title:r||"Diálogo de confirmação",body:o||"Essa ação não poderá ser desfeita. Tem certeza de que deseja prosseguir?",actions:[{name:"cancel",title:"Cancelar"},{name:"confirm",title:"Confirmar",type:"critical"}]},{root:!0}).then((r=>{"confirm"===r&&(e(t,n),a())})).catch(i))),clear:({commit:e})=>e("ITEM_CLEAR"),clearAll:({commit:e})=>e("ITEMS_CLEAR"),select:({commit:e},t)=>e("ITEM_SELECT",t),selectMany:({commit:e},{items:t,value:n})=>e("ITEMS_SELECT",{items:t,value:n}),selectAll:({commit:e,getters:t},n=!0)=>e("ITEMS_SELECT",{items:t.items,value:n}),paginate:({commit,dispatch,state,getters},{page,limit})=>new Promise((resolve=>{const prevPage=state.currentPage||0,newPage=["undefined","number"].includes(typeof page)?page||prevPage:"string"==typeof page&&/^(\+|-)[0-9]+$/.test(page)?eval(`${prevPage}${page}`):0;return dispatch("getAll",{offset:(newPage-1)*state._limit,filters:{...state._description.filters||{},...getters.filters},limit}).then((e=>{commit("PAGE_UPDATE",e.page||page),commit("LIMIT_UPDATE",limit),resolve(e)}))})),spawnAdd({commit:e}){e("ITEM_CLEAR"),e("meta/CRUD_EDIT",void 0,{root:!0})},spawnEdit({commit:e},{payload:t}){e("ITEM_GET",{result:Object.assign({},t.filters)}),e("meta/CRUD_EDIT",void 0,{root:!0})},spawnOpen({commit:e},{payload:t}){e("ITEM_GET",{result:t.filters}),e("meta/CRUD_OPEN",void 0,{root:!0})}}}_mutations(){return{DESCRIPTION_SET:async(e,t)=>{e._description={...t,fields:await this._parseQuery(t.fields,!1)},e.__description=t,e.item&&0!==Object.keys(e.item).length||(e.item=Object.entries(t.fields||{}).filter((([,e])=>"string"==typeof e.module||"object"===e.type)).reduce(((e,[t,n])=>({...e,[t]:n.array?[]:{}})),{}),Object.entries(t.fields||{}).filter((([,e])=>["checkbox","radio","boolean"].includes(e.type))).forEach((([t,n])=>{e.item[t]="radio"!==n.type?"boolean"!==n.type&&[]:""}))),e._clearItem=Object.assign({},e.item)},CACHE_QUERY:(e,{module:t,result:n})=>{e._queryCache[t]=n,window._queryCache={...window._queryCache||{},[t]:n}},LOADING_SWAP:(e,t)=>{e.isLoading="boolean"==typeof t?t:!e.isLoading},PAGE_UPDATE:(e,t)=>{e.currentPage=t},LIMIT_UPDATE:(e,t)=>{e._limit=t},COUNT_UPDATE:(e,{recordsCount:t,recordsTotal:n,offset:r,limit:o})=>{t&&(e.recordsCount=t),n&&(e.recordsTotal=n),o&&(e._limit=o)},ITEM_GET:(e,{result:t})=>{e.item=t},ITEMS_GET:(e,{result:t})=>{e.items=t},ITEM_INSERT:(e,{result:t})=>{e.item=t;const n=e.items.find((({_id:e})=>t._id===e));n?Object.assign(n,t):e.items=[t,...e.items]},ITEM_MODIFY:(e,{props:t})=>{e.item={...e.item,...t}},ITEMS_MODIFY:(e,{props:{what:t},payload:n})=>{const r=e=>Object.entries(n.filters).every((([t,n])=>Array.isArray(n)?n.includes(e[t]):n===e[t]));e.items=e.items.map((e=>({...e,...r(e)?t:{}})))},ITEM_REMOVE:(e,{result:t})=>{e.items=e.items.filter((({_id:e})=>t._id!==e))},ITEMS_REMOVE:(e,{payload:t})=>{e.items=e.items.filter((({_id:e})=>!t.filters?._id?.includes(e)))},ITEM_CLEAR:e=>{e.item=Object.assign({},e._clearItem)},ITEMS_CLEAR:e=>{e._halt=!0,e.items=[]},ITEM_SELECT:(e,{item:t,value:n})=>{var r;e.selected=!1===n||e.selected.some((({_id:e})=>e===t._id))?(t=>e.selected.filter((({_id:e})=>e!==t._id)))(t):(r=t,[...e.selected,Object.assign({},r)])},ITEMS_SELECT:(e,{items:t,value:n})=>{e.selected=n&&t.map((({_id:e})=>({_id:e})))||[]},FILTERS_CLEAR:e=>{e._filters=(0,exports.normalizeFilters)(this._description?.filters||[])}}}}exports.Module=Module},5933:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccessProfileModule=void 0;const r=n(9946);class o extends r.Module{constructor(){super("accessProfile",{},{})}actions(){return{spawnAdd:({commit:e})=>{e("ITEM_CLEAR"),window._router.push({name:"dashboard-access-edit"})},spawnEdit:({commit:e},{payload:t})=>{e("ITEM_GET",{result:t.filters}),window._router.push({name:"dashboard-access-edit"})}}}}t.AccessProfileModule=o},69:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MetaModule=void 0;const o=n(9946),a=r(n(5810));class i extends o.Module{constructor(){super("meta",{globalIsLoading:!1,globalDescriptions:[],viewTitle:"",menu:{isVisible:!0,isMobileVisible:!1},modal:{isVisible:!1,title:"",body:"",image:"",component:"",details:{}},prompt:{isVisible:!1,title:"",body:"",actions:[]},sidebar:{isVisible:!1,title:"",component:""},toast:{isVisible:!1,text:"",itr:0},report:{isVisible:!1},crud:{isInsertVisible:!1,isInsertReadonly:!1}},{})}getters(){return{isInsertVisible:e=>e.crud.isInsertVisible,isInsertReadonly:e=>e.crud.isInsertReadonly,isMenuVisible:e=>e.menu.isVisible,isMobileMenuVisible:e=>e.menu.isMobileVisible}}actions(){return{describeAll:({commit:e})=>new Promise((t=>{e("DESCRIPTIONS_CLEAR"),this._http.get(this.route("describeAll")).then((({data:n})=>{Object.entries(n?.result).forEach((([,t])=>{e("DESCRIPTIONS_ADD",t)})),t(n?.result)}))})),describe:({commit:e},t)=>new Promise((async n=>{for(const n of t)await this._http.get(`/${n}/describe`).then((({data:t})=>{e("DESCRIPTIONS_ADD",t?.result)}));n()})),setViewTitle:({commit:e},t)=>{e("VIEW_TITLE_SET",t)},swapMenu:({commit:e},t)=>{e("MENU_SWAP",t||{})},spawnModal:({commit:e},t)=>new Promise((n=>{e("MODAL_SPAWN",t);const r=()=>{window.removeEventListener("__modal",r),n()};window.addEventListener("__modal",r)})),closeModal:({commit:e})=>{e("MODAL_CLOSE")},spawnPrompt:({commit:e},t)=>new Promise((n=>{e("PROMPT_SPAWN",t);const r=({detail:t})=>{window.removeEventListener("__prompt",r),e("PROMPT_CLOSE"),n(t.option)};window.addEventListener("__prompt",r)})),closePrompt:({commit:e})=>{e("PROMPT_CLOSE")},fulfillPrompt:({commit:e},t)=>{e("PROMPT_FULFILL",t)},closeCrud:({commit:e})=>{e("CRUD_CLOSE")},spawnSidebar:({commit:e},t)=>{e("SIDEBAR_SPAWN",t)},closeSidebar:({commit:e})=>{e("SIDEBAR_CLOSE")},spawnToast:({commit:e},t)=>{e("TOAST_SPAWN",t)},closeToast:({commit:e})=>{e("TOAST_CLOSE")},spawnReport:({commit:e})=>{e("REPORT_SPAWN")},closeReport:({commit:e})=>{e("REPORT_CLOSE")}}}mutations(){return{GLOBAL_LOADING_SWAP:(e,t)=>{e.globalIsLoading="boolean"==typeof t?t:!e.globalIsLoading},VIEW_TITLE_SET:(e,t)=>{const n=window._i18n.global.tc(t||"",2).capitalize().replace("%viewTitle%","-");e.viewTitle=n,document.title=`${a.default.productName} | ${n}`},DESCRIPTIONS_ADD:(e,t)=>{e.globalDescriptions=[...e.globalDescriptions||[],Object.freeze(t)]},DESCRIPTIONS_CLEAR:e=>{e.globalDescriptions=[]},MENU_SWAP:(e,t)=>{Object.keys(t).length>0?Object.assign(e.menu,t):(e.menu.isVisible=!e.menu.isVisible,e.menu.isMobileVisible=!e.menu.isMobileVisible,localStorage.setItem("meta:menu:isVisible",e.menu.isVisible),localStorage.setItem("meta:menu:isMobileVisible",e.menu.isMobileVisible))},MODAL_SPAWN:(e,t)=>{Object.assign(e.modal,{isVisible:!0,...t})},MODAL_CLOSE:e=>{Object.assign(e.modal,{isVisible:!1,title:"",body:"",image:"",component:"",details:{}}),window.dispatchEvent(new CustomEvent("__modal"))},PROMPT_SPAWN:(e,t)=>{Object.assign(e.prompt,{isVisible:!0,...t})},PROMPT_CLOSE:e=>{Object.assign(e.prompt,{isVisible:!1,title:"",body:"",actions:{}})},PROMPT_FULFILL:(e,t)=>{window.dispatchEvent(new CustomEvent("__prompt",{detail:{option:t}}))},SIDEBAR_SPAWN:(e,t)=>{Object.assign(e.sidebar,{isVisible:!0,...t})},SIDEBAR_CLOSE:e=>{Object.assign(e.sidebar,{isVisible:!1})},TOAST_SPAWN:(e,t)=>{Object.assign(e.toast,{isVisible:!0,itr:e.toast.itr+1,...t})},TOAST_CLOSE:e=>{Object.assign(e.toast,{isVisible:!1})},REPORT_SPAWN:e=>{e.report.isVisible=!0},REPORT_CLOSE:e=>{e.report.isVisible=!1},CRUD_CLOSE:e=>{e.crud.isInsertVisible=!1},CRUD_EDIT:e=>{e.crud.isInsertVisible=!0,e.crud.isInsertReadonly=!1},CRUD_OPEN:e=>{e.crud.isInsertVisible=!0,e.crud.isInsertReadonly=!0}}}}t.MetaModule=i},2880:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotificationModule=t.initialState=void 0;const r=n(9946);t.initialState={messages:{local:[],domain:[]}};class o extends r.Module{constructor(){super("notification",t.initialState,{})}getters(){return{unread:e=>[...e.messages.local,...e.messages.domain],localLast:e=>19,domainLast:e=>20}}actions(){return{ping:(...e)=>{const t=this._actionHelper("ping","NOTIFICATION_PING"),[{getters:{localLast:n,domainLast:r}}]=e;return t(e[0],{payload:{localLast:n,domainLast:r}})},notify:this._actionHelper("notify")}}mutations(){return{NOTIFICATION_PING:(e,{result:t})=>{e.messages.local=t.local,e.messages.domain=t.domain}}}}t.NotificationModule=o},5589:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReleaseModule=void 0;const r=n(9946);class o extends r.Module{constructor(){super("release",{},{})}mutations(){return{ITEMS_GET:(e,{result:t})=>{Object.assign(e.item,t)}}}}t.ReleaseModule=o},8113:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReportModule=void 0;const r=n(9946),o=n(169),a={limit:150};class i extends r.Module{constructor(){super("report",{},a)}actions(){return{download:({},{payload:e})=>{window.open((0,o.useFile)(e.filters.file).link)}}}}t.ReportModule=i},4146:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserModule=t.initialItemState=t.initialState=void 0;const r=n(9946);t.initialState={current:{email:"",token:"",level:[]}},t.initialItemState={email:"",verification:""};class o extends r.Module{constructor(){super("user",t.initialState,t.initialItemState)}actions(){return{authenticate:({commit:e,dispatch:t,state:{current:n}})=>new Promise((r=>{const o={email:n.email,password:n.password};t("swapLoading",!0),this.http.post({commit:e,dispatch:t},this.route("authenticate"),o).then((async({data:{result:n}})=>{e("USER_AUTH",n),e("ITEM_CLEAR"),await t("meta/describeAll",{},{root:!0}),window.dispatchEvent(new CustomEvent("__storeCreated")),r()})).finally((()=>t("swapLoading",!1)))})),signout:({commit:e})=>new Promise((t=>{e("USER_SIGNOUT"),t()})),spawnChangePwd:({commit:e},{payload:{filters:t}})=>{e("ITEM_GET",{result:t}),window._router.push({name:"dashboard-user-changepass"})}}}getters(){return{token:e=>e.current.token,current:()=>JSON.parse(sessionStorage.getItem("auth:current")||"{}")}}mutations(){return{USER_AUTH(e,t){Object.assign(e.current,{...t,password:""}),sessionStorage.setItem("auth:token",t.token),sessionStorage.setItem("auth:current",JSON.stringify(t))},CURRENT_UPDATE(e){const t=JSON.parse(sessionStorage.getItem("auth:current")||"{}");Object.assign(e.current,t),sessionStorage.setItem("auth:current",JSON.stringify(t))},USER_SIGNOUT(e){e.current={},sessionStorage.removeItem("auth:token")}}}}t.UserModule=o},3506:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoModules=void 0;const r=n(9946);t.autoModules=e=>{e.subscribe((async(t,n)=>{const{type:o,payload:a}=t;if("meta/DESCRIPTIONS_ADD"===o){if(e.hasModule(a.module))return void e.commit(`${a.module}/DESCRIPTION_SET`,a,{root:!0});const t=class extends r.Module{constructor(e,t,n){super(e,t,n,a)}};e.registerModule(a.module,new t(a.module,{},{}).module),e.commit(`${a.module}/DESCRIPTION_SET`,a,{root:!0})}}))}},4329:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crud=void 0,t.crud=e=>{e.subscribe((t=>{(t.payload?.props||{}).__crudClose&&e.commit("meta/CRUD_CLOSE")}))}},9672:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(3506),t),o(n(4329),t)},742:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(2635);const o=r.Z},3360:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(5884);const o=r.Z},4425:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(7555),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o),n(7740);const a=(0,n(6959).Z)(r.default,[["__scopeId","data-v-8ec45df4"]])},342:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(3551),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},6091:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(4106);const o=r.Z},2780:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(4102),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},2798:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(8788);const o=r.Z},5143:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(6384),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},2991:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(8666);const o=r.Z},1687:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(6323);const o=r.Z},4594:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(746);n(6656);const o=(0,n(6959).Z)(r.Z,[["__scopeId","data-v-6e6c7b27"]])},505:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(2307);const o=r.Z},9828:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(2024);const o=r.Z},1468:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(8195);const o=r.Z},7880:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(8917);const o={class:"text-2xl opacity-80 pb-8 pl-2 md:pl-0"},a={},i=(0,n(6959).Z)(a,[["render",function(e,t){return(0,r.wg)(),(0,r.iD)("div",o,[(0,r.WI)(e.$slots,"default")])}]])},8711:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(8029);const o=r.Z},6343:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(5156);const o=r.Z},5162:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(1598);const o=r.Z},4659:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(4302);const o=r.Z},4937:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(5159);const o=r.Z},6643:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(8917);const o={class:"bg-white border-l-[6px] border-purple-400 px-3 py-2 min-h-[5em] shadow rounded"},a={},i=(0,n(6959).Z)(a,[["render",function(e,t){return(0,r.wg)(),(0,r.iD)("div",o,[(0,r.WI)(e.$slots,"default")])}]])},1478:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(4740);const o=r.Z},5951:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(8917);const o={class:"opacity-80 px-4 pt-2 md:px-0 md:pt-0"},a={key:0,class:"text-2xl mb-8"},i={class:"flex flex-col gap-y-6"},l={},s=(0,n(6959).Z)(l,[["render",function(e,t){return(0,r.wg)(),(0,r.iD)("div",o,[e.$slots.title?((0,r.wg)(),(0,r.iD)("div",a,[(0,r.WI)(e.$slots,"title")])):(0,r.kq)("v-if",!0),(0,r._)("div",i,[e.$slots.body?(0,r.WI)(e.$slots,"body",{key:0}):(0,r.WI)(e.$slots,"default",{key:1})])])}]])},6698:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(9771);const o=r.Z},9434:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(8917);const o={class:"fixed inset-0 w-screen h-screen p-8 z-50 animate-fadeout"},a={class:"fixed top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-white border shadow p-8"},i={class:"text-2xl font-bold uppercase"},l={},s=(0,n(6959).Z)(l,[["render",function(e,t){return(0,r.wg)(),(0,r.j4)(r.lR,{to:"body"},[(0,r._)("div",o,[(0,r._)("div",a,[(0,r._)("div",i,[(0,r.WI)(e.$slots,"default")])])])])}]])},8839:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(8917);const o={},a=(0,n(6959).Z)(o,[["render",function(e,t){return(0,r.WI)(e.$slots,"default")}]])},243:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(2853);n(1699);const o=(0,n(6959).Z)(r.Z,[["__scopeId","data-v-5fabbc7e"]])},1109:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(8172);const o=r.Z},4347:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(1812);const o=r.Z},5249:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(6523),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},5995:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5424),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},685:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(9890),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},2526:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(8917);const o={class:"p-2 border bg-white"},a={},i=(0,n(6959).Z)(a,[["render",function(e,t){return(0,r.wg)(),(0,r.iD)("div",o,[(0,r.WI)(e.$slots,"default")])}]])},3390:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(4085),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},3497:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(7732);const o=r.Z},6305:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(696),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},4343:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(3795);const o=r.Z},8059:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(7321);const o=r.Z},1093:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5572),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},1693:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(6194);const o=r.Z},5815:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(8447),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},2888:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(9467);const o=r.Z},2673:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(3613),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},3777:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(5595);const o=r.Z},5185:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(7388),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},9964:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(8855),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o),n(6839);const a=r.default},9945:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(9795);const o=r.Z},2175:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(9273),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},5903:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(9302),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},9061:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(4768),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},2846:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(8917);const o={class:"grid grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 gap-2 md:gap-3 pb-10"},a={},i=(0,n(6959).Z)(a,[["render",function(e,t){return(0,r.wg)(),(0,r.iD)("div",o,[(0,r.WI)(e.$slots,"default")])}]])},2884:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(1300);const o=r.Z},3542:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(785);const o=r.Z},7440:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(706);const o=r.Z},4163:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(7917);const o=r.Z},3112:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(4618),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},1371:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__esModule:()=>r.X,default:()=>o});var r=n(7152);const o=r.Z},5638:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(6800),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},7935:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(4446),o={};for(const e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o);const a=r.default},7555:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(6876),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},3551:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(3227),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},4102:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(5297),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},6384:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(3993),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},6523:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(8835),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},5424:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(8269),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},9890:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(2754),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},4085:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(8750),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},696:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(2358),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},5572:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(1549),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},8447:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(744),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},3613:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(3658),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},7388:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(7143),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},8855:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(6170),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},9273:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(4858),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},9302:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(6854),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},4768:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(4225),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},4618:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(9145),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},6800:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(7385),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},4446:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o.a});var r=n(183),o=n.n(r),a={};for(const e in r)"default"!==e&&(a[e]=()=>r[e]);n.d(t,a)},7740:(e,t,n)=>{"use strict";n(2036)},6839:(e,t,n)=>{"use strict";n(8370)},1645:(e,t,n)=>{var r=n(3628);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(9441).Z)("23ed7533",r,!1,{})},4528:(e,t,n)=>{var r=n(2869);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(9441).Z)("03aa9571",r,!1,{})},2036:(e,t,n)=>{var r=n(3518);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(9441).Z)("22d99b29",r,!1,{})},6656:(e,t,n)=>{var r=n(888);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(9441).Z)("63ef6ad2",r,!1,{})},1699:(e,t,n)=>{var r=n(3116);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(9441).Z)("82d5012c",r,!1,{})},8370:(e,t,n)=>{var r=n(5585);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(9441).Z)("2d627c15",r,!1,{})},4854:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useFile=void 0;const r=n(7774);t.useFile=e=>{const t=e&&`${r.SV_API_URL}/file/${e._id||e}`;return{link:t,download:`${t}/download`}}},1717:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(7815),t),o(n(4854),t)},7815:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.useModule=void 0;const i=n(1043),l=n(6226),s=a(n(1869)),c=["item","condensedItem","items","actions","fields","filters","availableFilters","description","tableDescription","selectedIds","individualActions","queryCache","limit"],d=["recordsCount","recordsTotal","isLoading","selected","currentPage"],u=["get","getAll","insert","deepInsert","modify","remove","clear","clearAll"];t.useModule=(e,t)=>{const n=()=>t.state[e]?.__description||{},r={useFields:(n,r=!1)=>(0,l.fromEntries)(Object.entries(t.getters[`${e}/fields`]).filter((([e])=>r?!n.includes(e):n.includes(e)))),useFieldsExcept:e=>r.useFields(e,!0),getIndexes:(e,t=!1)=>s.getIndexes(n(),e,t),getFirstIndex:(e,t=!1)=>s.getFirstIndex(n(),e,t),getFirstValue:(t,r,o=!1)=>s.getFirstValue(n(),t,r,o,e),formatValue:(e,t,r=!1,o)=>s.formatValue(n(),e,t,r,o),resumeItem:e=>s.resumeItem(n(),e),getItemIndex:(t,n)=>s.getItemIndex(t,n,e),setItem:n=>{t.commit(`${e}/ITEM_GET`,{result:n})},...e?{resumedItem:(0,i.computed)((()=>r.resumeItem(t.getters[`${e}/item`]))),resumedItems:(0,i.computed)((()=>t.getters[`${e}/items`]?.map((e=>r.resumeItem(e))))),...c.reduce(((n,r)=>({...n,[r]:(0,i.computed)((()=>t.getters[`${e}/${r}`]))})),{}),...d.reduce(((n,r)=>({...n,[r]:(0,i.computed)((()=>t.state[e][r]))})),{}),...u.reduce(((n,r)=>({...n,[r]:n=>t.dispatch(`${e}/${r}`,n)})),{})}:{}};return r}},7995:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.copyToClipboard=void 0,t.copyToClipboard=e=>{const t=document.createElement("textarea");t.value=e,t.style.top="0",t.style.left="0",t.style.position="fixed",document.body.appendChild(t),t.focus(),t.select(),document.execCommand("copy"),document.body.removeChild(t)}},5660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.useI18n=void 0;const r=n(6083);t.useI18n=e=>{if(e){const t=Object.entries(e.messages).reduce(((e,[t,r])=>({[t]:{...r,...n(8174)(`./${t}/index.json`)}})),{});return(0,r.createI18n)({...e,messages:t})}return(0,r.createI18n)({locale:"pt_BR",messages:{pt_BR:n(9163)}})}},9649:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return o(t,e),t},i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.useApp=void 0,n(1329);const s=n(1043),c=l(n(486)),d=a(n(3871)),u=n(1131),p=n(2841),m=n(5660),f=n(2841),v=n(1131),b=l(n(5810)),_=n(3342);i(n(1043),t),t.useApp=e=>new Promise((t=>{const{component:r,i18n:o,menuSchema:a,routerExtension:i,storeExtension:l}=e,h=(0,f.storeInstance)(),g=(0,v.routerInstance)(_.routes,h),y=(0,m.useI18n)(o);i&&(0,u.extendRouter)(g,i),l&&(0,p.extendStore)(h,l),e.modules&&e.modules.forEach((e=>{e.routerExtension&&(0,u.extendRouter)(g,e.routerExtension),e.storeExtension&&(0,p.extendStore)(h,e.storeExtension)}));const w=(0,s.createApp)(r);w.use(g),w.use(h),w.use(y),w.provide("menuSchema",a),w.provide("i18n",o),w.provide("baseVersion",n(9876).i8),c.default.add([...Object.values(d)]),w.use(c.default),w.mixin({provide:{...b.default}}),Object.assign(window,{_router:g,_store:h,_i18n:y}),h.dispatch("meta/describeAll").then((()=>{window.dispatchEvent(new CustomEvent("__storeCreated"))})),t({app:w,router:g,store:h})}))},1131:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendRouter=t.routerInstance=t.makeRoutes=t.BareTemplate=void 0;const r=n(3047);t.BareTemplate={template:""};const o=(e,t)=>{const n=Object.assign({},e);return Object.assign(n,t),n.children&&Array.isArray(n.children)&&(n.children=n.children.map((e=>o(e,t)))),n};t.makeRoutes=(e,t)=>[...e.map((e=>o(e,{isPrivate:!1}))),...t.map((e=>o(e,{isPrivate:!0})))],t.routerInstance=(e,t)=>{const n=(0,r.createRouter)({history:(0,r.createWebHistory)(),routes:e});return n.beforeEach((async(e,n,r)=>{t.state.meta.globalDescriptions?.length>0||await new Promise((e=>{window.removeEventListener("__storeCreated",e),window.addEventListener("__storeCreated",e)})),t.dispatch("meta/setViewTitle",e.meta.title),e.meta.isPrivate&&!t.getters["user/token"]?r({name:"signin"}):r()})),n.afterEach((()=>{window.scrollTo(0,0)})),n},t.extendRouter=(e,t)=>{Object.entries(t).forEach((([t,n])=>{n.forEach((n=>e.addRoute(t,n)))}))}},2841:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),t.extendStore=t.storeInstance=void 0;const a=n(9954),i=n(8322);o(n(7774),t);const l=n(6450),s=n(4402),c=n(1404),d=n(2521),u=n(9324),p=n(3850);t.storeInstance=()=>{const e=(0,a.createStore)({modules:{meta:(new l.MetaModule).module,user:(new s.UserModule).module,accessProfile:(new c.AccessProfileModule).module,notification:(new d.NotificationModule).module,report:(new u.ReportModule).module,release:(new p.ReleaseModule).module},plugins:[i.autoModules,i.crud],strict:!0});return window.addEventListener("__updateQueryCache",(({detail:t})=>{e.commit(`${t.parentModule}/CACHE_QUERY`,{module:t.module,result:t.result})})),e},t.extendStore=(e,t)=>{Object.entries(t).forEach((([t,n])=>e.registerModule(t,n)))}},7774:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Module=exports.normalizeValues=exports.normalizeFilters=exports.SV_API_URL_2=exports.SV_API_URL=void 0;const common_1=__webpack_require__(6226),variables_1=__importDefault(__webpack_require__(5810));exports.SV_API_URL="/api",exports.SV_API_URL_2="/api2";const normalizeFilters=e=>e.reduce(((e,t)=>({...e,..."string"!=typeof t?{[t.field]:t.default||""}:{[t]:""}})),{});exports.normalizeFilters=normalizeFilters;const normalizeValues=e=>Array.isArray(e)?e.reduce(((e,t)=>({...e,[t]:{value:t,label:t}})),{}):Object.entries(e).reduce(((e,[t,n])=>({...e,[t]:{value:t,..."string"==typeof n?{label:n}:n}})),{});exports.normalizeValues=normalizeValues;class Module{_moduleInstance;_route;_http;_proxiedHttp;_initialState;_initialItemState;_commonState={isLoading:!1,item:{},items:[],recordsCount:0,recordsTotal:0,_clearItem:{},currentPage:0,_limit:0,_halt:!1,_filters:{},_queryCache:{},__description:{},_description:{actions:{},fields:{}},selected:[]};_filters;_description;namespaced=!0;constructor(e,t,n,r,o){this._initialState=t,this._initialItemState=n,this._description=r,r?.filters&&(this._commonState._filters=r.filters),t.defaultFilters&&Object.assign(this._commonState._filters,t.defaultFilters),this._filters={...this._initialState._filters||{},...this._commonState._filters},this._moduleInstance=new Proxy(this,{get:(e,t)=>{const n=e[t];return"function"!=typeof n?n||e[`_${t}`]&&e[`_${t}`].call(e):{...`_${t}`in e?e[`_${t}`].call(e):{},...n.call(e)}}}),this._route=e,this._http=new common_1.RequestProvider({baseURL:o||exports.SV_API_URL}),this._proxiedHttp=new Proxy(this._http,{get:(e,t)=>{const n=e[t];return["request","get","post"].includes(t)?(t,...r)=>((e,t,n,...r)=>new Promise(((o,a)=>{const i=t.apply(e,...r);return i instanceof Promise?i.then(o).catch((async e=>{"signed out"===e?(n.dispatch("user/signout",{},{root:!0}),await n.dispatch("meta/spawnModal",{title:"Sua sessão expirou",body:"Você será redirecionado para a página de login.",image:variables_1.default.strict?void 0:"http://3.bp.blogspot.com/-vu0LFEac67Y/TbIWEtl9VgI/AAAAAAAAADg/WnBZ_bVkXJs/s1600/foreveralone.gif"},{root:!0}),window._router.push({name:"signin"})):n.commit("meta/MODAL_SPAWN",{title:"Erro",body:e},{root:!0}),console.trace(e),a(e)})):i})))(e,n,t,[...r]):"function"==typeof n?(...t)=>n.apply(e,t):n}})}get module(){return this._moduleInstance}get http(){return this._proxiedHttp}route(e){return`${this._route}/${e}`}_actionHelper(e,t,n=(e=>e)){const r=this.route(e);return({commit:e,dispatch:o,state:a},i)=>new Promise(((l,s)=>{a._halt=!1,o("swapLoading",!0);const{payload:c,...d}=i?{...i,payload:n(i.payload)}:{payload:void 0};this.http.post({commit:e,dispatch:o},r,{...c,...d}).then((n=>{const r=n?.data||{};if(a._halt)return s("operation halted");const o=r.result||r;t&&e(t,{result:o,payload:c,props:d}),"number"!=typeof r.recordsCount&&"number"!=typeof r.recordsTotal||e("COUNT_UPDATE",{recordsCount:r.recordsCount,recordsTotal:r.recordsTotal,offset:r.offset,limit:r.limit}),l(o)})).catch((e=>s(e))).finally((()=>o("swapLoading",!1)))}))}async _parseQuery(e,t=!1){const n=(e,t)=>e.reduce(((e,n)=>({...e,[n._id]:n[Array.isArray(t.index)?t.index[0]:t.index]})),{}),r=async([r,o])=>{if("__query"!==r)return t?e:{[r]:"object"==typeof o?await this._parseQuery(o,Array.isArray(o)):o};if(!o.module)throw new Error("dynamic query but no module is specified");const a=(window._queryCache||{})[o.module];if(a&&Object.keys(a).length>0)return n(a,o);if(window._queryCache={...window._queryCache||{},[o.module]:{}},!sessionStorage.getItem("auth:token")&&!o.public)return{};const i=`${o.module}/getAll`,{data:l}=await this._http.post(i,{filters:o.filters||{},project:o.index||{}}),s=n(l.result,o);return window.dispatchEvent(new CustomEvent("__updateQueryCache",{detail:{parentModule:this._route,module:o.module,result:l.result}})),s},o=Array.isArray(e)?e.map((e=>Object.entries(e)[0])):Object.entries(e),a=t?[]:{};for(const e of o){const n=await r(e);t?a.push(n):Object.assign(a,n)}return t?a[0]:a}_condenseItem(e){return Object.entries(e||{}).reduce(((e,[t,n])=>({...e,[t]:n&&"object"==typeof n&&"_id"in n?{_id:n._id}:n})),{})}_removeEmpty(e){const t=Object.entries(e).filter((([e,t])=>t&&!("string"==typeof t&&0===t.length)));return(0,common_1.fromEntries)(t)}state(){return{...this._commonState,...this._initialState,_filters:this._filters,item:{...this._initialItemState}}}_getters(){return{queryCache:e=>e._queryCache,item:e=>{const t=Object.entries(e._clearItem).reduce(((t,[n,r])=>({...t,[n]:e.item[n]||r})),{});return Object.assign(e.item,t)},condensedItem:e=>this._condenseItem(e.item),items:e=>{if(!Array.isArray(e.items))return[];const t=Object.entries(e._description?.fields||{}).filter((([,e])=>"string"==typeof e.module)).map((([e])=>e));return e.items.map((e=>({...e,...(0,common_1.fromEntries)(t.map((t=>[t,e[t]||{}])))})))},expandedSubmodules:e=>Object.entries(e._description.fields).filter((([,e])=>"string"==typeof e.module&&!0===e.expand)),selectedIds:e=>e.selected.map((e=>e._id)),actions:e=>{const t=Object.entries(e._description.actions||{}).filter((([,e])=>!!e));return(0,common_1.fromEntries)(t)},individualActions:e=>Object.entries(e._description.individualActions||{}).filter((([,e])=>!!e)).reduce(((e,[t,n])=>[...e,{action:t,...n}]),[]),filters:e=>{const t=this._removeEmpty(e._filters),n=(t,n)=>{const r=((this._description||e._description).fields||{})[t];if(!r)return;if("text"===r.type)return{$regex:n,$options:"i"};const o=(Array.isArray(r.values)?r.values[0]:r.values)?.__query;return o?.module?{_id:n}:n},r=Object.entries(t).filter((([e,t])=>t&&!("string"==typeof t&&0===t.length))).map((([e,t])=>[e,n(e,t)]));return this._condenseItem((0,common_1.fromEntries)(r))},availableFilters:e=>{if(!e._description?.filters)return{};const t=this._getters().fields(e);return Object.keys((0,exports.normalizeFilters)(e._description.filters)).reduce(((e,n)=>{const r=Object.entries(t).find((([e])=>e===n));return{...e,...r?{[n]:r[1]}:{}}}),{})},description:e=>e._description,limit:e=>e._limit,pageCount:e=>Math.ceil(e.recordsTotal/e._limit||1),tableDescription:e=>{if(!e._description?.fields)return{};const t=e=>({...e,label:e.name?.capitalize()||e.label,type:e.module?"module":e.type});return e._description.table?e._description.table.reduce(((n,r)=>{const o=Object.entries(e._description.fields).find((([e])=>e===r));return{...n,...o?{[r]:t(o[1])}:{}}}),{}):Object.entries(e._description.fields).filter((([,e])=>!e.hidden&&!e.notable)).slice(0,8).reduce(((e,[n,r])=>({...e,[n]:t(r)})),{})},fields:e=>Object.entries(e._description?.fields||{}).reduce(((e,[t,n])=>({...e,[t]:{...n,type:[void 0].includes(n.type)?"string"==typeof n.module?"module":"text":n.type,...n.values?{values:(0,exports.normalizeValues)(n.values)}:{}}})),{})}}_actions(){return{swapLoading:({commit:e},t)=>{e("LOADING_SWAP",t),e("meta/GLOBAL_LOADING_SWAP",t,{root:!0})},describe:this._actionHelper("describe","DESCRIPTION_SET"),get:(...e)=>{const t=this._actionHelper("get","ITEM_GET"),[{state:n}]=e,{force:r}=e[1]||{};return!r&&n.items.find((t=>{return n=t,r=e[1].filters,Object.entries(r).every((([e,t])=>n[e]===t));var n,r}))||t.apply(this,e)},getAll:this._actionHelper("getAll","ITEMS_GET"),insert:this._actionHelper("insert","ITEM_INSERT"),remove:this._actionHelper("remove","ITEM_REMOVE",(e=>({...e,filters:{_id:e.filters._id}}))),removeAll:this._actionHelper("removeAll","ITEMS_REMOVE"),modify:this._actionHelper("modify","ITEM_MODIFY"),modifyAll:this._actionHelper("modifyAll","ITEMS_MODIFY"),deepInsert:({dispatch:e,getters:t,rootGetters:n},r)=>new Promise((async n=>{const{expandedSubmodules:o}=t;for(const[t,{module:n}]of o)r.what[t]&&"object"==typeof r.what[t]&&Object.keys(r.what[t]).length>0&&(r.what[t]=await e(`${n}/insert`,{what:r.what[t]},{root:!0}));n(await e("insert",r))})),activate:({dispatch:e},t)=>e("insert",{...t,what:{active:!0}}),activateAll:({dispatch:e},t)=>e("modifyAll",{...t,what:{active:!0}}),deactivate:({dispatch:e},t)=>e("insert",{...t,what:{active:!1}}),deactivateAll:({dispatch:e},t)=>e("modifyAll",{...t,what:{active:!1}}),update:(...e)=>{const t=this._actionHelper("update"),[{commit:n,dispatch:r}]=e;return t.apply(this,e).then((e=>{n("ITEMS_CLEAR"),r("getAll"),r("meta/spawnModal",{title:"Registros atualizados",body:`Resposta do servidor: ${e}`},{root:!0})}))},ask:({dispatch:e},{action:t,params:n,title:r,body:o})=>new Promise(((a,i)=>e("meta/spawnPrompt",{title:r||"Diálogo de confirmação",body:o||"Essa ação não poderá ser desfeita. Tem certeza de que deseja prosseguir?",actions:[{name:"cancel",title:"Cancelar"},{name:"confirm",title:"Confirmar",type:"critical"}]},{root:!0}).then((r=>{"confirm"===r&&(e(t,n),a())})).catch(i))),clear:({commit:e})=>e("ITEM_CLEAR"),clearAll:({commit:e})=>e("ITEMS_CLEAR"),select:({commit:e},t)=>e("ITEM_SELECT",t),selectMany:({commit:e},{items:t,value:n})=>e("ITEMS_SELECT",{items:t,value:n}),selectAll:({commit:e,getters:t},n=!0)=>e("ITEMS_SELECT",{items:t.items,value:n}),paginate:({commit,dispatch,state,getters},{page,limit})=>new Promise((resolve=>{const prevPage=state.currentPage||0,newPage=["undefined","number"].includes(typeof page)?page||prevPage:"string"==typeof page&&/^(\+|-)[0-9]+$/.test(page)?eval(`${prevPage}${page}`):0;return dispatch("getAll",{offset:(newPage-1)*state._limit,filters:{...state._description.filters||{},...getters.filters},limit}).then((e=>{commit("PAGE_UPDATE",e.page||page),commit("LIMIT_UPDATE",limit),resolve(e)}))})),spawnAdd({commit:e}){e("ITEM_CLEAR"),e("meta/CRUD_EDIT",void 0,{root:!0})},spawnEdit({commit:e},{payload:t}){e("ITEM_GET",{result:Object.assign({},t.filters)}),e("meta/CRUD_EDIT",void 0,{root:!0})},spawnOpen({commit:e},{payload:t}){e("ITEM_GET",{result:t.filters}),e("meta/CRUD_OPEN",void 0,{root:!0})}}}_mutations(){return{DESCRIPTION_SET:async(e,t)=>{e._description={...t,fields:await this._parseQuery(t.fields,!1)},e.__description=t,e.item&&0!==Object.keys(e.item).length||(e.item=Object.entries(t.fields||{}).filter((([,e])=>"string"==typeof e.module||"object"===e.type)).reduce(((e,[t,n])=>({...e,[t]:n.array?[]:{}})),{}),Object.entries(t.fields||{}).filter((([,e])=>["checkbox","radio","boolean"].includes(e.type))).forEach((([t,n])=>{e.item[t]="radio"!==n.type?"boolean"!==n.type&&[]:""}))),e._clearItem=Object.assign({},e.item)},CACHE_QUERY:(e,{module:t,result:n})=>{e._queryCache[t]=n,window._queryCache={...window._queryCache||{},[t]:n}},LOADING_SWAP:(e,t)=>{e.isLoading="boolean"==typeof t?t:!e.isLoading},PAGE_UPDATE:(e,t)=>{e.currentPage=t},LIMIT_UPDATE:(e,t)=>{e._limit=t},COUNT_UPDATE:(e,{recordsCount:t,recordsTotal:n,offset:r,limit:o})=>{t&&(e.recordsCount=t),n&&(e.recordsTotal=n),o&&(e._limit=o)},ITEM_GET:(e,{result:t})=>{e.item=t},ITEMS_GET:(e,{result:t})=>{e.items=t},ITEM_INSERT:(e,{result:t})=>{e.item=t;const n=e.items.find((({_id:e})=>t._id===e));n?Object.assign(n,t):e.items=[t,...e.items]},ITEM_MODIFY:(e,{props:t})=>{e.item={...e.item,...t}},ITEMS_MODIFY:(e,{props:{what:t},payload:n})=>{const r=e=>Object.entries(n.filters).every((([t,n])=>Array.isArray(n)?n.includes(e[t]):n===e[t]));e.items=e.items.map((e=>({...e,...r(e)?t:{}})))},ITEM_REMOVE:(e,{result:t})=>{e.items=e.items.filter((({_id:e})=>t._id!==e))},ITEMS_REMOVE:(e,{payload:t})=>{e.items=e.items.filter((({_id:e})=>!t.filters?._id?.includes(e)))},ITEM_CLEAR:e=>{e.item=Object.assign({},e._clearItem)},ITEMS_CLEAR:e=>{e._halt=!0,e.items=[]},ITEM_SELECT:(e,{item:t,value:n})=>{var r;e.selected=!1===n||e.selected.some((({_id:e})=>e===t._id))?(t=>e.selected.filter((({_id:e})=>e!==t._id)))(t):(r=t,[...e.selected,Object.assign({},r)])},ITEMS_SELECT:(e,{items:t,value:n})=>{e.selected=n&&t.map((({_id:e})=>({_id:e})))||[]},FILTERS_CLEAR:e=>{e._filters=(0,exports.normalizeFilters)(this._description?.filters||[])}}}}exports.Module=Module},1404:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccessProfileModule=void 0;const r=n(7774);class o extends r.Module{constructor(){super("accessProfile",{},{})}actions(){return{spawnAdd:({commit:e})=>{e("ITEM_CLEAR"),window._router.push({name:"dashboard-access-edit"})},spawnEdit:({commit:e},{payload:t})=>{e("ITEM_GET",{result:t.filters}),window._router.push({name:"dashboard-access-edit"})}}}}t.AccessProfileModule=o},6450:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MetaModule=void 0;const o=n(7774),a=r(n(5810));class i extends o.Module{constructor(){super("meta",{globalIsLoading:!1,globalDescriptions:[],viewTitle:"",menu:{isVisible:!0,isMobileVisible:!1},modal:{isVisible:!1,title:"",body:"",image:"",component:"",details:{}},prompt:{isVisible:!1,title:"",body:"",actions:[]},sidebar:{isVisible:!1,title:"",component:""},toast:{isVisible:!1,text:"",itr:0},report:{isVisible:!1},crud:{isInsertVisible:!1,isInsertReadonly:!1}},{})}getters(){return{isInsertVisible:e=>e.crud.isInsertVisible,isInsertReadonly:e=>e.crud.isInsertReadonly,isMenuVisible:e=>e.menu.isVisible,isMobileMenuVisible:e=>e.menu.isMobileVisible}}actions(){return{describeAll:({commit:e})=>new Promise((t=>{e("DESCRIPTIONS_CLEAR"),this._http.get(this.route("describeAll")).then((({data:n})=>{Object.entries(n?.result).forEach((([,t])=>{e("DESCRIPTIONS_ADD",t)})),t(n?.result)}))})),describe:({commit:e},t)=>new Promise((async n=>{for(const n of t)await this._http.get(`/${n}/describe`).then((({data:t})=>{e("DESCRIPTIONS_ADD",t?.result)}));n()})),setViewTitle:({commit:e},t)=>{e("VIEW_TITLE_SET",t)},swapMenu:({commit:e},t)=>{e("MENU_SWAP",t||{})},spawnModal:({commit:e},t)=>new Promise((n=>{e("MODAL_SPAWN",t);const r=()=>{window.removeEventListener("__modal",r),n()};window.addEventListener("__modal",r)})),closeModal:({commit:e})=>{e("MODAL_CLOSE")},spawnPrompt:({commit:e},t)=>new Promise((n=>{e("PROMPT_SPAWN",t);const r=({detail:t})=>{window.removeEventListener("__prompt",r),e("PROMPT_CLOSE"),n(t.option)};window.addEventListener("__prompt",r)})),closePrompt:({commit:e})=>{e("PROMPT_CLOSE")},fulfillPrompt:({commit:e},t)=>{e("PROMPT_FULFILL",t)},closeCrud:({commit:e})=>{e("CRUD_CLOSE")},spawnSidebar:({commit:e},t)=>{e("SIDEBAR_SPAWN",t)},closeSidebar:({commit:e})=>{e("SIDEBAR_CLOSE")},spawnToast:({commit:e},t)=>{e("TOAST_SPAWN",t)},closeToast:({commit:e})=>{e("TOAST_CLOSE")},spawnReport:({commit:e})=>{e("REPORT_SPAWN")},closeReport:({commit:e})=>{e("REPORT_CLOSE")}}}mutations(){return{GLOBAL_LOADING_SWAP:(e,t)=>{e.globalIsLoading="boolean"==typeof t?t:!e.globalIsLoading},VIEW_TITLE_SET:(e,t)=>{const n=window._i18n.global.tc(t||"",2).capitalize().replace("%viewTitle%","-");e.viewTitle=n,document.title=`${a.default.productName} | ${n}`},DESCRIPTIONS_ADD:(e,t)=>{e.globalDescriptions=[...e.globalDescriptions||[],Object.freeze(t)]},DESCRIPTIONS_CLEAR:e=>{e.globalDescriptions=[]},MENU_SWAP:(e,t)=>{Object.keys(t).length>0?Object.assign(e.menu,t):(e.menu.isVisible=!e.menu.isVisible,e.menu.isMobileVisible=!e.menu.isMobileVisible,localStorage.setItem("meta:menu:isVisible",e.menu.isVisible),localStorage.setItem("meta:menu:isMobileVisible",e.menu.isMobileVisible))},MODAL_SPAWN:(e,t)=>{Object.assign(e.modal,{isVisible:!0,...t})},MODAL_CLOSE:e=>{Object.assign(e.modal,{isVisible:!1,title:"",body:"",image:"",component:"",details:{}}),window.dispatchEvent(new CustomEvent("__modal"))},PROMPT_SPAWN:(e,t)=>{Object.assign(e.prompt,{isVisible:!0,...t})},PROMPT_CLOSE:e=>{Object.assign(e.prompt,{isVisible:!1,title:"",body:"",actions:{}})},PROMPT_FULFILL:(e,t)=>{window.dispatchEvent(new CustomEvent("__prompt",{detail:{option:t}}))},SIDEBAR_SPAWN:(e,t)=>{Object.assign(e.sidebar,{isVisible:!0,...t})},SIDEBAR_CLOSE:e=>{Object.assign(e.sidebar,{isVisible:!1})},TOAST_SPAWN:(e,t)=>{Object.assign(e.toast,{isVisible:!0,itr:e.toast.itr+1,...t})},TOAST_CLOSE:e=>{Object.assign(e.toast,{isVisible:!1})},REPORT_SPAWN:e=>{e.report.isVisible=!0},REPORT_CLOSE:e=>{e.report.isVisible=!1},CRUD_CLOSE:e=>{e.crud.isInsertVisible=!1},CRUD_EDIT:e=>{e.crud.isInsertVisible=!0,e.crud.isInsertReadonly=!1},CRUD_OPEN:e=>{e.crud.isInsertVisible=!0,e.crud.isInsertReadonly=!0}}}}t.MetaModule=i},2521:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotificationModule=t.initialState=void 0;const r=n(7774);t.initialState={messages:{local:[],domain:[]}};class o extends r.Module{constructor(){super("notification",t.initialState,{})}getters(){return{unread:e=>[...e.messages.local,...e.messages.domain],localLast:e=>19,domainLast:e=>20}}actions(){return{ping:(...e)=>{const t=this._actionHelper("ping","NOTIFICATION_PING"),[{getters:{localLast:n,domainLast:r}}]=e;return t(e[0],{payload:{localLast:n,domainLast:r}})},notify:this._actionHelper("notify")}}mutations(){return{NOTIFICATION_PING:(e,{result:t})=>{e.messages.local=t.local,e.messages.domain=t.domain}}}}t.NotificationModule=o},3850:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReleaseModule=void 0;const r=n(7774);class o extends r.Module{constructor(){super("release",{},{})}mutations(){return{ITEMS_GET:(e,{result:t})=>{Object.assign(e.item,t)}}}}t.ReleaseModule=o},9324:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReportModule=void 0;const r=n(7774),o=n(1717),a={limit:150};class i extends r.Module{constructor(){super("report",{},a)}actions(){return{download:({},{payload:e})=>{window.open((0,o.useFile)(e.filters.file).link)}}}}t.ReportModule=i},4402:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserModule=t.initialItemState=t.initialState=void 0;const r=n(7774);t.initialState={current:{email:"",token:"",level:[]}},t.initialItemState={email:"",verification:""};class o extends r.Module{constructor(){super("user",t.initialState,t.initialItemState)}actions(){return{authenticate:({commit:e,dispatch:t,state:{current:n}})=>new Promise((r=>{const o={email:n.email,password:n.password};t("swapLoading",!0),this.http.post({commit:e,dispatch:t},this.route("authenticate"),o).then((async({data:{result:n}})=>{e("USER_AUTH",n),e("ITEM_CLEAR"),await t("meta/describeAll",{},{root:!0}),window.dispatchEvent(new CustomEvent("__storeCreated")),r()})).finally((()=>t("swapLoading",!1)))})),signout:({commit:e})=>new Promise((t=>{e("USER_SIGNOUT"),t()})),spawnChangePwd:({commit:e},{payload:{filters:t}})=>{e("ITEM_GET",{result:t}),window._router.push({name:"dashboard-user-changepass"})}}}getters(){return{token:e=>e.current.token,current:()=>JSON.parse(sessionStorage.getItem("auth:current")||"{}")}}mutations(){return{USER_AUTH(e,t){Object.assign(e.current,{...t,password:""}),sessionStorage.setItem("auth:token",t.token),sessionStorage.setItem("auth:current",JSON.stringify(t))},CURRENT_UPDATE(e){const t=JSON.parse(sessionStorage.getItem("auth:current")||"{}");Object.assign(e.current,t),sessionStorage.setItem("auth:current",JSON.stringify(t))},USER_SIGNOUT(e){e.current={},sessionStorage.removeItem("auth:token")}}}}t.UserModule=o},3988:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoModules=void 0;const r=n(7774);t.autoModules=e=>{e.subscribe((async(t,n)=>{const{type:o,payload:a}=t;if("meta/DESCRIPTIONS_ADD"===o){if(e.hasModule(a.module))return void e.commit(`${a.module}/DESCRIPTION_SET`,a,{root:!0});const t=class extends r.Module{constructor(e,t,n){super(e,t,n,a)}};e.registerModule(a.module,new t(a.module,{},{}).module),e.commit(`${a.module}/DESCRIPTION_SET`,a,{root:!0})}}))}},2344:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crud=void 0,t.crud=e=>{e.subscribe((t=>{(t.payload?.props||{}).__crudClose&&e.commit("meta/CRUD_CLOSE")}))}},8322:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=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}),o(n(3988),t),o(n(2344),t)},1231:(e,t,n)=>{var r={"./pt_BR/index.json":7970};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=1231},5810:e=>{"use strict";e.exports={releases:!0,productName:"SHZ",productLogo:"logo.png",productLogoAlt:"logo-alt.png",workingDir:"/home/mega/iptv/packages/frontend",bundleName:"frontend",productVersion:"1.0.0"}},4142:e=>{"use strict";e.exports=JSON.parse('{"configuration":"configuração | configurações","service":"serviço | serviços","hosting":"hospedagem | hospedagens","customer":"cliente | clientes","shortcut":"atalho | atalhos","collaborator":"afiliado | afiliados","credit":"crédito","debit":"débito","indication":"indicação","effectivation":"efetivação","activation_pending":"ativação pendente","active":"ativo","expired":"expirado","expires_today":"expira hoje"}')},5519:e=>{"use strict";e.exports=JSON.parse('{"user":"usuário | usuários","accessProfile":"perfil de acesso | perfis de acesso","notification":"notificação | notificações","report":"relatório | relatórios","useronly":"apenas usuário | apenas usuário","none":"nenhum","everything":"tudo","filtered_only":"apenas filtrado","yes":"sim","no":"não","get":"ler","getAll":"listar","insert":"inserir","remove":"remover","removeAll":"remover vários","modify":"modificar","modifyAll":"modificar vários"}')},9163:e=>{"use strict";e.exports=JSON.parse('{"user":"usuário | usuários","accessProfile":"perfil de acesso | perfis de acesso","notification":"notificação | notificações","report":"relatório | relatórios","useronly":"apenas usuário | apenas usuário","none":"nenhum","everything":"tudo","filtered_only":"apenas filtrado","yes":"sim","no":"não","get":"ler","getAll":"listar","insert":"inserir","remove":"remover","removeAll":"remover vários","modify":"modificar","modifyAll":"modificar vários"}')},9876:e=>{"use strict";e.exports={i8:"1.0.95"}},7970:e=>{"use strict";e.exports=JSON.parse('{"user":"usuário | usuários","accessProfile":"perfil de acesso | perfis de acesso","notification":"notificação | notificações","report":"relatório | relatórios","useronly":"apenas usuário | apenas usuário","none":"nenhum","everything":"tudo","filtered_only":"apenas filtrado","yes":"sim","no":"não","get":"ler","getAll":"listar","insert":"inserir","remove":"remover","removeAll":"remover vários","modify":"modificar","modifyAll":"modificar vários"}')},7126:e=>{"use strict";e.exports={i8:"1.0.95"}}},__webpack_module_cache__={},deferred;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=__webpack_modules__,deferred=[],__webpack_require__.O=(e,t,n,r)=>{if(!t){var o=1/0;for(s=0;s=r)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](t[i])))?t.splice(i--,1):(a=!1,r0&&deferred[s-1][2]>r;s--)deferred[s]=deferred[s-1];deferred[s]=[t,n,r]},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var t=__webpack_require__.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");n.length&&(e=n[n.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={179:0};__webpack_require__.O.j=t=>0===e[t];var t=(t,n)=>{var r,o,[a,i,l]=n,s=0;if(a.some((t=>0!==e[t]))){for(r in i)__webpack_require__.o(i,r)&&(__webpack_require__.m[r]=i[r]);if(l)var c=l(__webpack_require__)}for(t&&t(n);s__webpack_require__(425)));__webpack_exports__=__webpack_require__.O(__webpack_exports__)})();