Files
aso/public/dashboard/assets/CreateUpdate.1166dd7d.js
2023-02-15 09:07:33 +07:00

6 lines
32 KiB
JavaScript

import{aY as Z,aZ as C,a_ as Je,a$ as Ze,am as g,r as p,f as o,q as Et,t as Oe,j as v,h as Ce,T as k,a as St,b0 as Pt,c as jt,d as le,b1 as kt,e as Tt,Y as xe,F as It,S as j,R as L,an as _e,k as Rt,o as Mt,ap as Lt,aT as zt,C as Nt}from"./index.ef35a7e7.js";import{P as $t}from"./Page.aa656a85.js";import{a as Ht}from"./RHFCheckbox.b11d5d80.js";import{R as Kt}from"./RHFSwitch.bdffc5cf.js";import{R as Qe,a as Xe}from"./RHFDatepicker.5eb39c72.js";import{R as et}from"./RHFEditor.5d4ef718.js";import{G as D}from"./Grid.ba6e5a37.js";import{C as he}from"./Card.cc6fb9c1.js";import{H as Ut}from"./HeaderBreadcrumbs.5be7a6b4.js";import"./FormControlLabel.24fac1bd.js";import"./Checkbox.2e032cc7.js";import"./jsx-runtime_commonjs-proxy.a0db3bf1.js";import"./DialogContent.e5ce391a.js";import"./DialogActions.42f6565d.js";var Wt=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function ce(e,t){var n=qt(e);if(typeof n.path!="string"){var i=e.webkitRelativePath;Object.defineProperty(n,"path",{value:typeof t=="string"?t:typeof i=="string"&&i.length>0?i:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function qt(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var i=t.split(".").pop().toLowerCase(),a=Wt.get(i);a&&Object.defineProperty(e,"type",{value:a,writable:!1,configurable:!1,enumerable:!0})}return e}var Bt=[".DS_Store","Thumbs.db"];function Yt(e){return Z(this,void 0,void 0,function(){return C(this,function(t){return De(e)&&Gt(e.dataTransfer)?[2,Ct(e.dataTransfer,e.type)]:Vt(e)?[2,Jt(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,Zt(e)]:[2,[]]})})}function Gt(e){return De(e)}function Vt(e){return De(e)&&De(e.target)}function De(e){return typeof e=="object"&&e!==null}function Jt(e){return Le(e.target.files).map(function(t){return ce(t)})}function Zt(e){return Z(this,void 0,void 0,function(){var t;return C(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(i){return i.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(i){return ce(i)})]}})})}function Ct(e,t){return Z(this,void 0,void 0,function(){var n,i;return C(this,function(a){switch(a.label){case 0:return e.items?(n=Le(e.items).filter(function(s){return s.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(Qt))]):[3,2];case 1:return i=a.sent(),[2,tt(ft(i))];case 2:return[2,tt(Le(e.files).map(function(s){return ce(s)}))]}})})}function tt(e){return e.filter(function(t){return Bt.indexOf(t.name)===-1})}function Le(e){if(e===null)return[];for(var t=[],n=0;n<e.length;n++){var i=e[n];t.push(i)}return t}function Qt(e){if(typeof e.webkitGetAsEntry!="function")return nt(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?dt(t):nt(e)}function ft(e){return e.reduce(function(t,n){return Je(Je([],Ze(t),!1),Ze(Array.isArray(n)?ft(n):[n]),!1)},[])}function nt(e){var t=e.getAsFile();if(!t)return Promise.reject("".concat(e," is not a File"));var n=ce(t);return Promise.resolve(n)}function Xt(e){return Z(this,void 0,void 0,function(){return C(this,function(t){return[2,e.isDirectory?dt(e):en(e)]})})}function dt(e){var t=e.createReader();return new Promise(function(n,i){var a=[];function s(){var f=this;t.readEntries(function(u){return Z(f,void 0,void 0,function(){var h,E,T;return C(this,function(F){switch(F.label){case 0:if(u.length)return[3,5];F.label=1;case 1:return F.trys.push([1,3,,4]),[4,Promise.all(a)];case 2:return h=F.sent(),n(h),[3,4];case 3:return E=F.sent(),i(E),[3,4];case 4:return[3,6];case 5:T=Promise.all(u.map(Xt)),a.push(T),s(),F.label=6;case 6:return[2]}})})},function(u){i(u)})}s()})}function en(e){return Z(this,void 0,void 0,function(){return C(this,function(t){return[2,new Promise(function(n,i){e.file(function(a){var s=ce(a,e.fullPath);n(s)},function(a){i(a)})})]})})}var tn=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),i=e.name||"",a=(e.type||"").toLowerCase(),s=a.replace(/\/.*$/,"");return n.some(function(f){var u=f.trim().toLowerCase();return u.charAt(0)==="."?i.toLowerCase().endsWith(u):u.endsWith("/*")?s===u.replace(/\/.*$/,""):a===u})}return!0};function it(e){return an(e)||rn(e)||gt(e)||nn()}function nn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function an(e){if(Array.isArray(e))return ze(e)}function rt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function at(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rt(Object(n),!0).forEach(function(i){mt(e,i,n[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rt(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))})}return e}function mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function se(e,t){return sn(e)||ln(e,t)||gt(e,t)||on()}function on(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gt(e,t){if(!!e){if(typeof e=="string")return ze(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ze(e,t)}}function ze(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function ln(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var i=[],a=!0,s=!1,f,u;try{for(n=n.call(e);!(a=(f=n.next()).done)&&(i.push(f.value),!(t&&i.length===t));a=!0);}catch(h){s=!0,u=h}finally{try{!a&&n.return!=null&&n.return()}finally{if(s)throw u}}return i}}function sn(e){if(Array.isArray(e))return e}var cn="file-invalid-type",pn="file-too-large",un="file-too-small",fn="too-many-files",dn=function(t){t=Array.isArray(t)&&t.length===1?t[0]:t;var n=Array.isArray(t)?"one of ".concat(t.join(", ")):t;return{code:cn,message:"File type must be ".concat(n)}},ot=function(t){return{code:pn,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},lt=function(t){return{code:un,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},mn={code:fn,message:"Too many files"};function yt(e,t){var n=e.type==="application/x-moz-file"||tn(e,t);return[n,n?null:dn(t)]}function vt(e,t,n){if(B(e.size))if(B(t)&&B(n)){if(e.size>n)return[!1,ot(n)];if(e.size<t)return[!1,lt(t)]}else{if(B(t)&&e.size<t)return[!1,lt(t)];if(B(n)&&e.size>n)return[!1,ot(n)]}return[!0,null]}function B(e){return e!=null}function gn(e){var t=e.files,n=e.accept,i=e.minSize,a=e.maxSize,s=e.multiple,f=e.maxFiles,u=e.validator;return!s&&t.length>1||s&&f>=1&&t.length>f?!1:t.every(function(h){var E=yt(h,n),T=se(E,1),F=T[0],m=vt(h,i,a),I=se(m,1),H=I[0],R=u?u(h):null;return F&&H&&!R})}function we(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function be(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function st(e){e.preventDefault()}function yn(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function vn(e){return e.indexOf("Edge/")!==-1}function _n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return yn(e)||vn(e)}function z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(i){for(var a=arguments.length,s=new Array(a>1?a-1:0),f=1;f<a;f++)s[f-1]=arguments[f];return t.some(function(u){return!we(i)&&u&&u.apply(void 0,[i].concat(s)),we(i)})}}function hn(){return"showOpenFilePicker"in window}function bn(e){if(B(e)){var t=Object.entries(e).filter(function(n){var i=se(n,2),a=i[0],s=i[1],f=!0;return _t(a)||(console.warn('Skipped "'.concat(a,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),f=!1),(!Array.isArray(s)||!s.every(ht))&&(console.warn('Skipped "'.concat(a,'" because an invalid file extension was provided.')),f=!1),f}).reduce(function(n,i){var a=se(i,2),s=a[0],f=a[1];return at(at({},n),{},mt({},s,f))},{});return[{description:"Files",accept:t}]}return e}function xn(e){if(B(e))return Object.entries(e).reduce(function(t,n){var i=se(n,2),a=i[0],s=i[1];return[].concat(it(t),[a],it(s))},[]).filter(function(t){return _t(t)||ht(t)}).join(",")}function Dn(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function wn(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function _t(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||/\w+\/[-+.\w]+/g.test(e)}function ht(e){return/^.*\.[\w]+$/.test(e)}var An=["children"],On=["open"],Fn=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],En=["refKey","onChange","onClick"];function Sn(e){return kn(e)||jn(e)||bt(e)||Pn()}function Pn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kn(e){if(Array.isArray(e))return Ne(e)}function Me(e,t){return Rn(e)||In(e,t)||bt(e,t)||Tn()}function Tn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bt(e,t){if(!!e){if(typeof e=="string")return Ne(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ne(e,t)}}function Ne(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function In(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var i=[],a=!0,s=!1,f,u;try{for(n=n.call(e);!(a=(f=n.next()).done)&&(i.push(f.value),!(t&&i.length===t));a=!0);}catch(h){s=!0,u=h}finally{try{!a&&n.return!=null&&n.return()}finally{if(s)throw u}}return i}}function Rn(e){if(Array.isArray(e))return e}function ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,i)}return n}function _(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ct(Object(n),!0).forEach(function(i){$e(e,i,n[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ct(Object(n)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(n,i))})}return e}function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ae(e,t){if(e==null)return{};var n=Mn(e,t),i,a;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a<s.length;a++)i=s[a],!(t.indexOf(i)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,i)||(n[i]=e[i]))}return n}function Mn(e,t){if(e==null)return{};var n={},i=Object.keys(e),a,s;for(s=0;s<i.length;s++)a=i[s],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}var Ke=p.exports.forwardRef(function(e,t){var n=e.children,i=Ae(e,An),a=Dt(i),s=a.open,f=Ae(a,On);return p.exports.useImperativeHandle(t,function(){return{open:s}},[s]),o(Et,{children:n(_(_({},f),{},{open:s}))})});Ke.displayName="Dropzone";var xt={disabled:!1,getFilesFromEvent:Yt,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};Ke.defaultProps=xt;Ke.propTypes={children:g.exports.func,accept:g.exports.objectOf(g.exports.arrayOf(g.exports.string)),multiple:g.exports.bool,preventDropOnDocument:g.exports.bool,noClick:g.exports.bool,noKeyboard:g.exports.bool,noDrag:g.exports.bool,noDragEventsBubbling:g.exports.bool,minSize:g.exports.number,maxSize:g.exports.number,maxFiles:g.exports.number,disabled:g.exports.bool,getFilesFromEvent:g.exports.func,onFileDialogCancel:g.exports.func,onFileDialogOpen:g.exports.func,useFsAccessApi:g.exports.bool,autoFocus:g.exports.bool,onDragEnter:g.exports.func,onDragLeave:g.exports.func,onDragOver:g.exports.func,onDrop:g.exports.func,onDropAccepted:g.exports.func,onDropRejected:g.exports.func,onError:g.exports.func,validator:g.exports.func};var He={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function Dt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=_(_({},xt),e),n=t.accept,i=t.disabled,a=t.getFilesFromEvent,s=t.maxSize,f=t.minSize,u=t.multiple,h=t.maxFiles,E=t.onDragEnter,T=t.onDragLeave,F=t.onDragOver,m=t.onDrop,I=t.onDropAccepted,H=t.onDropRejected,R=t.onFileDialogCancel,Q=t.onFileDialogOpen,y=t.useFsAccessApi,pe=t.autoFocus,X=t.preventDropOnDocument,ue=t.noClick,ee=t.noKeyboard,Fe=t.noDrag,N=t.noDragEventsBubbling,te=t.onError,U=t.validator,W=p.exports.useMemo(function(){return xn(n)},[n]),fe=p.exports.useMemo(function(){return bn(n)},[n]),ne=p.exports.useMemo(function(){return typeof Q=="function"?Q:pt},[Q]),Y=p.exports.useMemo(function(){return typeof R=="function"?R:pt},[R]),w=p.exports.useRef(null),S=p.exports.useRef(null),l=p.exports.useReducer(Ln,He),A=Me(l,2),d=A[0],x=A[1],K=d.isFocused,ie=d.isFileDialogActive,q=p.exports.useRef(typeof window<"u"&&window.isSecureContext&&y&&hn()),re=function(){!q.current&&ie&&setTimeout(function(){if(S.current){var c=S.current.files;c.length||(x({type:"closeDialog"}),Y())}},300)};p.exports.useEffect(function(){return window.addEventListener("focus",re,!1),function(){window.removeEventListener("focus",re,!1)}},[S,ie,Y,q]);var $=p.exports.useRef([]),ae=function(c){w.current&&w.current.contains(c.target)||(c.preventDefault(),$.current=[])};p.exports.useEffect(function(){return X&&(document.addEventListener("dragover",st,!1),document.addEventListener("drop",ae,!1)),function(){X&&(document.removeEventListener("dragover",st),document.removeEventListener("drop",ae))}},[w,X]),p.exports.useEffect(function(){return!i&&pe&&w.current&&w.current.focus(),function(){}},[w,pe,i]);var M=p.exports.useCallback(function(r){te?te(r):console.error(r)},[te]),Ue=p.exports.useCallback(function(r){r.preventDefault(),r.persist(),ye(r),$.current=[].concat(Sn($.current),[r.target]),be(r)&&Promise.resolve(a(r)).then(function(c){if(!(we(r)&&!N)){var b=c.length,O=b>0&&gn({files:c,accept:W,minSize:f,maxSize:s,multiple:u,maxFiles:h,validator:U}),P=b>0&&!O;x({isDragAccept:O,isDragReject:P,isDragActive:!0,type:"setDraggedFiles"}),E&&E(r)}}).catch(function(c){return M(c)})},[a,E,M,N,W,f,s,u,h,U]),We=p.exports.useCallback(function(r){r.preventDefault(),r.persist(),ye(r);var c=be(r);if(c&&r.dataTransfer)try{r.dataTransfer.dropEffect="copy"}catch{}return c&&F&&F(r),!1},[F,N]),qe=p.exports.useCallback(function(r){r.preventDefault(),r.persist(),ye(r);var c=$.current.filter(function(O){return w.current&&w.current.contains(O)}),b=c.indexOf(r.target);b!==-1&&c.splice(b,1),$.current=c,!(c.length>0)&&(x({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),be(r)&&T&&T(r))},[w,T,N]),de=p.exports.useCallback(function(r,c){var b=[],O=[];r.forEach(function(P){var oe=yt(P,W),J=Me(oe,2),Se=J[0],Pe=J[1],je=vt(P,f,s),ve=Me(je,2),ke=ve[0],Te=ve[1],Ie=U?U(P):null;if(Se&&ke&&!Ie)b.push(P);else{var Re=[Pe,Te];Ie&&(Re=Re.concat(Ie)),O.push({file:P,errors:Re.filter(function(Ft){return Ft})})}}),(!u&&b.length>1||u&&h>=1&&b.length>h)&&(b.forEach(function(P){O.push({file:P,errors:[mn]})}),b.splice(0)),x({acceptedFiles:b,fileRejections:O,type:"setFiles"}),m&&m(b,O,c),O.length>0&&H&&H(O,c),b.length>0&&I&&I(b,c)},[x,u,W,f,s,h,m,I,H,U]),me=p.exports.useCallback(function(r){r.preventDefault(),r.persist(),ye(r),$.current=[],be(r)&&Promise.resolve(a(r)).then(function(c){we(r)&&!N||de(c,r)}).catch(function(c){return M(c)}),x({type:"reset"})},[a,de,M,N]),G=p.exports.useCallback(function(){if(q.current){x({type:"openDialog"}),ne();var r={multiple:u,types:fe};window.showOpenFilePicker(r).then(function(c){return a(c)}).then(function(c){de(c,null),x({type:"closeDialog"})}).catch(function(c){Dn(c)?(Y(c),x({type:"closeDialog"})):wn(c)?(q.current=!1,S.current?(S.current.value=null,S.current.click()):M(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):M(c)});return}S.current&&(x({type:"openDialog"}),ne(),S.current.value=null,S.current.click())},[x,ne,Y,y,de,M,fe,u]),Be=p.exports.useCallback(function(r){!w.current||!w.current.isEqualNode(r.target)||(r.key===" "||r.key==="Enter"||r.keyCode===32||r.keyCode===13)&&(r.preventDefault(),G())},[w,G]),Ye=p.exports.useCallback(function(){x({type:"focus"})},[]),Ge=p.exports.useCallback(function(){x({type:"blur"})},[]),Ve=p.exports.useCallback(function(){ue||(_n()?setTimeout(G,0):G())},[ue,G]),V=function(c){return i?null:c},Ee=function(c){return ee?null:V(c)},ge=function(c){return Fe?null:V(c)},ye=function(c){N&&c.stopPropagation()},wt=p.exports.useMemo(function(){return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=r.refKey,b=c===void 0?"ref":c,O=r.role,P=r.onKeyDown,oe=r.onFocus,J=r.onBlur,Se=r.onClick,Pe=r.onDragEnter,je=r.onDragOver,ve=r.onDragLeave,ke=r.onDrop,Te=Ae(r,Fn);return _(_($e({onKeyDown:Ee(z(P,Be)),onFocus:Ee(z(oe,Ye)),onBlur:Ee(z(J,Ge)),onClick:V(z(Se,Ve)),onDragEnter:ge(z(Pe,Ue)),onDragOver:ge(z(je,We)),onDragLeave:ge(z(ve,qe)),onDrop:ge(z(ke,me)),role:typeof O=="string"&&O!==""?O:"presentation"},b,w),!i&&!ee?{tabIndex:0}:{}),Te)}},[w,Be,Ye,Ge,Ve,Ue,We,qe,me,ee,Fe,i]),At=p.exports.useCallback(function(r){r.stopPropagation()},[]),Ot=p.exports.useMemo(function(){return function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=r.refKey,b=c===void 0?"ref":c,O=r.onChange,P=r.onClick,oe=Ae(r,En),J=$e({accept:W,multiple:u,type:"file",style:{display:"none"},onChange:V(z(O,me)),onClick:V(z(P,At)),tabIndex:-1},b,S);return _(_({},J),oe)}},[S,n,u,me,i]);return _(_({},d),{},{isFocused:K&&!i,getRootProps:wt,getInputProps:Ot,rootRef:w,inputRef:S,open:V(G)})}function Ln(e,t){switch(t.type){case"focus":return _(_({},e),{},{isFocused:!0});case"blur":return _(_({},e),{},{isFocused:!1});case"openDialog":return _(_({},He),{},{isFileDialogActive:!0});case"closeDialog":return _(_({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return _(_({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return _(_({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return _({},He);default:return e}}function pt(){}const zn=Oe("div")(({theme:e})=>({width:144,height:144,margin:"auto",borderRadius:"50%",padding:e.spacing(1),border:`2px dashed ${e.palette.grey[50032]}`})),Nn=Oe("div")({zIndex:0,width:"100%",height:"100%",outline:"none",display:"flex",overflow:"hidden",borderRadius:"50%",position:"relative",alignItems:"center",justifyContent:"center","& > *":{width:"100%",height:"100%"},"&:hover":{cursor:"pointer","& .placeholder":{zIndex:9}}}),ut=Oe("div")(({theme:e})=>({display:"flex",position:"absolute",alignItems:"center",flexDirection:"column",justifyContent:"center",color:e.palette.text.secondary,transition:e.transitions.create("opacity",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.shorter}),"&:hover":{opacity:.72}})),$n=({setFile:e,currentImage:t,setSave:n,error:i,file:a,helperText:s,sx:f,...u})=>{const h=p.exports.useCallback(R=>{console.log(R),e(R[0]),H(R[0])},[e,n]),{getRootProps:E,getInputProps:T,isDragActive:F,isDragReject:m}=Dt({onDrop:h,multiple:!1}),[I,H]=p.exports.useState(null);return o(zn,{sx:{...(m||i)&&{borderColor:"error.light"},...f},children:v(Nn,{...E(),sx:{...F&&{opacity:2.72}},children:[o("input",{...T()}),I?o("img",{src:URL.createObjectURL(I),alt:"preview",width:220}):t?o("img",{src:t,alt:"preview",width:220}):v(ut,{className:"placeholder",sx:{...(m||i)&&{bgcolor:"error.lighter"}},children:[o(Ce,{icon:"ic:round-add-a-photo",sx:{width:24,height:24,mb:1}}),o(k,{variant:"caption",children:I?"Update photo":"Upload photo"})]}),v(ut,{className:"placeholder",children:[o(Ce,{icon:"ic:round-add-a-photo",sx:{width:24,height:24,mb:1}}),o(k,{variant:"caption",children:I?"Update photo":"Upload photo"})]}),m&&o("p",{children:"Unsupported file type..."})]})})},Hn=$n;Oe(k)(({theme:e})=>({...e.typography.subtitle2,color:e.palette.text.secondary,marginBottom:e.spacing(1)}));function Kn({isEdit:e,currentCorporate:t}){const n=St(),[i,a]=p.exports.useState([]),{enqueueSnackbar:s}=Pt(),f=jt().shape({name:le().required("Name is required"),code:le().required("Corporate Code is required"),active:kt().required("Corporate Status is required"),type:le().required("Type is required"),parent_id:le().when("type",{is:"subcorporate",then:le().required("Corporate is required because type is Sub Corporate")})}),u=p.exports.useMemo(()=>{var l,A,d,x,K,ie,q,re,$,ae,M;return{code:(t==null?void 0:t.code)||"",name:(t==null?void 0:t.name)||"",welcome_message:(t==null?void 0:t.welcome_message)||"",help_text:(t==null?void 0:t.help_text)||"",active:t!=null&&t.id?(t==null?void 0:t.active)===1:!0,policy_id:((l=t==null?void 0:t.current_policy)==null?void 0:l.id)||"",policy_code:((A=t==null?void 0:t.current_policy)==null?void 0:A.code)||"",policy_total_premi:((d=t==null?void 0:t.current_policy)==null?void 0:d.total_premi)||0,policy_minimal_deposit_percentage:((x=t==null?void 0:t.current_policy)==null?void 0:x.minimal_deposit_percentage)||50,policy_minimal_deposit_net:((K=t==null?void 0:t.current_policy)==null?void 0:K.minimal_deposit_net)||0,policy_minimal_alert_percentage:((ie=t==null?void 0:t.current_policy)==null?void 0:ie.minimal_alert_percentage)||25,policy_minimal_alert_net:((q=t==null?void 0:t.current_policy)==null?void 0:q.minimal_alert_net)||0,policy_stop_service_percentage:((re=t==null?void 0:t.current_policy)==null?void 0:re.minimal_stop_service_percentage)||25,policy_stop_service_net:(($=t==null?void 0:t.current_policy)==null?void 0:$.minimal_stop_service_net)||0,policy_start:((ae=t==null?void 0:t.current_policy)==null?void 0:ae.start)||"",policy_end:((M=t==null?void 0:t.current_policy)==null?void 0:M.end)||"",linking_rules:(t==null?void 0:t.linking_rules)||["nrik","nik","member_id"],type:(t==null?void 0:t.type)||"corporate",logo:(t==null?void 0:t.logo)||""}},[t]),h=Tt({resolver:Mt(f),defaultValues:u}),{reset:E,watch:T,control:F,setValue:m,getValues:I,setError:H,handleSubmit:R,formState:{isSubmitting:Q}}=h,y=T();p.exports.useEffect(()=>{e&&t&&E(u),e||E(u),xe.get("/corporates/create").then(l=>{a(l.data.corporate_groups)}).catch(l=>{s("Opps, failed to get Corporate Group List",{variant:"error"})})},[e,t]);const pe=t==null?void 0:t.avatar_url,[X,ue]=p.exports.useState(null),[ee,Fe]=p.exports.useState(null);console.log("save",ee);const N=async l=>{var A;try{const d=new FormData;if(d.append("logo",X),d.append("name",l.name),d.append("code",l.code),d.append("active",l.active?"1":"0"),d.append("type",l.type),d.append("welcome_message",l.welcome_message),d.append("help_text",l.help_text),d.append("policy_id",l.policy_id),d.append("policy_code",l.policy_code),d.append("policy_total_premi",l.policy_total_premi),d.append("policy_minimal_deposit_percentage",l.policy_minimal_deposit_percentage),d.append("policy_minimal_deposit_net",l.policy_minimal_deposit_net),d.append("policy_minimal_alert_percentage",l.policy_minimal_alert_percentage),d.append("policy_minimal_alert_net",l.policy_minimal_alert_net),d.append("policy_stop_service_percentage",l.policy_stop_service_percentage),d.append("policy_stop_service_net",l.policy_stop_service_net),d.append("policy_start",l.policy_start),d.append("policy_end",l.policy_end),d.append("linking_rules",l.linking_rules),e){d.append("_method","PUT");const x=await xe.post(`/corporates/${t==null?void 0:t.id}`,d)}else{const x=await xe.post("/corporates",d)}E(),s(e?"Corporate Udpated Successfully!":"Corporate Created Successfully!",{variant:"success"}),n("/corporates")}catch(d){if(d&&d.response.status===422)for(const[x,K]of Object.entries(d.response.data.errors))s(K!=null?K:"Failed Processing Request",{variant:"error"});else s((A=d.message)!=null?A:"Failed Processing Request",{variant:"error"})}};p.exports.useCallback(l=>{m("logo",l.map(A=>Object.assign(A,{preview:URL.createObjectURL(A)})))},[m]),p.exports.useEffect(()=>{let l=y.policy_total_premi*y.policy_minimal_deposit_percentage/100;m("policy_minimal_deposit_net",l);let A=y.policy_total_premi*y.policy_minimal_alert_percentage/100;m("policy_minimal_alert_net",A);let d=y.policy_total_premi*y.policy_stop_service_percentage/100;m("policy_stop_service_net",d)},[y.policy_total_premi]);const te=l=>{m("policy_minimal_deposit_net",l.target.value),m("policy_minimal_deposit_percentage",l.target.value/y.policy_total_premi*100)},U=l=>{m("policy_minimal_deposit_percentage",l.target.value),m("policy_minimal_deposit_net",y.policy_total_premi*l.target.value/100)},W=l=>{m("policy_minimal_alert_net",l.target.value),m("policy_minimal_alert_percentage",l.target.value/y.policy_total_premi*100)},fe=l=>{m("policy_minimal_alert_percentage",l.target.value),m("policy_minimal_alert_net",y.policy_total_premi*l.target.value/100)},ne=l=>{m("policy_stop_service_net",l.target.value),m("policy_stop_service_percentage",l.target.value/y.policy_total_premi*100)},Y=l=>{m("policy_stop_service_percentage",l.target.value),m("policy_stop_service_net",y.policy_total_premi*l.target.value/100)},w=[{value:"nrik",label:"No. KTP"},{value:"nik",label:"Nomor Induk Karyawan (NIK)"},{value:"member_id",label:"Member ID"},{value:"phone",label:"Nomor Telepon"},{value:"email",label:"E-Mail"},{value:"name",label:"Nama Lengkap"},{value:"dob",label:"Tanggal Lahir"}],S=[{value:"corporate",label:"Corporate"},{value:"subcorporate",label:"Sub Corporate"}];return o(It,{methods:h,onSubmit:R(N),children:v(D,{container:!0,spacing:3,children:[o(D,{item:!0,xs:12,md:8,children:o(he,{sx:{p:3},children:v(j,{spacing:3,children:[o(D,{item:!0,xs:12,children:o(k,{variant:"h5",children:"Corporate Profile"})}),v(Qe,{name:"type",label:"Type",placeholder:"Type",children:[o("option",{value:""}),S.map((l,A)=>o("option",{value:l.value,children:l.label},A))]}),y.type=="subcorporate"&&v(Qe,{name:"parent_id",label:"Parent Corporate Group",placeholder:"Parent Corporate Group",children:[o("option",{value:""}),i.filter(l=>l.value!=y.id).map((l,A)=>o("option",{value:l.value,children:l.label},A))]}),o(L,{name:"code",label:"Corporate Code"}),o(L,{name:"name",label:"Corporate Name"}),v(j,{spacing:1,children:[o(k,{variant:"subtitle2",sx:{color:"text.secondary"},children:"Welcome Message"}),o(et,{name:"welcome_message"})]}),v(j,{spacing:1,children:[o(k,{variant:"subtitle2",sx:{color:"text.secondary"},children:"Help Text"}),o(et,{name:"help_text"})]})]})})}),o(D,{item:!0,xs:12,md:4,children:v(j,{spacing:3,children:[v(he,{sx:{p:3},children:[JSON.stringify(y.active),o(Kt,{name:"active",label:"Is Company Active"}),v(j,{spacing:3,mt:2,alignItems:"center",children:[o(k,{align:"center",children:"Company Logo"}),o(Hn,{setFile:ue,currentImage:pe})]})]}),o(he,{sx:{p:3},children:v(j,{children:[o(k,{variant:"subtitle2",sx:{color:"text.secondary"},children:"Linking Rules"}),o(j,{children:o(Ht,{name:"linking_rules",options:w})})]})})]})}),y.type=="corporate"&&o(D,{item:!0,xs:12,md:12,children:o(he,{sx:{p:3},children:v(j,{spacing:3,mt:2,children:[o(D,{item:!0,xs:12,children:o(k,{variant:"h5",children:"Policy Detail"})}),o("input",{type:"hidden",name:"policy_id"}),v(j,{spacing:1,children:[o(L,{name:"policy_code",label:"Policy Number"}),!(t!=null&&t.id)&&o(k,{variant:"caption",children:"Will be generated if empty"})]}),v(j,{direction:"row",spacing:2,children:[o(D,{item:!0,xs:12,md:6,children:o(Xe,{name:"policy_start",label:"Start Date (YYYY-MM-DD)"})}),o(D,{item:!0,xs:12,md:6,children:o(Xe,{name:"policy_end",label:"End Date (YYYY-MM-DD)"})})]}),o(L,{name:"policy_total_premi",label:"Deposit Intial Fund ("+_e(y.policy_total_premi)+")"}),v(j,{spacing:1,children:[o(k,{variant:"subtitle2",sx:{color:"text.secondary"},children:"Minimal Deposit Policy Level"}),v(D,{container:!0,children:[o(D,{item:!0,xs:12,md:3,children:o(L,{name:"policy_minimal_deposit_percentage",label:"Percentage (%)",onChange:U})}),o(D,{item:!0,xs:12,md:9,children:o(L,{name:"policy_minimal_deposit_net",label:"Net ("+_e(y.policy_minimal_deposit_net)+")",onChange:te})})]})]}),v(j,{spacing:1,children:[o(k,{variant:"subtitle2",sx:{color:"text.secondary"},children:"Minimal Alert Level"}),v(D,{container:!0,children:[o(D,{item:!0,xs:12,md:3,children:o(L,{name:"policy_minimal_alert_percentage",label:"Percentage (%)",onChange:fe})}),o(D,{item:!0,xs:12,md:9,children:o(L,{name:"policy_minimal_alert_net",label:"Net ("+_e(y.policy_minimal_alert_net)+")",onChange:W})})]})]}),v(j,{spacing:1,children:[o(k,{variant:"subtitle2",sx:{color:"text.secondary"},children:"Stop Service Level"}),v(D,{container:!0,children:[o(D,{item:!0,xs:12,md:3,children:o(L,{name:"policy_stop_service_percentage",label:"Percentage (%)",onChange:Y})}),o(D,{item:!0,xs:12,md:9,children:o(L,{name:"policy_stop_service_net",label:"Net ("+_e(y.policy_stop_service_net)+")",onChange:ne})})]})]})]})})}),o(D,{item:!0,xs:12,md:4,children:o(Rt,{type:"submit",variant:"contained",size:"large",fullWidth:!0,loading:Q,children:e?"Save Corporate":"Save New Corporate"})})]})})}function ni(){var s;const{themeStretch:e}=Lt(),{corporate_id:t}=zt(),n=!!t,[i,a]=p.exports.useState();return p.exports.useEffect(()=>{n&&xe.get("/corporates/"+t+"/edit").then(f=>{a(f.data)})},[t]),o($t,{title:"Membership: Create a new corporate",children:v(Nt,{maxWidth:e?!1:"lg",children:[o(Ut,{heading:n?"Edit corporate":"Create a new corporate",links:[{name:"Dashboard",href:"/dashboard"},{name:"Corporates",href:"/corporates"},{name:n?(s=i==null?void 0:i.name)!=null?s:"":"Create"}]}),o(Kn,{isEdit:n,currentCorporate:i})]})})}export{ni as default};