UNPKG

mixone

Version:

MixOne is a Node scaffolding tool implemented based on Vite, used for compiling HTML5, JavasCript, Vue, React and other codes. It supports packaging Web applications with multiple HTML entry points (BS architecture) and desktop installation packages (CS a

1 lines 22.4 kB
const ay=d;(function(a,b){const ax=d,e=a();while(!![]){try{const f=parseInt(ax(0x2bc))/0x1*(parseInt(ax(0x2af))/0x2)+-parseInt(ax(0x20f))/0x3+-parseInt(ax(0x284))/0x4+-parseInt(ax(0x2c4))/0x5*(-parseInt(ax(0x214))/0x6)+-parseInt(ax(0x243))/0x7+-parseInt(ax(0x244))/0x8*(-parseInt(ax(0x289))/0x9)+parseInt(ax(0x25e))/0xa;if(f===b)break;else e['push'](e['shift']());}catch(g){e['push'](e['shift']());}}}(c,0x441c7));const {spawnSync}=require(ay(0x1b2)),fs=require('fs'),path=require(ay(0x26e)),{rmSync}=require(ay(0x258)),rootDir=process[ay(0x1b8)](),outDir=path['join'](rootDir,ay(0x260));function projectType(a){const az=ay,b={'VwHmo':az(0x1e8),'Cqtng':'main.jsc','VuCJK':az(0x1be),'dgnnH':'Failed\x20to\x20read\x20package.json:','HYlMS':az(0x263),'AGMMu':'Please\x20specify\x20build\x20mode','OaFvg':function(f,g){return f===g;},'wRhtQ':az(0x1f5),'AjAeo':az(0x1c4),'GmLyp':'utf-8','DZELy':az(0x29a),'fSEGL':function(f,g){return f===g;},'agvSo':az(0x1bc),'kSJIL':function(f,g){return f===g;},'uwGLt':'vue3','YwGoM':function(f,g){return f===g;},'QUzAb':function(f,g){return f===g;},'IymfE':az(0x1d9),'Bqgpf':az(0x2b8),'gJWkb':'myBBV','dFQvq':function(f,g){return f===g;},'xNRAN':az(0x1f9),'KEUCH':az(0x1ac),'GdaOx':az(0x254),'GyHfC':az(0x294),'tBjcK':az(0x2c1),'ZhNaW':az(0x1d5),'wiTwY':function(f,g){return f==g;},'nnfFx':az(0x1ba),'JJrsI':az(0x1b0),'jiOro':az(0x206),'PeGcW':az(0x285),'bDjFV':az(0x1f7),'EaXCq':az(0x1a7),'NNJeN':function(f,g){return f===g;},'qHwMS':az(0x238)};let e={'UIlib':'','MVCframework':''};if(fs[az(0x1d1)](a))try{if(b['OaFvg'](b[az(0x215)],b[az(0x241)])){let g='',h=b[az(0x1dd)];g&&(g=az(0x26f),h=b['Cqtng']);let i=g+az(0x292)+h+az(0x25c);h[az(0x272)](i[az(0x24d)](j,b[az(0x1b7)]),i);}else{const g=JSON[az(0x217)](fs[az(0x290)](a,b[az(0x1ee)])),h={...g['dependencies'],...g[az(0x1ec)]};if(h[az(0x1f6)]){if(b[az(0x1f2)]!==b[az(0x1f2)])e[az(0x25f)](b[az(0x229)],f);else{const j=h[az(0x1f6)][az(0x276)](/\d+/)?.[0x0];e[az(0x2ab)]=b['fSEGL'](j,'2')?b[az(0x237)]:b['kSJIL'](j,'3')?b[az(0x1e2)]:'';if(b[az(0x287)](e[az(0x2ab)],b[az(0x237)]))b[az(0x1c6)]('YQVBC',b[az(0x1fb)])?h[b[az(0x297)]]&&(az(0x200)===b[az(0x1dc)]?e[b[az(0x1ea)]]&&(g[az(0x228)]=b['HYlMS']):e[az(0x228)]=az(0x2c5)):e[az(0x25b)](f,{'recursive':!![]});else{if(b[az(0x2b2)](e[az(0x2ab)],b[az(0x1e2)])){if(h[b[az(0x207)]])e[az(0x228)]=b[az(0x1ca)];else h[b[az(0x1bf)]]&&(e[az(0x228)]=b[az(0x27d)]);}}}}else{if(h[az(0x2a9)]){if(b[az(0x23d)]===b[az(0x23d)]){const m=h[az(0x2a9)][az(0x276)](/\d+/)?.[0x0];e[az(0x2ab)]=b[az(0x20b)](m,'16')?b[az(0x1d7)]:b[az(0x1c6)](m,'19')?az(0x1fa):'';if(b['wiTwY'](e[az(0x2ab)],b[az(0x1d7)]))h[az(0x263)]&&(b[az(0x1c0)]!==b[az(0x281)]?e[az(0x228)]=b[az(0x1ea)]:(e=az(0x26f),f=b[az(0x230)]));else{if(b[az(0x1a2)](e['MVCframework'],'react19')){if(h[b[az(0x220)]])e[az(0x228)]=b[az(0x251)];else{if(h[b[az(0x1fd)]])e[az(0x228)]=b[az(0x1fd)];else h[b[az(0x277)]]&&(e[az(0x228)]=az(0x2a6));}}}}else e[az(0x25b)](f,{'recursive':!![]});}}}}catch(p){b['NNJeN'](az(0x1b6),b[az(0x1e3)])?(e[az(0x25f)](b[az(0x1cc)]),f[az(0x1ad)](0x1)):console['error'](b[az(0x229)],p);}return e;}function findWindowDirs(a){const aA=ay,b={'rCcRi':aA(0x260),'NrGoO':aA(0x21f),'zUoKZ':'copy_file','zGfcC':aA(0x2a0),'oeWLx':function(g,h,i){return g(h,i);},'XMNIx':function(g,h,i,j){return g(h,i,j);},'DrJpA':aA(0x226),'JuiFh':'--source','ImXIY':aA(0x2b6),'kiBDL':function(g,h){return g(h);},'SLNQq':function(g,h){return g===h;},'lqbxa':aA(0x282),'vwWBj':aA(0x23c),'wFkMq':'windows'},e=[];function f(g){const aB=aA,h={'DUOTM':aB(0x250),'qlBkw':function(i,j){const aC=aB;return b[aC(0x2a5)](i,j);}};if(b[aB(0x27a)](b[aB(0x223)],aB(0x259))){const j=p[aB(0x24d)](q,b[aB(0x26b)],b[aB(0x21e)]);!r['existsSync'](j)&&C[aB(0x25b)](j,{'recursive':!![]});const k=t[aB(0x24d)](u,b['zUoKZ'],b[aB(0x1f1)]);b[aB(0x2a8)](v,k,j),b['XMNIx'](w,b['DrJpA'],[x[aB(0x24d)]('.',b[aB(0x26b)],b[aB(0x21e)]),b[aB(0x271)],y,b[aB(0x2ac)],z],{'cwd':A,'stdio':aB(0x19d),'shell':!![]}),B(j,{'recursive':!![]});}else{(g[aB(0x1e6)](b['vwWBj'])||path[aB(0x213)](g)===b[aB(0x218)])&&e['push'](g);const j=fs[aB(0x2b3)](g);j[aB(0x2bf)](k=>{const aD=aB;if(h[aD(0x246)]!==h['DUOTM'])throw new f(aD(0x1cd)+g[aD(0x213)](h));else{const m=path['join'](g,k);fs[aD(0x1e7)](m)[aD(0x224)]()&&h['qlBkw'](f,m);}});}}return b['kiBDL'](f,a),e;}const packageJsonPath=path[ay(0x24d)](rootDir,ay(0x1cb)),{MVCframework}=projectType(packageJsonPath);function processStaticFiles(a){const aE=ay,b={'EgWcH':'every_window_static_file','pzxQr':aE(0x1b1),'KCNho':aE(0x23a),'JxtTl':function(k,l){return k==l;},'THiRe':aE(0x1bc),'xadAP':aE(0x1cb)};let e=path[aE(0x24d)](__dirname,aE(0x201),b[aE(0x2b7)],MVCframework,b['pzxQr']);const f=fs[aE(0x290)](path[aE(0x24d)](e,'package.json'),b[aE(0x28b)]),g=fs[aE(0x290)](path['join'](e,aE(0x27f)+(b[aE(0x269)](MVCframework,b[aE(0x1af)])?'js':'ts')),b[aE(0x28b)]),h=JSON[aE(0x217)](fs['readFileSync'](path[aE(0x24d)](process[aE(0x1b8)](),b['xadAP']),b[aE(0x28b)])),i=path[aE(0x213)](a),j=f[aE(0x1e5)](/____name____/g,i)['replace'](/____version____/g,h[aE(0x286)]);return{'packageJson':j,'viteConfig':g};}function generateFiles(a,b){const aF=ay,e={'RRRXT':aF(0x247),'OeFNx':'out','tvmlo':aF(0x27e),'qHycf':aF(0x24b),'QbVft':aF(0x1cb),'WtguO':function(h,i){return h+i;},'fJlkT':aF(0x27f),'JPToc':function(h,i){return h==i;},'AbuWd':aF(0x1bc)},f=path[aF(0x1c7)](path[aF(0x24d)](process[aF(0x1b8)](),e[aF(0x21b)]),a),g=path['join'](process['cwd'](),e[aF(0x20d)],e['RRRXT'],f);!fs[aF(0x1d1)](g)&&(e[aF(0x22b)]!==e['qHycf']?fs[aF(0x25b)](g,{'recursive':!![]}):e[aF(0x25b)](f,{'recursive':!![]})),fs[aF(0x272)](path['join'](g,e[aF(0x1d3)]),b[aF(0x293)]),fs['writeFileSync'](path[aF(0x24d)](g,e['WtguO'](e[aF(0x249)],e['JPToc'](MVCframework,e[aF(0x20e)])?'js':'ts')),b[aF(0x240)]),console[aF(0x1ce)](aF(0x23e)+g);}async function buildWindow(a){const aG=ay,b={'AnwYa':aG(0x202),'MPuTr':aG(0x24a),'OgbrP':aG(0x29d),'CflIx':aG(0x19d),'VnCYg':function(f,g){return f!==g;},'RDzWu':function(f,g,h,i){return f(g,h,i);},'QjaFI':'fmDUN'};console[aG(0x1ce)]('Start\x20building\x20window:\x20'+path[aG(0x213)](a));const e=b[aG(0x29b)](spawnSync,b[aG(0x1cf)],[aG(0x24a),b[aG(0x25a)]],{'cwd':a,'stdio':b[aG(0x21a)],'shell':!![]});if(e['status']!==0x0){if('fmDUN'===b[aG(0x222)])throw new Error(aG(0x1cd)+path[aG(0x213)](a));else{k[aG(0x1ce)]('Start\x20building\x20window:\x20'+l[aG(0x213)](m));const g=n(b['AnwYa'],[b[aG(0x28f)],b[aG(0x25a)]],{'cwd':o,'stdio':b['CflIx'],'shell':!![]});if(b['VnCYg'](g[aG(0x2a1)],0x0))throw new s(aG(0x1cd)+t[aG(0x213)](u));}}}async function buildWindowWeb(a){const aH=ay,b={'VhNfk':function(f,g,h){return f(g,h);},'ycMso':aH(0x202),'ZYhPk':aH(0x19d),'sLlSE':function(f,g){return f!==g;},'dKByn':function(f,g){return f===g;},'wjWpG':aH(0x1ab)};console['log'](aH(0x1a5)+path[aH(0x213)](a)),console[aH(0x1ce)](aH(0x219)+a);const e=spawnSync(b[aH(0x1a0)],[aH(0x24a),aH(0x28d)],{'cwd':a,'stdio':b[aH(0x2bd)],'shell':!![]});if(b[aH(0x262)](e['status'],0x0)){if(b['dKByn'](b[aH(0x24f)],b['wjWpG']))throw new Error(aH(0x1cd)+path[aH(0x213)](a));else{const g=m[aH(0x2b3)](n);for(const h of g){const i=E[aH(0x24d)](F,h),j=G['join'](H,h),k=I['statSync'](i);k[aH(0x224)]()?(M['mkdirSync'](j,{'recursive':!![]}),b[aH(0x28a)](N,i,j)):O[aH(0x26d)](i,j);}}}}function copyDirWithByteCode(a,b){const aI=ay,e={'qSEsr':aI(0x21f),'hXLGW':aI(0x201),'VphiO':aI(0x2a0),'EtlPP':function(h,i,j){return h(i,j);},'ExVYZ':function(h,i,j,k){return h(i,j,k);},'jWsDp':aI(0x226),'FsHNM':aI(0x19d),'jZZLF':function(h,i,j){return h(i,j);}},f=path['join'](rootDir,'out',e['qSEsr']);!fs[aI(0x1d1)](f)&&fs[aI(0x25b)](f,{'recursive':!![]});const g=path[aI(0x24d)](__dirname,e[aI(0x21c)],e[aI(0x1e4)]);e[aI(0x1bb)](copyDir,g,f),e[aI(0x1df)](spawnSync,e['jWsDp'],[path[aI(0x24d)]('.',aI(0x260),aI(0x21f)),aI(0x264),a,aI(0x2b6),b],{'cwd':rootDir,'stdio':e['FsHNM'],'shell':!![]}),e['jZZLF'](rmSync,f,{'recursive':!![]});}function mkMixoneStartFile(a,b){const aJ=ay,e={'NVMMW':function(i,j){return i==j;},'hpLez':aJ(0x247),'owHys':aJ(0x1e8),'ucgHN':aJ(0x273),'gPhLV':aJ(0x1f0),'IqViD':aJ(0x1be)};let f='',g=e[aJ(0x2c0)];if(b){if(e[aJ(0x2aa)]!==aJ(0x283))f='require(\x27bytenode\x27);\x0a',g=e['gPhLV'];else{if(e[aJ(0x1a3)](i[aJ(0x24d)](j,e[aJ(0x279)]),k))return!![];if(e[aJ(0x1a3)](l[aJ(0x24d)](m,aJ(0x260),aJ(0x247)),n))return!![];}}let h=f+aJ(0x292)+g+'\x27);\x0atry\x20{\x0a\x20\x20\x20\x20require(mainJscPath);\x0a}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20console.error(\x27Execution\x20failed:\x27,\x20error.message);\x0a\x20\x20\x20\x20console.error(error.stack);\x0a\x20\x20\x20\x20process.exit(1);\x0a}';fs[aJ(0x272)](path[aJ(0x24d)](a,e[aJ(0x27b)]),h);}function d(a,b){const e=c();return d=function(f,g){f=f-0x19d;let h=e[f];return h;},d(a,b);}function c(){const aX=['agvSo','FTsSe','--web','utf-8','Found\x20','-window','tBjcK','Generated\x20files\x20to:\x20','plsoz','viteConfig','AjAeo','PTXae','2361142OjSoEd','48paPpyp','web','DUOTM','windows','Build\x20the\x20specified\x20window:\x20','fJlkT','run','zCxMi','eCbOP','join','DjPsy','wjWpG','tkjVm','PeGcW','SYgHq','Web\x20build\x20completed,\x20output\x20directory:\x20','element-plus','ZlqFS','push','HIILX','./utils/saveJs','iiRnx','OgbrP','mkdirSync','\x27);\x0atry\x20{\x0a\x20\x20\x20\x20require(mainJscPath);\x0a}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20console.error(\x27Execution\x20failed:\x27,\x20error.message);\x0a\x20\x20\x20\x20console.error(error.stack);\x0a\x20\x20\x20\x20process.exit(1);\x0a}','QqHMG','6212010UQLGoZ','error','out','split','sLlSE','react-desktop','--source','aDNDD','XHWFi','window.json','preload.js','JxtTl','includes','rCcRi','NKMsu','copyFileSync','path','require(\x27bytenode\x27);\x0a','search','JuiFh','writeFileSync','QdMlk','jpZho','yaydM','match','EaXCq','KXQcR','hpLez','SLNQq','IqViD','PaGdG','GyHfC','fqtuZ','vite.config.','PBVQP','JJrsI','Adlnu','LqPnt','891568TAhBpj','AntDesign','version','YwGoM','\x20window\x20directories','79839MJICDJ','VhNfk','KCNho','Build\x20failed:','build:web','vAYOt','MPuTr','readFileSync','WJQDD','const\x20path\x20=\x20require(\x27path\x27);\x0aconst\x20mainJscPath\x20=\x20path.join(__dirname,\x20\x27','packageJson','ElementPlus','web-dist','pTdqg','Bqgpf','ltPWF','Nbjuu','BAdXT','RDzWu','qqjTK','build','LarzI','--bytecode','btc','status','kGNgx','Start\x20scanning\x20window\x20directories...','YXPtq','kiBDL','Material-UI','foAru','oeWLx','react','ucgHN','MVCframework','ImXIY','EmEGb','Error:','151878pyYKBU','xvNcy','zsTcd','dFQvq','readdirSync','xuzRa','RSTaS','--destination','EgWcH','element-ui','window-controller.js','pCzgZ','Start\x20the\x20Specified\x20Web\x20build...','2VnWiqG','ZYhPk','dirname','forEach','owHys','xAabk','RkOxW','--win=','1575875WKLWPk','elementUI','HvOYa','VVzUS','inherit','ILGoZ','yOjuG','ycMso','PiKEb','wiTwY','NVMMW','QOpop','Start\x20building\x20window\x20web:\x20','nDvrt','@mui/material','alKuP','IdZlo','BRRcl','EkVgo','AntDesignVue','exit','zuOMM','THiRe','uUHwj','vite_dep','child_process','kRuxo','Start\x20Web\x20build...','uBdwG','jIfkj','VuCJK','cwd','qwNvk','TdFux','EtlPP','vue27','fiPwS','mixone_start.js','GdaOx','nnfFx','Copied\x20window\x20desktop\x20build\x20output:\x20','jsoNp','wtdxJ','KlgPn','Copied\x20window\x20build\x20output:\x20','QUzAb','relative','argv','toString','KEUCH','package.json','AGMMu','Build\x20failed:\x20','log','AnwYa','GVLxw','existsSync','ipZoA','QbVft','Gyddd','react16','EwPOD','ZhNaW','Mprgd','YQVBC','ECoAq','startsWith','gJWkb','VwHmo','constructor','ExVYZ','bGAwQ','Start\x20Desktop\x20build...','uwGLt','qHwMS','VphiO','replace','endsWith','statSync','main.js','vBOlb','HYlMS','Create\x20Web\x20build\x20directory:\x20','devDependencies','Kcqxm','GmLyp','mheAf','main.jsc','zGfcC','DZELy','RYJuI','IfirV','nIgOn','vue','react-bootstrap','wkUeU','ant-design-vue','react19','IymfE','VcXDV','bDjFV','sep','XauDT','EoOUy','copy_file','npm','ZCOdl','All\x20windows\x20have\x20been\x20built','rzfth','antd','xNRAN','HMCnh','find','KvzZm','kSJIL','joXKW','OeFNx','AbuWd','906897tueQRe','GZsbU','kQDPk','slice','basename','6VomlyO','wRhtQ','dist','parse','wFkMq','windowDir::','CflIx','RRRXT','hXLGW','EFdif','NrGoO','.temp','jiOro','GaFQI','QjaFI','lqbxa','isDirectory','yNpqw','electron','RZaVN','UIlib','dgnnH','bbHlQ','tvmlo','AgoBj','main','SPEmC','IttIX','Cqtng','apply','Processing\x20window:\x20','length','WGfIp','rlkpO','Please\x20specify\x20build\x20mode'];c=function(){return aX;};return c();}function copyDir(a,b){const aK=ay,e={'ldWmr':function(g,h,i){return g(h,i);},'qqjTK':function(g,h){return g!==h;},'RSTaS':aK(0x28e)},f=fs[aK(0x2b3)](a);for(const g of f){const h=path[aK(0x24d)](a,g),i=path['join'](b,g),j=fs[aK(0x1e7)](h);if(j['isDirectory']())fs[aK(0x25b)](i,{'recursive':!![]}),e['ldWmr'](copyDir,h,i);else{if(e[aK(0x29c)](aK(0x28e),e[aK(0x2b5)])){if(g){const l=k[aK(0x231)](l,arguments);return m=null,l;}}else fs[aK(0x26d)](h,i);}}}function ensureAndCopyDir(a,b,e){const aL=ay,f={'kAHIt':aL(0x2b1),'IttIX':function(g,h,i){return g(h,i);}};fs[aL(0x1d1)](a)&&('zsTcd'===f['kAHIt']?(!fs[aL(0x1d1)](b)&&fs[aL(0x25b)](b,{'recursive':!![]}),e?(copyDirWithByteCode(a,b),mkMixoneStartFile(b,e)):(f[aL(0x22f)](copyDir,a,b),mkMixoneStartFile(b,e)),console[aL(0x1ce)](aL(0x1c1)+b)):e['mkdirSync'](f,{'recursive':!![]}));}function isWindowDir(a){const aM=ay,b={'RYJuI':function(e,f,g){return e(f,g);},'SPEmC':aM(0x205),'AgoBj':aM(0x247),'pTdqg':function(e,f){return e==f;},'ZlqFS':'out'};if(a[aM(0x1e6)](aM(0x23c))){if(b[aM(0x22e)]!==b['SPEmC'])h['mkdirSync'](i,{'recursive':!![]}),b[aM(0x1f3)](j,k,l);else return!![];}if(path['basename'](a)===b[aM(0x22c)]){if(b[aM(0x296)](path['join'](rootDir,b[aM(0x22c)]),a))return!![];if(b[aM(0x296)](path[aM(0x24d)](rootDir,b[aM(0x255)],aM(0x247)),a))return!![];}return![];}function recursiveFindWindow(a,b=![],e=0x0,f){const aN=ay,g={'CpHGg':function(j,k){return j(k);},'bGAwQ':aN(0x1a1),'QqHMG':function(j,k){return j+k;},'ghxnX':aN(0x1e9)};!f&&(f=path[aN(0x2be)](a));let h=[];g['CpHGg'](isWindowDir,a)&&(b?h['push'](a):aN(0x1a1)!==g[aN(0x1e0)]?e['mkdirSync'](f,{'recursive':!![]}):h[aN(0x256)](a[aN(0x1e5)](g[aN(0x25d)](f,path[aN(0x1fe)]),'')));const i=fs[aN(0x2b3)](a);for(const k of i){const l=path[aN(0x24d)](a,k),m=fs[aN(0x1e7)](l);if(m[aN(0x224)]()){if(g['ghxnX']===aN(0x275))return!![];else h[aN(0x256)](...recursiveFindWindow(l,b,g[aN(0x25d)](e,0x1),f));}}return h;}function SummaryBuildDesktop(a){const aO=ay,b={'EmEGb':'elementUI','ZCOdl':aO(0x2c2),'yOjuG':'dist','xuzRa':aO(0x29d),'jtxvd':function(i,j,k){return i(j,k);},'VEXcO':aO(0x268),'foAru':aO(0x2b9),'NKMsu':aO(0x267),'vFTxZ':aO(0x1ff),'zuOMM':aO(0x1e1),'XHWFi':aO(0x260),'Kcqxm':function(i,j,k){return i(j,k);},'KXQcR':aO(0x247),'BSOIX':aO(0x22d)};console[aO(0x1ce)](b[aO(0x1ae)]);const e=path[aO(0x24d)](rootDir,b[aO(0x266)],b[aO(0x2b4)]);fs[aO(0x1d1)](e)&&(console[aO(0x1ce)]('Create\x20Desktop\x20build\x20directory:\x20'+e),b[aO(0x1ed)](rmSync,e,{'recursive':!![]}));fs['mkdirSync'](e,{'recursive':!![]});const f=path[aO(0x24d)](rootDir,b[aO(0x266)],b[aO(0x278)]);let g=recursiveFindWindow(f);g[aO(0x2bf)](i=>{const aP=aO;if(b[aP(0x203)]!==aP(0x1c2)){const j=path[aP(0x24d)](outDir,i,b[aP(0x19f)]),k=path[aP(0x24d)](outDir,b[aP(0x2b4)],i);b['jtxvd'](ensureAndCopyDir,j,k);const l=path['join'](outDir,i,b['VEXcO']),m=path[aP(0x24d)](outDir,b[aP(0x2b4)],i,b['VEXcO']);fs['copyFileSync'](l,m);const n=path[aP(0x24d)](outDir,i,b[aP(0x2a7)]),o=path[aP(0x24d)](outDir,b['xuzRa'],i,b['foAru']);fs[aP(0x26d)](n,o);const p=path[aP(0x24d)](outDir,i,b[aP(0x26c)]);if(fs[aP(0x1d1)](p)){if(b['vFTxZ']!==b['vFTxZ'])b[aP(0x228)]=b[aP(0x2ad)];else{const r=path[aP(0x24d)](outDir,b[aP(0x2b4)],i,b[aP(0x26c)]);fs[aP(0x26d)](p,r);}}else{const s=path['join'](outDir,b[aP(0x2b4)],i,b[aP(0x26c)]);fs[aP(0x272)](s,'');}}else b['UIlib']=aP(0x1ac);});const h=path[aO(0x24d)](rootDir,b[aO(0x266)],b['BSOIX']);ensureAndCopyDir(h,path['join'](e,aO(0x22d)),a);}function SummaryBuildWeb(a){const aQ=ay,b={'xvNcy':aQ(0x29d),'SYgHq':aQ(0x267),'kRuxo':aQ(0x216),'RZaVN':function(k,l,m){return k(l,m);},'GaFQI':aQ(0x268),'IlOki':'window-controller.js','VcXDV':function(k,l,m){return k(l,m);},'uBdwG':function(k,l){return k!==l;},'VVzUS':'BqfuV','IfirV':aQ(0x1f8),'plsoz':aQ(0x21d),'DNoGw':aQ(0x291),'eCbOP':aQ(0x295),'BRRcl':function(k,l,m){return k(l,m);},'HIILX':aQ(0x1cb),'fiPwS':'toagf','aDNDD':aQ(0x1da),'HMCnh':aQ(0x2bb),'hGNZa':'ZeHda','PBVQP':aQ(0x20a),'kQDPk':aQ(0x260),'LarzI':'DjPsy','alKuP':aQ(0x1b4),'WGfIp':aQ(0x245),'yNpqw':function(k,l,m){return k(l,m);}},e=JSON[aQ(0x217)](fs[aQ(0x290)](path[aQ(0x24d)](rootDir,b[aQ(0x257)]),aQ(0x23a))),f='v'+e['version'];if(a){if(b[aQ(0x1bd)]===b[aQ(0x265)])e[aQ(0x25b)](f,{'recursive':!![]});else{console[aQ(0x1ce)](b[aQ(0x208)]);const l=path[aQ(0x24d)](rootDir,b[aQ(0x1b3)],aQ(0x245),f);console[aQ(0x1ce)](aQ(0x1eb)+l);if(!fs[aQ(0x1d1)](l)){if(b[aQ(0x1b5)](b['hGNZa'],b[aQ(0x280)]))fs[aQ(0x25b)](l,{'recursive':!![]});else throw new f(aQ(0x1cd)+g[aQ(0x213)](h));}const m=path['join'](rootDir,b['kQDPk'],...a[aQ(0x1e5)](/^\/|\/$/g,'')[aQ(0x261)]('/')),n=path[aQ(0x24d)](m,b[aQ(0x24c)]);if(fs[aQ(0x1d1)](n)){if(aQ(0x24e)!==b[aQ(0x29e)]){const q=h[aQ(0x24d)](i,b[aQ(0x2b0)],j,b[aQ(0x252)]);k[aQ(0x26d)](l,q);}else!fs['existsSync'](l)&&fs[aQ(0x25b)](l,{'recursive':!![]}),b[aQ(0x1fc)](copyDir,n,l),console['log'](aQ(0x1c5)+l);}return;}}console[aQ(0x1ce)](b[aQ(0x1a8)]);const g=path[aQ(0x24d)](rootDir,b[aQ(0x1b3)],b[aQ(0x234)],f);console['log'](aQ(0x1eb)+g);!fs[aQ(0x1d1)](g)&&fs[aQ(0x25b)](g,{'recursive':!![]});const h=path[aQ(0x24d)](rootDir,b[aQ(0x211)],'windows'),i=path[aQ(0x24d)](h,b[aQ(0x24c)]);fs[aQ(0x1d1)](i)&&(!fs[aQ(0x1d1)](g)&&fs[aQ(0x25b)](g,{'recursive':!![]}),b[aQ(0x225)](copyDir,i,g),console[aQ(0x1ce)](aQ(0x1c5)+g));function j(q,r){const aR=aQ,s={'Gyddd':function(t,u,v){return b['VcXDV'](t,u,v);}};if(b[aR(0x1b5)](b[aR(0x2c7)],'BqfuV')){const u=f[aR(0x231)](g,arguments);return h=null,u;}else{const u=fs[aR(0x2b3)](q);for(const v of u){const w=path['join'](q,v),x=fs['statSync'](w);if(x[aR(0x224)]()){if(b[aR(0x1f4)]!=='VQYgm'){if(v['endsWith'](aR(0x23c))){if(b[aR(0x23f)]===b['DNoGw']){const z=J[aR(0x24d)](K,L,b['kRuxo']),A=M[aR(0x24d)](N,b[aR(0x2b0)],O);b[aR(0x227)](P,z,A);const B=Q[aR(0x24d)](R,S,b[aR(0x221)]),C=T['join'](U,b[aR(0x2b0)],V,aR(0x268));W['copyFileSync'](B,C);const D=X[aR(0x24d)](Y,Z,aR(0x2b9)),E=a0[aR(0x24d)](a1,aR(0x29d),a2,b['IlOki']);a3['copyFileSync'](D,E);const F=a4[aR(0x24d)](a5,a6,b['SYgHq']);if(a7[aR(0x1d1)](F)){const G=ag[aR(0x24d)](ah,b['xvNcy'],ai,b[aR(0x252)]);aj['copyFileSync'](F,G);}else{const H=ak[aR(0x24d)](al,aR(0x29d),am,b['SYgHq']);an[aR(0x272)](H,'');}}else{const z=path[aR(0x24d)](w,b[aR(0x24c)]);if(fs[aR(0x1d1)](z)){const A=path[aR(0x24d)](r,v);!fs[aR(0x1d1)](A)&&fs[aR(0x25b)](A,{'recursive':!![]}),b['BRRcl'](copyDir,z,A),console[aR(0x1ce)]('Copied\x20window\x20build\x20output:\x20'+v);}}}b[aR(0x1aa)](j,w,path[aR(0x24d)](r,v));}else!l[aR(0x1d1)](m)&&u[aR(0x25b)](v,{'recursive':!![]}),s[aR(0x1d4)](p,q,r),s['log'](aR(0x1c5)+t);}}}}b['yNpqw'](j,h,g),console[aQ(0x1ce)](aQ(0x253)+g);}async function main(){const aS=ay,e={'ILGoZ':function(n,o,p){return n(o,p);},'QOpop':function(n,o){return n===o;},'vclxn':aS(0x1d2),'mheAf':'(((.+)+)+)+$','GZsbU':function(n,o,p){return n(o,p);},'MDpGe':function(n){return n();},'Pzblc':'--desktop','jpZho':aS(0x239),'wtdxJ':aS(0x29f),'qwNvk':aS(0x2a3),'bbHlQ':function(n,o){return n(o);},'GVLxw':aS(0x260),'joXKW':aS(0x2ae),'nDvrt':function(n,o){return n(o);},'TssYg':function(n,o){return n===o;},'qrnKx':'JjYId','PTXae':aS(0x298),'jgYdM':aS(0x247),'HvOYa':function(n,o){return n(o);},'PaGdG':function(n,o){return n!==o;},'pCzgZ':aS(0x1a9),'YXPtq':function(n,o,p){return n(o,p);},'kGNgx':aS(0x204),'rlkpO':function(n,o){return n(o);}},f=(function(){let n=!![];return function(o,p){const q=n?function(){const aT=d;if(p){const r=p[aT(0x231)](o,arguments);return p=null,r;}}:function(){};return n=![],q;};}()),g=e[aS(0x19e)](f,this,function(){const aV=aS,n={'Nbjuu':function(o,p,q){return o(p,q);},'mJJHs':function(o,p,q){const aU=d;return e[aU(0x19e)](o,p,q);}};if(e[aV(0x1a4)](aV(0x1d2),e['vclxn']))return g[aV(0x1c9)]()[aV(0x270)](e[aV(0x1ef)])[aV(0x1c9)]()[aV(0x1de)](g)['search'](e[aV(0x1ef)]);else!v['existsSync'](w)&&O[aV(0x25b)](P,{'recursive':!![]}),z?(n[aV(0x299)](Q,R,S),n['mJJHs'](T,U,V)):(W(X,Y),n['Nbjuu'](Z,a0,a1)),M['log'](aV(0x1c1)+N);});e['MDpGe'](g);const h=process[aS(0x1c8)][aS(0x212)](0x2),i=h[aS(0x26a)](e['Pzblc']),j=h[aS(0x26a)](e[aS(0x274)]),k=h['includes'](e[aS(0x1c3)]),l=h[aS(0x209)](n=>n[aS(0x1db)](aS(0x2c3))),m=l?l['split']('=')[0x1]:null;if(i){try{console[aS(0x1ce)](e[aS(0x1b9)]);const n=path['join'](process['cwd'](),'windows'),o=e[aS(0x22a)](findWindowDirs,n);console[aS(0x1ce)]('Found\x20'+o[aS(0x233)]+aS(0x288));for(const p of o){console['log'](aS(0x232)+path['basename'](p));const q=processStaticFiles(p),r=path[aS(0x24d)](process['cwd'](),e[aS(0x1d0)],path['relative'](process[aS(0x1b8)](),p));generateFiles(p,q),await buildWindow(r);}console[aS(0x1ce)](aS(0x204));}catch(s){console[aS(0x25f)](e[aS(0x20c)],s),process[aS(0x1ad)](0x1);}e[aS(0x1a6)](SummaryBuildDesktop,k);}if(j){try{if(m){console[aS(0x1ce)](aS(0x248)+m);const t=path[aS(0x24d)](rootDir,...m[aS(0x1e5)](/^\/|\/$/g,'')[aS(0x261)]('/')),u=e[aS(0x22a)](processStaticFiles,t),v=path[aS(0x24d)](process[aS(0x1b8)](),e[aS(0x1d0)],path[aS(0x1c7)](process['cwd'](),t));e[aS(0x210)](generateFiles,t,u),await e[aS(0x22a)](buildWindowWeb,v);}else{if(e['TssYg'](e['qrnKx'],e[aS(0x242)])){const x=m[aS(0x24d)](n,o),y=p[aS(0x24d)](q,r),C=s[aS(0x1e7)](x);C['isDirectory']()?(w[aS(0x25b)](y,{'recursive':!![]}),e[aS(0x210)](x,x,y)):y[aS(0x26d)](x,y);}else{console[aS(0x1ce)](aS(0x2a3));const x=path[aS(0x24d)](process[aS(0x1b8)](),e['jgYdM']),y=e[aS(0x2c6)](findWindowDirs,x);console['log'](aS(0x23b)+y[aS(0x233)]+'\x20window\x20directories');for(const z of y){if(e[aS(0x27c)](e[aS(0x2ba)],aS(0x1d6))){console[aS(0x1ce)](aS(0x232)+path[aS(0x213)](z));const A=e[aS(0x2c6)](processStaticFiles,z),B=path[aS(0x24d)](process[aS(0x1b8)](),e[aS(0x1d0)],path[aS(0x1c7)](process[aS(0x1b8)](),z));e[aS(0x2a4)](generateFiles,z,A),await e['HvOYa'](buildWindowWeb,B);}else f[aS(0x25f)](aS(0x2ae),g),h[aS(0x1ad)](0x1);}console[aS(0x1ce)](e[aS(0x2a2)]);}}}catch(D){console[aS(0x25f)](e[aS(0x20c)],D),process[aS(0x1ad)](0x1);}e[aS(0x235)](SummaryBuildWeb,m);}!i&&!j&&(console['error'](aS(0x236)),process[aS(0x1ad)](0x1));}main()['catch'](a=>{const aW=ay,b={'Mprgd':aW(0x28c)};console[aW(0x25f)](b[aW(0x1d8)],a),process[aW(0x1ad)](0x1);});