PageSourceSearch

https://cdn.pacdora.com/_pacui/assets/src-DdRYxgPx8x.js

js pacdora.com collected 2026-09-25 19:11:45 UTC 823,463 bytes, 224 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["_pacui/assets/aws-sdk-DkTA9HjmnT.js","_pacui/assets/rolldown-runtime-CMxvf4Ktp1.js","_pacui/assets/aliyun-oss-sdk-hb3Q-wys3C.js","_pacui/assets/chatService-B_hw8ObF9B.js","_pacui/assets/vue-D0d8k1b_qq.js","_pacui/assets/vue-BkYX36k5.css","_pacui/assets/title-C4G6Vmk8SS.js","_pacui/assets/chatService-CDdug866.css","_pacui/assets/pacdora-3d-DY8LZcuRTY.js"])))=>i.map(i=>d[i]);
2import{o as e,r as t,t as n}from"./rolldown-runtime-CMxvf4Ktp1.js";import{$ as r,At as i,B as a,Bt as o,Ct as s,Dt as c,Ft as l,G as u,Ht as d,I as f,It as p,Jt as m,K as h,Kt as g,Mt as _,N as v,Nt as y,Ot as b,P as x,Pt as S,Q as C,Qt as w,R as T,Rt as E,St as D,Tt as O,U as k,V as ee,Vt as te,W as A,X as j,Xt as ne,Y as re,Yt as M,Z as N,Zt as P,at as F,bt as I,ct as ie,dt as ae,et as L,ft as oe,gt as se,it as R,jt as ce,kt as le,lt as ue,nt as de,pt as z,q as B,st as V,tt as H,ut as fe,vt as pe,wt as U,xt as me,yt as he,z as ge}from"./vue-D0d8k1b_qq.js";import{qn as _e}from"./pacdora-3d-DY8LZcuRTY.js";function ve(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}var ye={read:function(e){return e[0]===`"`&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function be(e,t){function n(n,r,i){if(!(typeof document>`u`)){i=ve({},t,i),typeof i.expires==`number`&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a=``;for(var o in i)i[o]&&(a+=`; `+o,i[o]!==!0&&(a+=`=`+i[o].split(`;`)[0]));return document.cookie=n+`=`+e.write(r,n)+a}}function r(t){if(!(typeof document>`u`||arguments.length&&!t)){for(var n=document.cookie?document.cookie.split(`; `):[],r={},i=0;i<n.length;i++){var a=n[i].split(`=`),o=a.slice(1).join(`=`);try{var s=decodeURIComponent(a[0]);if(r[s]=e.read(o,s),t===s)break}catch{}}return t?r[t]:r}}return Object.create({set:n,get:r,remove:function(e,t){n(e,``,ve({},t,{expires:-1}))},withAttributes:function(e){return be(this.converter,ve({},this.attributes,e))},withConverter:function(e){return be(ve({},this.converter,e),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var W=be(ye,{path:`/`}),xe=t({$T:()=>G,getCustomI18nClass:()=>Ge,getCustomI18nStyle:()=>We,getLanguageList:()=>Oe,getLocaleLanguage:()=>Pe,getPathByLang:()=>Re,getPurePathname:()=>Qe,initI18nV2:()=>Le,isExtendLangEnv:()=>Ae,langAbbrMap:()=>je,languageMap:()=>ke,pathWhiteList:()=>we,seoLangMap:()=>Me,setLocaleLanguage:()=>Fe}),Se=d(`en-US`),Ce=Ze(),we=[],Te=d(!0);we.some(e=>Ce.includes(e))&&(Te.value=!1);function Ee(){let e=[`/mockup-detail`,`/dielines-detail`,`/3d-modeling`,`/ai-background`],t=window.location.pathname;return!!e.find(e=>t.indexOf(e)!==-1)}var De=[],Oe=()=>{Ce=Ze();let e=Xe();return[{text:`English`,href:`${e.en}${Ce}
2`,symbol:`en-US`,headerMaxWidth:1188},{text:`Español`,href:`${e.en}${Te.value?`/es`:``}${Ce}`,symbol:`es-ES`,headerMaxWidth:1338},{text:`Português`,href:`${e.en}${Te.value?`/pt`:``}${Ce}`,symbol:`pt-PT`,headerMaxWidth:1338},{text:`日本語`,href:`${e.en}${Te.value?`/jp`:``}${Ce}`,symbol:`ja-JP`,headerMaxWidth:1400},{text:`Français`,href:`${e.en}${Te.value?`/fr`:``}${Ce}`,symbol:`fr-FR`,headerMaxWidth:1318},{text:`Deutsch`,href:`${e.en}${Te.value?`/de`:``}${Ce}`,symbol:`de-DE`,headerMaxWidth:1263},{text:`한국어`,href:`${e.en}${Te.value?`/kr`:``}${Ce}`,symbol:`ko-KR`,headerMaxWidth:1188},{text:`Indonesian`,href:`${e.en}${Te.value?`/id`:``}${Ce}`,symbol:`id-ID`,headerMaxWidth:1238},{text:`简体中文`,href:`${e.cn}${Ee()?``:Ce}`,symbol:`zh-CN`,headerMaxWidth:1188}].filter(e=>!De.includes(e.symbol))},ke=new Map([[`en-US`,`English`],[`zh-CN`,`简体中文`],[`es-ES`,`Español`],[`pt-PT`,`Português`],[`de-DE`,`Deutsch`],[`fr-FR`,`Français`],[`id-ID`,`Indonesian`],[`ja-JP`,`日本語`],[`ko-KR`,`한국어`]]),Ae=!1,je={"es-ES":`es`,"pt-PT":`pt`,"de-DE":`de`,"fr-FR":`fr`,"id-ID":`id`,"ja-JP":`jp`,"ko-KR":`kr`},Me=new Map([[`en`,`en-US`],[`es`,`es-ES`],[`pt`,`pt-PT`],[`de`,`de-DE`],[`fr`,`fr-FR`],[`id`,`id-ID`],[`ja`,`ja-JP`],[`zh`,`zh-CN`],[`ko`,`ko-KR`]]);function Ne(){var e;let t=window.location.pathname.split(`/`)[1];return(e=Object.entries(je).find(([,e])=>e===t))==null?void 0:e[0]}var Pe=()=>Ne()||window.PACLANG||Se.value||`en-US`,Fe=e=>{Se.value=e,e!==`en-US`&&e!==`zh-CN`&&(Ae=!0)},Ie={};function G(e,t){let n=e.split(`.`),r=Ie;for(let e=0;e<n.length;e++)if(r=r[n[e]]||``,!r){console.error(`Warning! No value found for i18n specific vocabulary
3       [ ${n[e]} ]`);break}if(t){let e=r;return/%([\d]+)/g.test(e)?t.forEach((t,n)=>{let r=`%${n+1}`;e=e.replace(new RegExp(r,`g`),t)}):t.forEach(t=>{e=e.replace(`%s`,t)}),e}else return r}function Le(e,t=!1){Ke(t),Ie=ze(e),Ve(),Be()}function Re(e){if(e.startsWith(`https`))return e;let t=Pe();return je[t]?`/${je[t]}${e}`:e}function ze(e=[]){let t={};for(let n=0;n<e.length;n++){let r=e[n];if(!r)throw`未找到对应语言模块`;for(let e in r)t[e]&&console.error(`Warning! The loaded multilingual file key
4       [ ${e} ]
5        is duplicated`),t[e]=r[e]}return t}function Be(){let e=document.createElement(`style`);e.textContent=`
6  body {
7    --addText: '${G(`pac_global.add`)}';
8  }
9`,document.head.appendChild(e)}function Ve(){let e=document.body,t=Pe();e.setAttribute(`lang`,t),Ue(t)}var He={"ja-JP":`https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap`,"ko-KR":`https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600&display=swap`};function Ue(e){let t=He[e];if(!t||document.head.querySelector(`link[href="${t}"]`))return;for(let e of[`https://fonts.googleapis.com`,`https://fonts.gstatic.com`]){let t=document.createElement(`link`);t.rel=`preconnect`,t.href=e,e===`https://fonts.gstatic.com`&&(t.crossOrigin=`anonymous`),document.head.appendChild(t)}let n=document.createElement(`link`);n.rel=`stylesheet`,n.href=t,document.head.appendChild(n)}function We(e){return e[Pe()]||e[`en-US`]}function Ge(e){return e[Pe()]||``}function Ke(e=!1){if(e||!Te.value||Ye()||Pe()===`zh-CN`)return;let t=W.get(`user_local_lang`),n=Je(je),r=``;if(t===``&&Pe()!==`en-US`){let e=Oe().find(e=>e.symbol===`en-US`);e!=null&&e.href&&(r=e.href)}else if(t&&Object.values(je).includes(t)&&Pe()!==n[t]){let e=n[t],i=Oe().find(t=>t.symbol===e);i!=null&&i.href&&(r=i.href)}console.log(`refreshUrl`,r),r&&!qe(r)&&(window.location.href=r)}function qe(e){try{let t=new URL(e,window.location.href);return t.origin===window.location.origin&&t.pathname===window.location.pathname&&t.search===window.location.search}catch{return!1}}function Je(e){let t=Object.create(null);for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[e[n]]=n);return t}function Ye(){return!!(window.location.hostname===`localhost`||window.location.hostname===`[::1]`||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/))}function Xe(){let e=window.location.origin,t=e,n=e;return e.includes(`pac-cn`)?t=`https://pac.baoxiaohe.fun`:e.includes(`canary`)&&e.includes(`.cn`)?t=`https://canary.pacdora.com`:e.includes(`www`)&&e.includes(`.cn`)&&(t=`https://www.pacdora.com`),e.includes(`.fun`)?n=`https://pac-cn.baoxiaohe.fun`:e.includes(`canary`)&&e.includes(`.com`)?n=`https://canary.pacdora.cn`:e.includes(`www`)&&e.includes(`.com`)&&(n=`https://www.pacdora.cn`),{en:t,cn:n}}function Ze(){let e=/\/(es|pt|de|fr|id|jp|kr)[^\w]/,t=/\/(es|pt|de|fr|id|jp|kr)$/,n=window.location.pathname.split(`/`),r=``,i=`/`+n[1],a=i.match(e),o=i.match(t);return r=a||o?`/`+n.slice(2).join(`/`):n.join(`/`),r+window.location.search}function Qe(){let e=/\/(es|pt|de|fr|id|jp|kr)($|[^\w])/,t=window.location.pathname.split(`/`),n=`/`+t[1];return e.test(n)?`/`+t.slice(2).join(`/`):t.join(`/`)}var $e={login_render_left:`https://oss.pacdora.cn/frontend/web-assets/ca622153-a748-47c2-b44c-1d811e2f5c70.webp`,login_my_design_left:`https://oss.pacdora.cn/frontend/web-assets/84de537c-fbe6-4bde-bbb6-575eab5c1853.webp`,login_mockup_left:`https://oss.pacdora.cn/frontend/web-assets/ca8d5fc4-b871-4841-a385-f6a3f5339100.webp`,login_dieline_left:`https://oss.pacdora.cn/frontend/web-assets/c28c2a11-0f6c-42f7-85b4-dcc1d8134105.webp`},et={cursor_lt:`https://cdn.pacdora.com/cursors/nw-resize.svg`,cursor_ct:`https://cdn.pacdora.com/cursors/n-resize.svg`,cursor_rt:`https://cdn.pacdora.com/cursors/ne-resize.svg`,cursor_rc:`https://cdn.pacdora.com/cursors/e-resize.svg`,cursor_rb
9:`https://cdn.pacdora.com/cursors/se-resize.svg`,cursor_cb:`https://cdn.pacdora.com/cursors/s-resize.svg`,cursor_lb:`https://cdn.pacdora.com/cursors/sw-resize.svg`,cursor_lc:`https://cdn.pacdora.com/cursors/w-resize.svg`,cursor_rotate:`https://cdn.pacdora.com/ui/cursor/rotate.png`,move:`https://cdn.pacdora.com/cursors/move.svg`,success_tick:`https://cdn.pacdora.com/ui/success-tick.svg`,warn:`https://cdn.pacdora.com/ui/warn.svg`,fresh:`https://cdn.pacdora.com/ui/fresh.svg`,light_hdr:`https://cdn.pacdora.com/web-assets/7c4487d5-9e85-4b55-901c-d1a7a97a7e08.hdr`,transparent:`https://cdn.pacdora.com/ui/transparent.jpeg`,fluteSide:`https://cdn.pacdora.com/materials/flute-side.jpeg`,flute:`https://cdn.pacdora.com/ui/assets/flute.jpeg`,watermark:`https://cdn.pacdora.com/web-assets/6e9d1c33-f674-490c-84d8-ced4448bc341.svg`,outside_preview:`https://cdn.pacdora.com/web-assets/ff788327-5f23-48b3-b1cb-29528cb7afd3.webp`,inside_preview:`https://cdn.pacdora.com/web-assets/75af486f-9ff0-4597-9815-572b1ab2a30a.webp`,export_success:`https://cdn.pacdora.com/ui/export-success.gif`,export_progress:`https://cdn.pacdora.com/ui/export-progress.gif`,warn_tip:`https://cdn.pacdora.com/ui/warn-tip.svg`,success_tip:`https://cdn.pacdora.com/ui/success-tip.svg`,drag:`https://cdn.pacdora.com/ui/assets/drag.png`,placeholder:`https://cdn.pacdora.com/ui/placeholder-global-v2.svg`,model_cover:`https://cdn.pacdora.com/ui/assets/model_cover.svg`,pricingBg_Mobile:`https://cdn.pacdora.com/web-assets/baa2eeed-6974-4e88-a0ef-43cf5593ee5d.svg`,pricingBg:`https://cdn.pacdora.com/web-assets/baa2eeed-6974-4e88-a0ef-43cf5593ee5d.svg`,emptyNew:`https://cdn.pacdora.com/ui/empty-data.png`,material_flute:`https://cdn.pacdora.com/texture/214fcbd1-5f78-47c9-a458-d8101371e200.jpg`,material_flute_normalMap:`https://cdn.pacdora.com/texture/4bb27ea9-aeb7-4d45-b1ca-033974fd9cb3.jpg`,material_kraft:`https://cdn.pacdora.com/texture/6c390317-7897-4cce-926a-c5fc9838c9e7.jpg`,material_kraft_normalMap:`https://cdn.pacdora.com/texture/8ac85b35-beee-4ded-b54a-4ae03adb23e0.jpg`,material_art:`https://cdn.pacdora.com/web-assets/25675200-068e-45ab-ba5b-e945113cc739.jpeg`,material_white:`https://cdn.pacdora.com/web-assets/7a8defb0-6713-4b9a-8a43-b8ce277fe7f0.jpeg`,index_mockup2:`https://cdn.pacdora.com/web-assets/796678bc-cfc5-4342-8b83-1c1aa0cf1a17.webp`,index_dieline:`https://cdn.pacdora.com/web-assets/a0b7831c-83e2-4644-b81f-0e7260d86e8b.webp`,indexRender2:`https://cdn.pacdora.com/web-assets/6938dfea-dd92-49ae-be23-e4ad9dcee6ed.webp`,foldingBox2:`https://cdn.pacdora.com/ui/home/Folding-box2.1.webp`,pouch:`https://cdn.pacdora.com/ui/home/Pouch2.1.webp`,bottle:`https://cdn.pacdora.com/web-assets/a7cbd555-61cc-42da-aaae-e7f37a9e7368.webp`,tube:`https://cdn.pacdora.com/ui/home/Tube2.1.webp`,can:`https://cdn.pacdora.com/web-assets/da191800-f952-472d-ac80-fa95a7598107.webp`,food:`https://cdn.pacdora.com/web-assets/768727eb-c18f-46f5-ad00-413ade0feef3.webp`,cup_container:`https://cdn.pacdora.com/web-assets/39c266be-4ad4-4b98-a143-8373adbd1422.webp`,paper_bag:`https://cdn.pacdora.com/ui/home/Paper-Bag2.1.webp`,jar:`https://cdn.pacdora.com/ui/home/Jar2.1.webp`,folding1:`https://cdn.pacdora.com/ui/home/1-Folding-Box.webp`,tuck2:`https://cdn.pacdora.com/ui/home/2-Tuck-End-Box.webp`,tuck3:`https://cdn.pacdora.com/ui/home/3-Tuck-End-Box-Variations.webp`,boxes4:`https://cdn.pacdora.com/ui/home/4-Boxes-with-Lid.webp`,display5:`https://cdn.pacdora.com/ui/home/5-Display-Box.webp`,paper6:`https://cdn.pacdora.com/ui/home/6-Paper-Bag.webp`,polygonal7:`https://cdn.pacdora.com/ui/home/7-Polygonal-Box.webp`,tray8:`https://cdn.pacdora.com/ui/home/8-Tray-Box.webp`,storage9:`https://cdn.pacdora.com/ui/home/9-Storage-Box.webp`,triangle10:`https://cdn.pacdora.com/ui/home/10-Triangle-Box.webp`,envelope11:`https://cdn.pacdora.com/ui/home/11-Envelope.webp`,tag12:`https://cdn.pacdora.com/ui/home/12-Tag.webp`,shapes:{rectangle:`https://cdn.pacdora.com/web-assets/08ac63e1-5e81-481d-920d-0be436a1e105.svg`,square:`https://cdn.pacdora.com/web-assets/07454833-3785-47f9-b7b5-4969c28d38c6.svg`,round:`https://cdn.pacdora.com/web-assets/fc0f2268-bf74-412c-89b9-673ba9588839.svg`,circle:`https://cdn.pacdora.com/web-assets/c94a6067-6e8d-478c-a57b-2d7881d54cd8.svg`,triangle:`https://cdn.pacdora.com/web-assets/ca62f0a9-e839-4ef7-85bb-e7c83e23ba48.svg`,star:`https://cdn.pacdora.com/web-assets/f03cf8ee-dc16-4343-a589-cae220ce71c4.svg`}
9,videoFolder:`https://cdn.pacdora.com/ui/video/folder.mp4`,index:{instagram:`https://cdn.pacdora.com/web-assets/3ff6ce2c-186a-4fb6-9723-f9cf4f44b7e3.svg`,pinterest:`https://cdn.pacdora.com/web-assets/307864b3-acf0-466b-a4f3-ea01c50591e7.svg`,linkedin:`https://cdn.pacdora.com/web-assets/2d6d8216-b277-4e0c-8ee3-6146bbf655cf.svg`,tiktok:`https://cdn.pacdora.com/web-assets/1437bc66-bf11-4d6c-a462-e8255f347d67.svg`,youtube:`https://cdn.pacdora.com/web-assets/1b6d8f66-ae8c-4ed1-8c98-ae3c0d4e7c83.svg`},shapeToolBorder:`https://cdn.pacdora.com/web-assets/37962327-a8ec-472c-9a3e-8b3173804dc8.svg`,footer:{ali:`https://cdn.pacdora.com/web-assets/8c245fb9-97fa-42cf-8d19-030cd910d50c.svg`,express:`https://cdn.pacdora.com/web-assets/edcc8966-bfb4-4034-9e69-cfde52490952.svg`,maestro:`https://cdn.pacdora.com/web-assets/68d16114-6928-464d-bfa2-f0c6278d9eb6.svg`,mastercard:`https://cdn.pacdora.com/web-assets/0cac3352-6740-4b3e-b847-58fcdb0f3591.svg`,payermax:`https://cdn.pacdora.com/web-assets/a3d3e54a-c3a4-47e9-ab06-2a661ddd4f36.svg`,paypal:`https://cdn.pacdora.com/web-assets/b7fee8d6-948d-4c9a-ac8c-4606be2a24c6.svg`,visa:`https://cdn.pacdora.com/web-assets/dcf559ba-9ac0-4e93-90a2-db7acf66662f.svg`,wechat:`https://cdn.pacdora.com/web-assets/3a113d36-bded-4ddf-9807-c9e48f10f769.svg`,banner:`https://cdn.pacdora.com/web-assets/0b4fa53b-078c-4fd6-8cf6-8bb862021d0b.png`},dieline_bar_movie:`https://cdn.pacdora.com/web-assets/5ea968da-47ad-41bf-9e69-0e90d746c817.mp4`,mockupLandingPage:{all:`https://cdn.pacdora.com/ui/defaultImage/All-2.png`,defaultVideo:`https://cdn.pacdora.com/ui/defaultImage/default_all.mp4`,defaultLottieData:`https://cdn.pacdora.com/lottie/7547fafb-07b3-491a-8067-5b3cb5bb752e/data.json`},lottieFiles:{download:`https://cdn.pacdora.com/lottie/08681f25-cddb-425c-9422-a58099b704a2/data.json`,save:`https://cdn.pacdora.com/web-assets/297228df-18fa-4a8c-a618-e3e3585e7661.json`,subscribeSuccessfully:`https://cdn.pacdora.com/web-assets/667b2200-fec1-4f11-a5c5-f3362562c489.json`},materialSetting(e){return`https://cdn.pacdora.com/ui/materialSetting/${e}.webp`},boxMaterialSetting:{WHITE_BOARD:`https://cdn.pacdora.com/web-assets/75341f46-f990-416e-998a-a91e2d1bde4d.png`,FLUTE:`https://cdn.pacdora.com/web-assets/bd850b09-a4e9-49a1-b312-a10e0f246438.png`,KRAFT:`https://cdn.pacdora.com/web-assets/ad145bdd-7f1d-41f1-bb2d-dedc219951fa.png`},export_dialog_mockup:`https://cdn.pacdora.com/web-assets/93312783-28e5-40ac-a7a1-9b2af81cf62b.mp4`,export_dialog_mockup_img:`https://cdn.pacdora.com/web-assets/1599694c-993d-4406-b588-bd56949cc484.webp`,ai_video_skeleton_webm:`https://cdn.pacdora.com/web-assets/8083b780-415f-4cfe-be91-6645140713b0.webm`,ai_video_skeleton_mp4:`https://cdn.pacdora.com/web-assets/6808d05c-e13d-47d2-9610-1a458a761458.mp4`,empty:`https://cdn.pacdora.com/web-assets/dc31b062-86e2-4724-9d9d-e6af41d9c1a3.svg`,fileFormat:{pdf:`https://cdn.pacdora.com/web-assets/f2273c36-3204-4ac6-adb1-3b58558e0188.svg`,ai:`https://cdn.pacdora.com/web-assets/524ef83b-b081-48e1-8a5e-754d28415f07.svg`,dxf:`https://cdn.pacdora.com/web-assets/68bbb3a8-6570-4e5b-a00a-93fffaf09359.svg`,jpg:`https://cdn.pacdora.com/web-assets/e1af4e4a-86c3-4fd5-8998-ffdeefcd31cb.png`,png:`https://cdn.pacdora.com/web-assets/a4a9d7b4-45f4-4419-8f0d-b7da4e2cbc62.svg`},headerMenuImgs:{mockupImg:`https://cdn.pacdora.com/ui/header/header-mockup.webp`,dielineImg:`https://cdn.pacdora.com/ui/header/header-dieline.webp`,renderImg:`https://cdn.pacdora.com/ui/header/header-render-v3.webp`,aiBackgroundImg:`https://cdn.pacdora.com/ui/header/header-ai-background.webp`,pacdoraPlugin:`https://cdn.pacdora.com/ui/header/pacdora-plugin.webp`,aiPackagingDesignImg:`https://cdn.pacdora.com/web-assets/be115b69-c352-457b-ae7f-f8b15a2f72a5.png`,moreApi:`https://cdn.pacdora.com/ui/header/more-api.webp`,morePartner:`https://cdn.pacdora.com/ui/header/more-partner.webp`,moreBlog:`https://cdn.pacdora.com/ui/header/more-blog.webp`,moreKol:`https://cdn.pacdora.com/ui/header/more-kol.webp`},previewDiff:{"500130_H":`https://cdn.pacdora.com/web-assets/a5f041b0-bad3-4dee-8e19-aaab65d5f9f0.mp4`,"500130_V":`https://cdn.pacdora.com/web-assets/4fa2c9ce-5f33-47f6-b674-e722e7b4f91d.mp4`,"500240_H":`https://cdn.pacdora.com/web-assets/e77c9f0c-2d44-48ec-9f8e-a140be3ee56f.mp4`,"500240_V":`https://cdn.pacdora.com/web-assets/8c77785c-e643-4163-9a97-8dfd32e58ad0.mp4`,"500450_H":`https://cdn.pacdora.com/web-assets/05d3c155-d832-48f2-926d-e0ffc1fbc0fc.mp4`,"500450_V":`https://cdn.pacdora.com/web-assets/1f4bace0-a56e-4207-a782-52dce54bb912.mp4`,"501000_H":`https://cdn.pacdora.com/web-assets/e83e06ca-460f-4450-8b01-c5735994a046.mp4`,"501000_V":`https://cdn.pacdora.com/web-assets/c558483e-247c-44eb-b14b-7edd03f060b2.mp4`,"503460_H":`https://cdn.pacdora.com/web-assets/dd785e8f-757c-445d-aa56-daeb020357e6.mp4`,"503460_V":`https://cdn.pacdora.com/web-assets/8a15b127-a438-4973-bf75-ebc67b032bb1.mp4`,"505670_H":`https://cdn.pacdora.com/web-assets/039c1210-e34c-401a-8564-a1fbe0ad20ea.mp4`,"505670_V":`https://cdn.pacdora.com/web-assets/28ccf4f5-a65e-4569-a2c8-9ede84f66db9.mp4`,"505680_H":`https://cdn.pacdora.com/web-assets/26a7f7ac-69e1-4d1a-8ee2-c2925ad79fc0.mp4`,"505680_V":`https://cdn.pacdora.com/web-assets/d5a66495-c6da-41ea-a189-e066b592a199.mp4`,"509630_H":`https://cdn.pacdora.com/web-assets/40dd1549-0839-4534-900d-7d7b02dfbd08.mp4`,"509630_V":`https://cdn.pacdora.com/web-assets/8068d27e-b895-4616-8a50-a59fc5b8016f.mp4`,"510640_H":`https://cdn.pacdora.com/web-assets/de18c5c1-bb80-45cb-ae4d-df25e59c198b.mp4`,"510640_V":`https://cdn.pacdora.com/web-assets/607c53ed-9d3a-4711-8f98-fbd5b7efae54.mp4`,"512330_H":`https://cdn.pacdora.com/web-assets/bae43282-7d62-49a7-9f99-0da074ab8833.mp4`,"512330_V":`https://cdn.pacdora.com/web-assets/81dda04d-d375-42ce-ba8b-d5c2b97aff02.mp4`},errorIcon:`https://cdn.pacdora.com/web-assets/aa59e52b-2105-45f8-9761-af3d8f331745.svg`,dielineTinyTool:{100010:`https://cdn.pacdora.com/web-assets/fcf13869-ad1b-4571-8a1b-344eb26e4779.jpg`,150010:`https://cdn.pacdora.com/web-assets/4295103c-b7ea-4bf9-ada6-5a1360eb9987.jpg`,200010:`https://cdn.pacdora.com/preview/200010-flute-67.jpg`},visitWhite:`https://cdn.pacdora.com/web-assets/d6cc4065-0fde-4755-9e20-716e2c0b24d0.jpg`,visitDark:`https://cdn.pacdora.com/web-assets/524a544e-e20a-4c41-839b-3d2198e9e39e.jpg`,moreToolBg1:`https://cdn.pacdora.com/web-assets/d8cbcdeb-556d-4f11-94f1-0073aba8d244.jpg`,moreToolBg2:`https://cdn.pacdora.com/web-assets/718bc577-3a85-43e5-ab44-55499b8810f4.jpg`,moreToolBg3:`https://cdn.pacdora.com/web-assets/45e0faab-a39e-4732-a3c2-b2e059f573a9.jpg`,moreMockupGeneratorBg:`https://cdn.pacdora.com/web-assets/757315c0-3c7a-4431-a558-593f03d41feb.png`,moreToolImg1:`https://cdn.pacdora.com/web-assets/0d62afde-b3f0-4832-8770-4bd3ee47a436.png`,moreToolImg2:`https://cdn.pacdora.com/web-assets/918a2788-46af-45dc-a0bd-56524304afe7.png`,moreToolImg3:`https://cdn.pacdora.com/web-assets/25d03b26-ce89-45c9-9de6-e2f26385806f.png`,moreToolImgAIBackgroun
9d:`https://cdn.pacdora.com/web-assets/51d99331-1913-4c1c-85cb-0ed69f0f480b.png`,moreMockupGeneratorImg:`https://cdn.pacdora.com/web-assets/39d4a820-8ae7-40b4-ae7a-b65761312e87.png`,aiBackgroundEmpty:`https://cdn.pacdora.com/web-assets/4adc41ec-a537-47db-8522-b5b1629898c7.svg`,aiBackgroundLogin:`https://cdn.pacdora.com/web-assets/8e429469-2414-40c6-9593-eb4cd14dade6.webp`,perspectiveTags:`https://cdn.pacdora.com/web-assets/26ce7ad1-1889-417f-a034-675b6ba42d0c.svg`,uploadYourImage:`https://cdn.pacdora.com/web-assets/a47b88f0-c241-4cf5-b22d-b9934def0e0a.png`,dotOrnament:`https://cdn.pacdora.com/web-assets/3300b2d8-42b2-4d70-b1c7-8c5510d9124b.png`,addIcon1:`https://cdn.pacdora.com/web-assets/c99477cf-26de-461e-9375-491d37d81209.svg`,linkIcon:`https://cdn.pacdora.com/web-assets/7b91ab39-2269-4342-a348-d8be1d1ef182.svg`,starIcon1:`https://cdn.pacdora.com/web-assets/603cf29a-25fa-4381-9ab4-527531c95563.svg`,login_render_left:`https://cdn.pacdora.com/web-assets/83bca457-8960-4a16-9332-3540719c2724.webp`,login_my_design_left:`https://cdn.pacdora.com/web-assets/06773c4e-5147-4752-b169-b67606bc2e57.webp`,login_mockup_left:`https://cdn.pacdora.com/web-assets/a4acd65c-84db-4fa5-a171-e1a40a8f8646.webp`,login_dieline_left:`https://cdn.pacdora.com/web-assets/87800c22-10fb-4739-a05a-bebf63cca49d.webp`,opacityIcon:{dark:`https://cdn.pacdora.com/web-assets/9d95e4b6-a052-46a0-b46f-f5d0a1c3befd.png`,default:`https://cdn.pacdora.com/web-assets/ca023134-969e-48ee-b727-d7536eb30240.png`},transparentMember:`https://cdn.pacdora.com/web-assets/69b45c5b-48ab-43bf-a28d-6b4d7c7aff74.svg`,priceBackgroundCommon:`https://cdn.pacdora.com/web-assets/753a3fc4-287a-4973-84c9-b848d2358147.png`,priceBackgroundRecommend:`https://cdn.pacdora.com/web-assets/39fd4660-7bb3-46e7-b8a3-5eddff4a3d39.png`,smellIcon:`https://cdn.pacdora.com/web-assets/2ac9a539-9a88-464c-8245-96f1fba16d07.png`,wavingHand:`https://cdn.pacdora.com/web-assets/12fab6f1-094c-49a7-887f-a5eb9c805390.png`,inspiration:{highQuality:`https://cdn.pacdora.com/web-assets/d44efc89-4b40-4a2b-99c6-2d91afbb7b07.svg`,example:`https://cdn.pacdora.com/web-assets/d52aad0c-ced7-4c4a-8405-019bfb499e02.png`},socialMedia:{instagram:`https://cdn.pacdora.com/web-assets/cf11236e-830a-4f19-b175-2e4ec7c6066a.png`,tiktok:`https://cdn.pacdora.com/web-assets/683192c4-f4fa-4ff8-8c0d-6b1a1cdf36f2.png`,youtube:`https://cdn.pacdora.com/web-assets/8618e125-9312-4aee-b9c3-1954d10f3469.png`,x:`https://cdn.pacdora.com/web-assets/81ae2383-b223-4ee2-9782-62e76a2b6465.png`},aiUploadImage:`https://cdn.pacdora.com/web-assets/1cbb738c-f694-4eba-a125-a406b159edda.svg`,aiBgImageExample:`https://cdn.pacdora.com/web-assets/7f237529-9f1c-4d34-ae82-d00aecff3406.webp`,defaultEmpty:`https://cdn.pacdora.com/web-assets/b5fa7144-2f7a-4daa-bfe9-eb44999a3257.svg`,aiInspirationHub:{bg:`https://cdn.pacdora.com/web-assets/e521f5d5-8ba8-41d0-8b96-368bd73f1880.webp`,mobileBg:`https://cdn.pacdora.com/web-assets/5d9dfafe-f467-4919-94a4-8fada9dbfbbf.webp`,aiLogo:`https://cdn.pacdora.com/web-assets/26cbd46c-7d5d-45a1-be11-7f322932a590.png`},editorExport:{AI:`https://cdn.pacdora.com/web-assets/9a322021-d5c3-40ec-94e4-3d7cb75bb895.svg`,PDF:`https://cdn.pacdora.com/web-assets/6b5ad4a2-9c8f-4c5a-8dd6-592ecaebf93d.svg`,PNG:`https://cdn.pacdora.com/web-assets/1c6a9578-c487-49a7-a053-7c3f99ec3995.svg`,PSD:`https://cdn.pacdora.com/web-assets/3bae40d6-2c8e-4227-bd0d-824bd36c4e32.svg`},aiPackagingDesignPlaceholder:`https://cdn.pacdora.com/web-assets/2e5b8ee8-0ec2-4bc6-907a-25bbfc3815ab.png`,newIcon:`https://cdn.pacdora.com/web-assets/d5f0c1ce-b542-43be-a889-14ab8848b830.svg`,newIcon_v2:`https://cdn.pacdora.com/web-assets/90fe12cb-f8a6-494c-a953-52d80a2f372d.png`,aiLogoPreview:{one:`https://cdn.pacdora.com/web-assets/6f485b92-ef32-454a-807c-2824d1a82ab3.webp`,two:`https://cdn.pacdora.com/web-assets/da92a3a4-38e6-4214-87cc-8af21bc8f75b.webp`,three:`https://cdn.pacdora.com/web-assets/37e43cd5-12af-476b-b8cf-c43377804a4e.webp`},aiLogoType:{combinationMark:`https://cdn.pacdora.com/web-assets/340a36c7-9df6-46c1-b81d-50e54ed3b661.webp`,wordmark:`https://cdn.pacdora.com/web-assets/6d6ac399-5631-4452-ac40-ea0ca296ca27.webp`,mascot:`https://cdn.pacdora.com/web-assets/e31dc88e-1079-433e-9169-c22f3aed5eae.webp`,emblem:`https://cdn.pacdora.com/web-assets/8dbe20c6-639a-4143-8322-fd94f2a4a0aa.webp`},linkExpired:`https://cdn.pacdora.com/web-assets/6e843236-39fa-4ae9-a869-d28ea44f70f4.svg`,printLandingPage:{step1:`https://cdn.pacdora.com/web-assets/621e4c78-d08f-4e2b-bd04-74f950b95495.webp`,step2:`https://cdn.pacdora.com/web-assets/f4a8974d-255f-4505-b9eb-c82796a4d2dc.webp`,step3:`https://cdn.pacdora.com/web-assets/122e1066-0f2e-4dc3-8246-33ea6f791a5e.webp`,print1:`https://cdn.pacdora.com/web-assets/8ea2aee1-b950-4ea7-9580-518b1eb4e4bf.webp`,print2:`https://cdn.pacdora.com/web-assets/c3f63160-5c20-4d51-a3cd-314352367ed5.webp`,print3:`https://cdn.pacdora.com/web-assets/1bf8c81f-a945-41d3-831a-ea13c45b89e0.webp`,boxPrint1:`https://cdn.pacdora.com/web-assets/ee27d252-c1de-466c-bdab-1a1d073fa6be.webp`,boxPrint2:`https://cdn.pacdora.com/web-assets/6094298b-79be-4961-b7df-39c9f027125d.webp`,boxPrint3:`https://cdn.pacdora.com/web-assets/0887747d-af97-439c-93fa-f6aaa5e929d5.webp`,boxStep1:`https://cdn.pacdora.com/web-assets/58f34676-ad9c-473d-86df-bc41dbce2066.webp`,boxStep2:`https://cdn.pacdora.com/web-assets/0c4f3c3a-182d-46fa-a397-a685d9f00e04.webp`,boxStep3:`https://cdn.pacdora.com/web-assets/dc2069a6-4265-4cb8-91a2-5e3bef57ee24.webp`}},tt={cursor_lt:`https://cdn.pacdora.com/cursors/nw-resize.svg`,cursor_ct:`https://cdn.pacdora.com/cursors/n-resize.svg`,cursor_rt:`https://cdn.pacdora.com/cursors/ne-resize.svg`,cursor_rc:`https://cdn.pacdora.com/cursors/e-resize.svg`,cursor_rb
9:`https://cdn.pacdora.com/cursors/se-resize.svg`,cursor_cb:`https://cdn.pacdora.com/cursors/s-resize.svg`,cursor_lb:`https://cdn.pacdora.com/cursors/sw-resize.svg`,cursor_lc:`https://cdn.pacdora.com/cursors/w-resize.svg`,cursor_rotate:`https://oss.baoxiaohe.com/pacdora/ui/rotate.png`,move:`https://cdn.pacdora.com/cursors/move.svg`,success_tick:`https://oss.baoxiaohe.com/pacdora/ui/success-tick.svg`,warn:`https://oss.baoxiaohe.com/pacdora/ui/warn.svg`,fresh:`https://oss.baoxiaohe.com/pacdora/ui/fresh.svg`,light_hdr:`https://oss.pacdora.cn/frontend/web-assets/abfed86b-44b8-408e-aac3-bc13cc98121a.hdr`,transparent:`https://oss.baoxiaohe.com/pacdora/ui/transparent.jpeg`,fluteSide:`https://oss.baoxiaohe.com/pacdora/ui/flute-side.jpeg`,flute:`https://oss.baoxiaohe.com/pacdora/ui/flute.jpeg`,watermark:`https://oss.pacdora.cn/frontend/web-assets/2bd6d430-e2c9-4728-b8cd-1ca44745058a.svg`,outside_preview:`https://oss.pacdora.cn/frontend/web-assets/e7d262f1-be58-4fbd-9575-32c449b71563.webp`,inside_preview:`https://oss.pacdora.cn/frontend/web-assets/33bac949-9b2d-49eb-89f6-ffc27d057bac.webp`,export_success:`https://oss.baoxiaohe.com/pacdora/ui/export-success.gif`,export_progress:`https://oss.baoxiaohe.com/pacdora/ui/export-progress.gif`,warn_tip:`https://oss.baoxiaohe.com/pacdora/ui/warn-tip.svg`,success_tip:`https://oss.baoxiaohe.com/pacdora/ui/success-tip.svg`,drag:`https://oss.baoxiaohe.com/pacdora/ui/drag.png`,placeholder:`https://oss.pacdora.cn/frontend/web-assets/11f23a03-857b-4337-8840-8eb6d820c8ae.svg`,model_cover:`https://oss.baoxiaohe.com/pacdora/ui/model_cover.svg`,pricingBg_Mobile:`https://oss.pacdora.cn/frontend/web-assets/e387fe72-1fe1-4fce-90ca-331b513337e8.svg`,pricingBg:`https://oss.pacdora.cn/frontend/web-assets/e387fe72-1fe1-4fce-90ca-331b513337e8.svg`,emptyNew:`https://oss.baoxiaohe.com/pacdora/ui/empty-new.svg`,material_flute:`https://oss.pacdora.cn/frontend/web-assets/27a8b0fc-8814-4107-9a41-6bc266492f81.jpg`,material_flute_normalMap:`https://oss.pacdora.cn/frontend/web-assets/ff44b587-ede5-4efc-8ad4-cc0c890a6aa1.jpg`,material_kraft:`https://oss.pacdora.cn/frontend/web-assets/82711ca5-0ecb-4c76-9e63-05fddcf736c2.jpg`,material_kraft_normalMap:`https://oss.pacdora.cn/frontend/web-assets/ce662c68-dd17-4e20-89d7-a0e096ce16ae.jpg`,material_art:`https://oss.pacdora.cn/frontend/web-assets/25a32167-ec63-46e4-bee5-490f06f3f666.jpeg`,material_white:`https://oss.pacdora.cn/frontend/web-assets/bd0c7fbe-3914-4d44-8bd8-00edf9eee121.jpeg`,index_mockup2:`https://oss.pacdora.cn/frontend/web-assets/f2456bb5-ddbc-4c01-bb2f-8542901ffaaa.webp`,index_dieline:`https://oss.pacdora.cn/frontend/web-assets/9c30701d-c35a-488c-93b6-553cf13072be.webp`,indexRender2:`https://oss.pacdora.cn/frontend/web-assets/dcaa7fb7-f8ad-4bb5-aa33-4ecb8f3b3ba8.webp`,foldingBox2:`https://oss.baoxiaohe.com/pacdora/ui/Folding-box2.1.webp`,pouch:`https://oss.baoxiaohe.com/pacdora/ui/Pouch2.1.webp`,bottle:`https://oss.pacdora.cn/frontend/web-assets/cd5c6c20-4d12-4046-817f-c7cacfe1cf05.webp`,tube:`https://oss.baoxiaohe.com/pacdora/ui/Tube2.1.webp`,can:`https://oss.pacdora.cn/frontend/web-assets/9a115ef6-d128-418e-b550-237641ae3868.webp`,food:`https://oss.pacdora.cn/frontend/web-assets/95b97f8e-abe7-40e7-8250-8ca03428f678.webp`,cup_container:`https://oss.pacdora.cn/frontend/web-assets/c4b4a56f-a5ed-42b8-96f3-35107765923f.webp`,paper_bag:`https://oss.baoxiaohe.com/pacdora/ui/Paper-Bag2.1.webp`,jar:`https://oss.baoxiaohe.com/pacdora/ui/Jar2.1.webp`,folding1:`https://oss.baoxiaohe.com/pacdora/ui/1-Folding-Box.webp`,tuck2:`https://oss.baoxiaohe.com/pacdora/ui/2-Tuck-End-Box.webp`,tuck3:`https://oss.baoxiaohe.com/pacdora/ui/3-Tuck-End-Box-Variations.webp`,boxes4:`https://oss.baoxiaohe.com/pacdora/ui/4-Boxes-with-Lid.webp`,display5:`https://oss.baoxiaohe.com/pacdora/ui/5-Display-Box.webp`,paper6:`https://oss.baoxiaohe.com/pacdora/ui/6-Paper-Bag.webp`,polygonal7:`https://oss.baoxiaohe.com/pacdora/ui/7-Polygonal-Box.webp`,tray8:`https://oss.baoxiaohe.com/pacdora/ui/8-Tray-Box.webp`,storage9:`https://oss.baoxiaohe.com/pacdora/ui/9-Storage-Box.webp`,triangle10:`https://oss.baoxiaohe.com/pacdora/ui/10-Triangle-Box.webp`,envelope11:`https://oss.baoxiaohe.com/pacdora/ui/11-Envelope.webp`,tag12:`https://oss.baoxiaohe.com/pacdora/ui/12-Tag.webp`,shapes:{rectangle:`https://oss.baoxiaohe.com/pacdora_cn/web-assets/538bbe32-bc18-4c93-b9cb-0eba9c593ae5.svg`,square:`https://oss.baoxiaohe.com/pacdora_cn/web-assets/cc044bc8-dc83-4960-80c3-3c829becab51.svg`,round:`https://oss.baoxiaohe.com/pacdora_cn/web-assets/f7558e83-5a5b-432c-8578-efd6e6d195f6.svg`,circle:`https://oss.baoxiaohe.com/pacdora_cn/web-assets/b5de5679-2fe0-495c-a60e-defdb85ff569.svg`,triangle:`https://oss.baoxiaohe.com/pacdora_cn/web-assets/af52fb0a-c83d-494f-a002-2b01de098764.svg`,star:`https://oss.baoxiaohe.com/pacdora_cn/web-assets/d10a2857-a4d1-4acb-b261-cd33acb4e838.svg`},videoFolder:`https://oss.pacdora.cn/frontend/web-assets/e32e7264-eb64-4532-bf5c-c5cb3d9a8e4b.mp4`,index:{instagram:`https://oss.pacdora.cn/frontend/web-assets/605e366c-a72b-4623-8c9a-b79f74db9b13.svg`,pinterest:`https://oss.pacdora.cn/frontend/web-assets/3a4429f5-82a7-4ab0-8b92-05aad1dc3d49.svg`,linkedin:`https://oss.pacdora.cn/frontend/web-assets/5a2332b3-949d-4d5b-9844-2cf6113c6939.svg`,tiktok:`https://oss.pacdora.cn/frontend/web-assets/ace33d25-c34e-4e26-8531-81b36f5029f7.svg`,youtube:`https://oss.pacdora.cn/frontend/web-assets/c3992a2a-e9cf-4954-9204-e0762843be9c.svg`},shapeToolBorder:`https://oss.pacdora.cn/frontend/web-assets/2767afb1-8045-427f-aca2-72
966cd6d22f0.svg`,footer:{ali:`https://oss.pacdora.cn/frontend/web-assets/baa68e1d-5b11-45d0-9791-2d3798d3aefc.svg`,express:`https://oss.pacdora.cn/frontend/web-assets/4f1e5c57-1205-4b29-8626-ab66824351e5.svg`,maestro:`https://oss.pacdora.cn/frontend/web-assets/408b456d-96b2-4a21-b7ea-652f17661a09.svg`,mastercard:`https://oss.pacdora.cn/frontend/web-assets/f0db56ae-9b27-4c42-8b86-29ba9973e91e.svg`,payermax:`https://oss.pacdora.cn/frontend/web-assets/abfb5f14-8586-42e1-8410-4c3e7c4052d5.svg`,paypal:`https://oss.pacdora.cn/frontend/web-assets/37d7f2f0-4158-48ef-bb0f-3f0e3733bb81.svg`,visa:`https://oss.pacdora.cn/frontend/web-assets/76d083fa-455a-45a2-b340-3e942f80cfd2.svg`,wechat:`https://oss.pacdora.cn/frontend/web-assets/7c692304-7818-48a8-8c74-c110aafff06c.svg`,banner:`https://oss.pacdora.cn/frontend/web-assets/9859d650-c53b-4db9-84f3-d9080b756964.png`},dieline_bar_movie:`https://oss.pacdora.cn/frontend/web-assets/08d4ef45-57e1-47f8-a410-fe6caaddc7c8.mp4`,mockupLandingPage:{all:`https://oss.pacdora.cn/frontend/web-assets/07b4ca9e-7cc3-4b55-8461-d031da6065db.png`,defaultVideo:`https://oss.pacdora.cn/frontend/web-assets/8ebe5657-8a58-4e84-bd02-4aa980e77b3e.mp4`,defaultLottieData:`cdn.pacdora.com/lottie/7547fafb-07b3-491a-8067-5b3cb5bb752e/data.json`},lottieFiles:{download:`https://cdn.pacdora.com/lottie/08681f25-cddb-425c-9422-a58099b704a2/data.json`,save:`https://oss.pacdora.cn/frontend/web-assets/c6d6b337-655c-4cb3-b338-9d17b5ce3ae6.json`,subscribeSuccessfully:`https://oss.pacdora.cn/frontend/web-assets/d2e2d904-1f7a-4173-a671-9f9207dd9710.json`},materialSetting(e){return`https://oss.pacdora.cn/frontend/materialSetting/${e}.webp`},boxMaterialSetting:{WHITE_BOARD:`https://oss.pacdora.cn/frontend/web-assets/0c335017-7ca2-46f7-8e65-789136531358.png`,FLUTE:`https://oss.pacdora.cn/frontend/web-assets/fe51730d-313a-44c4-8e30-08caa6374d0a.png`,KRAFT:`https://oss.pacdora.cn/frontend/web-assets/48c09b69-7d0e-49eb-8f44-5c2c008fc2a1.png`},export_dialog_mockup:`https://oss.pacdora.cn/frontend/web-assets/e078c464-2bb9-4425-9edd-f1e3b9e7b6c4.mp4`,export_dialog_mockup_img:`https://oss.pacdora.cn/frontend/web-assets/61b8a9b9-03c9-4922-944b-94d42b0d5419.webp`,ai_video_skeleton_webm:`https://oss.pacdora.cn/frontend/web-assets/b0a4fe33-ea60-4ee4-a472-bf0c9917248d.webm`,ai_video_skeleton_mp4:`https://oss.pacdora.cn/frontend/web-assets/a9657843-92c3-46c2-8fd2-3be724ee41c5.mp4`,empty:`https://oss.pacdora.cn/frontend/web-assets/bf1f60fc-285d-4ed5-a8c9-ee3fa8007205.svg`,fileFormat:{pdf:`https://oss.pacdora.cn/frontend/web-assets/8f55a4fe-45a3-4945-bc54-a93e39e2f049.svg`,ai:`https://oss.pacdora.cn/frontend/web-assets/7dde7cbb-ce2b-4b2d-94aa-9ce1241d52d5.svg`,dxf:`https://oss.pacdora.cn/frontend/web-assets/567b7faf-5143-4132-ac83-08360cf70471.svg`,jpg:`https://oss.pacdora.cn/frontend/web-assets/cba51f4e-c50d-47fd-89d3-445e799831e8.png`,png:`https://oss.pacdora.cn/frontend/web-assets/087a45f7-6ec8-42e6-9806-601c8a0be2fb.svg`},headerMenuImgs:{mockupImg:`https://oss.pacdora.cn/frontend/web-assets/6ce769cb-8a2b-452f-9ece-7e86065adf31.webp`,dielineImg:`https://oss.pacdora.cn/frontend/web-assets/cdcf782b-e9eb-4e87-93ec-1079daa6cdac.webp`,pacdoraPlugin:`https://cdn.pacdora.com/ui/header/pacdora-plugin.webp`,renderImg:`https://oss.pacdora.cn/frontend/web-assets/0ce0a6b3-81a7-4a7a-a336-e27cb9195ffb.webp`,aiBackgroundImg:`https://oss.pacdora.cn/frontend/web-assets/29dc485f-b528-498e-bd4f-8e645fac1031.webp`,aiPackagingDesignImg:`https://oss.pacdora.cn/frontend/web-assets/e83305e8-db56-48d3-bfb4-7f8161d79905.png`,moreApi:`https://oss.pacdora.cn/frontend/web-assets/9a29073e-157f-42b8-900d-681f422df086.webp`,morePartner:`https://oss.pacdora.cn/frontend/web-assets/7cdd7fa8-52e4-4d25-b003-6151f2fec241.webp`,moreBlog:`https://oss.pacdora.cn/frontend/web-assets/24765f35-8a79-464a-ad48-d4949fd0239b.webp`,moreKol:`https://oss.pacdora.cn/frontend/web-assets/61b0d94c-1878-4179-8934-935270220628.webp`},previewDiff:{"500130_H":`https://oss.pacdora.cn/frontend/web-assets/383e7920-ab93-4977-956e-5ce1e1bbd8d8.mp4`,"500130_V":`https://oss.pacdora.cn/frontend/web-assets/3376e230-10e0-4110-a776-f015204506c3.mp4`,"500240_H":`https://oss.pacdora.cn/frontend/web-assets/63095d46-4654-4025-9894-e840db975bfd.mp4`,"500240_V":`https://oss.pacdora.cn/frontend/web-assets/66732743-6fa7-4a9a-8ea0-f4ecc96c19ea.mp4`,"500450_H":`https://oss.pacdora.cn/frontend/web-assets/2d5a2cb2-ff25-430a-9a90-8e148aadefb7.mp4`,"500450_V":`https://oss.pacdora.cn/frontend/web-assets/49140236-be74-49f0-9839-72a0b476545c.mp4`,"501000_H":`https://oss.pacdora.cn/frontend/web-assets/e720294e-6969-4194-bf17-618feb5c2e86.mp4`,"501000_V":`https://oss.pacdora.cn/frontend/web-assets/d94ddd49-2b55-434a-86c7-8eb94a539053.mp4`,"503460_H":`https://oss.pacdora.cn/frontend/web-assets/74d66912-1d58-4c1b-b364-f338fb59584a.mp4`,"503460_V":`https://oss.pacdora.cn/frontend/web-assets/837001c2-006e-417f-a915-cf014c56c74b.mp4`,"505670_H":`https://oss.pacdora.cn/frontend/web-assets/3aebb071-a2
967-44a6-b9e1-13614decb82d.mp4`,"505670_V":`https://oss.pacdora.cn/frontend/web-assets/c45bcff3-0c00-49a9-adfb-2b20f1752d7e.mp4`,"505680_H":`https://oss.pacdora.cn/frontend/web-assets/634b2aab-959e-420b-97a4-7d361cffbeba.mp4`,"505680_V":`https://oss.pacdora.cn/frontend/web-assets/e555ede1-664f-4cf1-bd87-2ab4d87da9d4.mp4`,"509630_H":`https://oss.pacdora.cn/frontend/web-assets/7f37154d-8c9d-45a7-a5d7-bfd6fef87564.mp4`,"509630_V":`https://oss.pacdora.cn/frontend/web-assets/cc601714-2150-4699-b146-00730b128ac3.mp4`,"510640_H":`https://oss.pacdora.cn/frontend/web-assets/27046131-e859-42b2-9646-aac9e1f1adfa.mp4`,"510640_V":`https://oss.pacdora.cn/frontend/web-assets/e100cebe-0de3-4372-bc6c-66812e7c3e53.mp4`,"512330_H":`https://oss.pacdora.cn/frontend/web-assets/04d14d06-9336-4339-959e-82bc4ba635b3.mp4`,"512330_V":`https://oss.pacdora.cn/frontend/web-assets/bacb04ef-bc2b-44c3-ab4b-43a831d81915.mp4`},errorIcon:`https://oss.pacdora.cn/frontend/web-assets/cb479577-08da-46f9-876d-4f5a451253ce.svg`,dielineTinyTool:{100010:`https://oss.pacdora.cn/frontend/web-assets/c9eefb48-d1db-49e8-8ea3-684c00ed83f7.jpg`,150010:`https://oss.pacdora.cn/frontend/web-assets/d602e610-1887-4981-afbe-1ea0a70fa633.jpg`,200010:`https://oss.pacdora.cn/preview/200010-flute-67.jpg`},visitWhite:`https://oss.pacdora.cn/frontend/web-assets/55174c7e-34bc-42a2-b334-cf5d02648b79.jpg`,visitDark:`https://oss.pacdora.cn/frontend/web-assets/8ea71669-e693-44e0-905c-2a43ebd340e1.jpg`,moreToolBg1:`https://oss.pacdora.cn/frontend/web-assets/0767dc1e-22ed-4891-bf36-12e0afa39718.jpg`,moreToolBg2:`https://oss.pacdora.cn/frontend/web-assets/a4444507-e78d-4927-8d85-00eb94016b23.jpg`,moreToolBg3:`https://oss.pacdora.cn/frontend/web-assets/5de86028-57ab-43c6-bce1-25e5d41c1c68.jpg`,moreMockupGeneratorBg:`https://oss.pacdora.cn/frontend/web-assets/fc089ca7-4c78-40a7-bb86-2b16128a9586.png`,moreToolImg1:`https://oss.pacdora.cn/frontend/web-assets/507179c6-c4ec-4251-8db0-8c77b057e097.png`,moreToolImg2:`https://oss.pacdora.cn/frontend/web-assets/3fe5e09d-b768-4ee9-b89f-2e79d066988b.png`,moreToolImg3:`https://oss.pacdora.cn/frontend/web-assets/59f4e221-5210-41f6-a19d-b1654ebf5334.png`,moreToolImgAIBackground:`https://oss.pacdora.cn/frontend/web-assets/fe2ea59c-8d2a-4190-ab6c-f5318e2deea3.png`,moreMockupGeneratorImg:`https://oss.pacdora.cn/frontend/web-assets/a3300d9a-1347-4384-8260-b0c5ecb5a910.png`,aiBackgroundEmpty:`https://oss.pacdora.cn/frontend/web-assets/6ffd36d4-2e91-481e-8161-c4b6c9c6e7b0.svg`,aiBackgroundLogin:`https://oss.pacdora.cn/frontend/web-assets/d7f5ee4e-85cb-4376-bab7-4ef1c92b438f.webp`,perspectiveTags:`https://oss.pacdora.cn/frontend/web-assets/256a2240-af97-4ee2-aa26-41138761528e.svg`,uploadYourImage:`https://oss.pacdora.cn/frontend/web-assets/d2aa0a61-7675-4747-8e29-478d495e1350.png`,dotOrnament:`https://oss.pacdora.cn/frontend/web-assets/e7b168b1-0953-48b1-810a-75b01d596348.png`,addIcon1:`https://oss.pacdora.cn/frontend/web-assets/67febabf-f7a4-4617-95f4-c6c35cf07d24.svg`,linkIcon:`https://oss.pacdora.cn/frontend/web-assets/72c9e69a-c322-48ab-a89b-570c221bf1da.svg`,starIcon1:`https://oss.pacdora.cn/frontend/web-assets/85c9d8fa-eb71-45f2-8ddb-f8a9f79372de.svg`,...$e,opacityIcon:{dark:`https://oss.pacdora.cn/frontend/web-assets/6ba6f365-a427-4692-b387-cdb28b310e9c.png`,default:`https://oss.pacdora.cn/frontend/web-assets/337eed77-ee74-4626-9028-2aa0120a4299.png`},transparentMember:`https://oss.pacdora.cn/frontend/web-assets/260db9c1-2ea3-4354-9999-1a43dc799f7e.svg`,priceBackgroundCommon:`https://oss.pacdora.cn/frontend/web-assets/6b6a8231-9dec-47d0-9ca4-9223757f3685.png`,priceBackgroundRecommend:`https://oss.pacdora.cn/frontend/web-assets/c260fc27-f63a-44da-af20-8558d56343f0.png`,smellIcon:`https://oss.pacdora.cn/frontend/web-assets/7533f94d-0e06-4875-9b3a-5cdc40cfa060.png`,wavingHand:`https://oss.pacdora.cn/frontend/web-assets/511cca70-153c-40b1-88fc-13bf214b2a43.png`,inspiration:{highQuality:`https://oss.pacdora.cn/frontend/web-assets/4c1ee367-2e6b-4d45-bc6d-a8d1f8567c03.svg`,example:`https://oss.pacdora.cn/frontend/web-assets/437f0ae0-adba-48f5-a68e-56b8149b790d.png`},socialMedia:{instagram:`https://oss.pacdora.cn/frontend/web-assets/71beaa1a-5e93-49d4-9eed-ff4d10e5263c.png`,tiktok:`https://oss.pacdora.cn/frontend/web-assets/75449036-140e-4c5c-924b-8f277785a2cc.png`,youtube:`https://oss.pacdora.cn/frontend/web-assets/ff5eb393-949f-4b87-80da-eba42c202955.png`,x:`https://oss.pacdora.cn/frontend/web-assets/b40cb556-b317-442a-a637-6c313045ead9.png`},aiUploadImage:`https://oss.pacdora.cn/frontend/web-assets/8e9d2122-0f9e-44e1-a22b-2843631462cc.svg`,aiBgImageExample:`https://oss.pacdora.cn/frontend/web-assets/2735f89d-7504-4ddf-98b1-21617d13ed1c.webp`,defaultEmpty:`https://oss.pacdora.cn/frontend/web-assets/630dea80-6b06-4514-8864-872dc4e48bf1.svg`,aiInspirationHub:{bg:`https://oss.pacdora.cn/frontend/web-assets/4c8ec441-8c89-40bb-b32e-b0f1bc4ad570.webp`,mobileBg:`https://oss.pacdora.cn/frontend/web-assets/3d2eae9c-1a41-4dcf-929c-1d2a5088467a.webp`,aiLogo:`https://oss.pacdora.cn/frontend/web-assets/983cbcfd-dfa2-4abd-ac11-4e0ebc0afb55.png`},editorExport:{AI:`https://oss.pacdora.cn/frontend/web-assets/6f598764-1430-4987-bb1c-9dad9445103c.svg`,PDF:`https://oss.pacdora.cn/frontend/web-assets/6b3459ad-e2c8-4278-976f-929f86eeb411.svg`,PNG:`https://cdn.pacdora.com/web-assets/1c6a9578-c487-49a7-a053-7c3f99ec3995.svg`,PSD:`https://oss.pacdora.cn/frontend/web-assets/456e56e4-decc-443f-a171-81813cb6f974.svg`},aiPackagingDesignPlaceholder:`https://oss.pacdora.cn/frontend/web-assets/e51f380c-00c7-4151-8822-3fa4aa950aa8.png`,newIcon:`https://oss.pacdora.cn/frontend/web-assets/d548beec-4485-48fd-adf7-9bd545fee2ff.svg`,newIcon_v2:`https://oss.pacdora.cn/frontend/web-assets/9236480c-06a5-4b23-b905-6e687bf437ce.png`,aiLogoPreview:{one:`https://oss.pacdora.cn/frontend/web-assets/8f9d4ba8-15d1-400e-b7d4-51fbfd23c5ac.webp`,two:`https://oss.pacdora.cn/frontend/web-assets/769ef3a6-8430-42f7-95d2-285b6ddc1418.webp`,three:`https://oss.pacdora.cn/frontend/web-assets/2354b952-35ce-49fc-bbef-ed4f924813c6.webp`},aiLogoType:{combinationMark:`https://oss.pacdora.cn/frontend/web-assets/79f3a855-c8f2-4de5-8dad-0280aa0f8d4e.webp`,wordmark:`https://oss.pacdora.cn/frontend/web-assets/23847044-9b3e-4f55-9ce1-2343ac94194b.webp`,mascot:`https://oss.pacdora.cn/frontend/web-assets/74da5f7d-d7e9-45e3-ba52-d275c1cadd7d.webp`,emblem:`https://oss.pacdora.cn/frontend/web-assets/9ed1f546-f0c9-4610-89df-9a46a3f2f986.webp`},linkExpired:`https://oss.pacdora.cn/frontend/web-assets/d9250d89-63b8-47b6-bc15-97efead337a0.svg`,printLandingPage:{step1:`https://oss.pacdora.cn/frontend/web-assets/07eebbde-9404-40d5-8179-378a931a2af9.webp`,step2:`https://oss.pacdora.cn/frontend/web-assets/a1e45f0d-3da4-434b-a584-f6de0502a58b.webp`,step3:`https://oss.pacdora.cn/frontend/web-assets/ddc386c8-2bc0-4a6a-880b-8a766b0b6097.webp`,print1:`https://oss.pacdora.cn/frontend/web-assets/226d0cde-a710-4d67-bce4-f8d68e9e06b1.webp`,print2:`https://oss.pacdora.cn/frontend/web-assets/01c5cdfe-adb8-4869-960e-0d2c595fcff8.webp`,print3:`https://oss.pacdora.cn/frontend/web-assets/5e27a3f0-f0f7-4914-be60-fd8053924972.webp`,boxPrint1:`https://oss.pacdora.cn/frontend/web-assets/d8ab6fe9-3629-42b0-ac1d-6d732952fef1.webp`,boxPrint2:`https://oss.pacdora.cn/frontend/web-assets/5ea2296a-8eb2-41a7-bfec-2927f2af84b2.webp`,boxPrint3:`https://oss.pacdora.cn/frontend/web-assets/cc352d60-de9f-4253-9bb7-ee8f5ee67dd7.webp`,boxStep1:`https://oss.pacdora.cn/frontend/web-assets/c1962cb4-373e-4f38-bf72-70fc9da9c0df.webp`,boxStep2:`https://oss.pacdora.cn/frontend/web-assets/1c69bfcf-6034-42ce-96f4-883341c545fe.webp`,boxStep3:`https://oss.pacdora.cn/frontend/web-assets/cfc18959-f14d-46aa-87e6-73bb929afc3c.webp`}};
9function K(e=Pe()){return e===`zh-CN`?tt:et}var nt=e=>(s(`data-v-d8d9008c`),e=e(),me(),e),rt=[`gtm`],it={key:0,class:`css-8yzpf7 u-mr16`,role:`progressbar`,style:{width:`16px`,height:`16px`,"margin-right":`8px`},"aria-labelledby":`mui-81`},at=[nt(()=>C(`svg`,{class:`css-13o7eu2`,viewBox:`22 22 44 44`},[C(`circle`,{class:`css-14891ef`,cx:`44`,cy:`44`,r:`20.2`,fill:`none`,"stroke-width":`5`})],-1))],ot=[`gtm`,`href`,`target`],st={key:0,class:`css-8yzpf7 u-mr16`,role:`progressbar`,style:{width:`16px`,height:`16px`,"margin-right":`8px`},"aria-labelledby":`mui-81`},ct=[nt(()=>C(`svg`,{class:`css-13o7eu2`,viewBox:`22 22 44 44`},[C(`circle`,{class:`css-14891ef`,cx:`44`,cy:`44`,r:`20.2`,fill:`none`,"stroke-width":`5`})],-1))],lt=[`gtm`,`href`,`target`],ut=V({__name:`index`,props:{isShowTextWhenLoading:{type:Boolean,default:!0},type:{},disabled:{type:Boolean},active:{type:Boolean},loading:{type:Boolean},className:{},link:{},target:{default:`_self`},gtm:{},colorType:{default:`primary`}},emits:[`click`],setup(e,{emit:t}){let n=e;function r(e){n.disabled||n.loading||t(`click`,e)}return(e,t)=>(I(),H(`button`,{class:M([`p-button`,[`p-button-${e.type||`normal`}`,{disabled:e.disabled,active:e.active},e.className,`p-button__${e.colorType}`]]),onClick:r,gtm:e.gtm},[e.isShowTextWhenLoading?(I(),H(B,{key:0},[e.loading?(I(),H(`span`,it,at)):L(``,!0),e.colorType===`text-link-1`||e.colorType===`text-link-2`||e.colorType===`text-link-3`||e.colorType===`text-link-4`||e.colorType===`text-link-5`?(I(),H(`a`,{key:1,gtm:e.gtm,href:e.link,target:e.target},[O(e.$slots,`default`,{},void 0,!0)],8,ot)):O(e.$slots,`default`,{key:2},void 0,!0)],64)):(I(),H(B,{key:1},[e.loading?(I(),H(`span`,st,ct)):(I(),H(B,{key:1},[e.colorType===`text-link-1`||e.colorType===`text-link-2`||e.colorType===`text-link-3`||e.colorType===`text-link-4`||e.colorType===`text-link-5`?(I(),H(`a`,{key:0,gtm:e.gtm,href:e.link,target:e.target},[O(e.$slots,`default`,{},void 0,!0)],8,lt)):O(e.$slots,`default`,{key:1},void 0,!0)],64))],64))],10,rt))}}),q=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},dt=q(ut,[[`__scopeId`,`data-v-d8d9008c`]]),ft=`p-icon-3D_v2.p-icon-account.p-icon-adjust.p-icon-ai-backgroud-down-arrow.p-icon-ai-backgroud-menu.p-icon-ai-backgroud-refresh.p-icon-ai-backgroud-up-arrow.p-icon-ai-background.p-icon-ai-enhance.p-icon-ai-light-bulb.p-icon-ai-upload.p-icon-aiupload-image.p-icon-custom_size.p-icon-drop-img.p-icon-history-active.p-icon-history.p-icon-menu-add-active.p-icon-menu-add.p-icon-menu-ai.p-icon-replace.p-icon-save-disabled.p-icon-solid.p-icon-star.p-icon-upload-file.p-icon-upload-image-ai-backgroud.p-icon-zoom-in.p-icon-ai-design-arrow.p-icon-ai-copy.p-icon-like.p-icon-likes.p-icon-chat-close.p-icon-chat-delete.p-icon-chat-d
9ownload.p-icon-chat-edit.p-icon-chat-enter.p-icon-chat-history.p-icon-chat-like.p-icon-chat-unlike.p-icon-heijiantou.p-icon-hide-chat.p-icon-image-edit-elements.p-icon-image-lock.p-icon-image-public.p-icon-image-refine.p-icon-image-unlock.p-icon-like-fill.p-icon-new-chat.p-icon-pencil.p-icon-unlike-fill.p-icon-ai-search.p-icon-ai-upload-img.p-icon-ai-upload-other-img.p-icon-animation-record.p-icon-attr-role.p-icon-clock-cancel.p-icon-clock-ok.p-icon-clock.p-icon-k-clock.p-icon-load-video.p-icon-video-play.p-icon-add_v2.p-icon-click_choose.p-icon-edit_v2.p-icon-elements.p-icon-notes.p-icon-print_upload.p-icon-arrow-left.p-icon-arrow-right-beauty.p-icon-arrow-right.p-icon-check.p-icon-circle-success.p-icon-clear.p-icon-color-picker.p-icon-dieline-tip-fill.p-icon-dieline-tip.p-icon-leave-arrow.p-icon-line-color.p-icon-package-active.p-icon-package.p-icon-size-advance-active.p-icon-size-advance.p-icon-size-basic-active.p-icon-size-basic.p-icon-drag-icon.p-icon-earth.p-icon-edit.p-icon-editor-upload.p-icon-ai-inspiration-filled.p-icon-arrange.p-icon-brush-bold.p-icon-brush-thin.p-icon-brush.p-icon-clear-pattern.p-icon-dumplicate.p-icon-editor-eraser.p-icon-editor-selection.p-icon-element-active.p-icon-element.p-icon-erase.p-icon-expand.p-icon-flip-horizontal.p-icon-flip-vertical.p-icon-font-italic.p-icon-font-vertical.p-icon-font-weight.p-icon-group-align-bottom.p-icon-group-align-left.p-icon-group-align-right.p-icon-group-align-top.p-icon-group-horizontal-center.p-icon-group-vertical-center.p-icon-group.p-icon-h-align-center.p-icon-h-align-justify.p-icon-h-align-left.p-icon-h-align-right.p-icon-horizontal-distribution.p-icon-inspiration-active.p-icon-inspiration.p-icon-layering.p-icon-line-height.p-icon-move-down.p-icon-move-to-bottom.p-icon-move-to-top.p-icon-move-up.p-icon-opacity.p-icon-packaging-info.p-icon-pattern-big.p-icon-pattern-small.p-icon-question.p-icon-radius.p-icon-redraw.p-icon-remove-bg.p-icon-rotate90.p-icon-rotation.p-icon-star-fill.p-icon-star-image.p-icon-ungroup.p-icon-union.p-icon-upload-active.p-icon-upload-btn.p-icon-v-align-center.p-icon-v-align-justify.p-icon-v-align-left.p-icon-v-align-right.p-icon-vertical-distribution.p-icon-visiual.p-icon-email.p-icon-error_warning.p-icon-export-history.p-icon-arrow-down.p-icon-arrow-up.p-icon-back-five.p-icon-back.p-icon-bell.p-icon-bubble.p-icon-close.p-icon-copy.p-icon-correct.p-icon-custom-size.p-icon-delete.p-icon-dot-more.p-icon-email_v2.p-icon-file-doc.p-icon-forward-five.p-icon-gift.p-icon-go.p-icon-hand.p-icon-icon-3d-active.p-icon-icon-3d-tip.p-icon-icon-3d.p-icon-info-warning.p-icon-language.p-icon-lock.p-icon-mouse.p-icon-noSave.p-icon-preview-dialog-close.p-icon-save.p-icon-search-clear.p-icon-search-icon.p-icon-setting.p-icon-share.p-icon-tip.p-icon-trash.p-icon-unlink.p-icon-upload-img.p-icon-upload-img2.p-icon-warning2.p-icon-head-right.p-icon-icon-lock.p-icon-img-delete.p-icon-info.p-icon-layout-multi.p-icon-layout-single.p-icon-link-icon.p-icon-link-share.p-icon-logo-icon.p-icon-logo-text.p-icon-LOGO.p-icon-logout-new.p-icon-logout.p-icon-menu-ai-template.p-icon-minus.p-icon-mobile-menu.p-icon-add-filled.p-icon-ai-inspiration-active.p-icon-ai-inspiration.p-icon-ai-video-ratio-1-1.p-icon-ai-video-ratio-16-9.p-icon-ai-video-ratio-9-16.p-icon-angle-active.p-icon-angle.p-icon-arrow-back.p-icon-camera-bookmark.p-icon-camera-new.p-icon-dimension.p-icon-down-arrow.p-icon-download.p-icon-edit2.p-icon-element-text.p-icon-enhance-idea.p-icon-enlarge.p-icon-group-one.p-icon-group-three.p-icon-group-two.p-icon-icon-angle.p-icon-icon-close.p-icon-icon-left-arrow.p-icon-icon-right-arrow.p-icon-icon-warning.p-icon-image-add.p-icon-inspiration-download.p-icon-menu-bag-box.p-icon-menu-bottle-box.p-icon-menu-bowl-box.p-icon-menu-box-box.p-icon-menu-box-package.p-icon-menu-card-box.p-icon-menu-food-box.p-icon-menu-jar-box.p-icon-menu-other-box.p-icon-menu-tube-box.p-icon-new-arrivals.p-icon-layout-active.p-icon-layout.p-icon-left-arrow-new.p-icon-light-bulb.p-icon-mockup-ai-background-active.p-icon-mockup-ai-background.p-icon-mockup-aibg-add.p-icon-mockup-aibg-arrow-down.p-icon-mockup-aibg-arrow-up.p-icon-mockup-aibg-drag-image.p-icon-mockup-aibg-eyedropper.p-icon-mockup-aibg-refresh.p-icon-mockup-aibg-shut-down.p-icon-mockup-aibg-sparkle.p-icon-mockup-aibg-swap.p-icon-mockup-upload.p-icon-narrow.p-icon-play.p-icon-preset-angle-front-left.p-icon-preset-angle-front-right.p-icon-preset-angle-front.p-icon-preset-angle-top-left.p-icon-preset-angle-top-right.p-icon-preset-angle-top.p-icon-preset-angle.p-icon-reset-view.p-icon-retry.p-icon-right-arrow-new.p-icon-screenshot.p-icon-s
9hadow.p-icon-share-logo.p-icon-transparent-member.p-icon-turn-to-design.p-icon-upper-right.p-icon-models.p-icon-more-tools-fill.p-icon-more-tools.p-icon-grid-preview.p-icon-list-preview.p-icon-name-edit.p-icon-neo-about-us.p-icon-neo-api.p-icon-neo-arrow.p-icon-neo-contact.p-icon-neo-influencer.p-icon-neo-printing.p-icon-neo-workspace-account.p-icon-neo-workspace-ai-generation.p-icon-neo-workspace-api.p-icon-neo-workspace-logout.p-icon-neo-workspace-projects.p-icon-new-tab.p-icon-company-logo.p-icon-download-icon.p-icon-download-new.p-icon-go-right-arrow.p-icon-scene-bg-active.p-icon-scene-bg.p-icon-scene-edit-active.p-icon-scene-edit.p-icon-scene-net.p-icon-scene-save.p-icon-scene-setting.p-icon-scene-share.p-icon-scene-share2.p-icon-scene-tip.p-icon-scene-tip2.p-icon-scene-video-active.p-icon-scene-video.p-icon-user-accout.p-icon-user-logOut.p-icon-user-projects.p-icon-user-subsription.p-icon-next.p-icon-off-shelf.p-icon-aliPay.p-icon-feature-not-supported.p-icon-feature-supported.p-icon-new-member.p-icon-price-start.p-icon-wxPay.p-icon-payment-shield.p-icon-pick-assets.p-icon-plus.p-icon-preview-rotate-ccw.p-icon-preview-rotate-cw.p-icon-preview-zoom-in.p-icon-preview-zoom-out.p-icon-pricing-arrow.p-icon-print-caliper.p-icon-print-pouch.p-icon-print-quality.p-icon-print-shop-idea.p-icon-print-warning.p-icon-custom-box.p-icon-gradient-arrow.p-icon-print-box.p-icon-print-image.p-icon-print-no-design.p-icon-to-print.p-icon-project.p-icon-checkbox-default.p-icon-assets-active.p-icon-assets.p-icon-background-active.p-icon-background.p-icon-camera-fov.p-icon-camera.p-icon-close-constraints.p-icon-collapse-in.p-icon-collapse-out.p-icon-combine-group.p-icon-d3.p-icon-fov.p-icon-fov2.p-icon-ground.p-icon-light-active.p-icon-light.p-icon-loading.p-icon-model-active.p-icon-model.p-icon-more.p-icon-new-asset-active.p-icon-new-asset.p-icon-new-layout-active.p-icon-new-layout.p-icon-new-light-active.p-icon-new-light.p-icon-new-scene-active.p-icon-new-scene.p-icon-new-upload-active.p-icon-new-upload.p-icon-open-constraints.p-icon-perspective-tags.p-icon-render-logo.p-icon-render-search.p-icon-reset-camera.p-icon-scene-active.p-icon-scene.p-icon-success.p-icon-sunlight.p-icon-un-group.p-icon-unlock.p-icon-upload-image.p-icon-upload.p-icon-reset-position.p-icon-reset.p-icon-right.p-icon-ruler.p-icon-search.p-icon-shift.p-icon-single-arrow-left.p-icon-star_v2.p-icon-tip-error.p-icon-tip-success.p-icon-tip-warning.p-icon-ai-plugins.p-icon-setting_v2.p-icon-tool-arrow-left-up.p-icon-tool-arrow-right-up.p-icon-tool-arrow-right.p-icon-tool-arrow-up.p-icon-arrow-top.p-icon-code.p-icon-copy-code.p-icon-upload-image02.p-icon-uses.p-icon-a-iconkuangjia1.p-icon-a-shutdown1.p-icon-a-upperright.p-icon-delete-new.p-icon-download-loading.p-icon-download3.p-icon-editor1.p-icon-History.p-icon-pause.p-icon-play-new.p-icon-shouqiquanping.p-icon-zhankaiquanping.p-icon-access-permission.p-icon-copy-link.p-icon-copy-to-workspace.p-icon-create-folder.p-icon-credits-setting.p-icon-default-avatar.p-icon-delete-folder.p-icon-edit-avatar.p-icon-folder-icon-v2.p-icon-folder-icon.p-icon-invite-member.p-icon-member-setting.p-icon-move-folder.p-icon-move-project.p-icon-public-folder.p-icon-subscriptions-setting.p-icon-view-only`.split(`.`),pt={class:`collapse-box canSelect`},mt=[`gtm`],ht={class:`collapse-header-title canSelect`},gt={class:`collapse-header-reset`},_t={key:0,class:`p-icon-arrow-up canSelect`},vt={class:`collapse-body__content`},yt={key:0,class:`collapse-body`},bt=q(V({__name:`index`,props:{initShow:{type:Boolean,default:!1},clickOutSide:{type:Boolean,default:!1},transitionName:{default:`toggle`},gtm:{default:``},showArrow:{type:Boolean,default:!0},keepContent:{type:Boolean,default:!1}},emits:[`update:show`],setup(e,{emit:t}){let n=e,i=d(!1);i.value=n.initShow;let a=()=>{i.value=!i.value,t(`update:show`,i.value)};_(()=>n.initShow,e=>{i.value=e});let o=e=>{n.clickOutSide&&(e.target.classList.contains(`canSelect`)||(i.value=!1,t(`update:show`,i.value)))},s=N(()=>{let{transitionName:e}=n;return e===`scroll`}),c=N(()=>s.value&&n.keepContent);pe(()=>{document.body.addEventListener(`click`,o)}),he(()=>{document.body.removeEventListener(`click`,o)});let l=new WeakMap;function u(e){let t=l.get(e);t!==void 0&&(cancelAnimationFrame(t),l.delete(e))}function p(e,t,n){u(e);let r=requestAnimationFrame(()=>{l.delete(e),e.style.height=t,e.style.opacity=n}
9);l.set(e,r)}function m(e){u(e),e.classList.remove(`scroll-transition`),e.style.height=``,e.style.opacity=``,e.style.overflow=``}let h=(e,t)=>{s.value&&(u(e),e.classList.add(`scroll-transition`),t===`enter`?(e.style.height=`0px`,e.style.opacity=`0`):t===`leave`&&(e.style.height=e.scrollHeight+`px`,e.style.opacity=`1`),e.style.overflow=`hidden`,e.offsetHeight)},g=e=>{s.value&&p(e,`${e.scrollHeight}px`,`1`)},v=e=>{s.value&&p(e,`0px`,`0`)},y=e=>{m(e)};return(e,t)=>(I(),H(`div`,pt,[C(`div`,{class:M([`collapse-header canSelect`,{active:i.value}]),gtm:e.gtm,onClick:a},[O(e.$slots,`prefix`,{},void 0,!0),C(`div`,{class:M([`collapse-header-icon canSelect`,{active:i.value}])},[O(e.$slots,`icon`,{},void 0,!0)],2),C(`div`,ht,[O(e.$slots,`title`,{},()=>[R(`Title`)],!0)]),C(`div`,gt,[O(e.$slots,`reset`,{},void 0,!0)]),O(e.$slots,`right`,{},void 0,!0),C(`span`,{class:M([`arrow-icon canSelect`,{active:i.value}])},[e.showArrow?(I(),H(`i`,_t)):L(``,!0)],2)],10,mt),c.value?(I(),H(`div`,{key:0,class:M([`collapse-body collapse-body--grid-scroll`,{"collapse-body--open":i.value}])},[C(`div`,vt,[O(e.$slots,`default`,{},void 0,!0)])],2)):(I(),r(f,{key:1,name:e.transitionName,onBeforeEnter:t[0]||(t[0]=e=>h(e,`enter`)),onEnter:t[1]||(t[1]=e=>g(e)),onAfterEnter:t[2]||(t[2]=e=>m(e)),onEnterCancelled:t[3]||(t[3]=e=>m(e)),onBeforeLeave:t[4]||(t[4]=e=>h(e,`leave`)),onLeave:t[5]||(t[5]=e=>v(e)),onAfterLeave:t[6]||(t[6]=e=>y(e)),onLeaveCancelled:t[7]||(t[7]=e=>m(e))},{default:S(()=>[i.value?(I(),H(`div`,yt,[O(e.$slots,`default`,{},void 0,!0)])):L(``,!0)]),_:3},8,[`name`]))]))}}),[[`__scopeId`,`data-v-e070c041`]]),xt=q(V({__name:`index`,props:{color:{default:`var(--primary-color)`}},setup(e){return(e,t)=>(I(),H(`div`,{class:`pac-loading`,style:P({borderColor:`${e.color} transparent transparent ${e.color}`})},null,4))}}),[[`__scopeId`,`data-v-7eab5e66`]]),St=[`gtm`],Ct={class:`image-container__loading`},wt=q(V({__name:`index`,props:{src:{},width:{},height:{},alt:{},fitObject:{type:Boolean},gtm:{},draggable:{type:Boolean,default:!0},loading:{type:Boolean,default:!1}},setup(e){let t=e,n=d(!1),r=d(null),i=new Image;i.style.opacity=`0`,i.style.width=`100%`,i.style.height=`100%`,i.loading=`lazy`,i.draggable=t.draggable,_(()=>t.src,e=>{e&&(n.value=!1,i.alt=t.alt||``,i.onload=e=>{n.value=!0},i.src=e)},{immediate:!0});function a(){let e=r.value;if(e)if(n.value){let{naturalWidth:n,naturalHeight:r}=i,{width:a}=e.getBoundingClientRect();if(a===0){let t=getComputedStyle(e);t.width&&t.width!==`auto`&&(a=parseInt(t.width))}if(a!==0){let o=a/n*r;i.width=a,i.height=o,e.style.height=`${a}px`,t.fitObject&&(e.style.height=`${o}px`)}i.style.opacity=`1`}else{let{width:t}=e.getBoundingClientRect();t!==0&&(e.style.height=`${t}px`,e.style.height||(e.style.height=`${t}px`))}}return window.addEventListener(`resize`,a),he(()=>{window.removeEventListener(`resize`,a)}),pe(()=>{let e=r.value;e.appendChild(i),_(n,n=>{if(n){let{naturalWidth:n,naturalHeight:r}=i,{width:a}=e.getBoundingClientRect();if(a===0){let t=getComputedStyle(e);t.width&&(a=parseInt(t.width))}if(a!==0){let o=a/n*r;i.width=a,i.height=o,e.className=e.className.replace(/loading\-ani/,``),t.fitObject&&(e.style.height=`${o}px`)}i.style.opacity=`1`}else{let{width:t}=e.getBoundingClientRect();if(t===0){let n=getComputedStyle(e);n.width&&(t=parseInt(n.width))}!e.style.height&&t!==0&&(e.style.height=`${t}px`)}},{immediate:!0}),_(()=>t.width,e=>{z(()=>{a()})})}),(e,t)=>(I(),H(`div`,{class:`image-container loading-ani`,ref_key:`container`,ref:r,gtm:e.gtm},[O(e.$slots,`extra`,{},void 0,!0),l(C(`div`,Ct,[F(xt)],512),[[A,e.loading]])],8,St))}}),[[`__scopeId`,`data-v-e9a5ffad`]]),Tt=q(V({__name:`index`,props:{borderRadius:{default:8}},setup(e){let t=e;return(e,n)=>(I(),H(`div`,{class:`block-loading`,style:P(`--block-loading-radius: ${t.borderRadius}px`)},null,4))}}),[[`__scopeId`,`data-v-5ae2a809`]]),Et=[`gtm`],Dt=[`src`,`alt`,`title`,`draggable`],Ot={key:1,class:`image-container__stack`},kt={class:`image-container__loading`},At={key:0},jt={key:0,class:`p-icon-retry`},Mt=q(V({__name:`v2`,props:{src:{},width:{},height:{},alt:{},title:{},fitObject:{type:Boolean},gtm:{},filterAnimation:{type:Boolean,default:!0},hideBlockLoading:{type:Boolean},loading:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},showStackEffect:{type:Boolean,default:!1},overWidth:{},borderRadius:{},useThemeFilter:{type:Boolean,default:!0},loadingColor:{},refreshOnTimeout:{type:Boolean,default:!1},showRefresh:{type:Boolean,default:!1},refreshIcon:{type:Boolean,default:!1},loadingText:{default:void 0}},emits:[`loaded`,`error`,`update:overWidth`],setup(e,{emit:t}){let n=e;function i(e,t){let n;return(...r)=>{n&&clearTimeout(n),n=setTimeout(()=>e(...r),t)}}let a=d(!1),o=d(null),s=d(null),c=null,u=d(!1),f=d(``),p=d(!1),h=N({get:()=>n.overWidth??g.value.overWidth,set:e=>{n.overWidth===void 0?g.value.overWidth=e:t(`update:overWidth`,e)}}),g=d({item1:{transform:``},item2:{transform:``},overWidth:0}),v=e=>{let t=.85;g.value.item1.transform=`scale(0.925) rotate(3deg)`,g.value.item2.transform=`scale(${t}) rotate(6deg)`,h.value=n.showStackEffect?Math.round(Math.sin(6*Math.PI/180)*t*e):0},y=i(()=>{let e=o.value;
9if(e)if(a.value){let t=s.value,{naturalWidth:r,naturalHeight:i}=t;setTimeout(()=>{let{width:a}=e.getBoundingClientRect();if(a===0){let t=getComputedStyle(e);t.width&&t.width!==`auto`&&(a=parseInt(t.width))}if(a!==0){v(a);let o=a,s=o/r*i;t.width=o,t.height=s,e.style.height=`${o}px`,n.fitObject&&(e.style.height=`${s}px`)}t.style.opacity=`1`},10)}else{let{width:t}=e.getBoundingClientRect();t!==0&&(v(t),e.style.height=`${t}px`,e.style.height||(e.style.height=`${t}px`))}},20);window.addEventListener(`resize`,y),he(()=>{window.removeEventListener(`resize`,y)});function b(){let e=s.value;e&&(c&&(clearTimeout(c),c=null),u.value=!1,p.value=!1,e.style.opacity=`1`,z(()=>{a.value=!0,t(`loaded`)}))}function x(){let e=s.value;if(e)if(c&&(clearTimeout(c),c=null),n.refreshOnTimeout&&!u.value){u.value=!0;let t=f.value.includes(`?`)?`&`:`?`,n=`${f.value}${t}_refresh=${Date.now()}`;e.src=``,z(()=>{e.src=n})}else n.showRefresh&&(p.value=!0,a.value=!0,e.style.display=`none`),t(`error`)}function S(){let e=s.value;return e&&e.complete&&e.naturalWidth>0&&e.naturalHeight>0?(b(),!0):!1}function T(){let e=s.value;if(e&&f.value){p.value=!1,u.value=!1,a.value=!1,e.style.display=``,e.style.opacity=`0`;let t=f.value.includes(`?`)?`&`:`?`,n=`${f.value}${t}_refresh=${Date.now()}`;e.src=``,z(()=>{e.src=n})}}return pe(()=>{let e=s.value;_(a,t=>{let r=o.value;if(t){let{naturalWidth:t,naturalHeight:i}=e,{width:a}=r.getBoundingClientRect();if(a===0){let e=getComputedStyle(r);e.width&&e.width!==`auto`&&(a=parseInt(e.width))}if(a!==0){v(a);let o=a;if(t>0&&i>0){let a=o/t*i;e.width=o,e.height=a,r.className=r.className.replace(/loading\-ani/,``),n.fitObject&&(r.style.height=`${a}px`)}else r.style.height=`${o}px`,r.className=r.className.replace(/loading\-ani/,``)}e.style.opacity=`1`}else{let{width:e}=r.getBoundingClientRect();if(e===0){let t=getComputedStyle(r);t.width&&t.width!==`auto`&&(e=parseInt(t.width))}!r.style.height&&e!==0&&(v(e),r.style.height=`${e}px`)}},{immediate:!0}),_(()=>n.width,e=>{z(()=>{y()})}),_(()=>n.src,(e,t)=>{if(e&&e!==t){c&&(clearTimeout(c),c=null),a.value=!1,u.value=!1,p.value=!1,f.value=e;let t=s.value;t&&(t.style.opacity=`0`,t.style.display=``),e&&(c=setTimeout(()=>{let e=s.value;if(e&&!a.value){if(S())return;if(e.complete&&e.naturalWidth===0&&e.naturalHeight===0)x();else if(n.refreshOnTimeout&&!u.value){u.value=!0;let t=f.value.includes(`?`)?`&`:`?`,n=`${f.value}${t}_refresh=${Date.now()}`;e.src=``,z(()=>{e.src=n}),c=setTimeout(()=>{s.value&&!a.value&&(S()||x()),c=null},1e4)}else x()}},1e4))}},{immediate:!1}),z(()=>{n.src&&(f.value=n.src,a.value=!1,setTimeout(()=>{S()||(c=setTimeout(()=>{let e=s.value;if(e&&!a.value){if(S())return;if(e.complete&&e.naturalWidth===0&&e.naturalHeight===0)x();else if(n.refreshOnTimeout&&!u.value){u.value=!0;let t=f.value.includes(`?`)?`&`:`?`,n=`${f.value}${t}_refresh=${Date.now()}`;e.src=``,z(()=>{e.src=n}),c=setTimeout(()=>{s.value&&!a.value&&(S()||x()),c=null},1e4)}else x()}},1e4))},100))})}),he(()=>{c&&(clearTimeout(c),c=null)}),(e,t)=>(I(),H(`div`,{class:M([`image-container`,{"image-container--needFilter":e.filterAnimation,"image-container--useThemeFilter":e.useThemeFilter}]),ref_key:`container`,ref:o,gtm:e.gtm},[e.hideBlockLoading?L(``,!0):l((I(),r(Tt,{key:0,borderRadius:e.borderRadius},null,8,[`borderRadius`])),[[A,!a.value]]),C(`div`,{class:`image-container__content`,style:P({borderRadius:e.borderRadius+`px`})},[C(`img`,{loading:`lazy`,src:e.src,alt:e.alt,title:e.title,draggable:e.draggable,class:M({"img-show-animation":e.filterAnimation&&a.value}),onLoad:b,onError:x,ref_key:`imageRef`,ref:s,style:P({borderRadius:e.borderRadius+`px`})},null,46,Dt)],4),e.showStackEffect?(I(),H(`div`,Ot,[C(`div`,{class:`image-container__stack__item1`,style:P({transform:g.value.item1.transform,borderRadius:e.borderRadius+`px`})},null,4),C(`div`,{class:`image-container__stack__item2`,style:P({transform:g.value.item2.transform,borderRadius:e.borderRadius+`px`})},null,4)])):L(``,!0),O(e.$slots,`extra`,{},void 0,!0),l(C(`div`,kt,[F(xt,{color:e.loadingColor},null,8,[`color`]),e.loadingText?(I(),H(`span`,At,w(e.loadingText),1)):L(``,!0)],512),[[A,e.loading]]),p.value&&e.showRefresh?(I(),H(`div`,{key:2,class:`image-container__refresh`,style:P({borderRadius:e.borderRadius+`px`}),onClick:T},[e.refreshIcon?(I(),H(`i`,jt)):L(``,!0),C(`span`,null,w(m(G)(`pac_global.refresh`)),1)],4)):L(``,!0)],10,Et))}}),[[`__scopeId`,`data-v-14227f75`]]),Nt=d(new Map),Pt=d(new Map);function Ft(){let e=ie(),t=d(null),n=d(null),r=d(null),i=d(!1);return pe(()=>{var a,o,s,c,l;t.value=e==null||(a=e.proxy)==null?void 0:a.$el,n.value=((o=t.value)==null||(s=o.closest)==null?void 0:s.call(o,`[background-theme]`))||document.body,r.value=((c=t.value)==null||(l=c.closest)==null?void 0:l.call(c,`[color-theme]`))||document.body,i.value=!0}),{backgroundTheme:N(()=>{var e;if(!i.value)return`default`;let t=Nt.value.get(n.value),r=(e=n.value)==null?void 0:e.getAttribute(`background-theme`);return t||r||`default`}),colorTheme:N(()=>{var e;if(!i.value)return`default`;let t=Pt.value.get(r.value),n=(e=r.value)==null?void 0:e.getAttribute(`color-theme`);return t||n||`default`})}}var{backgroundTheme:It}=Ft();function Lt(e,t){let n=Number.parseInt(window.getComputedStyle(e).webkitLineClamp,10);if(Number.isFinite(n)&&n>0){let r=document.createRange();r.selectNodeContents(e);let i=[];
9return Array.from(r.getClientRects()).forEach(e=>{e.width<=0||e.height<=0||i.some(n=>Math.abs(n-e.top)<=t)||i.push(e.top)}),i.length>n}return e.scrollHeight-e.clientHeight>t}var Rt=V({props:{align:{type:String,default:`bottom`},title:{type:String,default:``},overlayClassName:{type:String,default:``},overflowTooltip:{type:Object,default:()=>null},isNoWrap:{type:Boolean,default:!1},theme:{type:String,default:`dark`},customStyle:{type:Function,default:()=>({})},visible:{type:Boolean,default:!1},enterable:{type:Boolean,default:!1},hideDelay:{type:Number,default:100},disabled:{type:Boolean,default:!1},wordBreak:{type:Boolean,default:!1},openMaxWidth:{type:Boolean,default:!1}},setup(e){let t=ce(),n,r=280,i=`${r}px`,a=null,o=!1,s=null;function c(e){a=e}function l(){var e;if(a)return a;let t=ie();if(!t)return null;let n=(e=t.proxy)==null?void 0:e.$el;if(n){if(n instanceof HTMLElement)return n;if(n&&typeof n==`object`&&`$el`in n){let e=n.$el;if(e instanceof HTMLElement)return e}}if(t.vnode&&t.vnode.el){let e=t.vnode.el;if(e instanceof HTMLElement)return e;if(e&&typeof e==`object`&&`$el`in e){let t=e.$el;if(t instanceof HTMLElement)return t}}if(t.subTree&&t.subTree.el){let e=t.subTree.el;if(e instanceof HTMLElement)return e;if(e&&typeof e==`object`&&`$el`in e){let t=e.$el;if(t instanceof HTMLElement)return t}}return null}N(()=>e.align+`-fade-in`);let u=()=>{var n;return!!e.title||!!((n=t.content)!=null&&n.call(t).length)};function d(a){var o;if(!u()||e.disabled)return;let s;s=a instanceof Event?a.target:a;let c=s.querySelector(`[data-overflow-target]`);if(c&&(s=c),e.overflowTooltip){let{maxWidth:t,rowLine:n,isIncludeBoundaries:a=!0,tolerance:o=0}=e.overflowTooltip,c=!1,l=t||s.clientWidth;if(n===`single`&&(a?s.scrollWidth>=l&&(c=!0):s.scrollWidth>l&&(c=!0)),n===`multiple`&&(c=Lt(s,o)),!c)return;r!==l&&(r=l,i=`${r}px`)}let l=s.getBoundingClientRect(),{left:d,top:m,width:h,height:g}=l,{align:_}=e,v={};_===`bottom`?v={left:`${d+h/2}px`,top:`${m+g}px`,"--animation-name":`bottom-fade-in`}:e.align===`bottomRight`?v={left:`${d}px`,top:`${m+g}px`,"--animation-name":`bottom-right-fade-in`}:e.align===`bottomLeft`?v={left:`${d+h+8}px`,top:`${m+g}px`,"--arrow-offset":`${h/2+8}px`,"--animation-name":`bottom-left-fade-in`}:_===`left`?v={left:`${d-8}px`,top:`${m+g/2}px`,"--animation-name":`left-fade-in`}:_===`right`?v={left:`${d+h+8}px`,top:`${m+g/2}px`,"--animation-name":`right-fade-in`}:_===`rightBottom`?v={left:`${d+h+8}px`,top:`${m}px`,"--animation-name":`right-bottom-fade-in`}:_===`top`?v={left:`${d+h/2}px`,top:`${m-8}px`,"--animation-name":`top-fade-in`}:_===`topLeft`&&(v={left:`${d}px`,top:`${m-g*1.5}px`,"--animation-name":`top-left-fade-in`}),n=document.createElement(`div`),t.content&&t.content().length?ge(F(`div`,null,t.content()),n):n.innerHTML=e.title,((o=e.overflowTooltip)==null?void 0:o.rowLine)===`multiple`&&(n.style.width=i),Object.assign(n.style,e.customStyle(l)),n.className=`pacdora-tip ${e.overlayClassName} ${e.align} ${e.isNoWrap?`pacdora-tip-nowrap`:``} fade-in pacdora-tip--${It.value} pacdora-tip--assign--${e.theme} ${e.wordBreak?`pacdora-tip-word-break`:``} ${e.openMaxWidth?`tooltip-max-width`:``} `,Object.assign(n.style,v),v[`--arrow-offset`]&&n.style.setProperty(`--arrow-offset`,v[`--arrow-offset`]),n.style.setProperty(`--animation-name`,v[`--animation-name`]),n.style.setProperty(`--max-width`,s.clientWidth+`px`),document.body.appendChild(n),e.enterable&&n&&(n.addEventListener(`mouseenter`,f),n.addEventListener(`mouseleave`,p))}function f(){o=!0,s&&(clearTimeout(s),s=null)}function p(){o=!1,h()}function m(){s&&(clearTimeout(s),s=null)}function h(){n&&n.parentNode&&(e.enterable&&(n.removeEventListener(`mouseenter`,f),n.removeEventListener(`mouseleave`,p)),ge(null,n),n.parentNode.removeChild(n),n=null),v()}function g(){e.enterable?(m(),s=setTimeout(()=>{o||h()},e.hideDelay)):h()}function v(){let e=document.querySelectorAll(`.pacdora-tip`);e.length&&e.forEach(e=>{var t;(t=e.parentNode)==null||t.removeChild(e)})}return _(()=>e.visible,async t=>{if(await z(),t){let t=l();if(t)d(t);else{let t=0,n=()=>{let r=l();r&&e.visible?d(r):t<10&&(t++,setTimeout(n,10))};setTimeout(n,0)}}else g()},{immediate:!0}),_(()=>e.disabled,e=>{e&&h()}),se(()=>{h()}),{onShowTip:d,onHideTip:g,setTriggerElement:c}},render(){return j(ce().default()[0],{onPointerenter:e=>{this.visible||this.onShowTip(e)},onPointerleave:e=>{this.visible||this.onHideTip()},onClick:e=>{this.visible||this.onHideTip()},onVnodeMounted:e=>{e.el&&(e.el instanceof HTMLElement?this.setTriggerElement(e.el):e.el.$el&&e.el.$el instanceof HTMLElement&&this.setTriggerElement(e.el.$el))}})}}),zt={class:`lazy-text-container`},Bt=q(V({__name:`index`,props:{value:{},loadingNum:{default:2},overflowTooltip:{},tag:{default:`div`},borderRadius:{default:8}},setup(e){let t=e;return(e,n)=>(I(),H(`div`,zt,[e.overflowTooltip?(I(),r(Rt,{key:0,align:`bottom`,title:t.value,overflowTooltip:e.overflowTooltip},{default:S(()=>[t.value?(I(),r(b(e.tag),{key:0,class:M(e.$attrs.class)},{default:S(()=>[O(e.$slots,`prefix`,{},void 0,!0),R(` `+w(t.value)+` `,1),O(e.$slots,`suffix`,{},void 0,!0)]),_:3},8,[`class`])):L(``,!0)]),_:3},8,[`title`,`overflowTooltip`])):(I(),H(B,{key:1},[t.value?(I(),r(b(e.tag),{key:0,class:M(e.$attrs.class)},{default:S(()=>[O(e.$slots,`prefix`,{},void 0,!0),R(` `+w(t.value)+` `,1),O(e.$slots,`suffix`,{},void 0,!0)]),_:3},8,[`class`])):L(``,!0)],64)),t.value?L(``,!0):(I(),H(`div`,{key:2,class:M(e.$attrs.class)},[(I(!0),H(B,null,U(t.loadingNum,t=>(I(),H(`p`,{class:`loading-ani`,key:t,style:P(`--lazy-text-radius: ${e.borderRadius}px`)},[R(` \xA0 `),F(Tt,{borderRadius:e.borderRadius},null,8,[`borderRadius`])],4))),128))],2))]))}}),[[`__scopeId`,`data-v-ea2375ac`]]),Vt=e=>(s(`data-v-283a3102`),e=e(),me(),e),Ht={class:`pagination-container`},Ut=[`gtm`],Wt=[Vt(()=>C(`i`,{class:`p-icon-arrow-left`},null,-1))],Gt=[`onClick`,`gtm`,`onMouseenter`,`onMouseleave`],Kt={key:0,class:`p-icon-dot-more more`},qt=Vt(()=>C(`div`,{class:`tooltip-v2`},null,-1)),Jt={class:`pagination-container`},Yt=[`gtm`],Xt=[Vt(()=>C(`i`,{class:`p-icon-arrow-left`},null,-1))],Zt=q(V({__name:`index`,props:{total:{},value:{},prefixGtm:{},theme:{}},emits:[`update:value`],setup(e,{emit:t}){let n=e,i=N(()=>{let{total:e}=n;return Math.ceil(e)}),a=d(!1),o=d(!1),s=d(G(`pac_global.forward5PagesBtn`)),c=d(G(`pac_global.back5PagesBtn`));_(()=>n.value,()=>{a.value=o.value=!1});let u=N(()=>{let{value:e}=n,t=e-2,r=e+2;t<1&&(r-=t,t=1),r>i.value&&(r=i.value);let l=[];for(let e=t;e<=r;e++)l.push({label:e,key:e});if(t>2?l=[{label:1,key:1},{label:``,key:e-5<1?1:e-5,flag:`forward`,isHover:a.value,tooltip:s.value}].concat(l):t===2&&(l=[{label:1,key:1}
9].concat(l)),r<i.value-1){let t=e+5>i.value?i.value:e+5;l=l.concat([{label:``,key:t,flag:`back`,isHover:o.value,tooltip:c.value},{label:i.value,key:i.value}])}else r===i.value-1&&(l=l.concat([{label:i.value,key:i.value}]));return l});function f(e,n){n?n===`pre`?t(`update:value`,e-1):t(`update:value`,e+1):t(`update:value`,e)}function p(e,t){e==`back`?o.value=t:a.value=t}return(e,t)=>(I(),H(`div`,{class:M([`pagination-box`,[e.theme]])},[l(C(`div`,Ht,[C(`div`,{class:M([`pagination-item flip arrow`,{disabled:!(n.value>1&&i.value>0)}]),gtm:`ga-${e.prefixGtm}_page`,onClick:t[0]||(t[0]=t=>f(e.value,`pre`))},Wt,10,Ut)],512),[[A,e.value!==1]]),i.value>0?(I(!0),H(B,{key:0},U(u.value,t=>(I(),H(`div`,{class:`pagination-container`,key:t.key},[C(`div`,{class:M([`pagination-item center-item`,{active:t.key===n.value}]),onClick:e=>f(t.key),gtm:`ga-${e.prefixGtm}_page`,onMouseenter:e=>t.flag&&p(t.flag,!0),onMouseleave:e=>t.flag&&p(t.flag,!1)},[R(w(t.label)+` `,1),t.flag&&!t.isHover?(I(),H(`i`,Kt)):(I(),H(`i`,{key:1,class:M([`p-icon-${t.flag}-five`,`arrow`])},null,2)),t.flag?(I(),r(Rt,{key:2,align:`bottom`,title:t.tooltip},{default:S(()=>[qt]),_:2},1032,[`title`])):L(``,!0)],42,Gt)]))),128)):L(``,!0),l(C(`div`,Jt,[C(`div`,{class:M([`pagination-item arrow`,{disabled:!(n.value<i.value&&i.value>0)}]),gtm:`ga-${e.prefixGtm}_page`,onClick:t[1]||(t[1]=t=>f(e.value,`next`))},Xt,10,Yt)],512),[[A,e.value!==i.value]])],2))}}),[[`__scopeId`,`data-v-283a3102`]]),Qt=[`gtm`,`onClick`],$t=q(V({__name:`index`,props:{value:{},data:{},theme:{}},emits:[`update:value`],setup(e,{emit:t}){let n=e;return(e,r)=>(I(),H(`div`,{class:M([`side-root`,`side-root--${n.theme}`])},[(I(!0),H(B,null,U(n.data,n=>(I(),H(`div`,{key:n.key,gtm:n.gtm,class:M([`side-item`,{active:e.value===n.key}]),onClick:e=>t(`update:value`,n.key)},[O(e.$slots,n.key,{},()=>[R(w(n.label),1)],!0)],10,Qt))),128))],2))}}),[[`__scopeId`,`data-v-5b605b4f`]]),en=e=>(s(`data-v-a2fe686a`),e=e(),me(),e),tn=[`gtm`],nn=[en(()=>C(`i`,{class:`p-icon-close`},null,-1))],rn=q(V({__name:`index`,props:{zIndex:{default:999},visible:{type:Boolean},maskCloseAble:{type:Boolean,default:!0},isShowCloseIcon:{type:Boolean,default:!0},top:{},left:{},width:{},height:{},close_gtm:{},transitionName:{},backgroundMask:{default:`default`},dialogClassName:{},theme:{},showMask:{type:Boolean,default:!0}},emits:[`update:visible`,`after-enter`,`after-leave`,`on:close`,`on:close:mouseDown`],setup(e,{emit:t}){let n=e,r=N(()=>{let e=Object.create(null);return n.top?(e.top=n.top,e.transform=`unset`):e.top=`50%`,n.left&&(e.left=n.left,e.transform=`unset`),n.width&&(e.width=isNaN(Number(n.width))?n.width:`${n.width}px`),n.height&&(e.height=isNaN(Number(n.height))?n.height:`${n.height}px`),n.zIndex&&(e[`z-index`]=n.zIndex+1),e}),i=()=>{n.maskCloseAble&&t(`update:visible`,!1)};function a(){t(`update:visible`,!1),t(`on:close`)}return(e,n)=>(I(),H(`div`,{class:M([`dialog`,e.dialogClassName,`theme-${e.theme}`])},[F(f,{name:`fade`},{default:S(()=>[e.showMask?l((I(),H(`div`,{key:0,class:M([`b-dialog`,{"b-dialog-dark":e.backgroundMask===`dark`}]),style:P({"z-index":e.zIndex}),onClick:i},null,6)),[[A,e.visible]]):L(``,!0)]),_:1}),F(f,{name:e.transitionName||`zoom`,onAfterEnter:n[1]||(n[1]=e=>m(t)(`after-enter`)),onAfterLeave:n[2]||(n[2]=e=>m(t)(`after-leave`))},{default:S(()=>[l(C(`div`,{id:`b-dialog-wrapper`,class:`b-dialog-wrapper`,style:P({...r.value})},[e.isShowCloseIcon?(I(),H(`div`,{key:0,class:`close-icon`,gtm:e.close_gtm,onClick:a,onMousedown:n[0]||(n[0]=e=>m(t)(`on:close:mouseDown`))},nn,40,tn)):L(``,!0),O(e.$slots,`default`,{},void 0,!0)],4),[[A,e.visible]])]),_:3},8,[`name`]),O(e.$slots,`extra`,{},void 0,!0)],2))}}),[[`__scopeId`,`data-v-a2fe686a`]]);function an(e){let t=0;navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)&&(e.addEventListener(`focus`,()=>{t=document.scrollingElement.scrollTop||0}),e.addEventListener(`blur`,()=>{document.scrollingElement&&document.scrollingElement.scrollTo(0,t)}))}var on=e=>(s(`data-v-ea1a36b6`),e=e(),me(),e),sn=[`type`,`value`,`name`,`gtm`,`placeholder`,`disabled`,`maxlength`,`onInput`,`onKeydown`],cn=[on(()=>C(`i`,{class:`p-icon-search-clear`},null,-1))],ln=q(V({__name:`index`,props:{type:{},value:{default:``},size:{default:`md`},loading:{type:Boolean,default:!1},name:{},gtm:{},placeholder:{},isForbitMouse:{type:Boolean},format:{},isNew:{type:Boolean,default:!1},disabled:{type:Boolean},icon:{},noBorder:{type:Boolean},autofocus:{type:Boolean},autoSelected:{type:Boolean},maxlength:{default:50},showClearIcon:{type:Boolean},isCursorOnEndWhenFocus:{type:Boolean},theme:{default:`default`},noSpaces:{type:Boolean,default:!1}},emits:[`update:value`,`enter:value`,`change`,`input`,`focus`,`blur`,`clear:value`,`on:touchstart`,`on:touchend`,`on:mousedown`],setup(e,{expose:t,emit:n}){let r=e,{backgroundTheme:a}=Ft(),o=i(),s=d(!1),c=d(``),l=d(c.value);d(0),r.format&&(l.value=r.format(c.value));let f=!1;_(()=>r.value,e=>{c.value=String(e),r.format&&!f?l.value=r.format(c.value):l.value=c.value},{immediate:!0});function p(e){if(s.value)return;let t=e.target.value;r.noSpaces&&(t=t.replace(/\s/g,``),e.target.value=t),c.value=t,n(`update:value`,c.value),n(`input`,c.value)}function g(e){if(s.value)return;let t=e.target.value;n(`blur`,t),f=!1,r.format&&(l.value=r.format(t))}function v(e){if(s.value)return;let t=e.target.value;n(`change`,t)}let y=d(),b=e=>{n(`enter:value`,e),z(()=>{var e;(e=y.value)==null||e.blur()})},x=()=>{z(()=>{y.value.focus(),A()})},S=()=>{z(()=>{y.value.select()})};function w(e){n(`focus`,e),f=!0,A()}function T(){c.value=``,n(`update:value`,c.value),n(`input`,c.value),n(`clear:value`)}function E(){console.log(`handleCompositionStart`),s.value=!0}function D(e){s.value=!1,r.noSpaces&&(e.target.value=e.target.value.replace(/\s/g,``)),p(e)}function k(e){console.log(`handleTouchStart`),n(`on:touchstart`,e)}function ee(e){console.log(`handleTouchEnd`),n(`on:touchend`,e)}
9function te(){n(`on:mousedown`)}function A(){r.isCursorOnEndWhenFocus&&z(()=>{y.value.setSelectionRange?(y.value.value.length,requestAnimationFrame(()=>{y.value.selectionStart=y.value.selectionEnd=y.value.value.length,y.value.scrollLeft=y.value.scrollWidth})):y.value.scrollLeft=y.value.scrollWidth})}t({autoFocus:x,autoSelect:S,input:y}),pe(()=>{r.isForbitMouse&&y.value.addEventListener(`wheel`,function(e){e.preventDefault()}),r.autofocus&&x(),r.autoSelected&&S(),an(y.value)});let j=N(()=>a.value===`dark`);return(e,t)=>(I(),H(`div`,{class:M([`p-input-box`,{"is-new":r.isNew,"is-icon":r.icon,"no-border":r.noBorder,disabled:r.disabled,[r.size]:!0,"skeleton-loading":e.loading,[`theme-`+r.theme]:!0,"p-input-box--dark":j.value,"p-input-box--assigned-dark":r.theme===`dark`}])},[r.icon?(I(),H(`i`,{key:0,class:M(`p-icon-${r.icon}`)},null,2)):L(``,!0),O(e.$slots,`prefix`,{},void 0,!0),C(`input`,oe({ref_key:`PInputRef`,ref:y,autocomplete:`new-password`,"adjust-position":`false`},m(o),{class:`paInput`,type:e.type,value:l.value,name:r.name,gtm:r.gtm,placeholder:e.placeholder,disabled:r.disabled,maxlength:Number(e.maxlength),onFocus:w,onBlur:g,onInput:h(p,[`stop`]),onClick:t[0]||(t[0]=h(()=>{},[`stop`])),onChange:v,onKeydown:[t[1]||(t[1]=h(()=>{},[`stop`])),u(b,[`enter`])],onCompositionstart:E,onCompositionend:D,onTouchstart:k,onTouchend:ee}),null,16,sn),O(e.$slots,`append`,{},void 0,!0),O(e.$slots,`inputUpDownControl`,{},void 0,!0),e.showClearIcon?(I(),H(`span`,{key:1,class:`clear`,onClick:T,onMousedown:te},cn,32)):L(``,!0)],2))}}),[[`__scopeId`,`data-v-ea1a36b6`]]),un={class:`slider-tab-box`},dn=[`gtm`,`onClick`],fn={class:`pac-ell`},pn=q(V({__name:`index`,props:{value:{},data:{},size:{default:`normal`},colorType:{default:`primary-new-1`},transition:{type:Boolean,default:!0},borderRadiusType:{default:`round`}},emits:[`update:value`,`on-change`],setup(e,{emit:t}){let n=e,r=N(()=>{let e=n.data.findIndex(e=>e.key===n.value);return e<0?0:e/n.data.length*100}),i=N(()=>`${100/n.data.length}%`);function a(e){t(`on-change`,e),t(`update:value`,e)}return(e,t)=>(I(),H(`div`,{class:M([`slider-tab-wrap slider-tab-wrap--${e.size}`,`slider-tab-wrap__${e.colorType}`,`slider-tab-wrap__${e.borderRadiusType}`,{"slider-tab-wrap--transition":e.transition}])},[C(`div`,un,[C(`div`,{class:`active-box`,style:P({left:`${r.value}%`,width:i.value})},null,4),(I(!0),H(B,null,U(e.data,t=>(I(),H(`div`,{class:M([`slider-tab-item`,{active:t.key===e.value}]),gtm:t.gtm,key:t.key,onClick:e=>a(t.key)},[F(Rt,{align:`bottom`,title:t.label,overflowTooltip:{rowLine:`single`,isIncludeBoundaries:!1}},{default:S(()=>[C(`div`,fn,[R(w(t.label)+` `,1),O(e.$slots,`label-extra`,{item:t,active:t.key===e.value},void 0,!0)])]),_:2},1032,[`title`])],10,dn))),128))])],2))}}),[[`__scopeId`,`data-v-074b89ba`]]);function mn(e){"@babel/helpers - typeof";return mn=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},mn(e)}function hn(e,t){if(mn(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(mn(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function gn(e){var t=hn(e,`string`);return mn(t)==`symbol`?t:t+``}function J(e,t,n){return(t=gn(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _n(e,t){let n,r;try{n=e.toString().split(`.`)[1].length}catch{n=0}try{r=t.toString().split(`.`)[1].length}catch{r=0}let i=Math.abs(n-r),a=10**Math.max(n,r);if(i>0){let a=10**i;n>r?(e=Number(e.toString().replace(`.`,``)),t=Number(t.toString().replace(`.`,``))*a):(e=Number(e.toString().replace(`.`,``))*a,t=Number(t.toString().replace(`.`,``)))}else e=Number(e.toString().replace(`.`,``)),t=Number(t.toString().replace(`.`,``));return(e+t)/a}function vn(e,t){let n=0,r=e.toString(),i=t.toString(),a=r.split(`.`)[1],o=i.split(`.`)[1];return a&&(n+=a.length),o&&(n+=o.length),Number(r.replace(`.`,``))*Number(i.replace(`.`,``))/10**n}var yn=[`gtm`],bn=[`gtm`],xn=q(V({__name:`index`,props:{precision:{},value:{},max:{},min:{},step:{},hideControl:{type:Boolean},showInputUpDownControl:{type:Boolean},gtm:{},isForbitMouse:{type:Boolean},disabled:{type:Boolean},isNew:{type:Boolean},autoFocus:{type:Boolean},autoSelected:{type:Boolean},size:{},maxNum:{},format:{},beforeInput:{},isValueVerifiedAndModified:{type:Boolean,default:!0},emitEventAnyway:{type:Boolean},autoSelectAfterFocus:{type:Boolean}},emits:[`update:value`,`enter:value`,`change`,`input`,`focus`,`blur`,`limit:error`],setup(e,{expose:t,emit:n}){let i=e;function a(e,t,n){if(isNaN(Number(e)))return 0;let r=`${e}`;if(r[r.length-1]===`.`)return r;let i=r.indexOf(`.`);return t!==void 0&&i>0?(n!==void 0&&Number(t)>n-i&&(t=n-i),r.substr(0,i+Number(t??0)+1)):r}let o=d(i.value),s=0;_(()=>i.value,e=>{e&&!isNaN(Number(e))||e===0?o.value=a(e,i.precision,i.maxNum):i.min!==void 0&&(o.value=a(e??``,i.precision,i.maxNum)),s=Number(o.value)},{immediate:!0}),i.value&&!isNaN(Number(i.value))?o.value=a(Number(i.value),i.precision,i.maxNum):i.min!==void 0&&(o.value=a(Number(i.min),i.precision,i.maxNum)),s=i.value??``;let c=N(()=>i.max===void 0?!0:Number(o.value)<Number(i.max)),l=N(()=>i.min===void 0?!0:Number(o.value)>Number(i.min));function u(e,t){let r=!1;if(isNaN(Number(e)))return o.value=s,r;if(i.max!==void 0&&Number(e)>Number(i.max))o.value=a(Number(i.max),i.precision,i.maxNum),n(`limit:error`,`max`);else if(i.min!==void 0&&Number(e)<Number(i.min))o.value=a(Number(i.min),i.precision,i.maxNum),n(`limit:error`,`min`);else{if(r=!0,t!=null&&t.validCheck)return r||i.isValueVerifiedAndModified;o.value=a(Number(e),i.precision,i.maxNum)}
9return s=o.value,n(`update:value`,Number(o.value)),r||i.isValueVerifiedAndModified}function f(e){let t=e;if(t!==``){if(i.beforeInput&&(t=i.beforeInput(t),o.value=i.beforeInput(o.value)),t===`-`){o.value=t;return}if(!/^-?\d*\.?\d*$/.test(t)){o.value=s;return}else if(/^-?\d*\.$/.test(t)){s=o.value??``;return}else{if(i.maxNum!==void 0&&t.replace(`.`,``).length>i.maxNum){o.value=s;return}i.max!==void 0&&Number(t)>Number(i.max)&&(o.value=a(Number(i.max),i.precision,i.maxNum)),i.precision!==void 0&&(o.value=a(o.value??``,i.precision,i.maxNum),s=o.value??``)}n(`update:value`,Number(o.value)),n(`input`,Number(o.value))}}function p(){u(o.value??``)&&n(`enter:value`,Number(o.value))}function m(e,t){t===`change`&&!i.emitEventAnyway&&e===``||(i.isValueVerifiedAndModified?u(e)&&n(t,Number(o.value)):n(t,Number(o.value)))}function h(e){if(e>0&&!c.value||e<0&&!l.value)return;let t=vn(i.step||1,e),r=_n(Number(o.value),t);i.max&&r>+i.max&&(r=+i.max,n(`limit:error`,`max`)),i.min&&+r<+i.min&&(r=+i.min,n(`limit:error`,`min`)),u(r),n(`change`,r)}let g=e=>{n(`focus`,e),i.autoSelectAfterFocus&&z(()=>{v.value.autoSelect()})},v=d();return t({input:v.value,getInput:()=>v.value,onStep:()=>!u(Number(o.value),{validCheck:!0})}),(e,t)=>(I(),r(ln,{class:M([`number-input-box`,{"number-input-box--disabled":e.disabled}]),ref_key:`inputRef`,ref:v,value:o.value,"onUpdate:value":t[2]||(t[2]=e=>o.value=e),gtm:e.gtm,title:``,autofocus:e.autoFocus,autoSelected:e.autoSelected,isForbitMouse:!0,"onEnter:value":p,onBlur:t[3]||(t[3]=e=>m(e,`blur`)),onChange:t[4]||(t[4]=e=>m(e,`change`)),onInput:f,onFocus:g,size:e.size,format:e.format,disabled:e.disabled,isNew:e.isNew},de({prefix:S(()=>[O(e.$slots,`prefix`,{actions:{onStep:h}},()=>[C(`div`,{class:M([`number-control__prefix`,{"number-control__prefix--disabled":!l.value}])},[e.hideControl?L(``,!0):(I(),H(`i`,{key:0,class:M([`p-icon-minus number-control`,{disabled:!l.value}]),gtm:e.gtm,onClick:t[0]||(t[0]=e=>h(-1))},null,10,yn))],2)],!0)]),append:S(()=>[O(e.$slots,`append`,{actions:{onStep:h}},()=>[C(`div`,{class:M([`number-control__append`,{"number-control__append--disabled":!c.value}])},[e.hideControl?L(``,!0):(I(),H(`i`,{key:0,class:M([`p-icon-plus number-control`,{disabled:!c.value}]),gtm:e.gtm,onClick:t[1]||(t[1]=e=>h(1))},null,10,bn))],2)],!0)]),_:2},[e.showInputUpDownControl?{name:`inputUpDownControl`,fn:S(()=>[O(e.$slots,`inputUpDownControl`,{},void 0,!0)]),key:`0`}:void 0]),1032,[`class`,`value`,`gtm`,`autofocus`,`autoSelected`,`size`,`format`,`disabled`,`isNew`]))}}),[[`__scopeId`,`data-v-482661b0`]]),Sn={class:`tree-select-value`},Cn={class:`tree-select-body-content`},wn=[`onMouseenter`],Tn=[`onClick`],En={class:`scroll-box`},Dn={class:`tree-select-item-body-content`},On=[`onPointerenter`,`onClick`],kn={class:`tree-select-body-content`},An=160,jn=q(V({__name:`index`,props:{data:{default:()=>[]},trigger:{default:`hover`},size:{default:`md`},value:{default:``},subAlign:{default:`right`},TeleportToBody:{type:Boolean,default:!0},loading:{type:Boolean},hasTail:{type:Boolean,default:!1},autoSubWidth:{type:Boolean,default:!1},subVerticalAlign:{default:`bottom`}},emits:[`update:value`,`select`],setup(e,{emit:t}){let n=e,i=d(0),a=d({}),o=d(0),s=d(0),c=d(0),u=d(null),f=d(!1),p=d(!1),m=d(0),g;_(f,()=>{v()});let v=()=>{let{left:e,top:t,width:n,height:r}=u.value.getBoundingClientRect();o.value=e,s.value=t+r,c.value=n,m.value=r},y=N(()=>n.trigger===`hover`),x=N(()=>n.trigger===`click`);function T(e,t){let n=e.find(e=>e.key===t);if(n)return n;for(let n=0;n<e.length;n++){var r;if(!((r=e[n])==null||(r=r.children)==null)&&r.length){var i;let r=T(((i=e[n])==null?void 0:i.children)||[],t);if(Object.keys(r).length)return r}}return{}}let E=N(()=>T(n.data,n.value));function D(e,t){if(i.value>t)for(let e=i.value;e>t;e--)a.value[e]=void 0;i.value=t,a.value[t]=e}function k(){g&&(clearTimeout(g),g=void 0)}function ee(){y.value&&(k(),g=setTimeout(()=>{ce(!1),p.value=!1,g=void 0},An))}function te(){y.value&&(k(),ce(!0))}function j(){ee()}function ie(){y.value&&k(),p.value=!0}function ae(){p.value=!1,ee()}function oe(e){e.children&&e.children.length?t(`select`,e):(t(`select`,e),t(`update:value`,e),k(),ce(!1),p.value=!1)}let ce=e=>{f.value=e},le=e=>{n.loading||x.value&&(f.value?ce(!1):(ce(!0),de()))},de=()=>{let e=t=>{!u.value||!(t!=null&&t.target)||u.value.contains(t.target)||(ce(!1),document.removeEventListener(`click`,e))};document.addEventListener(`click`,e)};return se(()=>{k()}),(e,t)=>(I(),H(`div`,{class:M([`tree-select-box`,{"tree-select-box--click":x.value,"tree-select-box--loading":e.loading,[e.
9size]:!0,active:f.value,"tree-select-box--hover":y.value}]),style:P({position:e.TeleportToBody?`static`:`relative`}),onMouseenter:te,onMouseleave:j,ref_key:`tree`,ref:u},[l(C(`div`,{class:`tree-select-box__loading`,onClick:t[0]||(t[0]=h(()=>{},[`stop`]))},[F(xt)],512),[[A,e.loading]]),C(`div`,{class:`tree-select-header`,onClick:le},[C(`div`,Sn,[O(e.$slots,`value`,ne(ue(E.value)),()=>[R(w(E.value&&E.value.label),1)],!0)]),C(`i`,{class:M([`p-icon-arrow-up arrow-icon canSelect`,{active:f.value}])},null,2)]),(I(),r(b(e.TeleportToBody?re:`div`),{to:`body`},{default:S(()=>[l(C(`div`,{class:`tree-select-body`,onMouseleave:ae,onMouseenter:ie,style:P({top:`${e.TeleportToBody?s.value:m.value}px`,left:`${e.TeleportToBody?o.value:0}px`,width:e.TeleportToBody?`${c.value}px`:`100%`,position:e.TeleportToBody?`fixed`:`absolute`})},[C(`div`,Cn,[(I(!0),H(B,null,U(e.data,t=>{var n,r,o;return I(),H(`div`,{class:M([`tree-select-item`,{"tree-select-item--active":t.key===e.value&&!((n=t.children)!=null&&n.length),"tree-select-item--has-tail":e.hasTail}]),key:t.key,onMouseenter:e=>
9D(t,1)},[C(`div`,{class:M([`tree-select-item-header`,{disabled:t.noSelect}]),onClick:e=>!t.noSelect&&oe(t)},[O(e.$slots,`select-item`,ne(ue(t)),()=>[R(w(t.label),1)],!0)],10,Tn),((r=a.value[1])==null?void 0:r.key)===(t==null?void 0:t.key)&&(o=a.value[1].children)!=null&&o.length&&p.value?(I(!0),H(B,{key:0},U(i.value,t=>{var n,r;return I(),H(B,null,[!((n=a.value[t])==null||(n=n.children)==null)&&n.length?(I(),H(`div`,{class:M([`tree-select-item-body`,{"tree-select-item-body--auto":e.autoSubWidth,"tree-select-item-body--top":e.subVerticalAlign===`top`}]),key:t,style:P([{left:`${e.subAlign===`right`?t*c.value:-t*c.value}px`,width:e.autoSubWidth?`max-content`:`${c.value}px`,minWidth:e.autoSubWidth?`${c.value}px`:void 0}])},[C(`div`,En,[C(`div`,Dn,[(I(!0),H(B,null,U(((r=a.value[t])==null?void 0:r.children)??[],n=>(I(),H(`div`,{key:n.key,onPointerenter:e=>D(n,t+1),onClick:e=>!n.noSelect&&oe(n),class:M([`tree-item`,{"tree-item--active":n.key==e.value,disabled:n.noSelect}])},[O(e.$slots,`treeItem`,ne(ue(n)),()=>[R(w(n.label),1)],!0)],42,On))),128))])])],6)):L(``,!0)],64)}),256)):L(``,!0)],42,wn)}),128))]),C(`div`,kn,[O(e.$slots,`tail`,{},void 0,!0)])],36),[[A,y.value?f.value||p.value:f.value]])]),_:3}))],38))}}),[[`__scopeId`,`data-v-05a9a337`]]),Mn=[`gtm`],Nn={key:0,class:`process-tip`},Pn={key:1,class:`process-tooltip`},Fn={class:`input-up-down-control`},In=q(V({__name:`index`,props:{type:{default:`percent`},unit:{},value:{},min:{default:0},max:{default:100},limit:{default:100},isShowTip:{type:Boolean,default:!1},isShowTooltip:{type:Boolean,default:!1},isNeedInput:{type:Boolean,default:!1},precision:{default:0},disabled:{type:Boolean},gtm:{},sliderHeight:{default:3},pointerWidth:{default:12},containPointer:{type:Boolean,default:!1},pointerBorder:{default:1},step:{default:0},hideControl:{type:Boolean,default:!0},showInputUpDownControl:{type:Boolean},theme:{}},emits:[`start:drag`,`update:value`,`input`,`change`,`changed`,`input:focus`,`input:blur`],setup(e,{emit:t}){let n=e,{backgroundTheme:i}=Ft(),a=d(n.value),o=d(!1),s=N(()=>n.type===`number`),c=N(()=>n.unit??(s.value?``:`%`)),l=d(n.value);_(()=>n.value,e=>{a.value=Number(e.toFixed(n.precision))},{immediate:!0});let u=d(),f=d(!1),p=d(null);function m(e){let{left:t,width:r}=e.getBoundingClientRect();return n.containPointer?{left:t+n.pointerWidth/2,width:Math.max(r-n.pointerWidth,1)}:{left:t-6,width:r+12}}function h(e){if(n.disabled)return;t(`start:drag`),f.value=!0,p.value={x:e.clientX,y:e.clientY},e.preventDefault(),e.stopPropagation();let r=u.value,{left:i,width:o}=m(r),{max:s,min:c}=n,d=e.clientX;if(d-i<0)a.value=c;else if(d-i>o)a.value=s;else{let e=Number(((d-i)/o*(s-c)).toFixed(n.precision))+c;n.step==0?a.value=e:a.value=e-l.value>0?Math.floor(e/n.step)*n.step:Math.ceil(e/n.step)*n.step}a.value>=n.limit&&(a.value=n.limit),l.value=a.value,t(`update:value`,a.value),t(`input`,a.value),document.onpointermove=e=>{e.preventDefault();let{left:i,width:o}=m(r),{max:s,min:c}=n,u=e.clientX;if(u-i<0)a.value=c;else if(u-i>o)a.value=s;else{let e=Number(((u-i)/o*(s-c)).toFixed(n.precision))+c;n.step==0?a.value=e:a.value=e-l.value>0?Math.floor(e/n.step)*n.step:Math.ceil(e/n.step)*n.step}a.value>=n.limit&&(a.value=n.limit),l.value=a.value,t(`update:value`,Number(a.value.toFixed(n.precision))),t(`input`,Number(a.value.toFixed(n.precision)))},document.onpointerup=e=>{p.value&&Math.abs(e.clientX-p.value.x)<5&&Math.abs(e.clientY-p.value.y)<5&&n.gtm&&typeof window<`u`&&window.$track&&window.$track({event:n.gtm.replace(/^ga-/,``)}),t(`change`,Number(a.value.toFixed(n.precision))),document.onpointermove=null,document.onpointerup=null,f.value=!1,p.value=null}}function g(e){let r;s.value?(e<n.min?e=n.min:e>n.max&&(e=n.max),r=e):r=Math.max(0,Math.min(100,e))/100*(n.max-n.min)+n.min,a.value=Number(r.toFixed(n.precision)),t(`input`,a.value)}function v(e){let r;s.value?(e<n.min?e=n.min:e>n.max&&(e=n.max),r=e):r=Math.max(0,Math.min(100,e))/100*(n.max-n.min)+n.min,a.value=Number(r.toFixed(n.precision)),t(`changed`,a.value)}let y=N(()=>((Math.min(Math.max(a.value,n.min),n.max)-n.min)/(n.max-n.min)*100).toFixed(n.precision)),b=N(()=>{let e=Number(y.value),t=n.containPointer?e/100*n.pointerWidth:n.pointerWidth/2;return`calc(${y.value}% - ${t}px)`}),x=N(()=>s.value?Math.min(Math.max(a.value,n.min),n.max).toFixed(n.precision):((a.value-n.min)/(n.max-n.min)*100).toFixed(n.precision)),T=N(()=>s.value?n.max:100),E=N(()=>s.value?n.min:0),D=N(()=>Number(x.value)+1>T.value),O=N(()=>Number(x.value)-1<E.value);function k(e){e>0&&D.value||e<0&&O.value||g(Number(x.value)+e)}let ee=N(()=>i.value===`dark`);return(e,n)=>(I(),H(`div`,{class:M([`slider-box-outer`,{disabled:e.disabled,dark:e.theme!==`light`&&ee.value}])},[C(`div`,{class:`slider-box`,style:P({height:e.sliderHeight+`px`,borderRadius:e.sliderHeight-1+`px`}),ref_key:`container`,ref:u,onPointerdown:h},[C(`div`,{class:`active`,style:P({width:`${y.value}%`})},null,4),C(`div`,{class:M([`pointer`,{"is-dragging":f.value}]),gtm:e.gtm,onMouseover:n[0]||(n[0]=e=>o.value=!0),onMouseleave:n[1]||(n[1]=e=>o.value=!1),style:P({transform:`translate(0, -${(e.pointerWidth-e.sliderHeight)/2}px)`,left:b.value,width:e.pointerWidth+`px`,height:e.pointerWidth+`px`,borderWidth:e.pointerBorder+`px`})},[o.value&&e.isShowTip?(I(),H(`div`,Nn,w(x.value)+w(c.value),1)):L(``,!0),o.value&&e.isShowTooltip?(I(),H(`div`,Pn,w(x.value)+w(c.value),1)):L(``,!0)],46,Mn)],36),e.isNeedInput?(I(),r(xn,{key:0,class:M({"show-input-up-down-control":e.showInputUpDownControl}),value:x.value,"onUpdate:value":[n[4]||(n[4]=e=>x.value=e),g],onChange:v,onFocus:n[5]||(n[5]=e=>t(`input:focus`)),onBlur:n[6]||(n[6]=e=>t(`input:blur`)),hideControl:e.hideControl,showInputUpDownControl:e.showInputUpDownControl,max:T.value,min:E.value},de({append:S(()=>[R(w(c.value),1)]),_:2},[e.showInputUpDownControl?{name:`inputUpDownControl`,fn:S(()=>[C(`div`,Fn,[C(`i`,{onClick:n[2]||(n[2]=e=>k(1)),class:M({"p-icon-arrow-up":!0,disabled:D.value})},null,2),C(`i`,{onClick:n[3]||(n[3]=e=>k(-1)),class:M({"p-icon-arrow-down":!0,disabled:O.value})},null,2)])]),key:`0`}:void 0]),1032,[`class`,`value`,`hideControl`,`showInputUpDownControl`,`max`,`min`])):L(``,!0)],2))}}),[[`__scopeId`,`data-v-177c0998`]]),Ln=[`onClick`],Rn={key:0,class:`p-icon-clock-ok`},zn=q(V({__name:`index`,props:{value:{},options:{},size:{default:`normal`},selectOptionClassName:{},disabled:{type:Boolean}},emits:[`update:value`,`change`],setup(e,{expose:t,emit:n}){let i=e,a=d(!1),o=d({x:0,y:0,transform:``,width:0}),s=N(()=>i.options.find(e=>e.key===i.value));t({isShowOption:a});function c(e){if(i.disabled||!e)return;let t=e instanceof MouseEvent;if(t&&e.stopPropagation(),a.value)a.value=!1;else{let{height:n,top:r,left:i,width:s}=(t?e.target:e).getBoundingClientRect();r+n+204>window.innerHeight?(o.value.y=r-4,o.value.transform=`translateY(-100%)`):(o.value.y=r+n+4,o.value.transform=``),o.value.x=i,o.value.width=s,a.value=!0,document.onclick=()=>{a.value=!1,document.onclick=()=>{document.onclick=null}}}}function l(e,t){e.stopPropagation(),n(`update:value`,t.key),n(`change`,t),a.value=!1}return(e,t)=>{var n;return I(),H(`div`,{class:M([`select-box`,[`${e.size}`,{active:a.value}]]),onClick:c},[R(w((n=s.value)==null?void 0:n.label)+` `,1),C(`i`,{class:M([`p-icon-arrow-down select-box__suffix-icon`,{"select-box__suffix-icon--active":a.value}]),onClick:t[0]||(t[0]=h(e=>c(e.target.parentElement),[`stop`]))},null,2),(I(),r(re,{to:`body`},[F(f,null,{default:S(()=>[a.value?(I(),H(`div`,{key:0,class:M([`select-option-box select-option-box--${e.size}`,e.selectOptionClassName||``]),style:P({left:`${o.value.x}px`,top:`${o.value.y}px`,transform:o.value.transform,minWidth:`${o.value.width}px`})},[(I(!0),H(B,null,U(e.options,e=>(I(),H(`div`,{class:M([`select-option-item`,{"select-option-item--active":e.key===i.value}]),key:e.key,onClick:t=>l(t,e)},[R(w(e.label)+` `,1),e.key===i.value?(I(),H(`i`,Rn)):L(``,!0)],10,Ln))),128))],6)):L(``,!0)]),_:1})]))],2)}}}),[[`__scopeId`,`data-v-3f6de1c3`]]),Bn={key:0,src:`data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IiYjMjMzOyYjMTQ4OyYjMTUzOyYjMjMyOyYjMTc1OyYjMTc1OyI+CjxwYXRoIGlkPSImIzIzMjsmIzE4MzsmIzE3NTsmIzIyOTsmIzE5MDsmIzEzMjsiIGQ9Ik0xOC42NjY5IDEwLjM3N0MxOC42NjY5IDEyLjAyNTQgMTguMTc4NSAxMy42MzYyIDE3LjI2MjcgMTUuMDA3QzE2LjM0NjkgMTYuMzc3IDE1LjA0NTIgMTcuNDQ1NCAxMy41MjI3IDE4LjA3NjJDMTIuMDAwMiAxOC43MDcgMTAuMzI0NCAxOC44NzIgOC43MDc3MiAxOC41NTA0QzcuMDkxMDUgMTguMjI4NyA1LjYwNjA1IDE3LjQzNTQgNC40NDEwNSAxNi4yNjk1
9QzMuMjc1MjIgMTUuMTA0NSAyLjQ4MTg4IDEzLjYxOTUgMi4xNjAyMiAxMi4wMDI5QzEuODM4NTUgMTAuMzg2MiAyLjAwMzU1IDguNzEwMzcgMi42MzQzOCA3LjE4Nzg3QzMuMjY1MjIgNS42NjUzNyA0LjMzMzU1IDQuMzYzNyA1LjcwMzU1IDMuNDQ3ODdDNy4wNzQzOCAyLjUzMjAzIDguNjg1MjIgMi4wNDM3IDEwLjMzMzUgMi4wNDM3QzExLjQyNzcgMi4wNDM3IDEyLjUxMTkgMi4yNTk1MyAxMy41MjI3IDIuNjc3ODdDMTQuNTMzNiAzLjA5NzAzIDE1LjQ1MTkgMy43MTAzNyAxNi4yMjYgNC40ODQ1M0MxNy4wMDAyIDUuMjU4NyAxNy42MTM2IDYuMTc3MDMgMTguMDMyNyA3LjE4Nzg3QzE4LjQ1MSA4LjE5ODcgMTguNjY2OSA5LjI4Mjg3IDE4LjY2NjkgMTAuMzc3WiIgZmlsbD0iI0ZGNDQ1RSIvPgo8cGF0aCBpZD0iJiMyMzE7JiMxNTU7JiMxODA7JiMyMzE7JiMxODY7JiMxOTE7IDMiIGQ9Ik04LjAyNTEyIDguMDY4ODVMMTIuOTc0OSAxMy4wMTg2IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGlkPSImIzIzMTsmIzE1NTsmIzE4MDsmIzIzMTsmIzE4NjsmIzE5MTsgM18yIiBkPSJNMTIuOTc0OSA4LjA2ODg1TDguMDI1MTIgMTMuMDE4NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=`,alt:``},Vn={key:1,src:`data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IiYjMjMyOyYjMTczOyYjMTY2OyYjMjI5OyYjMTQ1OyYjMTM4OyI+CjxwYXRoIGlkPSImIzIzMjsmIzE4MzsmIzE3NTsmIzIyOTsmIzE5MDsmIzEzMjsiIGQ9Ik0xOC42NjY5IDEwLjM3N0MxOC42NjY5IDEyLjAyNTQgMTguMTc4NSAxMy42MzYyIDE3LjI2MjcgMTUuMDA3QzE2LjM0NjkgMTYuMzc3IDE1LjA0NTIgMTcuNDQ1NCAxMy41MjI3IDE4LjA3NjJDMTIuMDAwMiAxOC43MDcgMTAuMzI0NCAxOC44NzIgOC43MDc3MiAxOC41NTA0QzcuMDkxMDUgMTguMjI4NyA1LjYwNjA1IDE3LjQzNTQgNC40NDEwNSAxNi4yNjk1QzMuMjc1MjIgMTUuMTA0NSAyLjQ4MTg4IDEzLjYxOTUgMi4xNjAyMiAxMi4wMDI5QzEuODM4NTUgMTAuMzg2MiAyLjAwMzU1IDguNzEwMzcgMi42MzQzOCA3LjE4Nzg3QzMuMjY1MjIgNS42NjUzNyA0LjMzMzU1IDQuMzYzNyA1LjcwMzU1IDMuNDQ3ODdDNy4wNzQzOCAyLjUzMjAzIDguNjg1MjIgMi4wNDM3IDEwLjMzMzUgMi4wNDM3QzExLjQyNzcgMi4wNDM3IDEyLjUxMTkgMi4yNTk1MyAxMy41MjI3IDIuNjc3ODdDMTQuNTMzNiAzLjA5NzAzIDE1LjQ1MTkgMy43MTAzNyAxNi4yMjYgNC40ODQ1M0MxNy4wMDAyIDUuMjU4NyAxNy42MTM2IDYuMTc3MDMgMTguMDMyNyA3LjE4Nzg3QzE4LjQ1MSA4LjE5ODcgMTguNjY2OSA5LjI4Mjg3IDE4LjY2NjkgMTAuMzc3WiIgZmlsbD0iI0ZGOTk0NyIvPgo8cGF0aCBpZD0iJiMyMzE7JiMxNTU7JiMxODA7JiMyMzE7JiMxODY7JiMxOTE7IDQiIGQ9Ik0xMC4zMzM0IDYuNTQzN1YxMC41NDM3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxjaXJjbGUgaWQ9IiYjMjMwOyYjMTY0OyYjMTczOyYjMjI5OyYjMTU2OyYjMTM0OyYjMjI5OyYjMTg5OyYjMTYyOyIgY3g9IjEwLjMzMzQiIGN5PSIxMy42OTY0IiByPSIxIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=`,alt:``},Hn={key:2,src:`data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IiYjMjMwOyYjMTM2OyYjMTQ0OyYjMjI5OyYjMTM4OyYjMTU5OyI+CjxnIGlkPSImIzIzMTsmIzE4ODsmIzE1MDsmIzIzMTsmIzE4NzsmIzEzMjsiPgo8cGF0aCBpZD0iJiMyMzI7JiMxODM7JiMxNzU7JiMyMjk7JiMxOTA7JiMxMzI7IiBkPSJNMTguNjY2OSAxMC4zNzdDMTguNjY2OSAxMi4wMjU0IDE4LjE3ODUgMTMuNjM2MiAxNy4yNjI3IDE1LjAwN0MxNi4zNDY5IDE2LjM3NyAxNS4wNDUyIDE3LjQ0NTQgMTMuNTIyNyAxOC4wNzYyQzEyLjAwMDIgMTguNzA3IDEwLjMyNDQgMTguODcyIDguNzA3NzIgMTguNTUwNEM3LjA5MTA1IDE4LjIyODcgNS42MDYwNSAxNy40MzU0IDQuNDQxMDUgMTYuMjY5NUMzLjI3NTIyIDE1LjEwNDUgMi40ODE4OCAxMy42MTk1IDIuMTYwMjIgMTIuMDAyOUMxLjgzODU1IDEwLjM4NjIgMi4wMDM1NSA4LjcxMDM3IDIuNjM0MzggNy4xODc4N0MzLjI2NTIyIDUuNjY1MzcgNC4zMzM1NSA0LjM2MzcgNS43MDM1NSAzLjQ0Nzg3QzcuMDc0MzggMi41MzIwMyA4LjY4NTIyIDIuMDQzNyAxMC4zMzM1IDIuMDQzN0MxMS40Mjc3IDIuMDQzNyAxMi41MTE5IDIuMjU5NTMgMTMuNTIyNyAyLjY3Nzg3QzE0LjUzMzYgMy4wOTcwMyAxNS40NTE5IDMuNzEwMzcgMTYuMjI2IDQuNDg0NTNDMTcuMDAwMiA1LjI1ODcgMTcuNjEzNiA2LjE3NzAzIDE4LjAzMjcgNy4xODc4N0MxOC40NTEgOC4xOTg3IDE4LjY2NjkgOS4yODI4NyAxOC42
9NjY5IDEwLjM3N1oiIGZpbGw9IiMxRkQ0ODYiLz4KPHBhdGggaWQ9IiYjMjMyOyYjMTgzOyYjMTc1OyYjMjI5OyYjMTkwOyYjMTMyOyAyIiBkPSJNNi4zMzM0NCAxMS4xNzExTDguOTIzMDMgMTMuNDE1N0wxNC4zMzM0IDcuMzM4NjIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=`,alt:``},Un=q(V({__name:`Message`,props:{text:{},type:{default:`success`},onClose:{},theme:{},customClass:{},showClose:{type:Boolean,default:!1},placement:{}},emits:[`close`],setup(e,{emit:t}){let n=e,i=d(!1);pe(()=>{i.value=!0});let a=()=>{var e;(e=n.onClose)==null||e.call(n)};return(e,t)=>(I(),r(f,{name:`down`},{default:S(()=>[l(C(`div`,{class:M([`my-message`,[`theme-`+e.theme,e.customClass,{"is-top":e.placement===`top`}]])},[e.type===`error`?(I(),H(`img`,Bn)):L(``,!0),e.type===`warn`?(I(),H(`img`,Vn)):L(``,!0),e.type===`success`?(I(),H(`img`,Hn)):L(``,!0),C(`span`,{class:M([`text`,{"text--info":e.type===`info`}])},w(e.text),3),C(`i`,{class:M([`my-message__close p-icon-icon-close`,{"mobile-only":!e.showClose}]),onClick:a},null,2)],2),[[A,i.value]])]),_:1}))}}),[[`__scopeId`,`data-v-01d8af2b`]]),Wn=document.createElement(`div`);Wn.setAttribute(`class`,`message-container`),document.body.appendChild(Wn);var Gn=null,Kn=({text:e,type:t=`success`,duration:n=3e3,theme:r,showClose:i=!1,onClose:a,placement:o,customClass:s})=>{Gn&&clearTimeout(Gn),ge(F(Un,{text:e,type:t,showClose:i,placement:o,onClose:()=>{Gn&&clearTimeout(Gn),ge(null,Wn),a==null||a()},theme:r,customClass:s}),Wn),n>=0&&(Gn=setTimeout(()=>{ge(null,Wn)},n));function c(){Gn&&clearTimeout(Gn),ge(null,Wn)}return c},qn=[`width`,`height`,`viewBox`],Jn=[`d`,`stroke`,`stroke-width`],Yn=q(V({__name:`svgVersion`,props:{size:{},borderSize:{},borderColor:{}},setup(e){let t=e,n=N(()=>t.size??16),r=N(()=>n.value),i=N(()=>t.borderSize||r.value/8),a=N(()=>r.value/2),o=N(()=>Math.max(0,a.value-i.value/2)),s=N(()=>{let e=a.value,t=o.value;return`M${e} ${e-t}A${t} ${t} 0 0 1 ${e+t} ${e} ${t} ${t} 0 0 1 ${e} ${e+t} ${t} ${t} 0 0 1 ${e-t} ${e}`});return(e,t)=>(I(),H(`svg`,{width:n.value,height:n.value,viewBox:`0 0 ${r.value} ${r.value}`,xmlns:`http://www.w3.org/2000/svg`,style:{overflow:`visible`}},[C(`path`,{class:`loader-ring`,d:s.value,fill:`none`,stroke:e.borderColor||`var(--primary-color)`,"stroke-width":i.value,"stroke-linecap":`round`,style:P({transformOrigin:`${a.value}px ${a.value}px`})},null,12,Jn)],8,qn))}}),[[`__scopeId`,`data-v-88ed62fd`]]),Xn={class:`p-mobile-loading`},Zn={class:`p-mobile-loading__container`},Qn={class:`p-mobile-loading__container-loading`},$n={class:`p-mobile-loading__container-loading-message`},er=q(V({__name:`MobileLoading`,props:{size:{},borderSize:{},message:{default:``},isShowClose:{type:Boolean,default:!0}},emits:[`on:cancel`,`update:visible`],setup(e,{emit:t}){function n(){t(`on:cancel`),t(`update:visible`,!1)}return(e,t)=>(I(),r(re,{to:`body`},[C(`div`,Xn,[C(`div`,Zn,[C(`div`,Qn,[F(Yn,{borderSize:e.borderSize,borderColor:`#fff`,size:e.size},null,8,[`borderSize`,`size`]),C(`div`,$n,w(e.message),1)]),C(`div`,{class:`p-mobile-loading__container-cancel`,onClick:n},w(e.$T(`pac_global.cancel`)),1)])])]))}}),[[`__scopeId`,`data-v-b38c7fb7`]]),tr={key:0,class:`p-popover__arrow`},nr=[C(`span`,{class:`p-popover__arrow__content`},null,-1)],rr=V({__name:`index`,props:{visible:{type:Boolean},align:{default:`bottom`},trigger:{default:`click`},overlayClassName:{},closeBySelf:{type:Boolean},showArrow:{type:Boolean,default:!0},stop:{type:Boolean},resize:{},autoAlign:{type:Boolean},beforeClose:{},outsideControlVisible:{type:Boolean},insertToDom:{default:`body`},beforeOpen:{},beforeHover:{},theme:{},alignWithTrigger:{type:Boolean},customStyle:{},disabled:{type:Boolean,default:!1},followMouse:{type:Boolean},locked:{type:Boolean},animated:{type:Boolean,default:!0}},emits:[`update:visible`,`close`,`open`],setup(e,{emit:t}){let n=e,{backgroundTheme:i}=Ft(),a=ce(),o=V({name:`PopoverSafeSlot`,props:{name:{type:String,default:`default`}},setup(e){return()=>{var t;return((t=a[e.name])==null?void 0:t.call(a))??null}}}),s=d(!1);_(()=>n.locked,e=>{console.log(`locked====>`,e),ne=!!e});let c=d(),u=d(),p=d(!1),h=d(!1),g=N({get(){return n.outsideControlVisible?n.visible:h.value},set(e){n.outsideControlVisible?t(`update:visible`,e):h.value=e}}),v=N(()=>({...k.value,...n.customStyle})),y=d(n.align);_(()=>n.visible,async e=>{e&&!s.value&&(s.value=!0),z(()=>{g.value=!!e})},{immediate:!0}),_(()=>n==null?void 0:n.resize,()=>{z(()=>{if(!n.followMouse)try{var e;j((e=c.value.children)==null?void 0:e[0])}catch{}})});let b=()=>{s.value||(s.value=!0),z(()=>{t(`open`),g.value=!0})},x=()=>{var e;(e=n.beforeClose)==null||e.call(n),g.value=!1,t(`close`)};_(()=>g.value,e=>{t(`update:visible`,e),e?(p.value=!!n.followMouse,z(()=>{if(!n.followMouse)try{var e;j((e=c.value.children)==null?void 0:e[0])}catch(e){console.log(`initPopoverStyle error====>`,e)}finally{p.value=!0}})):p.value=!1},{immediate:!0});let w=e=>{let{clientX:t,clientY:n}=e;k.value={left:`${t+15}px`,top:`${n+15}px`}}
9,T=async e=>{if(!n.disabled&&(n.stop&&e.stopPropagation(),n.trigger===`click`))if(g.value)x();else{if(n.beforeOpen&&!await n.beforeOpen())return;b()}},E=async e=>{n.beforeHover&&!await n.beforeHover()||n.trigger===`hover`&&(n.followMouse&&w(e),b())},D=e=>{n.followMouse&&g.value&&w(e)},O=()=>{n.trigger===`hover`&&x()},k=d();function ee(e,t){let n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return{topDistance:n.top-r.top,leftDistance:n.left-r.left}}let te=d(),j=e=>{var t,r,i;if(!e)return;let{left:a,top:o,width:s,height:c}=e.getBoundingClientRect(),l=`${s}px`;te.value=l;let d=n.alignWithTrigger?s:(t=ie.value)==null?void 0:t.clientWidth,f=(r=ie.value)==null?void 0:r.querySelector(`.p-popover__inner`);n.alignWithTrigger&&f&&(f.style.width=l);let p=((i=ie.value)==null?void 0:i.clientHeight)||0,m={bottom:{left:a+s/2-d/2,top:o+c,arrowOffset:0},top:{left:a-d/2+s/2,top:o-8,arrowOffset:0}},h=window.innerWidth,g=window.innerHeight,_=n.align;if(n.autoAlign){let e=o+c+p>g,t=o-p<0,n=a-d<0,r=a+s+d>h;(()=>{if(_===`bottom`){let n=m[_].left<0,r=m[_].left+d>h;e?t?_=n?`right`:`left`:(_=`top`,n?(m[_].left=0,m[_].arrowOffset=a-d/2+s/2):r&&(m[_].left=h-d,m[_].arrowOffset=d/2-(h-a-s/2))):n?(m[_].left=0,m[_].arrowOffset=a-d/2+s/2):r&&(m[_].left=h-d,m[_].arrowOffset=d/2-(h-a-s/2))}else _===`top`&&t?_=e?n?`right`:`left`:`bottom`:_===`left`&&n?_=r?e?`top`:`bottom`:`right`:_===`right`&&r?_=n?e?`top`:`bottom`:`left`:_===`topLeft`&&(t||n)?_=`bottomLeft`:_===`topRight`&&(t||r)?_=`bottomRight`:_===`bottomLeft`&&(e||n)?_=`topLeft`:_===`bottomRight`&&(e||r)?_=`topRight`:_===`rightTop`&&(r||t)?_=`rightBottom`:_===`rightBottom`&&(r||e)?_=`rightTop`:_===`leftBottom`&&(n||e)&&(_=`leftTop`)})()}if(y.value=_,n.insertToDom!==`body`){let t=document.querySelector(n.insertToDom);if(t){let{topDistance:n,leftDistance:r}=ee(e,t);o-=o-n,a-=a-r,u.value.style.position=`absolute`}}if([`bottom`,`top`].includes(_)){let e=_;k.value={left:`${m[e].left}px`,top:`${m[e].top}px`,"--arrow-offset":`${m[e].arrowOffset}px`}}else _===`left`?k.value={left:`${a-8}px`,top:`${o+c/2}px`}:_===`right`?k.value={left:`${a+s+8}px`,top:`${o+c/2}px`,"--arrow-offset":`${c/2}px`}:_===`topLeft`?k.value={left:`${a-d+s}px`,top:`${o-8}px`,"--arrow-offset":`${s/2}px`}:_===`topRight`?k.value={left:`${a}px`,top:`${o-8}px`,"--arrow-offset":`${s/2}px`}:_===`bottomLeft`?k.value={left:`${a+s-d}px`,top:`${o+c}px`,"--arrow-offset":`${s/2}px`}:_===`topCenter`?k.value={left:`${a+s/2}px`,top:`${o-8}px`,"--arrow-offset":`${s/2}px`}:_===`bottomRight`?k.value={left:`${a}px`,top:`${o+c}px`,"--arrow-offset":`${s/2}px`}:_===`rightTop`?k.value={left:`${a+s}px`,top:`${o+c+8}px`,"--arrow-offset":`${c/2}px`}:_===`rightBottom`?k.value={left:`${a+s}px`,top:`${o}px`,"--arrow-offset":`${c/2}px`}:_===`leftTop`?k.value={left:`${a-d-8}px`,top:`${o}px`,"--arrow-offset":`${c/2}px`}:_===`leftBottom`&&(k.value={left:`${a-d-8}px`,top:`${o+c-p}px`,"--arrow-offset":`${c/2}px`})},ne=!1,ie=d();pe(()=>{document.addEventListener(`pointerup`,e=>{if(ne){ne=!1;return}if(g.value){var t,r,i;!((t=ie.value)!=null&&t.contains(e.target))&&!((r=c.value)!=null&&r.contains(e.target))&&x(),n.closeBySelf&&(i=ie.value)!=null&&i.contains(e.target)&&x()}},!1),window.addEventListener(`scroll`,()=>{if(g.value&&!n.followMouse)try{var e;j((e=c.value.children)==null?void 0:e[0])}catch(e){console.error(`initPopoverStyle error====>`,e)}},!0),window.addEventListener(`resize`,()=>{if(g.value&&!n.followMouse)try{var e;j((e=c.value.children)==null?void 0:e[0])}catch(e){console.error(`initPopoverStyle error====>`,e)}},!1)});function ae(e){ne=!0,e.stopPropagation()}let oe=N(()=>i.value===`dark`);return(e,t)=>(I(),H(B,null,[s.value?(I(),r(re,{key:0,to:e.insertToDom},[C(`div`,{onPointerdown:ae,class:M([`p-popover p-popover-${y.value} ${e.overlayClassName||``}`,`p-popover--${e.theme||(oe.value?`dark`:`light`)}`]),style:P(v.value),ref_key:`popoverRef`,ref:u},[F(f,{name:`p-popover-transition`,css:e.animated},{default:S(()=>[l(C(`div`,{ref_key:`PopoverContentRef`,ref:ie,class:`p-popover__content`,style:P({visibility:g.value&&!p.value?`hidden`:void 0})},[C(`div`,{class:`p-popover__inner`,style:P({width:e.alignWithTrigger?te.value:void 0})},[F(m(o),{name:`content`})],4),e.showArrow?(I(),H(`div`,tr,nr)):L(``,!0)],4),[[A,g.value]])]),_:1},8,[`css`])],38)],8,[`to`])):L(``,!0),F(m(o),{name:`custom`}),C(`span`,{class:`p-popover__trigger`,ref_key:`PopoverTriggerRef`,ref:c,onClick:T,onMouseenter:E,onMousemove:D,onMouseleave:O},[F(m(o))],544)],64))}}),ir=q(V({__name:`HSVBar`,props:{value:{},coloredPointer:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:[`change`],setup(e,{emit:t}){let n=e,r=d(`-6px`),i=d();pe(()=>{i.value,r.value=`calc(${n.value/360*100}% - 6px)`}),_(()=>n.value,e=>{i.value&&(r.value=`calc(${e/360*100}% - 6px)`)});function a(e){if(e.stopPropagation(),e.preventDefault(),n.disabled)return;let t=e=>{s(e.clientX)},r=()=>{document.removeEventListener(`pointermove`,t),document.removeEventListener(`pointerup`,r)};document.addEventListener(`pointermove`,t),document.addEventListener(`pointerup`,r)}function o(e){e.stopPropagation(),!n.disabled&&s(e.clientX)}function s(e){let{left:n,width:a}=i.value.getBoundingClientRect(),o=e-n,s=Math.max(0,Math.min(o,a));r.value=`calc(${s/a*100}% - 6px)`,t(`change`,Math.round(s/a*360)%360)}return(e,t)=>(I(),H(`div`,{class:`color-bar`,onClick:o,ref_key:`dom`,ref:i},[C(`div`,{class:M([`pointer`,{"pointer--colored":e.coloredPointer}]),style:P({left:r.value,background:e.coloredPointer?`hsl(${e.value}, 100%, 50%)`:`var(--Color-Neutral-white)`}),onPointerdown:a},null,38)],512))}}),[[`__scopeId`,`data-v-96e83ce3`]]);function ar(e){return typeof e==`string`&&e.indexOf(`.`)!=-1&&parseFloat(e)===1}function or(e){return typeof e==`string`&&e.indexOf(`%`)!=-1}function sr(e){return e.length==1?`0`+e:``+e}function cr(e,t){let n=e;ar(n)&&(n=`100%`);let r=or(e);return n=Math.min(t,Math.max(0,parseFloat(e))),r&&(n=parseInt(String(n*t),10)/100),Math.abs(n-t)<1e-6?1:n%t/parseFloat(String(t))}function lr(e){return parseInt(e,16)}function ur(e){return lr(e)/255}var dr=(function(){return{CSS_UNIT:RegExp(`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`),rgb:RegExp(`rgb[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),rgba:RegExp(`rgba[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsl:RegExp(`hsl[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsla:RegExp(`hsla[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsv:RegExp(`hsv[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsva:RegExp(`hsva[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}
9})();function fr(e,t,n){let r=e,i=t,a=n;r=cr(String(r),360)*6,i=cr(String(i),100),a=cr(String(a),100);let o=Math.floor(r),s=r-o,c=a*(1-i),l=a*(1-s*i),u=a*(1-(1-s)*i),d=o%6,f=[a,l,c,c,u,a][d],p=[u,a,a,l,c,c][d],m=[c,c,u,a,a,l][d];return[f*255,p*255,m*255]}function pr(e,t,n){e=cr(String(e),255),t=cr(String(t),255),n=cr(String(n),255);let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=r,s=r-i,c=r===0?0:s/r;if(r==i)a=0;else{switch(r){case e:a=(t-n)/s+(t<n?6:0);break;case t:a=(n-e)/s+2;break;case n:a=(e-t)/s+4;break}a/=6}return{h:a*360,s:c*100,v:o*100}}function mr(e,t,n,r=!1){let i=[sr(Math.round(e).toString(16)),sr(Math.round(t).toString(16)),sr(Math.round(n).toString(16))];return r&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):`#`+i.join(``)}function hr(e){let t;return(t=dr.hex8.exec(e))?{r:lr(t[1]),g:lr(t[2]),b:lr(t[3]),a:ur(t[4])}:(t=dr.hex6.exec(e))?{r:lr(t[1]),g:lr(t[2]),b:lr(t[3])}:(t=dr.hex4.exec(e))?{r:lr(t[1]+``+t[1]),g:lr(t[2]+``+t[2]),b:lr(t[3]+``+t[3]),a:ur(t[4]+``+t[4])}:(t=dr.hex3.exec(e))?{r:lr(t[1]+``+t[1]),g:lr(t[2]+``+t[2]),b:lr(t[3]+``+t[3])}:(t=dr.rgb.exec(e))?(console.log(`match===>`,t),{r:parseInt(t[1]??`0`),g:parseInt(t[2]??`0`),b:parseInt(t[3]??`0`)}):(t=dr.rgba.exec(e))?{r:parseInt(t[1]??`0`),g:parseInt(t[2]??`0`),b:parseInt(t[3]??`0`),a:parseInt(t[4]??`0`)}:{r:0,g:0,b:0,a:0}}var gr=e=>(s(`data-v-880a0fad`),e=e(),me(),e),_r={class:`color-box`},vr={class:`color-wrap`},yr=gr(()=>C(`span`,{class:`color-panel__background`,"aria-hidden":`true`},null,-1)),br={class:`color-hue-box`},xr={class:`color-input`},Sr=[`value`,`onKeydown`],Cr=gr(()=>C(`i`,{class:`p-icon-color-picker`},null,-1)),wr=`var(--color-picker-panel-pointer-offset, 6.5px)`,Tr=q(V({__name:`index`,props:{value:{},colorEnable:{type:Boolean,default:!0},updateHueRealTime:{type:Boolean,default:!0},applyColorRealTime:{type:Boolean,default:!1},coloredHuePointer:{type:Boolean,default:!1},onChange:{}},emits:[`change:color`,`final:color`,`update:value`,`confirm`,`click:input`],setup(e,{emit:t}){let n=e,r=d(0),i=d(0),a=d(0),o=d(`0%`),s=d(`0%`),c=d(),l=d(null),f=d(null),p=d(null),m=d(!1),h=null;pe(()=>{let e=hr(n.value),t=pr(e.r,e.g,e.b);r.value=t.h,i.value=t.s,a.value=t.v,c.value;let l=i.value/100*100,u=(1-a.value/100)*100;o.value=`${l}%`,s.value=`${u}%`}),se(()=>{h&&clearTimeout(h)});let g=N(()=>{let e=fr(r.value,100,100);return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}),v=N(()=>{let e=Number.parseFloat(o.value),t=Number.parseFloat(s.value),n=c.value;if(n&&typeof window<`u`){let{width:r,height:i}=n.getBoundingClientRect();if(r>0&&i>0){let a=Math.min(Number.parseFloat(getComputedStyle(n).borderTopLeftRadius)||0,r/2,i/2),o=e/100*r,s=t/100*i;if(a>0){let e=o<a?a:o>r-a?r-a:null,t=s<a?a:s>
9i-a?i-a:null;if(e!==null&&t!==null){let n=o-e,r=s-t,i=Math.hypot(n,r);i>a&&(o=e+n/i*a,s=t+r/i*a)}}return{left:`calc(${o}px - ${wr})`,top:`calc(${s}px - ${wr})`}}}return{left:`calc(${o.value} - ${wr})`,top:`calc(${s.value} - ${wr})`}}),y=d();function b(e){let t=String(e||``).trim().replace(`#`,``);return/^[0-9a-f]{3}$/i.test(t)?`#${t.split(``).map(e=>`${e}${e}`).join(``)}`.toUpperCase():/^[0-9a-f]{6}$/i.test(t)?`#${t}`.toUpperCase():`#000000`}function x(e){let t=String(e||``).trim(),n=t.replace(/#/g,``).replace(/[^0-9a-fA-F]/g,``).slice(0,6);return!t||!n?``:`#${n}`}function S(e,t=!1){let n=String(e||``).trim().replace(`#`,``);return t&&/^[0-9a-f]{3}$/i.test(n)?!0:/^[0-9a-f]{6}$/i.test(n)}function w(e,t=!0){let n=hr(e),c=pr(n.r,n.g,n.b);t&&(r.value=c.h),i.value=c.s,a.value=c.v,o.value=`${i.value/100*100}%`,s.value=`${(1-a.value/100)*100}%`}function T(e){f.value=null,p.value=null;let r=x(e),i=S(r,!0)?b(r):`#000000`;return w(i),y.value=i,t(`change:color`,i),t(`update:value`,i),n.onChange&&n.onChange(i),i}_(()=>n.value,e=>{let t=c.value;if(!e){y.value=``,f.value=null;return}let r=b(e);if(t){let e=f.value===r;if(e){y.value=r;return}w(r,n.updateHueRealTime),e||(f.value=null)}y.value=r},{immediate:!0});function E(e){f.value=null,p.value=null,r.value=e;let o=fr(r.value,i.value,a.value),s=b(mr(o[0],o[1],o[2]));y.value=s,t(`change:color`,s),t(`update:value`,s),n.onChange&&n.onChange(s)}function D(e){let{left:l,top:u,width:d,height:m}=c.value.getBoundingClientRect(),{clientX:h,clientY:g}=e,_=g-u,v=h-l;v=Math.max(0,Math.min(v,d)),_=Math.max(0,Math.min(_,m)),i.value=Math.round(v/d*100),a.value=Math.round((1-_/m)*100),o.value=`${v/d*100}%`,s.value=`${_/m*100}%`;let x=fr(p.value??r.value,i.value,a.value),S=b(mr(x[0],x[1],x[2]));f.value=S,y.value=S,t(`update:value`,y.value),n.applyColorRealTime&&k()}function k(){t(`change:color`,y.value),n.onChange&&n.onChange(y.value)}function ee(e,t=0){if(h&&(clearTimeout(h),h=null),!e){m.value=!1;return}m.value=!0,t&&(h=setTimeout(()=>{m.value=!1,h=null},t))}function te(e){var t;e.preventDefault(),e.stopPropagation(),l.value=e.pointerId,p.value=r.value,ee(!0),D(e),(t=c.value)==null||t.setPointerCapture(e.pointerId)}function A(e){l.value===e.pointerId&&e.buttons===1&&D(e)}function j(e){var t;l.value===e.pointerId&&(l.value=null,(t=c.value)!=null&&t.hasPointerCapture(e.pointerId)&&c.value.releasePointerCapture(e.pointerId),p.value=null,ee(!0,120),n.applyColorRealTime||k())}function ne(e){t(`click:input`,e)}function re(e){T(e.target.value)}function ie(e){let t=x(e.target.value);y.value=t,e.target.value=t}function ae(e){t(`confirm`,T(e.target.value))}function L(){if(`EyeDropper`in window){f.value=null,p.value=null;let e=window.EyeDropper;new e().open().then(e=>{let c=e.sRGBHex;y.value=c;let l=hr(c),u=pr(l.r,l.g,l.b);r.value=u.h,i.value=u.s,a.value=u.v,o.value=`${i.value/100*100}%`,s.value=`${(1-a.value/100)*100}%`,t(`change:color`,c),t(`update:value`,c),n.onChange&&n.onChange(c)}).catch(e=>{console.error(`Color picker failed:`,e)})}}return(e,t)=>(I(),H(`div`,{class:`color-picker-inner`,onClick:t[0]||(t[0]=e=>e.stopPropagation())},[C(`div`,_r,[C(`div`,vr,[C(`div`,{class:`color-panel`,ref_key:`panel`,ref:c,onPointerdown:te,onPointermove:A,onPointerup:j,onPointercancel:j,style:P({"--color-picker-panel-color":g.value})},[yr,C(`div`,{class:M([`pointer`,{disable:!e.colorEnable}]),style:P(v.value)},null,6)],36),C(`div`,br,[F(ir,{onChange:E,class:`hue`,value:r.value,coloredPointer:n.coloredHuePointer,disabled:m.value},null,8,[`value`,`coloredPointer`,`disabled`])])]),C(`div`,xr,[C(`div`,{class:M([`input-box`,{disabled:e.value===``}])},[C(`div`,{class:`current-color`,style:P({background:y.value})},null,4),C(`input`,{value:y.value,onChange:re,onInput:ie,onKeydown:u(ae,[`enter`]),onClick:ne},null,40,Sr)],2),C(`button`,{class:`pick-color-btn`,onClick:L},[O(e.$slots,`pick-icon`,{},()=>[Cr],!0)])])])]))}}),[[`__scopeId`,`data-v-880a0fad`]]),Er=V({__name:`index`,props:{partThemeColor:{},applyColorRealTime:{type:Boolean,default:!1},colorEnable:{type:Boolean,default:!1},title:{},onChange:{}},emits:[`change:color`,`update:visible`],setup(e,{emit:t}){let n=e=>{t(`change:color`,e)};return(e,t)=>(I(),r(Tr,{class:`pac-mobile-colorPicker`,applyColorRealTime:e.applyColorRealTime,colorEnable:e.colorEnable,value:e.partThemeColor,"onChange:color":n,onChange:e.onChange},null,8,[`applyColorRealTime`,`colorEnable`,`value`,`onChange`]))}}),Dr=q(V({__name:`HSVBar`,props:{value:{}},emits:[`change`],setup(e,{emit:t}){let n=e,r=d(`-6px`),i=d();pe(()=>{i.value,r.value=`calc(${n.value/360*100}% - 6px)`}),_(()=>n.value,e=>{i.value&&(r.value=`calc(${e/360*100}% - 6px)`)});function a(e){e.stopPropagation(),document.onmousemove=e=>{let n=i.value,{clientX:a}=e,{left:o,width:s}=n.getBoundingClientRect(),c=a-o;c<0?c=0:c>
9s&&(c=s),r.value=`calc(${c/s*100}% - 6px)`,t(`change`,(Math.round(c/s*360*100)/100|0)%360)},document.onmouseup=e=>{document.onmousemove=null,document.onmouseup=null}}function o(e){e.stopPropagation();let n=i.value,{clientX:a}=e,{left:o,width:s}=n.getBoundingClientRect(),c=a-o;r.value=`calc(${c/s*100}%- 6px)`,t(`change`,Math.round(c/s*360*100)/100|0)}return(e,t)=>(I(),H(`div`,{class:`color-bar`,onClick:o,ref_key:`dom`,ref:i},[C(`div`,{class:`pointer`,style:P({left:`${r.value}`,background:`hsl(${e.value}, 100%, 50%)`}),onMousedown:a},null,36)],512))}}),[[`__scopeId`,`data-v-e6efd297`]]),Or={class:`color-box`},kr={class:`color-wrap`},Ar={class:`color-hue-box`},jr={class:`color-input`},Mr={class:`color-input__container`},Nr=[`value`,`onKeydown`],Pr=q(V({__name:`index`,props:{value:{},colorEnable:{type:Boolean,default:!0},updateHueRealTime:{type:Boolean,default:!0},onChange:{}},emits:[`change:color`,`final:color`,`update:value`,`confirm`],setup(e,{emit:t}){let n=e,r=hr(n.value),i=pr(r.r,r.g,r.b),a=d(i.h),o=d(i.s),s=d(i.v),c=d(`${i.s}%`),l=d(`${(1-i.v/100)*100}%`),f=d(),p=new Set,m=e=>e.trim().toLowerCase(),h=e=>{if(p.add(m(e)),p.size<=32)return;let t=p.values().next().value;t&&p.delete(t)},g=N(()=>{let e=fr(a.value,100,100);return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}),v=N(()=>{let e=fr(a.value,o.value,s.value);return t(`final:color`,mr(e[0],e[1],e[2])),mr(e[0],e[1],e[2])});_(()=>n.value,e=>{if(p.delete(m(e)))return;let t=f.value;if(t){let r=hr(e),i=pr(r.r,r.g,r.b);n.updateHueRealTime&&(a.value=i.h),o.value=i.s,s.value=i.v;let{width:u,height:d}=t.getBoundingClientRect(),f=o.value/100*100,p=(1-s.value/100)*100;c.value=`${f}%`,l.value=`${p}%`}});function y(e){a.value=e;let r=v.value;h(r),t(`change:color`,r),t(`update:value`,r),n.onChange&&n.onChange(r)}function b(e){e.stopPropagation();let{left:n,top:r,width:i,height:a}=f.value.getBoundingClientRect(),{clientX:u,clientY:d}=e,p=d-r,m=u-n;m>i?m=i:m<0&&(m=0),p>a?p=a:p<0&&(p=0),o.value=Math.round(m/i*100),s.value=Math.round((1-p/a)*100),c.value=`${m/i*100}%`,l.value=`${p/a*100}%`;let g=v.value;h(g),t(`update:value`,g)}function x(e){e.stopPropagation(),b(e),document.onmousemove=e=>{b(e)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null;let e=v.value;h(e),t(`change:color`,e),n.onChange&&n.onChange(e)}}function S(e){let r=e.target.value,i=hr(r),u=pr(i.r,i.g,i.b);a.value=u.h,o.value=u.s,s.value=u.v,c.value=`${o.value/100*100}%`,l.value=`${(1-s.value/100)*100}%`;let d=mr(i.r,i.g,i.b);h(d),t(`change:color`,d),n.onChange&&n.onChange(d)}function w(e){let t=e.target.value;t!==``&&(/^#/.test(t)||(t=`#${t}`),t=t.replace(/[^#0-9a-fA-F]/g,``),t.length>7&&(t=t.substring(0,7)),e.target.value=t)}function T(e){let n=e.target.value;t(`confirm`,n)}return(e,t)=>(I(),H(`div`,{class:`color-picker-inner`,onClick:t[0]||(t[0]=e=>e.stopPropagation())},[C(`div`,Or,[C(`div`,kr,[C(`div`,{class:`color-panel`,ref_key:`panel`,ref:f,onMousedown:x,style:P({"--color-picker-panel-color":g.value})},[C(`div`,{class:M([`pointer`,{disable:!e.colorEnable}]),style:P({left:`clamp(0px, calc(${c.value} - 6px), calc(100% - 13px))`,top:`clamp(0px, calc(${l.value} - 6px), calc(100% - 13px))`})},null,6)],36),C(`div`,Ar,[F(Dr,{onChange:y,class:`hue`,value:a.value},null,8,[`value`])])]),C(`div`,jr,[O(e.$slots,`prefix-icon`,{},void 0,!0),C(`div`,Mr,[C(`div`,{class:`current-color`,style:P({background:v.value})},null,4),C(`input`,{value:v.value,onChange:S,onInput:w,class:`input-box`,onKeydown:u(T,[`enter`])},null,40,Nr)])])])]))}}),[[`__scopeId`,`data-v-457608f2`]]),Fr=V({__name:`Popover`,props:{visible:{type:Boolean,default:void 0},color:{},overlayClassName:{},insertToDom:{default:`body`},outsideControlVisible:{type:Boolean,default:!0},animated:{type:Boolean,default:!0}},emits:[`update:visible`,`update:color`],setup(e,{emit:t}){let n=e,a=d(!1),o=N({get(){return n.visible??a.value},set(e){n.visible===void 0&&(a.value=e),t(`update:visible`,e)}}),s=d(``),c=N({get(){return n.color??s.value},set(e){n.color===void 0?s.value=e:t(`update:color`,e)}}),l=i(),u=e=>{c.value=e},f=()=>{o.value=!1};return(e,t)=>(I(),r(rr,oe({trigger:`click`,autoAlign:!0,outsideControlVisible:e.outsideControlVisible,...m(l)},{insertToDom:e.insertToDom,overlayClassName:`pac-color-picker-popover ${e.overlayClassName||``}`,animated:e.animated,visible:o.value,"onUpdate:visible":t[0]||(t[0]=e=>o.value=e)}),{content:S(()=>[O(e.$slots,`content-header`),F(Pr,{value:c.value,"onChange:color":u,"onUpdate:value":u,onConfirm:f},null,8,[`value`]),O(e.$slots,`content-foot`)]),default:S(()=>[O(e.$slots,`default`)]),_:3},16,[`insertToDom`,`overlayClassName`,`animated`,`visible`]))}}),Ir=[`gtm`,`onClick`],Lr=q(V({__name:`index`,props:{value:{},data:{},transition:{type:Boolean,default:!0}},emits:[`update:value`,`on-change`],setup(e,{emit:t}){let n=e,r=d(0),i=d(new Map),a=d(0),o=d(),s=d();function c(e,n){r.value=e.target.clientWidth,l(n),t(`on-change`,n),t(`update:value`,n)}let l=e=>{let t=n.data.findIndex(t=>t.key===e);
9a.value=0,s.value||u(),n.data.slice(0,t).forEach(e=>{let t=i.value.get(e.key);t&&(a.value+=t.clientWidth+(s.value>0?s.value:0))})},u=()=>{let e=o.value,t=n.data.reduce((e,t)=>{let n=i.value.get(t.key);return n?e+n.clientWidth:e},0);s.value=(e.clientWidth-t)/(n.data.length-1)},f=()=>{let e=i.value.get(n.value);e&&(r.value=e.clientWidth,l(n.value))};_(()=>n.value,()=>{f()});let p=d(!0);return pe(()=>{f(),z().then(()=>p.value=!1)}),(e,t)=>(I(),H(`div`,{class:M([`slider-tab-wrap`,{"slider-tab-wrap--transition":e.transition}])},[C(`div`,{ref_key:`SliderBoxRef`,ref:o,class:`slider-tab-box`},[C(`div`,{class:M([`active-box`,{"active-box--first":p.value}]),style:P({transform:`translate3D(${a.value+`px`}, 0, 0)`,width:r.value+`px`})},null,6),(I(!0),H(B,null,U(e.data,t=>(I(),H(`div`,{class:M([`slider-tab-item`,{active:t.key===e.value}]),ref_for:!0,ref:e=>{i.value.set(t.key,e)},gtm:t.gtm,key:t.key,onClick:e=>c(e,t.key)},w(t.label),11,Ir))),128))],512)],2))}}),[[`__scopeId`,`data-v-c7d81f61`]]),Rr={class:`pac-tag-collapse-tags`},zr=[`gtm`,`data-key`,`onClick`],Br=V({__name:`tags`,props:{options:{},value:{}},emits:[`update:value`,`on-click`],setup(e,{emit:t}){let n=e,r=N({set:e=>t(`update:value`,e),get:()=>n.value});return(e,n)=>(I(),H(`div`,Rr,[(I(!0),H(B,null,U(e.options,e=>(I(),H(`div`,{key:e.key,gtm:e==null?void 0:e.gtm,class:M([`pac-tag-collapse__tag`,{"pac-tag-collapse__tag--active":e.key===r.value}]),"data-key":e.key,onClick:n=>t(`on-click`,e)},[C(`span`,null,w(e.label),1)],10,zr))),128))]))}}),Vr=q(V({__name:`index`,props:{hasScrollBar:{type:Boolean},size:{default:6},scrollingX:{type:Boolean,default:!1},scrollingY:{type:Boolean,default:!0},maxHeight:{},gutterOfSide:{default:4},enable:{type:Boolean,default:!0},bottomMaskVisible:{type:Boolean,default:!0},topMaskVisible:{type:Boolean},placeholderHeight:{default:24},placeholderHeightTop:{default:10},topPlaceholderVisible:{type:Boolean},hoverShowBar:{type:Boolean,default:!1},maskHeight:{default:38},autoShowMask:{type:Boolean,default:!0},alwaysShowBar:{type:Boolean,default:!1},hideScrollBar:{type:Boolean,default:!1},rightGutterOfSide:{default:1},nativeMode:{type:Boolean,default:!1}},emits:[`on-scroll`,`on-scroll-end`,`on-scroll-start`,`on-change-scroll-bar`],setup(e,{expose:t,emit:n}){let i=e;a(e=>({"514859aa":s.value.placeholderHeightTop,"0a87524c":s.value.containerGutter,67747444:s.value.contentGutter,"5195b3e3":s.value.maskHeight}));let o=N(()=>i.hideScrollBar?0:i.size),s=N(()=>{let e=i.gutterOfSide+o.value;return{containerGutter:`-${Math.max(e,0)}px`,contentGutter:`${e}px`,placeholderHeight:`${i.placeholderHeight}px`,placeholderHeightTop:`${i.placeholderHeightTop}px`,maskHeight:`${i.maskHeight}px`}}),c=N(()=>{let e=`${o.value}px`;return{rail:{size:e,gutterOfSide:i.rightGutterOfSide+`px`},bar:{size:e,background:`var(--Color-scroll-bar)`,showDelay:300,keepShow:i.alwaysShowBar},scrollPanel:{scrollingX:i.scrollingX,scrollingY:i.scrollingY,maxHeight:i.maxHeight}}}),l=d(),u=d(),f=d(),p=()=>{var e;return i.nativeMode?u.value:(e=l.value)==null?void 0:e.scrollPanelElm},h=()=>{var e;return i.nativeMode?f.value:(e=l.value)==null?void 0:e.scrollContentElm},g=(e=300)=>{_({x:0,y:0},e)},_=(e,t=300)=>{var n;if(i.nativeMode){var r;(r=u.value)==null||r.scrollTo({left:e.x,top:e.y,behavior:t>0?`smooth`:`auto`});return}(n=l.value)==null||n.scrollTo(e,t)},v=(e=300)=>{let t=p();if(!t)return;let n=t.scrollHeight;_({y:n},e)},y=d(!1),b=e=>{y.value=e},w=d(!1),T=d(!0),E=d(!1),D=N(()=>i.topMaskVisible&&A.value&&(!i.autoShowMask||!T.value)),k=N(()=>i.bottomMaskVisible&&A.value&&(!i.autoShowMask||!E.value)),ee=d(0),te=e=>{n(`on-scroll`,e),T.value=e.process===0,E.value=e.process===1,j(),e.process>.8&&!y.value&&i.enable&&e.scrollTop>ee.value&&n(`on-scroll-end`,b),e.process<.5&&!y.value&&i.enable&&e.scrollTop<ee.value&&n(`on-scroll-start`,b),ee.value=e.scrollTop},A=N({get:()=>i.hasScrollBar||w.value,set:e=>{w.value=e,n(`on-change-scroll-bar`,e)}}),j=()=>{if(i.nativeMode){let e=u.value;if(!e)return!1;let t=e.scrollHeight-e.clientHeight>1;return A.value!==t&&(A.value=t),t}if(!l.value)return!1;let e=l.value.$el.className.includes(`hasVBar`);return A.value!==e&&(A.value=e),e},ne=()=>{let e=u.value;if(!e)return;let t=e.scrollHeight-e.clientHeight;te({type:`vertical`,barSize:0,scrollTop:e.scrollTop,process:t>0?Math.min(1,Math.max(0,e.scrollTop/t)):0})},re,F=()=>{j(),!(typeof ResizeObserver>`u`)&&(re=new ResizeObserver(()=>j()),u.value&&re.observe(u.value),f.value&&re.observe(f.value))},ie=()=>
9{l.value&&(j(),new MutationObserver(function(e){e.forEach(e=>{let t=e.target.className.includes(`hasVBar`);A.value!==t&&(A.value=t)})}).observe(l.value.$el,{attributes:!0,attributeFilter:[`class`]}))};return pe(()=>{z(()=>{var e;if(i.nativeMode){F();return}(e=l.value)==null||e.refresh(),ie()})}),se(()=>{re==null||re.disconnect(),re=void 0}),t({scrollToTop:g,scrollTo:_,scrollToBottom:v,checkHasScrollBar:()=>A.value,checkHasScrollToTop:()=>T.value,checkHasScrollToBottom:()=>E.value,scrollIntoView:(e,t)=>{let n=p();if(!n)return;let r=null;if(r=typeof e==`string`?n.querySelector(e):e,!r)return;let a=n.scrollTop,o=n.clientHeight,s=r.getBoundingClientRect(),c=n.getBoundingClientRect(),l=s.top-c.top+a-Math.max(i.placeholderHeightTop||0,o*.4),u=n.scrollHeight-o;_({y:Math.max(0,Math.min(l,u))},t===!1?0:300)},getScrollContentElm:h,getScrollPanelElm:p,getScrollPosition:()=>{var e;if(i.nativeMode){let e=u.value;return{scrollTop:(e==null?void 0:e.scrollTop)??0,scrollLeft:(e==null?void 0:e.scrollLeft)??0}}return(e=l.value)==null?void 0:e.getPosition()},refresh:()=>{var e;i.nativeMode||(e=l.value)==null||e.refresh(),z(()=>{j()})}}),(e,t)=>(I(),H(`div`,{class:M([`pac-scrollBar`,{"pac-scrollBar-show--hover":e.hoverShowBar,"pac-scrollBar--autoHeight":!e.maxHeight,"pac-scrollBar-show--always":e.alwaysShowBar,"pac-scrollBar--hide":e.hideScrollBar,"pac-scrollBar--native":e.nativeMode}])},[C(`div`,{class:M([`pac-scrollBar__mask pac-scrollBar__mask__top`,{"pac-scrollBar__mask--visible":D.value}])},null,2),e.nativeMode?(I(),H(`div`,{key:0,class:`pac-scrollBar__nativePanel`,ref_key:`nativePanelRef`,ref:u,style:P({overflowX:e.scrollingX?`auto`:`hidden`,overflowY:e.scrollingY?`auto`:`hidden`,touchAction:e.scrollingX?`pan-x pan-y`:`pan-y`}),onScrollPassive:ne},[C(`div`,{class:`pac-scrollBar__container`,ref_key:`pacScrollBarContainerRef`,ref:f},[e.topPlaceholderVisible?(I(),H(`div`,{key:0,class:`pac-scrollBar__container__placeholder pac-scrollBar__container__placeholder--top`,style:P({height:s.value.placeholderHeightTop})},null,4)):L(``,!0),O(e.$slots,`default`,{},void 0,!0),C(`div`,{class:`pac-scrollBar__container__placeholder`,style:P({height:s.value.placeholderHeight})},null,4)],512)],36)):(I(),r(m(x),{key:1,ops:c.value,ref_key:`pacScrollBarRef`,ref:l,onHandleScroll:te},{default:S(()=>[C(`div`,{class:`pac-scrollBar__container`,ref_key:`pacScrollBarContainerRef`,ref:f},[e.topPlaceholderVisible?(I(),H(`div`,{key:0,class:`pac-scrollBar__container__placeholder pac-scrollBar__container__placeholder--top`,style:P({height:s.value.placeholderHeightTop})},null,4)):L(``,!0),O(e.$slots,`default`,{},void 0,!0),C(`div`,{class:`pac-scrollBar__container__placeholder`,style:P({height:s.value.placeholderHeight})},null,4)],512)]),_:3},8,[`ops`])),C(`div`,{class:M([`pac-scrollBar__mask pac-scrollBar__mask__bottom`,{"pac-scrollBar__mask--visible":k.value}])},null,2)],2))}}),[[`__scopeId`,`data-v-0dcfa8b1`]]),Hr=[`src`],Ur=q(V({__name:`cateTitle`,props:{option:{}},emits:[`on-click`],setup(e,{emit:t}){return(e,n)=>(I(),H(`div`,{class:M([`pac-tag-collapse-cate-title`]),onClick:n[0]||(n[0]=n=>t(`on-click`,e.option))}
9,[e.option.icon?(I(),H(`img`,{key:0,src:e.option.icon},null,8,Hr)):L(``,!0),R(` `+w(e.option.label),1)]))}}),[[`__scopeId`,`data-v-106d219d`]]),Wr=[(e=>(s(`data-v-59804663`),e=e(),me(),e))(()=>C(`div`,{class:`pac-tag-collapse-toggle__icon`},[C(`i`,{class:`p-icon-arrow-down`})],-1))],Gr=q(V({__name:`collapseToggle`,props:{isExpand:{type:Boolean}},emits:[`update:isExpand`],setup(e,{emit:t}){return(e,n)=>(I(),H(`div`,{class:M([`pac-tag-collapse-toggle`,{"pac-tag-collapse-toggle--active":e.isExpand}]),onClick:n[0]||(n[0]=n=>t(`update:isExpand`,!e.isExpand))},Wr,2))}}),[[`__scopeId`,`data-v-59804663`]]),Kr=e=>(s(`data-v-eea5ab8b`),e=e(),me(),e),qr={class:`pac-tag-collapse__container`},Jr={class:`pac-tag-collapse__mask pac-tag-collapse__leftMask`},Yr={class:`pac-tag-collapse__mask pac-tag-collapse__rightMask`},Xr=[Kr(()=>C(`i`,{class:`p-icon-arrow-down`},null,-1))],Zr=[Kr(()=>C(`i`,{class:`p-icon-arrow-down`},null,-1))],Qr={key:1,class:`pac-tag-collapse__multi`},$r=1,ei=32,ti=30,ni=q(V({__name:`index`,props:{value:{},options:{},moveToFront:{type:Boolean},gtm:{},showArrow:{type:Boolean,default:!0}},emits:[`update:value`,`on-change`,`update:isExpand`],setup(e,{expose:t,emit:n}){let i=e,a=d(null),o=d(!1),s=d(!1),c=()=>{if(!a.value)return;let{scrollLeft:e,scrollWidth:t,clientWidth:n}=a.value,r=Math.max(t-n,0);o.value=e>$r,s.value=r-e>$r},u=d(0),f=e=>{if(!a.value)return;let t=a.value,n=Array.from(t.querySelectorAll(`.pac-tag-collapse__tag`)),r=t.scrollLeft,i=t.scrollLeft+t.clientWidth,o=t.scrollWidth-t.clientWidth,s=!1;if(e===`right`){for(let e of n){let n=e.offsetLeft;if(n+e.offsetWidth>i+1-ti){let e=Math.max(n-ei,0);if(e!==u.value){t.scrollTo({left:e,behavior:`smooth`}),u.value=e,s=!0;return}}}if(!s&&r<o){let e=Math.min(r+t.clientWidth*.8,o);t.scrollTo({left:e,behavior:`smooth`}),u.value=e}}else{let e=null;for(let t=0;t<n.length;t++){let i=n[t];if(i.offsetLeft<r-1+ei)e=i;else break}if(e){let n=Math.max(e.offsetLeft+e.offsetWidth-t.clientWidth+ei+ti,0);n!==u.value&&(t.scrollTo({left:n,behavior:`smooth`}),u.value=n,s=!0)}if(r>0&&!s){let e=Math.max(r-t.clientWidth*.8,0);t.scrollTo({left:e,behavior:`smooth`}),u.value=e}}},p=N(()=>i.options.some(e=>e.subOptions&&e.subOptions.length>0)?`multi`:`single`),m=N({set:e=>n(`update:value`,e),get:()=>{var e;return((e=i.options.find(e=>{var t;return(t=e.subOptions)==null?void 0:t.some(e=>e.key===i.value)}))==null?void 0:e.key)||i.value}}),h=(e,t)=>{g.value&&(b.value=!0),m.value=e.key,n(`on-change`,e.key,e.label,t),n(`update:value`,e.key),g.value=!1},g=d(!1),v=N(()=>i.moveToFront===!1?i.options:i.options.map(e=>e).sort(e=>e.key===m.value?-1:1)),y=e=>{if(!a.value)return;let t=a.value,n=Array.from(t.querySelectorAll(`.pac-tag-collapse__tag`)).find(t=>t.dataset.key==e);if(n){let e=Math.max(n.offsetLeft-ei,0);t.scrollTo({left:e}),u.value=e}},b=d(!1),x=e=>{var t;let n=((t=i.options.find(t=>t.key===e.key))==null||(t=t.subOptions)==null||(t=t[0])==null?void 0:t.key)||e.key;n&&h({...e,key:n},`first`)},w=d();_(()=>g.value,e=>{e||(w.value.scrollTop=0,a.value&&z(()=>{if(console.log(`needScrollTag.value`,b.value),b.value)y(m.value),b.value=!1;else{var e;(e=a.value)==null||e.scrollTo({left:u.value})}c()})),E(e)});let T=d(!1),E=e=>{e&&setTimeout(()=>{T.value=!0},300),e||(T.value=!1)},D=e=>{E(e.scrollTop>0)},O=d();return pe(()=>{c(),new ResizeObserver(()=>{c()}).observe(O.value),document.addEventListener(`pointerup`,e=>{if(g.value){var t,n;!((t=O.value)!=null&&t.contains(e.target))&&!((n=O.value)!=null&&n.contains(e.target))&&(g.value=!1)}},!1),y(m.value)}),t({scrollToTag:()=>y(m.value)}),(e,t)=>{var i;return I(),H(`div`,{ref_key:`TagCollapseWrapperRef`,ref:O,class:M(`pac-tag-collapse-wrapper pac-tag-collapse-wrapper--${p.value}`)},[g.value&&p.value===`multi`?(I(),H(`div`,{key:0,class:`pac-tag-collapse-wrapper__sticky`,style:P({opacity:+!!T.value})},[F(Gr,{isExpand:g.value,"onUpdate:isExpand":t[0]||(t[0]=e=>g.value=e),class:`pac-tag-collapse__toggle pac-tag-collapse-wrapper__sticky__toggle`,gtm:(i=e.gtm)==null?void 0:i.cateExpand},null,8,[`isExpand`,`gtm`]),F(Ur,{class:M([`pac-tag-collapse__tag`,{"pac-tag-collapse__tag--active":v.value[0].key===m.value}]),option:v.value[0],"active-value":m.value,onOnClick:x},null,8,[`class`,`option`,`active-value`])],4)):L(``,!0),F(Vr,{class:M([`pac-tag-collapse-scrollbar`,{"pac-tag-collapse-scrollbar--expand":g.value}]),ref:`TagCollapseScrollBar`,gutterOfSide:-8,placeholderHeight:0,onOnScroll:D},{default:S(()=>{var i;return[C(`div`,{ref_key:`TagCollapse`,ref:w,class:M([`pac-tag-collapse`,{"pac-tag-collapse--toggle":g.value}])},[C(`div`,qr,[e.showArrow?(I(),r(Gr,{key:0,isExpand:g.value,"onUpdate:isExpand":[t[1]||(t[1]=e=>g.value=e),t[2]||(t[2]=e=>n(`update:isExpand`,e))],gtm:(i=e.gtm)==null?void 0:i.cateExpand,class:`pac-tag-collapse__toggle`},null,8,[`isExpand`,`gtm`])):L(``,!0),g.value?L(``,!0):(I(),H(B,{key:1},[l(C(`div`,Jr,null,512),[[A,o.value]]),l(C(`div`,Yr,null,512),[[A,s.value]]),l(C(`div`,{class:`pac-tag-collapse__arrow pac-tag-collapse__arrow--left`,onClick:t[3]||(t[3]=e=>f(`left`))},Xr,512),[[A,o.value]]),l(C(`div`,{class:`pac-tag-collapse__arrow pac-tag-collapse__arrow--right`,onClick:t[4]||(t[4]=e=>f(`right`))},Zr,512),[[A,s.value]])],64)),C(`div`,{ref_key:`containerRef`,ref:a,class:`pac-tag-collapse__scroll-container`,onScroll:c},[p.value===`single`||!g.value&&p.value===`multi`?(I(),r(Br,{key:0,options:v.value,value:m.value,"onUpdate:value":t[5]||(t[5]=e=>m.value=e),onOnClick:x},null,8,[`options`,`value`])):(I(),H(`div`,Qr,[(I(!0),H(B,null,U(v.value,(e,n)=>(I(),H(`div`,{class:M([`pac-tag-collapse__multi__cate`]),ref_for:!0,ref:`multiCateRef`,key:`${e.key}-${n}`},[F(Ur,{class:M([`pac-tag-collapse__tag`,{"pac-tag-collapse__tag--active":e.key===m.value}]),option:e,"active-value":m.value,onOnClick:x},null,8,[`class`,`option`,`active-value`]),e.subOptions?(I(),r(Br,{key:0,options:e.subOptions,value:m.value,"onUpdate:value":t[6]||(t[6]=e=>m.value=e),onOnClick:t[7]||(t[7]=e=>h(e,`second`))},null,8,[`options`,`value`])):L(``,!0)]))),128))]))],544)])],2)]}),_:1},8,[`class`])],2)}}}),[[`__scopeId`,`data-v-eea5ab8b`]]),ri={class:`slider-tab-wrap`},ii=[`gtm`,`onClick`],ai=q(V({__name:`index`,props:{value:{},data:{}},emits:[`update:value`,`on-change`],setup(e,{emit:t}){let n=e,r=d(0),i=d(new Map),a=d(0),o=d();function s(e,o){r.value=e.target.clientWidth;let s=n.data.findIndex(e=>e.key===o);
9a.value=0,n.data.slice(0,s+1).forEach(e=>{let t=i.value.get(e.key);t&&(a.value=t.offsetLeft)}),t(`on-change`,o),t(`update:value`,o)}return pe(()=>{let e=i.value.get(n.value);e&&(r.value=e.clientWidth);let t=n.data.findIndex(e=>e.key===n.value);n.data.slice(0,t+1).forEach(e=>{let t=i.value.get(e.key);t&&(a.value=t.offsetLeft)})}),(e,t)=>(I(),H(`div`,ri,[C(`div`,{ref_key:`SliderBoxRef`,ref:o,class:`slider-tab-box`},[(I(!0),H(B,null,U(e.data,t=>(I(),H(`div`,{class:M([`slider-tab-item`,{active:t.key===e.value}]),ref_for:!0,ref:e=>{i.value.set(t.key,e)},gtm:t.gtm,key:t.key,onClick:e=>s(e,t.key)},[O(e.$slots,`label`,{item:t},()=>[R(w(t.label),1)],!0)],10,ii))),128))],512)]))}}),[[`__scopeId`,`data-v-0195dd7e`]]),oi=[`name`,`value`],si=q(V({__name:`index`,props:{name:{},value:{},checked:{type:Boolean},isNew:{type:Boolean},disabled:{type:Boolean}},emits:[`update:checked`,`change`],setup(e,{emit:t}){let n=e,r=d();pe(()=>{r.value.checked=!!n.checked}),_(()=>n.checked,e=>{r.value&&(r.value.checked=!!e)},{immediate:!0});function i(e){n.disabled||(e.stopPropagation(),t(`update:checked`,!n.checked),t(`change`,!n.checked))}function a(e){e.stopPropagation()}let o=`checkbox-${Math.random().toString(16).substring(2)}`;return(e,t)=>(I(),H(`div`,{class:M([`checkbox-root`,{"is-new":n.isNew,disabled:n.disabled}]),onPointerdown:a},[C(`input`,{type:`checkbox`,ref_key:`inputRef`,ref:r,id:o,name:e.name,value:e.value},null,8,oi),C(`label`,{onClick:i})],34))}}),[[`__scopeId`,`data-v-ab6d7ce7`]]),ci={class:`Tab`},li={class:`Tab-list`},ui=[`onClick`],di=[`id`],fi=q(V({__name:`Tab`,props:{activeName:{}},emits:[`tab:click`],setup(e,{expose:t,emit:n}){let r=e;d();let i=d(0),a=d(0),o=d(0),s=d([]),c=d(``),l=d(``),u=d(``),f=d(),p=d(),m=d();D(`active`,c),D(`animationDirection`,u);let h=N(()=>({width:o.value+`px`,transform:`translateX(${a.value}px)`})),g=()=>{let e=m.value&&m.value.children,t=Array.prototype.filter.call(e,e=>e.role==`tab-pane`);if(s.value=[],t.length)t.forEach(e=>{s.value.push({name:e.attributes[`pane-name`].nodeValue,label:e.attributes[`pane-label`].nodeValue})});else return},_=(e,t)=>{i.value=e,l.value=c.value,c.value=t.name,l.value!=c.value&&y(),n(`tab:click`,t)},v=e=>{let t=document.getElementById(`list-item-${p.value}-${e}`);return{width:(t==null?void 0:t.getBoundingClientRect().width)??0,left:(t==null?void 0:t.getBoundingClientRect().left)??0}},y=()=>{let e=f.value.getBoundingClientRect().left??0,t=v(l.value).left,n=v(c.value).left;o.value=v(c.value).width,a.value+=n-t==0?n-e:n-t,u.value=n-t>0?`left`:`right`},b=()=>{if(a.value=0,r.activeName){let e=s.value.findIndex(e=>e.name===r.activeName);e!=-1&&(i.value=e),l.value=r.activeName,c.value=r.activeName}else l.value=s.value[0].name,c.value=s.value[0].name;y()},x=()=>{g(),z(()=>{b()})};return pe(()=>{var e;p.value=(e=ie())==null?void 0:e.uid,x()}),t({update:x}),(e,t)=>(I(),H(`div`,ci,[C(`div`,li,[(I(!0),H(B,null,U(s.value,(e,t)=>(I(),H(`div`,{class:M([`Tab-list-item`,{"is-active":i.value==t}]),key:t,onClick:n=>_(t,e)},[C(`span`,{id:`list-item-`+p.value+`-`+e.name},w(e.label),9,di)],10,ui))),128))]),C(`div`,{class:`Tab-line`,ref_key:`tabs_line`,ref:f},[C(`div`,{class:`Tab-line-slider`,style:P(h.value)},null,4)],512),C(`div`,{class:`Tab-slot-content`,ref_key:`slotContent`,ref:m},[O(e.$slots,`default`,{},void 0,!0)],512)]))}}),[[`__scopeId`,`data-v-c895c55b`]]),pi=[`pane-label`,`pane-name`,`id`],mi=q(V({__name:`TabPane`,props:{name:{},label:{}},setup(e){let t=ae(`active`),n=ae(`animationDirection`);return(e,r)=>(I(),H(`div`,{class:M([`TabPane`,{active:m(t)===e.name,[m(t)===e.name?m(n)==`left`?`right-in`:`left-in`:``]:!0}]),role:`tab-pane`,"pane-label":e.label,"pane-name":e.name,id:`tab-pane-`+e.name},[O(e.$slots,`default`,{},void 0,!0)],10,pi))}}),[[`__scopeId`,`data-v-329b62d1`]]),hi={class:`textarea__container`},gi=[`disabled`,`maxlength`,`minlength`,`value`,`placeholder`],_i={key:0,class:`textarea-mask textarea-mask--top`},vi={key:1,class:`textarea-mask textarea-mask--bottom`},yi=q(V({__name:`index`,props:{type:{default:`linear`},disabled:{type:Boolean},modelValue:{},placeholder:{default:`Input keywords`},maxlength:{},minlength:{},maxRows:{},minRows:{default:3},isCursorOnEndWhenFocus:{type:Boolean},theme:{default:`default`}
9,sameRowWhenBlur:{type:Boolean,default:!1},scrollWidth:{default:6},showMask:{type:Boolean,default:!1}},emits:[`update:modelValue`,`rowChange`],setup(e,{expose:t,emit:n}){let r=e;a(e=>({"5c044def":f.value}));let o=i(),s=d(),c=d(),l=d(),u=d(!1),f=d(`rgba(0,0,0,0.2)`),p=d(!1),g=d(0);d(),pe(()=>{D(),an(s.value)});function _(e){}function v(){var e;s.value&&((e=s.value)==null||e.focus())}function y(){var e,t;return s.value&&((e=s.value)==null?void 0:e.scrollHeight)>((t=s.value)==null?void 0:t.offsetHeight)}function b(e){n(`update:modelValue`,e.target.value),u.value=y(),w()}function x(e){e.stopPropagation(),!p.value&&S(!0,0),l.value&&clearInterval(l.value),l.value=setTimeout(()=>{S(!1,300)},1e3),ee.value=e.target.scrollTop,!p.value&&S(!0,0),l.value&&clearTimeout(l.value),l.value=setTimeout(()=>{S(!1,300)},1e3)}function S(e=!1,t){let n,r=performance.now(),i=a=>{let o=a-r,s=Number((o/t).toFixed(2));f.value=e?`rgba(0,0,0,${.2*s})`:`rgba(0,0,0,${.2-.2*s})`,s<1?n=requestAnimationFrame(i):(p.value=e,f.value=`rgba(0,0,0,${e?.2:0})`,cancelAnimationFrame(n))};n=requestAnimationFrame(i)}function w(){if(!s.value||!r.maxRows)return;s.value.style.height=`auto`;let e=s.value.scrollHeight,t=parseInt(window.getComputedStyle(s.value).lineHeight),n=t*r.maxRows,i=t*(r.minRows||3);if(g.value=Math.floor(e/t),e>n)s.value.style.overflowY=`scroll`,s.value.style.height=`${n}px`;else{let t=e<=i?i:e;s.value.style.overflowY=`hidden`,s.value.style.height=`${t}px`}}function T(){!s.value||!r.maxRows||(s.value.classList.contains(`ellipsis`)&&s.value.classList.remove(`ellipsis`),w(),k())}function E(){if(!(!s.value||!r.maxRows)){if(!r.sameRowWhenBlur){s.value.classList.contains(`ellipsis`)||s.value.classList.add(`ellipsis`),s.value.scrollTop=0,D();return}s.value.classList.contains(`ellipsis`)&&s.value.classList.remove(`ellipsis`),w()}}function D(){if(!s.value||!r.minRows)return;let e=parseInt(window.getComputedStyle(s.value).lineHeight)*(r.minRows||3);s.value.style.height=`${e}px`}function O(){z(()=>{var e;(e=s.value)==null||e.focus()})}function k(){r.isCursorOnEndWhenFocus&&z(()=>{s.value&&(s.value.value.length,requestAnimationFrame(()=>{s.value&&(s.value.selectionStart=s.value.selectionEnd=s.value.value.length,s.value.scrollTop=s.value.scrollHeight)}))})}let ee=d(0),te=N(()=>r.showMask&&ee.value>0),A=N(()=>{if(!r.showMask||!s.value)return!1;let e=s.value;return ee.value+e.offsetHeight<e.scrollHeight-3});return t({handleFocus:O,onBlur:E}),(e,t)=>(I(),H(`div`,{class:M([`Textarea`,{[`Textarea--`+e.type]:!0,"is-scroll":u.value,disabled:e.disabled,[`theme-${e.theme}`]:!0}]),ref_key:`textareaBox`,ref:c,onClick:v,style:P({"--max-rows":g.value})},[C(`div`,hi,[C(`textarea`,oe({ref_key:`textarea`,ref:s},m(o),{class:{"beautify-scrollbar2":!0,"text-disabled":e.disabled},style:{"--scroll-width":e.scrollWidth+`px`},disabled:e.disabled,maxlength:e.maxlength,minlength:e.minlength,name:``,id:``,value:e.modelValue,placeholder:e.placeholder,onPaste:t[0]||(t[0]=h(()=>{},[`stop`])),onKeydown:t[1]||(t[1]=h(()=>{},[`stop`])),onKeyup:t[2]||(t[2]=h(()=>{},[`stop`])),onChange:_,onInput:b,onScroll:x,onFocus:T,onBlur:E}),null,16,gi),te.value?(I(),H(`div`,_i)):L(``,!0),A.value?(I(),H(`div`,vi)):L(``,!0)])],6))}}),[[`__scopeId`,`data-v-ee59f08f`]]),bi=q(V({__name:`index`,props:{type:{default:`default`}},setup(e){return(e,t)=>(I(),H(`span`,{class:M([`PTag`,[`PTag--`+e.type]])},[O(e.$slots,`default`,{class:`content`},void 0,!0)],2))}}),[[`__scopeId`,`data-v-0062f047`]]),xi=[(e=>(s(`data-v-18a59e24`),e=e(),me(),e))(()=>C(`i`,{class:`p-icon-close`},null,-1))],Si=q(V({__name:`index`,props:{showClose:{type:Boolean},type:{default:`normal`},duration:{default:2e3},animationDuration:{default:300},message:{},offset:{default:20},width:{},center:{type:Boolean},id:{}},emits:[``],setup(e,{emit:t}){let n=e;a(e=>({ffef225e:u.value}));let i=d(!1),o=d(),s=d(null),c=d(!1),u=d(n.animationDuration/1e3+`s`),p=d();function m(){c.value=!1,s.value=setTimeout(()=>{i.value=!1;let e=document.querySelector(`#`+n.id);e&&document.body.removeChild(e),clearTimeout(s.value)},n.animationDuration)}function h(){setTimeout(()=>{i.value=!1,m()},n.duration)}async function g(){let e=document.querySelectorAll(`.p-msg-tips-flag`);if(await z(),e.length>1){let{height:t,top:r}=e[0].getBoundingClientRect();return(t+n.offset)*(e.length-1)+n.offset}else return n.offset}return pe(async()=>{i.value=!0,c.value=!0,p.value=await g(),n.duration!==0&&h()}),(e,t)=>(I(),r(f,{name:`msg-tip`},{default:S(()=>[l(C(`div`,{class:M([`PMsgTip p-msg-tips-flag`,[c.value?`fade-in`
9:`fade-out`,`PMsgTip--`+e.type]]),style:P({top:p.value+`px`,width:e.width+`px`}),ref_key:`msgTip`,ref:o},[C(`span`,{style:P({textAlign:e.center?`center`:`left`})},w(e.message),5),e.showClose?(I(),H(`div`,{key:0,class:`close`,onClick:m},xi)):L(``,!0)],6),[[A,i.value]])]),_:1}))}}),[[`__scopeId`,`data-v-18a59e24`]]),Ci=e=>crypto.getRandomValues(new Uint8Array(e)),wi=(e,t,n)=>{let r=(2<<Math.log(e.length-1)/Math.LN2)-1,i=-~(1.6*r*t/e.length);return(a=t)=>{let o=``;for(;;){let t=n(i),s=i;for(;s--;)if(o+=e[t[s]&r]||``,o.length===a)return o}}},Ti=((e,t=21)=>wi(e,t,Ci))(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`,6);function Ei(e){return typeof e==`number`&&e.toString()!=`NaN`}function Di(e){return Ti(e)}var Oi=e=>new Promise((t,n)=>{let r=new Image;r.onload=()=>{t(r)},r.onerror=e=>{n(e)},r.src=e});function ki(e){let t=Di(6),n=document.createElement(`div`);n.setAttribute(`id`,t),document.body.appendChild(n),T(Si,{...e,id:t}).mount(n)}var Ai=Symbol(`p_row_content_key`),ji=q(V({__name:`Row`,props:{tag:{default:`div`},gutter:{default:0},lineSpace:{default:20}},setup(e){let t=e,n=d(),i=N(()=>t.gutter),a=N(()=>t.lineSpace);D(Ai,{gutter:i});let o=N(()=>{let e={};return!t.gutter&&!t.lineSpace?e:(t.gutter&&(e.marginRight=e.marginLeft=`-${i.value/2}px`),t.lineSpace&&(e.paddingTop=`${a.value}px`),e)});function s(){var e;let t=(e=n.value)==null?void 0:e.previousElementSibling;(t==null||t.role!==`p-row`)&&n.value&&(n.value.style.paddingTop=`0px`)}return _(a,()=>{s()},{immediate:!0}),pe(()=>{s()}),(e,t)=>(I(),r(b(e.tag),{class:`p-row`,style:P(o.value),ref_key:`PRow`,ref:n,role:`p-row`},{default:S(()=>[O(e.$slots,`default`,{},void 0,!0)]),_:3},8,[`style`]))}}),[[`__scopeId`,`data-v-81042eae`]]),Mi=q(V({__name:`Col`,props:{tag:{default:`div`},span:{default:24},offset:{default:0},xs:{},sm:{},md:{},lg:{},xl:{}},emits:[``],setup(e,{emit:t}){let n=e,{gutter:i}=ae(Ai,{gutter:N(()=>0)}),a=N(()=>{let e={};return i.value&&(e.paddingLeft=e.paddingRight=`${i.value/2}px`),e}),o=N(()=>{let e=[];return[`span`,`offset`].forEach(t=>{t===`span`&&n.span?e.push(`p-col-${n.span}`):n[t]&&e.push(`p-col-${t}-${n[t]}`)}),[`xs`,`sm`,`md`,`lg`,`xl`].forEach(t=>{Ei(n[t])&&e.push(`p-col-${t}-${n[t]}`)}),e});return(e,t)=>(I(),r(b(e.tag),{class:M([`p-col`,o.value]),style:P(a.value)},{default:S(()=>[O(e.$slots,`default`,{},void 0,!0)]),_:3},8,[`class`,`style`]))}}),[[`__scopeId`,`data-v-ec4483e0`]]),Ni=Symbol(`MENU_CTX`),Pi=d(!1),Fi=q(V({__name:`Menu`,props:{accordion:{type:Boolean,default:!1},uid:{},defaultOpened:{default:()=>[]},defaultActive:{},childItemPaddingLeft:{},submenuAsItem:{type:Boolean,default:!1},simpleMode:{type:Boolean,default:!1},isMobileSize:{type:Boolean},parentActiveOnChildSelected:{type:Boolean,default:!1}},emits:[`item:click`,`subMenu:click`],setup(e,{expose:t,emit:n}){let r=e,i=d([]),a=d([]),o=d(),s=d([]),c=d(),l=d();
9l.value=r.uid||Di(6),Pi.value=r.isMobileSize||!1;let u={props:r,emits:n,activeSubMenus:i,activeItems:a,activeBackground:o,parentSubMenusOfActiveItem:s},f=d({}),p=ie();p.nodeId=l.value,p.componentName=`PMenu`,p.currentLevel=0,D(Ni,u),f.value.level=0,D(`NODE${l.value}`,f);function m(){if(r.defaultOpened&&(i.value=[...r.defaultOpened,...i.value]),r.defaultActive&&(a.value=[r.defaultActive]),r.defaultActive){o.value=r.defaultActive;return}if(r.defaultOpened.length!=0){let e=r.defaultOpened.length;o.value=r.defaultOpened[e-1]}}function h(e,t){o.value=e||void 0,a.value=e?[e]:[],i.value=t!=null&&t.length?t:[]}return z(()=>{m()}),t({activeBackground:o,activeSubMenus:i,resetMenu:h}),(e,t)=>(I(),H(`div`,{class:`Menu`,ref_key:`pMenu`,ref:c,role:`p-menu`},[O(e.$slots,`default`,{},void 0,!0)],512))}}),[[`__scopeId`,`data-v-abe50a15`]]),Ii=q(V({__name:`PTransition`,setup(e){let t={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,e.scrollHeight===0?(e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.maxHeight=`${e.scrollHeight}px`,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow=`hidden`},afterEnter(e){e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow=`hidden`},leave(e){e.scrollHeight!==0&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};return(e,n)=>(I(),r(f,oe({name:`p-transition`},le(t)),{default:S(()=>[O(e.$slots,`default`,{},void 0,!0)]),_:3},16))}}),[[`__scopeId`,`data-v-7cef6cd0`]]);function Li(e,t,n){let{props:r,emits:i,activeSubMenus:a,activeBackground:o,activeItems:s,parentSubMenusOfActiveItem:c}=ae(Ni),l=N(()=>a.value.includes(e)),u=N(()=>e===o.value),d=N(()=>r.parentActiveOnChildSelected&&c.value.includes(e));function f(e){a.value=[...e]}function p(){r.accordion?t?m():f(a.value[0]===e?[]:[e]):m(),h(),i(`subMenu:click`,n)}function m(){let t=[...a.value],n=t.indexOf(e);n>-1?t.splice(n,1):t.push(e),f(t)}function h(){r.submenuAsItem?(o.value=e,c.value=[]):s.value.length||(o.value=l.value?e:void 0)}return{isActive:l,onSubMenuClick:p,isActiveBackground:u,isParentOfActiveItem:d}}function Ri(e){let{childItemPaddingLeft:t}=ae(Ni).props;return{curPaddingLeft:N(()=>e>1&&t?t*(e-1)+`px`:`calc(var(--p-level) * 12px)`)}}function zi(e){let t=[`PMenu`,`PSubMenu`],n=e.parent.componentName||``;if(t.includes(n)){var r,i;return((r=e.parent)==null?void 0:r.props.uid)||((i=e.parent)==null?void 0:i.nodeId)}else return zi(e.parent)}function Bi(e,t){let n=[`PMenu`,`PSubMenu`],r=e.parent.componentName||``;return n.includes(r)?r==t:Bi(e.parent,t)}function Vi(e,t=[]){let n=e.parent.componentName||``;return n===`PMenu`?t:(n==`PSubMenu`&&t.push(e.parent.nodeId),Vi(e.parent,t))}function Hi(e,t){if([``,void 0,null].includes(e))throw Error(`This component instance must have 'uid' attribute. 
10`+t)}var Ui=e=>(s(`data-v-c2143e98`),e=e(),me(),e),Wi=[`gtm`],Gi={key:0,class:`content`},Ki=[Ui(()=>C(`i`,{class:`p-icon-arrow-right`},null,-1))],qi={class:`prefix-title-box`},Ji={key:0,class:`prefix-box`},Yi={class:`title-box`},Xi=[Ui(()=>C(`i`,{class:`p-icon-arrow-right`},null,-1))],Zi=[`onClick`],Qi=q(V({__name:`SubMenu`,props:{uid:{},gtm:{}},setup(e){let t=e;Hi(t.uid,`<PSubMenu></PSubMenu>`);let{props:n}=ae(Ni),r=d(t.uid),a=d(),o=d(0),s=d(),c=d(),u=d({});(()=>{let e=ie();e.componentName=`PSubMenu`,e.nodeId=t.uid,a.value=zi(e),s.value=Bi(e,`PSubMenu`);let n=ae(`NODE${a.value}`);o.value=Number(n==null?void 0:n.value.level)+1,u.value.level=o.value,D(`NODE${r.value}`,u)})();
10let{isActive:f,onSubMenuClick:p,isActiveBackground:g,isParentOfActiveItem:_}=Li(r.value,s.value,i()),{curPaddingLeft:v}=Ri(o.value);function y(e){e.stopPropagation(),p()}return(e,t)=>(I(),H(`div`,{class:`SubMenu`,ref_key:`pSubMenu`,ref:c,role:`p-sub-menu`,style:P({"--p-level":o.value,margin:o.value==1?`0`:`8px  0 0 0`}),gtm:e.gtm,onClick:y},[m(n).simpleMode?(I(),H(`div`,{key:0,class:M([`SubMenu-box simple-mode`,{"SubMenu-box--active":m(f),"SubMenu-box-bg--active":m(g),"SubMenu-box--parent-active":m(_)}])},[e.$slots.content?(I(),H(`div`,Gi,[O(e.$slots,`content`,{},void 0,!0)])):L(``,!0),C(`div`,{class:M([`append-box`,{"append-box--active":m(f)}])},Ki,2)],2)):(I(),H(`div`,{key:1,class:M([`SubMenu-box`,{"SubMenu-box--active":m(f),"SubMenu-box-bg--active":m(g),"SubMenu-box--parent-active":m(_)}]),style:P({paddingLeft:m(v)})},[C(`div`,qi,[e.$slots.prefix?(I(),H(`div`,Ji,[O(e.$slots,`prefix`,{},void 0,!0)])):L(``,!0),C(`div`,Yi,[O(e.$slots,`title`,{},void 0,!0)])]),C(`div`,{class:M([`append-box`,{"append-box--active":m(f)}])},Xi,2)],6)),F(Ii,null,{default:S(()=>[l(C(`div`,{class:`sub-menu-item__container`,onClick:h(()=>{},[`stop`])},[O(e.$slots,`default`,{},void 0,!0)],8,Zi),[[A,m(f)]])]),_:3})],12,Wi))}}),[[`__scopeId`,`data-v-c2143e98`]]);function $i(e,t){let{emits:n,activeItems:r,activeSubMenus:i,props:a,activeBackground:o,parentSubMenusOfActiveItem:s}=ae(Ni),c=N(()=>r.value.includes(e)),l=N(()=>e===o.value);function u(e){r.value=[...e]}function d(r,c){o.value=e,u([e]),r&&a.accordion&&(i.value=[]),a.parentActiveOnChildSelected&&c?s.value=Vi(c):s.value=[],n(`item:click`,t)}function f(t){if(e==a.defaultActive&&![``,void 0,null].includes(a.defaultActive)){let e=Vi(t);e.length!=0&&(i.value=[...e])}}return{isActive:c,onItemClick:d,dealActiveSubMenu:f,isActiveBackground:l}}var ea=[`gtm`],ta={key:0,class:`prefix-box`},na={class:`MenuItem-title`},ra=q(V({__name:`MenuItem`,props:{uid:{},gtm:{default:``}},setup(e){let t=e;Hi(t.uid,`<MenuItem></MenuItem>`);let{props:n}=ae(Ni),r=d(t.uid),a=d(),o=d(),s=d(),c=d({}),l=ie();(()=>{l.componentName=`PMenuItem`,l.nodeId=t.uid,a.value=zi(l);let e=ae(`NODE${a.value}`);o.value=Number(e==null?void 0:e.value.level)+1,c.value.level=o.value})();let{isActive:u,onItemClick:f,dealActiveSubMenu:p,isActiveBackground:h}=$i(r.value,i()),{curPaddingLeft:g}=Ri(o.value);function _(e){e.stopPropagation(),f(Bi(l,`PMenu`),l)}return pe(()=>{p(l)}),(e,t)=>(I(),H(`div`,{role:`p-menu-item`,ref_key:`pMenuItem`,ref:s,class:M([`MenuItem`]),style:P({"--p-level":o.value,margin:o.value==1?`0`:`8px 0 0 0 `}),gtm:e.gtm,onClick:_},[m(n).simpleMode?(I(),H(`div`,{key:0,class:M([`MenuItem__container simple-mode`,{"MenuItem__container--active":m(h)}])},[O(e.$slots,`default`,{},void 0,!0)],2)):(I(),H(`div`,{key:1,class:M([`MenuItem__container`,{"MenuItem__container--active":m(h)}]),style:P({paddingLeft:m(g)})},[e.$slots.default?(I(),H(`div`,ta,[O(e.$slots,`default`,{},void 0,!0)])):L(``,!0),C(`div`,na,[O(e.$slots,`title`,{},void 0,!0)])],6))],12,ea))}}),[[`__scopeId`,`data-v-6d4e0b6d`]]),ia=q(V({__name:`index`,props:{value:{},type:{default:`primary`},fontSize:{default:16}},setup(e){return(e,t)=>(I(),H(`span`,{class:M([`pac-text pac-text--${e.type}`]),style:P({fontSize:e.fontSize+`px`})},w(e.value),7))}}),[[`__scopeId`,`data-v-4c02da73`]]),aa=e=>(s(`data-v-126673a2`),e=e(),me(),e),oa={key:0,class:`label`},sa=aa(()=>C(`span`,{class:`p-radio-circle`},null,-1)),ca={key:1,class:`label`},la=q(V({__name:`index`,props:{modelValue:{type:[String,Number,Boolean]},label:{type:[String,Number,Boolean]},disabled:{type:Boolean,default:!1},theme:{default:`default`},labelDirection:{default:`right`}},emits:[`change`,`update:modelValue`],setup(e,{emit:t}){let n=e;function r(){n.disabled||(t(`change`,n.label),t(`update:modelValue`,n.label))}return(e,t)=>(I(),H(`label`,{class:M([`p-radio-box`,{disabled:n.disabled,active:n.modelValue===n.label,[`p-radio-box-${e.theme}`]:!0}]),onClick:r},[e.labelDirection===`left`?(I(),H(`span`,oa,[O(e.$slots,`default`,{},void 0,!0)])):L(``,!0),sa,e.labelDirection===`right`?(I(),H(`span`,ca,[O(e.$slots,`default`,{},void 0,!0)])):L(``,!0)],2))}}),[[`__scopeId`,`data-v-126673a2`]]),ua=e=>(s(`data-v-d87d86a8`),e=e(),me(),e),da={class:`p-header`},fa=[ua(()=>C(`div`,{class:`p-header-left`},null,-1)),ua(()=>C(`div`,{class:`p-header-right`},null,-1))],pa=q(V({__name:`index`,props:{leftConfig:{}},setup(e){return(e,t)=>(I(),H(`div`,da,fa))}}),[[`__scopeId`,`data-v-d87d86a8`]]),ma={class:`p-segmented`},ha=[`onClick`],ga=q(V({__name:`index`,props:{modelValue:{type:[String,Number,Boolean]},options:{}},emits:[`change`],setup(e,{emit:t}){let n=e,r=n.options.slice(0,3),i=e=>{t(`change`,e)};return(e,t)=>(I(),H(`div`,ma,[(I(!0),H(B,null,U(m(r),e=>(I(),H(`div`,{class:M([`p-segmented-item`,{active:e.value===n.modelValue}]),key:e.nameKey,onClick:t=>i(e.value)},w(e.name),11,ha))),128))]))}}
10),[[`__scopeId`,`data-v-460311e1`]]),_a=[`href`,`onClick`],va={key:1,class:`p-breadcrumb-item-last`},ya={key:2,class:`p-breadcrumb-separator`},ba=V({__name:`index`,props:{options:{},separator:{default:`/`},isHref:{type:Boolean,default:!0},type:{},theme:{default:`light`},refer:{default:`default`}},emits:[`item:click`],setup(e,{emit:t}){let n=e,r=d();N(()=>n.isHref);function i(e,r){n.isHref||(r.preventDefault(),t(`item:click`,e))}return(e,t)=>(I(),H(`div`,{class:M([`p-breadcrumb`,[`p-breadcrumb-${n.theme}`,`p-breadcrumb-${n.refer}`]])},[(I(!0),H(B,null,U(n.options,(t,a)=>(I(),H(`div`,{class:`p-breadcrumb-item`,key:a},[a===n.options.length-1?L(``,!0):(I(),H(`a`,{key:0,ref_for:!0,ref_key:`tagA`,ref:r,class:M([`a-link-${e.type}`]),href:t.href,onClick:e=>i(t,e)},w(t.label),11,_a)),a===n.options.length-1?(I(),H(`span`,va,w(t.label),1)):L(``,!0),a===n.options.length-1?L(``,!0):(I(),H(`span`,ya,w(n.separator),1))]))),128))],2))}}),xa=`https://cdn.pacdora.com/web-assets/76ca4898-8cd4-4e89-9ad7-46c515202237.png`,Sa=`https://cdn.pacdora.com/web-assets/11f57c47-5942-4a7f-8a32-5b7995982c5b.png`,Ca=q(V({__name:`index`,props:{style:{},minWidth:{default:100},minHeight:{default:100},maxWidth:{default:1e4},maxHeight:{default:1e4},dragDirection:{default:`right-bottom`},fixedRatio:{type:Boolean,default:!1},dragGtm:{},title:{default:``}},emits:[`drag:resize`],setup(e,{emit:t}){let n=e,r=Ge({"pt-PT":`pt-zoom-tool-drag-tip`,"es-ES":`es-zoom-tool-drag-tip`}),i=d(!1),a=d(!1),o=d(0),s=d(0),c=d(0),l=d(0),u=d();d();let f=d(),p=d(0),h=N(()=>p.value===n.maxHeight),g=N(()=>({...n.dragDirection===`left-bottom`?{left:`0`,cursor:`nesw-resize`}:{right:`0`,cursor:`nwse-resize`,transform:`rotateY(180deg)`},backgroundImage:`url(${h.value?xa:Sa})`})),_=N(()=>n.dragDirection===`left-bottom`?{right:`0`,...n.style}:{left:`0`,...n.style});pe(()=>{Oi(xa),Oi(Sa),f.value.addEventListener(`mousedown`,e=>{e.stopPropagation(),window.$track({event:n.dragGtm});let{width:t,height:r}=u.value.getBoundingClientRect();i.value=!0,o.value=e.clientX,s.value=e.clientY,c.value=t,l.value=r,document.addEventListener(`mousemove`,v),document.addEventListener(`mouseup`,()=>{i.value=!1,document.removeEventListener(`mousemove`,v)})}),f.value.addEventListener(`mouseenter`,e=>{a.value=!0}),f.value.addEventListener(`mouseleave`,e=>{a.value=!1})});let v=e=>{if(e.stopPropagation(),i.value){let r=1,i,a;n.dragDirection===`left-bottom`?(i=c.value-e.clientX+o.value,a=l.value+e.clientY-s.value):(i=c.value+e.clientX-o.value,a=l.value+e.clientY-s.value),a=Math.min(Math.max(n.minHeight,a),n.maxHeight),i=Math.min(Math.max(n.minWidth,i),n.maxWidth),r=n.fixedRatio?c.value/l.value:i/a,r>1?i>=n.minWidth&&i<=n.maxWidth&&(u.value.style.width=`${i}px`,u.value.style.height=`${i/r}px`,p.value=i/r,t(`drag:resize`,{width:i,height:i/r})):a>=n.minHeight&&a<=n.maxHeight&&(u.value.style.width=`${a*r}px`,u.value.style.height=`${a}px`,p.value=a,t(`drag:resize`,{width:a*r,height:a}))}};return(e,t)=>(I(),H(`div`,{class:`draggable`,ref_key:`dragCon`,ref:u,style:P(_.value)},[F(Rt,{align:`left`,title:e.title,"overlay-class-name":m(r)},{default:S(()=>[C(`div`,{class:M([`drag-corner`,[{active:!i.value,"direction-r":e.dragDirection===`right-bottom`}]]),ref_key:`dragCorner`,ref:f,style:P(g.value)},null,6)]),_:1},8,[`title`,`overlay-class-name`]),O(e.$slots,`default`,{},void 0,!0)],4))}}),[[`__scopeId`,`data-v-0eefc763`]]),wa=e=>(s(`data-v-8a5e5987`),e=e(),me(),e),Ta=[wa(()=>C(`i`,{class:`p-icon-minus`},null,-1))],Ea={class:`zoom-control__menu`},Da=[`onClick`],Oa={key:0,class:`p-icon-clock-ok`},ka={class:`zoom-control__display`},Aa=[wa(()=>C(`i`,{class:`p-icon-plus`},null,-1))],ja=q(V({__name:`index`,props:{modelValue:{},min:{default:25},max:{default:200},presetValues:{default:()=>[50,100,200]},disabled:{type:Boolean,default:!1},theme:{default:`light`},texts:{default:()=>({zoomOut:`Zoom out`,zoomIn:`Zoom in`,fit:`Fit`})},overlayClassName:{default:``}},emits:[`update:modelValue`,`beforeChange`,`change`,`preset`],setup(e,{emit:t}){let n=e,r=N(()=>n.disabled||n.modelValue<=n.min),i=N(()=>n.disabled||n.modelValue>=n.max),a=e=>{let r=Math.min(Math.max(e,n.min),n.max);t(`beforeChange`,r),t(`update:modelValue`,r),t(`change`,r)},o=()=>
10{if(r.value)return;let e=n.modelValue<=100?12:25;a(n.modelValue-e)},s=()=>{if(i.value)return;let e=n.modelValue<100?12:25;a(n.modelValue+e)},u=e=>{a(e),t(`preset`,`preset`,e)},d=()=>{t(`preset`,`fit`,100)};return(e,t)=>{let n=c(`title`);return I(),H(`div`,{class:M([`zoom-control`,e.overlayClassName])},[l((I(),H(`div`,{class:M([`zoom-control__button`,{disabled:r.value}]),onClick:o},Ta,2)),[[n,e.texts.zoomOut]]),F(rr,{theme:e.theme,align:`topCenter`,showArrow:!1,overlayClassName:`zoom-control-popover`},{content:S(()=>[C(`div`,Ea,[(I(!0),H(B,null,U(e.presetValues,t=>(I(),H(`div`,{key:t,class:M([`zoom-control__menu-item`,{active:e.modelValue===t}]),onClick:e=>u(t)},[R(w(t)+`% `,1),e.modelValue===t?(I(),H(`i`,Oa)):L(``,!0)],10,Da))),128)),C(`div`,{class:`zoom-control__menu-item`,onClick:d},w(e.texts.fit),1)])]),default:S(()=>[C(`div`,ka,w(e.modelValue)+`%`,1)]),_:1},8,[`theme`]),l((I(),H(`div`,{class:M([`zoom-control__button`,{disabled:i.value}]),onClick:s},Aa,2)),[[n,e.texts.zoomIn]])],2)}}}),[[`__scopeId`,`data-v-8a5e5987`]]),Ma={key:0,class:`Faq`},Na={key:0,class:`Faq-title`},Pa=[`gtm`,`onClick`],Fa={key:0},Ia={key:1},La={key:0,class:`Faq-title`},Ra=[`gtm`,`onClick`],za={class:`title`},Ba={itemprop:`name`}
10,Va={class:`property-item`,itemscope:``,itemprop:`acceptedAnswer`,itemtype:`https://schema.org/Answer`},Ha={itemprop:`text`},Ua=q(V({__name:`Index`,props:{title:{},dataList:{},gtm:{},seoModel:{type:Boolean,default:!1},accordion:{type:Boolean,default:!0},needSeoPage:{type:Boolean,default:!0},classList:{}},setup(e){let t=e,n=d(-1),r=d([]),i=d(null);function a(e){if(t.accordion)r.value=[],e==n.value?n.value=-1:n.value=e;else{n.value=-1;let t=[...r.value],i=t.indexOf(e);i>-1?t.splice(i,1):t.push(e),r.value=[...t]}}function o(e){return t.accordion?n.value==e:r.value.includes(e)}function s(){if(t.needSeoPage){var e,n;(e=i.value)==null||e.setAttribute(`itemscope`,``),(n=i.value)==null||n.setAttribute(`itemtype`,`https://schema.org/FAQPage`);return}}return pe(()=>{s()}),(e,t)=>e.seoModel?(I(),H(`div`,{key:1,class:`Faq seo`,ref_key:`seoRootElement`,ref:i},[e.title?(I(),H(`p`,La,w(e.title),1)):L(``,!0),(I(!0),H(B,null,U(e.dataList,(t,n)=>(I(),H(`div`,{class:M([`Faq-item`,e.classList]),key:n},[C(`div`,{class:`header-box Faq-item-container`,itemscope:``,itemprop:`mainEntity`,itemtype:`https://schema.org/Question`,gtm:e.gtm,onClick:e=>a(n)},[C(`div`,za,[C(`h3`,Ba,w(t.question),1),C(`div`,{class:M([`expand-icon`,{open:o(n)}])},null,2)]),C(`div`,{class:`Faq-item-answer`,style:P({maxHeight:o(n)?`500px`:`0`,paddingBottom:o(n)?`24px`:`0`})},[C(`div`,Va,[C(`div`,Ha,[(I(!0),H(B,null,U(t.answer,(e,t)=>(I(),H(`p`,{key:t,class:`answer`},w(e),1))),128))])])],4)],8,Ra)],2))),128))],512)):(I(),H(`div`,Ma,[e.title?(I(),H(`p`,Na,w(e.title),1)):L(``,!0),(I(!0),H(B,null,U(e.dataList,(t,n)=>(I(),H(`div`,{class:`Faq-item`,key:n},[C(`div`,{class:`Faq-item-title`,gtm:e.gtm,onClick:e=>a(n)},[C(`p`,null,w(t.question),1),o(n)?(I(),H(`span`,Fa,`-`)):(I(),H(`span`,Ia,`+`))],8,Pa),C(`div`,{class:`Faq-item-answer`,style:P({maxHeight:o(n)?`500px`:`0`,paddingBottom:o(n)?`24px`:`0`})},[(I(!0),H(B,null,U(t.answer,(e,t)=>(I(),H(`p`,{key:t,class:`answer`},w(e),1))),128))],4)]))),128))]))}}),[[`__scopeId`,`data-v-74381fa6`]]),Wa=[(e=>(s(`data-v-2ebb0f6f`),e=e(),me(),e))(()=>C(`i`,{class:`p-icon-search-icon`},null,-1))],Ga={style:{width:`100%`}},Ka=[`value`,`onKeyup`],qa={class:`placeholder-mask`},Ja={class:`input-suffix`},Ya={key:0,class:`complete-list`},Xa=[`onClick`],Za=q(V({__name:`Index`,props:{modelValue:{},dataSource:{},placeholder:{default:`Search`},type:{default:`normal`},specialCharFilter:{default:()=>/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、?「」『』¥|]/g},specialEmojiFilter:{default:()=>/[\u2600-\u27BF]|[\uD83C][\uDF00-\uDFFF]|[\uD83D][\uDC00-\uDE4F]|[\uD83D][\uDE80-\uDEFF]/g},useRegExp:{type:Boolean,default:!1},regExpTrigger:{}
10,isIconClick:{type:Boolean},styleType:{default:``}},emits:[`update:modelValue`,`search:completionData`,`on:selected`,`on:change`,`on:blur`,`on:clear`,`on:focus`],setup(e,{emit:t}){let n=e,r=d(!1),i=d(!1),a=d(),o=d(!1),s=N(()=>n.modelValue),c=e=>{o.value=!0;let r=e.target.value;n.useRegExp&&n.regExpTrigger==`input`&&(r=_(e.target.value)),r?a.value&&a.value.classList.add(`input-valid-value`):a.value&&a.value.classList.remove(`input-valid-value`),t(`update:modelValue`,r),t(`search:completionData`,r)},f=e=>{b(!1),e.target.classList.add(`active`),t(`on:focus`)},p=e=>{i.value=!1,b(!0),e.target.classList.remove(`active`),t(`on:blur`)},m=e=>{let r=e;n.useRegExp&&n.regExpTrigger==`change`&&(r=_(e)),t(`on:selected`,r)},h=e=>{let r=e.target.value;n.useRegExp&&n.regExpTrigger==`change`&&(r=_(e.target.value)),t(`update:modelValue`,r.trim()),t(`on:change`)},g=e=>{o.value=!1;let r=e.target.value;n.useRegExp&&n.regExpTrigger==`change`&&(r=_(e.target.value)),t(`update:modelValue`,r.trim()),t(`on:selected`)};function _(e){return e.replace(n.specialCharFilter,` `).replace(n.specialEmojiFilter,` `)}let v=()=>{a.value&&a.value.focus(),a.value&&a.value.classList.remove(`input-valid-value`),t(`update:modelValue`,``),t(`on:clear`)},y=e=>{[...e.target.classList].includes(`canClick`)?o.value=!0:o.value=!1};function b(e){e?a.value&&a.value.classList.add(`input-ellipsis`):a.value&&a.value.classList.remove(`input-ellipsis`)}pe(()=>{document.body.addEventListener(`click`,y)});function x(){n.isIconClick&&t(`on:selected`)}return(e,t)=>(I(),H(`div`,{class:M([`search-box`,`search-box-`+e.type,`special-style_${e.styleType}`]),onMouseover:t[0]||(t[0]=e=>r.value=!0),onMouseleave:t[1]||(t[1]=e=>r.value=!1)},[C(`div`,{class:`prefix`,style:P({cursor:e.isIconClick?`pointer`:`default`}),onClick:x},Wa,4),C(`div`,Ga,[C(`input`,oe({ref_key:`input`,ref:a,type:`text`,class:`input-el input-ellipsis`},e.$attrs,{onFocus:f,onBlur:p,value:e.modelValue,onInput:c,onKeyup:u(g,[`enter`]),onChange:h,placeholder:``}),null,16,Ka),C(`div`,qa,w(e.placeholder),1)]),C(`div`,Ja,[l(C(`i`,{class:`p-icon-search-clear clear`,onClick:v},null,512),[[A,s.value]])]),o.value&&e.dataSource&&e.dataSource.length?(I(),H(`ul`,Ya,[(I(!0),H(B,null,U(e.dataSource,e=>(I(),H(`li`,{key:e,onClick:t=>m(e)},w(e),9,Xa))),128))])):L(``,!0)],34))}}),[[`__scopeId`,`data-v-2ebb0f6f`]]),Qa=[`gtm`],$a={class:`header`},eo={key:0,class:`drawer-mask__header`},to={class:`drawer-mask__header__title`},no={class:`content--container`},ro=q(V({__name:`v2`,props:{direction:{default:`rtl`},duration:{default:`0.3s`},modelValue:{type:Boolean,default:!1},borderRadius:{},customClass:{},customStyle:{},customMaskStyle:{},width:{},height:{},gtm:{},title:{},confirmText:{},showHeader:{type:Boolean,default:!0},scrollBarOptions:{}},emits:[`update:modelValue`,`beforeClose`,`confirm`],setup(e,{emit:t}){let n=e;a(e=>({"8e41b766":e.duration}));function i(){n.modelValue&&(t(`update:modelValue`,!1),t(`beforeClose`,!1))}let o=N(()=>{let e={width:n.width||`80%`,height:n.height||`100%`,borderRadius:``},t={width:n.width||`100%`,height:n.height||`80%`,borderRadius:``},r=n.borderRadius;switch(n.direction){case`rtl`:return r&&(e.borderRadius=`${r} 0 0 ${r}`),e;case`ltr`:return r&&(e.borderRadius=` 0 ${r} ${r} 0`),e;case`ttb`:return r&&(t.borderRadius=`0 0 ${r} ${r}`),t;case`btt`:return r&&(t.borderRadius=`${r} ${r} 0 0 `),t;default:return r&&(e.borderRadius=`${r} 0 0 ${r}`),e}});return(e,n)=>(I(),r(re,{to:`body`},[l(C(`div`,{class:`drawer-mask`,style:P(e.customMaskStyle),gtm:e.gtm,onClick:i},null,12,Qa),[[A,e.modelValue&&e.duration!=`0`]]),F(f,{name:e.direction},{default:S(()=>[l(C(`div`,{class:M([`drawer ${e.direction} ${e.customClass||``}`]),style:P({...o.value,...e.customStyle})},[C(`div`,$a,[O(e.$slots,`header`,{},()=>[e.showHeader?(I(),H(`div`,eo,[C(`i`,{class:`p-icon-icon-close pointer`,onClick:i}),C(`div`,to,w(e.title),1),C(`div`,{class:`drawer-mask__header__confirm`,onClick:n[0]||(n[0]=e=>t(`confirm`))},w(e.confirmText),1)])):L(``,!0)],!0)]),C(`div`,no,[F(Vr,ne(ue(e.scrollBarOptions)),{default:S(()=>[O(e.$slots,`default`,{},void 0,!0)]),_:3},16)]),O(e.$slots,`footer`,{},void 0,!0)],6),[[A,e.modelValue]])]),_:3},8,[`name`])]))}}),[[`__scopeId`,`data-v-0af565bf`]]),io=q(V({__name:`index`,props:{name:{default:`p-transition`}},setup(e){let t={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,e.scrollHeight===0?(e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.maxHeight=`${e.scrollHeight}px`,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow=`hidden`}
10,afterEnter(e){e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow=`hidden`},leave(e){e.scrollHeight!==0&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};return(e,n)=>(I(),r(f,oe({name:e.name},le(t)),{default:S(()=>[O(e.$slots,`default`,{},void 0,!0)]),_:3},16,[`name`]))}}),[[`__scopeId`,`data-v-3c1ea533`]]),ao=[`id`],oo=[`gtm`,`for`],so=q(V({__name:`index`,props:{checked:{type:Boolean},theme:{default:`default`},gtm:{}},emits:[`update:checked`],setup(e,{emit:t}){let n=e,r=d(``);pe(()=>{r.value=i()});function i(){return`id-`+Math.random().toString(36).slice(2)}let a=N({get(){return n.checked},set(e){t(`update:checked`,e)}});return(e,t)=>(I(),H(`div`,{class:M([`pac-switch`,`theme-${e.theme}`])},[l(C(`input`,{type:`checkbox`,id:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e)},null,8,ao),[[ee,a.value]]),C(`label`,{gtm:e.gtm,for:r.value},null,8,oo)],2))}}),[[`__scopeId`,`data-v-6c89001b`]]);function co(e,t){he(()=>{document.removeEventListener(`click`,n)});function n(n){let r=document.querySelector(e);r&&(n.stopPropagation(),r!=null&&r.contains(n.target)||t())}function r(){document.removeEventListener(`click`,n)}function i(){document.addEventListener(`click`,n)}return{removeListener:r,addListener:i}}var lo=[`gtm`],uo={class:`p-select-options`},fo={class:`p-select-options-container`},po=[`gtm`,`onClick`],mo={class:`p-icon-clock-ok select-icon`},ho=q(V({__name:`v2`,props:{options:{},value:{},type:{default:`linear`},disabled:{type:Boolean,default:!1},size:{default:`md`},gtm:{},theme:{default:`default`}},emits:[`change`],setup(e,{expose:t,emit:n}){let r=e,{addListener:i,removeListener:a}=co(`.p-select-options`,()=>{o.value=!1,a()}),o=d(!1),s=N(()=>{var e;return(e=r.options.find(e=>e.value===r.value))==null?void 0:e.label});function c(e){n(`change`,e),o.value=!1,a()}function u(){o.value=!o.value,o.value?setTimeout(()=>{i()}):a()}return t({handleCloseOptions:()=>{o.value=!1,a()}}),(e,t)=>(I(),H(`div`,{class:M([`v2 p-select`,[`p-select-`+e.type,e.size,{disabled:e.disabled},`theme-`+e.theme,{"p-select-options--active":o.value}]])},[C(`div`,{class:`p-select-input`,gtm:e.gtm,onClick:t[0]||(t[0]=t=>!e.disabled&&u())},[C(`span`,null,w(s.value),1),C(`i`,{class:M([`p-icon-down-arrow arrow`,{open:o.value}])},null,2)],8,lo),F(io,{name:`select`},{default:S(()=>[l(C(`div`,uo,[C(`div`,fo,[(I(!0),H(B,null,U(e.options,t=>(I(),H(`div`,{class:M([`p-select-options-item`,{"item-active":e.value===t.value}]),key:t.value,gtm:t.gtm,onClick:e=>c(t)},[O(e.$slots,`p-item`,{scope:t},()=>[C(`span`,null,w(t.label),1),l(C(`i`,mo,null,512),[[A,e.value===t.value]])],!0)],10,po))),128))])],512),[[A,o.value]])]),_:3})],2))}}),[[`__scopeId`,`data-v-bb28132a`]]);function go(e,t,n){if(!e||!e.length)return``;let r=n??0,i=``;return e.forEach(e=>{switch(e.mtd){case`M`:i+=` ${e.mtd}${t?r-e.x:e.x},${e.y} `;break;case`L`:i+=` ${e.mtd}${t?r-e.x:e.x},${e.y} `;break;case`Q`:i+=` ${e.mtd}${t?r-(e.cx??0):e.cx},${e.cy},${t?r-e.x:e.x},${e.y} `;break;case`C`:let n=e.cx??0,a=e.cy??0,o=e.cx1??0,s=e.cy1??0,c=e.x,l=e.y;i+=` ${e.mtd}${t?r-n:n}, ${a},${t?r-o:o},${s},${t?r-c:c},${l}`;break;case`A`:i+=` ${e.mtd}${t?r-(e.rx??0):e.rx},${e.ry} ${e.ang} ${e.arc},${t?1-(e.dir??0):e.dir} ${t?r-e.x:e.x},${e.y} `;break;case`Z`:i+=` ${e.mtd} `;break}}),i}var _o={buildFacesForSvg(e){return e.map(e=>{let{name:t}=e;return{name:t,d:go(e.dlist)}})},dlist_to_d(e,t,n){return go(e,t,n)}};function vo(e,t){return{x:e.x-t.x,y:e.y-t.y}}function yo(e,t){return{x:e.x+t.x,y:e.y+t.y}}function bo(e,t){return e.x*t.x+e.y*t.y}function xo(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function So(e){let t=xo(e);return{x:e.x/t,y:e.y/t}}function Co(e,t){return bo(e,t)/xo(t)}function Y(e,t){let n=t/180*Math.PI,r=Math.cos(n),i=Math.sin(n);return{x:e.x*r-e.y*i,y:e.y*r+e.x*i}}
10function wo(e,t){let n=bo(e,t)/(xo(e)*xo(t)),r=Math.acos((n>0?1:-1)*Math.min(Math.abs(n),1));return e.x*t.y-t.x*e.y<0?2*Math.PI-r:r}var To=class e{constructor(e){J(this,`elements`,[]),this.elements=e}multiply(t){if(t instanceof Eo){let n=[];for(let e=0;e<t.elements[0].length;e++){let r=0;for(let n=0;n<t.elements.length;n++)r+=this.elements[n]*t.elements[n][e];n.push(r)}return new e(n)}else{let n=[],r=0;for(let e=0;e<this.elements.length;e++)r+=this.elements[e]*t.elements[e];return n.push(r),new e(n)}}},Eo=class e{constructor(e){J(this,`elements`,[]),this.elements=e}multiply(t){if(t instanceof e){let n=[],r=this.elements.length;t.elements.length;let i=this.elements[0].length,a=t.elements[0].length;for(let e=0;e<r;e++){n[e]=[];for(let r=0;r<a;r++){let a=0;for(let n=0;n<i;n++)a+=this.elements[e][n]*t.elements[n][r];n[e].push(a)}}return new e(n)}else{let e=[],n=this.elements.length,r=t.elements.length;for(let i=0;i<n;i++){let n=0;for(let e=0;e<r;e++)n+=this.elements[i][e]*t.elements[e];e.push(n)}return new To(e)}}},Do=(e,t)=>({x:e.x+t.x,y:e.y+t.y}),Oo=(e,t)=>({x:e.x-t.x,y:e.y-t.y});function ko(e,t,n){return n.x*e.x+n.y*e.y<n.x*t.x+n.y*t.y?t:e}var Ao=(e,t)=>({x:e.x*t.x,y:e.y*t.y}),jo=(e,t)=>({x:e.x*t,y:e.y*t}),Mo=e=>{let t=Math.sqrt(e.x*e.x+e.y*e.y);return{x:e.x/t,y:e.y/t}},No=(e,t=1)=>{let n={x:e.x,y:e.y},r=jo({x:n.y,y:n.x},t),i=Math.sqrt(r.x**2+r.y**2);return{x:r.x/i,y:r.y/i}},Po=(e,t)=>e.y===t.y,Fo=e=>e===0?0:19/2+19*(e-1)+10,Io=e=>e.reduce((e,t,n)=>{var r;let i=((r=e[n-1])==null?void 0:r.textExceedIndex)||0;return t.textExceeds&&(t.textExceedMaxDistance?t.textExceedIndex=i+1:t.textExceedIndex=1),e.push(t),e},[]),Lo=e=>{let t=e.filter(e=>e.p1DirectionVector.x>=0&&e.p1DirectionVector.y>=0),n=e.filter(e=>e.p1DirectionVector.x<0||e.p1DirectionVector.y<0),r=e=>e.reduce((e,t)=>t.exceedTotal>0?Math.max(e,t.exceedTotal,t.exceedTotal):Math.min(e,t.exceedTotal,t.exceedTotal),0),i=r(t),a=r(n);return{positive:i,negative:a,sum:i+a,absSum:Math.abs(i)+Math.abs(a)}};function Ro(e){let t=N(()=>(e==null?void 0:e.value)||1),n=(e,n,r)=>{let i=document.createElement(`canvas`).getContext(`2d`),a=document.querySelector(`body`);if(!a||!i)return[!1,0,!1];i.font=`500 14px ${window.getComputedStyle(a).getPropertyValue(`font-family`)}`;let o=i.measureText(e).width*t.value;return[o>n,o,o>r]};return{relativeScale:e,organizedTextDielineMarks:(e,r,i,a,o,s)=>{let c={id:`innerSize`,ed:`outerSize`,dm:`knifeValue`};return o.map(o=>{let l=o.extendsValue?o.extendsValue[c[e]]:o.value,u=r===`in`?Math.round(l*.0393700787402*1e4)/1e4:Math.round(l*100)/100,[d,f,p]=n(`${u} ${r}`,l-22*t.value,l),m=Po(o.endP1,o.startP1),h=Mo({x:o.endP1.x-o.startP1.x,y:o.endP1.y-o.startP1.y}),g=Mo({x:o.endP2.x-o.startP2.x,y:o.endP2.y-o.startP2.y}),_=s==null?void 0:s.filter(e=>e.p1DirectionVector.x===h.x&&e.p1DirectionVector.y===h.y),v=(_||[]).reduce((e,t)=>Math.max(e,t.textExceedIndex||0),0),y=(e,t)=>ko(e,t,h),b=y(Do(h.x>=0&&h.y>=0?Ao(i,h):{x:0,y:0},Ao({x:a,y:a},h)),y(o.startP1,o.startP2)),x=e=>_!=null&&_.length?_==null?void 0:_.reduce((t,n)=>y(n[`end${e}`],t),{x:0,y:0}):b,S=(e,t)=>Ao(t,Oo(x(e),o[`start${e}`])),C=Math.max(Fo(v+1),30)*t.value,w={x:C,y:C},T=Ao(h,Do(S(`P1`,h),w)),E=Ao(g,Do(S(`P2`,h),w)),D=Do(o.startP1,T),O=Do(o.startP2,E),k=m?D.x>0?D.x-i.x:D.x:D.y>0?D.y-i.y:D.y;return{...o,value:o.value,endP1:D,endP2:O,showDistance:u,p1DirectionVector:h,p2DirectionVector:g,textLength:f,textExceeds:d,exceedTotal:k,textExceedMaxDistance:p}})}}}var zo={},Bo=e=>(s(`data-v-8acb6c0c`),e=e(),me(),e),Vo={width:`16`,height:`16`,"view-box":`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,style:{overflow:`visible`}},Ho=[Bo(()=>C(`path`,{class:`loader-ring`,d:`M8 0A8 8 0 0 1 16 8 8 8 0 0 1 8 16 8 8 0 0 1 0 8`,fill:`none`,stroke:`var(--primary-color)`,"stroke-width":`2`,"stroke-linecap":`round`},null,-1))];function Uo(e,t){return I(),H(`svg`,Vo,Ho)}var Wo=q(zo,[[`render`,Uo],[`__scopeId`,`data-v-8acb6c0c`]]),Go=[`d`,`stroke-width`,`stroke-opacity`],Ko=[`width`,`height`,`rx`,`ry`,`x`,`y`],qo=[`fill`,`fill-opacity`,`dominant-baseline`,`font-size`,`transform`],Jo=[`x`,`y`],Yo=[`width`,`height`],Xo=[`value`,`onKeypress`],Zo=[`x`,`y`],Qo=[`width`,`height`],$o=3.7795275591,es=q(V({__name:`ArrowPair`,props:{p1:{},p2:{},side:{},lineName:{},lineLength:{},rotate:{},center:{},remark:{},scale:{},lineType:{},valueUnit:{},unitType:{},isUnit:{type:Boolean},tpointer:{},active:{type:Boolean},disabled:{type:Boolean},disableCursor:{},sizeUnit:{},relativeScale:{},mode:{},loading:{type:Boolean}},emits:[`focus`,`input`,`change`,`blur`],setup(e,{expose:t,emit:n}){let r=e,i=d(r.relativeScale??1/(r.scale??1)),a=N(()=>r.relativeScale??i.value),o=N(()=>a.value/(r.sizeUnit===`mm`?$o:1)),s=N(()=>[`W`,`L`,`H`].includes(r.lineName||``)),c=N(()=>Object.entries({TEXT_OUTSIDE_SPACE:16,TEXT_FONT_SIZE:14,BACKGROUND_WIDTH_OUTSIDE_SPACE:14,BACKGROUND_HEIGHT_OUTSIDE_SPACE:16/2-2,BACKGROUND_BORDER_RADIUS:4}).reduce((e,[t,n])=>(e[t]=n*o.value,e),{})),f=N(()=>{let e=ie.value,{width:t,height:n}=(e==null?void 0:e.getBBox())||{width:0,height:0};return{text:{fontSize:c.value.TEXT_FONT_SIZE,width:t,height:n,background:{width:t+c.value.BACKGROUND_WIDTH_OUTSIDE_SPACE,height:n+c.value.BACKGROUND_HEIGHT_OUTSIDE_SPACE,borderRadius:c.value.BACKGROUND_BORDER_RADIUS}}}});function p(e,t,n){let r=new Eo([[1,0,t[0]],[0,1,t[1]],[0,0,1]]),i=new Eo([[Math.cos(n),-Math.sin(n),0],[Math.sin(n),Math.cos(n),0],[0,0,1]]),a=new Eo([[1,0,-t[0]],[0,1,-t[1]],[0,0,1]]),o=new To([e[0],e[1],1]),s=r.multiply(i).multiply(a).multiply(o).elements;return[s[0]||0,s[1]||0]}function m(e,t){return[e[0]+t[0],e[1]+t[1]]}let h=N(()=>(s.value?20:45)/180*Math.PI);function g(e,t){let n=Math.sqrt((e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y)),r=[-n/2,0],i=[(e.x+t.x)/2,(e.y+t.y)/2],a=90/180*Math.PI;e.x!==t.x&&(a=Math.atan((e.y-t.y)/(e.x-t.x)));let o=[];o=[Math.cos(h.value)*x.value+r[0],Math.sin(h.value)*x.value];let s=!1,l=0,u={x:0,y:0},{width:d,height:g}=f.value.text;e.x===t.x?(l=g+c.value.TEXT_OUTSIDE_SPACE,s=l>
10n,s&&(u.x=f.value.text.background.width)):(l=d+c.value.TEXT_OUTSIDE_SPACE,s=l+Math.cos(h.value)*x.value*2>n,s&&(u.y=f.value.text.background.height));let _=[o[0],-o[1]],v=[-o[0],o[1]],y=[-o[0],-o[1]],b=[-r[0],0],S=[r[0],Math.sin(h.value)*x.value+.6],C=[r[0],-Math.sin(h.value)*x.value-.6],w=[-r[0],Math.sin(h.value)*x.value+.6],T=[-r[0],-Math.sin(h.value)*x.value-.6],E=[-l/2,0],D=[l/2,0];return{b0:p(m(r,i),i,a),b1:p(m(o,i),i,a),b2:p(m(_,i),i,a),b3:p(m(v,i),i,a),b4:p(m(y,i),i,a),b5:p(m(b,i),i,a),b8:p(m(S,i),i,a),b9:p(m(C,i),i,a),b10:p(m(w,i),i,a),b11:p(m(T,i),i,a),b12:p(m(E,i),i,a),b13:p(m(D,i),i,a),textExceed:s,textOffset:u}}function v(e,t,n,r){let i=[e.x,e.y],a=[t.x,t.y],o=n/180*Math.PI,s=r/180*Math.PI,c=[0,0],l=[Math.cos(h.value)*x.value,Math.sin(h.value)*x.value],u=[l[0],-l[1]],d=[3*x.value,0],f=[0,l[1]+.6],g=[f[0],-f[1]];return{b0:m(p(c,c,o),i),b1:m(p(l,c,o),i),b2:m(p(u,c,o),i),b3:m(p(d,c,o),i),b4:m(p(f,c,o),i),b5:m(p(g,c,o),i),b6:m(p(c,c,s),a),b7:m(p(l,c,s),a),b8:m(p(u,c,s),a),b9:m(p(d,c,s),a),b10:m(p(f,c,s),a),b11:m(p(g,c,s),a)}}function y(e,t){let n=Math.sqrt((e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y)),r=[(e.x+t.x)/2,(e.y+t.y)/2],i=90/180*Math.PI;e.x!==t.x&&(i=Math.atan((e.y-t.y)/(e.x-t.x)));let a=[-n/2,0],o=[a[0]-Math.cos(h.value)*x.value,Math.sin(h.value)*x.value],s=[o[0],-o[1]],c=[-o[0],o[1]],l=[-o[0],-o[1]],u=[-a[0],0],d=[-n/2-3*x.value,0],f=[n/2+3*x.value,0],g=[a[0],Math.sin(h.value)*x.value+.6],_=[a[0],-Math.sin(h.value)*x.value-.6],v=[-a[0],Math.sin(h.value)*x.value+.6],y=[-a[0],-Math.sin(h.value)*x.value-.6];return{b0:p(m(a,r),r,i),b1:p(m(o,r),r,i),b2:p(m(s,r),r,i),b3:p(m(c,r),r,i),b4:p(m(l,r),r,i),b5:p(m(u,r),r,i),b6:p(m(d,r),r,i),b7:p(m(f,r),r,i),b8:p(m(g,r),r,i),b9:p(m(_,r),r,i),b10:p(m(v,r),r,i),b11:p(m(y,r),r,i)}}function b(e,t){let n=[e.x,e.y],r=t/180*Math.PI,i=[0,0],a=[-3,0],o=[0-Math.cos(h.value)*x.value,Math.sin(h.value)*x.value],s=[o[0],-o[1]],c=[3*x.value,0],l=m(p(i,i,r),n),u=m(p(a,i,r),n),d=m(p(o,i,r),n),f=m(p(s,i,r),n),g=m(p(c,i,r),n),_=[];return r<=Math.PI/2&&r>=0||r>=Math.PI*3/2&&r<=2*Math.PI?_=[g[0]+5*x.value,g[1]]:(r>=Math.PI/2&&r<=Math.PI||r<=Math.PI*3/2&&r>=Math.PI)&&(_=[g[0]-5*x.value,g[1]]),{b0:l,b1:u,b2:d,b3:f,b4:g,b5:_}}let x=N(()=>(s.value?7:4)*o.value),S=N(()=>1*o.value),T=N(()=>{let e=g(r.p1,r.p2);return s.value?`
11    M${e.b8[0]},${e.b8[1]} L${e.b9[0]},${e.b9[1]} \
12    M${e.b0[0]},${e.b0[1]} L${e.b1[0]},${e.b1[1]} \
13    L${e.b2[0]},${e.b2[1]} \
14    L${e.b0[0]},${e.b0[1]} \
15    ${e.textExceed?`M${e.b0[0]},${e.b0[1]} L${e.b5[0]},${e.b5[1]}`:`M${e.b0[0]},${e.b0[1]} L${e.b12[0]},${e.b12[1]} M${e.b5[0]},${e.b5[1]} L${e.b13[0]},${e.b13[1]}`} \
16    M${e.b5[0]},${e.b5[1]} L${e.b3[0]},${e.b3[1]} \
17    L${e.b4[0]},${e.b4[1]} \
18    L${e.b5[0]},${e.b5[1]} \
19    M${e.b10[0]},${e.b10[1]} L${e.b11[0]},${e.b11[1]}`:`M${e.b8[0]},${e.b8[1]} L${e.b9[0]},${e.b9[1]} \
20    M${e.b0[0]},${e.b0[1]} L${e.b1[0]},${e.b1[1]} \
21    M${e.b0[0]},${e.b0[1]} L${e.b2[0]},${e.b2[1]} \
22    M${e.b0[0]},${e.b0[1]} L${e.b5[0]},${e.b5[1]} \
23    M${e.b5[0]},${e.b5[1]} L${e.b3[0]},${e.b3[1]} \
24    M${e.b5[0]},${e.b5[1]} L${e.b4[0]},${e.b4[1]} \
25    M${e.b10[0]},${e.b10[1]} L${e.b11[0]},${e.b11[1]} \
26    `}),E=N(()=>{let e=v(r.p1,r.p2,r.p1.rotate??0,r.p2.rotate??0);return`
27    M${e.b1[0]},${e.b1[1]} L${e.b0[0]},${e.b0[1]} \
28    M${e.b2[0]},${e.b2[1]} L${e.b0[0]},${e.b0[1]} \
29    M${e.b3[0]},${e.b3[1]} L${e.b0[0]},${e.b0[1]} \
30    M${e.b4[0]},${e.b4[1]} L${e.b5[0]},${e.b5[1]} \
31    M${e.b7[0]},${e.b7[1]} L${e.b6[0]},${e.b6[1]} \
32    M${e.b8[0]},${e.b8[1]} L${e.b6[0]},${e.b6[1]} \
33    M${e.b9[0]},${e.b9[1]} L${e.b6[0]},${e.b6[1]} \
34    M${e.b10[0]},${e.b10[1]} L${e.b11[0]},${e.b11[1]} \
35    `}),D=N(()=>{let e=y(r.p1,r.p2);return`
36    M${e.b1[0]},${e.b1[1]} L${e.b0[0]},${e.b0[1]} \
37    M${e.b2[0]},${e.b2[1]} L${e.b0[0]},${e.b0[1]} \
38    M${e.b6[0]},${e.b6[1]} L${e.b0[0]},${e.b0[1]} \
39
40    M${e.b8[0]},${e.b8[1]} L${e.b9[0]},${e.b9[1]} \
41
42    M${e.b3[0]},${e.b3[1]} L${e.b5[0]},${e.b5[1]} \
43    M${e.b4[0]},${e.b4[1]} L${e.b5[0]},${e.b5[1]} \
44    M${e.b7[0]},${e.b7[1]} L${e.b5[0]},${e.b5[1]} \
45    M${e.b10[0]},${e.b10[1]} L${e.b11[0]},${e.b11[1]} \
46    `}),O=N(()=>{let e=b(r.center,r.rotate);return`
47    M${e.b0[0]},${e.b0[1]} L${e.b1[0]},${e.b1[1]} \
48    M${e.b0[0]},${e.b0[1]} L${e.b2[0]},${e.b2[1]} \
49    M${e.b0[0]},${e.b0[1]} L${e.b3[0]},${e.b3[1]} \
50    M${e.b0[0]},${e.b0[1]} L${e.b4[0]},${e.b4[1]} \
51    M${e.b4[0]},${e.b4[1]} L${e.b5[0]},${e.b5[1]} \
52    `}),k=N(()=>r.lineType===`outerArrow`?T.value:r.lineType===`innerArrow`?r.p1.rotate||r.p2.rotate?E.value:D.value:r.lineType===`arcArrow`?O.value:``),ee=N(()=>r.remark?{L:`length`,W:`width`,H:`height`}[r.lineName]===r.remark?1:.4:1),te=N(()=>{let e=r.tpointer,t=r.lineType,n=r.p1,i=r.p2,o=[];if(t===`arcArrow`){var c,l;o=[((c=r.center)==null?void 0:c.x)??0,((l=r.center)==null?void 0:l.y)??0]}else o=n.rotate||i.rotate?[n.x,n.y]:[(n.x+i.x)/2,(n.y+i.y)/2];let u=[(e.x-o[0])*a.value*(r.sizeUnit?1:$o),(e.y-o[1])*a.value*(r.sizeUnit?1:$o)],{textOffset:d}=g(r.p1,r.p2);return m(s.value?[d.x,d.y]:u,o)}),j=d(0),ne=()=>{r.valueUnit===`length`&&r.unitType===`in`?j.value=Math.round((r.lineLength??0)*1e4*.0393700787402)/1e4:j.value=r.lineLength||0};_([()=>r.valueUnit,()=>r.unitType,()=>r.lineLength],()=>{ne()},{immediate:!0});let re=N(()=>r.valueUnit===`length`?r.isUnit?``:r.unitType:r.valueUnit===`number`?``:r.valueUnit===`angle`?`°`:``),ie=d(),ae=d(!1),L=d(!1),oe=d();function se(e){e.preventDefault(),L.value=!0,ae.value=!1,z(()=>{let e=oe.value;e&&(e.focus(),e.select())})}function R(e){ce(e),n(`blur`,r.lineName)}
52function ce(e){let t=Number(e.target.value);if(isNaN(t)){e.target.value=`${j.value??``}`;return}if(t===Number(j.value))return L.value=!1,t;r.valueUnit===`length`&&r.unitType===`in`&&(t/=.0393700787402),j.value=t,n(`change`,{name:r.lineName,value:t,mode:r.mode}),L.value=!1}function le(e){let t=Number(e.target.value);r.valueUnit===`length`&&r.unitType===`in`&&(t/=.0393700787402),n(`input`,{name:r.lineName,value:t,mode:r.mode})}function ue(e){n(`focus`,r.lineName)}let de=()=>[te.value[0]-f.value.text.background.width/2,te.value[1]-(s.value?f.value.text.background.height/2+o.value:f.value.text.height)];return t({updateRenderText:ne}),(e,t)=>(I(),H(`g`,null,[C(`path`,{d:k.value,stroke:`var(--primary-color)`,"stroke-width":S.value,"stroke-linecap":`round`,"stroke-opacity":ee.value,fill:`var(--primary-color)`},null,8,Go),l(C(`rect`,{width:f.value.text.background.width,height:f.value.text.background.height,fill:`var(--secondary-background-active)`,rx:f.value.text.background.borderRadius,ry:f.value.text.background.borderRadius,x:de()[0],y:de()[1]},null,8,Ko),[[A,ae.value&&!e.disabled||e.active&&!L.value]]),C(`text`,{fill:(ae.value&&!e.disabled||e.active,`var(--primary-color)`),"fill-opacity":ee.value,"text-anchor":`middle`,"dominant-baseline":s.value?`middle`:``,"font-size":f.value.text.fontSize,ref_key:`textRef`,ref:ie,transform:`translate(${te.value[0]}, ${te.value[1]}) scale(${e.side===`inside`?-1:1}, 1)`,onPointerenter:t[0]||(t[0]=e=>ae.value=!0),onPointerleave:t[1]||(t[1]=e=>ae.value=!1),onClick:se,style:P({cursor:e.disabled?e.disableCursor:ae.value&&!e.disabled||e.active&&!L.value?`url('https://cdn.pacdora.com/cursors/pointer.svg') 10 4, pointer`:`auto`})},w(`${j.value} ${re.value}`),45,qo),l((I(),H(`svg`,{x:de()[0],y:de()[1],style:{overflow:`visible`},width:`1px`,height:`1px`,overflow:`visible`,"view-box":`0 0 1 1`},[(I(),H(`foreignObject`,{class:`input-box`,style:P({overflow:`visible`,transform:`scale(${o.value})`}),width:f.value.text.background.width/o.value||0,height:f.value.text.background.height/o.value||0},[l(C(`input`,{ref_key:`inputRef`,ref:oe,value:j.value,style:P({fontSize:`${f.value.text.fontSize/o.value}px`,borderRadius:`${f.value.text.background.borderRadius/o.value}px`}),onBlur:R,onFocus:ue,onInput:le,onKeypress:u(R,[`enter`]),class:`svg-input-params`},null,44,Xo),[[A,!e.loading]])],12,Yo))],8,Jo)),[[A,e.loading||L.value&&!e.disabled]]),l((I(),H(`svg`,{x:de()[0],y:de()[1],style:{overflow:`visible`},width:`1px`,height:`1px`,overflow:`visible`,"view-box":`0 0 1 1`},[(I(),H(`foreignObject`,{class:`input-box`,style:P({overflow:`visible`,transform:`scale(${o.value})`}),width:f.value.text.background.width/o.value||0,height:f.value.text.background.height/o.value||0},[C(`div`,{class:M([`input-box__loading`,{"input-box__loading--disabled":e.disabled,"input-box__loading--loading":e.loading}])},[l(F(Wo,null,null,512),[[A,e.loading]])],2)],12,Qo))],8,Zo)),[[A,e.loading||L.value&&!e.disabled]])]))}}),[[`__scopeId`,`data-v-11bb1050`]]),ts={xmlns:`http://www.w3.org/2000/svg`,version:`1.1`,overflow:`visible`},ns={key:0,overflow:`visible`},rs=[`id`],is=[`stroke-width`,`d`],as={key:1,x:`0`,y:`0`,width:`1mm`,height:`1mm`,overflow:`visible`,viewBox:`0 0 1 1`},os=[`transform`,`stroke-width`,`d`],ss=[`id`,`stroke-width`,`d`],cs=[`stroke-width`,`d`],ls=[`stroke-width`,`stroke-dasharray`,`x1`,`y1`,`x2`,`y2`],us=[`stroke-width`,`stroke-dasharray`,`d`],ds=[`stroke-width`,`d`],fs={key:0},ps=3.7795275591,ms=q(V({__name:`BackgroundSkeleton`,props:{layerKnife:{},name:{},scale:{},isShowCutline:{},isArrowShow:{},side:{},elaborate:{type:Boolean},holesBackground:{}},setup(e){let t=e,n=N(()=>.25/t.scale.value/ps),i=N(()=>_o.dlist_to_d(t.layerKnife.bleeds)),a=N(()=>_o.dlist_to_d(t.layerKnife.bleeds,!0,t.layerKnife.totalX+Number(t.layerKnife.bleedline)*2)),o=N(()=>_o.dlist_to_d(t.layerKnife.cuts)),s=N(()=>{let{holes:e=[]}=t.layerKnife;return e.map(e=>_o.dlist_to_d(e))}),c=N(()=>_o.buildFacesForSvg(t.layerKnife.faces)),u=N(()=>`${.75/t.scale.value} ${.5/t.scale.value}`),d=N(()=>{if(!t.layerKnife.sizeArrowData||JSON.stringify(t.layerKnife.sizeArrowData)===`{}`)return[];let{sizeArrowData:e=[]}=t.layerKnife,n=[`W`,`L`,`H`];return e.filter(e=>n.includes(e.lineName))});return(e,t)=>{var f,p;return I(),H(`div`,{class:`background-skeleton-wrap`,style:P(`${((f=e.side)==null?void 0:f.value)===`inside`?`transform: scale(-1, 1)`:``}`)},[(I(),H(`svg`,ts,[e.layerKnife?(I(),H(`svg`,ns,[C(`clipPath`,{id:`layer-clip-path_${e.name}`,style:P({transform:`translate(${-e.layerKnife.bleedline*ps}px,${-e.layerKnife.bleedline*ps}px) scale(${ps})`})},[C(`path`,{class:`svg-cutting`,"stroke-width":n.value,stroke:`#333333`,fill:`none`,d:((p=e.side)==null?void 0:p.value)===`inside`?a.value:i.value},null,8,is)],12,rs)])):L(``,!0),e.layerKnife?(I(),H(`svg`,as,[l(C(`path`,{transform:`translate(-${e.layerKnife.bleedline}, -${e.layerKnife.bleedline})`,"stroke-width":n.value,stroke:`#333333`,fill:`none`,d:i.value},null,8,os),[[A,e.layerKnife.bleedline&&e.isShowCutline.value]]),C(`g`,null,[(I(!0),H(B,null,U(c.value,e=>(I(),H(`path`,{key:`knifeFace_${e.name}`,id:`knifeFace_${e.name}`,"stroke-width":n.value,fill:`none`,d:e.d},null,8,ss))),128))]),C(`g`,null,[C(`path`,{"stroke-width":n.value,stroke:`#333333`,fill:`none`,d:o.value}
52,null,8,cs)]),C(`g`,null,[(I(!0),H(B,null,U(e.layerKnife.folds,(e,t)=>(I(),H(`g`,{key:t},[!e.path&&!e.blank?(I(),H(`line`,{key:0,"stroke-width":n.value,stroke:`#333333`,"stroke-dasharray":u.value,x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2},null,8,ls)):L(``,!0),e.path?(I(),H(`path`,{key:1,stroke:`#333333`,"stroke-width":n.value,"stroke-dasharray":u.value,fill:`none`,d:e.d},null,8,us)):L(``,!0)]))),128))]),C(`g`,null,[(I(!0),H(B,null,U(s.value,(t,r)=>(I(),H(`path`,{key:`holes${r}`,"stroke-width":n.value,stroke:`#333333`,style:P({fill:e.holesBackground||`#ffffff`}),d:t},null,12,ds))),128))]),e.isArrowShow.value&&!e.elaborate?(I(),H(`g`,fs,[(I(!0),H(B,null,U(d.value,(t,n)=>{var i;return I(),r(es,{key:`a${n}`,p1:t.p1,p2:t.p2,rotate:t.rotate,center:t.center,lineName:t.lineName,lineLength:t.lineLength,scale:e.scale.value,disabled:!0,lineType:t.lineType,valueUnit:t.unit,unitType:`mm`,side:((i=e.side)==null?void 0:i.value)||`outside`,tpointer:t.tpointer,active:!1},null,8,[`p1`,`p2`,`rotate`,`center`,`lineName`,`lineLength`,`scale`,`lineType`,`valueUnit`,`side`,`tpointer`])}),128))])):L(``,!0)])):L(``,!0)]))],4)}}}),[[`__scopeId`,`data-v-d3734932`]]),hs={xmlns:`http://www.w3.org/2000/svg`,version:`1.1`,overflow:`visible`},gs={key:0,x:`0`,y:`0`,width:`1mm`,height:`1mm`,overflow:`visible`,viewBox:`0 0 1 1`},_s={key:0},vs=q(V({__name:`BackgroundArrow`,props:{layerKnife:{},name:{},scale:{},isShowCutline:{},isArrowShow:{},side:{},elaborate:{type:Boolean},holesBackground:{}},setup(e){let t=e,n=N(()=>
52{if(!t.layerKnife.sizeArrowData||JSON.stringify(t.layerKnife.sizeArrowData)===`{}`)return[];let{sizeArrowData:e=[]}=t.layerKnife,n=[`W`,`L`,`H`];return e.filter(e=>n.includes(e.lineName))});return(e,t)=>{var i;return I(),H(`div`,{class:`background-arrow-wrap`,style:P(`${((i=e.side)==null?void 0:i.value)===`inside`?`transform: scale(-1, 1)`:``}`)},[(I(),H(`svg`,hs,[e.layerKnife?(I(),H(`svg`,gs,[e.isArrowShow.value&&!e.elaborate?(I(),H(`g`,_s,[(I(!0),H(B,null,U(n.value,(t,n)=>{var i;return I(),r(es,{key:`a${n}`,p1:t.p1,p2:t.p2,rotate:t.rotate,center:t.center,lineName:t.lineName,lineLength:t.lineLength,scale:e.scale.value,disabled:!0,lineType:t.lineType,valueUnit:t.unit,unitType:`mm`,side:((i=e.side)==null?void 0:i.value)||`outside`,tpointer:t.tpointer,active:!1,"size-unit":`mm`},null,8,[`p1`,`p2`,`rotate`,`center`,`lineName`,`lineLength`,`scale`,`lineType`,`valueUnit`,`side`,`tpointer`])}),128))])):L(``,!0)])):L(``,!0)]))],4)}}}),[[`__scopeId`,`data-v-d22f9463`]]),ys={key:0,class:`offset-face-blocks`},bs={xmlns:`http://www.w3.org/2000/svg`,version:`1.1`},xs={x:`0`,y:`0`,width:`1mm`,height:`1mm`,overflow:`visible`,viewBox:`0 0 1 1`},Ss=[`transform`],Cs=[`fill`,`d`],ws=q(V({__name:`OffsetFaceBlocks`,props:{offsetFaceBlocks:{}},setup(e){let t=e,n=N(()=>t.offsetFaceBlocks.value);return(e,t)=>n.value.length>0?(I(),H(`div`,ys,[(I(),H(`svg`,bs,[(I(),H(`svg`,xs,[(I(!0),H(B,null,U(n.value,e=>(I(),H(`g`,{key:`offset_face_${e.faceName}`,transform:`translate(${e.offsetX}, ${e.offsetY})`},[C(`path`,{fill:e.fillColor,d:e.d,stroke:`none`},null,8,Cs)],8,Ss))),128))]))]))])):L(``,!0)}}),[[`__scopeId`,`data-v-758c23bb`]]),Ts=[`data-x`,`data-y`,`data-width`,`data-height`,`data-rx`,`data-ry`],Es=[`src`],Ds={key:1,class:`loading-mask`},Os={key:2,class:`generating-shimmer`},ks={key:3,class:`loading-mask2`},As=q(V({__name:`Image`,props:{data:{}},setup(e){let t=e,n=N(()=>
52{if(t.data._image_fit===`contain`)return{x:0,y:0,width:t.data.style.width,height:t.data.style.height};let e,n,r,i;return t.data.bg?(e=t.data.bg.x,n=t.data.bg.y,r=t.data.bg.width,i=t.data.bg.height):(e=0,n=0,r=t.data.style.width,i=t.data.style.height),{x:e,y:n,width:r,height:i}}),r=N(()=>{let e=`url("${String(t.data.src??``).replace(/["\\]/g,`\\$&`)}")`,r=t.data._image_fit===`contain`;return{left:`${n.value.x}mm`,top:`${n.value.y}mm`,width:`${n.value.width}mm`,height:`${n.value.height}mm`,background:t.data._texture_tint||`transparent`,maskImage:e,WebkitMaskImage:e,maskPosition:r?`center`:`0 0`,WebkitMaskPosition:r?`center`:`0 0`,maskSize:r?`contain`:`100% 100%`,WebkitMaskSize:r?`contain`:`100% 100%`,maskRepeat:`no-repeat`,WebkitMaskRepeat:`no-repeat`}});function i(){}return(e,t)=>(I(),H(`div`,{class:M([`element-image-box`,{"element-image-box--tinted":!!e.data._texture_tint}]),"data-x":n.value.x,"data-y":n.value.y,"data-width":n.value.width,"data-height":n.value.height,"data-rx":n.value.x+e.data.style.width,"data-ry":n.value.y+e.data.style.height},[C(`img`,{class:`element-image`,src:e.data.src,style:P({left:`${n.value.x}mm`,top:`${n.value.y}mm`,width:`${n.value.width}mm`,height:`${n.value.height}mm`,opacity:e.data.style.opacity===void 0?1:e.data.style.opacity/100,transform:e.data.style.transform,objectFit:e.data._image_fit===`contain`?`contain`:`fill`}),onLoad:i},null,44,Es),e.data._texture_tint?(I(),H(`div`,{key:0,class:`texture-tint`,"data-texture-tint-mask":``,style:P(r.value)},null,4)):L(``,!0),e.data.__layering===`running`?(I(),H(`div`,Ds)):L(``,!0),e.data.__generating===`running`?(I(),H(`div`,Os)):L(``,!0),Number(e.data.__removing)===1?(I(),H(`div`,ks)):L(``,!0)],10,Ts))}}),[[`__scopeId`,`data-v-97be548b`]]);function js(e){if(!e)return{r:0,g:0,b:0,a:0};let t=e.toLowerCase().trim(),n=/^#([0-9|a-f]{3}|[0-9|a-f]{6}|[0-9|a-f]{4}|[0-9|a-f]{8})$/,r=/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/,i=/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/;if(t&&n.test(t)){let e=t.length===5||t.length===9,n=1;t.length===5?(n=parseInt(`0x${t[4]}${t[4]}`)/255,t=t.substr(0,t.length-1)):t.length===9&&(n=parseInt(`0x${t[7]}${t[8]}`)/255,t=t.substr(0,t.length-2)),t.length==4&&(t=`#`+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);let r=[];for(let e=1;e<7;e+=2)r.push(parseInt(`0x`+t.slice(e,e+2)));return{r:r[0],g:r[1],b:r[2],a:e?n:1}}else if(r.test(t)){let e=t.match(r);return{r:Number(e[1])%256,g:Number(e[2])%256,b:Number(e[3])%256,a:1}}else if(i.test(t)){let e=t.match(i);return{r:Number(e[1])%256,g:Number(e[2])%256,b:Number(e[3])%256,a:Number(e[4])}}return{r:0,g:0,b:0,a:0}}function Ms(e,t){let n=js(e),r=js(t);return n.r===r.r&&n.g===r.g&&n.b===r.b&&n.a===r.a}function Ns(e){let{designs:t=[],style:n}=e,r={x:n.left+n.width/2,y:n.top+n.height/2};return t.map(t=>{let i=JSON.parse(JSON.stringify(t));i.style.left+=n.left,i.style.top+=n.top,i.locked=!1;let a=yo(Y(vo({x:i.style.left+i.style.width/2,y:i.style.top+i.style.height/2},r),e.style.rotate),r);return i.style.left=a.x-t.style.width/2,i.style.top=a.y-t.style.height/2,i.style.rotate=(t.style.rotate+e.style.rotate)%360,e._layer_name&&(i._layer_name=e._layer_name),i})}function Ps(e){let{width:t,height:n,top:r,left:i,rotate:a=0}=e,o={x:i+t/2,y:r+n/2},s={x:-t/2,y:-n/2},c={x:t/2,y:-n/2},l={x:-t/2,y:n/2},u={x:t/2,y:n/2},d=Y(s,a),f=Y(c,a),p=Y(l,a),m=Y(u,a),h=Math.min(d.x,f.x,p.x,m.x),g=Math.max(d.x,f.x,p.x,m.x),_=Math.min(d.y,f.y,p.y,m.y),v=Math.max(d.y,f.y,p.y,m.y);return[h+o.x,_+o.y,g+o.x,v+o.y]}function Fs(e){var t;if(e.type!==`group`||!((t=e.designs)!=null&&t.length))return null;let n=1/0,r=1/0,i=-1/0,a=-1/0;e.designs.forEach(e=>{let[t,o,s,c]=Ps({...e.style,rotate:e.style.rotate??0});n=Math.min(n,t),r=Math.min(r,o),i=Math.max(i,s),a=Math.max(a,c)});let o=i-n,s=a-r;if(![n,r,o,s].every(Number.isFinite)||o<=0||s<=0)return null;let c=e.style.width,l=e.style.height,u=Y({x:(n+o/2-c/2)*(e.style.rotateX?-1:1),y:(r+s/2-l/2)*(e.style.rotateY?-1:1)},e.style.rotate??0),d=e=>Math.abs(e)<1e-10?0:e;return{groupStyle:{left:d(e.style.left+c/2+u.x-o/2),top:d(e.style.top+l/2+u.y-s/2),width:d(o),height:d(s)},children:e.designs.map(e=>({uuid:e.uuid,left:d(e.style.left-n),top:d(e.style.top-r)}))}}function Is(e){return new Promise((t,n)=>{let r=document.createElement(`canvas`),i=r.getContext(`2d`),a=new Image;a.crossOrigin=`Anonymous`,a.src=e,a.onload=function(){r.height=a.height,r.width=a.width,i.drawImage(a,0,0),r.toBlob(e=>{t(e)},`image/png`)},a.onerror=function(){n(Error(`Could not load image at `+e))}})}var Ls=e=>new Promise((t,n)=>{let r=new FileReader;r.onload=function(e){var n;t((n=e.target)==null?void 0:n.result)}
52,r.readAsDataURL(e)});function Rs(e){let t=e.match(/translate\(([-.\d]+(?:e-?\d+)?[a-zA-Z%]*)(?:,\s*([-.\d]+(?:e-?\d+)?[a-zA-Z%]*))?\)/);return t?{translateX:parseFloat(t[1])||0,translateY:parseFloat(t[2])||0}:{translateX:0,translateY:0}}var zs=e=>{let t=1/0,n=1/0,r=-1/0,i=-1/0;return e.forEach(e=>{e.x!==void 0&&(t=Math.min(t,e.x),r=Math.max(r,e.x)),e.y!==void 0&&(n=Math.min(n,e.y),i=Math.max(i,e.y)),(e==null?void 0:e.cx)!==void 0&&(t=Math.min(t,e.cx),r=Math.max(r,e.cx)),e.cy!==void 0&&(n=Math.min(n,e.cy),i=Math.max(i,e.cy))}),{x:(t+r)/2,y:(n+i)/2}};function Bs(e){if(!e.length)return null;let t=e[0].x,n=e[0].y,r=e[0].x+e[0].w,i=e[0].y+e[0].h;return e.forEach(e=>{t=Math.min(t,e.x),n=Math.min(n,e.y),r=Math.max(r,e.x+e.w),i=Math.max(i,e.y+e.h)}),{left:t,top:n,width:r-t,height:i-n,right:r,bottom:i}}var Vs=(e,t,n)=>{let r=document.createElement(`canvas`),i=r.getContext(`2d`);if(!i)return null;let a=window.devicePixelRatio||1;r.width=t*a*2,r.height=n*a*2,r.style.width=t+`px`,r.style.height=n+`px`,i.scale(a*2,a*2),i.imageSmoothingEnabled=!0,i.imageSmoothingQuality=`high`;let o=Math.floor(t/3);for(let r=-o;r<t+o;r+=o)for(let t=-o;t<n+o;t+=o)i.save(),i.translate(r+o/2,t+o/2),i.drawImage(e,-o/2,-o/2,o,o),i.restore();let s=new Image;return s.src=r.toDataURL(`image/png`,1),s},Hs=e=>{let[t]=e.split(/[?#]/),n=e.toLowerCase(),r=t.toLowerCase();return n.startsWith(`data:image/svg+xml`)||r.endsWith(`.svg`)},Us=e=>{let[t]=e.split(/[?#]/),n=e.toLowerCase(),r=t.toLowerCase();return/^data:image\/(?:avif|bmp|gif|jpe?g|png|webp)(?:;|,)/.test(n)||/\.(?:avif|bmp|gif|jpe?g|png|webp)$/.test(r)},Ws=(e,t)=>Hs(e)?!0:Us(e)?!1:t===1,Gs=async e=>{let t=new Image;try{let n=e.src;if(!Hs(n))return e;let r=async e=>{if(e.startsWith(`data:image/svg+xml;base64,`)){let t=e.replace(`data:image/svg+xml;base64,`,``);return atob(t)}else return(await fetch(e)).text()},i=(e,t)=>{let n=new DOMParser().parseFromString(e,`text/xml`).getElementsByTagName(`svg`)[0];if(!n)throw Error(`Invalid SVG image source`);if(!n.hasAttribute(`width`)||!n.hasAttribute(`height`)){let e=n.getAttribute(`viewBox`);if(e){let[t,r,i,a]=e.split(` `).map(Number);n.hasAttribute(`width`)||n.setAttribute(`width`,String(i-t)),n.hasAttribute(`height`)||n.setAttribute(`height`,String(a-r))}else n.hasAttribute(`width`)||n.setAttribute(`width`,`100`),n.hasAttribute(`height`)||n.setAttribute(`height`,`100`)}let r=new XMLSerializer().serializeToString(n);return t?`data:image/svg+xml;base64,${btoa(r)}`:`data:image/svg+xml;charset=utf-8,${encodeURIComponent(r)}`},a=n.startsWith(`data:image/svg+xml;base64,`),o=i(await r(n),a);return new Promise(e=>{t.onload=()=>e(t),t.src=o})}catch(e){throw console.error(`转换SVG出错:`,e),e}},Ks=40,qs=new Map;function Js(e){let t=e.querySelector(`style`);if(t){if(document.head.appendChild(t),t.sheet){let n=t.sheet.cssRules;for(let t=0;t<n.length;t++){let r=n[t];if(!r.selectorText)continue;let i=e.querySelectorAll(r.selectorText);for(let e=0;e<i.length;e++)[`fill`,`stroke`].forEach(t=>{i[e].style[t]=r.style.getPropertyValue(t)})}}document.head.removeChild(t),e.appendChild(t)}}function Ys(e,t,n){let r=e.querySelectorAll(`*`),i=[];for(let e=0;e<r.length;e++){let a=r[e];if([`defs`,`style`].includes(a.nodeName))continue;if(a.getAttribute(t)&&Ms(a.getAttribute(t)??``,n)){i.push({el:a,type:`attr`});continue}let o=a.style;o!=null&&o.getPropertyValue(t)&&Ms(o.getPropertyValue(t),n)&&i.push({el:a,type:`style`})}return i}function Xs(e,t){let n=document.createElement(`div`);n.innerHTML=e;let r=n.querySelector(`svg`);if(!r)return e;if(!t.canSetColor)return t.fit===`contain`&&(r.setAttribute(`preserveAspectRatio`,`xMidYMid meet`),Object.assign(r.style,{width:`100%`,height:`100%`,display:`block`})),n.innerHTML;r.setAttribute(`preserveAspectRatio`,t.fit===`contain`?`xMidYMid meet`:`none`);let i=parseFloat(r.getAttribute(`width`)??``),a=parseFloat(r.getAttribute(`height`)??``);!r.getAttribute(`viewBox`)&&Number.isFinite(i)&&Number.isFinite(a)&&r.setAttribute(`viewBox`,`0 0 ${i} ${a}`),Object.assign(r.style,{width:`100%`,height:`100%`,display:`block`}),Js(n);let o=n.querySelector(`style`);o||(o=document.createElement(`style`));for(let e of t.fills??[]){let{type:t=``,value:n=``,color:i=``}=e;if(!t||!n)continue;let a=Ys(r,t,n);if(a.length===0){o.innerHTML+=`.pac-${e.class}{${t}:${i}}`,r.classList.add(`pac-${e.class}`);continue}for(let e of a)e.type===`attr`?e.el.setAttribute(t,i):e.el.style[t]=i}return r.appendChild(o),r.outerHTML}function Zs(e){return JSON.stringify([e.src,e.canSetColor,e.fit??``,e.fills??[]])}function Qs(){for(;qs.size>Ks;){let e=qs.keys().next().value;if(e===void 0)break;qs.delete(e)}}function $s(e){let t=Zs(e),n=qs.get(t);if(n)return n;let r=(Us(e.src)?Promise.reject(Error(`Refusing to parse a raster image as SVG`)):fetch(e.src,{cache:`force-cache`}).then(e=>{if(!e.ok)throw Error(`Failed to fetch SVG (${e.status} ${e.statusText})`);return e.text()})).then(t=>{if(!/<svg(?:\s|>
52)/i.test(t))throw Error(`Fetched source is not valid SVG markup`);return Xs(t,e)});return qs.set(t,r),Qs(),r.catch(()=>{qs.get(t)===r&&qs.delete(t)}),r}var ec=q(V({__name:`Svg`,props:{data:{}},setup(e){let t=e,n=d(``),r=d(),i=0;function a(e){var n,i;let a=((n=r.value)==null?void 0:n.shadowRoot)??((i=r.value)==null?void 0:i.attachShadow({mode:`open`}));if(!a||(a.innerHTML=e,!t.data._texture_tint))return;let o=`url("${String(t.data.src??``).replace(/["\\]/g,`\\$&`)}")`,s=document.createElement(`div`);s.className=`texture-tint`,s.setAttribute(`data-texture-tint-mask`,``),Object.assign(s.style,{position:`absolute`,inset:`0`,pointerEvents:`none`,background:t.data._texture_tint,maskImage:o,webkitMaskImage:o,maskPosition:`center`,webkitMaskPosition:`center`,maskSize:`100% 100%`,webkitMaskSize:`100% 100%`,maskRepeat:`no-repeat`,webkitMaskRepeat:`no-repeat`,mixBlendMode:`color`}),a.appendChild(s)}return _([()=>String(t.data.src??``),()=>t.data.can_set_color===1,()=>t.data._image_fit,()=>JSON.stringify(t.data.fills??[]),()=>t.data._texture_tint],async([e,t,r,o])=>{let s=++i;if(!e){n.value=``,a(``);return}try{let c=await $s({src:e,canSetColor:t,fit:r===`contain`?`contain`:void 0,fills:JSON.parse(o)});if(s!==i)return;n.value=c,a(c)}catch(t){s===i&&console.error(`editor fetch svg error`,t,e)}},{immediate:!0}),pe(()=>{a(n.value)}),(e,t)=>(I(),H(`div`,{class:M([`svg-box`,{"svg-box--tinted":!!e.data._texture_tint}]),style:P({opacity:e.data.style.opacity===void 0?1:e.data.style.opacity/100,transform:e.data.style.transform}),ref_key:`container`,ref:r},null,6))}}),[[`__scopeId`,`data-v-cd4c2df7`]]),tc=V({__name:`index`,props:{data:{}},setup(e){let t=e,n=N(()=>t.data._replacement_preview_src?!!t.data._replacement_preview_is_svg:Ws(t.data.src??``,t.data.can_set_color)),i=N(()=>{if(!t.data._replacement_preview_src)return t.data;let e=t.data._replacement_preview_style??t.data.style;return{...t.data,src:t.data._replacement_preview_src,style:e,can_set_color:+!!t.data._replacement_preview_is_svg,fills:[],bg:{x:0,y:0,width:e.width,height:e.height},_image_fit:void 0}});return(e,t)=>(I(),H(B,null,[n.value?L(``,!0):(I(),r(As,{key:0,data:i.value},null,8,[`data`])),n.value?(I(),r(ec,{key:1,data:i.value},null,8,[`data`])):L(``,!0)],64))}});function nc(e,t=`ownFontStyle`){var n;let r=document.getElementById(t);r||(r=document.createElement(`style`),r.setAttribute(`id`,t),document.body.appendChild(r));let i=[];if(!(r==null||(n=r.sheet)==null)&&n.rules.length)for(let e in r.sheet.rules){let t=r.sheet.rules[e];if(t.cssText){let e=t.cssText.match(/url\("(.*)?"\)/);e&&e.length===2&&i.push(e[1])}}for(let t of e){let{fontFamily:e,src:n}=t;if(i.includes(n))continue;let a=`@font-face{font-family:"${e}"; src:url("${n}")}`;r.appendChild(document.createTextNode(a)),i.push(t.src)}}var rc=[`data-font-size`,`data-line-height`,`data-width`,`data-height`,`data-auto-width`,`contenteditable`],ic=[`data-text`,`innerHTML`],ac=q(V({__name:`index`,props:{data:{},canva:{}},setup(e){let t=e,n=d(!1),r=N(()=>{let e=t.data.style,r=Math.min((e.fontSize??12)/12,1),i=Math.max(e.fontSize??12,12),a=!!t.data._is_auto_width;return{width:e.vertical?`auto`:a?`max-content`:`${e.width/r}mm`,minWidth:e.vertical?`auto`:`${e.lineHeight??12/r}mm`,height:e.vertical?a?`max-content`:`${e.height/r}mm`:`auto`,minHeight:e.vertical?`${e.lineHeight??12/r}mm`:`auto`,lineHeight:`${(e.lineHeight??12)/(e.fontSize??12)}`,fontSize:`${i}mm`,fontFamily:`${e.fontFamily},Poppins,NotoSansCJK,Arial`,textAlign:e.textAlign,color:e.color,fontWeight:e.fontWeight,fontStyle:e.fontStyle??`normal`,opacity:e.opacity/100,outline:`none`,lineBreak:a?`auto`:`anywhere`,overflowWrap:a?`normal`:`anywhere`,wordBreak:a?`normal`:`break-all`,whiteSpace:a?`pre`:`break-spaces`,transform:`scale(${r})`,transformOrigin:`0 0`,writingMode:e.vertical?`vertical-rl`:`horizontal-tb`,cursor:n.value?`url('https://cdn.pacdora.com/cursors/text.svg') 12 12, text`:``,userSelect:n.value?`text`:`none`,WebkitUserSelect:n.value?`text`:`none`,position:`relative`,"-webkit-font-smoothing":`antialiased`,"z-index":1}}),i=d();function a(e){if(!n.value){if(e.stopPropagation(),e.preventDefault(),t.canva){t.canva.beginFontEdit(t.data.uuid);return}o()}}async function o(){var e,r;if(t.data.locked||!((e=t.canva)!=null&&e.editable)||n.value)return;n.value=!0;let a=i.value;a.focus({preventScroll:!0}),await z(),document.activeElement!==a&&a.focus({preventScroll:!0}),(r=window.getSelection())==null||r.selectAllChildren(a),t.canva&&(t.canva.isFocus=!1)}function s(){n.value=!1,t.canva&&(t.canva.isFocus=!0)}t.data.style.fontFamily&&nc([{fontFamily:t.data.style.fontFamily,src:t.data.src}],`ownFontStyle`);let c=N(()=>t.data.style.fontShadow&&t.data.style.fontShadow.length||t.data.style.fontStroke&&t.data.style.fontStroke.length),l=N(()=>Math.min((t.data.style.fontSize??12)/12,1));function u(e){let r=t.data,i=``;
52(r.style.fontShadow||[]).forEach((e,t)=>{i+=`${e.color} ${e.value[0]/3.7795275591}px ${e.value[1]/3.7795275591}px ${e.value[2]/3.7795275591}px ${t>0?`,`:``}`});let a=t.data.style,o=Math.min((a.fontSize??12)/12,1),s=Math.max(a.fontSize??12,12),c=!!r._is_auto_width;return{position:`absolute`,zIndex:`-${e+1}`,top:0,left:0,width:a.vertical?`auto`:c?`max-content`:`${a.width/o}mm`,minHeight:a.vertical?`auto`:`${(a.lineHeight??12)/o}mm`,height:a.vertical?c?`max-content`:`${a.height/o}mm`:`auto`,minWidth:a.vertical?`${(a.lineHeight??12)/o}`:`auto`,lineHeight:`${(a.lineHeight??12)/(a.fontSize??12)}`,display:`block`,fontSize:`${s}mm`,fontFamily:`${a.fontFamily},Poppins,NotoSansCJK,Arial`,textAlign:a.textAlign,color:a.color,fontWeight:a.fontWeight,fontStyle:a.fontStyle||`normal`,opacity:a.opacity/100,outline:`none`,lineBreak:c?`auto`:`anywhere`,overflowWrap:c?`normal`:`anywhere`,wordBreak:c?`normal`:`break-all`,whiteSpace:c?`pre`:`break-spaces`,transform:`scale(${o})`,transformOrigin:`0 0`,writingMode:a.vertical?`vertical-rl`:`horizontal-tb`,cursor:``,userSelect:n.value?`text`:`none`,textShadow:i||``,"-webkit-text-stroke":`${a.fontStroke[e].value/3.7795275591}px ${a.fontStroke[e].color}`,"-webkit-font-smoothing":`antialiased`}}return(e,d)=>(I(),H(`div`,{class:`font-box`,style:P({height:`${t.data.style.height*l.value}mm`})},[C(`div`,{class:`element-font-box`,ref_key:`fontRef`,ref:i,onDblclick:a,onEditorFontEdit:o,onBlur:s,"data-font-size":e.data.style.fontSize,"data-line-height":r.value.lineHeight,"data-width":e.data.style.width,"data-height":e.data.style.height,"data-auto-width":e.data._is_auto_width,style:P(r.value),contenteditable:n.value},w(e.data.value),45,rc),c.value?(I(!0),H(B,{key:0},U(e.data.style.fontStroke,(t,n)=>(I(),H(`div`,{key:n,class:M([`element-font-wrap`,`fontStyle${e.data.uuid}`]),style:P(u(n)),"data-text":e.data.value,innerHTML:e.data.value},null,14,ic))),128)):L(``,!0)],4))}}),[[`__scopeId`,`data-v-529cdbbc`]]),oc=class{constructor(e){J(this,`uuid`,void 0),J(this,`width`,void 0),J(this,`height`,void 0),J(this,`children`,[]),J(this,`fill`,void 0),J(this,`stroke`,void 0),J(this,`strokeWidth`,0),J(this,`strokeDashArray`,0),J(this,`rand`,void 0),this.uuid=e.uuid,this.width=e.width,this.height=e.height,this.fill=e.fill,this.stroke=e.stroke,this.strokeWidth=e.strokeWidth??0,this.strokeDashArray=e.strokeDashArray??0,this.rand=(Math.random()*100).toFixed(0)}edit(e,t){this.width=t.width??this.width,this.height=t.height??this.height,this.fill=t.fill??this.fill,this.stroke=t.stroke??this.stroke,this.strokeWidth=t.strokeWidth??this.strokeWidth,e.setAttribute(`viewBox`,`0 0 ${this.width} ${this.height}`),e.setAttribute(`stroke-width`,`${this.strokeWidth}`),e.setAttribute(`fill`,this.fill??`none`),e.setAttribute(`stroke`,this.stroke??`none`),e.style.width=`${this.width}mm`,e.style.height=`${this.height}mm`}render(){let e=this.paint();return`<svg data-uuid="${this.uuid}" stroke-dasharray="${this.strokeDashArray===1?this.strokeWidth:0}" stroke-dashoffset="${this.strokeDashArray===1?this.width/24:0}" stroke-width="${this.strokeWidth}" fill="${this.fill??`none`}" stroke="${this.stroke}" viewBox="0 0 ${this.width} ${this.height}" style="position: absolute;left:0; top: 0;overflow: hidden;width:${this.width}mm;height:${this.height}mm;">
53      ${e}  
54    </svg>
55    `}},sc=class extends oc{static build(e){var t;let n=Number(e.getAttribute(`width`)??0),r=Number(e.getAttribute(`height`)??0),i=e.getAttribute(`fill`)??`none`,a=e.getAttribute(`stroke`)??`none`,o=Number(e.getAttribute(`stroke-width`)??0),s=(((t=e.querySelector(`clipPath`))==null?void 0:t.getAttribute(`id`))??``).replace(`clip-`,``);return new this({width:n,height:r,fill:i,stroke:a,strokeWidth:o,uuid:s})}edit(e,t){super.edit(e,t);let n=e.querySelectorAll(`ellipse`),r=this.width/2,i=this.height/2,a=this.width/2,o=this.height/2;for(let e=0;e<n.length;e++){let t=n[e];t==null||t.setAttribute(`cx`,`${r}`),t==null||t.setAttribute(`cy`,`${i}`),t==null||t.setAttribute(`rx`,`${a}`),t==null||t.setAttribute(`ry`,`${o}`)}}paint(){let e=this.width/2,t=this.height/2,n=this.width/2,r=this.height/2;return`
56    <defs><clipPath id="clip-${this.uuid}-${this.rand}"><ellipse cx="${e}" cy="${t}" rx="${n}" ry="${r}" /></clipPath></defs>
57    <ellipse clip-path="url(#clip-${this.uuid}-${this.rand})" stroke-linecap="butt" cx="${e}" cy="${t}" rx="${n}" ry="${r}" />
58    `}},cc=class extends oc{constructor(e){super(e),J(this,`radius`,void 0),this.radius=e.radius}getPath(){let e=this.strokeWidth*this.radius;return`
59      M${e} 0
60      L${this.width-e} 0
61      C${this.width} 0 ${this.width} 0 ${this.width} ${e}
62      L${this.width} ${this.height-e}
63      C${this.width} ${this.height} ${this.width} ${this.height} ${this.width-e} ${this.height}
64      L${e} ${this.height}
65      C0 ${this.height} 0 ${this.height} 0 ${this.height-e} L0 ${e}
66      C0 0 0 0 ${e} 0 Z
67    `}
67edit(e,t){super.edit(e,t),t.radius&&(this.radius=t.radius);let n=Math.min(this.width,this.height)/2*this.radius,r=e.querySelectorAll(`rect`);for(let e=0;e<r.length;e++){let t=r[e];t.setAttribute(`rx`,`${n}`),t.setAttribute(`ry`,`${n}`),t.setAttribute(`width`,`${this.width}`),t.setAttribute(`height`,`${this.height}`)}}static build(e){var t,n;let r=parseFloat(e.style.width??0),i=parseFloat(e.style.height??0),a=e.getAttribute(`fill`)??`none`,o=e.getAttribute(`stroke`)??`none`,s=Number(e.getAttribute(`stroke-width`)??0),c=Number(((t=e.querySelector(`rect`))==null?void 0:t.getAttribute(`rx`))??0)*2/Math.min(r,i),l=(((n=e.querySelector(`clipPath`))==null?void 0:n.getAttribute(`id`))??``).replace(`clip-`,``);return new this({width:r,height:i,fill:a,stroke:o,strokeWidth:s,radius:c,uuid:l})}paint(){let e=Math.min(this.width,this.height)/2*this.radius;return`
68      <defs><clipPath id="clip-${this.uuid}-${this.rand}"><rect width="${this.width}" height="${this.height}" rx="${e}" ry="${e}" /></clipPath></defs>
69      <rect width="${this.width}" height="${this.height}" rx="${e}" ry="${e}" clip-path="url(#clip-${this.uuid}-${this.rand})" stroke-linecap="butt" />
70    `}};function lc(e,t){return e.x*t.x+e.y*t.y}function uc(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function dc(e,t){let n=lc(e,t)/(uc(e)*uc(t)),r=Math.acos(n);return e.x*t.y-t.x*e.y<0?2*Math.PI-r:r}function fc(e,t){let n={x:e[1].x-e[0].x,y:e[1].y-e[0].y},r={x:t[1].x-t[0].x,y:t[1].y-t[0].y},i=uc(n),a=uc(r);dc(r,n);let o=i/a;return{x:t[0].x-1/(1+o)*(t[0].x-e[0].x),y:t[0].y-1/(1+o)*(t[0].y-e[0].y)}}function pc(e,t,n){let r=fc(e,t),i={x:r.x-e[1].x,y:r.y-e[1].y},a={x:e[1].x-e[0].x,y:e[1].y-e[0].y},o={x:t[1].x-t[0].x,y:t[1].y-t[0].y},s=uc(a),c=uc(o),l=dc(o,a),u=Math.min(s,c)/Math.cos(l/2)*n,d=u*Math.cos(l/2),f=u*Math.sin(l/2),p=1-d/uc(a),m=1-d/uc(o),h={x:p*a.x+e[0].x,y:p*a.y+e[0].y},g={x:m*o.x+t[0].x,y:m*o.y+t[0].y};return{radius:f,angle:Math.PI-l,from:h,to:g,control:{x:i.x*n*(1-Math.sin(l/2))+e[1].x,y:i.y*n*(1-Math.sin(l/2))+e[1].y}}}function mc(e,t){let n=e[0].x,r=e[0].y,i=e[1].x,a=e[1].y,o=t[0].x,s=t[0].y,c=t[1].x,l=t[1].y,u=(n-i)*(s-l)-(r-a)*(o-c);return u===0?null:{x:((n*a-r*i)*(o-c)-(n-i)*(o*l-s*c))/u,y:((n*a-r*i)*(s-l)-(r-a)*(o*l-s*c))/u}}var hc=class extends oc{constructor(e){super(e),J(this,`radius`,void 0),this.radius=e.radius}edit(e,t){super.edit(e,t),t.radius&&(this.radius=t.radius??0);let n=this.getPath(),r=e.querySelectorAll(`path`);for(let e=0;e<r.length;e++)r[e].setAttribute(`d`,n)}static build(e){var t,n;let r=Number(e.getAttribute(`width`)??0),i=Number(e.getAttribute(`height`)??0),a=e.getAttribute(`fill`)??`none`,o=e.getAttribute(`stroke`)??`none`,s=Number(e.getAttribute(`stroke-width`)??0),c=Number(((t=e.querySelector(`path`))==null?void 0:t.getAttribute(`data-radius`))??0),l=(((n=e.querySelector(`clipPath`))==null?void 0:n.getAttribute(`id`))??``).replace(`clip-`,``);return new this({width:r,height:i,fill:a,stroke:o,strokeWidth:s,radius:c,uuid:l})}getPath(){let e={x:0,y:this.height},t={x:this.width/4,y:this.height/2},n={x:this.width/2,y:0},r={x:this.width*3/4,y:this.height/2},i={x:this.width,y:this.height},a={x:this.width/2,y:this.height},o=pc([t,n],[r,n],this.radius),s=pc([r,i],[a,i],this.radius),c=pc([a,e],[t,e],this.radius);return`
71      M${t.x} ${t.y} L${o.from.x} ${o.from.y}
72      A${o.radius} ${o.radius} ${o.angle/Math.PI*360} 0 1 ${o.to.x} ${o.to.y}
73      L${r.x} ${r.y} L${s.from.x} ${s.from.y}
74      A${s.radius} ${s.radius} ${s.angle/Math.PI*360} 0 1 ${s.to.x} ${s.to.y}
75      L${a.x} ${a.y} L${c.from.x} ${c.from.y}
76      A${c.radius} ${c.radius} ${c.angle/Math.PI*360} 0 1 ${c.to.x} ${c.to.y}
77      Z
78    `}paint(){let e=this.getPath();return`
79    <defs><clipPath id="clip-${this.uuid}-${this.rand}"><path data-radius="${this.radius}" d="${e}"></path></clipPath></defs>
80      <path data-radius="${this.radius}"  d="${e}" clip-path="url(#clip-${this.uuid}-${this.rand})" stroke-linecap="butt"></path>
81    `}},gc=class extends oc{constructor(e){super(e),J(this,`radius`,void 0),this.radius=e.radius}getPath(){let e={x:this.width/2,y:0},t={x:this.width,y:(1-(.5+Math.tan(.1*Math.PI))*Math.tan(.2*Math.PI))*this.height},n={x:(.5+Math.tan(.1*Math.PI))*this.width,y:this.height},r={x:(.5-Math.tan(.1*Math.PI))*this.width,y:this.height},i={x:0,y:(1-(.5+Math.tan(.1*Math.PI))*Math.tan(.2*Math.PI))*this.height},a=mc([e,n],[t,i]),o=mc([t,r],[e,n]),s=mc([n,i],[t,r]),c=mc([e,r],[n,i]),l=[mc([e,r],[t,i]),e,a,t,o,n,s,r,c,i],u=``;for(let e=0;e<l.length;e+=2){let t=l[e],n=l[(e+1)%l.length],r=l[(e+2)%l.length],i=pc([t,n],[r,n],this.radius);u+=` ${e===0?`M`:`L`}${t.x} ${t.y} L${i.from.x} ${i.from.y}`,u+=` A${i.radius} ${i.radius} ${i.angle/Math.PI*360} 0 1 ${i.to.x} ${i.to.y}`}return u+=`Z`,u}
81edit(e,t){super.edit(e,t),t.radius&&(this.radius=t.radius);let n=this.getPath(),r=e.querySelectorAll(`path`),i=this.radius*Math.min(this.width,this.height)/3;for(let e=0;e<r.length;e++){let t=r[e];t.setAttribute(`rx`,`${i}`),t.setAttribute(`data-radius`,`${this.radius}`),t.setAttribute(`d`,n)}}static build(e){var t,n;let r=parseFloat(e.style.width??0),i=parseFloat(e.style.height??0),a=e.getAttribute(`fill`)??`none`,o=e.getAttribute(`stroke`)??`none`,s=Number(e.getAttribute(`stroke-width`)??0),c=Number(((t=e.querySelector(`path`))==null?void 0:t.getAttribute(`data-radius`))??0),l=(((n=e.querySelector(`clipPath`))==null?void 0:n.getAttribute(`id`))??``).replace(`clip-`,``);return new this({width:r,height:i,fill:a,stroke:o,strokeWidth:s,radius:c,uuid:l})}paint(){let e=this.getPath(),t=this.radius*Math.min(this.width,this.height)/3;return`
82      <defs><clipPath id="clip-${this.uuid}-${this.rand}"><path data-radius="${this.radius}" d="${e}" rx="${t}"></path></clipPath></defs>
83      <path data-radius="${this.radius}" rx="${t}"  d="${e}" clip-path="url(#clip-${this.uuid}-${this.rand})" stroke-linecap="butt"></path>
84    `}},_c=class extends oc{getPath(){return`
85      M0 0 L${this.width} 0
86    `}edit(e,t){super.edit(e,t),this.getPath();let n=e.querySelectorAll(`line`);for(let e=0;e<n.length;e++){let t=n[e];t.setAttribute(`y1`,`${this.height/2}`),t.setAttribute(`y2`,`${this.height/2}`),t.setAttribute(`x2`,`${this.width}`)}}static build(e){let t=parseFloat(e.style.width??0),n=parseFloat(e.style.height??0),r=e.getAttribute(`fill`)??`none`,i=e.getAttribute(`stroke`)??`none`,a=Number(e.getAttribute(`stroke-width`)??0),o=e.dataset.uuid;return new this({width:t,height:n,fill:r,stroke:i,strokeWidth:a,uuid:o})}paint(){return this.getPath(),`
87      <line x1="0" y1="${this.height/2}" x2="${this.width}" y2="${this.height/2}" stroke-linecap="butt"></line>
88    `}};function vc(e){switch(e.type){case`rectangle`:return new cc(e).render();case`circle`:return new sc(e).render();case`triangle`:return new hc(e).render();case`star`:return new gc(e).render();case`line`:return new _c(e).render()}}function yc(e,t,n){switch(e){case`rectangle`:cc.build(n).edit(n,t);break;case`circle`:sc.build(n).edit(n,t);break;case`triangle`:hc.build(n).edit(n,t);break;case`star`:gc.build(n).edit(n,t);break;case`line`:_c.build(n).edit(n,t);break}}var bc=[`innerHTML`,`data-shape-type`],xc=q(V({__name:`index`,props:{data:{}},setup(e){let t=e,n=N(()=>vc({width:t.data.style.width,height:t.data.style.height,uuid:t.data.uuid,type:t.data.shapeType??`rectangle`,radius:t.data.style.radius??0,fill:t.data.style.color??`none`,stroke:t.data.style.stroke,strokeWidth:t.data.style.strokeWidth??0,strokeDashArray:t.data.style.strokeDashArray??0}));return(e,t)=>(I(),H(`div`,{style:P({opacity:e.data.style.opacity===void 0?1:e.data.style.opacity/100}),class:`shape-box`,innerHTML:n.value,"data-shape-type":e.data.shapeType},null,12,bc))}}),[[`__scopeId`,`data-v-753b8a2d`]]),Sc={class:`group-box`},Cc=[`data-x`,`data-y`,`data-px`,`data-py`,`data-width`,`data-height`,`data-index`,`data-parent-group`,`data-uuid`,`data-mv-tag`,`data-mv-layer`,`data-type`,`data-is-lock`,`data-rotate`,`data-rotate-x`,`data-rotate-y`,`data-isProportional`,`data-hasClip`],wc=q(V({__name:`index`,props:{data:{},canva:{}},setup(e){let t=e.data.designs||[],n=e=>e._replacement_preview_style??e.style;function i(e){return e.type===`img`&&!Hs(e.src??``)}return(e,a)=>(I(),H(`div`,Sc,[(I(!0),H(B,null,U(m(t),(t,a)=>(I(),H(`div`,{class:`group-element-box`,"data-x":n(t).left,"data-y":n(t).top,"data-px":n(t).left,"data-py":n(t).top,"data-width":n(t).width,"data-height":n(t).height,key:t.uuid,"data-index":a,"data-group-child":`true`,"data-parent-group":e.data.uuid,"data-uuid":t.uuid,"data-mv-tag":t.uuid,"data-mv-layer":e.data._layer_name,"data-type":t.type,"data-is-lock":e.data.locked||t.locked,"data-rotate":t.style.rotate,"data-rotate-x":t.style.rotateX,"data-rotate-y":t.style.rotateY,"data-isProportional":t.isProportional,"data-hasClip":i(t),style:P({width:`${n(t).width}mm`,height:`${n(t).height}mm`,left:0,top:0,transform:`translate(${n(t).left}mm, ${n(t).top}mm) rotate(${t.style.rotate}deg) scale(${t.style.rotateX?-1:1},${t.style.rotateY?-1:1})`})},[t.type===`img`?(I(),r(tc,{key:0,data:t,canva:e.canva},null,8,[`data`,`canva`])):L(``,!0),t.type===`font`?(I(),r(ac,{key:1,data:t,canva:e.canva},null,8,[`data`,`canva`])):L(``,!0),t.type===`shape`?(I(),r(xc,{key:2,data:t},null,8,[`data`])):L(``,!0)],12,Cc))),128))]))}}),[[`__scopeId`,`data-v-133fb7b6`]]),Tc=[`data-is-lock`,`data-is-generating`,`data-uuid`,`data-mv-tag`,`data-mv-layer`,`data-type`,`data-rotate`,`data-rotate-x`,`data-rotate-y`,`data-px`,`data-py`,`data-width`,`data-height`,`data-texture`,`data-hasClip`,`data-isProportional`],Ec=q(V({__name:`Element`,props:{data:{},scale:{},canva:{},showHover:{type:Boolean,default:!0}},setup(e){let t=e,n=N(()=>t.data._replacement_preview_style??t.data.style),i=N(()=>E(t.scale)?t.scale.value:t.scale),a=N(()=>t.data.type===`img`&&!Hs(t.data.src??``));function o(e){e.preventDefault(),e.stopPropagation()}let s=d(100),c=d();return _(()=>t.data.__layering===`running`||Number(t.data.__removing)===1,e=>{if(e){var n;let e=document.createElement(`div`);e.classList.add(`layering-box`),e.style.width=`fit-content`,e.style.fontSize=`14px`,e.style.padding=`0 16px`,Object.assign(e.style,{position:`fixed`,top:`-500px`,left:`-500px`,whiteSpace:`nowrap`}),e.innerHTML=Number(t.data.__removing)===1?G(`editor.removing`):G(`editor.layering`),document.body.appendChild(e),s.value=e.getBoundingClientRect().width,(n=e.parentNode)==null||n.removeChild(e)}},{immediate:!0}),(e,t)=>(I(),H(`div`,{class:M([`element-box`,{"component-item-box":!!e.data.uuid,"no-event":e.data._is_texture,"no-h
88over":!e.showHover||e.data.__generating===`running`}]),onDragstart:o,"data-is-lock":e.data.locked&&e.data.__generating!==`running`,"data-is-generating":e.data.__generating===`running`,"data-uuid":e.data.uuid,"data-mv-tag":e.data.uuid,"data-mv-layer":e.data._layer_name,"data-type":e.data.type,"data-rotate":n.value.rotate,"data-rotate-x":n.value.rotateX,"data-rotate-y":n.value.rotateY,"data-px":n.value.left,"data-py":n.value.top,"data-width":n.value.width,"data-height":n.value.height,"data-texture":e.data._is_texture,"data-hasClip":a.value,"data-isProportional":e.data.isProportional,ref_key:`elementRef`,ref:c,style:P({"--element-scale":`${2/i.value}px`,"--element-scale2":`${2/i.value}px`,"--element-neg-scale":`-${1/i.value}px`,width:`${n.value.width}mm`,height:`${n.value.height}mm`,left:0,top:0,transform:`translate(${n.value.left}mm, ${n.value.top}mm) rotate(${n.value.rotate}deg) scale(${n.value.rotateX?-1:1},${n.value.rotateY?-1:1})`,outlineWidth:`${1/i.value}px`,...n.value.clipPath?{clipPath:n.value.clipPath}:{}})},[e.data.__layering===`running`||Number(e.data.__removing)===1?(I(),H(`div`,{key:0,class:`layering-box`,style:P({width:`${s.value/i.value}px`,height:`${32/i.value}px`,borderRadius:`${32/i.value}px`,fontSize:`${14/i.value}px`,padding:`0 ${16/i.value}px`,top:n.value.rotate%360>90&&n.value.rotate%360<270?`auto`:`${-10/i.value}px`,bottom:n.value.rotate%360>90&&n.value.rotate%360<270?`${-10/i.value}px`:`auto`,transform:n.value.rotate%360>90&&n.value.rotate%360<270?`translateY(100%) rotate(180deg)`:`translateY(-100%) rotate(0deg)`,whiteSpace:`nowrap`})},w(Number(e.data.__removing)===1?m(G)(`editor.removing`):m(G)(`editor.layering`)),5)):L(``,!0),e.data.__generating===`running`?(I(),H(`div`,{key:1,class:`generating-box`,style:P({height:`${32/i.value}px`,borderRadius:`${32/i.value}px`,fontSize:`${14/i.value}px`,padding:`0 ${16/i.value}px`,top:`${-10/i.value}px`})},` Generating... `,4)):L(``,!0),e.data.type===`img`?(I(),r(tc,{key:2,data:e.data,canva:e.canva},null,8,[`data`,`canva`])):L(``,!0),e.data.type===`font`?(I(),r(ac,{key:3,data:e.data,canva:e.canva},null,8,[`data`,`canva`])):L(``,!0),e.data.type===`group`?(I(),r(wc,{key:4,data:e.data,canva:e.canva},null,8,[`data`,`canva`])):L(``,!0),e.data.type===`shape`?(I(),r(xc,{key:5,data:e.data},null,8,[`data`])):L(``,!0)],46,Tc))}}),[[`__scopeId`,`data-v-6581c7ba`]]),Dc=3.7795275591,Oc=[`data-layer-name`,`data-position-shift`],kc=q(V({__name:`Layer`,props:{layerKnife:{},designs:{},insideDesigns:{},side:{},background:{},science_image:{},scale:{},name:{},canva:{},positionShift:{},cutlineOnTop:{},isShowCutline:{},isClipByBleed:{},isArrowShow:{},holesBackground:{},offsetFaceBlocks:{}},emits:[`selected`],setup(e,{emit:t}){let n=e,i=N(()=>n.side.value===`inside`?n.insideDesigns:n.designs),a=N(()=>n.isClipByBleed.value?`url(#layer-clip-path_${n.name})`:`none`),o=(e,t,n,r,i,a,o,s)=>!(n<i||o<e||r<a||s<t),s=d(),c=d(),l=d(!1);pe(()=>{l.value=!0});let u=e=>{let{left:t,top:r,width:i,height:a}=e.style;return o(t,r,t+i,r+a,0,0,n.layerKnife.totalX,n.layerKnife.totalY)};return(e,t)=>(I(),H(`div`,{class:`layer-box`,"data-layer-name":e.name,"data-position-shift":e.positionShift,style:P({"--hover-width":2/e.scale.value/m(Dc),width:`${e.layerKnife.totalX}mm`,height:`${e.layerKnife.totalY}mm`})},[F(ws,{offsetFaceBlocks:e.offsetFaceBlocks},null,8,[`offsetFaceBlocks`]),C(`div`,{ref_key:`innerContainerRef`,ref:s,class:`design-box`,style:P({clipPath:a.value,overflow:a.value===`none`?`inherit`:`hidden`,width:`${e.layerKnife.totalX}mm`,height:`${e.layerKnife.totalY}mm`})},null,4),C(`div`,{ref_key:`outerContainerRef`,ref:c,class:`design-box`,style:P({width:`${e.layerKnife.totalX}mm`,height:`${e.layerKnife.totalY}mm`})},null,4),l.value?(I(!0),H(B,{key:0},U(i.value,(t,n)=>(I(),r(re,{key:t.uuid,to:u(t)?s.value:c.value},[F(Ec,{"data-index":n,data:t,scale:e.scale,canva:e.canva,style:P({zIndex:n})},null,8,[`data-index`,`data`,`scale`,`canva`,`style`])],8,[`to`]))),128)):L(``,!0),e.cutlineOnTop.value===!1?L(``,!0):(I(),r(ms,{key:1,class:`background-skeleton`,layerKnife:e.layerKnife,isShowCutline:e.isShowCutline,scale:e.scale,name:e.name,"is-arrow-show":d(!1),side:e.side,holesBackgroun
88d:e.holesBackground||`#ffffff`},null,8,[`layerKnife`,`isShowCutline`,`scale`,`name`,`is-arrow-show`,`side`,`holesBackground`])),e.cutlineOnTop.value===!1?L(``,!0):(I(),r(vs,{key:2,class:`background-arrow`,layerKnife:e.layerKnife,isShowCutline:e.isShowCutline,scale:e.scale,name:e.name,"is-arrow-show":d(!1),side:e.side,holesBackground:e.holesBackground||`#ffffff`},null,8,[`layerKnife`,`isShowCutline`,`scale`,`name`,`is-arrow-show`,`side`,`holesBackground`]))],12,Oc))}}),[[`__scopeId`,`data-v-ead380f5`]]),Ac,jc=new Uint8Array(16);function Mc(){if(!Ac&&(Ac=typeof crypto<`u`&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ac))throw Error(`crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported`);return Ac(jc)}var Nc=[];for(let e=0;e<256;++e)Nc.push((e+256).toString(16).slice(1));function Pc(e,t=0){return Nc[e[t+0]]+Nc[e[t+1]]+Nc[e[t+2]]+Nc[e[t+3]]+`-`+Nc[e[t+4]]+Nc[e[t+5]]+`-`+Nc[e[t+6]]+Nc[e[t+7]]+`-`+Nc[e[t+8]]+Nc[e[t+9]]+`-`+Nc[e[t+10]]+Nc[e[t+11]]+Nc[e[t+12]]+Nc[e[t+13]]+Nc[e[t+14]]+Nc[e[t+15]]}var Fc={randomUUID:typeof crypto<`u`&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Ic(e,t,n){if(Fc.randomUUID&&!t&&!e)return Fc.randomUUID();e=e||{};let r=e.random||(e.rng||Mc)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return Pc(r)}function Lc(e,t,n){return(Math.ceil(e/n)+1)*(Math.ceil(t/n)+1)}function Rc(e,t,n,r=400){let i=Number.isFinite(e)?Math.max(0,e):0,a=Number.isFinite(t)?Math.max(0,t):0,o=Math.max(4,Math.floor(r));if(Lc(i,a,n)<=o)return{tileSize:n,columnCount:Math.ceil(i/n)+1,rowCount:Math.ceil(a/n)+1};let s=n,c=Math.max(i,a,n);for(let e=0;e<40;e+=1){let e=(s+c)/2;Lc(i,a,e)>o?s=e:c=e}return{tileSize:c,columnCount:Math.ceil(i/c)+1,rowCount:Math.ceil(a/c)+1}}function zc(e,t,n,r,i){let{svgFile:a,fills:o,tint:s=null,bleedline:c=0}=i;e.type=`img`,e.src=a,e.fills=o,e.can_set_color=+!!a.toLowerCase().split(/[?#]/)[0].endsWith(`.svg`),e._texture_tint=s,e._is_texture=!0,e.style??(e.style={}),Object.assign(e.style,{top:n*r-c,left:t*r-c,rotate:0,opacity:100,width:r,height:r})}function Bc(e,t){let{id:n,scale:r,totalX:i,totalY:a,layerName:o,sideName:s,tint:c=null,createId:l}=t;if(!Number.isFinite(r)||r<=0)return e;e.bg??(e.bg={}),Object.assign(e.bg,{x:0,y:0,width:i,height:a}),e.style??(e.style={}),Object.assign(e.style,{left:0,top:0,width:i,height:a,rotate:0,clipPath:`url(#layer-clip-path_${o})`}),e.type=`group`,e.locked=!0,e._layer_name=o,e._side_name=s,e._is_texture=!0,e._texture_scale=r,e._texture_id=n,e._texture_tint=c;let u=Array.isArray(e.designs)?e.designs:e.designs=[],{tileSize:d,columnCount:f,rowCount:p}=Rc(i,a,r);e._texture_render_scale=d;let m=0;for(let e=0;e<f;e+=1)for(let n=0;n<p;n+=1){let r=u[m];if(!r){let e=l();r={uuid:e,id:e,style:{}},u.push(r)}zc(r,e,n,d,t),m+=1}return u.length>m&&u.splice(m),e}function Vc(e){let t=e.createId();return Bc({uuid:t,id:t,designs:[],bg:{},style:{}},e)}var Hc=class{constructor(e){var t,n,r,i,a,s;J(this,`layer`,void 0),J(this,`sketch`,void 0),J(this,`side`,d(`outside`)),J(this,`$container`,void 0),J(this,`$parent`,void 0),J(this,`scale`,d(1)),J(this,`isCutlineOnTop`,d(!0)),J(this,`isShowCutline`,d(!0)),J(this,`isClipByBleed`,d(!1)),J(this,`name`,void 0),J(this,`designs`,void 0),J(this,`insideDesigns`,void 0),J(this,`totalX`,void 0),J(this,`totalY`,void 0),J(this,`app`,void 0),J(this,`canva`,void 0),J(this,`background`,d(``)),J(this,`positionShift`,0),J(this,`isArrowShow`,d(!1)),J(this,`offsetFaceBlocks`,d([])),J(this,`holesBackground`,void 0),this.$parent=e.ele,this.$container=document.createElement(`div`),this.$parent.appendChild(this.$container),this.layer=e.layer,this.sketch=e.sketch,this.side=d(e.side??`outside`),this.name=e.name,Object.assign(this.$container.style,{position:`relative`,display:`inline-block`,width:`${((t=this.sketch)==null?void 0:t.totalX)??0}mm`,height:`${((n=this.sketch)==null?void 0:n.totalY)??0}mm`}),this.$container.className=`editor-layer-container`,this.totalX=e.totalX,this.totalY=e.totalY,this.designs=o(((r=this.layer)==null?void 0:r.design_list)??[]),this.insideDesigns=o(((i=this.layer)==null?void 0:i.inside_design_list)??[]),this.background.value=this.side.value===`outside`?((a=this.layer)==null?void 0:a.background)??null:((s=this.layer)==null?void 0:s.inside_background)??null,this.canva=e.canva,this.holesBackgroun
88d=e.holesBackground||`#fff`}isEmpty(){return(this.side.value===`outside`?this.designs:this.insideDesigns).length===0}setShowArrow(e){this.isArrowShow.value=e}setSide(e){var t,n;this.side.value=e,this.background.value=this.side.value===`outside`?((t=this.layer)==null?void 0:t.background)??null:((n=this.layer)==null?void 0:n.inside_background)??null}setCutlineOnTop(e){this.isCutlineOnTop.value=e}setShowCutline(e){this.isShowCutline.value=e}setClipByBleedline(e){this.isClipByBleed.value=e}setScale(e){this.scale.value=e}setLayerBackground(e){this.background.value=e}setOffsetFaceBlocks(e,t){var n;if(!(!((n=this.sketch)==null||(n=n.faces)==null)&&n.length)){this.offsetFaceBlocks.value=[];return}let r=_o.buildFacesForSvg(this.sketch.faces),i=[];for(let n of e){let e=r.find(e=>e.name===n.faceName);e&&i.push({faceName:n.faceName,d:e.d,fillColor:n.fillColor,offsetX:t,offsetY:0})}this.offsetFaceBlocks.value=i}clearOffsetFaceBlocks(){this.offsetFaceBlocks.value=[]}setOffsetFaceBlocksFromHistory(e){this.offsetFaceBlocks.value=e}recalculateOffsetFaceBlocks(){var e;if(!(!((e=this.sketch)==null||(e=e.faces)==null)&&e.length)){this.offsetFaceBlocks.value=[];return}let t=this.offsetFaceBlocks.value;if(t.length===0)return;let n=this.side.value===`outside`?this.designs:this.insideDesigns,r=(e,t,n,r,i,a,o,s)=>!(n<i||o<e||r<a||s<t),i=new Set;for(let e of t){let{faceName:t,offsetX:l}=e;for(let e of n){var a,o,s,c;let n=(((a=e.style)==null?void 0:a.left)??0)-l,u=((o=e.style)==null?void 0:o.top)??0,d=n+(((s=e.style)==null?void 0:s.width)??0),f=u+(((c=e.style)==null?void 0:c.height)??0);for(let e of this.sketch.faces)if(e.name===t&&r(n,u,d,f,e.x,e.y,e.x+e.w,e.y+e.h)){i.add(t);break}}}if(i.size!==t.length){let e=t.filter(e=>i.has(e.faceName));this.offsetFaceBlocks.value=e}}getFaceSvgPaths(){var e;if(!(!((e=this.sketch)==null||(e=e.faces)==null)&&e.length))return new Map;let t=_o.buildFacesForSvg(this.sketch.faces),n=new Map;for(let e of t)n.set(e.name,e.d);return n}moveElement(e,t){let n=this.getElementContext(e);if(!n)return;let r=n.list,i=n.index,a=n.design;switch(t){case`top`:r.splice(i,1),r.push(a);break;case`bottom`:r.splice(i,1),r.unshift(a);break;case`up`:i<r.length-1&&(r.splice(i,1),r.splice(i+1,0,a));break;case`down`:i>0&&(r.splice(i,1),r.splice(i-1,0,a));break}return{uuid:e,direction:t,index:i,layer:this.name}}getActivedDesigns(){return this.side.value===`outside`?this.designs:this.insideDesigns}findElementInList(e,t,n){for(let i=0;i<e.length;i++){var r;let a=e[i];if(a.uuid===t)return{design:a,parentGroup:n,index:i,list:e};if(a.type===`group`&&(r=a.designs)!=null&&r.length){let e=this.findElementInList(a.designs,t,a);if(e)return e}}return null}getElementContext(e){return this.findElementInList(this.designs,e)??this.findElementInList(this.insideDesigns,e)}getElementByUuid(e){var t;return(t=this.getElementContext(e))==null?void 0:t.design}addComponent(e,t){let n=(t??this.side.value)===`outside`;return e.uuid||(e.uuid=Ic()),n?this.designs.push(e):this.insideDesigns.push(e),e.uuid}group(e,t=-1){let n=this.side.value===`outside`?this.designs:this.insideDesigns;t===-1?n.push(e):n.splice(t,0,e),e.designs.forEach(t=>{t.style.left-=e.style.left,t.style.top-=e.style.top})}applyInspiration(e){var t;let n=this.side.value===`outside`?this.designs:this.insideDesigns;n.filter(e=>e._is_inspirations).forEach(e=>{let t=n.findIndex(t=>t.uuid===e.uuid);n.splice(t,1)});let r=(t=this.sketch)==null?void 0:t.faces.sort((e,t)=>t.w*t.h-e.w*e.h),i=(r==null?void 0:r[0].w)??0,a=(r==null?void 0:r[0].h)??0,o=(r==null?void 0:r[0].x)??0,s=(r==null?void 0:r[0].y)??0,{width:c,height:l}=e.style,u=Math.min(i/c,a/l),d=u*c,f=u*l,p=(i-d)/2+o,m=(a-f)/2+s,h=this.side.value,g=(e.designs??[]).map(e=>{let t=JSON.parse(JSON.stringify(e));return t.style.left=t.style.left*u,t.style.top=t.style.top*u,t.style.width*=u,t.style.height*=u,t.bg.width*=u,t.bg.height*=u,t.type===`font`&&(t.style.fontSize*=u,t.style.lineHeight*=u),t._selected=!1,t._level=1,t._opers=[],t.id=Ic(),t.uuid=Ic(),t._side_name=h,t._layer_name=this.name,t._is_inspirations=!0,t}),_={style:{left:p,top:m,width:d,height:f,rotate:0},type:`group`,designs:g,uuid:Ic(),locked:!1,_opers:[],_layer_name:this.name,_side_name:this.side,_is_inspirations:!0};n.push(_)}ungroup(e){let t=Ns(e),n=this.side.value===`outside`?this.designs:this.insideDesigns,r=n.findIndex(t=>t.uuid===e.uuid);return r>=0?(n.splice(r,1,...t),t):!1}editComponent(e,t){var n;let r=Object.keys(t),i=(n=this.getElementContext(e))==null?void 0:n.design;
88i&&r.forEach(e=>{e.split(`.`).reduce((n,r,i,a)=>(i===a.length-1&&(n[r]=t[e]),n[r]===void 0&&(/\d/.test(r)?n[a[i-1]]=[]:n[r]={}),n[r]),i)})}dispose(){var e;(e=this.$container.parentNode)==null||e.removeChild(this.$container)}removeComponent(e){let t=this.getElementContext(e);return t?(t.list.splice(t.index,1),t.index):-1}getPattern(){let e=(this.side.value===`outside`?this.designs:this.insideDesigns).find(e=>e._is_texture);if(e){var t,n;return{scale:e._texture_scale,id:e._texture_id,fills:((t=e.designs)==null?void 0:t[0].fills)??[],tint:e._texture_tint??null,filePath:((n=e.designs)==null?void 0:n[0].src)??``}}return null}updateTextureFills(e){let t=this.side.value===`outside`?this.designs:this.insideDesigns,n=t.findIndex(e=>e._is_texture);n>=0&&(t[n].designs??[]).forEach(t=>t.fills=e)}updateTextureTint(e){let t=(this.side.value===`outside`?this.designs:this.insideDesigns).find(e=>e._is_texture);t&&(t._texture_tint=e,(t.designs??[]).forEach(t=>t._texture_tint=e))}clearPattern(){let e=this.side.value===`outside`?this.designs:this.insideDesigns,t=e.filter(e=>e._is_texture);for(let n=0;n<t.length;n++){let r=e.findIndex(e=>e.uuid===t[n].uuid);r>=0&&e.splice(r,1)}}applyPattern(e,t,n,r,i=null){var a;let o=this.side.value===`outside`?this.designs:this.insideDesigns,s=o.findIndex(e=>e._is_texture);s>=0&&o.splice(s,1);let c=Vc({svgFile:e,id:t,scale:n,fills:r,tint:i,totalX:this.totalX,totalY:this.totalY,bleedline:((a=this.sketch)==null?void 0:a.bleedline)??0,layerName:this.name,sideName:this.side.value,createId:Ic});o.unshift(c)}updatePatternPreview(e,t,n,r,i=null){var a;let o=(this.side.value===`outside`?this.designs:this.insideDesigns).find(e=>e._is_texture);if(!o){this.applyPattern(e,t,n,r,i);return}Bc(o,{svgFile:e,id:t,scale:n,fills:r,tint:i,totalX:this.totalX,totalY:this.totalY,bleedline:((a=this.sketch)==null?void 0:a.bleedline)??0,layerName:this.name,sideName:this.side.value,createId:Ic})}render(){if(!this.sketch)throw Error(`未初始化刀线`);if(!this.layer)throw Error(`未初始化项目数据`);let{science_image:e}=this.layer,t={background:this.background,designs:this.designs,insideDesigns:this.insideDesigns,side:this.side,science_image:e,layerKnife:o(this.sketch),scale:this.scale,name:this.name,canva:this.canva,positionShift:this.positionShift,cutlineOnTop:this.isCutlineOnTop,isShowCutline:this.isShowCutline,isClipByBleed:this.isClipByBleed,isArrowShow:this.isArrowShow,holesBackground:this.holesBackground,offsetFaceBlocks:this.offsetFaceBlocks};this.app=T(kc,t),this.app.mount(this.$container)}},Uc=e=>(s(`data-v-995b14b7`),e=e(),me(),e),Wc={xmlns:`http://www.w3.org/2000/svg`,version:`1.1`},Gc=[`id`,`height`,`width`],Kc=[`height`,`width`],qc=[`id`],Jc=[Uc(()=>C(`image`,{x:`0`,y:`0`,width:200,height:200},null,-1))],Yc=[`id`],Xc=[`xlink:href`],Zc=[`width`,`height`],Qc=[`transform`,`stroke-width`,`d`],$c=[`id`,`data-face`,`stroke-width`,`fill`,`d`],el=[`x`,`y`,`font-size`],tl=[`stroke-width`,`d`],nl=[`stroke-width`,`stroke-dasharray`,`x1`,`y1`,`x2`,`y2`],rl=[`stroke-width`,`stroke-dasharray`,`d`],il=[`stroke-width`,`d`],al={key:0},ol=q(V({__name:`Background`,props:{layerKnife:{},name:{},scale:{},background:{},science_image:{},materialShow:{},isShowCutline:{},selectedFace:{},faceBackground:{},isArrowShow:{},sizeUnit:{},sizeType:{},side:{},elaborate:{type:Boolean},unitType:{},holesBackground:{},isShowFaceName:{}},setup(e){let t=e,n=N(()=>t.selectedFace.value),i=N(()=>Math.floor(15/t.scale.value)),a=N(()=>.25/t.scale.value/Dc),o=N(()=>2.5/t.scale.value/Dc),s=N(()=>{let{science_image:e}=t;return e&&t.materialShow.value?`url(#scienceImagePattern_${t.name})`:`url(#scienceImageNullPattern_${t.name})`}),c=N(()=>t.background.value?/^url/.test(t.background.value)?`url(#backgroundImagePattern_${t.name})`:t.background.value:s.value),u=N(()=>{let e=t.layerKnife.faces??[],n={};for(let i=0;i<e.length;i++){var r;let a=e[i];n[a.name]=((r=t.faceBackground.value)==null||(r=r[a.name])==null?void 0:r.rgba)??c.value}return n}),d=N(()=>c.value),f=N(()=>_o.dlist_to_d(t.layerKnife.bleeds)),p=N(()=>_o.dlist_to_d(t.layerKnife.cuts)),m=N(()=>{let{holes:e=[]}=t.layerKnife;return e.map(e=>_o.dlist_to_d(e))}),h=N(()=>_o.buildFacesForSvg(t.layerKnife.faces).map(e=>{var n,r;return{...e,center:(n=t.isShowFaceName)!=null&&n.value?zs(((r=t.layerKnife.faces.find(t=>t.name===e.name))==null?void 0:r.dlist)||[]):{x:0,y:0}}})),g=N(()=>`${.75/t.scale.value} ${.5/t.scale.value}`),_=N(()=>
88{if(t.sizeType===`dm`)return t.layerKnife.knifeSize;if(t.sizeType===`ed`)return t.layerKnife.outSize;if(t.sizeType===`id`)return t.layerKnife.size;let{sizeArrowData:e=[]}=t.layerKnife,n=e.find(e=>e.lineName===`W`),r=e.find(e=>e.lineName===`H`),i=e.find(e=>e.lineName===`L`);return{W:(n==null?void 0:n.lineLength)??0,H:(r==null?void 0:r.lineLength)??0,L:(i==null?void 0:i.lineLength)??0}}),v=N(()=>{if(!t.layerKnife.sizeArrowData||JSON.stringify(t.layerKnife.sizeArrowData)===`{}`)return[];let{sizeArrowData:e=[]}=t.layerKnife,n=[`W`,`L`,`H`];return e.filter(e=>n.includes(e.lineName))});return(e,t)=>{var s,c;return I(),H(`div`,{class:`background-wrap`,style:P(`${((s=e.side)==null?void 0:s.value)===`inside`?`transform: scale(-1, 1)`:``}`)},[(I(),H(`svg`,Wc,[C(`defs`,null,[C(`pattern`,{id:`scienceImageNullPattern_${e.name}`,patternUnits:`userSpaceOnUse`,height:i.value,width:i.value},[C(`image`,{x:`0`,y:`0`,height:i.value,width:i.value,"xlink:href":`https://cdn.pacdora.com/web-assets/1938ab3b-75ae-4192-bcf0-8f5e1798b92c.png`},null,8,Kc)],8,Gc),C(`pattern`,{id:`backgroundImagePattern_${e.name}`,patternUnits:`userSpaceOnUse`,width:200,height:200},Jc,8,qc),C(`pattern`,{id:`scienceImagePattern_${e.name}`,patternUnits:`userSpaceOnUse`,height:128,width:128},[C(`image`,{x:`0`,y:`0`,width:128,height:128,"xlink:href":e.science_image,preserveAspectRatio:`none`},null,8,Xc)],8,Yc)]),e.layerKnife?(I(),H(`svg`,{key:0,x:`0`,y:`0`,width:`1${e.sizeUnit??`px`}`,height:`1${e.sizeUnit??`px`}`,overflow:`visible`,viewBox:`0 0 1 1`},[l(C(`path`,{transform:`translate(-${e.layerKnife.bleedline}, -${e.layerKnife.bleedline})`,"stroke-width":a.value,stroke:`#333333`,style:P({fill:d.value}),d:f.value},null,12,Qc),[[A,e.layerKnife.bleedline&&e.isShowCutline.value]]),C(`g`,null,[(I(!0),H(B,null,U(h.value,t=>(I(),H(`path`,{key:`knifeFace_${t.name}`,id:`${e.name}_knifeFace_${t.name}`,"data-face":t.name,class:M([`knife-face`,{"face-active":t.name===n.value}]),"stroke-width":t.name===n.value?o.value:a.value,fill:u.value[t.name],d:t.d},null,10,$c))),128)),(c=e.isShowFaceName)!=null&&c.value?(I(!0),H(B,{key:0},U(h.value,t=>(I(),H(`text`,{class:M([`face-name`,{"face-name--active":t.name===n.value}]),key:`faceText_${t.name}`,x:t.center.x,y:t.center.y,"text-anchor":`middle`,"dominant-baseline":`middle`,"font-size":`${10/e.scale.value}px`},w(t.name),11,el))),128)):L(``,!0)]),C(`g`,null,[C(`path`,{class:`knife-outline`,"stroke-width":a.value,stroke:`#333333`,fill:`none`,d:p.value},null,8,tl)]),C(`g`,null,[(I(!0),H(B,null,U(e.layerKnife.folds,(e,t)=>(I(),H(`g`,{key:t},[!e.path&&!e.blank?(I(),H(`line`,{key:0,class:`knife-crease`,"stroke-width":a.value,stroke:`#333333`,"stroke-dasharray":g.value,x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2},null,8,nl)):L(``,!0),e.path?(I(),H(`path`,{key:1,class:`knife-crease`,stroke:`#333333`,"stroke-width":a.value,"stroke-dasharray":g.value,fill:`none`,d:e.d},null,8,rl)):L(``,!0)]))),128))]),C(`g`,null,[(I(!0),H(B,null,U(m.value,(t,n)=>(I(),H(`path`,{key:`holes${n}`,"stroke-width":a.value,stroke:`#333333`,style:P({fill:e.holesBackground||`#ffffff`}),d:t},null,12,il))),128))]),e.isArrowShow.value&&!e.elaborate?(I(),H(`g`,al,[(I(!0),H(B,null,U(v.value,(t,n)=>{var i;return I(),r(es,{key:`a${n}`,p1:t.p1,p2:t.p2,rotate:t.rotate,center:t.center,lineName:t.lineName,lineLength:_.value[t.lineName],scale:e.scale.value,disabled:!0,lineType:t.lineType,valueUnit:t.unit,unitType:e.unitType??`mm`,tpointer:t.tpointer,active:!1,side:((i=e.side)==null?void 0:i.value)||`outside`,"size-unit":e.sizeUnit},null,8,[`p1`,`p2`,`rotate`,`center`,`lineName`,`lineLength`,`scale`,`lineType`,`valueUnit`,`unitType`,`tpointer`,`side`,`size-unit`])}),128))])):L(``,!0)],8,Zc)):L(``,!0)]))],4)}}}),[[`__scopeId`,`data-v-995b14b7`]]),sl={class:`design-box`},cl=q(V({__name:`BackgroundOfLayer`,props:{layerKnife:{},designs:{},insideDesigns:{},side:{},background:{},science_image:{},scale:{},name:{},canva:{},isShowCutline:{},isShowMaterial:{},selectedFace:{},faceBackground:{},isArrowShow:{},unitType:{},sizeType:{},holesBackground:{},isShowFaceName:{}},setup(e){return(e,t)=>(I(),H(`div`,{class:`layer-box`,style:P({"--hover-width":2/e.scale.value/m(Dc),width:`${e.layerKnife.totalX}mm`,height:`${e.layerKnife.totalY}mm`})},[C(`div`,sl,[F(ol,{background:e.background,science_image:e.science_image,layerKnife:e.layerKnife,scale:e.scale,name:e.name,isShowCutline:e.isShowCutline,materialShow:e.isShowMaterial,selectedFace:e.selectedFace,faceBackgroun
88d:e.faceBackground,isArrowShow:e.isArrowShow,sizeUnit:`mm`,side:e.side,unitType:e.unitType.value??`mm`,sizeType:e.sizeType,holesBackground:e.holesBackground,isShowFaceName:e.isShowFaceName},null,8,[`background`,`science_image`,`layerKnife`,`scale`,`name`,`isShowCutline`,`materialShow`,`selectedFace`,`faceBackground`,`isArrowShow`,`side`,`unitType`,`sizeType`,`holesBackground`,`isShowFaceName`])])],4))}}),[[`__scopeId`,`data-v-d52f04a7`]]),ll=class{constructor(e){var t,n,r,i,a,s,c,l;J(this,`layer`,void 0),J(this,`sketch`,void 0),J(this,`side`,d(`outside`)),J(this,`$container`,void 0),J(this,`$parent`,void 0),J(this,`scale`,d(1)),J(this,`name`,void 0),J(this,`designs`,void 0),J(this,`insideDesigns`,void 0),J(this,`totalX`,void 0),J(this,`totalY`,void 0),J(this,`unitType`,void 0),J(this,`app`,void 0),J(this,`canva`,void 0),J(this,`background`,d(``)),J(this,`isShowCutline`,d(!0)),J(this,`isShowMaterial`,d(!0)),J(this,`selectedFace`,d(``)),J(this,`faceBackground`,d({})),J(this,`isArrowShow`,d(!0)),J(this,`elaborate`,!1),J(this,`sizeType`,void 0),J(this,`holesBackground`,void 0),J(this,`isShowFaceName`,d(!1)),this.$parent=e.ele,this.$container=document.createElement(`div`),this.$parent.appendChild(this.$container),this.layer=e.layer,this.sketch=e.sketch,this.elaborate=e.elaborate||!1,this.side=d(e.side??`outside`),this.name=e.name,this.unitType=d(e.unitType),Object.assign(this.$container.style,{position:`relative`,display:`inline-block`,width:`${((t=this.sketch)==null?void 0:t.totalX)??0}mm`,height:`${((n=this.sketch)==null?void 0:n.totalY)??0}mm`}),this.$container.className=`editor-background-container`,this.totalX=e.totalX,this.totalY=e.totalY,this.designs=o(((r=this.layer)==null?void 0:r.design_list)??[]),this.insideDesigns=o(((i=this.layer)==null?void 0:i.inside_design_list)??[]),this.background.value=this.side.value===`outside`?((a=this.layer)==null?void 0:a.background)??null:((s=this.layer)==null?void 0:s.inside_background)??null,this.faceBackground.value=this.side.value===`outside`?((c=this.layer)==null?void 0:c.face_background)??{}:((l=this.layer)==null?void 0:l.inside_face_background)??{},this.canva=e.canva,this.holesBackground=e.holesBackground||`#fff`}setShowArrow(e){this.isArrowShow.value=e}setFaceBackground(e,t){var n,r;this.side.value===`outside`&&!this.layer.face_background?this.layer.face_background={}:this.side.value===`inside`&&!this.layer.inside_face_background&&(this.layer.inside_face_background={});let i=this.side.value===`outside`?((n=this.layer)==null?void 0:n.face_background)??{}:((r=this.layer)==null?void 0:r.inside_face_background)??{};t===``?(delete i[e],this.faceBackground.value=JSON.parse(JSON.stringify(i))):(i[e]?i[e].rgba=t:i[e]={cmyk:``,rgba:t},this.faceBackground.value=JSON.parse(JSON.stringify(i)))}setSide(e){var t,n,r,i;this.side.value=e,this.background.value=this.side.value===`outside`?((t=this.layer)==null?void 0:t.background)??null:((n=this.layer)==null?void 0:n.inside_background)??null,this.faceBackground.value=this.side.value===`outside`?((r=this.layer)==null?void 0:r.face_background)??{}:((i=this.layer)==null?void 0:i.inside_face_background)??{}}getSelectFace(e,t){let n=this.$container.querySelectorAll(`path.knife-face`);for(let i=0;i<n.length;i++){let a=n[i],{x:o,y:s,width:c,height:l}=a.getBoundingClientRect();if(e>o&&e<o+c&&t>s&&t<s+l){var r;let e=a.dataset.face;return{name:e,color:((r=this.faceBackground.value[e])==null?void 0:r.rgba)??``,left:o,top:s,width:c,height:l}}}return null}setScale(e){this.scale.value=e}setUnitType(e){this.unitType.value=e}setLayerBackground(e){this.background.value=e}setShowCutline(e){this.isShowCutline.value=e}setShowMaterial(e){this.isShowMaterial.value=e}getElementByUuid(e){let t=this.designs.find(t=>t.uuid===e);return t||(t=this.insideDesigns.find(t=>t.uuid===e),t)}addComponent(e){let t=this.side.value===`outside`;return e.uuid||(e.uuid=Ic()),t?this.designs.push(e):this.insideDesigns.push(e),e.uuid}editComponent(e,t){let n=Object.keys(t),r=this.side.value===`outside`,i;i=r?this.designs.find(t=>t.uuid===e):this.insideDesigns.find(t=>
88t.uuid===e),i&&n.forEach(e=>{e.split(`.`).reduce((n,r,i,a)=>(i===a.length-1&&(n[r]=t[e]),n[r]===void 0&&(/\d/.test(r)?n[a[i-1]]=[]:n[r]={}),n[r]),i)})}dispose(){var e;(e=this.$container.parentNode)==null||e.removeChild(this.$container)}selectFace(e){this.selectedFace.value=e}removeComponent(e){let t=this.designs.findIndex(t=>t.uuid===e);t>=0?this.designs.splice(t,1):(t=this.insideDesigns.findIndex(t=>t.uuid===e),this.insideDesigns.splice(t,1))}setIsShowFaceName(e){this.isShowFaceName.value=e}render(){if(!this.sketch)throw Error(`未初始化刀线`);if(!this.layer)throw Error(`未初始化项目数据`);let{science_image:e}=this.layer,t={background:this.background,designs:this.designs,insideDesigns:this.insideDesigns,side:this.side,science_image:e,layerKnife:o(this.sketch),elaborate:this.elaborate,scale:this.scale,name:this.name,canva:this.canva,isShowCutline:this.isShowCutline,isShowMaterial:this.isShowMaterial,selectedFace:this.selectedFace,faceBackground:this.faceBackground,isArrowShow:this.isArrowShow,unitType:this.unitType,sizeType:this.sizeType,holesBackground:this.holesBackground,isShowFaceName:this.isShowFaceName};this.app=T(cl,t),this.app.mount(this.$container)}},ul=class{constructor(){J(this,`listeners`,{})}on(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)}emit(e,t){this.listeners[e]&&this.listeners[e].forEach(e=>{e(t)})}clear(){let e=Object.keys(this.listeners);for(let t of e){let e=this.listeners[t];e.splice(0,e.length),delete this.listeners[t]}}off(e,t){if(this.listeners[e])if(t){let n=this.listeners[e].findIndex(e=>e===t);n>=0&&this.listeners[e].splice(n,1)}else this.listeners[e].splice(0,this.listeners[e].length),delete this.listeners[e]}};function dl(){let e=document.querySelector(`.editor-movable-box`),t=document.querySelector(`.element-font-box[contentEditable="true"]`);t&&(t.contentEditable=`false`,t.removeEventListener(`blur`)),e&&e.parentNode.removeChild(e);let n=document.querySelectorAll(`.mv-active`);for(let e=0;e<n.length;e++)n[e].classList.remove(`mv-active`)}var fl=class{constructor(e){J(this,`actionCache`,[]),J(this,`cacheSize`,-1),J(this,`pointer`,0),J(this,`editor`,void 0),this.editor=e.editor,this.cacheSize=e.cacheSize??-1}restoreDeletedDesign(e){let t=JSON.parse(JSON.stringify(e.design)),n=this.editor.layers.find(t=>t.name===e._layer_name);if(!n)return;if(e.parentGroupUuid){var r;let i=n.getElementByUuid(e.parentGroupUuid);i==null||(r=i.designs)==null||r.splice(e.index??i.designs.length,0,t);return}let i=e.side===`inside_design_list`?n.insideDesigns:n.designs;i.splice(e.index??i.length,0,t)}removeDeletedDesign(e){var t;let n=this.editor.layers.find(t=>t.name===e._layer_name);if(!n)return;n.removeComponent(e.design.uuid);let r=document.querySelector(`[data-mv-tag="${e.design.uuid}"]`);r==null||(t=r.parentNode)==null||t.removeChild(r)}restorePattern(e){e?this.editor.applyPatternWithoutHistory(e.svgFile,e.id,e.scale,e.fills,e.tint):this.editor.clearPatternWithoutHistory()}hasPrev(){return this.pointer>0}hasNext(){return this.pointer<this.actionCache.length}prev(){if(this.pointer===0)return;--this.pointer;let e=this.actionCache[this.pointer];switch(dl(),e.command){case`add`:e.payload.forEach(e=>{let t=JSON.parse(JSON.stringify(e)),n=t._layer_name,r=this.editor.layers.find(e=>e.name===n);if(r){r.removeComponent(t.uuid);let e=document.querySelector(`[data-mv-tag="${t.uuid}"]`);if(e){var i;(i=e.parentNode)==null||i.removeChild(e)}}}),this.editor.$emit(`change`,{name:`change`,data:null});break;case`delete`:dl(),e.payload.forEach(e=>{let t=JSON.parse(JSON.stringify(e.design)),n=t._layer_name,r=this.editor.layers.find(e=>e.name===n);if(r)if(e.parentGroupUuid){var i;let n=r.getElementByUuid(e.parentGroupUuid);n==null||(i=n.designs)==null||i.splice(e.index??n.designs.length,0,t)}else r.addComponent(t)}),this.editor.$emit(`change`,{name:`change`,data:null});break;case`update`:e.payload.forEach(e=>{let t=e.updates.map(e=>[e.attr,e.from]),n=e.layer;e.transfer&&(n=e.transfer.to);let r=this.editor.layers.find(e=>e.name===n);if(r&&(r.editComponent(e.tag,Object.fromEntries(t)),e.transfer)){let t=r.getElementByUuid(e.tag);r.removeComponent(e.tag);let n=this.editor.layers.find(t=>t.name===e.transfer.from);t._layer_name=e.transfer.from,n.addComponent(t)}}),this.editor.$emit(`change`,{name:`change`,data:null});break;case`layerbg`:let{prev:t,side:n}=e.payload;this.editor.setSide(n);for(let e=0;e<this.editor.layers.length;e++){let r=this.editor.layers[e];
88r.setLayerBackground(t),this.editor.backgrounds[e].setLayerBackground(t),n===`outside`?this.editor.project.layer[r.name].background=t:this.editor.project.layer[r.name].inside_background=t}this.editor.$emit(`change`,{name:`change`,data:`layerbg`});break;case`move`:e.payload.forEach(e=>{let{uuid:t,index:n,layer:r}=e,i=this.editor.layers.find(e=>e.name===r);if(i){let e=i.getActivedDesigns(),r=e.findIndex(e=>e.uuid===t);if(r<0)return;let a=e[r];e.splice(r,1),e.splice(n,0,a)}});break;case`group`:let r=e.payload;r[0]&&this.editor.ungroup(r[0].uuid,!0);break;case`ungroup`:let i=e.payload,a=i.designs.map(e=>e.uuid);this.editor.group(a,!0,i.uuid);break;case`facebg`:let{from:o,layer:s,face:c}=e.payload;this.editor.setFacebackground(s,c,o);break;case`pattern`:let l=e.payload;l.prev?this.editor.applyPatternWithoutHistory(l.prev.svgFile,l.prev.id,l.prev.scale,l.prev.fills,l.prev.tint):this.editor.clearPatternWithoutHistory();break;case`image-to-pattern`:{let t=e.payload;this.editor.setSide(t.side),this.restorePattern(t.prevPattern),this.restoreDeletedDesign(t.removed),this.editor.$emit(`change`,{name:`change`,data:null});break}case`inspiration`:let u=e.payload;u.prev?this.editor.restoreInspirationWithoutHistory(u.layerName,u.prev):this.editor.clearInspirationWithoutHistory(u.layerName);break;case`faceblocks`:let d=e.payload;this.editor.setOffsetFaceBlocksWithoutHistory(d.layerName,d.prev);break}return e}next(){if(this.pointer>=this.actionCache.length)return;dl();let e=this.actionCache[this.pointer];switch(e.command){case`add`:let n=e.payload;n.forEach(e=>{let t=JSON.parse(JSON.stringify(e)),n=t._layer_name,r=this.editor.layers.find(e=>e.name===n);r&&r.addComponent(t)}),this.editor.$emit(`change`,{name:`change`,data:n});break;case`delete`:e.payload.forEach(e=>{let{_layer_name:t,side:n}=e,r=this.editor.layers.find(e=>e.name===t);if(r){let t=JSON.parse(JSON.stringify(e.design));r.removeComponent(t.uuid);let n=document.querySelector(`[data-mv-tag="${t.uuid}"]`);if(n){var i;(i=n.parentNode)==null||i.removeChild(n)}}}),this.editor.$emit(`change`,{name:`change`,data:null});break;case`update`:e.payload.forEach(e=>{let t=e.updates.map(e=>[e.attr,e.to]),n=this.editor.layers.find(t=>t.name===e.layer);if(n&&(n.editComponent(e.tag,Object.fromEntries(t)),e.transfer)){let t=n.getElementByUuid(e.tag);n.removeComponent(e.tag);let r=this.editor.layers.find(t=>t.name===e.transfer.to);t._layer_name=e.transfer.to,r.addComponent(t)}}),this.editor.$emit(`change`,{name:`change`,data:null});break;case`layerbg`:let{next:r,side:i}=e.payload;this.editor.setSide(i);for(let e=0;e<this.editor.layers.length;e++){let t=this.editor.layers[e];t.setLayerBackground(r),this.editor.backgrounds[e].setLayerBackground(r),i===`outside`?this.editor.project.layer[t.name].background=r:this.editor.project.layer[t.name].inside_background=r}this.editor.$emit(`change`,{name:`change`,data:`layerbg`});break;case`move`:e.payload.forEach(e=>{let{uuid:t,direction:n,layer:r}=e,i=this.editor.layers.find(e=>e.name===r);i&&i.moveElement(t,n)});break;case`group`:var t;let a=(t=e.payload[0])==null||(t=t.designs)==null?void 0:t.map(e=>e.uuid);a&&a.length&&this.editor.group(a,!0);break;case`ungroup`:let o=e.payload;this.editor.ungroup(o.uuid,!0);break;case`facebg`:let{to:s,layer:c,face:l}=e.payload;this.editor.setFacebackground(c,l,s);break;case`pattern`:let u=e.payload;u.next?this.editor.applyPatternWithoutHistory(u.next.svgFile,u.next.id,u.next.scale,u.next.fills,u.next.tint):this.editor.clearPatternWithoutHistory();break;case`image-to-pattern`:{let t=e.payload;this.editor.setSide(t.side),this.removeDeletedDesign(t.removed),this.restorePattern(t.nextPattern);break}case`inspiration`:let d=e.payload;d.next?this.editor.applyInspirationWithoutHistory(d.layerName,d.next.content):this.editor.clearInspirationWithoutHistory(d.layerName);break;case`faceblocks`:let f=e.payload;this.editor.setOffsetFaceBlocksWithoutHistory(f.layerName,f.next);break}return this.pointer+=1,e}do(e,t){this.actionCache.splice(this.pointer),this.actionCache.push({command:e,payload:t}),this.pointer+=1,this.editor.$emit(`history:record`,{name:`history:record`,data:e})}};function pl(e){return[e instanceof Element?e:null,document.activeElement instanceof Element?document.activeElement:null].some(e=>!!(e!=null&&e.closest(`input, textarea, select`))||e instanceof HTMLElement&&e.isContentEditable)}var ml=class extends ul{constructor(e){super(),J(this,`editor`,void 0),J(this,`copyCache`,[]),J(this,`onPaste`,void 0),J(this,`onCopy`,void 0),J(this,`onContextMenu`,void 0),J(this,`onRemoveContextMenu`,void 0),this.editor=e,this.onPaste=this._onPaste.bind(this),this.onCopy=this._onCopy.bind(this),this.onContextMenu=this._onContextMenu.bind(this),this.onRemoveContextMenu=this._onRemoveContextMenu.bind(this),document.addEventListener(`paste`,this.onPaste),document.addEventListener(`copy`,this.onCopy)}manualPaste(e){this.pasteText(e)}_onContextMenu(e){if(this.editor.isFocus){e.preventDefault();let{clientX:t,clientY:n}=e,r=document.querySelector(`#pasteMenu`);if(r){Object.assign(r.style,{left:`${t}px`,top:`${n}px`});return}r=document.createElement(`div`),r.id=`pasteMenu`,Object.assign(r.style,{position:`fixed`,width:`150px`,zIndex:992,backgroundColor:`#FFF`,borderRadius:`12px`,overflow:`hidden`,left:`${t}px`,top:`${n}px`,padding:0,boxShadow:`0px 4px 8px 0px rgba(0, 0, 0, 0.05), 0px 2px 8px 0px rgba(0, 0, 0, 0.12)`});let i=document.createElement(`div`);Object.assign(i.style,{display:`flex`,alignItems:`center`,padding:`10px 12px`,color:`#191919`,fontSize:`14px`,fontWeight:400,cursor:`pointer`}),r.appendChild(i),i.innerText=`Paste`,document.body.appendChild(r),i.onclick=async e=>{let t=new ClipboardEvent(`paste`);document.dispatchEvent(t)},document.addEventListener(`click`,this.onRemoveContextMenu)}}_onRemoveContextMenu(){var e;let t=document.querySelector(`#pasteMenu`);t==null||(e=t.parentNode)==null||e.removeChild(t)}getCopyDesign(e,t){let n=e.getElementContext(t);return n?n.parentGroup?Ns(n.parentGroup).find(e=>e.uuid===t)??null:n.design:null}async pasteText(e){let t=e.split(`!$!`);if(t[0]===`EDITOR`){let e=JSON.parse(t[1]),{width:n,height:r}=e,i=this.editor.totalX,a=this.editor.totalY,o=Math.min(i/n,a/r),s=e.designs,c=this.editor.getCurrentLayer();for(let e=0;e<s.length;e++){let t=s[e].style.left+s[e].style.width/2,n=s[e].style.top+s[e].style.height/2;if(t*o,n*o,s[e]._layer_name=c==null?void 0:c.name,s[e]._side_name=this.editor.side,s[e].style.width=s[e].style.width*o,s[e].style.height=s[e].style.height*o,s[e].style.left=s[e].style.left*o,s[e].style.top=s[e].style.top*o,s[e].type===`group`){let t=s[e].designs;for(let e=0;e<t.length;e++)t[e]._layer_name=c==null?void 0:c.name,t[e]._side_name=this.editor.side,t[e].style.width=t[e].style.width*o,t[e].style.height=t[e].style.height*o,t[e].style.left=t[e].style.left*o,t[e].style.top=t[e].style.top*o,t[e].bg&&(t[e].bg.width=t[e].bg.width*o,t[e].bg.height=t[e].bg.height*o),t[e].type===`font`&&(t[e].style.fontSize=t[e].style.fontSize*o,t[e].style.lineHeight=t[e].style.lineHeight*o)}s[e].bg&&(s[e].bg.width=s[e].bg.width*o,s[e].bg.height=s[e].bg.height*o),s[e].type===`font`&&(s[e].style.fontSize=s[e].style.fontSize*o,s[e].style.lineHeight=s[e].style.lineHeight*o)}this.copyCache=s,e.designs=s,e.width=n*o,e.height=r*o,await navigator.clipboard.writeText(`EDITOR!$!${JSON.stringify(e)}`);let l=await this.paste();l&&this.editor.selectElements(l);return}}async _onPaste(e){if(!pl(e.target)&&this.editor.isFocus){var t;if(e.preventDefault(),(t=e.clipboardData)!=null&&t.files[0]){var n;let t=(n=e.clipboardData)==null?void 0:n.files[0];
88t&&this.emit(`paste:file`,t)}else{let e=await navigator.clipboard.readText();e&&this.pasteText(e)}}}_onCopy(e){if(!pl(e.target)&&this.editor.isFocus){let e=document.querySelectorAll(`.mv-active`),t=[];for(let n=0;n<e.length;n++){let r=e[n],i=r.dataset.mvTag,a=r.dataset.mvLayer,o=this.editor.layers.find(e=>e.name===a);if(o){let e=this.getCopyDesign(o,i);if(!e)continue;let n=JSON.parse(JSON.stringify(e));t.push(n)}}if(!t.length)return;navigator.clipboard.writeText(`EDITOR!$!${JSON.stringify({width:this.editor.totalX,height:this.editor.totalY,designs:t})}`)}}dispose(){document.removeEventListener(`paste`,this.onPaste),document.removeEventListener(`copy`,this.onCopy)}copy(){this.copyCache.splice(0,this.copyCache.length);let e=document.querySelectorAll(`.mv-active`);for(let t=0;t<e.length;t++){let n=e[t],r=n.dataset.mvTag,i=n.dataset.mvLayer,a=this.editor.layers.find(e=>e.name===i);if(a){let e=this.getCopyDesign(a,r);if(!e)continue;let t=JSON.parse(JSON.stringify(e));this.copyCache.push(t)}}this.copyCache.length>0&&navigator.clipboard.writeText(`EDITOR!$!${JSON.stringify({width:this.editor.totalX,height:this.editor.totalY,designs:this.copyCache})}`)}getBoundingBox(e){let t=1/0,n=1/0,r=-1/0,i=-1/0;return e.forEach(e=>{t=Math.min(t,e.style.left),n=Math.min(n,e.style.top),r=Math.max(r,e.style.left+e.style.width),i=Math.max(i,e.style.top+e.style.height)}),{left:t,top:n,width:r-t,height:i-n}}calcOffset(e,t){let n=this.editor.scale,r=8/(Dc*n),i=40/(Dc*n);return{ox:Math.max(r,Math.min(i,e*.08)),oy:Math.max(r,Math.min(i,t*.08))}}isRectVisible(e,t){return e.left+e.width>t.minX&&e.top+e.height>t.minY&&e.left<t.maxX&&e.top<t.maxY}async paste(){var e;if(this.copyCache.length===0)return;let t=((e=this.editor.getCurrentLayer())==null?void 0:e.name)??`traditional`,n=this.editor.getViewportBoundsInLayerCoords(t),r=this.getBoundingBox(this.copyCache),i=0,a=0;if(this.isRectVisible(r,n)){let{ox:e,oy:t}=this.calcOffset(r.width,r.height);i=e,a=t}else{let e=this.editor.getViewportCenterInLayerCoords(t);
88i=e.x-(r.left+r.width/2),a=e.y-(r.top+r.height/2)}let o=[],s=[];this.copyCache.forEach(e=>{let t=JSON.parse(JSON.stringify(e));t.uuid=Ic(),t.id=t.uuid,t.type===`group`&&t.designs.forEach(e=>{e.uuid=Ic(),e.id=e.uuid}),e.style.left+=i,e.style.top+=a,t.style.left=e.style.left,t.style.top=e.style.top,o.push(t),s.push(t.uuid)}),this.editor.addComponents(o);let c=this.getBoundingBox(o),l=Math.max(c.width,c.height)*.05;return(c.left+c.width+l>n.maxX||c.top+c.height+l>n.maxY||c.left-l<n.minX||c.top-l<n.minY)&&this.editor.animateToFitLayerRect(t,c),this.copyCache=JSON.parse(JSON.stringify(o)),await navigator.clipboard.writeText(`EDITOR!$!${JSON.stringify({width:this.editor.totalX,height:this.editor.totalY,designs:this.copyCache})}`),s}pasteInPlace(){if(this.copyCache.length===0)return;let e=[],t=[];return this.copyCache.forEach(n=>{let r=JSON.parse(JSON.stringify(n));r.uuid=Ic(),r.id=r.uuid,r.type===`group`&&r.designs.forEach(e=>{e.uuid=Ic(),e.id=e.uuid}),e.push(r),t.push(r.uuid)}),this.editor.addComponents(e),t}};function hl(e,t){return e.split(`.`).reduce((e,t,n,r)=>n===r.length-1?e[t]:e[t]===void 0?{}:e[t],t)}function gl(e){return Number.isFinite(e)&&e>0}function _l(e,t,n){if(![e.left,e.top,e.width,e.height].every(Number.isFinite)||!gl(e.width)||!gl(e.height)||!gl(t)||!gl(n))return{...e};let r=Math.max(e.width,e.height)/Math.max(t,n),i=t*r,a=n*r;return{left:e.left+(e.width-i)/2,top:e.top+(e.height-a)/2,width:i,height:a}}function vl(e,t,n){let r=_l(n,t.owidth,t.oheight),i={x:0,y:0,width:r.width,height:r.height},a=[{tag:e,attr:`src`,value:t.src},{tag:e,attr:`fills`,value:t.fills??[]},{tag:e,attr:`can_set_color`,value:t.canSetColor??0},{tag:e,attr:`_source_material_id`,value:t.materialId??null},{tag:e,attr:`_image_fit`,value:void 0},{tag:e,attr:`isProportional`,value:t.canSetColor===1},{tag:e,attr:`style.left`,value:r.left},{tag:e,attr:`style.top`,value:r.top},{tag:e,attr:`style.width`,value:r.width},{tag:e,attr:`style.height`,value:r.height},{tag:e,attr:`bg`,value:i}];return t.owidth!==void 0&&a.push({tag:e,attr:`owidth`,value:t.owidth}),t.oheight!==void 0&&a.push({tag:e,attr:`oheight`,value:t.oheight}),a}function yl(e,t,n){if(e.type!==`img`||!e.bg||!Number.isFinite(e.style.width)||!Number.isFinite(e.style.height)||e.style.width<=0||e.style.height<=0||!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n<=0)return null;let r={x:e.bg.x??0,y:e.bg.y??0,width:e.bg.width??e.style.width,height:e.bg.height??e.style.height};if(!Object.values(r).every(Number.isFinite))return null;let i=t/e.style.width,a=n/e.style.height;return{x:r.x*i,y:r.y*a,width:r.width*i,height:r.height*a}}var bl=[1,0,0,1,0,0];function xl(e,t){let[n,r,i,a,o,s]=e,[c,l,u,d,f,p]=t;return[n*c+i*l,r*c+a*l,n*u+i*d,r*u+a*d,n*f+i*p+o,r*f+a*p+s]}function Sl(e,t){return{x:e[0]*t.x+e[2]*t.y+e[4],y:e[1]*t.x+e[3]*t.y+e[5]}}function Cl(e){let[t,n,r,i,a,o]=e,s=t*i-n*r;return Math.abs(s)<2**-52?null:[i/s,-n/s,-r/s,t/s,(r*o-i*a)/s,(n*a-t*o)/s]}function wl(e){let t=e.style,n=(t.rotate??0)*Math.PI/180,r=Math.cos(n),i=Math.sin(n),a=t.rotateX?-1:1,o=t.rotateY?-1:1;return xl([1,0,0,1,t.left+t.width/2,t.top+t.height/2],xl([r,i,-i,r,0,0],xl([a,0,0,o,0,0],[1,0,0,1,-t.width/2,-t.height/2])))}function Tl(e,t,n=[]){for(let i of e){var r;if(i.uuid===t)return[...n,i];if(i.type===`group`&&(r=i.designs)!=null&&r.length){let e=Tl(i.designs,t,[...n,i]);if(e)return e}}return null}function El(e){return e.slice(0,-1).reduce((e,t)=>xl(e,wl(t)),bl)}function Dl(e,t){let n=Tl(e,t);if(!n)return null;let r=n[n.length-1],i=Sl(xl(El(n),wl(r)),{x:r.style.width/2,y:r.style.height/2}),a=n.reduce((e,t)=>e+(t.style.rotate??0),0);return{width:r.style.width,height:r.style.height,centerX:i.x,centerY:i.y,rotation:(a%360+360)%360}}function Ol(e,t,n){let r=Tl(e,t);if(!r)return null;let i=Cl(El(r));return i?Sl(i,n):null}function kl(e,t){var n;return((n=Tl(e,t))==null?void 0:n.slice(0,-1).filter(e=>e.type===`group`))??[]}function Al(e,t,n={x:0,y:0}){let r=Dl(e,t);if(!r)return null;let i=r.rotation*Math.PI/180,a=(Math.abs(Math.cos(i))*r.width+Math.abs(Math.sin(i))*r.height)/2,o=(Math.abs(Math.sin(i))*r.width+Math.abs(Math.cos(i))*r.height)/2,s=r.centerX+n.x,c=r.centerY+n.y;return{left:s-a,top:c-o,right:s+a,bottom:c+o}}function jl(e,t,n,r,i={x:0,y:0}){var a;let o=(a=Tl(e,t))==null?void 0:a.at(-1),s=Al(e,t,i);if(!o||!s)return null;
88let c={x:(s.left+s.right)/2,y:(s.top+s.bottom)/2};r===`left`&&(c.x+=n.left-s.left),r===`right`&&(c.x+=n.right-s.right),r===`h-center`&&(c.x=(n.left+n.right)/2),r===`top`&&(c.y+=n.top-s.top),r===`bottom`&&(c.y+=n.bottom-s.bottom),r===`v-center`&&(c.y=(n.top+n.bottom)/2);let l=Ol(e,t,{x:c.x-i.x,y:c.y-i.y});return l?{left:l.x-o.style.width/2,top:l.y-o.style.height/2}:null}function Ml(e,t){return t?{left:e.left+t.width,top:e.top+t.height,right:e.right,bottom:e.bottom}:null}function Nl(e,t,n,r){return t-e>=r-n||e<n?n-e:t>r?r-t:0}function Pl(e,t){return{x:Nl(e.left,e.right,t.left,t.right),y:Nl(e.top,e.bottom,t.top,t.bottom)}}function Fl(e,t){return{x:e.left<t.left?t.left-e.left:0,y:e.top<t.top?t.top-e.top:0}}var Il=3.7795275591;async function Ll(e,t,n,r=1,i=0){let a=Ic(),o=400/r,s=100/r,c=e/2,l=t/2,u=document.createElement(`div`);u.innerHTML=G(`editor.yourTextHere`);let d=s/100*32/Il;Object.assign(u.style,{lineHeight:1.5,textAlign:`center`,color:`#191919`,fontSize:`${d}mm`,display:`inline-block`,fontFamily:`f110259,Poppins,NotoSansCJK,Arial`,position:`fixed`,left:`-500px`,top:`-500px`,fontStyle:`normal`,writingMode:`vertical-tb`,outline:`none`,lineBreak:`anywhere`,overflowWrap:`anywhere`,wordBreak:`break-all`,whiteSpace:`break-spaces`,"-webkit-font-smoothing":`antialiased`,"z-index":1}),document.body.appendChild(u),nc([{fontFamily:`f110259`,src:`https://cdn.pacdora.com/font_v2/Poppins/Poppins-Medium.woff2`}]),await new Promise(e=>{`fonts`in document?Promise.all([document.fonts.load(`${d}mm "f110259"`),document.fonts.load(`${d}mm "NotoSansCJK"`)]).then(()=>e()):setTimeout(()=>e(),300)});let f=u.getBoundingClientRect().width;return document.body.removeChild(u),{type:`font`,id:a,src:`https://cdn.pacdora.com/font_v2/Poppins/Poppins-Medium.woff2`,uuid:a,value:G(`editor.yourTextHere`),example:`Poppins-Medium`,style:{vertical:0,left:c-f/2/Il,top:l-s/100*22/2/Il,width:f/Il+.05,height:s/100*32*1.5/Il,fontSize:s/100*32/Il,lineHeight:s/100*32*1.5/Il,fontFamily:`f110259`,textAlign:`center`,color:`#191919`,rotate:i,opacity:100},bg:{x:0,y:0,width:o,height:s},_is_auto_width:!0,_layer_name:n}}function Rl(e,t){let n=document.createElement(`div`);n.innerHTML=e;let r=Math.min((t.fontSize??12)/12,1),i=Math.max(t.fontSize??12,12);Object.assign(n.style,{position:`fixed`,left:`-500px`,top:`-500px`,width:t.vertical?`auto`:`max-content`,minWidth:t.vertical?`auto`:`${t.lineHeight??12/r}mm`,height:t.vertical?`max-content`:`auto`,minHeight:t.vertical?`${t.lineHeight??12/r}mm`:`auto`,lineHeight:`${(t.lineHeight??12)/(t.fontSize??12)}`,fontSize:`${i}mm`,fontFamily:`${t.fontFamily},Poppins,NotoSansCJK,Arial`,textAlign:t.textAlign,color:t.color,fontWeight:t.fontWeight,fontStyle:t.fontStyle??`normal`,opacity:t.opacity/100,outline:`none`,lineBreak:`anywhere`,overflowWrap:`anywhere`,wordBreak:`break-all`,whiteSpace:`break-spaces`,transform:`scale(${r})`,transformOrigin:`0 0`,writingMode:t.vertical?`vertical-rl`:`horizontal-tb`,"-webkit-font-smoothing":`antialiased`,"z-index":1}),document.body.appendChild(n);let{width:a,height:o}=n.getBoundingClientRect(),s=(a+5)/Il/r,c=o/Il/r;return document.body.removeChild(n),{width:s,height:c}}var zl=1.2,Bl=30,Vl=(e,t)=>{let n=new RegExp(t,`g`),r=e.match(n);return r?r.length:0},Hl=(e,t,n=e=>e)=>{let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(let i of r)if(n(e[i])!==n(t[i]))return!1;return!0},Ul=(e,t)=>Math.floor(e*t),Wl=e=>{let t=JSON.parse(JSON.stringify(e.getBoundingClientRect()));return Object.keys(t).forEach(e=>{t[e]=t[e]}),{...t,centerX:t.left+t.width/2,centerY:t.top+t.height/2}},Gl=(e,t)=>!(e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom),Kl=(e,t,n)=>{if(n===`x`){if(e.bottom<t.top||e.top>t.bottom)return!1}else if(e.right<t.left||e.left>t.right)return!1;return!0},ql=(e,t,n,r,i=1)=>{let a=r?zl:1,o=document.createElement(`div`);o.className=`snap-line`;let{min:s,max:c}=e;if(!s||!c)return o;if(r){let t=Bl*i;e.direction===`x`?(s={x:s.x,y:r.top-t},c={x:s.x,y:r.bottom+t}):(s={x:r.left-t,y:s.y},c={x:r.right+t,y:s.y})}let l=s.x,u=s.y;if(n){let{left:t,top:r,right:i,bottom:d,width:f,height:p}=n.getBoundingClientRect();if(e.direction===`x`){if(s.x<t||s.x>i)return o.style.display=`none`,o;s={x:s.x,y:Math.max(s.y,r)},c={x:c.x,y:Math.min(c.y,d)}}else{if(s.y<r||s.y>d)return o.style.display=`none`,o;s={x:Math.max(s.x,t),y:s.y},c={x:Math.min(c.x,i),y:c.y}}l=s.x-t,u=s.y-r,l>=f&&(l=Math.max(0,f-a)),u>=p&&(u=Math.max(0,p-a))}let d=c.x-s.x,f=c.y-s.y;return d<0||f<0?(o.style.display=`none`,o):(Object.assign(o.style,{left:`${l}px`,top:`${u}px`,width:`${d||a}px`,height:`${f||a}px`,background:t,boxShadow:`0 0 0 0.5px rgba(255, 255, 255, 0.9)`,display:`inline-block`,position:n?`absolute`:`fixed`,pointerEvents:`none`,zIndex:1001}),o.dataset.direction=e.direction,o)},Jl=(e,t)=>
88{let{dist:n,direction:r,targetRect:i,observeRect:a}=e,o=r===`x`,s=t===`isometric`,c=t===`knife`,l=i.left+i.width/2<a.left+a.width/2,u=i.top-i.height/2<a.top-a.height/2,d=c?o?l?.8:.2:u?.8:.2:.5,f=i.width*d,p=i.height*d,m=s||c?0:n[r],h=s?-n[r]:0,g=n[o?`y`:`x`],_=i.left+(o?m:0),v=i.top+(o?0:m),y=g-2,b=v<a.top,x=_<a.left,S=o?i.width:i.height,C=S+h,w=s?o?x?0:h:b?0:h:0;return{x:{targetRectLeft:i.left+m,targetRectTop:i.top,containerConfig:{left:_+f,top:v+(b?i.height:-g)},distanceConfig:{distanceContent:{display:`block`,transform:`translateX(calc(-50% + 0.5px))`},head:{height:1,width:6},handle:{height:y,width:1,transform:`translateX(2.5px)`}},dashedConfig:{left:`${-S/2-w}px`,top:`${b?g:0}px`,dashedLineLength:C,svgLineMove:`M0 0 L${C} 0`},labelConfig:{transform:`translate(-100%, -50%)`,left:`-8px`,top:`50%`},isOutsideOfObserve:_+i.width-(s?f:0)<=a.left||a.left+a.width<=_+(s?f:0)},y:{targetRectLeft:i.left,targetRectTop:i.top+m,containerConfig:{left:_+(x?i.width:-g),top:v+p},distanceConfig:{distanceContent:{display:`flex`,transform:`translateY(calc(-50% + 0.5px))`},head:{height:6,width:1},handle:{height:1,width:y,transform:`translateY(2.5px)`}},dashedConfig:{left:`${x?g:0}px`,top:`${-S/2-w}px`,dashedLineLength:C,svgLineMove:`M0 0 L0 ${C}`},labelConfig:{transform:`translate(-50%, -100%)`,left:`50%`,top:`calc(50% - 8px)`},isOutsideOfObserve:v+i.height-(s?p:0)<=a.top||a.top+a.height<=v+(s?p:0)},distance:g,isKnife:c}},Yl=(e,t,n=`default`)=>{let{direction:r}=e,i=Jl(e,n),{distance:a,isKnife:o}=i,{containerConfig:{left:s,top:c},isOutsideOfObserve:l,labelConfig:u}=i[r],d=document.createElement(`div`),f=`#0090FF`;return d.appendChild((()=>{let{head:{width:e,height:t},handle:{width:n,height:a,transform:o},distanceContent:{display:s,transform:c}}=i[r].distanceConfig,l=()=>{let n=document.createElement(`div`);return Object.assign(n.style,{height:`${t}px`,width:`${e}px`,background:f}),n},u=()=>{let e=document.createElement(`div`);return Object.assign(e.style,{height:`${a}px`,width:`${n}px`,background:f,transform:o}),e},d=document.createElement(`div`);return d.style.display=s,d.style.transform=c,d.style.zIndex=`1002`,d.className=`distance-label__distance`,d.appendChild(l()),d.appendChild(u()),d.appendChild(l()),d})()),d.appendChild((()=>{let e=document.createElement(`div`),n=Ul(a,t);e.innerHTML=`${n}`;let{transform:r,left:i,top:o}=u;return Object.assign(e.style,{background:f,color:`#ffffff`,borderRadius:`${String(n).length*7+9}px`,padding:`2px 5px`,height:`14px`,lineHeight:`14px`,display:`inline-table`,fontSize:`10px`,fontWeight:`Bold`,position:`absolute`,transform:r,left:i,top:o}),e})()),l&&!o&&d.appendChild((()=>{let{dashedConfig:{left:e,top:t,dashedLineLength:n,svgLineMove:a}}=i[r],o=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`);o.setAttribute(`xmlns`,`http://www.w3.org/2000/svg`),o.setAttribute(`viewBox`,`0 0 ${n} ${n}`),o.setAttribute(`width`,`${n}`),o.setAttribute(`height`,`${n}`),o.style.position=`absolute`,o.style.left=e,o.style.top=t,o.style.zIndex=`-1`,o.style.pointerEvents=`none`;let s=document.createElementNS(`http://www.w3.org/2000/svg`,`path`);return s.setAttribute(`d`,a),s.setAttribute(`stroke`,`#FF445E`),s.setAttribute(`stroke-width`,`3`),s.setAttribute(`stroke-dasharray`,`5, 5`),o.appendChild(s),o})()),d.className=`distance-label--`+n,Object.assign(d.style,{left:`${s}px`,top:`${c}px`,position:`fixed`,zIndex:1002}),d.dataset.direction=e.direction,[!0,d]},Xl=class{constructor(e,t,n=5,r,i=!1){J(this,`nearCollection`,void 0),J(this,`scaleCollection`,void 0),J(this,`defaultDistanceCollection`,void 0),J(this,`isometricCollection`,void 0),J(this,`knifeCollection`,void 0),J(this,`observedElements`,void 0),J(this,`ignoreElements`,void 0),J(this,`temporaryObservedElements`,void 0),J(this,`temporaryIgnoreElements`,void 0),J(this,`threshold`,void 0),J(this,`zoom`,1),J(this,`alignmentOnly`,!1),J(this,`extendedGuides`,!1),J(this,`guideBounds`,null),J(this,`colorData`,{snapLine:`#FF445E`}),J(this,`hapticFeedback`,!1),J(this,`snapFeedbackActive`,!1),this.temporaryObservedElements=e,this.temporaryIgnoreElements=t,this.setThreshold(n),this.colorData={...this.colorData,...r},this.hapticFeedback=i}convertAcceptElements(e){return e.map(e=>typeof e==`string`?Array.from(document.querySelectorAll(e)):e).flat()}initElement(){this.ignoreElements=this.convertAcceptElements(this.temporaryIgnoreElements),this.observedElements=this.convertAcceptElements(this.temporaryObservedElements).filter(e=>!this.ignoreElements.includes(e));let e=this.observedElements.filter(e=>!this.checkIsElement(e)).map(e=>Wl(e)).filter(e=>e.width>0||e.height>0);if(e.length>0){let t=Math.min(...e.map(e=>e.left)),n=Math.min(...e.map(e=>e.top)),r=Math.max(...e.map(e=>e.right)),i=Math.max(...e.map(e=>e.bottom));this.guideBounds={left:t,top:n,right:r,bottom:i,width:r-t,height:i-n,centerX:t+(r-t)/2,centerY:n+(i-n)/2}}else this.guideBounds=null}setThreshold(e){this.threshold=e}setZoom(e){this.zoom=Number.isFinite(e)&&e>0?e:1}setAlignmentOnly(e){this.alignmentOnly=e}setExtendedGuides(e){this.extendedGuides=e}setGuideColor(e){this.colorData.snapLine=e}checkIsElement(e){var t;return(t=e.getAttribute(`class`))==null?void 0:t.includes(`component-item-box`)}getNearCollection(e,t){let n=[],r=[`left`,`centerX`,`right`],i=[`top`,`centerY`,`bottom`],a=e=>({...e,centerX:e.left+e.width/2,centerY:e.top+e.height/2}),o=a(Wl(e)),s=a(Wl(t)),c=(e,r)=>{for(let i of e)for(let a of e){let e=s[a],c=o[i],l=r===`x`,u={x:l?e:Math.min(o.left,s.left),y:l?Math.min(o.top,s.top):e},d={x:l?e:Math.max(o.right,s.right),y:l?Math.max(o.bottom,s.bottom):e},f={x:l?e-c:d.x-u.x-o.width-s.width,y:l?d.y-u.y-o.height-s.height:e-c};n.push({min:u,max:d,dist:f,direction:r,targetRect:o,observeRect:s,type:this.checkIsElement(t)?`element`:`knife`,align:`${i}-${a}
88`,usage:`near`})}};return c(r,`x`),c(i,`y`),n}getScaleCollection(e,t){let n=[],r=[`left`,`right`,`centerX`],i=[`top`,`bottom`,`centerY`],a=[[`left`,`left`],[`left`,`right`],[`left`,`centerX`],[`top`,`top`],[`top`,`bottom`],[`top`,`centerY`]],o=e=>({...e,centerX:e.left+e.width/2,centerY:e.top+e.height/2}),s=o(Wl(e)),c=o(Wl(t)),l=(e,r)=>{for(let i of e)for(let o of e){if(i===`centerX`||i===`centerY`)continue;let e=a.some(e=>e[0]===i&&e[1]===o)?-1:1,l=c[o],u=s[i],d=r===`x`,f={x:d?l:Math.min(s.left,c.left),y:d?Math.min(s.top,c.top):l},p={x:d?l:Math.max(s.right,c.right),y:d?Math.max(s.bottom,c.bottom):l},m={x:d?l-u:p.x-f.x-s.width-c.width,y:d?p.y-f.y-s.height-c.height:l-u};n.push({min:f,max:p,dist:{x:m.x*e,y:m.y*e},direction:r,targetRect:s,observeRect:c,type:this.checkIsElement(t)?`element`:`knife`,align:`${i}-${o}`,usage:`scale`})}};return l(r,`x`),l(i,`y`),n}getElementDistance(e,t){let n=Wl(e),r=Wl(t),i=n.left-r.left,a=n.top-r.top,o={dist:{x:i-(i>0?1:-1)*(i>0?r.width:n.width),y:a-(a>0?1:-1)*(a>0?r.height:n.height)},targetRect:n,observeRect:r,type:`element`,usage:`isometric`,targetElement:e,observeElement:t};return[{...o,direction:`x`},{...o,direction:`y`}]}getKnifeInsideDistance(e,t){let n=.5,r=Wl(e),i=Wl(t),a=r.left-i.left,o=i.right-r.right,s=r.top-i.top,c=i.bottom-r.bottom,l=o>=0&&a>=0&&a<o&&o-a>n||a>0&&o<0,u=c>=0&&s>=0&&s<c&&c-s>n||s>0&&c<0,d=e=>{let t={x:0,y:0};switch(e){case`left`:case`right`:t.x=l?a:o>0?o:2**53-1,t.y=u?s:c>0?c:2**53-1,l?(i.right-=i.width,i.left-=i.width):(i.right+=i.width,i.left+=i.width);break;case`top`:case`bottom`:t.x=a>o?o:a,t.y=l?c:s,u?(i.bottom-=i.height,i.top-=i.height):(i.bottom+=i.height,i.top+=i.height);break}return{dist:t,targetRect:r,observeRect:i,type:`knife`,usage:`knife`}},f=[`left`,`right`],p=[`top`,`bottom`];return[...f.map(e=>({...d(e),direction:`x`})),...p.map(e=>({...d(e),direction:`y`}))]}clearCollection(){this.nearCollection={x:null,y:null},this.scaleCollection={x:null,y:null},this.isometricCollection={x:null,y:null},this.knifeCollection={x:null,y:null}}generateNearCollection(e){let t=[];for(let n=0;n<this.observedElements.length;n++){let r=this.observedElements[n],i=this.getNearCollection(e,r);t.push(...i)}this.nearCollection=t.reduce((e,t)=>{var n;let r=t.direction,i=Math.abs(t.dist[r]);if(i>=this.threshold)return e;let a=(n=e[r])==null?void 0:n[0];return(!a||i<Math.abs(a.dist[r]))&&(e[r]=[t]),e},{x:null,y:null}),this.defaultDistanceCollection={x:this.nearCollection.x?this.nearCollection.x.filter(e=>e.type===`element`):null,y:this.nearCollection.y?this.nearCollection.y.filter(e=>e.type===`element`):null}}generateScaleCollection(e){let t=[];for(let n=0;n<this.observedElements.length;n++){let r=this.observedElements[n],i=this.getScaleCollection(e,r);t.push(...i)}let n=.5;this.scaleCollection=t.reduce((e,t)=>{if([`x`,`y`].includes(t.direction)&&Math.abs(t.dist[t.direction])<this.threshold){let i=e[t.direction],a=(i==null?void 0:i.findIndex(e=>Math.abs(t.dist[t.direction])>=Math.abs(e.dist[e.direction]-n)))??-2;if(a<-1)e[t.direction]=[t];else if(a>-1&&i)if(Math.abs(t.dist[t.direction])<=Math.abs(i[a].dist[i[a].direction])-n)e[t.direction]=[t];else{var r;(r=e[t.direction])==null||r.push(t)}}return e},{x:null,y:null})}generateIsometricCollection(e){let t=[],n=[],r=this.observedElements.filter(e=>this.checkIsElement(e)),i=e=>e.dist[e.direction],a=(e,t)=>Math.abs(Math.abs(i(e))-Math.abs(i(t)))<this.threshold;for(let e=0;e<r.length;e++)for(let n=0;n<r.length;n++)n<=e||t.push(...this.getElementDistance(r[e],r[n]));for(let t=0;t<r.length;t++)n.push(...this.getElementDistance(e,r[t]));let o=[];for(let e=0;e<n.length;e++){for(let t=0;t<n.length;t++)t<=e||n[e].direction===n[t].direction&&a(n[e],n[t])&&o.push([n[e],n[t]]);for(let r=0;r<t.length;r++){if(n[e].direction!==t[r].direction||!a(n[e],t[r]))continue;let i=n[e],s=o.findIndex(e=>e[0].direction===i.direction&&a(e[0],i));s>-1?o[s].push(n[e],t[r]):o.push([n[e],t[r]])}}let s=(e,t,n)=>!!(!Gl(e,t)&&Kl(e,t,n));o.forEach((e,t)=>{let n=e.reduce((e,t)=>
88{if(e.length===0)e.push(t);else{let n=e[0].targetRect,r=[e[0].observeRect,t.targetRect,t.observeRect].filter(e=>!Hl(e,n));(()=>{for(let e of r)for(let n of r)if(!Hl(e,n)&&Kl(e,n,t.direction===`x`?`y`:`x`))return!1;return!0})()&&r.every(e=>s(n,e,t.direction))&&e.push(t)}return e},[]);o[t]=[...new Set(n)],o[t]=o[t].length>1?o[t]:[]}),o=o.filter(e=>e.length>0);let c=e=>e.reduce((e,t)=>(e.length===0?e.push(t):e[0].length<t.length?e=[t]:e[0].length===t.length&&e.push(t),e),[]),l=e=>e.reduce((e,t)=>((e.length===0||Math.abs(i(t[0]))<=Math.abs(i(e[0])))&&(e=t),e),[]),u=l(c(o.filter(e=>e[0].direction===`x`))),d=l(c(o.filter(e=>e[0].direction===`y`)));this.isometricCollection={x:d,y:u},Object.keys(this.isometricCollection).forEach(e=>{var t;this.isometricCollection[e]=((t=this.isometricCollection[e])==null?void 0:t.map(e=>({...e,direction:e.direction===`x`?`y`:`x`})))??null})}getShortestDistanceInDirection(e,t,n){let r={...t};if(n===`x`){let n=e.left,i=e.right,a=t.left,o=t.right,s=[];if(a<n&&s.push({distance:n-a,side:`left`}),o>i&&s.push({distance:o-i,side:`right`}),s.length===0)return null;let c=s.reduce((e,t)=>t.distance<e.distance?t:e);return c.side===`left`?r.left=n-1:r.left=n+1,{distance:c.distance,adjustedObserveRect:r}}else{let n=e.top,i=e.bottom,a=t.top,o=t.bottom,s=[];if(a<n&&s.push({distance:n-a,side:`top`}),o>i&&s.push({distance:o-i,side:`bottom`}),s.length===0)return null;let c=s.reduce((e,t)=>t.distance<e.distance?t:e);return c.side===`top`?r.top=n-1:r.top=n+1,{distance:c.distance,adjustedObserveRect:r}}}generateKnifeCollection(e){let t=Wl(e),n=this.observedElements.filter(e=>!this.checkIsElement(e)),r=1/0,i=1/0,a=null,o=null;for(let e of n){let n=Wl(e),s=this.getShortestDistanceInDirection(t,n,`x`);s&&s.distance<r&&(r=s.distance,a={dist:{x:s.distance,y:0},targetRect:t,observeRect:s.adjustedObserveRect,type:`knife`,usage:`knife`,direction:`y`});let c=this.getShortestDistanceInDirection(t,n,`y`);c&&c.distance<i&&(i=c.distance,o={dist:{x:0,y:c.distance},targetRect:t,observeRect:c.adjustedObserveRect,type:`knife`,usage:`knife`,direction:`x`})}let s={x:o,y:a};s.x&&s.y&&Hl({x:s.x.targetRect.centerX,y:s.x.targetRect.centerY},{x:s.y.observeRect.centerX,y:s.y.observeRect.centerY},Ul.bind(null,1))&&(s.x=null,s.y=null),this.knifeCollection=s}collect(e){this.clearCollection(),this.initElement(),this.generateNearCollection(e),this.alignmentOnly||(this.generateIsometricCollection(e),this.generateKnifeCollection(e));let t=e=>{let t=0;if(e.length===0)return t;let n=e=>e.dist[e.direction===`x`?`y`:`x`],r=e[0],i=e.filter(e=>Hl(r.targetRect,e.targetRect)),a=e.filter(e=>!Hl(r.targetRect,e.targetRect)),o=n(r);if(a.length>0){let e=Math.abs(n(a[0]));t=o>0?-o+e:-o-e}else{let e=i.reduce((e,t)=>(e+=Math.abs(n(t)),e),0)/i.length;t=o>0?-o+e:-o-e}return t},n={x:t(this.isometricCollection.y||[]),y:t(this.isometricCollection.x||[])},r=[n.x&&this.isometricCollection.y?{...this.isometricCollection.y[0],direction:`x`,dist:{x:n.x,y:0}}:[],n.y&&this.isometricCollection.x?{...this.isometricCollection.x[0],direction:`y`,dist:{x:0,y:n.y}}:[]].flat();return{nearCollection:(e=>e.reduce((e,t)=>{let n=e[t.direction];return n?Math.abs(t.dist[t.direction])<Math.abs(n.dist[n.direction])&&(e[t.direction]=t):e[t.direction]=t,e},{}))([...this.nearCollection.x||[],...this.nearCollection.y||[],...r]),isometricDist:n,knifeCollection:this.knifeCollection}}collectScale(e,t){this.clearCollection(),this.initElement(),this.generateScaleCollection(e);let n=(e=>e.reduce((e,t)=>{let n=e[t.direction];return n?Math.abs(t.dist[t.direction])>Math.abs(n.dist[n.direction])&&(e[t.direction]=t):e[t.direction]=t,e},{}))([...this.scaleCollection.x||[],...this.scaleCollection.y||[]]),r=t.rotation/180*Math.PI,i=e=>{var i;let a=Math.abs(Math.cos(r))*t.width+Math.abs(Math.sin(r))*t.height,o=Math.abs(Math.cos(r))*t.height+Math.abs(Math.sin(r))*t.width,s=e===`x`?a:o;return(s+((n==null||(i=n[e])==null?void 0:i.dist[e])||0))/s},a=i(`x`),o=i(`y`);return{x:t.width*a-t.width,y:t.height*o-t.height}}drawSnapLine(e,t){this.clearSnapLine();let n=document.createDocumentFragment();for(let r in this.nearCollection){let i=this.nearCollection[r];if(i){let a=i;if(e){let t=e[r];(t==null?void 0:t.usage)===`isometric`&&(a=a.filter(e=>Math.abs(t.dist[t.direction])>=Math.abs(e.dist[e.direction])))}for(let e of a)n.appendChild(ql(e,this.colorData.snapLine,t,this.extendedGuides?this.guideBounds:null,this.zoom))}}this.updateSnapFeedback(n.childNodes.length>0),t?t.appendChild(n):document.body.appendChild(n)}drawScaleSnapLine(e){this.clearSnapLine();let t=document.createDocumentFragment();for(let n in this.scaleCollection){let r=this.scaleCollection[n];if(r)for(let n of r)n.type===`element`&&Vl(n.align||``,`center`)>1||t.appendChild(ql(n,this.colorData.snapLine,e))}this.updateSnapFeedback(t.childNodes.length>0),e?e.appendChild(t):document.body.appendChild(t)}drawDefaultElementDistanceLabel(e=1,t){this.clearDefaultElementDistanceLabel();let n=document.createDocumentFragment();t&&(this.defaultDistanceCollection[t===`x`?`y`:`x`]=null);for(let t in this.defaultDistanceCollection){let r=this.defaultDistanceCollection[t];if(r){for(let t of r)if(t&&t.type===`element`&&Ul(t.dist[t.direction===`x`?`y`:`x`],e)>0&&Vl(t.align||``,`center`)>1){let[r,i]=Yl(t,e);r&&i&&n.appendChild(i)}}}document.body.appendChild(n)}drawIsometricElementDistanceLabel(e=1){this.clearIsometricElementDistanceLabel();let t=document.createDocumentFragment();for(let n in this.isometricCollection){let r=this.isometricCollection[n];if(r)for(let n of r){let[r,i]=Yl({...n,dist:{x:Math.abs(n.dist.x),y:Math.abs(n.dist.y)}},e,`isometric`);r&&i&&t.appendChild(i)}}document.body.appendChild(t)}drawKnifeDistanceLabel(e=1){this.clearKnifeDistanceLabel();let t=document.createDocumentFragment();Object.values(this.knifeCollection).some(t=>!t||Ul(t.dist[t.direction===`x`?`y`:`x`],e)<=0);for(let n in this.knifeCollection){let r=this.knifeCollection[n];if(r){let[n,i]=Yl(r,e,`knife`);n&&i&&t.appendChild(i)}}document.body.appendChild(t)}clearElement(e){let t=document.querySelectorAll(`.`+e);for(let e=0;e<t.length;e++){var n;(n=t[e].parentNode)==null||n.removeChild(t[e])}}clearSnapLine(){this.clearElement(`snap-line`)}clearDefaultElementDistanceLabel(){this.clearElement(`distance-label--default`)}clearIsometricElementDistanceLabel(){this.clearElement(`distance-label--isometric`)}clearKnifeDistanceLabel(){this.clearElement(`distance-label--knife`)}clear(){this.snapFeedbackActive=!1,this.clearSnapLine(),this.clearDefaultElementDistanceLabel(),this.clearIsometricElementDistanceLabel(),this.clearKnifeDistanceLabel()}updateSnapFeedback(e){if(e&&!this.snapFeedbackActive&&this.hapticFeedback){var t,n;(t=(n=window.navigator).vibrate)==null||t.call(n,8)}this.snapFeedbackActive=e}},Zl=/[\u0000-\u0009\u000B\u000C\u000E-\u001F\u007F-\u009F\u00AD\u200B\u2060-\u2064\uFEFF]/g;function Ql(e){return e.replace(/\r\n?|[\u0085\u2028\u2029]/g,`
89`).replace(Zl,``)}var $l=3.7795275591,eu=4,tu=`#ff2d78`;function nu(e,t){let[n,r,i,a]=e,[o,s,c,l]=t;return Math.max(n,o)<Math.min(i,c)&&Math.max(r,s)<Math.min(a,l)}var ru=`.editor-movable-box`,iu=`.mv-active`,au=`.mv-multi`,ou=`.lock-active`,su=`.element-font-box`,cu=`mv-selector-box`,lu=`.mv-move-multi`,uu=`.layer-box`,du=`.editor-rotate-box`,fu=`.move-arrow`,pu=`.mobile-artwork-delete-handle`,mu=`.group-element-box`,hu=`.editor-group-edit-box`,gu=`locked:selected`,_u=`mv:selected`,vu=`mv:moving`,yu=`before:input`,bu=`oncontext`,xu=`before:move`,Su=`input:paste:element`,Cu=[0,90,180,270,360],wu=4,Tu=7;function Eu(e,t,n){let r=n?wu:1,i=n?Tu:1;if(t!==null&&Math.abs(t-e)<=i)return{targetRotate:t,activeSnap:t};let a=Cu.reduce((t,n)=>Math.abs(n-e)<Math.abs(t-e)?n:t);return Math.abs(a-e)<=r?{targetRotate:a,activeSnap:a}:{targetRotate:e,activeSnap:null}}function Du(e){if(!(e!=null&&e.style))return 0;let t=0,n=e.style.transform.match(/rotate\((\-?\d+\.?\d*)deg\)/);return n&&(t=Number(n[1])),t}function Ou(e){var t;let n=[],r=((t=e.parentNode)==null?void 0:t.children)??[];for(let t=0,i=r.length;t<i;t++)r[t]!==e&&n.push(r[t]);return n}function ku(e){let t=[],n=e=>
89{e.childNodes.forEach(e=>{e.nodeType===Node.TEXT_NODE?t.push(e):n(e)})};n(e);let r=[];return t.forEach(e=>{let t=0;Array.from(e.data).forEach(n=>{let i=t+n.length,a=document.createRange();a.setStart(e,t),a.setEnd(e,i),Array.from(a.getClientRects()).forEach(n=>{r.push({node:e,startOffset:t,endOffset:i,rect:n})}),t=i})}),r}function Au(e,t,n){let r=(e,t,n)=>e<t?t-e:e>n?e-n:0,i;return e.forEach(({node:e,startOffset:a,endOffset:o,rect:s})=>{let c=n?r(t.x,s.left,s.right):r(t.y,s.top,s.bottom),l=n?t.y:t.x,u=n?(s.top+s.bottom)/2:(s.left+s.right)/2,d=c*1e4+Math.abs(l-u),f=l<=u?a:o;(!i||d<i.distance)&&(i={node:e,offset:f,distance:d})}),i}function ju(e,t=e){let n=window.getSelection();n&&n.setBaseAndExtent(e.node,e.offset,t.node,t.offset)}function Mu(e){let t=window.getSelection();if(!t||t.isCollapsed||t.rangeCount!==1)return!1;let n=t.getRangeAt(0),r=document.createRange();return r.selectNodeContents(e),n.compareBoundaryPoints(Range.START_TO_START,r)===0&&n.compareBoundaryPoints(Range.END_TO_END,r)===0}function Nu(e){let t=e=>{let n=e.childNodes,r=``;for(let e=0;e<n.length;e++)if(n[e].nodeType===Node.TEXT_NODE)r+=n[e].textContent;else if(n[e].nodeName.toUpperCase()===`BR`){let t=e===n.length-1,i=n.length===1,a=e<n.length-1&&n[e+1].nodeName.toUpperCase()===`BR`;!i&&(t||a)&&(r+=`
90`)}else r+=(e>0?`
91`:``)+t(n[e]);return r};return Ql(t(e))}var Pu=class extends ul{constructor(e){super(),J(this,`$editor`,void 0),J(this,`observableSelector`,void 0),J(this,`width`,void 0),J(this,`height`,void 0),J(this,`scale`,1),J(this,`rotate`,0),J(this,`isLock`,!1),J(this,`canva`,void 0),J(this,`snapManager`,void 0),J(this,`snapMoveThreshold`,5),J(this,`snapScaleThreshold`,1),J(this,`snapObservedSelectors`,void 0),J(this,`snapHapticFeedback`,!1),J(this,`mobileArtworkControls`,!1),J(this,`mobileArtworkDeleteLabel`,``),J(this,`mobileImagePinch`,void 0),J(this,`layerOffset`,new Map),J(this,`cleanupFontEditing`,void 0),J(this,`selectBoxStyle`,{borderColor:`rgba(92, 30, 224, 0.5)`,backgroundColor:`rgba(92, 30, 224, 0.1)`}),J(this,`isWaitingForCopy`,!1),J(this,`activeGroupUuid`,null),this.$editor=e.el,this.scale=e.scale??1,this.observableSelector=e.observableSelector,this.width=e.width,this.height=e.height,this.canva=e.canva,this.snapMoveThreshold=e.snapMoveThreshold??5,this.snapScaleThreshold=e.snapScaleThreshold??1,this.snapObservedSelectors=e.snapObservedSelectors,this.snapHapticFeedback=e.snapHapticFeedback??!1,this.mobileArtworkControls=e.mobileArtworkControls??!1,this.mobileArtworkDeleteLabel=e.mobileArtworkDeleteLabel??this.mobileArtworkDeleteLabel,this.init()}setSize(e,t){this.width=e,this.height=t}beginSelectedImagePinch(){if(!this.mobileArtworkControls||this.isLock)return!1;let e=Array.from(this.$editor.querySelectorAll(`${iu}[data-type="img"]`)).filter(e=>e.dataset.isLock!==`true`&&e.dataset.texture!==`true`);if(e.length!==1)return!1;let t=e[0],n=this.$editor.querySelector(ru);if(!n)return!1;let r=this.getBoundingClientRect(t,`layer`),i=this.getBoundingClientRect(n,`layer`),a=t.dataset.hasclip===`true`?t.querySelector(`img`):null,o=a==null?void 0:a.parentElement;return this.mobileImagePinch={element:t,moveBox:n,elementLeft:r.left,elementTop:r.top,elementWidth:parseFloat(t.style.width),elementHeight:parseFloat(t.style.height),moveBoxLeft:i.left,moveBoxTop:i.top,moveBoxWidth:parseFloat(n.style.width),moveBoxHeight:parseFloat(n.style.height),image:a&&o?{element:a,left:parseFloat(o.dataset.x||a.style.left||`0`),top:parseFloat(o.dataset.y||a.style.top||`0`),width:parseFloat(o.dataset.width||a.style.width||`0`),height:parseFloat(o.dataset.height||a.style.height||`0`)}:void 0,changed:!1},!0}hasSelectedArtwork(){return!!this.$editor.querySelector(iu)}updateSelectedImagePinch(e){let t=this.mobileImagePinch;if(!t||!Number.isFinite(e))return;let n=Math.max(20/Math.max(1,t.elementWidth*$l*this.scale),20/Math.max(1,t.elementHeight*$l*this.scale)),r=Math.max(n,Math.min(32,e)),i=t.elementWidth*r,a=t.elementHeight*r,o=t.elementLeft+(t.elementWidth-i)/2,s=t.elementTop+(t.elementHeight-a)/2;Object.assign(t.element.style,{width:`${i}mm`,height:`${a}mm`}),this.transformElement(t.element,o,s);let c=t.moveBoxWidth*r,l=t.moveBoxHeight*r;Object.assign(t.moveBox.style,{width:`${c}mm`,height:`${l}mm`}),this.transformElement(t.moveBox,t.moveBoxLeft+(t.moveBoxWidth-c)/2,t.moveBoxTop+(t.moveBoxHeight-l)/2),t.image&&Object.assign(t.image.element.style,{left:`${t.image.left*r}mm`,top:`${t.image.top*r}mm`,width:`${t.image.width*r}mm`,height:`${t.image.height*r}mm`}),t.changed=t.changed||Math.abs(r-1)>
91.001,this.emit(vu,{tags:[t.element.dataset.mvTag??``]})}endSelectedImagePinch(){let e=this.mobileImagePinch;e&&(this.mobileImagePinch=void 0,this.placeRotatePosition(),this.hideOrShowArrow(),e.changed&&this.notifyChange(!1))}isGroupChild(e){return(e==null?void 0:e.dataset.groupChild)===`true`}getParentGroupElement(e){return this.isGroupChild(e)?e.closest(`[data-type="group"][data-mv-tag]`):null}isElementFlipped(e,t){let n=e.dataset[t];return n===`true`||n===`1`}getWorldRotate(e){let t=this.getParentGroupElement(e);return Du(e)+(t?Du(t):0)}elementPointToEditor(e,t){let n=this.getParentGroupElement(e);if(!n)return this.cvtLayerPx2EditorPx(e.dataset.mvLayer??`traditional`,t);let r=Rs(n.style.transform),i={x:parseFloat(n.style.width),y:parseFloat(n.style.height)},a={x:r.translateX+i.x/2,y:r.translateY+i.y/2},o=this.isElementFlipped(n,`rotateX`)?-1:1,s=this.isElementFlipped(n,`rotateY`)?-1:1,c=Y({x:(t.x-i.x/2)*o,y:(t.y-i.y/2)*s},Du(n));return this.cvtLayerPx2EditorPx(n.dataset.mvLayer??`traditional`,{x:a.x+c.x,y:a.y+c.y})}editorPointToElementParent(e,t){let n=this.getParentGroupElement(e);if(!n)return this.cvtEditorPx2LayerPx(e.dataset.mvLayer??`traditional`,t);let r=Rs(n.style.transform),i={x:parseFloat(n.style.width),y:parseFloat(n.style.height)},a={x:r.translateX+i.x/2,y:r.translateY+i.y/2},o=Y(vo(this.cvtEditorPx2LayerPx(n.dataset.mvLayer??`traditional`,t),a),-Du(n)),s=this.isElementFlipped(n,`rotateX`)?-1:1,c=this.isElementFlipped(n,`rotateY`)?-1:1;return{x:o.x*s+i.x/2,y:o.y*c+i.y/2}}getBoundingClientRect(e,t=`native`){let{transform:n,width:r,height:i}=e.style,{translateX:a,translateY:o}=Rs(n);switch(t){case`transform`:{let e=0,t=n.match(/rotate\((\-?\d+\.?\d*)deg\)/);t&&(e=Number(t[1]));let s=a,c=o,l=parseFloat(r),u=parseFloat(i),d=s+l/2,f=c+u/2,p=Y({x:-l/2,y:-u/2},e),m=Y({x:l/2,y:-u/2},e),h=Y({x:-l/2,y:u/2},e),g=Y({x:l/2,y:u/2},e),_=Math.min(d+p.x,d+m.x,d+h.x,d+g.x),v=Math.max(d+p.x,d+m.x,d+h.x,d+g.x),y=Math.min(f+p.y,f+m.y,f+h.y,f+g.y),b=Math.max(f+p.y,f+m.y,f+h.y,f+g.y);return{x:d,y:f,left:_,top:y,width:v-_,height:b-y}}case`layer`:return{...JSON.parse(JSON.stringify(e.getBoundingClientRect())),left:a,top:o,width:parseFloat(r),height:parseFloat(i)};case`editor`:{var s,c;if(this.isGroupChild(e)){let t=parseFloat(r),n=parseFloat(i),s=this.elementPointToEditor(e,{x:a+t/2,y:o+n/2});return{...JSON.parse(JSON.stringify(e.getBoundingClientRect())),left:s.x-t/2,top:s.y-n/2,width:t,height:n}}if(((s=e.dataset)==null?void 0:s.uuid)===`fake-select-all-box`)return{...JSON.parse(JSON.stringify(e.getBoundingClientRect())),left:a,top:o,width:parseFloat(r),height:parseFloat(i)};let t=((c=e.dataset)==null?void 0:c.mvLayer)??`traditional`,{x:n,y:l}=this.cvtLayerPx2EditorPx(t,{x:a,y:o});return{...JSON.parse(JSON.stringify(e.getBoundingClientRect())),left:n,top:l,width:parseFloat(r),height:parseFloat(i)}}default:return e.getBoundingClientRect()}}transformElement(e,t,n,r){let i=r??Du(e),a=this.isElementFlipped(e,`rotateX`),o=this.isElementFlipped(e,`rotateY`),{translateX:s,translateY:c}=Rs(e.style.transform),l=t??s,u=n??c;e.style.transform=`translate(${l}mm, ${u}mm) rotate(${i}deg) scale(${a?-1:1}, ${o?-1:1})`,this.activeGroupUuid&&this.isGroupChild(e)&&this.refreshGroupEditBox()}get canvaOffset(){let{width:e,height:t}=this.canva.style,n=parseFloat(e)*$l;parseFloat(t)*$l;let r=this.canva.parentNode,{width:i,height:a}=this.getBoundingClientRect(r);return{x:Math.min(i-n,0)/$l/2,y:0}}moveMovebox(e,t){let n=this.$editor.querySelector(ru);if(!n)return;let r=this.getConstrainedMovementDelta(n,e,t);e=r.x,t=r.y;let i=this.$editor.querySelectorAll(iu),a=Y({x:e,y:t},-this.rotate),o=a.x,s=a.y;for(let e=0;e<i.length;e++){let t=i[e],n=this.getBoundingClientRect(t,`layer`),r=this.getBoundingClientRect(t,`editor`),a=this.editorPointToElementParent(t,{x:r.left+r.width/2+o/this.scale,y:r.top+r.height/2+s/this.scale});this.transformElement(t,a.x-n.width/2,a.y-n.height/2)}let c=this.getBoundingClientRect(n,`editor`);this.transformElement(n,o/this.scale+c.left,s/this.scale+c.top),this.notifyChange(!1)}keepSelectionInsideMovementViewport(){let e=this.$editor.querySelector(ru),t=this.getMovementViewportBounds();if(!e||!t)return!1;let n=Pl(e.getBoundingClientRect(),t);return n.x===0&&n.y===0?!1:(this.moveMovebox(n.x,n.y),!0)}dispose(){var e;(e=this.cleanupFontEditing)==null||e.call(this),this.removeGroupEditBox(),this.clear(),document.onpointerdown=null}setScale(e){let t=this.$editor.querySelector(ru);if(this.scale=e,this.updateSnapSettings(),this.refreshGroupEditBox(),t){let e=this.$editor.querySelectorAll(iu),n=2**53-1,r=2**53-1,i=-(2**53-1),a=-(2**53-1);for(let t=0;t<e.length;t++){let o=e[t],s,c,l,u;if(o.dataset.uuid===`fake-select-all-box`)s=parseFloat(o.style.left)||0,c=parseFloat(o.style.top)||0,l=parseFloat(o.style.width)||0,u=parseFloat(o.style.height)||0;else{let e=this.getBoundingClientRect(o,`editor`);s=e.left,c=e.top,l=e.width,u=e.height}let d={x:s,y:c},f={x:s+l,y:c+u};n>d.x&&(n=d.x),r>d.y&&(r=d.y),i<f.x&&(i=f.x),a<f.y&&(a=f.y)}let o={x:(n+i)/2,y:(r+a)/2},{width:s,height:c}=t.style;this.transformElement(t,o.x-parseFloat(s)/2,o.y-parseFloat(c)/2),t.style.setProperty(`--outline-width`,`${Math.ceil(2/this.scale)}px`),t.style.setProperty(`--bg-outline-width`,`${Math.ceil(4/this.scale)}px`),t.style.setProperty(`--bg-outline-width-shift`,`-${Math.ceil(2/this.scale)}px`),t.style.setProperty(`--arrow-size`,`${Math.ceil(14/this.scale)}px`),t.style.setProperty(`--half-arrow-size`,`-${Math.ceil(14/this.scale/2)}px`),t.style.setProperty(`--arrow-border-width`,`${Math.ceil(1/this.scale)}px`),t.style.setProperty(`--arrow-border-radius`,`${Math.ceil(5/this.scale)}px`),t.style.setProperty(`--arrow-shadow`,`${Math.ceil(4/this.scale)}px`),t.style.setProperty(`--arrow-side-width`,`${Math.ceil(20/this.scale)}px`),t.style.setProperty(`--arrow-side-height`,`${Math.ceil(7/this.scale)}px`),t.style.setProperty(`--half-arrow-side-width`,`-${Math.ceil(10/this.scale)}px`),t.style.setProperty(`--half-arrow-side-height`,`-${Math.ceil(3.5/this.scale)}px`),this.placeRotatePosition()}}placeRotatePosition(){let e=this.$editor.querySelector(du);if(e){this.syncRotateBoxStyle(e);
91let t=this.mobileArtworkControls?56:50,n=this.$editor.querySelector(ru),r=Du(n),{top:i,height:a}=this.getBoundingClientRect(n);r>150&&r<200&&i>28&&Object.assign(e.style,{top:`${Math.ceil(-t/this.scale)}px`,left:`50%`,bottom:`initial`}),(r<20||r>340)&&(i+a<window.innerHeight-40&&i<20?Object.assign(e.style,{top:`${Math.ceil(-t/this.scale)}px`,left:`50%`,bottom:`initial`}):Object.assign(e.style,{top:`initial`,left:`50%`,bottom:`${Math.ceil(-t/this.scale)}px`}));let{top:o,height:s}=this.getBoundingClientRect(e);(o<0||o+s>window.innerHeight-72)&&(r>235&&r<315?Object.assign(e.style,{top:`${Math.ceil(-t/this.scale)}px`,left:`50%`,bottom:`initial`}):Object.assign(e.style,{left:`${-t/this.scale}px`,bottom:`initial`,top:`50%`}))}}getGroupChildren(e){return Array.from(e.querySelectorAll(`.group-box > .group-element-box`)).filter(t=>t.dataset.parentGroup===e.dataset.mvTag)}getGroupChildAtPoint(e,t,n){return this.getGroupChildren(e).sort((e,t)=>Number(t.dataset.index??0)-Number(e.dataset.index??0)).find(e=>{let r=e.getBoundingClientRect();return t>=r.left&&t<=r.right&&n>=r.top&&n<=r.bottom})}getElementStackIndex(e){return Number(e.style.zIndex||e.dataset.index||0)}blurEditingFontsExcept(e=[]){let t=e.length===1?e[0]:null;this.$editor.querySelectorAll(`${su}[contenteditable='true']`).forEach(e=>{let n=e.closest(`[data-mv-tag]`);if(t&&(n==null?void 0:n.dataset.mvTag)===t)return;let r=window.getSelection(),i=!!r&&(r.anchorNode&&e.contains(r.anchorNode)||r.focusNode&&e.contains(r.focusNode));document.activeElement===e?e.blur():e.dispatchEvent(new FocusEvent(`blur`)),e.contentEditable=`false`,i&&(r==null||r.removeAllRanges())})}setGroupFontEditControlsHidden(e,t){let n=t??this.$editor.querySelector(ru),r=this.$editor.querySelector(du),i=e&&!!this.activeGroupUuid;(n==null?void 0:n.dataset.groupFontEditHidden)===`true`&&(delete n.dataset.groupFontEditHidden,n.style.visibility=``),[...n?Array.from(n.querySelectorAll(fu)):[],r].forEach(e=>{e&&(i?(e.dataset.groupFontEditHidden=`true`,e.style.visibility=`hidden`):e.dataset.groupFontEditHidden===`true`&&(delete e.dataset.groupFontEditHidden,e.style.visibility=``))})}getGroupAtPoint(e,t){return Array.from(this.$editor.querySelectorAll(`${this.observableSelector}[data-type="group"]`)).sort((e,t)=>Number(t.dataset.index??0)-Number(e.dataset.index??0)).find(n=>{let r=n.getBoundingClientRect();return e>=r.left&&e<=r.right&&t>=r.top&&t<=r.bottom})}removeGroupEditBox(){var e;(e=this.$editor.querySelector(hu))==null||e.remove()}refreshGroupEditBox(e){let t=e??(this.activeGroupUuid?this.$editor.querySelector(`${this.observableSelector}[data-mv-tag="${this.activeGroupUuid}"]`):null);if(!t){this.removeGroupEditBox();return}let n=this.$editor.querySelector(hu);n||(n=document.createElement(`div`),n.classList.add(hu.substring(1),lu.substring(1)),Object.assign(n.style,{position:`absolute`,display:`inline-block`,left:0,top:0,zIndex:999999996,pointerEvents:`none`}),this.$editor.appendChild(n));let r=this.getGroupChildren(t);if(r.length===0){this.removeGroupEditBox();return}let i=2**53-1,a=2**53-1,o=-(2**53-1),s=-(2**53-1);r.forEach(e=>{let{left:t,top:n,width:r,height:c}=this.getBoundingClientRect(e,`transform`);i=Math.min(i,t),a=Math.min(a,n),o=Math.max(o,t+r),s=Math.max(s,n+c)});let c=o-i,l=s-a,u=this.elementPointToEditor(r[0],{x:i+c/2,y:a+l/2});Object.assign(n.style,{width:`${c}mm`,height:`${l}mm`}),n.style.setProperty(`--outline-width`,`${Math.ceil(2/this.scale)}px`),n.style.setProperty(`--bg-outline-width`,`${Math.ceil(4/this.scale)}px`),n.style.setProperty(`--bg-outline-width-shift`,`-${Math.ceil(2/this.scale)}px`),this.transformElement(n,u.x-c/2,u.y-l/2,Du(t))}activateGroupChildren(e){this.exitGroupEdit(!1),this.activeGroupUuid=e.dataset.mvTag??null,this.refreshGroupEditBox(e),this.getGroupChildren(e).forEach(e=>{e.classList.add(this.observableSelector.substring(1))})}enterSelectedGroup(e){let t=this.$editor.querySelectorAll(iu);if(t.length!==1||t[0].dataset.type!==`group`)return!1;let n=t[0],r=this.getGroupChildren(n);if(r.length===0)return!1;let i=e instanceof MouseEvent?this.getGroupChildAtPoint(n,e.clientX,e.clientY):r[r.length-1];if(!i)return!1;this.activateGroupChildren(n),this.unSelectAll(),i.classList.add(iu.substring(1));let a=i.dataset.mvTag??``,o=this.drawMovebox([a]);
91return this.emit(_u,{tags:[a],rect:this.getBoundingClientRect(o)}),this.placeRotatePosition(),!0}exitGroupEdit(e=!0){if(!this.activeGroupUuid)return this.removeGroupEditBox(),!1;let t=this.activeGroupUuid;this.blurEditingFontsExcept(e?[t]:[]);let n=this.$editor.querySelector(`${this.observableSelector}[data-mv-tag="${t}"]`);return n&&this.getGroupChildren(n).forEach(e=>{e.classList.remove(this.observableSelector.substring(1)),e.classList.remove(iu.substring(1)),e.classList.remove(au.substring(1))}),this.activeGroupUuid=null,this.removeGroupEditBox(),e&&n&&this.setSelects([t]),!0}init(){document.onpointerdown=e=>{if(this.isLock||e.button!==0)return;if(!this.activeGroupUuid&&(e.metaKey||e.ctrlKey)){let t=this.getGroupAtPoint(e.clientX,e.clientY);t&&this.getGroupChildAtPoint(t,e.clientX,e.clientY)&&this.activateGroupChildren(t)}if(this.activeGroupUuid){let n=this.$editor.querySelector(`${this.observableSelector}[data-mv-tag="${this.activeGroupUuid}"]`);if(!(n&&this.getGroupChildAtPoint(n,e.clientX,e.clientY))){var t;let r=this.getAffectedElement(e,this.observableSelector);if(e.target instanceof Node&&(t=this.canva.parentElement)!=null&&t.contains(e.target)&&(!r||r.dataset.mvTag===(n==null?void 0:n.dataset.mvTag)||r.dataset.texture===`true`)&&this.exitGroupEdit()){e.preventDefault(),e.stopPropagation();return}this.exitGroupEdit(!1)}}let n=this.getAffectedElement(e,this.observableSelector);this.blurEditingFontsExcept(n!=null&&n.dataset.mvTag?[n.dataset.mvTag]:[]);let{clientX:r,clientY:i}=e,a=this.$editor.querySelector(ru);if(a){var o;(o=a.parentNode)==null||o.removeChild(a)}e.shiftKey||this.unSelectAll(),this.unLockAll();let s=n;s&&s.dataset.isGenerating===`true`||(s&&s.dataset.isLock!==`true`?e.shiftKey?s.classList.contains(iu.substring(1))?(s.classList.remove(iu.substring(1)),s.classList.remove(au.substring(1))):(s.classList.add(iu.substring(1)),s.classList.add(au.substring(1))):s.classList.add(iu.substring(1)):s&&s.dataset.isLock===`true`&&s.dataset.texture!==`true`?s.classList.add(ou.substring(1)):document.onpointermove=e=>{e.preventDefault();let{clientX:t,clientY:n}=e,a=[Math.min(r,t),Math.min(i,n),Math.max(r,t),Math.max(i,n)],o=this.$editor.querySelectorAll(this.observableSelector);for(let e=0;e<o.length;e++){let t=o[e];if(t.dataset.isGenerating===`true`||t.dataset.uuid===`fake-select-all-box`)continue;let{left:n,top:r,width:i,height:s}=this.getBoundingClientRect(t),c=nu(a,[n,r,n+i,r+s]);if(t.dataset.isLock===`true`){c&&t.dataset.texture!==`true`&&t.classList.add(ou.substring(1));continue}c&&!t.classList.contains(iu.substring(1))&&t.classList.add(iu.substring(1))}let s=document.getElementById(cu);if(!s){var c;s=document.createElement(`div`),s.id=cu,Object.assign(s.style,{position:`fixed`,display:`inline-block`,border:`solid 1.5px ${this.selectBoxStyle.borderColor}`,background:this.selectBoxStyle.backgroundColor,zIndex:9992}),(c=this.canva.parentNode)==null||c.appendChild(s)}Object.assign(s.style,{left:`${a[0]}px`,top:`${a[1]}px`,width:`${a[2]-a[0]}px`,height:`${a[3]-a[1]}px`})},document.onpointerup=e=>{console.log(`on pointer up====>`,e);let t=document.getElementById(cu);if(t){var n;(n=t.parentNode)==null||n.removeChild(t)}let r=this.$editor.querySelectorAll(iu);if(r.length){let e=this.$editor.querySelectorAll(ou);for(let t=0;t<e.length;t++)e[t].classList.remove(ou.substring(1));let t=[];for(let e=0;e<r.length;e++)t.push(r[e].dataset.mvTag??``);let n=this.drawMovebox(t);r.length>1?r.forEach(e=>{e.classList.add(au.substring(1))}):r.forEach(e=>{e.classList.remove(au.substring(1))}),this.emit(_u,{tags:t,rect:this.getBoundingClientRect(n)}),this.emit(gu,null)}else{this.emit(_u,{tags:[],rect:{left:0,top:0,width:0,height:0}});let e=this.$editor.querySelectorAll(ou);if(e.length>0){for(let t=0;t<e.length-1;t++)e[t].classList.remove(ou.substring(1));let t=e[e.length-1];this.emit(gu,{tag:t.dataset.mvTag,rect:this.getBoundingClientRect(t)})}else this.emit(gu,null)}this.placeRotatePosition(),document.onpointermove=null,document.onpointerup=null})},this.initSnapManager()}initSnapManager(){this.snapManager=new Xl(this.snapObservedSelectors??[`.design-editor .layer-box[data-layer-name]`,`.de
91sign-editor .knife-face`,`.design-editor ${this.observableSelector}[data-type="img"]`],[iu],5,void 0,this.snapHapticFeedback),this.snapManager.setGuideColor(tu),this.snapManager.setAlignmentOnly(!1),this.snapManager.setExtendedGuides(!0),this.updateSnapSettings()}updateSnapSettings(){if(!this.snapManager)return;let e=Math.max(this.scale,2**-52);this.snapManager.setZoom(e),this.snapManager.setThreshold(eu),this.snapManager.setAlignmentOnly(!1),this.snapManager.setExtendedGuides(!0),this.snapManager.setGuideColor(tu)}getSnapGuideContainer(){return this.canva.closest(`.design-editor`)??this.canva.parentElement??void 0}getMovementViewportBounds(){let e=this.getSnapGuideContainer();if(!e)return null;let t=e.querySelector(`.ruler-overlay__corner`);return t?Ml(e.getBoundingClientRect(),t.getBoundingClientRect()):null}getConstrainedMovementDelta(e,t,n){let r=this.getMovementViewportBounds();if(!r)return{x:t,y:n};let i=e.getBoundingClientRect(),a=Pl({left:i.left+t,top:i.top+n,right:i.right+t,bottom:i.bottom+n},r);return{x:t+a.x,y:n+a.y}}getSnapLineContainer(){if(this.mobileArtworkControls)return this.canva.parentElement??this.canva}initEditorToLayerOffset(){let e=this.$editor.querySelectorAll(`[data-layer-name]`);for(let t=0;t<e.length;t++){let n=e[t],r=n.dataset.layerName;if(!r||this.layerOffset.has(r))continue;let i=n.getBoundingClientRect(),a=this.$editor.getBoundingClientRect(),o=(i.left-a.left)/$l/this.scale,s=(i.top-a.top)/$l/this.scale;this.layerOffset.set(r??`traditional`,{x:o,y:s})}}getAffectedElement(e,t){let n=this.$editor.querySelectorAll(t),{clientX:r,clientY:i}=e,a=[],o=Array.from(n);o.sort((e,t)=>{let n=Number(e.dataset.index||0);return Number(t.dataset.index||0)-n});for(let e=0;e<o.length;e++){let t=o[e];if(t){let e=t.getBoundingClientRect();r<e.x+e.width&&r>e.x&&i<e.y+e.height&&i>e.y&&a.push(t)}}if(a.length===0)return null;let s=a.filter(e=>e.dataset.texture!==`true`&&e.dataset.isGenerating!==`true`);if(s.length>0){if(this.activeGroupUuid){let e=s.find(e=>e.dataset.parentGroup===this.activeGroupUuid);if(e)return e}return s[0]}let c=a.filter(e=>e.dataset.isGenerating===`true`);return c.length>0?c[0]:a[0]}hasInteractiveElementAtPoint(e){let t=this.getAffectedElement(e,this.observableSelector);return!!(t&&t.dataset.texture!==`true`)}unLockAll(){let e=this.$editor.querySelectorAll(ou);for(let t=0;t<e.length;t++)e[t].classList.remove(ou.substring(1));this.emit(gu,null)}unSelectAll(){let e=this.$editor.querySelectorAll(iu);for(let t=0;t<e.length;t++)e[t].classList.remove(iu.substring(1)),e[t].classList.remove(au.substring(1));let t=this.$editor.querySelector(ru);if(t){var n;(n=t.parentNode)==null||n.removeChild(t)}if(this.mobileArtworkControls){var r,i;(r=document.getElementById(`rotateTip`))==null||r.remove(),(i=document.getElementById(`sizeTip`))==null||i.remove()}this.emit(_u,{tags:[],rect:{left:0,top:0,width:0,height:0}})}cvtLayerPx2EditorPx(e,t){if(this.$editor.querySelector(`[data-layer-name="${e}"]`)){let n=this.layerOffset.get(e);return{x:t.x+((n==null?void 0:n.x)||0),y:t.y+((n==null?void 0:n.y)||0)}}return{...t}}cvtEditorPx2LayerPx(e,t){if(this.$editor.querySelector(`[data-layer-name="${e}"]`)){let n=this.layerOffset.get(e);return{x:t.x-((n==null?void 0:n.x)||0),y:t.y-((n==null?void 0:n.y)||0)}}return{...t}}redrawMovebox(e){var t;let n=this.$editor.querySelector(ru);n==null||(t=n.parentNode)==null||t.removeChild(n),this.drawMovebox(e)}setSelects(e){this.blurEditingFontsExcept(e);let t=e[0]?this.$editor.querySelector(`[data-uuid="${e[0]}"]`):null;if(t&&this.isGroupChild(t)){let e=this.getParentGroupElement(t);e&&e.dataset.mvTag!==this.activeGroupUuid&&this.activateGroupChildren(e)}else this.activeGroupUuid&&this.exitGroupEdit(!1);this.unSelectAll(),e.forEach(e=>{let t=this.$editor.querySelector(`[data-uuid="${e}"]`);t==null||t.classList.add(iu.substring(1))});let n=this.drawMovebox(e);this.emit(_u,{tags:e,rect:this.getBoundingClientRect(n)})}beginFontEdit(e){let t=this.$editor.querySelector(`[data-uuid="${e}"]`);if(!t||t.dataset.type!==`font`||t.dataset.isLock===`true`)return!1;this.setSelects([e]);let n=this.$editor.querySelector(`${iu}[data-mv-tag="${e}"]`),r=this.$editor.querySelector(ru);if(!n||!r)return!1;let i=n.querySelector(su);return i!=null&&i.isContentEditable?(r.style.cursor=`url('https://cdn.pacdora.com/cursors/text.svg') 12 12, text`,r.style.pointerEvents=`none`,this.setGroupFontEditControlsHidden(!0,r),!0):(this.onFontDblclick(new MouseEvent(`dblclick`,{bubbles:!1,cancelable:!0})),!0)}enterTemporarySelection(e){if(this.$editor.querySelectorAll(iu).length<2)return!1;let t=this.getAffectedActiveElement(e),n=t==null?void 0:t.dataset.mvTag;return!t||!n||t.dataset.isLock===`true`?!1:(e.stopPropagation(),e.preventDefault(),t.dataset.type===`font`?this.beginFontEdit(n):(this.setSelects([n]),t.dataset.type===`group`&&this.enterSelectedGroup(e),!0))}notifyCopyComplete(){this.isWaitingForCopy=!1}drawLineControl(e){let t=document.createElement(`div`),n=document.createElement(`div`),r=Math.ceil(14/this.scale),i={display:`inline-block`,width:`${r}px`,height:`${r}px`,borderRadius:`100%`,border:`solid ${Math.ceil(1/this.scale)}px rgba(149,92,230,0.20)`,background:`#ffffff`,boxShadow:`0px 0px 4px 0px rgba(3,3,3,0.20)`,position:`absolute`,zIndex:1};Object.assign(t.style,{...i,left:`-${r/2}
91px`,cursor:this.getArrowCursor(`lc`),top:`50%`,transform:`translateY(-50%)`}),Object.assign(n.style,{...i,right:`-${r/2}px`,cursor:this.getArrowCursor(`rc`),top:`50%`,transform:`translateY(-50%)`}),t.className=fu.substring(1),n.className=fu.substring(1),t.setAttribute(`id`,`line-lc`),n.setAttribute(`id`,`line-rc`),e.appendChild(t),e.appendChild(n),e.classList.add(`none-border`),t.onpointerdown=r=>{r.stopPropagation();let i=this.$editor.querySelector(iu),{width:a,height:o,left:s,top:c}=this.getBoundingClientRect(i,`layer`),l={x:s+a/2,y:c+o/2},u=Du(i),d=yo(l,Y({x:a/2,y:0},u)),f=parseFloat(e.style.width),p=this.$editor.querySelector(du);p&&(p.style.display=`none`),n.style.display=`none`,t.style.background=`var(--primary-color)`,document.onpointermove=t=>{let n={x:t.clientX,y:t.clientY},r=i.dataset.mvLayer,s=this.getLayerPositionByViewportPosition(n,r),c=vo(d,s),l=xo(c),u=wo({x:1,y:0},c)*180/Math.PI,p=yo(s,d),m={x:p.x/2-l/2,y:p.y/2-o/2};Object.assign(i.style,{width:`${l}mm`}),this.transformElement(i,m.x,m.y,u);let h=this.cvtLayerPx2EditorPx(r,m);Object.assign(e.style,{width:`${l/a*f}mm`}),this.transformElement(e,h.x,h.y,u);let g=i.querySelector(`.shape-box`);if(g){let e=g.dataset.shapeType,t=i.querySelector(`svg`);yc(e,{width:l,height:o},t)}
91this.emit(vu,{tags:[i.dataset.mvTag]})},document.onpointerup=e=>{t.style.background=`#FFFFFF`;let r=this.$editor.querySelector(du);r&&(r.style.display=`inline-block`),n.style.display=`inline-block`,this.placeRotatePosition(),this.notifyChange(!1),document.onpointermove=null,document.onpointerup=null}},n.onpointerdown=r=>{r.stopPropagation();let i=this.$editor.querySelector(iu),{width:a,height:o,left:s,top:c}=this.getBoundingClientRect(i,`layer`),l={x:s+a/2,y:c+o/2},u=Du(i),d=yo(l,Y({x:-a/2,y:0},u)),f=parseFloat(e.style.width),p=this.$editor.querySelector(du);p&&(p.style.display=`none`),t.style.display=`none`,n.style.background=`var(--primary-color)`,document.onpointermove=t=>{let n={x:t.clientX,y:t.clientY},r=i.dataset.mvLayer,s=this.getLayerPositionByViewportPosition(n,r),c=vo(s,d),l=xo(c),u=wo({x:1,y:0},c)*180/Math.PI,p=yo(s,d),m={x:p.x/2-l/2,y:p.y/2-o/2};Object.assign(i.style,{width:`${l}mm`}),this.transformElement(i,m.x,m.y,u);let h=this.cvtLayerPx2EditorPx(r,m);Object.assign(e.style,{width:`${l/a*f}mm`}),this.transformElement(e,h.x,h.y,u);let g=i.querySelector(`.shape-box`);if(g){let e=g.dataset.shapeType,t=i.querySelector(`svg`);yc(e,{width:l,height:o},t)}
91this.emit(vu,{tags:[i.dataset.mvTag]})},document.onpointerup=e=>{n.style.background=`#FFFFFF`;let r=this.$editor.querySelector(du);r&&(r.style.display=`inline-block`),t.style.display=`inline-block`,this.placeRotatePosition(),this.notifyChange(!1),document.onpointermove=null,document.onpointerup=null}}}drawControlBox(e,t){Math.ceil(14/this.scale);let n={display:`inline-block`,width:`var(--arrow-size)`,height:`var(--arrow-size)`,borderRadius:`100%`,border:`solid var(--arrow-border-width) rgba(149,92,230,0.20)`,background:`#ffffff`,boxShadow:`0px 0px 4px 0px rgba(3,3,3,0.20)`,position:`absolute`,zIndex:1},r={display:`inline-block`,position:`absolute`,border:`var(--arrow-border-width) solid rgba(149,92,230,0.20)`,borderRadius:`var(--arrow-border-radius)`,boxShadow:`0px 0px var(--arrow-shadow) 0px rgba(0,0,0,0.20)`,background:`#ffffff`,zIndex:`1`};for(let i=0;i<e.length;i++){let a=e[i],o=document.createElement(`div`);o.id=a,o.className=fu.substring(1),t.appendChild(o);let s=this.getArrowCursor(a);switch(a){case`lt`:Object.assign(o.style,n,{left:`var(--half-arrow-size)`,top:`var(--half-arrow-size)`,cursor:s});break;case`rt`:Object.assign(o.style,n,{right:`var(--half-arrow-size)`,top:`var(--half-arrow-size)`,cursor:s});break;case`lb`:Object.assign(o.style,n,{left:`var(--half-arrow-size)`,bottom:`var(--half-arrow-size)`,cursor:s});break;case`rb`:Object.assign(o.style,n,{right:`var(--half-arrow-size)`,bottom:`var(--half-arrow-size)`,cursor:s});break;case`lc`:Object.assign(o.style,r,{width:`var(--arrow-side-height)`,height:`var(--arrow-side-width)`,left:`var(--half-arrow-side-height)`,cursor:s,top:`50%`,transform:`translateY(-50%)`});break;case`rc`:Object.assign(o.style,r,{width:`var(--arrow-side-height)`,height:`var(--arrow-side-width)`,right:`var(--half-arrow-side-height)`,cursor:s,top:`50%`,transform:`translateY(-50%)`});break;case`ct`:Object.assign(o.style,r,{width:`var(--arrow-side-width)`,he
91ight:`var(--arrow-side-height)`,top:`var(--half-arrow-side-height)`,left:`50%`,cursor:s,transform:`translateX(-50%)`});break;case`cb`:Object.assign(o.style,r,{width:`var(--arrow-side-width)`,height:`var(--arrow-side-height)`,bottom:`var(--half-arrow-side-height)`,left:`50%`,cursor:s,transform:`translateX(-50%)`});break}o.onpointerdown=this.onControlArrowDown.bind(this),o.onpointerenter=e=>{let t=e.target,n=t.id,r=this.getArrowCursor(n);t.style.cursor=r,t.style.background=`var(--primary-color)`},o.onpointerleave=e=>{let t=e.target;t.style.background=`#ffffff`}}this.fontControlBoxVisible()}fontControlBoxVisible(){let e=this.$editor.querySelectorAll(iu);if(e.length===1&&e[0].dataset.type===`font`){let e=this.$editor.querySelector(su);if(e)if(/vertical/.test(e.style.writingMode)){let e=document.getElementById(`lc`),t=document.getElementById(`rc`);e&&(e.style.display=`none`),t&&(t.style.display=`none`)}else{let e=document.getElementById(`ct`),t=document.getElementById(`cb`);e&&(e.style.display=`none`),t&&(t.style.display=`none`)}}}getOpVector(e,t){return{lt:e=>
91({x:-e.x/2,y:-e.y/2}),lc:e=>({x:-e.x/2,y:0}),lb:e=>({x:-e.x/2,y:e.y/2}),ct:e=>({x:0,y:-e.y/2}),rt:e=>({x:e.x/2,y:-e.y/2}),rc:e=>({x:e.x/2,y:0}),rb:e=>({x:e.x/2,y:e.y/2}),cb:e=>({x:0,y:e.y/2})}[t](e)}getMvBoxCenterByScaleAndArrow(e,t,n){let r={x:e.x+e.width/2,y:e.y+e.height/2},i=Y(this.getOpVector({x:e.width,y:e.height},t),e.rotate??0);return yo(r,vo({x:i.x*n,y:i.y*n},i))}getXYScaleByDirection(e,t){return[`lt`,`rt`,`lb`,`rb`].includes(e)?{x:t,y:t}:[`lc`,`rc`].includes(e)?{x:t,y:1}:{x:1,y:t}}notifyChange(e,t=[]){let n;n=!t||t.length===0?this.$editor.querySelectorAll(iu):t.map(e=>this.$editor.querySelector(`[data-uuid="${e}"]`));let r=[],i=this.$editor.querySelectorAll(uu);for(let t=0;t<n.length;t++){var a;let o=n[t],s=this.getBoundingClientRect(o),{left:c,top:l,width:u,height:d}=this.getBoundingClientRect(o,`layer`),f=c,p=l,m=((a=o.dataset)==null?void 0:a.mvLayer)??`traditional`,h=Du(o),g=o.dataset.mvTag,_=o.dataset.type,v=this.$editor.querySelector(`[data-layer-name="${m}"]`);if(!v)continue;let y=this.getBoundingClientRect(v),b=m,x=s.x+s.width/2,S=s.y+s.height/2,C=e=>x>=e.x&&x<=e.x+e.width&&S>=e.y&&S<=e.y+e.height;if(!this.isGroupChild(o)&&!C(y)){for(let e=0;e<i.length;e++)if(C(this.getBoundingClientRect(i[e]))){b=i[e].dataset.layerName??`traditional`;break}}if(b!==m){let e=this.cvtLayerPx2EditorPx(m,{x:f,y:p}),t=this.cvtEditorPx2LayerPx(b,e);f=t.x,p=t.y}let w={};if(_===`font`){let e=o.querySelector(su),t=/scale\((\d+\.?\d*)\)/.exec(e.style.transform),n=1;t&&(n=Number(t[1]));let r=parseFloat(e.style.fontSize)*n,i=parseFloat(e.style.lineHeight),a=Nu(e),s=e.dataset.autoWidth;Object.assign(w,{fontSize:r,lineHeight:i,value:a,autoWidth:s})}if(o.dataset.hasclip===`true`){let e=o.querySelector(`img`),t=parseFloat((e==null?void 0:e.style.left)??`0`),n=parseFloat((e==null?void 0:e.style.top)??`0`),r=parseFloat((e==null?void 0:e.style.width)??`0`),i=parseFloat((e==null?void 0:e.style.height)??`0`);Object.assign(w,{bg:{x:t,y:n,width:r,height:i}})}r.push({tag:g,type:_,rotate:h,x:f,y:p,w:parseFloat(u),h:parseFloat(d),layer:m,transfer:b,islockSize:e,...w})}this.emit(`change`,r)}onControlArrowDown(e){if(this.isLock)return;e.stopPropagation();let t=this.$editor.querySelectorAll(iu);for(let e=0;e<t.length;e++){let n=t[e];if(n.dataset.isLock===`true`||n.dataset.texture===`true`)return}let n=e.currentTarget,r=n.id,{clientX:i,clientY:a}=e,o=this.$editor.querySelector(ru),{left:s,top:c}=this.getBoundingClientRect(o,`layer`),l=s,u=c,d=parseFloat(o.style.width),f=parseFloat(o.style.height),p={x:l+d/2,y:u+f/2},m=Du(o),h=this.$editor.querySelectorAll(fu);for(let e=0;e<h.length;e++){let t=h[e];t.style.opacity=`0`}n.style.display=`inline-block`,n.style.background=`var(--primary-color)`;let g=this.$editor.querySelector(du);g&&(g.style.display=`none`);let _=!0;document.onpointermove=e=>{if(!_)return;e.preventDefault(),e.stopPropagation(),n.style.background=`var(--primary-color)`;let t=this.getArrowCursor(r);document.body.style.cursor=t;let{clientX:s,clientY:c}=e,h=Y({x:(s-i)/this.scale/$l,y:(c-a)/this.scale/$l},-this.rotate),g=Y(this.getOpVector({x:d,y:f},r),m),v=Co(h,So(g)),y=xo(g)*2,b=(v+y)/y,{x,y:S}=this.getXYScaleByDirection(r,b),C=parseFloat(o.style.width),w=parseFloat(o.style.height),T=C*$l*this.scale,E=w*$l*this.scale;if([`lt`,`rt`,`lb`,`rb`].includes(r)&&x<1){if(T<20||E<20)return}else if([`ct`,`cb`].includes(r)&&S<1){if(E<20)return}else if([`lc`,`rc`].includes(r)&&x<1&&T<20)return;let D=this.getMvBoxCenterByScaleAndArrow({x:l,y:u,width:d,height:f,rotate:m},r,b),O=this.$editor.querySelectorAll(iu),k=[];for(let e=0;e<O.length;e++){let t=O[e];k.push(t.dataset.mvTag??``);let{width:n=`0`,height:r=`0`,px:i=`0`,py:a=`0`}=t.dataset,o={x:parseFloat(i)+parseFloat(n)/2,y:parseFloat(a)+parseFloat(r)/2},s=this.elementPointToEditor(t,o),c={x:s.x-p.x,y:s.y-p.y},l={x:c.x*x,y:c.y*S},u=this.editorPointToElementParent(t,{x:l.x+D.x,y:l.y+D.y});Object.assign(t.style,{width:`${parseFloat(n)*x}mm`,height:`${parseFloat(r)*S}mm`});let d=u.x-parseFloat(n)*x/2,f=u.y-parseFloat(r)*S/2;this.transformElement(t,d,f);let m=t.dataset.type;if(m===`font`){let e=t.querySelector(su),{width:n,height:r}=this.onFontScale(e,{x,y:S});Object.assign(t.style,{width:`${n}mm`,height:`${r}mm`})}else if(m===`group`)this.onGroupScale(t,{x,y:S});else if(m===`shape`){let e=t.querySelector(`.shape-box`);if(e){let i=e.dataset.shapeType,a=t.querySelector(`svg`);yc(i,{width:parseFloat(n)*x,height:parseFloat(r)*S},a)}}else if(m===`img`&&t.dataset.hasclip===`true`&&O.length>1){let e=t.querySelector(`img`),n=e.parentNode.dataset,r=parseFloat(n.x??`0`),i=parseFloat(n.y??`0`),a=parseFloat(n.width??`0`),o=parseFloat(n.height??`0`);Object.assign(e.style,{width:`${a*x}mm`,height:`${o*S}mm`,left:`${r*x}mm`,top:`${i*S}mm`})}}if(O.length===1&&O[0].dataset.type===`font`){let e=O[0].querySelector(su);[`ct`,`cb`,`lc`,`rc`].includes(r)&&e.dataset.autoWidth===`true`&&(e.dataset.autoWidth=`false`)}let ee=D.x-d*x/2,te=D.y-f*S/2;if(Object.assign(o.style,{width:`${d*x}mm`,height:`${f*S}mm`}),this.transformElement(o,ee,te),O.length===1&&O[0].dataset.type===`font`){let e=O[0],t=e.querySelector(su);if(t.style.writingMode===`vertical-rl`){let n=t.offsetWidth/$l,r=1,i=/scale\((\d+\.?\d*)\)/.exec(t.style.transform);i&&(r=Number(i[1]));let a=parseFloat(e.style.width)*(S===1?r:1),s=n*r/a;o.style.width=`${parseFloat(o.style.width)*s}mm`,e.style.width=`${parseFloat(e.style.width)*s}mm`}else{let n=t.offsetHeight/$l,r=1,i=/scale\((\d+\.?\d*)\)/.exec(t.style.transform);i&&(r=Number(i[1]));let a=parseFloat(e.style.height)*(x===1?r:1),s=n*r/a;o.style.height=`${parseFloat(o.style.height)*s}mm`,e.style.height=`${parseFloat(e.style.height)*s}mm`}}else if(O.length===1&&O[0].dataset.hasclip===`true`){let e=O[0],t=parseFloat(e.style.width),n=parseFloat(e.style.height),i=e.querySelector(`img`),a=i.parentNode;
91if(this.mobileArtworkControls){let e=a.dataset,t=parseFloat(e.x??`0`),n=parseFloat(e.y??`0`),r=parseFloat(e.width??`0`),o=parseFloat(e.height??`0`);Object.assign(i.style,{width:`${r*x}mm`,height:`${o*S}mm`,left:`${t*x}mm`,top:`${n*S}mm`})}else if([`lt`,`rt`,`lb`,`rb`].includes(r)){let e=a.dataset,t=parseFloat(e.x??`0`),n=parseFloat(e.y??`0`),r=parseFloat(e.width??`0`),o=parseFloat(e.height??`0`);Object.assign(i.style,{width:`${r*x}mm`,height:`${o*S}mm`,left:`${t*x}mm`,top:`${n*S}mm`})}else{let o=a.dataset,s=parseFloat(o.x??`0`),c=parseFloat(e.dataset.width??`0`),l=parseFloat(e.dataset.height??`0`),u=parseFloat(o.y??`0`),d=parseFloat(o.width??`0`),f=parseFloat(o.height??`0`);if(r===`rc`){if(t-s>d){let e=t/(d+s),r=-d*e+t,a=-((-u+n/2)*e-n/2);Object.assign(i.style,{width:`${d*e}mm`,left:`${r}mm`,height:`${f*e}mm`,top:`${a}mm`})}}else if(r===`lc`)if(t-c>=-s){let e=t/(c-s),r=-((-u+n/2)*e-n/2);Object.assign(i.style,{width:`${d*e}mm`,left:`0mm`,height:`${f*e}mm`,top:`${r}mm`})}else Object.assign(i.style,{left:`${t-c+s}mm`});else if(r===`ct`)if(n<-u+l)Object.assign(i.style,{top:`${n-l+u}mm`});else{let e=n/(-u+l),r=-((-s+t/2)*e-t/2);Object.assign(i.style,{height:`${f*e}mm`,width:`${d*e}mm`,top:`0`,left:`${r}mm`})}else if(r===`cb`&&n-u>f){let e=n/(f+u),r=f*e,a=d*e,o=n-r,c=t/2-(-s+t/2)*e;Object.assign(i.style,{left:`${c}mm`,top:`${o}mm`,width:`${a}mm`,height:`${r}mm`})}}}if(!this.mobileArtworkControls&&O.length===1&&O[0].dataset.type!==`font`){let e=parseFloat(o.style.width).toFixed(1),t=parseFloat(o.style.height).toFixed(1),n=document.getElementById(`sizeTip`);n||(n=document.createElement(`div`),Object.assign(n.style,{position:`fixed`,left:`${s+20}px`,top:`${c+20}px`,display:`inline-block`,fontSize:`12px`,fontWeight:500,borderRadius:`22px`,lineHeight:`22px`,color:`#ffffff`,zIndex:2002,background:`rgba(0, 0, 0, 0.6)`,padding:`0 10px`})),Object.assign(n.style,{left:`${s+20}px`,top:`${c+20}px`});let r=O[0];if(r.dataset.type===`img`&&r.dataset.hasclip===`true`){let e=r.querySelector(`img`),i=(e==null?void 0:e.naturalWidth)??0,a=parseFloat((e==null?void 0:e.style.width)??`0mm`),o=Math.round(i/a/.0393700787402);n.innerHTML=`${a.toFixed(1)} x ${t}mm,${o}dpi`}else n.innerHTML=`${e} x ${t}mm`;n.id=`sizeTip`,document.body.appendChild(n)}this.emit(vu,{tags:k}),this.snapManager.setThreshold(this.snapScaleThreshold),this.snapManager.collect(o),this.snapManager.drawSnapLine(void 0,this.get
91SnapLineContainer())},document.onpointerup=e=>{e.stopPropagation(),_=!1,this.snapManager.clear(),document.body.style.cursor=`url('https://cdn.pacdora.com/cursors/arrow.svg') 7 5, default`;let t=this.$editor.querySelectorAll(fu);for(let e=0;e<t.length;e++){let n=t[e];n.style.opacity=`1`,n.style.background=`#ffffff`}let n=this.$editor.querySelector(du);n&&(n.style.display=`inline-block`),this.placeRotatePosition(),this.notifyChange(!1);let r=document.getElementById(`sizeTip`);if(r){var i;(i=r.parentNode)==null||i.removeChild(r)}this.hideOrShowArrow(),document.onpointermove=null,document.onpointerup=null}}hideOrShowArrow(){this.$editor.querySelectorAll(fu);let e=this.$editor.querySelector(ru);if(e){let t=parseFloat(e.style.width),n=parseFloat(e.style.height),r=t*$l*this.scale,i=n*$l*this.scale;if(r<=32){let e=document.getElementById(`ct`);e&&(e.style.opacity=`0`,e.style.display=`none`);let t=document.getElementById(`cb`);t&&(t.style.opacity=`0`,t.style.display=`none`)}else{let e=document.getElementById(`ct`);e&&(e.style.opacity=`1`,e.style.display=`inline-block`);let t=document.getElementById(`cb`);t&&(t.style.opacity=`1`,t.style.display=`inline-block`)}if(i<=32){let e=document.getElementById(`lc`);e&&(e.style.opacity=`0`,e.style.display=`none`);let t=document.getElementById(`rc`);t&&(t.style.opacity=`0`,t.style.display=`none`)}else{let e=document.getElementById(`lc`);e&&(e.style.opacity=`1`,e.style.display=`inline-block`);let t=document.getElementById(`rc`);t&&(t.style.opacity=`1`,t.style.display=`inline-block`)}if(r<14||i<14){let e=document.getElementById(`lt`);e&&(e.style.opacity=`0`,e.style.display=`none`);let t=document.getElementById(`rt`);t&&(t.style.opacity=`0`,t.style.display=`none`);let n=document.getElementById(`lb`);n&&(n.style.opacity=`0`,n.style.display=`none`);let r=this.$editor.querySelector(du);r&&(r.style.opacity=`0`,r.style.display=`none`)}else{let e=document.getElementById(`lt`);e&&(e.style.opacity=`1`,e.style.display=`inline-block`);let t=document.getElementById(`rt`);t&&(t.style.opacity=`1`,t.style.display=`inline-block`);let n=document.getElementById(`lb`);n&&(n.style.opacity=`1`,n.style.display=`inline-block`);let r=this.$editor.querySelector(du);r&&(r.style.opacity=`1`,r.style.display=`inline-block`)}}this.fontControlBoxVisible()}toUpperFixed(e,t=2){return Number(e.toFixed(t))+10**-t}onFontScale(e,t){var n;let r=parseFloat(e.dataset.fontSize??`12mm`),i=parseFloat(e.dataset.lineHeight??`1`),a=parseFloat(e.dataset.width??`0`),o=parseFloat(e.dataset.height??`0`),s=e.style.writingMode===`vertical-rl`,c=this.toUpperFixed(a*t.x,4),l=this.toUpperFixed(o*t.y,4),u=1,d=/scale\((\d+\.?\d*)\)/.exec(e.style.transform);d&&(u=Number(d[1]));let f=(n=e.parentNode)==null?void 0:n.querySelectorAll(`.element-font-wrap`);if(t.y===1){if(s&&(Object.assign(e.style,{lineHeight:`${i*t.x}`}),f))for(let e=0;e<f.length;e++)Object.assign(f[e].style,{lineHeight:`${i*t.x}`});if(Object.assign(e.style,{width:`${a*t.x/u}mm`}),f)for(let e=0;e<f.length;e++)Object.assign(f[e].style,{width:`${a*t.x/u}mm`})}else if(t.x===1){if(!s&&(Object.assign(e.style,{lineHeight:`${i*t.y}`}),f))for(let e=0;e<f.length;e++)Object.assign(f[e].style,{lineHeight:`${i*t.y}`});if(Object.assign(e.style,{height:`${o*t.y/u}mm`}),f)for(let e=0;e<f.length;e++)Object.assign(f[e].style,{height:`${o*t.y/u}mm`})}else{let n=Math.max(r*t.x,12),i=r*t.x/n;if(Object.assign(e.style,{fontSize:`${n}mm`,width:`${this.toUpperFixed(a*t.x/i,4)}mm`,height:`${this.toUpperFixed(o*t.y/i,4)}mm`,transform:`scale(${i})`}),f)for(let e=0;e<f.length;e++)Object.assign(f[e].style,{fontSize:`${n}mm`,width:`${this.toUpperFixed(a*t.x/i,4)}mm`,height:`${this.toUpperFixed(o*t.y/i,4)}mm`,transform:`scale(${i})`})}return{width:c,height:l}}onGroupScale(e,t){let n=e.querySelectorAll(mu);for(let e=0;e<n.length;e++){let r=n[e],{x:i,y:a,width:o,height:s}=r.dataset;if(Object.assign(r.style,{width:`${parseFloat(o??`0`)*t.x}mm`,height:`${parseFloat(s??`0`)*t.y}mm`}),this.transformElement(r,parseFloat(i??`0`)*t.x,parseFloat(a??`0`)*t.y),r.dataset.type===`font`){let e=r.querySelector(su),{width:n,height:i}=this.onFontScale(e,t);Object.assign(r.style,{width:`${n}mm`,height:`${i}mm`})}else if(r.dataset.type===`img`){let e=r.querySelector(`img`);if(e){let n=e.parentNode.dataset,r=parseFloat(n.x??`0`),i=parseFloat(n.y??`0`),a=parseFloat(n.width??`0`),o=parseFloat(n.height??`0`);Object.assign(e.style,{width:`${a*t.x}mm`,height:`${o*t.y}mm`,left:`${r*t.x}mm`,top:`${i*t.y}mm`})}}}}getArrowCursor(e){let t={"nw-resize":`url(${K().cursor_lt}) 12 12, nw-resize`,"n-resize":`url(${K().cursor_ct}) 12 12, n-resize`,"ne-resize":`url(${K().cursor_rt}) 12 12, ne-resize`,"e-resize":`url(${K().cursor_rc}) 12 12, e-resize`,"se-resize":`url(${K().cursor_rb}) 12 12, se-resize`,"s-resize":`url(${K().cursor_cb}) 12 12, s-resize`,"sw-resize":`url(${K().cursor_lb}) 12 12, sw-resize`,"w-resize":`url(${K().cursor_lc}) 12 12, w-resize`}
91,n=Du(this.$editor.querySelector(ru)),r=Math.round((Number(n)+360)%360/45);return t[[`nw-resize`,`n-resize`,`ne-resize`,`e-resize`,`se-resize`,`s-resize`,`sw-resize`,`w-resize`][({lt:0,ct:1,rt:2,rc:3,rb:4,cb:5,lb:6,lc:7}[e]+r+8)%8]]}syncRotateBoxStyle(e){let t=Math.ceil(28/this.scale),n=Math.ceil(18/this.scale);if(this.mobileArtworkControls){let r=Math.ceil(40/this.scale);e.classList.add(`mobile-artwork-rotate-control`),Object.assign(e.style,{width:`${r}px`,height:`${r}px`,lineHeight:`${r}px`,fontSize:`${n}px`,bottom:`-${Math.ceil(56/this.scale)}px`,color:`#595959`,background:`transparent`,borderRadius:`0`,boxShadow:`none`}),e.innerHTML=`
92        <span data-mobile-artwork-rotate-visual style="position:absolute;left:50%;top:50%;display:flex;width:${t}px;height:${t}px;align-items:center;justify-content:center;background:#ffffff;border-radius:100%;box-shadow:0 0 ${Math.ceil(4/this.scale)}px rgba(0, 0, 0, 0.3);transform:translate(-50%,-50%)">
93          <i class='p-icon-rotation' style='font-size:${n}px;' />
94        </span>`;return}e.classList.remove(`mobile-artwork-rotate-control`),Object.assign(e.style,{width:`${t}px`,height:`${t}px`,lineHeight:`${t}px`,fontSize:`${Math.ceil(16/this.scale)}
94px`,bottom:`-${Math.ceil(50/this.scale)}px`,color:`#595959`,background:`#ffffff`,borderRadius:`100%`,boxShadow:`0 0 ${Math.ceil(4/this.scale)}px rgba(0, 0, 0, 0.3)`}),e.innerHTML=`<i class='p-icon-rotation' style='font-size: ${Math.ceil(18/this.scale)}px;' />`}drawRotatebox(){let e=this.$editor.querySelector(du),t=this.$editor.querySelector(ru);t&&(e||(e=document.createElement(`div`),Object.assign(e.style,{position:`absolute`,left:`50%`,transform:`translateX(-50%)`,display:`flex`,alignItems:`center`,textAlign:`center`,justifyContent:`center`}),e.className=`cursor-rotate ${du.substring(1)}`,t.appendChild(e)),this.syncRotateBoxStyle(e),e.onpointerdown=n=>{if(this.isLock)return!1;n.stopPropagation();let{clientX:r,clientY:i}=n,a=this.getBoundingClientRect(t),o={x:a.left+a.width/2,y:a.top+a.height/2},s=Math.atan2(i-o.y,r-o.x),c=Du(t),{left:l,top:u,width:d,height:f}=this.getBoundingClientRect(t,`layer`),p={x:l+d/2,y:u+f/2},m=this.mobileArtworkControls?e.querySelector(`[data-mobile-artwork-rotate-visual]`)??e:e;Object.assign(m.style,{background:`var(--primary-color)`,color:`var(--Color-Neutral-white, #fff)`});let h=this.$editor.querySelectorAll(fu);for(let e=0;e<h.length;e++){let t=h[e];t.style.display=`none`}let g=document.getElementById(`rotateTip`);g||(g=document.createElement(`div`),Object.assign(g.style,{left:`${r+21}px`,top:`${i-1}px`,position:`fixed`,textAlign:`center`,backgroundColor:`#26262b`,color:`#ffffff`,whiteSpace:`nowrap`,fontSize:`12px`,lineHeight:`20px`,padding:`0 8px`,zIndex:1002,borderRadius:`6px`}),g.id=`rotateTip`,document.body.appendChild(g)),g.innerText=`${c}°`,document.body.style.cursor=`url(${K().cursor_rotate}) 12 12, default`;let _=null;document.onpointermove=e=>{let{clientX:n,clientY:r}=e,i=(Math.atan2(r-o.y,n-o.x)-s)/Math.PI*180;i>180&&(i-=360),i<-180&&(i+=360);let a=Eu((c+i+360|0)%360,_,this.mobileArtworkControls),l=a.targetRotate;_=a.activeSnap;let u=l-c,d=this.$editor.querySelectorAll(iu),f=[];for(let e=0;e<d.length;e++){let t=d[e];f.push(t.dataset.mvTag??``);let{px:n=`0`,py:r=`0`,width:i=`0`,height:a=`0`,rotate:o=`0`}=t.dataset,s={x:parseFloat(n)+parseFloat(i)/2,y:parseFloat(r)+parseFloat(a)/2},c=this.elementPointToEditor(t,s),l=yo(Y({x:-parseFloat(i)/2,y:-parseFloat(a)/2},Number(o)),s),m=this.elementPointToEditor(t,l),h=vo({x:c.x,y:c.y},p),g=vo(m,p),_=Y(h,u),v=Y(g,u),y=this.editorPointToElementParent(t,yo(_,p)),b=vo(this.editorPointToElementParent(t,yo(v,p)),y),x=wo({x:-parseFloat(i)/2,y:-parseFloat(a)/2},b)/Math.PI*180;this.transformElement(t,y.x-parseFloat(i)/2,y.y-parseFloat(a)/2,x)}this.transformElement(t,void 0,void 0,l),g.innerText=`${l}°`,Object.assign(g.style,{left:`${n+21}px`,top:`${r-1}px`}),this.emit(vu,{tags:f})};let v=e=>{var t;e.stopPropagation(),this.notifyChange(!1),Object.assign(m.style,{background:`var(--Color-Neutral-white, #fff)`,color:`#595959`});let n=this.$editor.querySelectorAll(fu);for(let e=0;e<n.length;e++){let t=n[e];t.style.display=`inline-block`}g==null||(t=g.parentNode)==null||t.removeChild(g),this.placeRotatePosition(),document.body.style.cursor=`url('https://cdn.pacdora.com/cursors/arrow.svg') 7 5, default`,document.onpointermove=null,document.onpointerup=null,document.onpointercancel=null};document.onpointerup=v,this.mobileArtworkControls&&(document.onpointercancel=v)})}getLayerPositionByViewportPosition(e,t){this.$editor.querySelector(`${uu}[name="${t}"]`);let n=this.getBoundingClientRect(this.$editor),r={x:n.x+n.width/2,y:n.y+n.height/2},i=Y({x:(e.x-r.x)/this.scale/$l,y:(e.y-r.y)/this.scale/$l},-this.rotate),a=yo(yo({x:this.width/2,y:this.height/2},i),this.canvaOffset);return this.cvtEditorPx2LayerPx(t,a)}drawMobileArtworkDeleteHandle(e){let t=e.querySelector(pu);t||(t=document.createElement(`button`),t.className=pu.substring(1),t.type=`button`,this.mobileArtworkDeleteLabel&&t.setAttribute(`aria-label`,this.mobileArtworkDeleteLabel),e.appendChild(t));let n=Math.ceil(40/this.scale),r=Math.ceil(24/this.scale),i=Math.ceil(14/this.scale);Object.assign(t.style,{position:`absolute`,top:`0`,left:`0`,display:`flex`,width:`${n}px`,height:`${n}px`,padding:`0`,alignItems:`center`,justifyContent:`center`,color:`var(--Text-Neutral-primary, #191919)`,background:`transparent`,border:`0`,cursor:`pointer`,transform:`translate(-50%, -50%)`,touchAction:`none`,zIndex:`3`}),t.innerHTML=`
95      <span style="display:flex;width:${r}px;height:${r}px;align-items:center;justify-content:center;background:var(--Color-Neutral-white, #fff);border:${Math.ceil(1/this.scale)}px solid color-mix(in srgb, var(--Color-Neutral-neutral-10, #191919) 16%, transparent);border-radius:100%;box-shadow:0 0 ${Math.ceil(4/this.scale)}px color-mix(in srgb, var(--Color-Neutral-neutral-10, #191919) 16%, transparent)">
96        <svg width="${i}" height="${i}" viewBox="0 0 24 24" fill="none" aria-hidden="true">
97          <path d="M6 6L18 18M18 6L6 18" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" />
98        </svg>
99      </span>`,t.onpointerdown=e=>{e.stopPropagation()},t.onclick=e=>{e.preventDefault(),e.stopPropagation(),this.emit(`mobile:delete`)}}drawMovebox(e){var t;let n=!1,r=this.$editor.querySelector(ru);if(r||(r=document.createElement(`div`),r.classList.add(ru.substring(1)),this.$editor.appendChild(r),Object.assign(r.style,{position:`absolute`,display:`inline-block`,cursor:`grab`,zIndex:999999999,pointerEvents:`all`})),(t=r.querySelector(pu))==null||t.remove(),r.ondblclick=null,e.length===0){var i;return r==null||(i=r.parentNode)==null||i.removeChild(r),r}let a=!1;for(let t=0;t<e.length;t++){let n=this.$editor.querySelector(`${iu}[data-mv-tag="${e[t]}"]`);if(n&&(n.dataset.isLock===`true`||n.dataset.texture===`true`)){a=!0;break}}let o=2**53-1,s=2**53-1,c=-(2**53-1),l=-(2**53-1),u=0;if(e.length===1){let t=this.$editor.querySelector(`${iu}[data-mv-tag="${e[0]}"]`);if(r.classList.remove(lu.substring(1)),!t){var d;return r==null||(d=r.parentNode)==null||d.removeChild(r),r}if(t.dataset.uuid===`fake-select-all-box`){let e=parseFloat(t.style.width)||0,n=parseFloat(t.style.height)||0,r=parseFloat(t.style.left)||0,i=parseFloat(t.style.top)||0;o=r,s=i,c=r+e,l=i+n}else{let{left:e,top:n,width:r,height:i}=this.getBoundingClientRect(t,`editor`);o=e,s=n,c=e+r,l=n+i}if(u=this.getWorldRotate(t),t&&t.dataset.uuid===`fake-select-all-box`&&(a=!0),!a)if(t.dataset.type===`shape`&&t.children[0]&&t.children[0].dataset.shapeType===`line`&&!this.mobileArtworkControls)this.drawLineControl(r);else{let e=JSON.parse(t.dataset.isproportional??`false`);n=this.mobileArtworkControls;let i=t.dataset.type===`img`?[`lt`,`rt`,`lb`,`rb`,`ct`,`lc`,`cb`,`rc`]:[`lt`,`rt`,`lb`,`rb`];this.drawControlBox(n?i:e||t.dataset.type===`group`?[`lt`,`rt`,`lb`,`rb`]:[`lt`,`rt`,`lb`,`rb`,`ct`,`lc`,`cb`,`rc`],r)}t.dataset.type===`font`&&!this.mobileArtworkControls?r.ondblclick=this.onFontDblclick.bind(this):t.dataset.type===`group`&&!this.mobileArtworkControls&&(r.ondblclick=e=>{e.stopPropagation(),e.preventDefault(),this.enterSelectedGroup(e)})}else{for(let t=0;t<e.length;t++){let n=this.$editor.querySelector(`${iu}[data-mv-tag="${e[t]}"]`),{width:r,height:i,left:a,top:u}=this.getBoundingClientRect(n,`transform`),d=this.cvtLayerPx2EditorPx(n.dataset.mvLayer??`traditional`,{x:a,y:u}),f=this.cvtLayerPx2EditorPx(n.dataset.mvLayer??`traditional`,{x:a+r,y:u+i});o>d.x&&(o=d.x),s>d.y&&(s=d.y),c<f.x&&(c=f.x),l<f.y&&(l=f.y)}r.classList.add(lu.substring(1)),a||this.drawControlBox([`lt`,`rt`,`lb`,`rb`],r)}if(e.length>1&&(r.ondblclick=e=>{this.enterTemporarySelection(e)}),r.style.setProperty(`--outline-width`,`${Math.ceil(2/this.scale)}px`),r.style.setProperty(`--bg-outline-width`,`${Math.ceil(4/this.scale)}px`),r.style.setProperty(`--bg-outline-width-shift`,`-${Math.ceil(2/this.scale)}px`),r.style.setProperty(`--arrow-size`,`${Math.ceil(14/this.scale)}px`),r.style.setProperty(`--half-arrow-size`,`-${Math.ceil(14/this.scale/2)}px`),r.style.setProperty(`--arrow-border-width`,`${Math.ceil(1/this.scale)}px`),r.style.setProperty(`--arrow-border-radius`,`${Math.ceil(5/this.scale)}px`),r.style.setProperty(`--arrow-shadow`,`${Math.ceil(4/this.scale)}px`),r.style.setProperty(`--arrow-side-width`,`${Math.ceil(20/this.scale)}px`),r.style.setProperty(`--arrow-side-height`,`${Math.ceil(7/this.scale)}px`),r.style.setProperty(`--half-arrow-side-width`,`-${Math.ceil(10/this.scale)}px`),r.style.setProperty(`--half-arrow-side-height`,`-${Math.ceil(3.5/this.scale)}px`),Object.assign(r.style,{left:0,top:0,width:`${c-o}mm`,height:`${l-s}mm`}),this.transformElement(r,o,s,u),a){r.onpointerdown=null,r.style.cursor=`url('https://cdn.pacdora.com/cursors/arrow.svg') 7 5, default`;let e=this.$editor.querySelector(du);e&&(e.style.display=`none`)}else r.onpointerdown=this.onMoveboxMove.bind(this),this.drawRotatebox(),n&&this.drawMobileArtworkDeleteHandle(r);if(r.oncontextmenu=e=>
99{e.preventDefault(),this.emit(bu,e)},this.hideOrShowArrow(),this.placeRotatePosition(),e.length===1&&this.activeGroupUuid){let t=this.$editor.querySelector(`${iu}[data-mv-tag="${e[0]}"]`),n=t==null?void 0:t.querySelector(su);(t==null?void 0:t.dataset.type)===`font`&&n!=null&&n.isContentEditable&&this.setGroupFontEditControlsHidden(!0,r)}return r}replaceMovebox(){let e=this.$editor.querySelector(ru);if(e){let t=2**53-1,n=2**53-1,r=-(2**53-1),i=-(2**53-1),a=this.$editor.querySelectorAll(iu);for(let e=0;e<a.length;e++){let o=a[e],{left:s,top:c,width:l,height:u}=this.getBoundingClientRect(o,`layer`),d=this.cvtLayerPx2EditorPx(o.dataset.mvLayer??`traditional`,{x:s,y:c}),f=this.cvtLayerPx2EditorPx(o.dataset.mvLayer??`traditional`,{x:s+l,y:c+u});t>d.x&&(t=d.x),n>d.y&&(n=d.y),r<f.x&&(r=f.x),i<f.y&&(i=f.y)}Object.assign(e.style,{width:`${r-t}mm`,height:`${i-n}mm`}),this.transformElement(e,t,n)}}resizeFontMovebox(){let e=this.$editor.querySelectorAll(iu),t=this.$editor.querySelector(ru);if(e.length===1){let n=e[0];if(n.dataset.type===`font`){let e=n.querySelector(su),r=e.offsetWidth/$l,i=e.offsetHeight/$l,a=1,o=/scale\((.*)\)/.exec(e.style.transform);o&&(a=Number(o[1]));let s=parseFloat(e.style.fontSize)*a,c=s>12?1:s/12;Object.assign(n.style,{width:`${r*c}mm`,height:`${i*c}mm`});let{width:l,height:u}=this.getBoundingClientRect(n,`editor`);return Object.assign(t.style,{width:`${l}mm`,height:`${u}mm`}),{width:r*c,height:i*c}}}}onFontDblclick(e){if(this.isLock)return;e.stopPropagation(),e.preventDefault();let t=this.$editor.querySelectorAll(iu),n=this.$editor.querySelector(ru);if(t.length===1){let e=t[0];if(e.dataset.type===`font`){var r;if(e.dataset.isLocked===`true`)return;let t=e.querySelector(su);t.contentEditable=`true`,n.style.cursor=`url('https://cdn.pacdora.com/cursors/text.svg') 12 12, text`,n.style.pointerEvents=`none`,this.setGroupFontEditControlsHidden(!0,n),t.dataset.autoWidth===`true`?(t.style.whiteSpace=`pre`,t.style.width=`max-content`,t.style.height=`auto`):t.style.whiteSpace=`nowrap`,(r=this.cleanupFontEditing)==null||r.call(this);let i=t.style.pointerEvents,a=t.style.userSelect,o=t.style.webkitUserSelect;Object.assign(t.style,{pointerEvents:`auto`,userSelect:`text`,webkitUserSelect:`text`});let s=e=>{let n=t.getBoundingClientRect();return e.x>=n.left&&e.x<=n.right&&e.y>=n.top&&e.y<=n.bottom},c=e=>{if(!(e.button!==0||!s({x:e.clientX,y:e.clientY}))&&(e.stopPropagation(),t.focus({preventScroll:!0}),!(e.shiftKey||e.metaKey||e.ctrlKey||e.altKey)&&Mu(t))){let n=Au(ku(t),{x:e.clientX,y:e.clientY},t.style.writingMode===`vertical-rl`);n&&ju(n)}},l=e=>{s({x:e.clientX,y:e.clientY})&&e.stopPropagation()};this.$editor.addEventListener(`pointerdown`,c,!0),this.$editor.addEventListener(`click`,l,!0);let u=()=>{this.$editor.removeEventListener(`pointerdown`,c,!0),this.$editor.removeEventListener(`click`,l,!0),t.style.pointerEvents=i,t.style.userSelect=a,t.style.webkitUserSelect=o,this.cleanupFontEditing===u&&(this.cleanupFontEditing=void 0)};this.cleanupFontEditing=u,this.emit(yu,{}),t.onpaste=e=>{var t;e.stopPropagation(),e.preventDefault();let n=((t=e.clipboardData)==null?void 0:t.getData(`text/plain`))??``;if(n.indexOf(`EDITOR!$!`)!==-1){this.emit(Su,n);return}let r=Ql(n);document.execCommand(`insertText`,!1,r)},t.onkeyup=r=>{if(r.key===`Backspace`||r.key===`Delete`){let e=t.innerText||t.textContent||``;if(!e.includes(`
100`)){let n=window.getSelection(),r=n==null?void 0:n.getRangeAt(0),a=(r==null?void 0:r.startOffset)||0;t.innerHTML=e;try{let e=t.firstChild;if(e&&e.nodeType===Node.TEXT_NODE){var i;let t=document.createRange(),n=window.getSelection(),r=Math.min(a,((i=e.textContent)==null?void 0:i.length)||0);t.setStart(e,r),t.collapse(!0),n==null||n.removeAllRanges(),n==null||n.addRange(t)}}catch{}}}let a=Nu(r.target),o=Ou(r.target);for(let e=0;e<o.length;e++)o[e].innerHTML=a,o[e].dataset.text=a;r.target.dataset.text=a;try{for(let e=0;e<r.target.children.length;e++){let t=r.target.children[e];t==null||t.removeAttribute(`style`)}}catch{}let s=1,c=/scale\((.*)\)/.exec(t.style.transform);c&&(s=Number(c[1]));let l=parseFloat(t.style.fontSize)*s,u=l>12?1:l/12,d=t.offsetWidth/$l,f=t.offsetHeight/$l;if(t.dataset.autoWidth===`true`){var p;let n=document.createElement(`div`),r=Nu(t);r.endsWith(`
101`)&&(r+=`​`),n.innerText=r,Object.assign(n.style,{position:`fixed`,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,fontWeight:t.style.fontWeight,fontStyle:t.style.fontStyle,lineHeight:t.style.lineHeight,letterSpacing:t.style.letterSpacing,textAlign:t.style.textAlign,transform:t.style.transform,writingMode:t.style.writingMode,width:t.style.writingMode===`vertical-rl`?`auto`:`fit-content`,whiteSpace:`pre`,height:t.style.writingMode===`vertical-rl`?`fit-content`:`auto`,top:`100px`,left:`100px`,visibility:`hidden`}),document.body.appendChild(n);let{width:i,height:a}=n.getBoundingClientRect(),o=(i+5)/$l/u,s=a/$l/u;(p=n.parentNode)==null||p.removeChild(n),t.style.writingMode===`vertical-rl`?Object.assign(t.style,{width:`auto`,height:`max-content`}):Object.assign(t.style,{width:`max-content`,height:`auto`});let c=t.style.textAlign||`left`,l=t.style.writingMode||`horizontal-tb`,{left:d,top:f}=this.getBoundingClientRect(e,`layer`),m=parseFloat(e.style.width),h=parseFloat(e.style.height),g=d,_=f;if(l===`horizontal-tb`){let e=o*u-m;c===`center`?g-=e/2:c===`right`&&(g-=e)}else if(l===`vertical-rl`){let e=s*u-h;c===`center`?_-=e/2:c===`bottom`&&(_-=e)}Object.assign(e.style,{width:`${o*u}mm`,height:`${s*u}mm`}),this.transformElement(e,g,_)}else Object.assign(e.style,{width:`${d*u}mm`,height:`${f*u}mm`});let{left:m,top:h,width:g,height:_}=this.getBoundingClientRect(e,`editor`);Object.assign(n.style,{width:`${g}mm`,height:`${_}mm`}),this.transformElement(n,m,h),this.refreshGroupEditBox()};let d=r=>{if(u(),Nu(r.target).trim()===``){var i;
101this.emit(`delete`,[{uuid:e.dataset.mvTag??``,layer:e.dataset.mvLayer}]),(i=e.parentNode)==null||i.removeChild(e)}else this.notifyChange(!0,[e.dataset.mvTag]),t.contentEditable=`false`,t.removeEventListener(`blur`,d);n.style.cursor=`url('https://cdn.pacdora.com/cursors/grab.svg') 12 12, grab`,n.style.pointerEvents=`all`,this.setGroupFontEditControlsHidden(!1,n)};t.addEventListener(`blur`,d),t.dispatchEvent(new CustomEvent(`editor-font-edit`))}}}checkMouseOnElement(e,t){let{clientX:n,clientY:r}=e,i=this.getBoundingClientRect(t),a=i.left,o=i.top;return n<a+i.width&&n>a&&r<o+i.height&&r>o}getAffectedActiveElement(e){let t=Array.from(this.$editor.querySelectorAll(iu)).sort((e,t)=>{let n=Number(e.style.zIndex||e.dataset.index||0);return Number(t.style.zIndex||t.dataset.index||0)-n});for(let n=0;n<t.length;n++){let r=t[n];if(this.checkMouseOnElement(e,r))return r}return null}onMoveboxMove(e){if(this.isLock)return;e.stopPropagation();let t=this.$editor.querySelectorAll(iu);if(e.shiftKey){let t=this.getAffectedActiveElement(e);if(t){t.classList.remove(iu.substring(1)),t.classList.remove(au.substring(1));let e=this.$editor.querySelectorAll(iu);if(e.length>0){let t=Array.from(e).map(e=>e.dataset.mvTag??``),n=this.drawMovebox(t);e.length>1?e.forEach(e=>{e.classList.add(au.substring(1))}):e.forEach(e=>{e.classList.remove(au.substring(1))}),this.emit(_u,{tags:t,rect:this.getBoundingClientRect(n)})}else this.unSelectAll();this.placeRotatePosition();return}}let{clientX:n,clientY:r}=e,i=[],a=null,o=null;for(let e=0;e<t.length;e++){let n=t[e];if(n.dataset.isLock===`true`||n.dataset.texture===`true`)return;i.push(n.dataset.mvTag)}if(a=t[t.length-1],a){let n=Array.from(t).reduce((e,t)=>Math.max(e,this.getElementStackIndex(t)),0),r=Array.from(this.$editor.querySelectorAll(this.observableSelector)).filter(e=>{let t=e;return this.activeGroupUuid&&t.dataset.parentGroup!==this.activeGroupUuid?!1:this.getElementStackIndex(t)>n}),i=null;for(let t=0;t<r.length;t++){let n=r[t];if(this.checkMouseOnElement(e,n)){o=n.dataset.mvTag??null,i=n;break}}if(o){(i==null?void 0:i.dataset.isLock)===`true`?this.emit(gu,{tag:o,rect:this.getBoundingClientRect(i)}):this.setSelects([o]);return}}let s=e.altKey,c=!1,l=this.$editor.querySelector(ru);l.style.opacity=`1`;let u=this.getBoundingClientRect(l,`layer`),d=u.left,f=u.top,p=this.$editor.querySelectorAll(fu),m=this.$editor.querySelector(du),h=!1,g=e=>{if(!h){h=!0,this.emit(xu,e);for(let e=0;e<p.length;e++){let t=p[e];t.style.opacity=`0`}m&&(m.style.display=`none`),l.style.cursor=`url(${K().move}) 20 20, grab`}},_=(e,t)=>
101{let n=Y({x:e/$l,y:t/$l},-this.rotate),r={x:n.x/this.scale,y:n.y/this.scale},i=this.$editor.querySelectorAll(iu),a=[];for(let e=0;e<i.length;e++){let t=i[e];a.push(t.dataset.mvTag??``);let{width:n=`0`,height:o=`0`}=t.dataset,s=this.elementPointToEditor(t,{x:parseFloat(t.dataset.px??`0`)+parseFloat(n)/2,y:parseFloat(t.dataset.py??`0`)+parseFloat(o)/2}),c=this.editorPointToElementParent(t,{x:s.x+r.x,y:s.y+r.y});this.transformElement(t,c.x-parseFloat(n)/2,c.y-parseFloat(o)/2)}let o=this.$editor.querySelector(ru);o&&this.transformElement(o,d+r.x,f+r.y),this.emit(vu,{tags:a})},v=(e,t)=>{let n=this.$editor.querySelector(ru),r=this.getMovementViewportBounds();if(!n||!r)return{distX:e,distY:t};let i=Pl(n.getBoundingClientRect(),r);if(i.x===0&&i.y===0)return{distX:e,distY:t};let a=e+i.x,o=t+i.y;return _(a,o),{distX:a,distY:o}},y=new Date().getTime(),b=!0,x=!1,S=!1;this.updateSnapSettings(),this.snapManager.setThreshold(this.snapMoveThreshold),document.onpointermove=e=>{if(e.stopPropagation(),!b)return!1;let{clientX:t,clientY:a}=e;if(t===n&&a===r)return;if(s&&!c){g(e),c=!0,this.isWaitingForCopy=!0,this.emit(`alt:drag:copy`,{originalUuids:i});return}if(this.isWaitingForCopy)return;if(c&&!S&&(S=!0,l=this.$editor.querySelector(ru),l)){u=this.getBoundingClientRect(l,`layer`),d=u.left,f=u.top,l.style.cursor=`url(${K().move}) 20 20, grab`,l.style.opacity=`1`;let e=this.$editor.querySelectorAll(fu);for(let t=0;t<e.length;t++){let n=e[t];n.style.opacity=`0`}let t=this.$editor.querySelector(du);t&&(t.style.display=`none`)}let o=t-n,p=a-r;if(new Date().getTime()-y>0){g(e),x=!0,_(o,p);let t=this.$editor.querySelector(ru);if(t){var m,h,C,w;let{nearCollection:e}=this.snapManager.collect(t);this.snapManager.clear();let n=o,r=p;if(e.x||e.y){var T,E;n+=((T=e.x)==null?void 0:T.dist.x)||0,r+=((E=e.y)==null?void 0:E.dist.y)||0,_(n,r)}({distX:n,distY:r}=v(n,r)),{nearCollection:e}=this.snapManager.collect(t);let i=((m=e.x)==null?void 0:m.usage)===`isometric`,a=((h=e.y)==null?void 0:h.usage)===`isometric`;(i||a)&&this.snapManager.drawIsometricElementDistanceLabel(1/this.scale/$l),(((C=e.x)==null?void 0:C.usage)===`near`||((w=e.y)==null?void 0:w.usage)===`near`)&&(this.snapManager.drawSnapLine(e,this.getSnapLineContainer()),this.snapManager.drawDefaultElementDistanceLabel(1/this.scale/$l,i?`x`:a?`y`:void 0)),this.snapManager.drawKnifeDistanceLabel(1/this.scale/$l)}y=new Date().getTime()}},document.onpointerup=e=>{console.log(`mouse pointer up====>`,e),(x||c)&&this.notifyChange(!1),b=!1,this.snapManager.clear();let t=this.$editor.querySelectorAll(fu);for(let e=0;e<t.length;e++){let n=t[e];n.style.opacity=`1`}let n=this.$editor.querySelector(du);n&&(n.style.display=`inline-block`);let r=this.$editor.querySelector(ru);r&&(r.style.cursor=`url('https://cdn.pacdora.com/cursors/grab.svg') 12 12, grab`),this.placeRotatePosition(),document.onpointermove=null,document.onpointerup=null}}distribute(e){let t=this.$editor.querySelectorAll(iu),n=[],r=0,i=0;for(let e=0;e<t.length;e++){let a=t[e],o=this.getBoundingClientRect(a,`layer`),s={x:o.left+o.width/2,y:o.top+o.height/2},c=this.cvtLayerPx2EditorPx(a.dataset.mvLayer??`traditional`,s);n.push({...c,width:o.width,height:o.height,mv:a}),r+=o.width,i+=o.height}let a=[];if(e===`horizontal`){a=n.sort((e,t)=>e.x-t.x);let e=a[0].x-a[0].width/2,t=(a[a.length-1].x+a[a.length-1].width/2-e-r)/(a.length-1);for(let e=1;e<a.length-1;e++){let n=a[e-1].x+a[e-1].width/2+t+a[e].width/2;a[e].x=n}}else{a=n.sort((e,t)=>e.y-t.y);let e=a[0].y-a[0].height/2,t=(a[a.length-1].y+a[a.length-1].height/2-e-i)/(a.length-1);for(let e=1;e<a.length-1;e++){let n=a[e-1].y+a[e-1].height/2+t+a[e].height/2;a[e].y=n}}for(let e=0;e<a.length;e++){let{x:t,y:n,mv:r}=a[e],i=this.cvtEditorPx2LayerPx(r.dataset.mvLayer??`traditional`,{x:t,y:n}),o=i.x-parseFloat(r.style.width)/2,s=i.y-parseFloat(r.style.height)/2;this.transformElement(r,o,s)}this.notifyChange(!1)}setRotate(e){this.rotate=e}lock(e){this.isLock=e}setSelectBoxStyle(e){let t=Object.fromEntries(Object.entries(e).filter(([e,t])=>t!==void 0));this.selectBoxStyle={...this.selectBoxStyle,...t}}},Fu=n(((e,t)=>{var n=`Expected a function`,r=NaN,i=`[object Symbol]`,a=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt,u=typeof global==`object`&&global&&global.Object===Object&&global,d=typeof self==`object`&&self&&self.Object===Object&&self,f=u||d||Function(`return this`)(),p=Object.prototype.toString,m=Math.max,h=Math.min,g=function(){return f.Date.now()};function _(e,t,r){var i,a,o,s,c,l,u=0,d=!1,f=!1,p=!0;if(typeof e!=`function`)throw TypeError(n);t=x(t)||0,v(r)&&(d=!!r.leading,f=`maxWait`in r,o=f?m(x(r.maxWait)||0,t):o,p=`trailing`in r?!!r.trailing:p);function _(t){var n=i,r=a;return i=a=void 0,u=t,s=e.apply(r,n),s}function y(e){return u=e,c=setTimeout(C,t),d?_(e):s}function b(e){var n=e-l,r=e-u,i=t-n;return f?h(i,o-r):i}function S(e){var n=e-l,r=e-u;return l===void 0||n>=t||n<0||f&&r>=o}function C(){var e=g();if(S(e))return w(e);c=setTimeout(C,b(e))}function w(e){return c=void 0,p&&i?_(e):(i=a=void 0,s)}function T(){c!==void 0&&clearTimeout(c),u=0,i=l=a=c=void 0}function E(){return c===void 0?s:w(g())}function D(){var e=g(),n=S(e);if(i=arguments,a=this,l=e,n){if(c===void 0)return y(l);if(f)return c=setTimeout(C,t),_(l)}return c===void 0&&(c=setTimeout(C,t)),s}return D.cancel=T,D.flush=E,D}function v(e){var t=typeof e;return!!e&&(t==`object`||t==`function`)}function y(e){return!!e&&typeof e==`object`}function b(e){return typeof e==`symbol`||y(e)&&p.call(e)==i}function x(e){if(typeof e==`number`)return e;if(b(e))return r;if(v(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=v(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=e.replace(a,``);var n=s.test(e);return n||c.test(e)?l(e.slice(2),n?2:8):o.test(e)?r:+e}t.exports=_})),Iu=e(Fu(),1),Lu=(0,Iu.default)(e=>e(),500),Ru=(e,t,n=1)=>{let r=e.clientWidth,i=e.clientHeight,a=r/i,o=0,s=0;a<n?(o=r,s=o/n):(s=i,o=s*n),t.style.width=o+`px`,t.style.height=s+`px`},zu=(e,t)=>
101{let n=e.clientWidth,r=e.clientHeight,i=n/r;if(t){let e=0,a=0;return i<t?(e=n,a=e/t):(a=r,e=a*t),{width:e,height:a}}else return{width:n,height:r}},Bu=(e,t)=>{if(e===t)return!0;if(typeof e==`object`&&e&&typeof t==`object`&&t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(Object.prototype.hasOwnProperty.call(t,n)){if(!Bu(e[n],t[n]))return!1}else return!1;return!0}else return!1},Vu=(e=1e3)=>{let t=Date.now(),n=null,r=new Promise(e=>n=e),i=()=>{Date.now()-t<=e?requestAnimationFrame(i):n&&n()};return i(),r},Hu=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),Uu=()=>{let e=navigator.userAgent||navigator.vendor||window.opera;return!!(/android/i.test(e)||/iPad|iPhone|iPod/.test(e)&&!window.MSStream)};function Wu(){let e=`ontouchstart`in window||navigator.maxTouchPoints>0,t=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),n=window.matchMedia(`(pointer: coarse)`).matches,r=window.innerWidth<980;return e||t||n||r}function Gu(){return/Macintosh|MacIntel|MacPPC|Mac68K/.test(navigator.userAgent)}function Ku(e,t=3,n=1e3){let r;return new Promise(async(i,a)=>{for(let a=0;a<t;a++)try{return i(await e)}catch(e){r=e,console.warn(`Attempt ${a+1} failed. Retrying in ${n}ms...`),await new Promise(e=>setTimeout(e,n))}a(r)})}function qu(e=`app`){let t=document.getElementById(e);if(!t)return null;let n={},r=Array.from(t.attributes);for(let e of r)if(e.name.startsWith(`data-custom-`)){let t=e.name.replace(`data-custom-`,``).replace(/-([a-z])/g,e=>e[1].toUpperCase()),r=e.value;try{if(t===`mockupList`||t===`similarMockupList`||t===`recommendList`||t===`recommendBadgeText`){let e=r.replace(/\s+/g,` `).replace(/([{,]\s*)(\w+):/g,`$1"$2":`);r=Function(`return `+e)()}else t===`rotation`||t===`size`?r=r.split(`,`).map(e=>t===`size`?e.split(`*`).map(Number):Number(e)):t===`backgroundColors`||t===`coverColors`?r=r.split(`,`).map(e=>e.toLowerCase()):t===`distance`?r=parseInt(r,10):[`hasSize`,`hasMaterial`,`hasMockupMaterial`,`hasColor`,`hasCoverColor`,`canCustomColor`,`multipleUpload`,`needLogin`].includes(t)&&(r=t===`canCustomColor`&&!e.value?!1:r.toLowerCase()===`true`)}catch(n){console.error(`解析 ${t} 时出错:`,n),r=e.value}n[t]=r}return n}var Ju=()=>{let e=Array.from(`ABCDEFGHIJKLMNOPQRSTUVWXYZ`),t=[];t.push(...e);for(let n of e)for(let e=1;e<=9;e++)t.push(`${n}${e}`);return t},Yu=(e,t)=>{if(!(e!=null&&e.cate)||e.cate.complex_type!==0)return!1;let n=fj(t),r=n==null?void 0:n.animation;return r?Array.isArray(r)?r.length>0:Object.keys(r).length>0:!1},Xu=e=>({userInfo:{userId:(e==null?void 0:e.id)||``,isMember:(e==null?void 0:e.isMember)||!1,email:(e==null?void 0:e.email)||``},deviceInfo:{screenWidth:window.screen.width,screenHeight:window.screen.height,viewportWidth:window.innerWidth,viewportHeight:window.innerHeight,userAgent:navigator.userAgent,platform:navigator.platform,language:navigator.language,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,cookieEnabled:navigator.cookieEnabled}}),Zu=(e,t,n,r)=>{if(t>=n){let t=e.key.length===1||e.key===`Enter`||e.key===`Tab`||e.ctrlKey&&e.key===`v`||e.metaKey&&e.key===`v`,n=[`Backspace`,`Delete`,`ArrowLeft`,`ArrowRight`,`ArrowUp`,`ArrowDown`,`Home`,`End`,`PageUp`,`PageDown`,`Escape`,`F1`,`F2`,`F3`,`F4`,`F5`,`F6`,`F7`,`F8`,`F9`,`F10`,`F11`,`F12`],i=(e.ctrlKey||e.metaKey)&&[`a`,`c`,`x`,`z`,`y`].includes(e.key.toLowerCase());t&&!n.includes(e.key)&&!i&&(e.preventDefault(),r())}},Qu=(e,t=document.body,n=!1)=>{(n||!t.getAttribute(`color-theme`))&&(t.setAttribute(`color-theme`,e),td.value.set(t,e))},$u=(e,t=document.body,n=!1)=>{(n||!t.getAttribute(`background-theme`))&&(t.setAttribute(`background-theme`,e),ed.value.set(t,e))},ed=d(new Map),td=d(new Map),nd=e=>ed.value.get(e)||e.getAttribute(`background-theme`)||`default`,rd=e=>td.value.get(e)||e.getAttribute(`color-theme`)||`default`,id=(e=document.body)=>{let t=window.backgroundTheme,n=window.colorTheme;t&&$u(t,e,!0),n&&Qu(n,e,!0)};function ad(){let e=ie(),t=d(null),n=d(null),r=d(null),i=d(!1);return pe(()=>{var a,o,s,c,l;t.value=e==null||(a=e.proxy)==null?void 0:a.$el,n.value=((o=t.value)==null||(s=o.closest)==null?void 0:s.call(o,`[background-theme]`))||document.body,r.value=((c=t.value)==null||(l=c.closest)==null?void 0:l.call(c,`[color-theme]`))||document.body,i.value=!0}),{backgroundTheme:N(()=>{var e;if(!i.value)return`default`;let t=ed.value.get(n.value),r=(e=n.value)==null?void 0:e.getAttribute(`background-theme`);return t||r||`default`}),colorTheme:N(()=>{var e;if(!i.value)return`default`;let t=td.value.get(r.value),n=(e=r.value)==null?void 0:e.getAttribute(`color-theme`);return t||n||`default`})}}var od=[`gtm`],sd=[`gtm`],cd=q(V({__name:`ModelCollapse`,props:{value:{},align:{default:`top`},tooltipOverlayClassName:{},gtm:{},theme:{default:`dark`},isNeedInput:{type:Boolean,default:!1},isShowTip:{type:Boolean,default:!1}},emits:[`on-change`],setup(e,{emit:t}){let n=e,{backgroundTheme:r}=ad(),i=d(100);function a(e,n=!1){Uu()&&n&&i.value===e&&Kn({type:`info`,text:G(e===0?`renderCommon.openFully`:`renderCommon.closeFully`)}),i.value=e,t(`on-change`,e)}_(()=>n.value,()=>{i.value=n.value??100},{immediate:!0});let o=N(()=>r.value===`dark`);return(e,t)=>{var n;return I(),H(`div`,{class:M([`model-collapse`,{"model-collapse--dark":o.value}])},[F(m(Rt),{overlayClassName:`model-collapse-tooltip desktop-only ${e.tooltipOverlayClassName}`,align:e.align,title:i.value===0?m(G)(`renderCommon.openFully`):m(G)(`renderCommon.open`),overflowTooltip:i.value===0?void 0:{rowLine:`single`,isIncludeBoundaries:!1}},{default:S(()=>{var n;return[C(`span`,{class:M([`model-collapse__open pac-ell`,{"model-collapse--disabled":i.value===0}]),gtm:(n=e.gtm)==null?void 0:n.open,onClick:t[0]||(t[0]=e=>a(0,!0))},w(m(G)(`renderCommon.open`)),11,od)]}),_:1},8,[`overlayClassName`,`align`,`title`,`overflowTooltip`]),F(m(In),{theme:e.theme,isNeedInput:e.isNeedInput,isShowTip:e.isShowTip,class:`model-collapse__slider`,gtm:(n=e.gtm)==null?void 0:n.slider,value:i.value,onInput:a},null,8,[`theme`,`isNeedInput`,`isShowTip`,`gtm`,`value`]),F(m(Rt),{overlayClassName:`model-collapse-tooltip desktop-only ${e.tooltipOverlayClassName}`,align:e.align,title:i.value===100?m(G)(`renderCommon.closeFully`):m(G)(`renderCommon.close`),overflowTooltip:i.value===100?void 0:{rowLine:`single`,isIncludeBoundaries:!1}},{default:S(()=>{var n;return[C(`span`,{class:M([`model-collapse__close pac-ell`,{"model-collapse--disabled":i.value===100}]),gtm:(n=e.gtm)==null?void 0:n.open,onClick:t[1]||(t[1]=e=>a(100,!0))},w(m(G)(`renderCommon.close`)),11,sd)]}),_:1},8,[`overlayClassName`,`align`,`title`,`overflowTooltip`])],2)}}}),[[`__scopeId`,`data-v-31f98f59`]]),ld=q(V({__name:`SoftBagExpansionBar`,props:{value:{},align:{default:`top`},tooltipOverlayClassName:{},gtm:{},theme:{default:`dark`},isNeedInput:{type:Boolean,default:!1},isShowTip:{type:Boolean,default:!1},sliderHeight:{}},emits:[`on-change`],setup(e,{emit:t}){let n=e,{backgroundTheme:r}=ad(),i=d(100),a=null,o=null,s=e=>{if(a){o=e;return}t(`on-change`,e),a=setTimeout(()=>{if(a=null,o!==null){let e=o;o=null,s(e)}},200)};function c(e,t=!1){Uu()&&t&&i.value===e&&Kn({type:`info`,text:G(e===0?`renderCommon.openFully`:`renderCommon.closeFully`)}),i.value=e,s(e)}_(()=>n.value,()=>{i.value=n.value??100},{immediate:!0});let l=N(()=>r.value===`dark`);return(e,t)=>{var n;return I(),H(`div`,{class:M([`soft-expansion-bar`,{"soft-expansion-bar--dark":l.value}])}
101,[F(m(Rt),{overlayClassName:`soft-expansion-bar-tooltip desktop-only ${e.tooltipOverlayClassName}`,align:e.align,title:``,overflowTooltip:i.value===0?void 0:{rowLine:`single`,isIncludeBoundaries:!1}},{default:S(()=>[C(`span`,{class:M([`soft-expansion-bar__open pac-ell`,{"soft-expansion-bar--disabled":i.value===0}])},w(m(G)(`pac_global.inflate`)),3)]),_:1},8,[`overlayClassName`,`align`,`overflowTooltip`]),F(m(In),{theme:e.theme,isNeedInput:e.isNeedInput,isShowTip:e.isShowTip,class:`soft-expansion-bar__slider`,gtm:(n=e.gtm)==null?void 0:n.slider,value:i.value,sliderHeight:e.sliderHeight,onInput:c},null,8,[`theme`,`isNeedInput`,`isShowTip`,`gtm`,`value`,`sliderHeight`])],2)}}}),[[`__scopeId`,`data-v-00b80301`]]),ud=class{constructor(){J(this,`queue`,[]),J(this,`isProcessing`,!1)}async enqueue(e,t){return t&&this.cancelOperationsByKey(t),new Promise((n,r)=>{let i=!1,a=Math.random().toString(36).slice(2,11);this.queue.push({operation:async()=>{if(!i)try{n(await e())}catch(e){r(e)}},cancel:()=>{i=!0},name:t,id:a}),this.isProcessing||this.processQueue()})}cancelOperationsByKey(e){let t=this.queue.length-1-this.queue.slice().reverse().findIndex(t=>t.name===e);this.queue=this.queue.filter((n,r)=>r===t||n.name!==e);for(let r=0;r<t;r++){var n;((n=this.queue[r])==null?void 0:n.name)===e&&this.queue[r].cancel()}}async processQueue(){if(!this.isProcessing){for(this.isProcessing=!0;this.queue.length>0;){let e=this.queue.shift();e&&await e.operation()}this.isProcessing=!1}}},dd=class{constructor(e){J(this,`isRendering`,!1),J(this,`renderLockCount`,0),J(this,`D3Instance`,void 0),J(this,`container`,null),J(this,`handlePointerMove`,()=>{this.startRender()}),J(this,`handlePointerLeave`,()=>{this.renderLockCount===0&&this.stopRender()}),J(this,`handleWheel`,()=>{this.startRender()}),J(this,`lastPointerX`,0),J(this,`lastPointerY`,0),this.D3Instance=e,this.container=this.D3Instance.container,this.setupEventListeners(),this.syncRenderState()}syncRenderState(){let e=this.D3Instance.renderLock;e!==void 0&&(this.isRendering=e)}setupEventListeners(){this.container&&(this.container.addEventListener(`pointermove`,this.handlePointerMove),this.container.addEventListener(`pointerleave`,this.handlePointerLeave),this.container.addEventListener(`wheel`,this.handleWheel))}removeEventListeners(){this.container&&(this.container.removeEventListener(`pointermove`,this.handlePointerMove),this.container.removeEventListener(`pointerleave`,this.handlePointerLeave),this.container.removeEventListener(`wheel`,this.handleWheel))}startRender(){this.syncRenderState(),this.isRendering||(this.isRendering=!0,this.D3Instance.resume())}stopRender(){this.syncRenderState(),this.isRendering&&this.renderLockCount===0&&(this.isRendering=!1,this.D3Instance.pause())}lockRender(){this.renderLockCount++,this.startRender()}unlockRender(){this.renderLockCount=Math.max(0,this.renderLockCount-1),this.renderLockCount===0&&!this.isPointerInContainer()&&this.stopRender()}isPointerInContainer(){if(!this.container)return!1;let e=this.container.getBoundingClientRect();return this.lastPointerX>=e.left&&this.lastPointerX<=e.right&&this.lastPointerY>=e.top&&this.lastPointerY<=e.bottom}updatePointerPosition(e){this.lastPointerX=e.clientX,this.lastPointerY=e.clientY}renderSceneOnce(){this.D3Instance.renderSceneOnce()}getRenderStatus(){return this.syncRenderState(),{isRendering:this.isRendering,renderLockCount:this.renderLockCount}}destroy(){this.removeEventListeners()}};function fd(e){return new dd(e)}function pd(e,t){return function(){return e.apply(t,arguments)}}var{toString:md}=Object.prototype,{getPrototypeOf:hd}=Object,{iterator:gd,toStringTag:_d}=Symbol,vd=(e=>t=>{let n=md.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),yd=e=>(e=e.toLowerCase(),t=>vd(t)===e),bd=e=>t=>typeof t===e,{isArray:xd}=Array,Sd=bd(`undefined`);function Cd(e){return e!==null&&!Sd(e)&&e.constructor!==null&&!Sd(e.constructor)&&Dd(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var wd=yd(`ArrayBuffer`);function Td(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&wd(e.buffer),t}var Ed=bd(`string`),Dd=bd(`function`),Od=bd(`number`),kd=e=>typeof e==`object`&&!!e,Ad=e=>e===!0||e===!1,jd=e=>{if(vd(e)!==`object`)return!1;let t=hd(e);
vendor: 4,238 bytes, line 101
101return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(_d in e)&&!(gd in e)},Md=e=>{if(!kd(e)||Cd(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Nd=yd(`Date`),Pd=yd(`File`),Fd=yd(`Blob`),Id=yd(`FileList`),Ld=e=>kd(e)&&Dd(e.pipe),Rd=e=>{let t;return e&&(typeof FormData==`function`&&e instanceof FormData||Dd(e.append)&&((t=vd(e))===`formdata`||t===`object`&&Dd(e.toString)&&e.toString()===`[object FormData]`))},zd=yd(`URLSearchParams`),[Bd,Vd,Hd,Ud]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(yd),Wd=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function Gd(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),xd(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{if(Cd(e))return;let i=n?Object.getOwnPropertyNames(e):Object.keys(e),a=i.length,o;for(r=0;r<a;r++)o=i[r],t.call(null,e[o],o,e)}}function Kd(e,t){if(Cd(e))return null;t=t.toLowerCase();let n=Object.keys(e),r=n.length,i;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}var qd=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,Jd=e=>!Sd(e)&&e!==qd;function Yd(){let{caseless:e}=Jd(this)&&this||{},t={},n=(n,r)=>{let i=e&&Kd(t,r)||r;jd(t[i])&&jd(n)?t[i]=Yd(t[i],n):jd(n)?t[i]=Yd({},n):xd(n)?t[i]=n.slice():t[i]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Gd(arguments[e],n);return t}var Xd=(e,t,n,{allOwnKeys:r}={})=>(Gd(t,(t,r)=>{n&&Dd(t)?e[r]=pd(t,n):e[r]=t},{allOwnKeys:r}),e),Zd=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Qd=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},$d=(e,t,n,r)=>{let i,a,o,s={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&hd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},ef=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},tf=e=>{if(!e)return null;if(xd(e))return e;let t=e.length;if(!Od(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},nf=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&hd(Uint8Array)),rf=(e,t)=>{let n=(e&&e[gd]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},af=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},of=yd(`HTMLFormElement`),sf=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),cf=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),lf=yd(`RegExp`),uf=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};Gd(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},df=e=>{uf(e,(t,n)=>{if(Dd(e)&&[`arguments`,`caller`,`callee`].indexOf(n)!==-1)return!1;let r=e[n];if(Dd(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)})}})},ff=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return xd(e)?r(e):r(String(e).split(t)),n},pf=()=>{},mf=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function hf(e){return!!(e&&Dd(e.append)&&e[_d]===`FormData`&&e[gd])}var gf=e=>{let t=Array(10),n=(e,r)=>{if(kd(e)){if(t.indexOf(e)>=0)return;if(Cd(e))return e;if(!(`toJSON`in e)){t[r]=e;let i=xd(e)?[]:{};return Gd(e,(e,t)=>{let a=n(e,r+1);!Sd(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},_f=yd(`AsyncFunction`),vf=e=>e&&(kd(e)||Dd(e))&&Dd(e.then)&&Dd(e.catch),yf=((e,t)=>e?setImmediate:t?((e,t)=>(qd.addEventListener(`message`,({source:n,data:r})=>{n===qd&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),qd.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,Dd(qd.postMessage)),X={isArray:xd,isArrayBuffer:wd,isBuffer:Cd,isFormData:Rd,isArrayBufferView:Td,isString:Ed,isNumber:Od,isBoolean:Ad,isObject:kd,isPlainObject:jd,isEmptyObject:Md,isReadableStream:Bd,isRequest:Vd,isResponse:Hd,isHeaders:Ud,isUndefined:Sd,isDate:Nd,isFile:Pd,isBlob:Fd,isRegExp:lf,isFunction:Dd,isStream:Ld,isURLSearchParams:zd,isTypedArray:nf,isFileList:Id,forEac
101h:Gd,merge:Yd,extend:Xd,trim:Wd,stripBOM:Zd,inherits:Qd,toFlatObject:$d,kindOf:vd,kindOfTest:yd,endsWith:ef,toArray:tf,forEachEntry:rf,matchAll:af,isHTMLForm:of,hasOwnProperty:cf,hasOwnProp:cf,reduceDescriptors:uf,freezeMethods:df,toObjectSet:ff,toCamelCase:sf,noop:pf,toFiniteNumber:mf,findKey:Kd,global:qd,isContextDefined:Jd,isSpecCompliantForm:hf,toJSONObject:gf,isAsyncFn:_f,isThenable:vf,setImmediate:yf,asap:typeof queueMicrotask<`u`?queueMicrotask.bind(qd):typeof process<`u`&&process.nextTick||yf,isIterable:e=>e!=null&&Dd(e[gd])};function Z(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name=`AxiosError`,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}X.inherits(Z,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:X.toJSONObject(this.config),code:this.code,status:this.status}}});var bf=Z.prototype,xf={};[`ERR_BAD_OPTION_VALUE`,`ERR_BAD_OPTION`,`ECONNABORTED`,`ETIMEDOUT`,`ERR_NETWORK`,`ERR_FR_TOO_MANY_REDIRECTS`,`ERR_DEPRECATED`,`ERR_BAD_RESPONSE`,`ERR_BAD_REQUEST`,`ERR_CANCELED`,`ERR_NOT_SUPPORT`,`ERR_INVALID_URL`].forEach(e=>{xf[e]={value:e}}),Object.defineProperties(Z,xf),Object.defineProperty(bf,"isAxiosError",{value:!0}),Z.from=(e,t,n,r,i,a)=>{let o=Object.create(bf);return X.toFlatObject(e,o,function(e){return e!==Error.prototype},e=>e!==`isAxiosError`),Z.call(o,e.message,t,n,r,i),o.cause=e,o.name=e.name,a&&Object.assign(o,a),o};function Sf(e){return X.isPlainObject(e)||X.isArray(e)}function Cf(e){return X.endsWith(e,`[]`)?e.slice(0,-2):e}function wf(e,t,n){return e?e.concat(t).map(function(e,t){return e=Cf(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function Tf(e){return X.isArray(e)&&!e.some(Sf)}var Ef=X.toFlatObject(X,{},null,function(e){return/^is[A-Z]/.test(e)});function Df(e,t,n){if(!X.isObject(e))throw TypeError(`target must be an object`);t=t||new FormData,n=X.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!X.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||l,a=n.dots,o=n.indexes,s=(n.Blob||typeof Blob<`u`&&Blob)&&X.isSpecCompliantForm(t);if(!X.isFunction(i))throw TypeError(`visitor must be a function`);function c(e){if(e===null)return``;if(X.isDate(e))return e.toISOString();if(X.isBoolean(e))return e.toString();if(!s&&X.isBlob(e))throw new Z(`Blob is not supported. Use a Buffer instead.`);return X.isArrayBuffer(e)||X.isTypedArray(e)?s&&typeof Blob==`function`?new Blob([e]):Buffer.from(e):e}function l(e,n,i){let s=e;if(e&&!i&&typeof e==`object`){if(X.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(X.isArray(e)&&Tf(e)||(X.isFileList(e)||X.endsWith(n,`[]`))&&(s=X.toArray(e)))return n=Cf(n),s.forEach(function(e,r){!(X.isUndefined(e)||e===null)&&t.append(o===!0?wf([n],r,a):o===null?n:n+`[]`,c(e))}),!1}return Sf(e)?!0:(t.append(wf(i,n,a),c(e)),!1)}let u=[],d=Object.assign(Ef,{defaultVisitor:l,convertValue:c,isVisitable:Sf});function f(e,n){if(!X.isUndefined(e)){if(u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),X.forEach(e,function(e,r){(!(X.isUndefined(e)||e===null)&&i.call(t,e,X.isString(r)?r.trim():r,n,d))===!0&&f(e,n?n.concat(r):[r])}),u.pop()}}if(!X.isObject(e))throw TypeError(`data must be an object`);return f(e),t}function Of(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`,"%00":`\0`};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function kf(e,t){this._pairs=[],e&&Df(e,this,t)}var Af=kf.prototype;Af.append=function(e,t){this._pairs.push([e,t])},Af.toString=function(e){let t=e?function(t){return e.call(this,t,Of)}:Of;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function jf(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`).replace(/%5B/gi,`[`).replace(/%5D/gi,`]`)}function Mf(e,t,n){if(!t)return e;let r=n&&n.encode||jf;X.isFunction(n)&&(n={serialize:n});let i=n&&n.serialize,a;if(a=i?i(t,n):X.isURLSearchParams(t)?t.toString():new kf(t,n).toString(r),a){let t=e.indexOf(`#`);
vendor: 23,676 bytes, lines 101-106
101t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+a}return e}var Nf=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){X.forEach(this.handlers,function(t){t!==null&&e(t)})}},Pf={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ff={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:kf,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},If=t({hasBrowserEnv:()=>Lf,hasStandardBrowserEnv:()=>zf,hasStandardBrowserWebWorkerEnv:()=>Bf,navigator:()=>Rf,origin:()=>Vf}),Lf=typeof window<`u`&&typeof document<`u`,Rf=typeof navigator==`object`&&navigator||void 0,zf=Lf&&(!Rf||[`ReactNative`,`NativeScript`,`NS`].indexOf(Rf.product)<0),Bf=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,Vf=Lf&&window.location.href||`http://localhost`,Hf={...If,...Ff};function Uf(e,t){return Df(e,new Hf.classes.URLSearchParams,{visitor:function(e,t,n,r){return Hf.isNode&&X.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}function Wf(e){return X.matchAll(/\w+|\[(\w*)]/g,e).map(e=>e[0]===`[]`?``:e[1]||e[0])}function Gf(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r<i;r++)a=n[r],t[a]=e[a];return t}function Kf(e){function t(e,n,r,i){let a=e[i++];if(a===`__proto__`)return!0;let o=Number.isFinite(+a),s=i>=e.length;return a=!a&&X.isArray(r)?r.length:a,s?(X.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):((!r[a]||!X.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&X.isArray(r[a])&&(r[a]=Gf(r[a])),!o)}if(X.isFormData(e)&&X.isFunction(e.entries)){let n={};return X.forEachEntry(e,(e,r)=>{t(Wf(e),r,n,0)}),n}return null}function qf(e,t,n){if(X.isString(e))try{return(t||JSON.parse)(e),X.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var Jf={transitional:Pf,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=X.isObject(e);if(i&&X.isHTMLForm(e)&&(e=new FormData(e)),X.isFormData(e))return r?JSON.stringify(Kf(e)):e;if(X.isArrayBuffer(e)||X.isBuffer(e)||X.isStream(e)||X.isFile(e)||X.isBlob(e)||X.isReadableStream(e))return e;if(X.isArrayBufferView(e))return e.buffer;if(X.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return Uf(e,this.formSerializer).toString();if((a=X.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let t=this.env&&this.env.FormData;return Df(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType(`application/json`,!1),qf(e)):e}],transformResponse:[function(e){let t=this.transitional||Jf.transitional,n=t&&t.forcedJSONParsing,r=this.responseType===`json`;if(X.isResponse(e)||X.isReadableStream(e))return e;if(e&&X.isString(e)&&(n&&!this.responseType||r)){let n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n)throw e.name===`SyntaxError`?Z.from(e,Z.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:Hf.classes.FormData,Blob:Hf.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};X.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`],e=>{Jf.headers[e]={}});var Yf=X.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),Xf=e=>{let t={},n,r,i;return e&&e.split(`
102`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&Yf[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t},Zf=Symbol(`internals`);function Qf(e){return e&&String(e).trim().toLowerCase()}function $f(e){return e===!1||e==null?e:X.isArray(e)?e.map($f):String(e)}function ep(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var tp=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function np(e,t,n,r,i){if(X.isFunction(r))return r.call(this,t,n);if(i&&(t=n),X.isString(t)){if(X.isString(r))return t.indexOf(r)!==-1;if(X.isRegExp(r))return r.test(t)}}function rp(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function ip(e,t){let n=X.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var ap=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=Qf(t);if(!i)throw Error(`header name must be a non-empty string`);let a=X.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=$f(e))}let a=(e,t)=>X.forEach(e,(e,n)=>i(e,n,t));if(X.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(X.isString(e)&&(e=e.trim())&&!tp(e))a(Xf(e),t);else if(X.isObject(e)&&X.isIterable(e)){let n={},r,i;for(let t of e){if(!X.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);n[i=t[0]]=(r=n[i])?X.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=Qf(e),e){let n=X.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return ep(e);if(X.isFunction(t))return t.call(this,e,n);if(X.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=Qf(e),e){let n=X.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||np(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=Qf(e),e){let i=X.findKey(n,e);i&&(!t||np(n,n[i],i,t))&&(delete n[i],r=!0)}}return X.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||np(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return X.forEach(this,(r,i)=>{let a=X.findKey(n,i);if(a){t[a]=$f(r),delete t[i];return}let o=e?rp(i):String(i).trim();o!==i&&delete t[i],t[o]=$f(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return X.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&X.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(`
103`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[Zf]=this[Zf]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=Qf(e);t[r]||(ip(n,e),t[r]=!0)}return X.isArray(e)?e.forEach(r):r(e),this}};ap.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),X.reduceDescriptors(ap.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),X.freezeMethods(ap);function op(e,t){let n=this||Jf,r=t||n,i=ap.from(r.headers),a=r.data;return X.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function sp(e){return!!(e&&e.__CANCEL__)}function cp(e,t,n){Z.call(this,e??`canceled`,Z.ERR_CANCELED,t,n),this.name=`CanceledError`}X.inherits(cp,Z,{__CANCEL__:!0});function lp(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Z(`Request failed with status code `+n.status,[Z.ERR_BAD_REQUEST,Z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function up(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||``}function dp(e,t){e=e||10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||(o=c),n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o<t)return;let f=l&&c-l;return f?Math.round(d*1e3/f):void 0}}function fp(e,t){let n=0,r=1e3/t,i,a,o=(t,r=Date.now())=>{n=r,i=null,a&&(clearTimeout(a),a=null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||(a=setTimeout(()=>{a=null,o(i)},r-s)))},()=>i&&o(i)]}var pp=(e,t,n=3)=>{let r=0,i=dp(50,250);return fp(n=>{let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,c=i(s),l=a<=o;r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:c||void 0,estimated:c&&o&&l?(o-a)/c:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},mp=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},hp=e=>(...t)=>X.asap(()=>e(...t)),gp=Hf.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Hf.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Hf.origin),Hf.navigator&&/(msie|trident)/i.test(Hf.navigator.userAgent)):()=>!0,_p=Hf.hasStandardBrowserEnv?{write(e,t,n,r,i,a){let o=[e+`=`+encodeURIComponent(t)];X.isNumber(n)&&o.push(`expires=`+new Date(n).toGMTString()),X.isString(r)&&o.push(`path=`+r),X.isString(i)&&o.push(`domain=`+i),a===!0&&o.push(`secure`),document.cookie=o.join(`; `)},read(e){let t=document.cookie.match(RegExp(`(^|;\\s*)(`+e+`)=([^;]*)`));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,``,Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function vp(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function yp(e,t){return t?e.replace(/\/?\/$/,``)+`/`+t.replace(/^\/+/,``):e}function bp(e,t,n){let r=!vp(t);return e&&(r||n==0)?yp(e,t):t}var xp=e=>e instanceof ap?{...e}:e;function Sp(e,t){t=t||{};let n={};function r(e,t,n,r){return X.isPlainObject(e)&&X.isPlainObject(t)?X.merge.call({caseless:r},e,t):X.isPlainObject(t)?X.merge({},t):X.isArray(t)?t.slice():t}function i(e,t,n,i){if(!X.isUndefined(t))return r(e,t,n,i);if(!X.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!X.isUndefined(t))return r(void 0,t)}function o(e,t){if(!X.isUndefined(t))return r(void 0,t);if(!X.isUndefined(e))return r(void 0,e)}function s(n,i,a){if(a in t)return r(n,i);if(a in e)return r(void 0,n)}let c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(xp(e),xp(t),n,!0)};return X.forEach(Object.keys({...e,...t}),function(r){let a=c[r]||i,o=a(e[r],t[r],r);X.isUndefined(o)&&a!==s||(n[r]=o)}),n}var Cp=e=>{let t=Sp({},e),{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;t.headers=o=ap.from(o),t.url=Mf(bp(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set(`Authorization`,`Basic `+btoa((s.username||``)+`:`+(s.password?unescape(encodeURIComponent(s.password)):``)));let c;if(X.isFormData(n)){if(Hf.hasStandardBrowserEnv||Hf.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((c=o.getContentType())!==!1){let[e,...t]=c?c.split(`;`).map(e=>e.trim()).filter(Boolean):[];o.setContentType([e||`multipart/form-data`,...t].join(`; `))}}if(Hf.hasStandardBrowserEnv&&(r&&X.isFunction(r)&&(r=r(t)),r||r!==!1&&gp(t.url))){let e=i&&a&&_p.read(a);e&&o.set(i,e)}return t},wp=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=Cp(e),i=r.data,a=ap.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=ap.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());lp(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf(`file:`)===0)||setTimeout(g)},h.onabort=function(){h&&(n(new Z(`Request aborted`,Z.ECONNABORTED,e,h)),h=null)},h.onerror=function(){n(new Z(`Network Error`,Z.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||Pf;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Z(t,i.clarifyTimeoutError?Z.ETIMEDOUT:Z.ECONNABORTED,e,h)),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&X.forEach(a.toJSON(),function(e,t){h.setRequestHeader(t,e)}),X.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=pp(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=pp(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&(n(!t||t.type?new cp(null,e,h):t),h.abort(),h=null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=up(r.url);if(_&&Hf.protocols.indexOf(_)===-1){n(new Z(`Unsupported protocol `+_+`:`,Z.ERR_BAD_REQUEST,e));return}h.send(i||null)})},Tp=(e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController,r,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof Z?t:new cp(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new Z(`timeout ${t} of ms exceeded`,Z.ETIMEDOUT))},t),o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),e=null)};e.forEach(e=>e.addEventListener(`abort`,i));let{signal:s}=n;return s.unsubscribe=()=>X.asap(o),s}},Ep=function*(e,t){let n=e.byteLength;if(!t||n<t){yield e;return}let r=0,i;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},Dp=async function*(e,t){for await(let n of Op(e))yield*Ep(n,t)},Op=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},kp=(e,t,n,r)=>{let i=Dp(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},Ap=typeof fetch==`function`&&typeof Request==`function`&&typeof Response==`function`,jp=Ap&&typeof ReadableStream==`function`,Mp=Ap&&(typeof TextEncoder==`function`?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Np=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Pp=jp&&Np(()=>{let e=!1,t=new Request(Hf.origin,{body:new ReadableStream,method:`POST`,get duplex(){return e=!0,`half`}}).headers.has(`Content-Type`);return e&&!t}),Fp=64*1024,Ip=jp&&Np(()=>X.isReadableStream(new Response(``).body)),Lp={stream:Ip&&(e=>e.body)};Ap&&(e=>{[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(t=>{!Lp[t]&&(Lp[t]=X.isFunction(e[t])?e=>e[t]():(e,n)=>{throw new Z(`Response type '${t}' is not supported`,Z.ERR_NOT_SUPPORT,n)})})})(new Response);var Rp=async e=>{if(e==null)return 0;if(X.isBlob(e))return e.size;if(X.isSpecCompliantForm(e))return(await new Request(Hf.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(X.isArrayBufferView(e)||X.isArrayBuffer(e))return e.byteLength;if(X.isURLSearchParams(e)&&(e+=``),X.isString(e))return(await Mp(e)).byteLength},zp=async(e,t)=>X.toFiniteNumber(e.getContentLength())??Rp(t),Bp={http:null,xhr:wp,fetch:Ap&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:a,timeout:o,onDownloadProgress:s,onUploadProgress:c,responseType:l,headers:u,withCredentials:d=`same-origin`,fetchOptions:f}=Cp(e);l=l?(l+``).toLowerCase():`text`;let p=Tp([i,a&&a.toAbortSignal()],o),m,h=p&&p.unsubscribe&&(()=>{p.unsubscribe()}),g;try{if(c&&Pp&&n!==`get`&&n!==`head`&&(g=await zp(u,r))!==0){let e=new Request(t,{method:`POST`,body:r,duplex:`half`}),n;if(X.isFormData(r)&&(n=e.headers.get(`content-type`))&&u.setContentType(n),e.body){let[t,n]=mp(g,pp(hp(c)));r=kp(e.body,Fp,t,n)}}X.isString(d)||(d=d?`include`:`omit`);let i=`credentials`in Request.prototype;m=new Request(t,{...f,signal:p,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:`half`,credentials:i?d:void 0});let a=await fetch(m,f),o=Ip&&(l===`stream`||l===`response`);if(Ip&&(s||o&&h)){let e={};[`status`,`statusText`,`headers`].forEach(t=>{e[t]=a[t]});let t=X.toFiniteNumber(a.headers.get(`content-length`)),[n,r]=s&&mp(t,pp(hp(s),!0))||[];a=new Response(kp(a.body,Fp,n,()=>{r&&r(),h&&h()}),e)}l=l||`text`;let _=await Lp[X.findKey(Lp,l)||`text`](a,e);return!o&&h&&h(),await new Promise((t,n)=>{lp(t,n,{data:_,headers:ap.from(a.headers),status:a.status,statusText:a.statusText,config:e,request:m})})}catch(t){throw h&&h(),t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)?Object.assign(new Z(`Network Error`,Z.ERR_NETWORK,e,m),{cause:t.cause||t}):Z.from(t,t&&t.code,e,m)}})};X.forEach(Bp,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});var Vp=e=>`- ${e}`,Hp=e=>X.isFunction(e)||e===null||e===!1,Up={getAdapter:e=>{e=X.isArray(e)?e:[e];let{length:t}=e,n,r,i={};for(let a=0;a<t;a++){n=e[a];let t;if(r=n,!Hp(n)&&(r=Bp[(t=String(n)).toLowerCase()],r===void 0))throw new Z(`Unknown adapter '${t}'`);if(r)break;i[t||`#`+a]=r}if(!r){let e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new Z(`There is no suitable adapter to dispatch the request `+(t?e.length>1?`since :
104`+e.map(Vp).join(`
105`):` `+Vp(e[0]):`as no adapter specified`),`ERR_NOT_SUPPORT`)}return r},adapters:Bp};function Wp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new cp(null,e)}function Gp(e){return Wp(e),e.headers=ap.from(e.headers),e.data=op.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),Up.getAdapter(e.adapter||Jf.adapter)(e).then(function(t){return Wp(e),t.data=op.call(e,e.transformResponse,t),t.headers=ap.from(t.headers),t},function(t){return sp(t)||(Wp(e),t&&t.response&&(t.response.data=op.call(e,e.transformResponse,t.response),t.response.headers=ap.from(t.response.headers))),Promise.reject(t)})}var Kp=`1.11.0`,qp={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{qp[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var Jp={};qp.transitional=function(e,t,n){function r(e,t){return`[Axios v`+Kp+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new Z(r(i,` has been removed`+(t?` in `+t:``)),Z.ERR_DEPRECATED);return t&&!Jp[i]&&(Jp[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),e?e(n,i,a):!0}},qp.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function Yp(e,t,n){if(typeof e!=`object`)throw new Z(`options must be an object`,Z.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-- >0;){let a=r[i],o=t[a];if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new Z(`option `+a+` must be `+n,Z.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Z(`Unknown option `+a,Z.ERR_BAD_OPTION)}}var Xp={assertOptions:Yp,validators:qp},Zp=Xp.validators,Qp=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Nf,response:new Nf}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=t.stack?t.stack.replace(/^.+\n/,``):``;try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,``))&&(e.stack+=`
106`+n):e.stack=n}catch{}}throw e}}_request(e,t){typeof e==`string`?(t=t||{},t.url=e):t=e||{},t=Sp(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&Xp.assertOptions(n,{silentJSONParsing:Zp.transitional(Zp.boolean),forcedJSONParsing:Zp.transitional(Zp.boolean),clarifyTimeoutError:Zp.transitional(Zp.boolean)},!1),r!=null&&(X.isFunction(r)?t.paramsSerializer={serialize:r}:Xp.assertOptions(r,{encode:Zp.function,serialize:Zp.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),Xp.assertOptions(t,{baseUrl:Zp.spelling(`baseURL`),withXsrfToken:Zp.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&X.merge(i.common,i[t.method]);i&&X.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`common`],e=>{delete i[e]}),t.headers=ap.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){typeof e.runWhen==`function`&&e.runWhen(t)===!1||(s=s&&e.synchronous,o.unshift(e.fulfilled,e.rejected))});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Gp.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u<d;)l=l.then(e[u++],e[u++]);return l}d=o.length;let f=t;for(u=0;u<d;){let e=o[u++],t=o[u++];try{f=e(f)}catch(e){t.call(this,e);break}}try{l=Gp.call(this,f)}catch(e){return Promise.reject(e)}for(u=0,d=c.length;u<d;)l=l.then(c[u++],c[u++]);return l}getUri(e){return e=Sp(this.defaults,e),Mf(bp(e.baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}};X.forEach([`delete`,`get`,`head`,`options`],function(e){Qp.prototype[e]=function(t,n){return this.request(Sp(n||{},{method:e,url:t,data:(n||{}).data}))}}),X.forEach([`post`,`put`,`patch`],function(e){function t(t){return function(n,r,i){return this.request(Sp(i||{},{method:e,headers:t?{"Content-Type":`multipart/form-data`}:{},url:n,data:r}))}}Qp.prototype[e]=t(),Qp.prototype[e+`Form`]=t(!0)});var $p=class e{constructor(e){if(typeof e!=`function`)throw TypeError(`executor must be a function.`);let t;this.promise=new Promise(function(e){t=e});let n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new cp(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function em(e){return function(t){return e.apply(null,t)}}function tm(e){return X.isObject(e)&&e.isAxiosError===!0}var nm={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,Re
106setContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(nm).forEach(([e,t])=>{nm[t]=e});function rm(e){let t=new Qp(e),n=pd(Qp.prototype.request,t);return X.extend(n,Qp.prototype,t,{allOwnKeys:!0}),X.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return rm(Sp(e,t))},n}var im=rm(Jf);im.Axios=Qp,im.CanceledError=cp,im.CancelToken=$p,im.isCancel=sp,im.VERSION=Kp,im.toFormData=Df,im.AxiosError=Z,im.Cancel=im.CanceledError,im.all=function(e){return Promise.all(e)},im.spread=em,im.isAxiosError=tm,im.mergeConfig=Sp,im.AxiosHeaders=ap,im.formToJSON=e=>Kf(X.isHTMLForm(e)?new FormData(e):e),im.getAdapter=Up.getAdapter,im.HttpStatusCode=nm,im.default=im;var am=t({Message:()=>
106om,isMac:()=>sm,keyCtrl:()=>cm,keyShift:()=>lm,showColorPicker:()=>um}),om=class{static message({type:e,message:t,duration:n=2e3}){let r=document.querySelector(`.message-box`);r||(r=document.createElement(`div`),r.className=`message-box`,Object.assign(r.style,{position:`fixed`,top:`32px`,left:0,right:0,margin:`auto`,zIndex:1999e6,textAlign:`center`}),document.body.appendChild(r));let i=document.createElement(`div`);i.style.marginBottom=`24px`;let a=document.createElement(`div`);i.appendChild(a),Object.assign(a.style,{height:`48px`,background:`#ffffff`,borderRadius:`8px`,boxShadow:`0px 2px 10px 0px rgba(0,0,0,0.12)`,display:`inline-block`,fontSize:`16px`,fontWeight:400,lineHeight:`48px`,padding:`0 12px`,animation:`message-in 0.5s`});let o=`<img style="margin-right: 4px; width:20px;height:20px;vertical-align: middle;transform: translate(0px, -2px);" src="${new URL(`data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e成功%3c/title%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='间距'%20transform='translate(-1602.000000,%20-273.000000)'%3e%3cg%20id='Toast'%20transform='translate(1578.000000,%20176.000000)'%3e%3cg%20id='-mockplus-'%20transform='translate(0.000000,%2086.000000)'%3e%3cg%20id='成功'%20transform='translate(24.000000,%2011.000000)'%3e%3crect%20id='矩形备份-79'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3c/rect%3e%3cg%20id='编组'%20transform='translate(2.400000,%202.400000)'%3e%3cpath%20d='M20.0002597,10%20C20.0002597,11.978%2019.4142597,13.911%2018.3152597,15.556%20C17.2162597,17.2%2015.6542597,18.482%2013.8272597,19.239%20C12.0002597,19.996%209.98925966,20.194%208.04925966,19.808%20C6.10925966,19.422%204.32725966,18.47%202.92925966,17.071%20C1.53025966,15.673%200.578259661,13.891%200.192259661,11.951%20C-0.193740339,10.011%200.00425966137,8%200.761259661,6.173%20C1.51825966,4.346%202.80025966,2.784%204.44425966,1.685%20C6.08925966,0.586%208.02225966,0%2010.0002597,0%20C11.3132597,0%2012.6142597,0.259%2013.8272597,0.761%20C15.0402597,1.264%2016.1422597,2%2017.0712597,2.929%20C18.0002597,3.858%2018.7362597,4.96%2019.2392597,6.173%20C19.7412597,7.386%2020.0002597,8.687%2020.0002597,10%20Z'%20id='路径'%20fill='%234CD28F'%20fill-rule='nonzero'%3e%3c/path%3e%3cpolyline%20id='路径-2'%20stroke='%23FFFFFF'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20points='6%209.9989776%209.10751953%2012.6925199%2014.048291%207.2'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e`,``+import.meta.url).href}"/>`;e===`success`?o=`<img style="margin-right: 4px;width:20px;height:20px;vertical-align: middle;transform: translate(0px, -2px);" src="${new URL(`data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e成功%3c/title%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='间距'%20transform='translate(-1602.000000,%20-273.000000)'%3e%3cg%20id='Toast'%20transform='translate(1578.000000,%20176.000000)'%3e%3cg%20id='-mockplus-'%20transform='translate(0.000000,%2086.000000)'%3e%3cg%20id='成功'%20transform='translate(24.000000,%2011.000000)'%3e%3crect%20id='矩形备份-79'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3c/rect%3e%3cg%20id='编组'%20transform='translate(2.400000,%202.400000)'%3e%3cpath%20d='M20.0002597,10%20C20.0002597,11.978%2019.4142597,13.911%2018.3152597,15.556%20C17.2162597,17.2%2015.6542597,18.482%2013.8272597,19.239%20C12.0002597,19.996%209.98925966,20.194%208.04925966,19.808%20C6.10925966,19.422%204.32725966,18.47%202.92925966,17.071%20C1.53025966,15.673%200.578259661,13.891%200.192259661,11.951%20C-0.193740339,10.011%200.00425966137,8%200.761259661,6.173%20C1.51825966,4.346%202.80025966,2.784%204.44425966,1.685%20C6.08925966,0.586%208.02225966,0%2010.0002597,0%20C11.3132597,0%2012.6142597,0.259%2013.8272597,0.761%20C15.0402597,1.264%2016.1422597,2%2017.0712597,2.929%20C18.0002597,3.858%2018.7362597,4.96%2019.2392597,6.173%20C19.7412597,7.386%2020.0002597,8.687%2020.0002597,10%20Z'%20id='路径'%20fill='%234CD28F'%20fill-rule='nonzero'%3e%3c/path%3e%3cpolyline%20id='路径-2'%20stroke='%23FFFFFF'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20points='6%209.9989776%209.10751953%2012.6925199%2014.048291%207.2'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e`,``+import.meta.url).href}"/>`:e===`warn`?o=`<img style="margin-right: 4px;width:20px;height:20px;vertical-align: middle;transform: translate(0px, -2px);" src="${new URL(`data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e警告%3c/title%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='间距'
106%20transform='translate(-1602.000000,%20-369.000000)'%3e%3cg%20id='Toast'%20transform='translate(1578.000000,%20176.000000)'%3e%3cg%20id='-mockplus-'%20transform='translate(0.000000,%20182.000000)'%3e%3cg%20id='警告'%20transform='translate(24.000000,%2011.000000)'%3e%3crect%20id='矩形备份-82'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3c/rect%3e%3cpath%20d='M22.4002597,12.4%20C22.4002597,14.378%2021.8142597,16.311%2020.7152597,17.956%20C19.6162597,19.6%2018.0542597,20.882%2016.2272597,21.639%20C14.4002597,22.396%2012.3892597,22.594%2010.4492597,22.208%20C8.50925966,21.822%206.72725966,20.87%205.32925966,19.471%20C3.93025966,18.073%202.97825966,16.291%202.59225966,14.351%20C2.20625966,12.411%202.40425966,10.4%203.16125966,8.573%20C3.91825966,6.746%205.20025966,5.184%206.84425966,4.085%20C8.48925966,2.986%2010.4222597,2.4%2012.4002597,2.4%20C13.7132597,2.4%2015.0142597,2.659%2016.2272597,3.161%20C17.4402597,3.664%2018.5422597,4.4%2019.4712597,5.329%20C20.4002597,6.258%2021.1362597,7.36%2021.6392597,8.573%20C22.1412597,9.786%2022.4002597,11.087%2022.4002597,12.4%20Z'%20id='路径'%20fill='%23FF9947'%20fill-rule='nonzero'%3e%3c/path%3e%3cline%20x1='12.6'%20y1='6.6'%20x2='12.6'%20y2='12.6'%20id='直线-4'%20stroke='%23FFFFFF'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/line%3e%3ccircle%20id='椭圆形'%20fill='%23FFFFFF'%20cx='12.3'%20cy='15.9'%20r='1.5'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e`,``+import.meta.url).href}"/>`:e===`error`&&(o=`<img style="margin-right: 4px;width:20px;height:20px;vertical-align: middle;transform: translate(0px, -2px);" src="${new URL(`data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='24px'%20height='24px'%20viewBox='0%200%2024%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e错误%3c/title%3e%3cg%20id='页面-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='间距'%20transform='translate(-1602.000000,%20-465.000000)'%3e%3cg%20id='Toast'%20transform='translate(1578.000000,%20176.000000)'%3e%3cg%20id='-mockplus-'%20transform='translate(0.000000,%20278.000000)'%3e%3cg%20id='错误'%20transform='translate(24.000000,%2011.000000)'%3e%3crect%20id='矩形备份-82'%20x='0'%20y='0'%20width='24'%20height='24'%3e%3c/rect%3e%3cpath%20d='M22.4002597,12.4%20C22.4002597,14.378%2021.8142597,16.311%2020.7152597,17.956%20C19.6162597,19.6%2018.0542597,20.882%2016.2272597,21.639%20C14.4002597,22.396%2012.3892597,22.594%2010.4492597,22.208%20C8.50925966,21.822%206.72725966,20.87%205.32925966,19.471%20C3.93025966,18.073%202.97825966,16.291%202.59225966,14.351%20C2.20625966,12.411%202.40425966,10.4%203.16125966,8.573%20C3.91825966,6.746%205.20025966,5.184%206.84425966,4.085%20C8.48925966,2.986%2010.4222597,2.4%2012.4002597,2.4%20C13.7132597,2.4%2015.0142597,2.659%2016.2272597,3.161%20C17.4402597,3.664%2018.5422597,4.4%2019.4712597,5.329%20C20.4002597,6.258%2021.1362597,7.36%2021.6392597,8.573%20C22.1412597,9.786%2022.4002597,11.087%2022.4002597,12.4%20Z'%20id='路径'%20fill='%23FF445D'%20fill-rule='nonzero'%3e%3c/path%3e%3cline%20x1='9.63015152'%20y1='9.63015152'%20x2='15.5698485'%20y2='15.5698485'%20id='直线-3'%20stroke='%23FFFFFF'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/line%3e%3cline%20x1='15.5698485'%20y1='9.63015152'%20x2='9.63015152'%20y2='15.5698485'%20id='直线-3'%20stroke='%23FFFFFF'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/line%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e`,``+import.meta.url).href}"/>`),a.innerHTML=`
107        ${o}${t}
108    `,r.appendChild(i),setTimeout(()=>{r==null||r.removeChild(i)},n)}static success(e,t){this.message({type:`success`,message:e,duration:t})}static warn(e,t){this.message({type:`warn`,message:e,duration:t})}static error(e,t){this.message({type:`error`,message:e,duration:t})}},sm=/macintosh|mac os x/i.test(navigator.userAgent)&&!window.MSStream,cm=sm?`⌘`:`Ctrl`,lm=sm?`⇧`:`Shift`;function um(e,t,n,r){let i=document.createElement(`div`);i.style.position=`fixed`,i.style.left=`${e.x}px`,i.style.top=`${e.y}px`,i.style.width=`242px`,i.style.padding=`12px 12px 20px 12px`,i.style.background=`var(--primary-background-light)`,i.style.boxShadow=`0px 0px 8px 0px rgba(0,0,0,0.10)`,i.style.borderRadius=`16px`,i.style.zIndex=`999`,document.body.appendChild(i);let a=document.createElement(`div`);i.appendChild(a);let o=T(Tr,{value:t,colorEnable:!0,onChange:e=>{n&&n(e),document.onmouseup=e=>{document.onmousemove=null,i.contains(e.target)||(document.onmouseup=null,document.body.removeChild(i))}}});r&&r(!0),document.onmouseup=e=>{i.contains(e.target)||(document.onmouseup=null,document.body.removeChild(i),r&&r(!1))},o.mount(a)}var dm=async()=>{let{AccessKeyId:e,SecretAccessKey:t,SessionToken:n,Expiration:r}=await $({url:`/api/v2/home/aws/token`,method:`GET`},{autoHandleAxiosError:!0});return{credentials:{accessKeyId:e,secretAccessKey:t,sessionToken:n},expiration:r}},fm=`us-east-2`,pm=900*1e3,mm=async()=>{let{credentials:e,expiration:t}=await dm(),n=new Date(t).getTime()-pm-new Date().getTime(),{S3Client:r}=await _e(async()=>{let{S3Client:e}=await import(`./aws-sdk-DkTA9HjmnT.js`).then(e=>e.n);return{S3Client:e}},__vite__mapDeps([0,1]));return new r({region:fm,credentials:e,systemClockOffset:n})},hm=()=>{let e;return(t,n)=>(e||(e=mm().catch(t=>{throw e=void 0,t})),gm(t,n,e))},gm=async(e,t,n)=>{let r=new AbortController,i=await(n||mm()),a=`${t.xapi}/${t.rename}`,{PutObjectCommand:o}=await _e(async()=>{let{PutObjectCommand:e}=await import(`./aws-sdk-DkTA9HjmnT.js`).then(e=>e.n);return{PutObjectCommand:e}},__vite__mapDeps([0,1])),s=new o({Bucket:`pacdora-upload`,Key:a,Body:new Blob([e],{type:e.type}),ContentType:e.type});try{await i.send(s,{abortSignal:r.signal});let n=`//cdn.pacdora.com/${a}`;return t.report&&(t.onBeforeReport&&t.onBeforeReport(n),await Mm(n,a,e)),n}catch(e){return console.error(e),t.showErrorDialog!==!1&&om.error(`Upload failed`),Promise.reject(e)}},_m=(e,t)=>
108{let n=new AbortController;return{promise:new Promise((r,i)=>{(async()=>{try{let i=await mm(),a=`${t.xapi}/${t.rename}`,{PutObjectCommand:o}=await _e(async()=>{let{PutObjectCommand:e}=await import(`./aws-sdk-DkTA9HjmnT.js`).then(e=>e.n);return{PutObjectCommand:e}},__vite__mapDeps([0,1])),s=new o({Bucket:`pacdora-upload`,Key:a,Body:new Blob([e],{type:e.type}),ContentType:e.type});await i.send(s,{abortSignal:n.signal,requestTimeout:3e4});let c=`//cdn.pacdora.com/${a}`;t.report&&(t.onBeforeReport&&t.onBeforeReport(c),await Mm(c,a,e)),r(c)}catch(e){e.name===`AbortError`?(console.log(`用户主动取消上传`),i(Error(`Upload canceled`))):i(e)}})()}),abort:()=>{console.log(`取消信号已触发`),n.abort()}}},vm=e=>{let t=e.indexOf(`//`),n=e.substring(t+2,e.length).split(`/`);return{Bucket:n[0].includes(`test`)?`test-pacdora-upload`:`pacdora-upload`,Key:n.slice(1).join(`/`)}},ym=async(e,t)=>{let n=await mm(),{Bucket:r,Key:i}=vm(e),{GetObjectCommand:a}=await _e(async()=>{let{GetObjectCommand:e}=await import(`./aws-sdk-DkTA9HjmnT.js`).then(e=>e.n);return{GetObjectCommand:e}},__vite__mapDeps([0,1])),o=new a({Bucket:r,Key:i,ResponseContentDisposition:`attachment; filename=${encodeURIComponent(t)}`}),s=new Date().getTime()+n.config.systemClockOffset,{getSignedUrl:c}=await _e(async()=>{let{getSignedUrl:e}=await import(`./aws-sdk-DkTA9HjmnT.js`).then(e=>e.t);return{getSignedUrl:e}},__vite__mapDeps([0,1]));return c(n,o,{expiresIn:pm/1e3,signingDate:new Date(s)})},bm=e=>[`pacdora-upload`,`cdn.pacdora.com`,`test-cdn.pacdora.com`].some(t=>e.includes(t)),xm=async()=>await $({url:`/api/v2/home/sts`,method:`GET`}),Sm=e=>{let t=e.indexOf(`//`);return{Key:e.substring(t+2,e.length).split(`/`).slice(1).join(`/`)}},Cm=async(t,n)=>{try{let{accessKeyId:r,accessKeySecret:i,bucket:a,bucketHost:o,region:s,securityToken:c}=await xm(),l=(await _e(async()=>{let{default:t}=await import(`./aliyun-oss-sdk-hb3Q-wys3C.js`).then(t=>e(t.default,1));return{default:t}},__vite__mapDeps([2,1]))).default,u=new l({accessKeyId:r,accessKeySecret:i,bucket:a,region:s,stsToken:c}),d=`${n.xapi}/${n.rename}`,f=`frontend/upload/${d}`,p=await u.put(f,t,{headers:{"Content-Type":t.type}});if(p.res.status===200){let e=`https://oss.pacdora.cn/${p.name}`;return n.report&&(n.onBeforeReport&&n.onBeforeReport(e),await Mm(e,d,t)),e}else return om.error(`上传失败`),Promise.reject(`上传失败`)}catch(e){return console.error(e),om.error(`上传出错啦,请重试`),Promise.reject(e)}},wm=async(t,n)=>{let{accessKeyId:r,accessKeySecret:i,bucket:a,region:o,securityToken:s}=await xm(),c=(await _e(async()=>{let{default:t}=await import(`./aliyun-oss-sdk-hb3Q-wys3C.js`).then(t=>e(t.default,1));return{default:t}},__vite__mapDeps([2,1]))).default,l=new c({accessKeyId:r,accessKeySecret:i,bucket:a,region:o,stsToken:s}),{Key:u}=Sm(t),d={"content-disposition":`attachment; filename=${encodeURIComponent(n)}`};return l.signatureUrl(u,{response:d})},Tm=e=>[`oss.baoxiaohe.com`,`oss.pacdora.cn`].some(t=>e.includes(t)),Em=t({FileSizeExceedLimitError:()=>Am,createFileUploadBatch:()=>Pm,exceedSizeLimit:()=>km,getLocalFile:()=>Dm,getLocalFileWithSizeLimit:()=>jm,putFile:()=>Nm,typeLimit:()=>Om,uploadPersonalList:()=>Mm});async function Dm(e){let t=document.createElement(`input`);t.type=`file`,e!=null&&e.accept&&(t.accept=e.accept),e!=null&&e.multiple&&(t.multiple=e.multiple);let n=new MouseEvent(`click`);Object.assign(t.style,{position:`fixed`,top:`-999px`,left:`0`}),document.body.appendChild(t);let r=null,i=null;return t.onchange=()=>{r&&r(t.files),t&&(document.body.removeChild(t),t=null)},t.onerror=e=>{console.log(`err====>`,e)},t.oncancel=()=>{t&&(document.body.removeChild(t),t=null),i&&i()},t.onclick=e=>{},t.dispatchEvent(n),new Promise((e,t)=>{r=e,i=t})}function Om(e,t){let n=Array.isArray(t)?t:t.split(`,`),r=(e,t)=>{if(t===e)return!0;if(t.endsWith(`/*`)){let n=t.slice(0,-2);return e.startsWith(n+`/`)}return t.includes(`/`)?!1:e.startsWith(t+`/`)};for(let t of e)if(!t.type||!n.some(e=>r(t.type,e)))return!1;return!0}function km(e,t){return e.some(e=>e.size>1024*1024*t)}var Am=class extends Error{constructor(e){super(e),this.name=`FileSizeExceedLimitError`}};async function jm(e){try{let t=await Dm(e),n=Array.from(t);if(!(e!=null&&e.maxSizeInBytes))return n;let r=n.filter(t=>t.size<=e.maxSizeInBytes);if(r.length<n.length&&console.warn(`Some files were ignored due to size limit (${e.maxSizeInBytes} bytes)`),r.length===0)throw new Am(`All selected files exceed the size limit of ${e.maxSizeInBytes} bytes`);return r}catch(e){throw console.error(`Error in file selection:`,e),e}}
108var Mm=async(e,t,n)=>await $({url:`/api/v2/materials/files/personal/add`,method:`POST`,data:{origin_name:n.name,file_name:t,file_size:n.size,file_type:n.type,file_path:e}}),Nm=async(e,t,n)=>Pe()===`zh-CN`?Cm(e,t):gm(e,t),Pm=()=>{let e=Pe()===`zh-CN`,t=hm();return async(n,r)=>{let i=e?await Cm(n,r):await t(n,r);if(!i)throw Error(`Upload returned an empty image URL.`);return i}};function Fm(e,t,n){let r=new URL(e,n||window.location.origin);return r.search=new URLSearchParams(t).toString(),r.pathname+r.search}function Im(e){return e.endsWith(`/`)?e.substring(0,e.length-1):`${e}`}function Lm(...e){return e.join(`/`).replace(/\/+/g,`/`)}var Rm=e=>{let t=window.atob(e.split(`,`)[1]),n=new ArrayBuffer(t.length),r=new Uint8Array(n);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return new Blob([n],{type:`image/png`})},zm=e=>{let t=e.split(`,`)[1],n=window.atob(t),r=new Uint8Array(n.length);for(let e=0;e<n.length;e++)r[e]=n.charCodeAt(e);return new Blob([r],{type:`image/svg+xml`})};async function Bm(e){try{return e?await Vm(Object.values(e).flatMap(e=>e.design_list)):void 0}catch(e){throw console.error(`upload base64 error: `,e),e}}async function Vm(e,t={xapi:`mockup-detail`}){let n=e.filter(e=>{var t;return(t=e.src)==null?void 0:t.startsWith(`data:image`)});if(!n.length)return e;let r=[...e];for(let e of n)try{let n=e.src.split(`;`)[0].split(`/`)[1],i=n.includes(`svg`)?`svg`:`jpeg`,a=new FormData;n.includes(`svg`)?a.append(`file`,zm(e.src)):a.append(`file`,Rm(e.src));let o=await Nm(a.get(`file`),{rename:`${Ic()}.${i}`,xapi:t.xapi,report:!1,scope:!1,needsToken:!1}),s=r.findIndex(t=>t.src===e.src);s!==-1&&(r[s].src=o)}catch(e){throw console.error(`Upload failed for item:`,e),e}return r}function Hm(e){let t=e.split(`?`)[1],n={};if(t){let e=t.split(`&`);for(let t=0;t<e.length;t++){let r=e[t].split(`=`);n[r[0]]=r[1]}}return n}function Um(){return Hm(window.location.href)}function Wm(e,t){let n=new URL(e),r=n.pathname.split(`/`);r.splice(t,r.length-1),n.pathname=r.join(`/`);let i=n.toString();history.replaceState(null,``,i)}function Gm(e,t,n,r){let i=new URL(e),a=new URLSearchParams(r?void 0:i.search);a.set(t,n),i.search=a.toString(),i.hash=``;let o=i.toString();history.replaceState(null,``,o)}function Km(e){let t=new URL(window.location.href),n=new URLSearchParams(t.search);for(let t of e.delete||[])n.delete(t);for(let[t,r]of Object.entries(e.set||{}))n.set(t,r);t.search=n.toString(),t.hash=``,history.replaceState(null,``,t.toString())}function qm(e,t,n){let r=new URL(e),i=r.pathname.split(`/`);i[i.length-1]=t,r.pathname=i.join(`/`);for(let[e,t]of Object.entries(n))r.searchParams.set(e,t);let a=r.toString();history.pushState(null,``,a)}function Jm(e,t){let n=new URL(e),r=n.pathname.split(`/`);r[r.length-1]=t,n.pathname=r.join(`/`),n.search=``;let i=n.toString();history.replaceState(null,``,i)}function Ym(e){let t=new URL(window.location.href);return new URLSearchParams(t.search).get(e)}function Xm(e,t=!0){let n=window.location.pathname.includes(e);t&&n||(window.location.href=`${window.location.origin}${e.includes(`/`)?e:`/`+e}`)}function Zm(){let e=window.innerHeight,t;return t=e<=450?300:e<=550?400:e<=600?450:e<=650?500:e<=700?550:e<=750?600:650,t}var Qm=`data:image/svg+xml,%3csvg%20t='1691114698888'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='9211'%20width='200'%20height='200'%3e%3cpath%20d='M1013.998848%20523.79309c0-34.772145-2.815904-69.757617-8.831698-104.017779H522.23965v197.155931h276.555884a236.96257%20236.96257%200%200%201-102.353836%20155.600017v127.910296h164.986363c96.892689-89.170287%20152.570787-220.877787%20152.570787-376.648465z'%20fill='%234285F4'%20p-id='9212'%3e%3c/path%3e%3cpath%20d='M522.23965%201024c138.107281%200%20254.540637-45.310452%20339.401737-123.558445l-164.986363-127.910296c-45.907765%2031.188268-105.16974%2048.894329-174.202048%2048.894329-133.584769%200-246.860899-90.108921-287.478178-211.278115h-170.234183v131.878161a512.067838%20512.067838%200%200%200%20457.499035%20282.017031z'%20fill='%2334A853'%20p-id='9213'%3e%3c/path%3e%3cpath%20d='M234.804138%20610.147473a306.677522%20306.677522%200%200%201%200-196.00397V282.265343H64.740615a512.409159%20512.409159%200%200%200%200%20459.760291l170.063523-131.835495z'%20fill='%23FBBC04'%20p-id='9214'%3e%3c/path%3e%3cpath%20d='M522.23965%20202.694728a278.177162%20278.177162%200%200%201%20196.387957%2076.754711l146.213671-146.171006A492.057855%20492.057855%200%200%200%20522.23965%200.034985%20511.897177%20511.897177%200%200%200%2064.740615%20282.265343l170.063523%20131.835495C275.20809%20292.846314%20388.654881%20202.694728%20522.23965%20202.694728z'%20fill='%23EA4335'%20p-id='9215'%3e%3c/path%3e%3c/svg%3e`,$m=`data:image/svg+xml,%3csvg%20t='1691114855672'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='9352'%20width='200'%20height='200'%3e%3cpath%20d='M1024%20512c0-282.752-229.248-512-512-512S0%20229.248%200%20512c0%20255.573333%20187.221333%20467.370667%20432%20505.770667V660.053333H301.994667V512h130.005333V399.189333c0-128.298667%2076.458667-199.168%20193.408-199.168%2055.978667%200%20114.602667%209.984%20114.602667%209.984v125.994667H675.413333c-63.616%200-83.456%2039.466667-83.456%2080V512h141.994667l-22.698667%20148.010667h-119.296v357.76C836.778667%20979.370667%201024%20767.573333%201024%20512z'%20fill='%231877F2'%20p-id='9353'%3e%3c/path%3e%3cpath%20d='M711.296%20660.010667L733.994667%20512h-141.994667V416c0-40.490667%2019.84-80%2083.456-80h64.554667V210.005333s-58.581333-9.984-114.602667-9.984c-116.949333%2
10800-193.408%2070.826667-193.408%20199.168V512H301.994667v148.010667h130.005333v357.76a517.546667%20517.546667%200%200%200%20160%200V660.053333h119.296z'%20fill='%23FFFFFF'%20p-id='9354'%3e%3c/path%3e%3c/svg%3e`,eh=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%3e%3cpath%20d='M1.66669%204.99967C1.66669%204.7808%201.7098%204.56408%201.79355%204.36187C1.87731%204.15966%202.00008%203.97593%202.15484%203.82116C2.30961%203.6664%202.49334%203.54363%202.69555%203.45988C2.89776%203.37612%203.11448%203.33301%203.33335%203.33301H16.6667C16.8856%203.33301%2017.1023%203.37612%2017.3045%203.45988C17.5067%203.54363%2017.6904%203.6664%2017.8452%203.82116C18%203.97593%2018.1227%204.15966%2018.2065%204.36187C18.2902%204.56408%2018.3334%204.7808%2018.3334%204.99967V14.9997C18.3334%2015.2185%2018.2902%2015.4353%2018.2065%2015.6375C18.1227%2015.8397%2018%2016.0234%2017.8452%2016.1782C17.6904%2016.3329%2017.5067%2016.4557%2017.3045%2016.5395C17.1023%2016.6232%2016.8856%2016.6663%2016.6667%2016.6663H3.33335C3.11448%2016.6663%202.89776%2016.6232%202.69555%2016.5395C2.49334%2016.4557%202.30961%2016.3329%202.15484%2016.1782C2.00008%2016.0234%201.87731%2015.8397%201.79355%2015.6375C1.7098%2015.4353%201.66669%2015.2185%201.66669%2014.9997V4.99967ZM4.59919%204.99967L10%209.72551L15.4009%204.99967H4.60002H4.59919ZM16.6667%206.10717L10.5492%2011.4605C10.3972%2011.5937%2010.2021%2011.6671%2010%2011.6671C9.79798%2011.6671%209.60282%2011.5937%209.45085%2011.4605L3.33335%206.10717V14.9997H16.6667V6.10717Z'%20fill='%23191919'/%3e%3c/svg%3e`,th=`data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1687757540289'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='3990'%20width='200'%20height='200'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cpath%20d='M793.6%20448c38.4%200%2068.266667%2029.866667%2068.266667%2068.266667v311.466666c0%2038.4-29.866667%2068.266667-68.266667%2068.266667h-554.666667c-38.4%200-68.266667-29.866667-68.266666-68.266667v-311.466666c0-38.4%2029.866667-68.266667%2068.266666-68.266667h554.666667z%20m-277.333333%20136.533333c-17.066667%200-34.133333%2017.066667-34.133334%2034.133334v110.933333c0%2017.066667%2017.066667%2029.866667%2034.133334%2029.866667s34.133333-17.066667%2034.133333-34.133334v-106.666666c0-21.333333-17.066667-34.133333-34.133333-34.133334z'%20fill='%23D1D0D2'%20p-id='3991'%3e%3c/path%3e%3cpath%20d='M686.933333%20524.8c-25.6%200-42.666667-17.066667-42.666666-42.666667V341.333333c0-72.533333-59.733333-128-128-128S384%20273.066667%20384%20341.333333v136.533334c0%2025.6-17.066667%2042.666667-42.666667%2042.666666s-42.666667-17.066667-42.666666-42.666666V341.333333c0-119.466667%2098.133333-213.333333%20213.333333-213.333333%20119.466667%200%20213.333333%2098.133333%20213.333333%20213.333333v136.533334c4.266667%2025.6-12.8%2046.933333-38.4%2046.933333z'%20fill='%23D1D0D2'%20p-id='3992'%3e%3c/path%3e%3c/svg%3e`,nh=[`src`],rh=[`src`,`alt`],ih=q(V({__name:`LazyImage`,props:{src:{default:``},imgAlt:{},offsetTop:{},isSpecial:{type:Boolean,default:!1},isNeedLoadingStyle:{type:Boolean},loadingColorLeft:{default:`#e3e3e3`},loadingColorRight:{default:`#f3f3f3`},isMockupLandingPage:{type:Boolean},isNeedLoading:{type:Boolean,default:!0}},emits:[``],setup(e,{emit:t}){let n=e;a(e=>({b66055f8:l.value,c964f02a:e.loadingColorLeft,"628c5290":e.loadingColorRight}));let i=d(!0),o=d(``),s=()=>{z(()=>{i.value=!1,o.value=n.src})},c=N(()=>{let e=[`mp4`,`webm`,`ogg`,`avi`,`flv`],t=n.src.substring(n.src.lastIndexOf(`.`)+1).toLowerCase();return e.includes(t)}),l=N(()=>o.value==``?``:`url(${o.value})`),u=N(()=>n.isSpecial?{"padding-bottom":i.value?`100%`:0}:{});return _(()=>n.src,e=>{i.value=!0},{immediate:!0}),(e,t)=>(I(),H(`div`,{class:M([`LazyImage`,{"loading-style":i.value&&e.isNeedLoadingStyle,"mockup-loading-img":e.isMockupLandingPage&&i.value&&!c.value}]),style:P(u.value)},[i.value&&!c.value&&e.isNeedLoading?(I(),r(m(Tt),{key:0})):L(``,!0),c.value?(I(),H(`video`,{key:1,autoplay:``,muted:``,playsinline:``,loop:``,src:e.src},null,8,nh)):(I(),H(`img`,{key:2,src:e.src,class:M({"no-img":i.value}),alt:e.imgAlt,onLoad:s,style:P({top:e.offsetTop})},null,46,rh))],6))}}),[[`__scopeId`,`data-v-99099106`]]),ah=e=>(s(`data-v-cb46723c`),e=e(),me(),e),oh={class:`LoginBtn`},sh={class:`img`},ch={key:0,class:`css-8yzpf7 loading-box`,role:`progressbar`,style:{width:`16px`,height:`16px`,"margin-right":`5px`},"aria-labelledby":`mui-81`},lh=[ah(()=>C(`svg`,{class:`css-13o7eu2`,viewBox:`22 22 44 44`},[C(`circle`,{class:`css-14891ef`,cx:`44`,cy:`44`,r:`20.2`,fill:`none`,"stroke-width":`3.6`})],-1))],uh=q(V({__name:`LoginBtn`,props:{loading:{type:Boolean}},emits:[``],setup(e,{emit:t}){return(e,t)=>(I(),H(`div`,oh,[C(`div`,sh,[O(e.$slots,`img`,{},void 0,!0)]),C(`span`,null,[e.loading?(I(),H(`span`,ch,lh)):L(``,!0),O(e.$slots,`label`,{},void 0,!0)])]))}}),[[`__scopeId`,`data-v-cb46723c`]]),dh=`data:image/svg+xml,%3csvg%20width='41'%20height='40'%20viewBox='0%200%2041%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M34.4926%2021.7498H11.4867C10.3824%2021.7498%209.64624%2021.0136%209.64624%2019.9093C9.64624%2018.805%2010.3824%2018.0688%2011.4867%2018.0688H34.4926C35.5969%2018.0688%2036.3331%2018.805%2036.3331%2019.9093C36.3331%202
1081.0136%2035.5969%2021.7498%2034.4926%2021.7498Z'%20fill='%23191919'/%3e%3cpath%20d='M19.5847%2033.1606C19.0325%2033.1606%2018.6644%2032.9765%2018.2963%2032.6084L6.88539%2021.1975C6.5173%2020.8294%206.33325%2020.4613%206.33325%2019.9092C6.33325%2019.357%206.5173%2018.9889%206.88539%2018.6208L18.2963%207.39394C19.0325%206.65775%2020.1368%206.65775%2020.873%207.39394C21.6092%208.13013%2021.6092%209.23441%2020.873%209.9706L10.7504%2020.0932L20.873%2030.2158C21.6092%2030.952%2021.6092%2032.0563%2020.873%2032.7925C20.5049%2032.9765%2020.1368%2033.1606%2019.5847%2033.1606Z'%20fill='%23191919'/%3e%3c/svg%3e`;function fh(e){return e&&typeof e.then==`function`}Promise.resolve(!1),Promise.resolve(!0);var ph=Promise.resolve();function mh(e,t){return e||(e=0),new Promise(function(n){return setTimeout(function(){return n(t)},e)})}function hh(e,t){return Math.floor(Math.random()*(t-e+1)+e)}function gh(){return Math.random().toString(36).substring(2)}var _h=0,vh=0;function yh(){var e=new Date().getTime();return e===_h?(vh++,e*1e3+vh):(_h=e,vh=0,e*1e3)}var bh=yh,xh=`native`;function Sh(e){var t={messagesCallback:null,bc:new BroadcastChannel(e),subFns:[]};return t.bc.onmessage=function(e){t.messagesCallback&&t.messagesCallback(e.data)},t}function Ch(e){e.bc.close(),e.subFns=[]}function wh(e,t){try{return e.bc.postMessage(t,!1),ph}catch(e){return Promise.reject(e)}}function Th(e,t){e.messagesCallback=t}function Eh(){if(typeof window>`u`)return!1;if(typeof BroadcastChannel==`function`){if(BroadcastChannel._pubkey)throw Error(`BroadcastChannel: Do not overwrite window.BroadcastChannel with this module, this is not a polyfill`);return!0}else return!1}function Dh(){return 150}var Oh={create:Sh,close:Ch,onMessage:Th,postMessage:wh,canBeUsed:Eh,type:xh,averageResponseTime:Dh,microSeconds:bh},kh=function(){function e(e){this.ttl=e,this.map=new Map,this._to=!1}return e.prototype.has=function(e){return this.map.has(e)},e.prototype.add=function(e){var t=this;this.map.set(e,jh()),this._to||(this._to=!0,setTimeout(function(){t._to=!1,Ah(t)},0))},e.prototype.clear=function(){this.map.clear()},e}();function Ah(e){for(var t=jh()-e.ttl,n=e.map[Symbol.iterator]();;){var r=n.next().value;if(!r)return;var i=r[0];if(r[1]<t)e.map.delete(i);else return}}function jh(){return new Date().getTime()}function Mh(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=JSON.parse(JSON.stringify(e));return t.webWorkerSupport===void 0&&(t.webWorkerSupport=!0),t.idb||(t.idb={}),t.idb.ttl||(t.idb.ttl=1e3*45),t.idb.fallbackInterval||(t.idb.fallbackInterval=150),e.idb&&typeof e.idb.onclose==`function`&&(t.idb.onclose=e.idb.onclose),t.localstorage||(t.localstorage={}),t.localstorage.removeTimeout||(t.localstorage.removeTimeout=1e3*60),e.methods&&(t.methods=e.methods),t.node||(t.node={}),t.node.ttl||(t.node.ttl=1e3*60*2),t.node.maxParallelWrites||(t.node.maxParallelWrites=2048),t.node.useFastPath===void 0&&(t.node.useFastPath=!0),t}var Nh=yh,Ph=`pubkey.broadcast-channel-0-`,Fh=`messages`,Ih={durability:`relaxed`};function Lh(){if(typeof indexedDB<`u`)return indexedDB;if(typeof window<`u`){if(window.mozIndexedDB!==void 0)return window.mozIndexedDB;if(window.webkitIndexedDB!==void 0)return window.webkitIndexedDB;if(window.msIndexedDB!==void 0)return window.msIndexedDB}return!1}function Rh(e){e.commit&&e.commit()}function zh(e){var t=Lh(),n=Ph+e,r=t.open(n);return r.onupgradeneeded=function(e){e.target.result.createObjectStore(Fh,{keyPath:`id`,autoIncrement:!0})},new Promise(function(e,t){r.onerror=function(e){return t(e)},r.onsuccess=function(){e(r.result)}})}function Bh(e,t,n){var r={uuid:t,time:new Date().getTime(),data:n},i=e.transaction([Fh],`readwrite`,Ih);return new Promise(function(e,t){i.oncomplete=function(){return e()},i.onerror=function(e){return t(e)},i.objectStore(Fh).add(r),Rh(i)})}function Vh(e,t){var n=e.transaction(Fh,`readonly`,Ih),r=n.objectStore(Fh),i=[],a=IDBKeyRange.bound(t+1,1/0);if(r.getAll){var o=r.getAll(a);return new Promise(function(e,t){o.onerror=function(e){return t(e)},o.onsuccess=function(t){e(t.target.result)}})}function s(){try{return a=IDBKeyRange.bound(t+1,1/0),r.openCursor(a)}catch{return r.openCursor()}}return new Promise(function(e,r){var a=s();a.onerror=function(e){return r(e)},a.onsuccess=function(r){var a=r.target.result;a?a.value.id<t+1?a.continue(t+1):(i.push(a.value),a.continue()):(Rh(n),e(i))}})}function Hh(e,t){if(e.closed)return Promise.resolve([]);var n=e.db.transaction(Fh,`readwrite`,Ih).objectStore(Fh);return Promise.all(t.map(function(e){var t=n.delete(e);return new Promise(function(e){t.onsuccess=function(){return e()}})}))}function Uh(e,t){var n=new Date().getTime()-t,r=e.transaction(Fh,`readonly`,Ih),i=r.objectStore(Fh),a=[];return new Promise(function(e){i.openCursor().onsuccess=function(t){var i=t.target.result;if(i){var o=i.value;o.time<n?(a.push(o),i.continue()):(Rh(r),e(a))}else e(a)}})}function Wh(e){return Uh(e.db,e.options.idb.ttl).then(function(t){return Hh(e,t.map(function(e){return e.id}))})}function Gh(e,t){return t=Mh(t),zh(e).then(function(n){var r={closed:!1,lastCursorId:0,channelName:e,options:t,uuid:gh(),eMIs:new kh(t.idb.ttl*2),writeBlockPromise:ph,messagesCallback:null,readQueuePromises:[],db:n};
108return n.onclose=function(){r.closed=!0,t.idb.onclose&&t.idb.onclose()},Kh(r),r})}function Kh(e){e.closed||Jh(e).then(function(){return mh(e.options.idb.fallbackInterval)}).then(function(){return Kh(e)})}function qh(e,t){return!(e.uuid===t.uuid||t.eMIs.has(e.id)||e.data.time<t.messagesCallbackTime)}function Jh(e){return e.closed||!e.messagesCallback?ph:Vh(e.db,e.lastCursorId).then(function(t){return t.filter(function(e){return!!e}).map(function(t){return t.id>e.lastCursorId&&(e.lastCursorId=t.id),t}).filter(function(t){return qh(t,e)}).sort(function(e,t){return e.time-t.time}).forEach(function(t){e.messagesCallback&&(e.eMIs.add(t.id),e.messagesCallback(t.data))}),ph})}function Yh(e){e.closed=!0,e.db.close()}function Xh(e,t){return e.writeBlockPromise=e.writeBlockPromise.then(function(){return Bh(e.db,e.uuid,t)}).then(function(){hh(0,10)===0&&Wh(e)}),e.writeBlockPromise}function Zh(e,t,n){e.messagesCallbackTime=n,e.messagesCallback=t,Jh(e)}function Qh(){return!!Lh()}function $h(e){return e.idb.fallbackInterval*2}var eg={create:Gh,close:Yh,onMessage:Zh,postMessage:Xh,canBeUsed:Qh,type:`idb`,averageResponseTime:$h,microSeconds:Nh},tg=yh,ng=`pubkey.broadcastChannel-`,rg=`localstorage`;function ig(){var e;if(typeof window>`u`)return null;try{e=window.localStorage,e=window[`ie8-eventlistener/storage`]||window.localStorage}catch{}return e}function ag(e){return ng+e}function og(e,t){return new Promise(function(n){mh().then(function(){var r=ag(e.channelName),i={token:gh(),time:new Date().getTime(),data:t,uuid:e.uuid},a=JSON.stringify(i);ig().setItem(r,a);var o=document.createEvent(`Event`);o.initEvent(`storage`,!0,!0),o.key=r,o.newValue=a,window.dispatchEvent(o),n()})})}function sg(e,t){var n=ag(e),r=function(e){e.key===n&&t(JSON.parse(e.newValue))};return window.addEventListener(`storage`,r),r}function cg(e){window.removeEventListener(`storage`,e)}function lg(e,t){if(t=Mh(t),!fg())throw Error(`BroadcastChannel: localstorage cannot be used`);var n=gh(),r=new kh(t.localstorage.removeTimeout),i={channelName:e,uuid:n,eMIs:r};return i.listener=sg(e,function(e){i.messagesCallback&&e.uuid!==n&&(!e.token||r.has(e.token)||e.data.time&&e.data.time<i.messagesCallbackTime||(r.add(e.token),i.messagesCallback(e.data)))}),i}function ug(e){cg(e.listener)}function dg(e,t,n){e.messagesCallbackTime=n,e.messagesCallback=t}function fg(){var e=ig();if(!e)return!1;try{var t=`__broadcastchannel_check`;e.setItem(t,`works`),e.removeItem(t)}catch{return!1}return!0}function pg(){var e=120,t=navigator.userAgent.toLowerCase();return t.includes(`safari`)&&!t.includes(`chrome`)?e*2:e}var mg={create:lg,close:ug,onMessage:dg,postMessage:og,canBeUsed:fg,type:rg,averageResponseTime:pg,microSeconds:tg},hg=yh,gg=`simulate`,_g=new Set;function vg(e){var t={name:e,messagesCallback:null};return _g.add(t),t}function yg(e){_g.delete(e)}function bg(e,t){return new Promise(function(n){return setTimeout(function(){Array.from(_g).filter(function(t){return t.name===e.name}).filter(function(t){return t!==e}).filter(function(e){return!!e.messagesCallback}).forEach(function(e){return e.messagesCallback(t)}),n()},5)})}function xg(e,t){e.messagesCallback=t}function Sg(){return!0}function Cg(){return 5}var wg={create:vg,close:yg,onMessage:xg,postMessage:bg,canBeUsed:Sg,type:gg,averageResponseTime:Cg,microSeconds:hg},Tg=[Oh,eg,mg];function Eg(e){var t=[].concat(e.methods,Tg).filter(Boolean);if(e.type){if(e.type===`simulate`)return wg;var n=t.find(function(t){return t.type===e.type});if(n)return n;throw Error(`method-type `+e.type+` not found`)}e.webWorkerSupport||(t=t.filter(function(e){return e.type!==`idb`}));var r=t.find(function(e){return e.canBeUsed()});if(r)return r;throw Error(`No usable method found in `+JSON.stringify(Tg.map(function(e){return e.type})))}var Dg=new Set,Og=0,kg=function(e,t){this.id=Og++,Dg.add(this),this.name=e,Ag&&(t=Ag),this.options=Mh(t),this.method=Eg(this.options),this._iL=!1,this._onML=null,this._addEL={message:[],internal:[]},this._uMP=new Set,this._befC=[],this._prepP=null,Mg(this)};kg._pubkey=!0;var Ag;kg.prototype={postMessage:function(e){if(this.closed)throw Error(`BroadcastChannel.postMessage(): Cannot post message after channel has closed `+JSON.stringify(e));return jg(this,`message`,e)},postInternal:function(e){return jg(this,`internal`,e)},set onmessage(e){var t={time:this.method.microSeconds(),fn:e};Fg(this,`message`,this._onML),e&&typeof e==`function`?(this._onML=t,Pg(this,`message`,t)):this._onML=null},addEventListener:function(e,t){var n={time:this.method.microSeconds(),fn:t};Pg(this,e,n)},removeEventListener:function(e,t){var n=this._addEL[e].find(function(e){return e.fn===t});Fg(this,e,n)},close:function(){var e=this;if(!this.closed){Dg.delete(this),this.closed=!0;var t=this._prepP?this._prepP:ph;return this._onML=null,this._addEL.message=[],t.then(function(){return Promise.all(Array.from(e._uMP))}).then(function(){return Promise.all(e._befC.map(function(e){return e()}))}).then(function(){return e.method.close(e._state)})}}
108,get type(){return this.method.type},get isClosed(){return this.closed}};function jg(e,t,n){var r={time:e.method.microSeconds(),type:t,data:n};return(e._prepP?e._prepP:ph).then(function(){var t=e.method.postMessage(e._state,r);return e._uMP.add(t),t.catch().then(function(){return e._uMP.delete(t)}),t})}function Mg(e){var t=e.method.create(e.name,e.options);fh(t)?(e._prepP=t,t.then(function(t){e._state=t})):e._state=t}function Ng(e){return e._addEL.message.length>0||e._addEL.internal.length>0}function Pg(e,t,n){e._addEL[t].push(n),Ig(e)}function Fg(e,t,n){e._addEL[t]=e._addEL[t].filter(function(e){return e!==n}),Lg(e)}function Ig(e){if(!e._iL&&Ng(e)){var t=function(t){e._addEL[t.type].forEach(function(e){var n=e.time-100*1e3;t.time>=n&&e.fn(t.data)})},n=e.method.microSeconds();e._prepP?e._prepP.then(function(){e._iL=!0,e.method.onMessage(e._state,t,n)}):(e._iL=!0,e.method.onMessage(e._state,t,n))}}function Lg(e){if(e._iL&&!Ng(e)){e._iL=!1;var t=e.method.microSeconds();e.method.onMessage(e._state,null,t)}}function Rg(){let e=new Date().getTime(),t=typeof performance<`u`&&performance.now&&performance.now()*1e3||0;return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,n=>{let r=Math.random()*16;return e>0?(r=(e+r)%16|0,e=Math.floor(e/16)):(r=(t+r)%16|0,t=Math.floor(t/16)),(n===`x`?r:r&3|8).toString(16)})}function zg(){return Math.random().toString(36).substring(2)}var Bg=(e,t,n)=>{let r=Symbol(),i=t||Rg(),a=new kg(i,n),o=null,s=``;async function c(t){return new Promise((n,r)=>{let{token:c,task:l,data:u}=t;s=c||zg();let d={header:{channelType:e,channelUrl:i,time:Date.now(),task:l,token:s},body:{data:u}};a.postMessage(d),o=n})}function l(e){a.postMessage(e)}function u(){a.close()}function d({task:t,receiveCallback:n}){a.onmessage=r=>{let i=!1;r.header.channelType===e&&r.header.task===t&&(i=!0),i&&(n&&n(r),r.header.token===s&&o&&o(r))}}return{id:r,type:e,url:i,postMessage:c,createMessageReceiver:d,close:u,postMessageTarget:l}},Vg=(()=>{let e=new Map;function t(t,n,r){let i=Bg(t,n,r);return e.set(i.id,i),i}return{createChannel:t,getChannel:t=>e.get(t),getChannelList:()=>Array.from(e.values()),destroyChannel:t=>{if(t){var n;e.has(t)&&(n=e.get(t))!=null&&n.close()&&e.delete(t)}else e.forEach(t=>{t.close(),e.delete(t.id)})}}})(),Hg=7,Ug=`utm_source`,Wg=`utm_medium`;function Gg(){let e=window.location.hostname,t=[`pacdora.com`,`baoxiaohe.fun`].find(t=>e===t||e.endsWith(`.${t}`));return{expires:Hg,sameSite:`lax`,secure:window.location.protocol===`https:`,...t?{domain:`.${t}`}:{}}}function Kg(e){let{expires:t,domain:n,...r}=e;Object.keys(W.get()).filter(e=>e.startsWith(`utm_`)).forEach(e=>{n&&W.remove(e,{...r,domain:n}),W.remove(e,r)})}function qg(){let e=new URLSearchParams(window.location.search),t=Array.from(e.keys()).some(e=>e.startsWith(`utm_`)),n=e.get(Ug),r=e.get(Wg),i=Gg();t&&(Kg(i),n&&W.set(Ug,n,i),r&&W.set(Wg,r,i))}function Jg(){qg();let e=W.get(Ug),t=W.get(Wg);return{...e?{utmSource:e}:{},...t?{utmMedium:t}:{}}}function Yg(){return Jg()}async function Xg(){return new Promise((e,t)=>{try{window.fbAsyncInit=function(){window.FB.init({appId:`617271386104406`,autoLogAppEvents:!0,xfbml:!0,version:`v12.0`})};let t=window.document.createElement(`script`);Object.assign(t,{src:`https://connect.facebook.net/en_US/sdk.js`,defer:!0,crossorigin:`anonymous`,onload:()=>{e(!0)}}),window.document.head.appendChild(t)}catch(e){console.error(e),t(e)}})}async function Zg(){return new Promise((e,t)=>{try{let t=window.document.createElement(`script`);Object.assign(t,{src:`https://accounts.google.com/gsi/client`,defer:`defer`,async:!0,onload:()=>{e(!0)}}),window.document.head.appendChild(t)}catch(e){t(e)}})}var Qg=null;function $g(e,t){return Qg||(Qg=Vg.createChannel(`session`,`pacdoraLogin`)),Qg.createMessageReceiver({task:`loginTask`,receiveCallback:n=>{try{let{data:t}=n.body;t.status===`loginSuccess`&&e&&e()}catch{t&&t()}}}),Qg.close}function e_(){Qg||(Qg=Vg.createChannel(`session`,`pacdoraLogin`)),Qg.postMessage({task:`loginTask`,data:{status:`loginSuccess`,code:200}})}function t_(e,t){return $({method:`POST`,url:`/api/v2/users/facebookSignin`,data:{userId:e.userID,accessToken:e.accessToken,device:e.device,...Yg(),...t,...p_()}})}function n_(e){return $({method:`POST`,url:`/api/v2/users/accountLogin`,data:{...Yg(),...e,...p_()}},{responseType:`service`})}function r_(e){return $({method:`POST`,url:`/api/v2/users/accountRegister`,data:{...Yg(),...e}},{responseType:`service`})}function i_(e){return $({method:`GET`,url:`/api/v2/users/resetemail`,params:e},{responseType:`service`})}function a_(e){return $({method:`POST`,url:`/api/v2/users/googleSignin`,data:{...Yg(),...e,...p_()}},{responseType:`service`})}function o_(){return $({method:`GET`,url:`/api/v2/users/wxlogincode`})}function s_(e){return $({method:`GET`,url:`/api/v2/users/wxloginstatus`,params:e})}function c_(){return $({url:`/api/v2/users/seo`,method:`GET`})}function l_(e){return $({url:`/api/v2/users/oauth/token`,method:`POST`,data:{...Yg(),...e,...p_()}})}function u_(e){return $({url:`/api/v2/users/verifyCode`,method:`POST`,data:e})}function d_(e){return $({url:`/api/v2/users/emailLogin`,method:`POST`,data:{...Yg(),...e,...p_()}},{hideMsg:!0})}function f_(e){return $({url:`/api/v2/users/checkPassword`,method:`GET`,params:e})}function p_(){let e=localStorage.getItem(`gclid`),t=localStorage.getItem(`gclidTime`);return e&&t?{gclid:e,gclidTime:t}:{}}function m_(e,t){return $({url:`/api/v2/users/microsoftSignin`,method:`POST`,data:{device:e.device,...Yg(),...t,...p_()}})}var h_=e=>(s(`data-v-6634f664`),e=e(),me(),e),g_={class:`ResetPassword`},__={class:`ResetPassword-back`},v_=[h_(()=>C(`img`,{src:dh,width:`35`,alt:``},null,-1))],y_={class:`ResetPassword-title`},b_={class:`ResetPassword-desc`},x_={class:`ResetPassword-content`},S_={class:`ResetPassword-content-email`},C_=h_(()=>C(`img`,{src:eh,width:`24`,style:{"margin-right":`4px`},alt:``},null,-1)),w_={class:`ResetPassword-content-email-err`},T_=q(V({__name:`ResetPassword`,props:{isShow:{type:Boolean}},emits:[`update:close`,`update:back`,`update:continue`],setup(e,{emit:t}){let n=e,i=d(``),a=d(!1),o=d(``),s=d();_(()=>n.isShow,e=>{e&&z(()=>
108{s.value.autoFocus()})},{immediate:!0});let c=e=>{o.value=e,l()},l=()=>(i.value=``,o.value?o.value.match(/@/)?!0:(i.value=G(`pac_login.emailErrMsg3`),!1):(i.value=G(`pac_login.emailErrMsg1`),!1));async function u(){if(l()){a.value=!0;try{await i_({email:o.value}),o.value=``,a.value=!1,z(()=>{t(`update:continue`)})}catch{a.value=!1}}}return(e,n)=>(I(),r(m(rn),{class:`ResetPassword-dialog`,visible:e.isShow,"z-index":9999,"mask-close-able":!1,"onUpdate:visible":n[1]||(n[1]=e=>t(`update:close`))},{default:S(()=>[C(`div`,g_,[C(`div`,__,[C(`div`,{class:`ResetPassword-back-arrow`,onClick:n[0]||(n[0]=e=>t(`update:back`))},v_),C(`span`,null,w(m(G)(`pac_login.back`)),1)]),C(`div`,y_,w(m(G)(`pac_login.resetYourPassword`)),1),C(`div`,b_,w(m(G)(`pac_login.resetTip1`)),1),C(`div`,x_,[C(`div`,S_,[F(m(ln),{ref_key:`resetInput`,ref:s,class:M({"err-style":i.value!=``}),placeholder:m(G)(`pac_login.emailAddress`),value:o.value,onBlur:c,theme:`dark`},{prefix:S(()=>[C_]),_:1},8,[`class`,`placeholder`,`value`]),C(`div`,w_,w(i.value),1)]),F(m(dt),{"color-type":`minor-2`,onClick:u,loading:a.value},{default:S(()=>[R(w(m(G)(`pac_login.continue`)),1)]),_:1},8,[`loading`])])])]),_:1},8,[`visible`]))}}),[[`__scopeId`,`data-v-6634f664`]]),E_={class:`SendEmailSuccess`},D_={class:`SendEmailSuccess-title`},O_={class:`SendEmailSuccess-desc`},k_={href:`mailto:[email protected]`},A_={class:`SendEmailSuccess-btn`},j_=q(V({__name:`SendEmailSuccess`,props:{isShow:{type:Boolean}},emits:[`update:close`,`update:backLogin`],setup(e,{emit:t}){return(e,n)=>(I(),r(m(rn),{class:`SendEmailSuccess-dialog`,visible:e.isShow,"z-index":9999,"mask-close-able":!1,"onUpdate:visible":n[1]||(n[1]=e=>t(`update:close`))},{default:S(()=>[C(`div`,E_,[C(`div`,D_,w(e.$T(`pac_login.resetYourPassword`)),1),C(`div`,O_,[C(`p`,null,w(e.$T(`pac_login.resetTip2`)),1),C(`p`,null,[R(w(e.$T(`pac_login.resetTip3`))+` `,1),C(`a`,k_,w(e.$T(`pac_login.resetTip4`)),1)])]),C(`div`,A_,[F(m(dt),{"color-type":`minor-2`,onClick:n[0]||(n[0]=e=>t(`update:backLogin`))},{default:S(()=>[R(w(e.$T(`pac_login.backLog`)),1)]),_:1})])])]),_:1},8,[`visible`]))}}),[[`__scopeId`,`data-v-e5c64a5b`]]),M_=[],N_=[];function P_(e){let t=N_.filter(t=>t.name===e);if(t.length){for(let n=0;n<t.length;n++){let t=N_.findIndex(t=>t.name===e);t>=0&&N_.splice(t,1)}return}return new Promise(t=>M_.push({name:e,resolve:t}))}function F_(e){let t=M_.filter(t=>t.name===e);t.length===0&&N_.push({name:e});for(let e=0;e<t.length;e++){t[e].resolve(1);let n=M_.findIndex(n=>n===t[e]);n>=0&&M_.splice(n,1)}}async function I_(e,t){return await $({url:`/api/v2/blanks/setting/${e}`,method:`GET`,params:{edition:t}})}var L_=async e=>await $({url:`/api/v2/models/details`,method:`GET`,params:e}),R_=async e=>await $({url:`/api/v2/image/render/bray`,method:`POST`,data:e},{timeout:6e4});async function z_(e){return await $({url:`/api/v2/simplerender/${e}`,method:`GET`,params:{render_id:e}},{timeout:6e4})}async function B_(e){return await $({url:`/api/v2/image/render/project`,method:`GET`,params:e},{responseType:`service`})}async function V_(e){return await $({url:`/api/v2/image/render/image/list`,method:`GET`,params:e},{responseType:`service`})}async function H_(){return await $({url:`/api/v2/ai-bg-project/config/image`,method:`GET`},{responseType:`service`})}async function U_(e){return await $({url:`/api/v2/modes/category/info`,method:`GET`,params:{project_id:e,type:`project`}})}var W_=async()=>await $({url:`/api/v2/box/export/task/count`,method:`GET`}),G_=async e=>await $({url:`/api/v2/box/export/task/check`,method:`POST`,data:e}),K_=async e=>await $({url:`/api/v2/box/export/task/check/count`,method:`GET`,params:e}),q_=async e=>await $({url:`/api/v2/ads/${e.pageType}`,method:`GET`,params:{keyword:e.keyword,placement:e.placement,groupPlacement:e.groupPlacement}});function J_(){return $({url:`/api/v2/workspace/list`,method:`GET`})}function Y_(e,t){return $({url:`/api/v2/workspace/switch`,method:`PUT`,data:{workspaceCode:e}},{workspaceCode:t})}function X_(){return $({url:`/api/v2/workspace/info`,method:`GET`})}function Z_(e){return $({url:`/api/v2/workspace/update`,method:`PUT`,data:{...e}})}function Q_(e){return $({url:`/api/v2/workspace/project/transferOwner`,method:`PUT`,data:{...e}})}function $_(){return $({url:`/api/v2/workspace/member`,method:`GET`})}function ev(e){return $({url:`/api/v2/workspace/member/detail`,method:`GET`,params:{userId:e}})}function tv(e){return $({url:`/api/v2/workspace/member/remove`,method:`DELETE`,data:e})}function nv(e){return $({url:`/api/v2/workspace/member/invite`,method:`POST`,data:{emails:e}},{responseType:`service`,hideMsg:!0})}function rv(e){return $({url:`/api/v2/workspace/invite/resend`,method:`POST`,data:{inviteId:e}})}function iv(e){return $({url:`/api/v2/workspace/invite/revoke`,method:`DELETE`,data:{inviteId:e}})}function av(e){return $({url:`/api/v2/workspace/role/update`,method:`PUT`,data:e})}function ov(e){return $({url:`/api/v2/workspace/acceptInvite`,method:`POST`,data:e},{responseType:`service`,hideMsg:!0})}function sv(e){return $({url:`/api/v2/workspace/role/transferOwner`,method:`PUT`,data:e})}function cv(e){return!!e&&typeof e==`object`&&`willUpgrade`in e}function lv(e){return $({url:`/api/v2/workspace/folder`,method:`GET`,params:e})}function uv(e){return $({url:`/api/v2/workspace/folder`,method:`POST`,data:e})}function dv(e){return $({url:`/api/v2/workspace/folder`,method:`PUT`,data:e})}function fv(e=0){return $({url:`/api/v2/workspace/folder/tree`,method:`GET`,params:{pid:e}})}function pv(e){return $({url:`/api/v2/workspace/folder`,method:`DELETE`,data:e})}function mv(e){return $({url:`/api/v2/workspace/folder/move`,method:`PUT`,data:e})}function hv(e){return $({url:`/api/v2/workspace/project/move`,method:`PUT`,data:e})}var gv=class{constructor(){J(this,`listeners`,{})}on(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)}
108emit(e,t){this.listeners[e]&&this.listeners[e].forEach(e=>{e(t)})}off(e,t){if(this.listeners[e])if(t){let n=this.listeners[e].findIndex(e=>e===t);n>=0&&this.listeners[e].splice(n,1)}else this.listeners[e].splice(0,this.listeners[e].length),delete this.listeners[e]}},_v=new gv,vv,yv,bv=new Promise((e,t)=>{vv=e}),xv=new Promise((e,t)=>{yv=e}),Sv=d([]),Cv=d(!0),wv=d([]),Tv=p((e,t)=>({get(){return e(),JSON.parse(localStorage.getItem(`folderBreadcrumbsList`)||`[]`)},set(e){localStorage.setItem(`folderBreadcrumbsList`,JSON.stringify(e)),t()}})),Ev=d(null),Dv=d([]),Ov=N(()=>Tv.value.length-1),kv=N(()=>Tv.value.length===1);function Av(){async function e(e=0){Cv.value=!0,Sv.value=(await lv({current:1,pageSize:100,pid:e})).map(e=>({...e,id:Number(e.id),pid:Number(e.pid),creatorUserId:Number(e.creatorUserId)})),vv(Sv.value),Cv.value=!1}async function t(e){return await uv(e)}async function n(e){let t=await dv(e);if(console.log(`updateFolderFn`,t),cv(t))return t;let n=Sv.value.findIndex(t=>t.id===e.folderId);return n!==-1&&(Sv.value[n]=Object.assign(Sv.value[n]||{},t)),t}async function r(e){let t=await pv(e);console.log(`deleteFolderFn`,t),_v.emit(`folder:delete`,e.folderIds)}async function i(e){let t=await mv(e);return console.log(`moveFolderFn`,t),t}async function a(e){let t=await hv(e);return console.log(`moveProjectToFolderFn`,t),t}async function o(e=0){var t;let n=s(await fv(e));Dv.value=[{id:0,pid:0,name:((t=zv.value)==null?void 0:t.name)||``,permissionType:0,children:n}],yv(!0)}function s(e){return e.map(e=>(e.children&&(e.children=s(e.children)),{...e,id:Number(e.id),pid:Number(e.pid)}))}function c(e){Ev.value=e}function l(t){let n=Tv.value,r=t.isWorkspace?n.findIndex(e=>e.isWorkspace):n.findIndex(e=>e.value===t.value);if(r!==-1){n[r]=t,Tv.value=[...n];return}Tv.value=[...n,t];let i=Tv.value.find(e=>e.value===t.value);i!=null&&i.folderInfo?(c(i.folderInfo),e(i.folderInfo.id)):c(null),_v.emit(`folder:change`,i)}function u(){Tv.value=[]}function d(t,n){var r;let i=Tv.value,a=i.findIndex(e=>e.value===t);a!==-1&&i.splice(a+1),Tv.value=i;let o=Tv.value.find(e=>e.value===t);o!=null&&o.folderInfo?c(o.folderInfo):c(null),e((o==null||(r=o.folderInfo)==null?void 0:r.id)||0),_v.emit(`folder:change`,o)}function f(e,t,n=5){let r=p(e);console.log(`currentFolderDepth`,e,r);let i=m(t);return console.log(`targetFolderDepth`,t,i),r+i<=n}function p(e){let{folder:t,level:n}=h(e),r=0;if(t&&t.children.length>0){let e=[];for(let n of t.children)e.push(p(n.id));r+=Math.max(...e)}return r+1}function m(e){let{level:t=0}=h(e);return t}function h(e,t=Dv.value){if(e===0)return{folder:null,level:0};for(let r of t){var n;if(r.id===e)return{folder:r,level:1};if((n=r.children)!=null&&n.length){let t=h(e,r.children);if(t!=null&&t.folder)return{folder:t.folder,level:0+t.level+1}}}return null}function g(){if(Ym(`origin`)===`workspace`){let e=Tv.value[Tv.value.length-1];e!=null&&e.folderInfo&&sessionStorage.setItem(`folderId`,e.folderInfo.id.toString())}}async function _(){var t;await e(((t=Ev.value)==null?void 0:t.id)||0)}return{folderList:Sv,folderLoading:Cv,checkedFolders:wv,breadcrumbsList:Tv,currentFolder:Ev,folderListPromise:bv,currentFolderLevel:Ov,isInWorkspaceLevel:kv,folderTree:Dv,folderTreePromise:xv,getFolderListFn:e,updateFolderList:_,createFolderFn:t,updateFolderFn:n,deleteFolderFn:r,moveFolderFn:i,moveProjectToFolderFn:a,getFolderTreeFn:o,setCurrentFolder:c,pushBreadcrumbsList:l,clearBreadcrumbsList:u,switchBreadcrumbsFolder:d,getFolderCanMove:f,getCurrentFolderMaxDepth:p,getTargetFolderDepth:m,setFolderIdToSession:g}}function jv(){let e=()=>void 0;return{status:`pending`,promise:new Promise(t=>{e=t}),resolve:e}}var Mv=jv();function Nv(e){let t=Mv;Mv=e,t.status===`pending`&&t.resolve()}function Pv(){let e=Mv;Mv=jv(),e.status===`pending`&&e.resolve()}function Fv(e){if(!e){Pv();return}Nv({status:`ready`,workspaceCode:e})}function Iv(){Nv({status:`unavailable`})}async function Lv(){let e=Mv;return e.status===`pending`?(await e.promise,Lv()):e}function Rv(){typeof window>`u`||window.dispatchEvent(new Event(`workspace:before-switch`))}typeof window<`u`&&(window.addEventListener(`user:logout`,Iv),window.addEventListener(`auth:expired`,Iv));var zv=d(),Bv=d([]),Vv=d(!1);function Hv(){return{current:zv.value||null,list:Bv.value}}function Uv(e){var t;zv.value=e.current,Bv.value=e.list,Vv.value=!!e.current,(t=e.current)!=null&&t.workspaceCode?Qv(e.current.workspaceCode):ey()}function Wv(){Uv({current:null,list:[]})}var Gv=N(()=>{var e,t;return((e=zv.value)==null?void 0:e.vipType)===`free`||((t=zv.value)==null?void 0:t.vipType)===`lite`}),Kv,qv=new Promise((e,t)=>
108{Kv=e}),Jv=d(!1),Yv=null,Xv=null;function Zv(){Xv=null,Pv()}function Qv(e){Xv=e,localStorage.setItem(`PAC_WORKSPACE_CODE`,e),Fv(e)}function $v(){return Xv}function ey(){Xv=null,localStorage.removeItem(`PAC_WORKSPACE_CODE`),Iv()}var ty=N(()=>{var e,t;let{user:n}=kx();if((e=zv.value)!=null&&e.subscription){var r;if(((r=zv.value)==null||(r=r.subscription)==null?void 0:r.type)===`stripe`){var i;return Number((i=zv.value)==null?void 0:i.subscription.isNewPayAccount)!==0}return!1}return(t=zv.value)!=null&&t.recentOrder?zv.value.recentOrder.paymentProvider===`stripe`?!zv.value.recentOrder.invoice_pdf:!1:n.value.isMember?(n.value.isMember,!1):!0});function ny({autoInit:e=!0}={}){let{pushBreadcrumbsList:t,setCurrentFolder:n,clearBreadcrumbsList:r}=Av(),{setMemberInfo:i}=py();async function a(e=!1){return Jv.value=!0,!e&&Yv||(Yv=(async()=>{var e,n;await c()?Vv.value=!0:(Vv.value=!1,Iv()),await o(),t({label:((e=zv.value)==null?void 0:e.name)||``,value:((n=zv.value)==null?void 0:n.workspaceCode)||``,isWorkspace:!0,folderInfo:null})})().catch(e=>{throw Iv(),e})),Yv}async function o(){let e=await J_();Bv.value=e,Kv&&Kv(e)}async function s(e){let t=Bv.value.find(t=>t.workspaceCode===e);if(t){let i=$v();Rv(),Zv();try{await Y_(e,i||void 0),l(t),n(null),r(),window.location.reload()}catch(e){throw i?Qv(i):Iv(),e}}else throw Error(`Workspace not found`)}async function c(){let e=await X_();return e&&(l(e),i({role:e.role})),zv.value}function l(e){zv.value=e,Qv(e.workspaceCode)}async function u(e){await Z_(e);let n=await X_();if(n){l(n),t({label:n.name,value:n.workspaceCode,isWorkspace:!0,folderInfo:null});let e=Bv.value.findIndex(e=>e.workspaceCode===n.workspaceCode);e!==-1&&(Bv.value[e]=n)}}async function d(e){await Q_(e)}async function f(){return await c()}return e&&!Jv.value&&a(),{initWorkspace:a,toggleWorkspace:s,currentWorkspace:zv,workspaceList:Bv,workspaceListPromise:qv,isFreeOrLite:Gv,isHaveWorkspaceInfo:Vv,updateWorkspaceFn:u,transferProjectOwnerFn:d,refreshWorkspaceInfoFn:f}}var ry=function(e){return e.WORKSPACE_INVITE_NOT_EXIST=`WORKSPACE_INVITE_NOT_EXIST`,e.WORKSPACE_INVITE_EXPIRED=`WORKSPACE_INVITE_EXPIRED`,e.WORKSPACE_INVITE_CANCELLED=`WORKSPACE_INVITE_CANCELLED`,e.WORKSPACE_INVITE_REJECTED=`WORKSPACE_INVITE_REJECTED`,e.WORKSPACE_INVITE_ACCEPTED=`WORKSPACE_INVITE_ACCEPTED`,e.COLLABORATE_NOT_EXIST=`COLLABORATE_NOT_EXIST`,e.COLLABORATE_EXPIRED=`COLLABORATE_EXPIRED`,e.WORKSPACE_INVITE_LIMIT=`WORKSPACE_INVITE_LIMIT`,e}({}),iy=function(e){return e.OWNER=`owner`,e.ADMIN=`admin`,e.MEMBER=`member`,e}({}),ay=function(e){return e[e.PENDING=0]=`PENDING`,e[e.ACCEPTED=1]=`ACCEPTED`,e[e.EXPIRED=2]=`EXPIRED`,e[e.CANCELLED=3]=`CANCELLED`,e}({}),oy=d({userId:1,email:``,nickName:``,avatarUrl:``,role:`admin`,status:2,joinTime:``}),sy=N(()=>{var e,t;return((e=oy.value)==null?void 0:e.role)===`admin`||((t=oy.value)==null?void 0:t.role)===`owner`}),cy=N(()=>{var e;return((e=oy.value)==null?void 0:e.role)===`owner`}),ly=N(()=>{var e;return((e=oy.value)==null?void 0:e.role)===`admin`}),uy=d([]),dy=d([]),fy=N(()=>[...uy.value,...dy.value]);function py(){async function e(e){return await nv(e)}function t(e){oy.value=Object.assign(oy.value||{},e)}function n(e){oy.value=e}function r(e,t){return t.map(t=>{e[t]=Number(e[t])}),e}async function i(){let e=await $_();uy.value=e.member.map(e=>r(e,[`status`,`userId`])),dy.value=e.invite.map(e=>r(e,[`status`,`inviteId`])).map(e=>({...e,nickName:e.email.split(`@`)[0]})),console.log(`memberList`,uy.value),console.log(`inviteList`,dy.value)}async function a(e){await sv({userId:e}),t({role:`admin`}),await i()}async function o(e){return await ev(e)}async function s(e){let t=await o(e);return console.log(`res==>`,t),(t==null?void 0:t.hasItems)??!1}async function c(e,t){await av({userId:e,role:t}),i()}async function l(){var e;t(await o((e=oy.value)==null?void 0:e.userId))}async function u(e){await iv(e),i()}async function d(e){await rv(e),i()}async function f(e,t=!0){await tv(e),t&&i()}async function p(e){let t;try{t=await ov(e)}catch(e){let n=e==null?void 0:e.data;if((n==null?void 0:n.code)===422)t=n;else throw e}if(console.log(`res==>`,t),t.code===422){t.msg===`WORKSPACE_INVITE_NOT_EXIST`?window.location.href=`/422?type=notExist`:t.msg===`WORKSPACE_INVITE_EXPIRED`?window.location.href=`/422?type=expired`:t.msg===`WORKSPACE_INVITE_ACCEPTED`&&(window.location.href=Re(`/my-design`));return}window.location.href=Re(`/my-design`)}async function m(e){var t;let{user:n,promise:r,logined:i}=kx();await qk({isShowCloseIcon:!1}),console.log(`logined==>`,i.value),await r;let a={inviteCode:e.inviteCode,email:(t=n.value)==null?void 0:t.email};ey(),console.log(`removeWorkspaceCode==>`),p(a)}return{memberInfo:oy,isAdminOrOwner:sy,isOwner:cy,isAdmin:ly,memberList:uy,inviteList:dy,concatMemberList:fy,setMemberInfo:t,replaceMemberInfo:n,getMemberListFn:i,transferWorkspaceOwnerFn:a,getMemberHasItemsFn:s,updateRolePermissionFn:c,updateCurrentLoginUserInfoFn:l,revokeWorkspaceMemberInviteFn:u,resendWorkspaceMemberInviteFn:d,inviteWorksp
108aceMemberFn:e,acceptWorkspaceInviteFn:m,removeWorkspaceMemberFn:f}}function my(){return $({url:`/api/v2/feature-badge`,method:`GET`})}function hy(e){return $({url:`/api/v2/feature-badge/exposure`,method:`POST`,data:{badgeIds:e}})}function gy(e){return $({url:`/api/v2/feature-badge/visit`,method:`POST`,data:{badgeId:e}})}function _y(e){return $({url:`/api/v2/feature-badge/merge`,method:`POST`,data:{records:e}})}var vy=`pac:feature-badge`;function yy(){try{let e=localStorage.getItem(vy);return e?JSON.parse(e):{}}catch{return{}}}function by(e){try{localStorage.setItem(vy,JSON.stringify(e))}catch{}}function xy(e){return yy()[e]}function Sy(){return Object.values(yy())}function Cy(e){let t=yy(),n=t[e];n!=null&&n.firstExposureTime||(t[e]={badgeId:e,firstExposureTime:new Date().toISOString(),visitedTime:(n==null?void 0:n.visitedTime)??null},by(t))}function wy(e){let t=yy(),n=t[e];t[e]={badgeId:e,firstExposureTime:(n==null?void 0:n.firstExposureTime)??null,visitedTime:new Date().toISOString()},by(t)}var Ty=100,Ey=new Set,Dy=new Set,Oy=null,ky=()=>!1;function Ay(e){ky=e}async function jy(){if(Oy=null,Dy.size===0)return;let e=Array.from(Dy);Dy.clear(),e.forEach(e=>Ey.add(e));try{await hy(e)}catch{e.forEach(e=>Ey.delete(e))}}function My(e){if(!Ey.has(e)){if(Cy(e),!ky()){Ey.add(e);return}Dy.add(e),Oy===null&&(Oy=setTimeout(jy,Ty))}}function Ny(){Ey.clear(),Dy.clear(),Oy!==null&&(clearTimeout(Oy),Oy=null)}var Py=`token`,Fy=336*60*60*1e3,Iy=`pac:feature-badge:session-merged`,Ly=d([]),Ry=d(!1),zy=d(!1);function By(){return!!W.get(Py)}Ay(By);function Vy(e){let t=Date.now();return e.filter(e=>{let n=xy(e.id);return n?!(n.visitedTime||n.firstExposureTime&&t-new Date(n.firstExposureTime).getTime()>Fy):!0})}async function Hy(){try{Ly.value=Vy(await my())}catch{Ly.value=[]}finally{zy.value=!0}}async function Uy(){let e=Sy();try{Ly.value=Vy(e.length>0?await _y(e):await my())}catch{await Hy()}}var Wy=null;function Gy(){return Wy||(Wy=(async()=>{try{Ny(),await Uy();try{sessionStorage.setItem(Iy,`1`)}catch{}}finally{Wy=null}})(),Wy)}function Ky(){Ry.value||(Ry.value=!0,By()&&!sessionStorage.getItem(Iy)?Gy():Hy())}typeof window<`u`&&window.addEventListener(`user:login-success`,()=>{Gy()});function qy(){Ny();try{sessionStorage.removeItem(Iy)}catch{}Hy()}function Jy(){Ky();function e(e){return Ly.value.find(t=>t.position===e)}function t(t,n){let r=e(t);return!(!r||n&&r.badgeText!==n)}function n(t){return e(t)}function r(t){let n=e(t);n&&My(n.id)}function i(t){let n=e(t);n&&(Ly.value=Ly.value.filter(e=>e.id!==n.id),wy(n.id),By()&&gy(n.id).catch(()=>{}))}function a(){return Hy()}return{badges:N(()=>Ly.value),isReady:N(()=>zy.value),hasBadge:t,getBadge:n,exposureByPosition:r,markVisited:i,refresh:a}}var Yy=`__featureBadgeObserver__`,Xy=`__featureBadgeStopWatch__`,Zy=.5;function Qy(e,t){let{exposureByPosition:n,hasBadge:r}=Jy();if(!r(t))return;let i=new IntersectionObserver(e=>{for(let a of e)if(a.isIntersecting&&!(a.intersectionRatio<Zy)){if(!r(t)){i.disconnect();return}n(t),i.disconnect();return}},{threshold:Zy});i.observe(e),e[Yy]=i}function $y(e,t){let n=t.value;if(!n)return;let{isReady:r}=Jy();if(r.value){Qy(e,n);return}let i=_(r,t=>{t&&(i(),delete e[Xy],Qy(e,n))},{immediate:!1});e[Xy]=i}function eb(e){var t,n;(t=e[Yy])==null||t.disconnect(),delete e[Yy],(n=e[Xy])==null||n.call(e),delete e[Xy]}var tb={mounted:$y,updated(e,t){t.value!==t.oldValue&&(eb(e),$y(e,t))},unmounted:eb},nb=[`src`],rb={key:1,class:`pac-feature-badge__dot`},ib=q(V({__name:`FeatureBadge`,props:{position:{},typeFilter:{},placement:{default:`inline`}},setup(e){let t=e,{hasBadge:n,getBadge:r}=Jy(),i=N(()=>n(t.position,t.typeFilter)),a=N(()=>{var e;return((e=r(t.position))==null?void 0:e.badgeText)??`new`}),o=N(()=>K().newIcon_v2);return(e,t)=>l((I(),H(`span`,{class:M([`pac-feature-badge`,`pac-feature-badge--${e.placement}`])},[O(e.$slots,`default`,{},void 0,!0),i.value?O(e.$slots,`badge`,{key:0,type:a.value},()=>[a.value===`new`?(I(),H(`img`,{key:0,src:o.value,class:`pac-feature-badge__new`,alt:`new`},null,8,nb)):(I(),H(`span`,rb))],!0):L(``,!0)],2)),[[m(tb),e.position]])}}),[[`__scopeId`,`data-v-22c08467`]]);function ab(e){return!!e&&typeof e==`object`&&!Array.isArray(e)}function ob(e,t){return Object.keys(e).every(e=>t.includes(e))}var sb=[`id`,`uid`,`user_id`,`email`,`nickName`,`phone`,`plan`,`isMember`,`isTrialMember`,`hasSubscribed`,`isAdmin`,`isSubscribed`,`isOpen`,`vipType`,`vip_pro_deadline_time`,`credit`,`registerOrigin`,`subscriptions`,`vip`],cb=[`workspaceCode`,`name`,`avatar`,`description`,`vipType`,`vipExpireTime`,`subscriptionId`,`periodEndTime`,`memberCount`,`ownerUserId`,`role`,`joinTime`,`isCurrent`,`isDefault`,`email`,`subscription`,`recentOrder`],lb=[`userId`,`email`,`nickName`,`avatarUrl`,`role`,`status`,`joinTime`,`hasItems`],ub=[`type`,`isNewPayAccount`,`plan`],db=[`status`],fb=[`type`],pb=[`paymentProvider`,`invoice_pdf`],mb=[`version`,`eventId`,`sourceTabId`,`occurredAt`,`action`,`state`],hb=[`status`,`user`,`emailNotify`,`workspace`,`member`],gb=[`status`,`reason`],_b=[`current`,`list`],vb=[`ai_video`,`ai_creation`];function yb(e,t){return Object.fromEntries(t.filter(t=>e[t]!==void 0).map(t=>[t,e[t]]))}function bb(e){if(e.status===`anonymous`)return{status:`anonymous`,reason:e.reason};let t=e=>e?{...yb(e,ub),...e.plan?{plan:yb(e.plan,db)}:{}}:null,n=e=>({...yb(e,cb),subscription:t(e.subscription),recentOrder:e.recentOrder?yb(e.recentOrder,pb):null}),r=yb(e.user,sb);return e.user.subscriptions!==void 0&&(r.subscriptions=t(e.user.subscriptions)),e.user.vip&&(r.vip=yb(e.user.vip,fb)),{status:`authenticated`,user:r,emailNotify:yb(e.emailNotify,[`ai_video`,`ai_creation`]),workspace:{current:e.workspace.current?n(e.workspace.current):null,list:e.workspace.list.map(n)},member:e.member?yb(e.member,lb):null}}function xb(e,t){return e==null||ab(e)&&ob(e,t)}function Sb(e){return xb(e,ub)?e==null||xb(e.plan,db):!1}function Cb(e){return ab(e)&&ob(e,cb)&&typeof e.workspaceCode==`string`&&e.workspaceCode.length>0&&typeof e.name==`string`&&Sb(e.subscription)&&xb(e.recentOrder,pb)}function wb(e){return ab(e)&&ob(e,lb)&&Number.isFinite(e.userId)&&typeof e.email==`string`&&typeof e.nickName==`string`}function Tb(e){if(!ab(e)||!ob(e,mb))return!1;let{version:t,eventId:n,sourceTabId:r,occurredAt:i,action:a,state:o}=e;return t!==1||typeof n!=`string`||n.length===0||typeof r!=`string`||r.length===0||!Number.isFinite(i)||i<=0||!ab
108(o)?!1:o.status===`anonymous`?ob(o,gb)&&a===`logout`&&(o.reason===`logout`||o.reason===`expired`):o.status!==`authenticated`||a!==`login`||!ob(o,hb)||!ab(o.user)||!Number.isFinite(o.user.id)&&!Number.isFinite(o.user.user_id)||!ob(o.user,sb)||!Sb(o.user.subscriptions)||!xb(o.user.vip,fb)||!ab(o.emailNotify)||!ob(o.emailNotify,vb)||!ab(o.workspace)||!ob(o.workspace,_b)||!Array.isArray(o.workspace.list)||o.workspace.current!==null&&!Cb(o.workspace.current)||!o.workspace.list.every(Cb)?!1:o.member===null||wb(o.member)}function Eb(){let e=0;return{markLocal(t){return e=Math.max(t,e+1),e},shouldApplyRemote(t){return t>e},markRemoteApplied(t){e=Math.max(e,t)}}}var Db=`pacdoraAuthStateV1`,Ob=`authStateChanged`,kb=Rg(),Ab=null,jb=Eb(),Mb=0,Nb=new Set,Pb=[];function Fb(){return Ab||(Ab=Vg.createChannel(`session`,Db)),Ab}function Ib(){Mb>=3||(Mb+=1,console.warn(`[auth-state-channel] ignored invalid message`))}function Lb(e){if(typeof window>`u`)return;let t={version:1,eventId:Rg(),sourceTabId:kb,occurredAt:jb.markLocal(Date.now()),action:e.status===`authenticated`?`login`:`logout`,state:bb(e)};Fb().postMessage({task:Ob,data:t})}function Rb(e){if(typeof window>`u`)return()=>void 0;let t=Fb();return t.createMessageReceiver({task:Ob,receiveCallback:t=>{var n;let r=t==null||(n=t.body)==null?void 0:n.data;if(!Tb(r)){Ib();return}r.version!==1||r.sourceTabId===kb||Nb.has(r.eventId)||!jb.shouldApplyRemote(r.occurredAt)||(Nb.add(r.eventId),Pb.push(r.eventId),Pb.length>100&&Nb.delete(Pb.shift()),jb.markRemoteApplied(r.occurredAt),e(r.state))}}),t.close}var zb=t({completeLogin:()=>Ex,default:()=>kx,executeLoginAfterCallbackStorage:()=>Mx,hasToken:()=>px,logout:()=>Cx,onAuthLost:()=>wx,setExperienceUserTokenCookie:()=>Zb,setLoginAfterCallbackStorage:()=>Nx,updateUseInfo:()=>Tx}),{clearBreadcrumbsList:Bb}=Av(),Q={},Vb=`uncheck`,Hb=!1,Ub=`unknown`,Wb=`token`,Gb=`token.sig`,Kb=`PAC_DEV_LOGIN_BYPASS`,qb=`PAC_DEV_EXPERIENCE_LOGIN`,Jb=`PAC_MOCKUP_AI_BACKGROUND_PANEL_PARAMS`,Yb=`PAC_AUTH_REDIRECT_LOGIN_PENDING`;function Xb(){let e=[`.pacdora.com`];return Pe()===`zh-CN`&&e.push(`.pacdora.cn`,`.canary.pacdora.cn`),Array.from(new Set(e.filter(Boolean)))}function Zb(e){if(e)for(let t of[`/`,`/api/v2`,`/api/v2/projects`]){W.set(Wb,e,{path:t});for(let n of Xb())W.set(Wb,e,{path:t,domain:n})}}function Qb(){return!1}function $b(){return!1}function ex(){let e=new Date().toISOString();return{id:9000001,user_id:9000001,uid:`dev-login-bypass`,email:`[email protected]`,username:`Dev User`,nickName:`Dev User`,nick_name:`Dev User`,pb_username:`Dev User`,create_time:e,update_time:e,headerCountryCode:`US`,is_admin:0,isMember:!1,isTrialMember:!1,hasSubscribed:!1,plan:`free`,isAdmin:!1,isSubscribed:!1,isOpen:!0,subscriptions:null,emailNotify:{}}}function tx(e){let t=new Date().toISOString();return{id:e.id,user_id:e.id,uid:e.uid,email:e.email||`[email protected]`,username:e.username||`Experience User`,nickName:e.nickName||`Experience User`,nick_name:e.nick_name||e.nickName||`Experience User`,pb_username:e.pb_username||e.nickName||`Experience User`,create_time:e.create_time||t,update_time:e.update_time||t,headerCountryCode:e.headerCountryCode||`US`,is_admin:0,is_experience:1,isMember:!1,isTrialMember:!1,hasSubscribed:!1,plan:`free`,isAdmin:!1,isSubscribed:!1,isOpen:!0,subscriptions:null,emailNotify:{}}}function nx(){let e=[`/`,`/api/v2`,`/api/v2/projects`],t=[void 0,`.pacdora.com`];Pe()===`zh-CN`&&t.push(`.pacdora.cn`,`.canary.pacdora.cn`);for(let n of e)for(let e of Array.from(new Set(t))){let t=e?{path:n,domain:e}:{path:n};W.remove(Wb,t),W.remove(Gb,t)}}function rx(){try{localStorage.removeItem(Jb)}catch{}}function ix(e){typeof window>`u`||window.dispatchEvent(new CustomEvent(`user:logout`,{detail:{reason:e},bubbles:!0,cancelable:!0}))}var ax=d(Q),ox=d({id:null,uid:null}),sx=d(Vb),cx=d(Hb),lx=d(!1),ux=[],dx=d(!0),fx=d({}),px=()=>!!W.get(Wb)||Qb()||$b(),mx=0,hx=null;function gx(e){return{status:`authenticated`,user:e,emailNotify:fx.value,workspace:Hv(),member:oy.value}}function _x(e){mx+=1,Q=e.user,ax.value=Q,fx.value=e.emailNotify||{},Uv(e.workspace),py().replaceMemberInfo(e.member),Vb=`checked`,sx.value=Vb,Hb=!0,cx.value=!0,Ub=`logined`,dx.value=!1,ox.value={id:null,uid:null}}function vx(e){mx+=1,Q={},ax.value=Q,fx.value={},Wv(),py().replaceMemberInfo(null),Vb=`checked`,sx.value=Vb,Hb=!1,cx.value=!1,Ub=`anonymous`,dx.value=!0,ox.value={id:null,uid:null},rx(),qy()}function yx(e){if(hx=e,e.status===`authenticated`){_x(e),window.dispatchEvent(new CustomEvent(`user:logined`,{detail:{user:e.user},bubbles:!0,cancelable:!0})),Dx&&Dx(1);return}vx(e),ix(e.reason===`expired`?`auth-lost`:`logout`),Dx&&Dx(2)}function bx(){if(hx)if(hx.status===`authenticated`){var e;_x(hx);let t=(e=hx.workspace.current)==null?void 0:e.workspaceCode;t&&Qv(t)}else vx(hx),ey()}async function xx(e=!0){try{let e=await $({method:`GET`,url:`/api/v2/users/experience_user`});ox.value=e,Qv(e.workspaceCode)}catch(e){ey(),console.warn(`Failed to establish the dev login backend session`,e)}finally{let{setMemberInfo:t}=py();Q=ex(),Vb=`checked`,Hb=!0,Ub=`logined`,dx.value=!1,fx.value=Q.emailN
108otify||{},ax.value=Q,sx.value=Vb,cx.value=Hb,t({userId:Number(Q.id),email:Q.email,nickName:Q.nickName}),e&&window.dispatchEvent(new CustomEvent(`user:logined`,{detail:{user:Q},bubbles:!0,cancelable:!0}));for(let e=0;e<ux.length;e++)ux[e](Q)}}async function Sx(e=!0){let t=await $({method:`GET`,url:`/api/v2/users/experience_user`}),{setMemberInfo:n}=py();ox.value=t,Qv(t.workspaceCode),Q=tx(t),Vb=`checked`,Hb=!0,Ub=`logined`,dx.value=!0,fx.value=Q.emailNotify||{},ax.value=Q,sx.value=Vb,cx.value=Hb,n({userId:Number(Q.id),email:Q.email,nickName:Q.nickName}),e&&window.dispatchEvent(new CustomEvent(`user:logined`,{detail:{user:Q},bubbles:!0,cancelable:!0}));for(let e=0;e<ux.length;e++)ux[e](Q)}function Cx(e={}){var t,n;let{broadcast:r=!0,reason:i=`logout`}=e;window.__TAURI_INTERNALS__&&window.__TAURI_INTERNALS__.invoke(`logout`),nx(),ey(),Bb(),vx({status:`anonymous`,reason:i}),(t=window)==null||(n=t.$track)==null||n.call(t,{event:`logout`,user_id:null,is_login:!1,pro_type:``}),localStorage.removeItem(`windowHandle`),localStorage.removeItem(`workbenchNav`),localStorage.removeItem(Kb),localStorage.removeItem(qb),r&&Lb({status:`anonymous`,reason:i}),ix(i===`expired`?`auth-lost`:`logout`)}function wx(){Ub!==`anonymous`&&(ey(),Bb(),vx({status:`anonymous`,reason:`expired`}),Lb({status:`anonymous`,reason:`expired`}),ix(`auth-lost`))}typeof window<`u`&&window.addEventListener(`auth:expired`,()=>{wx()});function Tx(e={}){return new Promise(async(t,n)=>{var r,i,a,o,s,c,l,u,d,f,p;if($b()){await Sx(),t(!0);return}if(Qb()){await xx(),t(!0);return}let{setMemberInfo:m}=py(),h=mx;e.broadcastAuthState&&Zv();let g=await $({url:`/api/v2/users/check`,method:`GET`}),{workspaceListPromise:_,currentWorkspace:v,initWorkspace:y,isHaveWorkspaceInfo:b}=ny({autoInit:!1});if(await y(!0),await _,h!==mx&&hx){bx(),t(!1);return}g.userInfo.subscriptions=(r=v.value)==null?void 0:r.subscription,g.vip.type=(i=v.value)==null?void 0:i.vipType;let x=Number((a=v.value)==null?void 0:a.vipExpireTime)-Date.now();g.vip.status.value=x,g.vip.deadline=(o=v.value)==null?void 0:o.vipExpireTime,g.userInfo.vip_pro_deadline_time=(s=v.value)==null?void 0:s.vipExpireTime,Q=g.userInfo,Q.isMember=((c=g.vip)==null||(c=c.status)==null?void 0:c.value)>0,Q.isTrialMember=((l=g.userInfo)==null||(l=l.subscriptions)==null||(l=l.plan)==null?void 0:l.status)===`trial`,Q.hasSubscribed=Number((u=g.vip)==null?void 0:u.deadline)!==0,Q.plan=(g==null||(d=g.vip)==null?void 0:d.type)||`free`,Q.isAdmin=g.userInfo.is_admin===1,Q.isSubscribed=!!g.userInfo.subscriptions,Q.isOpen=g.open,fx.value=g.userInfo.emailNotify||{};let S=Ub!==`logined`;m({userId:Number(Q.id),email:Q.email,nickName:Q.nickName});let C=gx(Q);_x(C),e.broadcastAuthState&&Lb(C),S&&Gk(Q);let w=localStorage.getItem(`first_landing_page`);(f=window)==null||(p=f.$track)==null||p.call(f,{event:`connect_user`,user_id:Q.id,is_login:!0,pro_type:Q.plan,page_location:w||window.location.pathname}),t(!0)})}function Ex(){return Tx({broadcastAuthState:!0})}Rb(yx);var Dx=null,Ox=new Promise(e=>Dx=e),kx=()=>{function e(e){ux.push(e)}async function t(){Zv();let e=await $({method:`GET`,url:`/api/v2/users/experience_user`});return Zb(e==null?void 0:e.token),ox.value=e,dx.value=!0,Qv(e.workspaceCode),e}function n(){Vb=`uncheck`}function r(e){var t;if((e==null||(t=e.userInfo)==null?void 0:t.is_experience)===1)return Vb=`checked`,Dx&&Dx(2),Cx(),!0}async function i(e=!0){if($b()){await Sx(e);return}if(Qb()){await xx(e);return}let{setMemberInfo:t}=py(),n=mx;Zv();let i;try{i=await $({url:`/api/v2/users/check`,method:`GET`},{responseType:`service`})}catch(e){if(console.log(`err==>checkUserInfo (auth request failed)`,e),n!==mx)return;W.remove(Wb),W.remove(Gb),W.remove(Wb,{domain:`.pacdora.com`}),W.remove(Gb,{domain:`.pacdora.com`}),Pe()===`zh-CN`&&(W.remove(Wb,{domain:`.pacdora.cn`}),W.remove(Gb,{domain:`.pacdora.cn`}),W.remove(Wb,{domain:`.canary.pacdora.cn`}),W.remove(Gb,{domain:`.canary.pacdora.cn`})),ey(),Bb(),localStorage.removeItem(`windowHandle`),localStorage.removeItem(`workbenchNav`);return}i.code===429&&(lx.value=!0);let a=i.data;if(n===mx&&!r(a))try{var o,s,c,l,u,d,f,p,m,h,g,_,v,y;
108let{workspaceListPromise:r,currentWorkspace:i,initWorkspace:x}=ny();if(await x(),(o=i.value)!=null&&o.workspaceCode&&Qv(i.value.workspaceCode),await r,n!==mx){bx();return}a.userInfo.subscriptions=(s=i.value)==null?void 0:s.subscription,a.vip.type=(c=i.value)==null?void 0:c.vipType;let S=Number((l=i.value)==null?void 0:l.vipExpireTime)-Date.now();a.vip.status.value=S,a.vip.deadline=(u=i.value)==null?void 0:u.vipExpireTime,a.userInfo.vip_pro_deadline_time=(d=i.value)==null?void 0:d.vipExpireTime,Q=a.userInfo,Q.isMember=((f=a.vip)==null||(f=f.status)==null?void 0:f.value)>0,Q.isTrialMember=((p=a.userInfo)==null||(p=p.subscriptions)==null||(p=p.plan)==null?void 0:p.status)===`trial`,Q.hasSubscribed=Number((m=a.vip)==null?void 0:m.deadline)!==0,Q.plan=(a==null||(h=a.vip)==null?void 0:h.type)||`free`,Q.isAdmin=a.userInfo.is_admin===1,Q.isSubscribed=!!a.userInfo.subscriptions,Q.isOpen=a.open,fx.value=a.userInfo.emailNotify||{},t({userId:Number(Q.id),email:Q.email,nickName:Q.nickName});let C=gx(Q);_x(C),sessionStorage.getItem(Yb)===`1`&&(sessionStorage.removeItem(Yb),Lb(C)),e&&window.dispatchEvent(new CustomEvent(`user:logined`,{detail:{user:Q},bubbles:!0,cancelable:!0}));let w=localStorage.getItem(`first_landing_page`);if((g=window)==null||(_=g.$track)==null||_.call(g,{event:`connect_user`,user_id:Q.id,is_login:!0,pro_type:Q.plan,page_location:w||window.location.pathname}),((v=a.userInfo)==null?void 0:v.behavior)===0||((y=a.userInfo)==null?void 0:y.behavior)===1){var b;((b=a.userInfo)==null?void 0:b.behavior)===0&&Ax(Q),Mx(`JP_LOGIN_AFTER_CALLBACK_STORAGE`)}for(let e=0;e<ux.length;e++)ux[e](Q)}catch(e){var x,S;if(((e==null||(x=e.error)==null||(x=x.response)==null?void 0:x.status)??(e==null||(S=e.response)==null?void 0:S.status)??(e==null?void 0:e.status))!==401){Iv(),console.error(`err==>checkUserInfo`,e);return}nx(),ey(),Bb(),localStorage.removeItem(`windowHandle`),localStorage.removeItem(`workbenchNav`),wx()}}return Vb===`uncheck`&&$b()?(Vb=`checking`,(async()=>{await Sx(),Vb=`checked`,Dx&&Dx(1)})()):Vb===`uncheck`&&Qb()?(Vb=`checking`,(async()=>{await xx(),Dx&&Dx(1)})()):Vb===`uncheck`&&W.get(Wb)?(Vb=`checking`,(async()=>{var e,t;dx.value=!1,await i(),Vb=`checked`;let n=localStorage.getItem(`first_landing_page`);(e=window)==null||(t=e.$track)==null||t.call(e,{event:`connect_user`,user_id:Q.id,is_login:!0,pro_type:Q.plan,page_location:n||window.location.pathname}),Dx&&Dx(1)})()):Vb==`uncheck`?(async()=>{let e=mx;Vb=`checking`,dx.value=!0,Zv();let t=await $({method:`GET`,url:`/api/v2/users/experience_user`});if(e!==mx){Vb=`checked`,Dx&&Dx(cx.value?1:2);return}Zb(t==null?void 0:t.token),ox.value=t,Qv(t.workspaceCode),t.login?await i(!1):(Ub=`anonymous`,window.dispatchEvent(new CustomEvent(`user:unLogin`,{detail:{},bubbles:!0,cancelable:!0}))),Vb=`checked`,Dx&&Dx(2)})():Vb===`checked`&&Dx&&Dx(3),{user:ax,checked:sx,logined:cx,emailNotify:fx,onLoad:e,refresh:n,promise:Ox,isTriggerLoginLimit:lx,experience_user:ox,refreshExperienceUser:t}};function Ax(e){var t,n,r,i;(t=window)==null||(n=t.$track)==null||n.call(t,{event:`signup`,user_email:e==null?void 0:e.email}),nj(),(r=(i=window).fbq)==null||r.call(i,`track`,`Register`,{user_id:e==null?void 0:e.id})}var jx={redirect:e=>{window.location.href=e}};function Mx(e){let t=sessionStorage.getItem(e);if(t){sessionStorage.removeItem(e);let n=JSON.parse(t);return n.type===`redirect`&&jx.redirect(n.url),t}}function Nx(e,t,n){sessionStorage.setItem(e,JSON.stringify({type:t,url:n}))}var Px=function(){return Px=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},Px.apply(this,arguments)};function Fx(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function Ix(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(
108o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(s){if(r)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(n=0)),n;)try{if(r=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return n.label++,{value:s[1],done:!1};case 5:n.label++,i=s[1],s=[0];continue;case 7:s=n.ops.pop(),n.trys.pop();continue;default:if((a=n.trys,!(a=a.length>0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]<a[3])){n.label=s[1];break}if(s[0]===6&&n.label<a[1]){n.label=a[1],a=s;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(s);break}a[2]&&n.ops.pop(),n.trys.pop();continue}s=t.call(e,n)}catch(e){s=[6,e],i=0}finally{r=a=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}function Lx(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var Rx=`4.6.2`;function zx(e,t){return new Promise(function(n){return setTimeout(n,e,t)})}function Bx(){return new Promise(function(e){var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(null)})}function Vx(e,t){t===void 0&&(t=1/0);var n=window.requestIdleCallback;return n?new Promise(function(e){return n.call(window,function(){return e()},{timeout:t})}):zx(Math.min(e,t))}function Hx(e){return!!e&&typeof e.then==`function`}function Ux(e,t){try{var n=e();Hx(n)?n.then(function(e){return t(!0,e)},function(e){return t(!1,e)}):t(!0,n)}catch(e){t(!1,e)}}function Wx(e,t,n){return n===void 0&&(n=16),Fx(this,void 0,void 0,function(){var r,i,a,o;return Ix(this,function(s){switch(s.label){case 0:r=Array(e.length),i=Date.now(),a=0,s.label=1;case 1:return a<e.length?(r[a]=t(e[a],a),o=Date.now(),o>=i+n?(i=o,[4,Bx()]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++a,[3,1];case 4:return[2,r]}})})}function Gx(e){return e.then(void 0,function(){}),e}function Kx(e,t){for(var n=0,r=e.length;n<r;++n)if(e[n]===t)return!0;return!1}function qx(e,t){return!Kx(e,t)}function Jx(e){return parseInt(e)}function Yx(e){return parseFloat(e)}function Xx(e,t){return typeof e==`number`&&isNaN(e)?t:e}function Zx(e){return e.reduce(function(e,t){return e+ +!!t},0)}function Qx(e,t){if(t===void 0&&(t=1),Math.abs(t)>=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function $x(e){for(var t=`Unexpected syntax '${e}'`,n=/^\s*([a-z-]*)(.*)$/i.exec(e),r=n[1]||void 0,i={},a=/([.:#][\w-]+|\[.+?\])/gi,o=function(e,t){i[e]=i[e]||[],i[e].push(t)};;){var s=a.exec(n[2]);if(!s)break;var c=s[0];switch(c[0]){case`.`:o(`class`,c.slice(1));break;case`#`:o(`id`,c.slice(1));break;case`[`:var l=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(l)o(l[1],l[4]??l[5]??``);else throw Error(t);break;default:throw Error(t)}}return[r,i]}function eS(e){for(var t=new Uint8Array(e.length),n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r>127)return new TextEncoder().encode(e);t[n]=r}return t}function tS(e,t){var n=e[0]>>>16,r=e[0]&65535,i=e[1]>>>16,a=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,c=t[1]>>>16,l=t[1]&65535,u=0,d=0,f=0,p=0;p+=a+l,f+=p>>>16,p&=65535,f+=i+c,d+=f>>>16,f&=65535,d+=r+s,u+=d>>>16,d&=65535,u+=n+o,u&=65535,e[0]=u<<16|d,e[1]=f<<16|p}function nS(e,t){var n=e[0]>>>16,r=e[0]&65535,i=e[1]>>>16,a=e[1]&65535,o=t[0]>>>16,s=t[0]&65535,c=t[1]>>>16,l=t[1]&65535,u=0,d=0,f=0,p=0;p+=a*l,f+=p>>>16,p&=65535,f+=i*l,d+=f>>>16,f&=65535,f+=a*c,d+=f>>>16,f&=65535,d+=r*l,u+=d>>>16,d&=65535,d+=i*c,u+=d>>>16,d&=65535,d+=a*s,u+=d>>>16,d&=65535,u+=n*l+r*c+i*s+a*o,u&=65535,e[0]=u<<16|d,e[1]=f<<16|p}function rS(e,t){var n=e[0];t%=64,t===32?(e[0]=e[1],e[1]=n):t<32?(e[0]=n<<t|e[1]>>>32-t,e[1]=e[1]<<t|n>>>32-t):(t-=32,e[0]=e[1]<<t|n>>>32-t,e[1]=n<<t|e[1]>>>32-t)}function iS(e,t){t%=64,t!==0&&(t<32?(e[0]=e[1]>>>32-t,e[1]<<=t):(e[0]=e[1]<<t-32,e[1]=0))}function aS(e,t){e[0]^=t[0],e[1]^=t[1]}var oS=[4283543511,3981806797],sS=[3301882366,444984403];function cS(e){var t=[0,e[0]>>>1];aS(e,t),nS(e,oS),t[1]=e[0]>>>1,aS(e,t),nS(e,sS),t[1]=e[0]>>>1,aS(e,t)}var lS=[2277735313,289559509],uS=[1291169091,658871167],dS=[0,5],fS=[0,1390208809],pS=[0,944331445];function mS(e,t){var n=eS(e);t=t||0;var r=[0,n.length],i=r[1]%16,a=r[1]-i,o=[0,t],s=[0,t],c=[0,0],l=[0,0],u;for(u=0;
108u<a;u+=16)c[0]=n[u+4]|n[u+5]<<8|n[u+6]<<16|n[u+7]<<24,c[1]=n[u]|n[u+1]<<8|n[u+2]<<16|n[u+3]<<24,l[0]=n[u+12]|n[u+13]<<8|n[u+14]<<16|n[u+15]<<24,l[1]=n[u+8]|n[u+9]<<8|n[u+10]<<16|n[u+11]<<24,nS(c,lS),rS(c,31),nS(c,uS),aS(o,c),rS(o,27),tS(o,s),nS(o,dS),tS(o,fS),nS(l,uS),rS(l,33),nS(l,lS),aS(s,l),rS(s,31),tS(s,o),nS(s,dS),tS(s,pS);c[0]=0,c[1]=0,l[0]=0,l[1]=0;var d=[0,0];switch(i){case 15:d[1]=n[u+14],iS(d,48),aS(l,d);case 14:d[1]=n[u+13],iS(d,40),aS(l,d);case 13:d[1]=n[u+12],iS(d,32),aS(l,d);case 12:d[1]=n[u+11],iS(d,24),aS(l,d);case 11:d[1]=n[u+10],iS(d,16),aS(l,d);case 10:d[1]=n[u+9],iS(d,8),aS(l,d);case 9:d[1]=n[u+8],aS(l,d),nS(l,uS),rS(l,33),nS(l,lS),aS(s,l);case 8:d[1]=n[u+7],iS(d,56),aS(c,d);case 7:d[1]=n[u+6],iS(d,48),aS(c,d);case 6:d[1]=n[u+5],iS(d,40),aS(c,d);case 5:d[1]=n[u+4],iS(d,32),aS(c,d);case 4:d[1]=n[u+3],iS(d,24),aS(c,d);case 3:d[1]=n[u+2],iS(d,16),aS(c,d);case 2:d[1]=n[u+1],iS(d,8),aS(c,d);case 1:d[1]=n[u],aS(c,d),nS(c,lS),rS(c,31),nS(c,uS),aS(o,c)}return aS(o,r),aS(s,r),tS(o,s),tS(s,o),cS(o),cS(s),tS(o,s),tS(s,o),(`00000000`+(o[0]>>>0).toString(16)).slice(-8)+(`00000000`+(o[1]>>>0).toString(16)).slice(-8)+(`00000000`+(s[0]>>>0).toString(16)).slice(-8)+(`00000000`+(s[1]>>>0).toString(16)).slice(-8)}function hS(e){var t;return Px({name:e.name,message:e.message,stack:(t=e.stack)==null?void 0:t.split(`
109`)},e)}function gS(e){return/^function\s.*?\{\s*\[native code]\s*}$/.test(String(e))}function _S(e){return typeof e!=`function`}function vS(e,t){var n=Gx(new Promise(function(n){var r=Date.now();Ux(e.bind(null,t),function(){var e=[...arguments],t=Date.now()-r;if(!e[0])return n(function(){return{error:e[1],duration:t}});var i=e[1];if(_S(i))return n(function(){return{value:i,duration:t}});n(function(){return new Promise(function(e){var n=Date.now();Ux(i,function(){var r=[...arguments],i=t+Date.now()-n;if(!r[0])return e({error:r[1],duration:i});e({value:r[1],duration:i})})})})})}));return function(){return n.then(function(e){return e()})}}function yS(e,t,n,r){var i=Object.keys(e).filter(function(e){return qx(n,e)}),a=Gx(Wx(i,function(n){return vS(e[n],t)},r));return function(){return Fx(this,void 0,void 0,function(){var e,t,n,o,s;return Ix(this,function(c){switch(c.label){case 0:return[4,a];case 1:return e=c.sent(),[4,Wx(e,function(e){return Gx(e())},r)];case 2:return t=c.sent(),[4,Promise.all(t)];case 3:for(n=c.sent(),o={},s=0;s<i.length;++s)o[i[s]]=n[s];return[2,o]}})})}}function bS(){var e=window,t=navigator;return Zx([`MSCSSMatrix`in e,`msSetImmediate`in e,`msIndexedDB`in e,`msMaxTouchPoints`in t,`msPointerEnabled`in t])>=4}function xS(){var e=window,t=navigator;return Zx([`msWriteProfilerMark`in e,`MSStream`in e,`msLaunchUri`in t,`msSaveBlob`in t])>=3&&!bS()}function SS(){var e=window,t=navigator;return Zx([`webkitPersistentStorage`in t,`webkitTemporaryStorage`in t,(t.vendor||``).indexOf(`Google`)===0,`webkitResolveLocalFileSystemURL`in e,`BatteryManager`in e,`webkitMediaStream`in e,`webkitSpeechGrammar`in e])>=5}function CS(){var e=window,t=navigator;return Zx([`ApplePayError`in e,`CSSPrimitiveValue`in e,`Counter`in e,t.vendor.indexOf(`Apple`)===0,`RGBColor`in e,`WebKitMediaKeys`in e])>=4}function wS(){var e=window,t=e.HTMLElement,n=e.Document;return Zx([`safari`in e,!(`ongestureend`in e),!(`TouchEvent`in e),!(`orientation`in e),t&&!(`autocapitalize`in t.prototype),n&&`pointerLockElement`in n.prototype])>=4}function TS(){var e=window;return gS(e.print)&&String(e.browser)===`[object WebPageNamespace]`}function ES(){var e,t=window;return Zx([`buildID`in navigator,`MozAppearance`in(((e=document.documentElement)==null?void 0:e.style)??{}),`onmozfullscreenchange`in t,`mozInnerScreenX`in t,`CSSMozDocumentRule`in t,`CanvasCaptureMediaStream`in t])>=4}function DS(){var e=window;return Zx([!(`MediaSettingsRange`in e),`RTCEncodedAudioFrame`in e,``+e.Intl==`[object Intl]`,``+e.Reflect==`[object Reflect]`])>=3}function OS(){var e=window,t=e.URLPattern;return Zx([`union`in Set.prototype,`Iterator`in e,t&&`hasRegExpGroups`in t.prototype,`RGB8`in WebGLRenderingContext.prototype])>=3}function kS(){var e=window;return Zx([`DOMRectList`in e,`RTCPeerConnectionIceEvent`in e,`SVGGeometryElement`in e,`ontransitioncancel`in e])>=3}function AS(){var e=window,t=navigator,n=e.CSS,r=e.HTMLButtonElement;return Zx([!(`getStorageUpdates`in t),r&&`popover`in r.prototype,`CSSCounterStyleRule`in e,n.supports(`font-size-adjust: ex-height 0.5`),n.supports(`text-transform: full-width`)])>=4}function jS(){if(navigator.platform===`iPad`)return!0;var e=screen,t=e.width/e.height;return Zx([`MediaSource`in window,!!Element.prototype.webkitRequestFullscreen,t>.65&&t<1.53])>=2}function MS(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function NS(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function PS(){var e=SS(),t=ES(),n=window,r=navigator,i=`connection`;return e?Zx([!(`SharedWorker`in n),r[i]&&`ontypechange`in r[i],!(`sinkId`in new Audio)])>=2:t?Zx([`onorientationchange`in n,`orientation`in n,/android/i.test(r.a
109ppVersion)])>=2:!1}function FS(){var e=navigator,t=window,n=Audio.prototype,r=t.visualViewport;return Zx([`srLatency`in n,`srChannelCount`in n,`devicePosture`in e,r&&`segments`in r,`getTextInformation`in Image.prototype])>=3}function IS(){return zS()?-4:LS()}function LS(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(RS())return-1;var n=4500,r=new t(1,5e3,44100),i=r.createOscillator();i.type=`triangle`,i.frequency.value=1e4;var a=r.createDynamicsCompressor();a.threshold.value=-50,a.knee.value=40,a.ratio.value=12,a.attack.value=0,a.release.value=.25,i.connect(a),a.connect(r.destination),i.start(0);var o=BS(r),s=o[0],c=o[1],l=Gx(s.then(function(e){return VS(e.getChannelData(0).subarray(n))},function(e){if(e.name===`timeout`||e.name===`suspended`)return-3;throw e}));return function(){return c(),l}}function RS(){return CS()&&!wS()&&!kS()}function zS(){return CS()&&AS()&&TS()||SS()&&FS()&&OS()}function BS(e){var t=3,n=500,r=500,i=5e3,a=function(){};return[new Promise(function(o,s){var c=!1,l=0,u=0;e.oncomplete=function(e){return o(e.renderedBuffer)};var d=function(){setTimeout(function(){return s(HS(`timeout`))},Math.min(r,u+i-Date.now()))},f=function(){try{var r=e.startRendering();switch(Hx(r)&&Gx(r),e.state){case`running`:u=Date.now(),c&&d();break;case`suspended`:document.hidden||l++,c&&l>=t?s(HS(`suspended`)):setTimeout(f,n);break}}catch(e){s(e)}};f(),a=function(){c||(c=!0,u>0&&d())}}),a]}function VS(e){for(var t=0,n=0;n<e.length;++n)t+=Math.abs(e[n]);return t}function HS(e){var t=Error(e);return t.name=e,t}function US(e,t,n){var r,i,a;return n===void 0&&(n=50),Fx(this,void 0,void 0,function(){var o,s;return Ix(this,function(c){switch(c.label){case 0:o=document,c.label=1;case 1:return o.body?[3,3]:[4,zx(n)];case 2:return c.sent(),[3,1];case 3:s=o.createElement(`iframe`),c.label=4;case 4:return c.trys.push([4,,10,11]),[4,new Promise(function(e,n){var r=!1,i=function(){r=!0,e()};s.onload=i,s.onerror=function(e){r=!0,n(e)};var a=s.style;a.setProperty(`display`,`block`,`important`),a.position=`absolute`,a.top=`0`,a.left=`0`,a.visibility=`hidden`,t&&`srcdoc`in s?s.srcdoc=t:s.src=`about:blank`,o.body.appendChild(s);var c=function(){var e,t;r||(((t=(e=s.contentWindow)==null?void 0:e.document)==null?void 0:t.readyState)===`complete`?i():setTimeout(c,10))};c()})];case 5:c.sent(),c.label=6;case 6:return(i=(r=s.contentWindow)==null?void 0:r.document)!=null&&i.body?[3,8]:[4,zx(n)];case 7:return c.sent(),[3,6];case 8:return[4,e(s,s.contentWindow)];case 9:return[2,c.sent()];case 10:return(a=s.parentNode)==null||a.removeChild(s),[7];case 11:return[2]}})})}function WS(e){for(var t=$x(e),n=t[0],r=t[1],i=document.createElement(n??`div`),a=0,o=Object.keys(r);a<o.length;a++){var s=o[a],c=r[s].join(` `);s===`style`?GS(i.style,c):i.setAttribute(s,c)}return i}function GS(e,t){for(var n=0,r=t.split(`;`);n<r.length;n++){var i=r[n],a=/^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(i);if(a){var o=a[1],s=a[2],c=a[4];e.setProperty(o,s,c||``)}}}function KS(){for(var e=window;;){var t=e.parent;if(!t||t===e)return!1;try{if(t.location.origin!==e.location.origin)return!0}catch(e){if(e instanceof Error&&e.name===`SecurityError`)return!0;throw e}e=t}}var qS=`mmMwWLliI0O&1`,JS=`48px`,YS=[`monospace`,`sans-serif`,`serif`],XS=`sans-serif-thin.ARNO PRO.Agency FB.Arabic Typesetting.Arial Unicode MS.AvantGarde Bk BT.BankGothic Md BT.Batang.Bitstream Vera Sans Mono.Calibri.Century.Century Gothic.Clarendon.EUROSTILE.Franklin Gothic.Futura Bk BT.Futura Md BT.GOTHAM.Gill Sans.HELV.Haettenschweiler.Helvetica Neue.Humanst521 BT.Leelawadee.Letter Gothic.Levenim MT.Lucida Bright.Lucida Sans.Menlo.MS Mincho.MS Outlook.MS Reference Specialty.MS UI Gothic.MT Extra.MYRIAD PRO.Marlett.Meiryo UI.Microsoft Uighur.Minion Pro.Monotype Corsiva.PMingLiU.Pristina.SCRIPTINA.Segoe UI Light.Serifa.SimHei.Small Fonts.Staccato222 BT.TRAJAN PRO.Univers CE 55 Medium.Vrinda.ZWAdobeF`.split(`.`);function ZS(){var e=this;return US(function(t,n){var r=n.document;return Fx(e,void 0,void 0,function(){var e,t,n,i,a,o,s,c,l,u,d,f;return Ix(this,function(p){for(e=r.body,e.style.fontSize=JS,t=r.createElement(`div`),t.style.setProperty(`visibility`,`hidden`,`important`),n={},i={},a=function(e){var n=r.createElement(`span`),i=n.style;return i.position=`absolute`,i.top=`0`,i.left=`0`,i.fontFamily=e,n.textContent=qS,t.appendChild(n),n},o=function(e,t){return a(`'${e}',${t}`)},s=function(){return YS.map(a)},c=function(){for(var e={},t=function(t){e[t]=YS.map(function(e){return o(t,e)})},n=0,r=XS;n<r.length;n++){var i=r[n];t(i)}return e},l=function(e){return YS.some(function(t,r){return e[r].offsetWidth!==n[t]||e[r].offsetHeight!==i[t]})},u=s(),d=c(),e.appendChild(t),f=0;f<YS.length;f++)n[YS[f]]=u[f].offsetWidth,i[YS[f]]=u[f].offsetHeight;return[2,XS.filter(function(e){return l(d[e])})]})})})}function QS(){var e=navigator.plugins;if(e){for(var t=[],n=0;n<e.length;++n){var r=e[n];if(r){for(var i=[],a=0;a<r.length;++a){var o=r[a];i.push({type:o.type,suffixes:o.suffixes})}t.push({name:r.name,description:r.description,mimeTypes:i})}}return t}}function $S(){return eC(cC())}function eC(e){var t,n=!1,r,i,a=tC(),o=a[0],s=a[1];return nC(o,s)?(n=rC(s),e?r=i=`skipped`:(t=iC(o,s),r=t[0],i=t[1])):r=i=`unsupported`,{winding:n,geometry:r,text:i}}function tC(){var e=document.createElement(`canvas`);return e.width=1,e.height=1,[e,e.getContext(`2d`)]}function nC(e,t){return!!(t&&e.toDataURL)}function rC(e){return e.rect(0,0,10,10),e.rect(2,2,6,6),!e.isPointInPath(
1095,5,`evenodd`)}function iC(e,t){aC(e,t);var n=sC(e);return n===sC(e)?(oC(e,t),[sC(e),n]):[`unstable`,`unstable`]}function aC(e,t){e.width=240,e.height=60,t.textBaseline=`alphabetic`,t.fillStyle=`#f60`,t.fillRect(100,1,62,20),t.fillStyle=`#069`,t.font=`11pt "Times New Roman"`;var n=`Cwm fjordbank gly ${String.fromCharCode(55357,56835)}`;t.fillText(n,2,15),t.fillStyle=`rgba(102, 204, 0, 0.2)`,t.font=`18pt Arial`,t.fillText(n,4,45)}function oC(e,t){e.width=122,e.height=110,t.globalCompositeOperation=`multiply`;for(var n=0,r=[[`#f2f`,40,40],[`#2ff`,80,40],[`#ff2`,60,80]];n<r.length;n++){var i=r[n],a=i[0],o=i[1],s=i[2];t.fillStyle=a,t.beginPath(),t.arc(o,s,40,0,Math.PI*2,!0),t.closePath(),t.fill()}t.fillStyle=`#f9c`,t.arc(60,60,60,0,Math.PI*2,!0),t.arc(60,60,20,0,Math.PI*2,!0),t.fill(`evenodd`)}function sC(e){return e.toDataURL()}function cC(){return CS()&&AS()&&TS()}function lC(){var e=navigator,t=0,n;e.maxTouchPoints===void 0?e.msMaxTouchPoints!==void 0&&(t=e.msMaxTouchPoints):t=Jx(e.maxTouchPoints);try{document.createEvent(`TouchEvent`),n=!0}catch{n=!1}var r=`ontouchstart`in window;return{maxTouchPoints:t,touchEvent:n,touchStart:r}}function uC(){return navigator.oscpu}function dC(){var e=navigator,t=[],n=e.language||e.userLanguage||e.browserLanguage||e.systemLanguage;if(n!==void 0&&t.push([n]),Array.isArray(e.languages))SS()&&DS()||t.push(e.languages);else if(typeof e.languages==`string`){var r=e.languages;r&&t.push(r.split(`,`))}return t}function fC(){return window.screen.colorDepth}function pC(){return Xx(Yx(navigator.deviceMemory),void 0)}function mC(){if(!(CS()&&AS()&&TS()))return hC()}function hC(){var e=screen,t=function(e){return Xx(Jx(e),null)},n=[t(e.width),t(e.height)];return n.sort().reverse(),n}var gC=2500,_C=10,vC,yC;function bC(){if(yC===void 0){var e=function(){var t=CC();wC(t)?yC=setTimeout(e,gC):(vC=t,yC=void 0)};e()}}function xC(){var e=this;return bC(),function(){return Fx(e,void 0,void 0,function(){var e;return Ix(this,function(t){switch(t.label){case 0:return e=CC(),wC(e)?vC?[2,Lx([],vC,!0)]:MS()?[4,NS()]:[3,2]:[3,2];case 1:t.sent(),e=CC(),t.label=2;case 2:return wC(e)||(vC=e),[2,e]}})})}}function SC(){var e=this;if(CS()&&AS()&&TS())return function(){return Promise.resolve(void 0)};var t=xC();return function(){return Fx(e,void 0,void 0,function(){var e,n;return Ix(this,function(r){switch(r.label){case 0:return[4,t()];case 1:return e=r.sent(),n=function(e){return e===null?null:Qx(e,_C)},[2,[n(e[0]),n(e[1]),n(e[2]),n(e[3])]]}})})}}function CC(){var e=screen;return[Xx(Yx(e.availTop),null),Xx(Yx(e.width)-Yx(e.availWidth)-Xx(Yx(e.availLeft),0),null),Xx(Yx(e.height)-Yx(e.availHeight)-Xx(Yx(e.availTop),0),null),Xx(Yx(e.availLeft),null)]}function wC(e){for(var t=0;t<4;++t)if(e[t])return!1;return!0}function TC(){return Xx(Jx(navigator.hardwareConcurrency),void 0)}function EC(){var e,t=(e=window.Intl)==null?void 0:e.DateTimeFormat;if(t){var n=new t().resolvedOptions().timeZone;if(n)return n}var r=-DC();return`UTC${r>=0?`+`:``}${r}`}function DC(){var e=new Date().getFullYear();return Math.max(Yx(new Date(e,0,1).getTimezoneOffset()),Yx(new Date(e,6,1).getTimezoneOffset()))}function OC(){try{return!!window.sessionStorage}catch{return!0}}function kC(){try{return!!window.localStorage}catch{return!0}}function AC(){if(!(bS()||xS()))try{return!!window.indexedDB}catch{return!0}}function jC(){return!!window.openDatabase}function MC(){return navigator.cpuClass}function NC(){var e=navigator.platform;return e===`MacIntel`&&CS()&&!wS()?jS()?`iPad`:`iPhone`:e}function PC(){return navigator.vendor||``}function FC(){for(var e=[],t=0,n=[`chrome`,`safari`,`__crWeb`,`__gCrWeb`,`yandex`,`__yb`,`__ybro`,`__firefox__`,`__edgeTrackingPreventionStatistics`,`webkit`,`oprt`,`samsungAr`,`ucweb`,`UCShellJava`,`puffinDevice`];t<n.length;t++){var r=n[t],i=window[r];i&&typeof i==`object`&&e.push(r)}return e.sort()}function IC(){var e=document;try{e.cookie=`cookietest=1; SameSite=Strict;`;var t=e.cookie.indexOf(`cookietest=`)!==-1;return e.cookie=`cookietest=1; SameSite=Strict; expires=Thu, 01-Jan-1970 00:00:01 GMT`,t}catch{return!1}}function LC(){var
vendor: 7,231 bytes, line 109
109 e=atob;return{abpIndo:[`#Iklan-Melayang`,`#Kolom-Iklan-728`,`#SidebarIklan-wrapper`,`[title="ALIENBOLA" i]`,e(`I0JveC1CYW5uZXItYWRz`)],abpvn:[`.quangcao`,`#mobileCatfish`,e(`LmNsb3NlLWFkcw==`),`[id^="bn_bottom_fixed_"]`,`#pmadv`],adBlockFinland:[`.mainostila`,e(`LnNwb25zb3JpdA==`),`.ylamainos`,e(`YVtocmVmKj0iL2NsaWNrdGhyZ2guYXNwPyJd`),e(`YVtocmVmXj0iaHR0cHM6Ly9hcHAucmVhZHBlYWsuY29tL2FkcyJd`)],adBlockPersian:[`#navbar_notice_50`,`.kadr`,`TABLE[width="140px"]`,`#divAgahi`,e(`YVtocmVmXj0iaHR0cDovL2cxLnYuZndtcm0ubmV0L2FkLyJd`)],adBlockWarningRemoval:[`#adblock-honeypot`,`.adblocker-root`,`.wp_adblock_detect`,e(`LmhlYWRlci1ibG9ja2VkLWFk`),e(`I2FkX2Jsb2NrZXI=`)],adGuardAnnoyances:[`.hs-sosyal`,`#cookieconsentdiv`,`div[class^="app_gdpr"]`,`.as-oil`,`[data-cypress="soft-push-notification-modal"]`],adGuardBase:[`.BetterJsPopOverlay`,e(`I2FkXzMwMFgyNTA=`),e(`I2Jhbm5lcmZsb2F0MjI=`),e(`I2NhbXBhaWduLWJhbm5lcg==`),e(`I0FkLUNvbnRlbnQ=`)],adGuardChinese:[e(`LlppX2FkX2FfSA==`),e(`YVtocmVmKj0iLmh0aGJldDM0LmNvbSJd`),`#widget-quan`,e(`YVtocmVmKj0iLzg0OTkyMDIwLnh5eiJd`),e(`YVtocmVmKj0iLjE5NTZobC5jb20vIl0=`)],adGuardFrench:[`#pavePub`,e(`LmFkLWRlc2t0b3AtcmVjdGFuZ2xl`),`.mobile_adhesion`,`.widgetadv`,e(`LmFkc19iYW4=`)],adGuardGerman:[`aside[data-portal-id="leaderboard"]`],adGuardJapanese:[`#kauli_yad_1`,e(`YVtocmVmXj0iaHR0cDovL2FkMi50cmFmZmljZ2F0ZS5uZXQvIl0=`),e(`Ll9wb3BJbl9pbmZpbml0ZV9hZA==`),e(`LmFkZ29vZ2xl`),e(`Ll9faXNib29zdFJldHVybkFk`)],adGuardMobile:[e(`YW1wLWF1dG8tYWRz`),e(`LmFtcF9hZA==`),`amp-embed[type="24smi"]`,`#mgid_iframe1`,e(`I2FkX2ludmlld19hcmVh`)],adGuardRussian:[e(`YVtocmVmXj0iaHR0cHM6Ly9hZC5sZXRtZWFkcy5jb20vIl0=`),e(`LnJlY2xhbWE=`),`div[id^="smi2adblock"]`,e(`ZGl2W2lkXj0iQWRGb3hfYmFubmVyXyJd`),`#psyduckpockeball`],adGuardSocial:[e(`YVtocmVmXj0iLy93d3cuc3R1bWJsZXVwb24uY29tL3N1Ym1pdD91cmw9Il0=`),e(`YVtocmVmXj0iLy90ZWxlZ3JhbS5tZS9zaGFyZS91cmw/Il0=`),`.etsy-tweet`,`#inlineShare`,`.popup-social`],adGuardSpanishPortuguese:[`#barraPublicidade`,`#Publicidade`,`#publiEspecial`,`#queTooltip`,`.cnt-publi`],adGuardTrackingProtection:[`#qoo-counter`,e(`YVtocmVmXj0iaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8iXQ==`),e(`YVtocmVmXj0iaHR0cDovL2hpdGNvdW50ZXIucnUvdG9wL3N0YXQucGhwIl0=`),e(`YVtocmVmXj0iaHR0cDovL3RvcC5tYWlsLnJ1L2p1bXAiXQ==`),`#top100counter`],adGuardTurkish:[`#backkapat`,e(`I3Jla2xhbWk=`),e(`YVtocmVmXj0iaHR0cDovL2Fkc2Vydi5vbnRlay5jb20udHIvIl0=`),e(`YVtocmVmXj0iaHR0cDovL2l6bGVuemkuY29tL2NhbXBhaWduLyJd`),e(`YVtocmVmXj0iaHR0cDovL3d3dy5pbnN0YWxsYWRzLm5ldC8iXQ==`)],bulgarian:[e(`dGQjZnJlZW5ldF90YWJsZV9hZHM=`),`#ea_intext_div`,`.lapni-pop-over`,`#xenium_hot_offers`],easyList:[`.yb-floorad`,e(`LndpZGdldF9wb19hZHNfd2lkZ2V0`),e(`LnRyYWZmaWNqdW5reS1hZA==`),`.textad_headline`,e(`LnNwb25zb3JlZC10ZXh0LWxpbmtz`)],easyListChina:[e(`LmFwcGd1aWRlLXdyYXBbb25jbGljayo9ImJjZWJvcy5jb20iXQ==`),e(`LmZyb250cGFnZUFkdk0=`),`#taotaole`,`#aafoot.top_box`,`.cfa_popup`],easyListCookie:[`.ezmob-footer`,`.cc-CookieWarning`,`[data-cookie-number]`,e(`LmF3LWNvb2tpZS1iYW5uZXI=`),`.sygnal24-gdpr-modal-wrap`],easyListCzechSlovak:[`#onlajny-stickers`,e(`I3Jla2xhbW5pLWJveA==`),e(`LnJla2xhbWEtbWVnYWJvYXJk`),`.sklik`,e(`W2lkXj0ic2tsaWtSZWtsYW1hIl0=`)],easyListDutch:[e(`I2FkdmVydGVudGll`),e(`I3ZpcEFkbWFya3RCYW5uZXJCbG9jaw==`),`.adstekst`,e(`YVtocmVmXj0iaHR0cHM6Ly94bHR1YmUubmwvY2xpY2svIl0=`),`#semilo-lrectangle`],easyListGermany:[`#SSpotIMPopSlider`,e(`LnNwb25zb3JsaW5rZ3J1ZW4=`),e(`I3dlcmJ1bmdza3k=`),e(`I3Jla2xhbWUtcmVjaHRzLW1pdHRl`),e(`YVtocmVmXj0iaHR0cHM6Ly9iZDc0Mi5jb20vIl0=`)],easyListItaly:[e(`LmJveF9hZHZfYW5udW5jaQ==`),`.sb-box-pubbliredazionale`,e(`YVtocmVmXj0iaHR0cDovL2FmZmlsaWF6aW9uaWFkcy5zbmFpLml0LyJd`),e(`YVtocmVmXj0iaHR0cHM6Ly9hZHNlcnZlci5odG1sLml0LyJd`),e(`YVtocmVmXj0iaHR0cHM6Ly9hZmZpbGlhemlvbmlhZHMuc25haS5pdC8iXQ==`)],easyListLithuania:[e(`LnJla2xhbW9zX3RhcnBhcw==`),e(`LnJla2xhbW9zX251b3JvZG9z`),e(`aW1nW2FsdD0iUmVrbGFtaW5pcyBza3lkZWxpcyJd`),e(`aW1nW2FsdD0iRGVkaWt1b3RpLmx0IHNlcnZlcmlhaSJd`),e(`aW1nW2FsdD0iSG9zdGluZ2FzIFNlcnZlcmlhaS5sdCJd`)],estonian:[e(`QVtocmVmKj0iaHR0cDovL3BheTRyZXN1bHRzMjQuZXUiXQ==`)],fanboyAnnoyances:[`#ac-lre-player`,`.navigate-to-top`,`#subscribe_popup`,`.newsletter_holder`,`#back-top`],fanboyAntiFacebook:[`.util-bar-module-firefly-visible`],fanboyEnhancedTrackers:[`.open.pushModal`,`#issuem-leaky-paywall-articles-zero-remaining-nag`,`#sovrn_container`,`div[class$="-hide"][zoompage-fontsize][style="display: block;"]`,`.BlockNag__Card`],fanboySocial:[`#FollowUs`,`#meteored_share`,`#social_follow`,`.article-sharer`,`.community__social-desc`],frellwitSwedish:[e(`YVtocmVmKj0iY2FzaW5vcHJvLnNlIl1bdGFyZ2V0PSJfYmxhbmsiXQ==`),e(`YVtocmVmKj0iZG9rdG9yLXNlLm9uZWxpbmsubWUiXQ==`),`article.category-samarbete`,e(`ZGl2LmhvbGlkQWRz`),`ul.adsmodern`],greekAdBlock:[e(`QVtocmVmKj0iYWRtYW4ub3RlbmV0LmdyL2NsaWNrPyJd`),e(`QVtocmVmKj0iaHR0cDovL2F4aWFiYW5uZXJzLmV4b2R1cy5nci8iXQ==`),e(`QVtocmVmKj0iaHR0cDovL2ludGVyYWN0aXZlLmZvcnRobmV0LmdyL2NsaWNrPyJd`),`DIV.agores300`,`TABLE.advright`],hungarian:[`#cemp_doboz`,`.optimonk-iframe-container`,e(`LmFkX19tYWlu`),e(`W2NsYXNzKj0iR29vZ2xlQWRzIl0=`),`#hirdetesek_box`],iDontCareAboutCookies:[`.alert-info[data-block-track*="CookieNotice"]`,`.ModuleTemplateCookieIndicator`,`.o--cookies--container`,`#cookies-policy-sticky`,`#stickyCookieBar`],icelandicAbp:[e(`QVtocmVmXj0iL2ZyYW1ld29yay9yZXNvdXJjZXMvZm9ybXMvYWRzLmFzcHgiXQ==`)],latvian:[e(`YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA0MHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7Il0=`),e(`YVtocmVmPSJodHRwOi8vd3d3LnNhbGlkemluaS5sdi8iXVtzdHlsZT0iZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4OHB4OyBoZWlnaHQ6IDMxcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsiXQ==`)],listKr:[e(`YVtocmVmKj0iLy9hZC5wbGFuYnBsdXMuY28ua3IvIl0=`),e(`I2xpdmVyZUFkV3JhcHBlcg==`),e(`YVtocmVmKj0iLy9hZHYuaW1hZHJlcC5jby5rci8iXQ==`),e(`aW5zLmZhc3R2aWV3LWFk`),`.revenue_unit_item.dable`],listeAr:[e(`LmdlbWluaUxCMUFk`),`.right-and-left-sponsers`,e(`YVtocmVmKj0iLmFmbGFtLmluZm8iXQ==`),e(`YVtocmVmKj0iYm9vcmFxLm9yZyJd`),e(`YVtocmVmKj0iZHViaXp6bGUuY29tL2FyLz91dG1fc291cmNlPSJd`)],listeFr:[e(`YVtocmVmXj0iaHR0cDovL3Byb21vLnZhZG9yLmNvbS8iXQ==`),e(`I2FkY29udGFpbmVyX3JlY2hlcmNoZQ==`),e(`YVtocmVmKj0id2Vib3JhbWEuZnIvZmNnaS1iaW4vIl0=`),`.site-pub-interstitiel`,`div[id^="crt-"][data-criteo-id]`],officialPolish:[`#ceneo-placeholder-ceneo-12`,e(`W2hyZWZePSJodHRwczovL2FmZi5zZW5kaHViLnBsLyJd`),e(`YVtocmVmXj0iaHR0cDovL2Fkdm1hbmFnZXIudGVjaGZ1bi5wbC9yZWRpcmVjdC8iXQ==`),e(`YVtocmVmXj0iaHR0cDovL3d3dy50cml6ZXIucGwvP3V0bV9zb3VyY2UiXQ==`),e(`ZGl2I3NrYXBpZWNfYWQ=`)],ro:[e(`YVtocmVmXj0iLy9hZmZ0cmsuYWx0ZXgucm8vQ291bnRlci9DbGljayJd`),e(`YVtocmVmXj0iaHR0cHM6Ly9ibGFja2ZyaWRheXNhbGVzLnJvL3Ryay9zaG9wLyJd`),e(`YVtocmVmXj0iaHR0cHM6Ly9ldmVudC4ycGVyZm9ybWFudC5jb20vZXZlbnRzL2NsaWNrIl0=`),e(`YVtocmVmXj0iaHR0cHM6Ly9sLnByb2ZpdHNoYXJlLnJvLyJd`),`a[href^="/url/"]`],ruAd:[e(`YVtocmVmKj0iLy9mZWJyYXJlLnJ1LyJd`),e(`YVtocmVmKj0iLy91dGltZy5ydS8iXQ==`),e(`YVtocmVmKj0iOi8vY2hpa2lkaWtpLnJ1Il0=`),`#pgeldiz`,`.yandex-rtb-block`],thaiAds:[`a[href*=macau-uta-popup]`,e(`I2Fkcy1nb29nbGUtbWlkZGxlX3JlY3RhbmdsZS1ncm91cA==`),e(`LmFkczMwMHM=`),`.bumq`,`.img-kosana`],webAnnoyancesUltralist:[`#mod-social-share-2`,`#social-tools`,e(`LmN0cGwtZnVsbGJhbm5lcg==`),`.zergnet-recommend`,`.yt.btn-link.btn-md.btn`]}}
109function RC(e){var t=(e===void 0?{}:e).debug;return Fx(this,void 0,void 0,function(){var e,n,r,i,a,o;return Ix(this,function(s){switch(s.label){case 0:return zC()?(e=LC(),n=Object.keys(e),r=(o=[]).concat.apply(o,n.map(function(t){return e[t]})),[4,BC(r)]):[2,void 0];case 1:return i=s.sent(),t&&HC(e,i),a=n.filter(function(t){var n=e[t];return Zx(n.map(function(e){return i[e]}))>n.length*.6}),a.sort(),[2,a]}})})}function zC(){return CS()||PS()}function BC(e){var t;return Fx(this,void 0,void 0,function(){var n,r,i,a,o,s,c,o;return Ix(this,function(l){switch(l.label){case 0:for(n=document,r=n.createElement(`div`),i=Array(e.length),a={},VC(r),o=0;o<e.length;++o)s=WS(e[o]),s.tagName===`DIALOG`&&s.show(),c=n.createElement(`div`),VC(c),c.appendChild(s),r.appendChild(c),i[o]=s;l.label=1;case 1:return n.body?[3,3]:[4,zx(50)];case 2:return l.sent(),[3,1];case 3:n.body.appendChild(r);try{for(o=0;o<e.length;++o)i[o].offsetParent||(a[e[o]]=!0)}finally{(t=r.parentNode)==null||t.removeChild(r)}return[2,a]}})})}function VC(e){e.style.setProperty(`visibility`,`hidden`,`important`),e.style.setProperty(`display`,`block`,`important`)}function HC(e,t){for(var n="DOM blockers debug:\n```",r=0,i=Object.keys(e);r<i.length;r++){var a=i[r];n+=`
110${a}:`;for(var o=0,s=e[a];o<s.length;o++){var c=s[o];n+=`
111  ${t[c]?`🚫`:`➡️`} ${c}`}}console.log(`${n}
112\`\`\``)}function UC(){for(var e=0,t=[`rec2020`,`p3`,`srgb`];e<t.length;e++){var n=t[e];if(matchMedia(`(color-gamut: ${n})`).matches)return n}}function WC(){if(GC(`inverted`))return!0;if(GC(`none`))return!1}function GC(e){return matchMedia(`(inverted-colors: ${e})`).matches}function KC(){if(qC(`active`))return!0;if(qC(`none`))return!1}function qC(e){return matchMedia(`(forced-colors: ${e})`).matches}var JC=100;function YC(){if(matchMedia(`(min-monochrome: 0)`).matches){for(var e=0;e<=JC;++e)if(matchMedia(`(max-monochrome: ${e})`).matches)return e;throw Error(`Too high value`)}}function XC(){if(ZC(`no-preference`))return 0;if(ZC(`high`)||ZC(`more`))return 1;if(ZC(`low`)||ZC(`less`))return-1;if(ZC(`forced`))return 10}function ZC(e){return matchMedia(`(prefers-contrast: ${e})`).matches}function QC(){if($C(`reduce`))return!0;if($C(`no-preference`))return!1}function $C(e){return matchMedia(`(prefers-reduced-motion: ${e})`).matches}function ew(){if(tw(`reduce`))return!0;if(tw(`no-preference`))return!1}function tw(e){return matchMedia(`(prefers-reduced-transparency: ${e})`).matches}function nw(){if(rw(`high`))return!0;if(rw(`standard`))return!1}function rw(e){return matchMedia(`(dynamic-range: ${e})`).matches}var iw=Math,aw=function(){return 0};function ow(){var e=iw.acos||aw,t=iw.acosh||aw,n=iw.asin||aw,r=iw.asinh||aw,i=iw.atanh||aw,a=iw.atan||aw,o=iw.sin||aw,s=iw.sinh||aw,c=iw.cos||aw,l=iw.cosh||aw,u=iw.tan||aw,d=iw.tanh||aw,f=iw.exp||aw,p=iw.expm1||aw,m=iw.log1p||aw;return{acos:e(.12312423423423424),acosh:t(1e308),acoshPf:function(e){return iw.log(e+iw.sqrt(e*e-1))}(1e154),asin:n(.12312423423423424),asinh:r(1),asinhPf:function(e){return iw.log(e+iw.sqrt(e*e+1))}(1),atanh:i(.5),atanhPf:function(e){return iw.log((1+e)/(1-e))/2}(.5),atan:a(.5),sin:o(-1e300),sinh:s(1),sinhPf:function(e){return iw.exp(e)-1/iw.exp(e)/2}(1),cos:c(10.000000000123),cosh:l(1),coshPf:function(e){return(iw.exp(e)+1/iw.exp(e))/2}(1),tan:u(-1e300),tanh:d(1),tanhPf:function(e){return(iw.exp(2*e)-1)/(iw.exp(2*e)+1)}(1),exp:f(1),expm1:p(1),expm1Pf:function(e){return iw.exp(e)-1}(1),log1p:m(10),log1pPf:function(e){return iw.log(1+e)}(10),powPI:function(e){return iw.pow(iw.PI,e)}(-100)}}var sw=`mmMwWLliI0fiflO&1`,cw={default:[],apple:[{font:`-apple-system-body`}],serif:[{fontFamily:`serif`}],sans:[{fontFamily:`sans-serif`}],mono:[{fontFamily:`monospace`}],min:[{fontSize:`1px`}],system:[{fontFamily:`system-ui`}]};function lw(){return uw(function(e,t){for(var n={},r={},i=0,a=Object.keys(cw);i<a.length;i++){var o=a[i],s=cw[o],c=s[0],l=c===void 0?{}:c,u=s[1],d=u===void 0?sw:u,f=e.createElement(`span`);f.textContent=d,f.style.whiteSpace=`nowrap`;for(var p=0,m=Object.keys(l);p<m.length;p++){var h=m[p],g=l[h];g!==void 0&&(f.style[h]=g)}n[o]=f,t.append(e.createElement(`br`),f)}for(var _=0,v=Object.keys(cw);_<v.length;_++){var o=v[_];r[o]=n[o].getBoundingClientRect().width}return r})}function uw(e,t){return t===void 0&&(t=4e3),US(function(n,r){var i=r.document,a=i.body,o=a.style;o.width=`${t}px`,o.webkitTextSizeAdjust=o.textSizeAdjust=`none`,SS()?a.style.zoom=`${1/r.devicePixelRatio}`:CS()&&(a.style.zoom=`reset`);var s=i.createElement(`div`);return s.textContent=Lx([],Array(t/20<<0),!0).map(function(){return`word`}).join(` `),a.appendChild(s),e(i,a)},`<!doctype html><html><head><meta name="viewport" content="width=device-width, initial-scale=1">`)}function dw(){return navigator.pdfViewerEnabled}function fw(){var e=new Float32Array(1),t=new Uint8Array(e.buffer);return e[0]=1/0,e[0]-=e[0],t[3]}function pw(){var e=window.ApplePaySession;if(typeof(e==null?void 0:e.canMakePayments)!=`function`)return-1;if(mw())return-3;try{return+!!e.canMakePayments()}catch(e){return hw(e)}}var mw=KS;function hw(e){if(e instanceof Error&&e.name===`InvalidAccessError`&&/\bfrom\b.*\binsecure\b/i.test(e.message))return-2;throw e}function gw(){var e=document.createElement(`a`),t=e.attributionSourceId??e.attributionsourceid;return t===void 0?void 0:String(t)}var _w=-1,vw=-2,yw=new Set([10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938]),bw=new Set([34047,35723,36063,34852,34853,34854,34229,36392,36795,38449]),xw=[`FRAGMENT_SHADER`,`VERTEX_SHADER`],Sw=[`LOW_FLOAT`,`MEDIUM_FLOAT`,`HIGH_FLOAT`,`LOW_INT`,`MEDIUM_INT`,`HIGH_INT`],Cw=`WEBGL_debug_renderer_info`,ww=`WEBGL_polygon_mode`;function Tw(e){var t,n,r,i,a,o,s=e.cache,c=Dw(s);if(!c)return _w;if(!Nw(c))return vw;var l=jw()?null:c.getExtension(Cw);return{version:((t=c.getParameter(c.VERSION))==null?void 0:t.toString())||``,vendor:((n=c.getParameter(c.VENDOR))==null?void 0:n.toString())||``,vendorUnmasked:l?(r=c.getParameter(l.UNMASKED_VENDOR_WEBGL))==null?void 0:r.toString():``,renderer:((i=c.getParameter(c.RENDERER))==null?void 0:i.toString())||``,rendererUnmasked:l?(a=c.getParameter(l.UNMASKED_RENDERER_WEBGL))==null?void 0:a.toString():``,shadingLanguageVersion:((o=c.getParameter(c.SHADING_LANGUAGE_VERSION))==null?void 0:o.toString())||``}}function Ew(e){var t=e.cache,n=Dw(t);if(!n)return _w;if(!Nw(n))return vw;var r=n.getSupportedExtensions(),i=n.getContextAttributes(),a=[],o=[],s=[],c=[],l=[];
112if(i)for(var u=0,d=Object.keys(i);u<d.length;u++){var f=d[u];o.push(`${f}=${i[f]}`)}for(var p=kw(n),m=0,h=p;m<h.length;m++){var g=h[m],_=n[g];s.push(`${g}=${_}${yw.has(_)?`=${n.getParameter(_)}`:``}`)}if(r)for(var v=0,y=r;v<y.length;v++){var b=y[v];if(!(b===Cw&&jw()||b===ww&&Mw())){var x=n.getExtension(b);if(!x){a.push(b);continue}for(var S=0,C=kw(x);S<C.length;S++){var g=C[S],_=x[g];c.push(`${g}=${_}${bw.has(_)?`=${n.getParameter(_)}`:``}`)}}}for(var w=0,T=xw;w<T.length;w++)for(var E=T[w],D=0,O=Sw;D<O.length;D++){var k=O[D],ee=Ow(n,E,k);l.push(`${E}.${k}=${ee.join(`,`)}`)}return c.sort(),s.sort(),{contextAttributes:o,parameters:s,shaderPrecisions:l,extensions:r,extensionParameters:c,unsupportedExtensions:a}}function Dw(e){if(e.webgl)return e.webgl.context;var t=document.createElement(`canvas`),n;t.addEventListener(`webglCreateContextError`,function(){n=void 0});for(var r=0,i=[`webgl`,`experimental-webgl`];r<i.length;r++){var a=i[r];try{n=t.getContext(a)}catch{}if(n)break}return e.webgl={context:n},n}function Ow(e,t,n){var r=e.getShaderPrecisionFormat(e[t],e[n]);return r?[r.rangeMin,r.rangeMax,r.precision]:[]}function kw(e){return Object.keys(e.__proto__).filter(Aw)}function Aw(e){return typeof e==`string`&&!e.match(/[^A-Z0-9_x]/)}function jw(){return ES()}function Mw(){return SS()||CS()}function Nw(e){return typeof e.getParameter==`function`}function Pw(){if(!(PS()||CS()))return-2;if(!window.AudioContext)return-1;var e=new AudioContext().baseLatency;return e==null?-1:isFinite(e)?e:-3}function Fw(){if(!window.Intl)return-1;var e=window.Intl.DateTimeFormat;if(!e)return-2;var t=e().resolvedOptions().locale;return!t&&t!==``?-3:t}var Iw={fonts:ZS,domBlockers:RC,fontPreferences:lw,audio:IS,screenFrame:SC,canvas:$S,osCpu:uC,languages:dC,colorDepth:fC,deviceMemory:pC,screenResolution:mC,hardwareConcurrency:TC,timezone:EC,sessionStorage:OC,localStorage:kC,indexedDB:AC,openDatabase:jC,cpuClass:MC,platform:NC,plugins:QS,touchSupport:lC,vendor:PC,vendorFlavors:FC,cookiesEnabled:IC,colorGamut:UC,invertedColors:WC,forcedColors:KC,monochrome:YC,contrast:XC,reducedMotion:QC,reducedTransparency:ew,hdr:nw,math:ow,pdfViewerEnabled:dw,architecture:fw,applePay:pw,privateClickMeasurement:gw,audioBaseLatency:Pw,dateTimeLocale:Fw,webGlBasics:Tw,webGlExtensions:Ew};function Lw(e){return yS(Iw,e,[])}var Rw=`$ if upgrade to Pro: https://fpjs.dev/pro`;function zw(e){var t=Bw(e),n=Vw(t);return{score:t,comment:Rw.replace(/\$/g,`${n}`)}}function Bw(e){if(PS())return .4;if(CS())return wS()&&!(AS()&&TS())?.5:.3;var t=`value`in e.platform?e.platform.value:``;return/^Win/.test(t)?.6:/^Mac/.test(t)?.5:.7}function Vw(e){return Qx(.99+.01*e,1e-4)}function Hw(e){for(var t=``,n=0,r=Object.keys(e).sort();n<r.length;n++){var i=r[n],a=e[i],o=`error`in a?`error`:JSON.stringify(a.value);t+=`${t?`|`:``}${i.replace(/([:|\\])/g,`\\$1`)}:${o}`}return t}function Uw(e){return JSON.stringify(e,function(e,t){return t instanceof Error?hS(t):t},2)}function Ww(e){return mS(Hw(e))}function Gw(e){var t;return{get visitorId(){return t===void 0&&(t=Ww(this.components)),t},set visitorId(e){t=e},confidence:zw(e),components:e,version:Rx}}function Kw(e){return e===void 0&&(e=50),Vx(e,e*2)}function qw(e,t){var n=Date.now();return{get:function(r){return Fx(this,void 0,void 0,function(){var i,a,o;return Ix(this,function(s){switch(s.label){case 0:return i=Date.now(),[4,e()];case 1:return a=s.sent(),o=Gw(a),(t||r!=null&&r.debug)&&console.log(`Copy the text below to get the debug data:
113
114\`\`\`
115version: ${o.version}
116userAgent: ${navigator.userAgent}
117timeBetweenLoadAndGet: ${i-n}
118visitorId: ${o.visitorId}
119components: ${Uw(a)}
120\`\`\``),[2,o]}})})}}}function Jw(){if(!(window.__fpjs_d_m||Math.random()>=.001))try{var e=new XMLHttpRequest;e.open(`get`,`https://m1.openfpcdn.io/fingerprintjs/v${Rx}/npm-monitoring`,!0),e.send()}catch(e){console.error(e)}}function Yw(e){return e===void 0&&(e={}),Fx(this,void 0,void 0,function(){var t,n,r;return Ix(this,function(i){switch(i.label){case 0:return(e.monitoring??!0)&&Jw(),t=e.delayFallback,n=e.debug,[4,Kw(t)];case 1:return i.sent(),r=Lw({cache:{},debug:n}),[2,qw(r,n)]}})})}var Xw={load:Yw,hashComponents:Ww,componentsToDebugString:Uw},Zw=null,Qw=null,$w=async()=>{try{if(Qw)return Qw;Zw||(Zw=Xw.load());let{canvas:e,...t}=(await(await Zw).get()).components,n={...t,userAgent:{value:window.navigator.userAgent,duration:0}};return Qw=Xw.hashComponents(n),Qw}catch(e){throw console.error(`获取设备指纹失败:`,e),e}},eT=`377635437190-o617s77omh27lj97nqag9kluijtp4ila.apps.googleusercontent.com`;d(),d();function tT(){return new Promise((e,t)=>
120{window.FB&&window.FB.login(n=>{n.authResponse?e(n.authResponse):t(`Facebook ${G(`pac_login.loginFailed`)}`)},{scope:`email`,return_scopes:!0})})}async function nT(){try{let e=await tT(),t=Yg(),n=await t_({...e,device:await $w()},t);if(n)return Promise.resolve(n)}catch(e){return Promise.reject(e)}}async function rT(e,t){let n={client_id:eT,ux_mode:`popup`,callback:async n=>{if(n.error){t(n.error);return}try{let t=Yg(),r=await a_({code:n.code,device:await $w(),...t});if(r.code!=200)throw Error(r.msg||`service ${r.code}`);setTimeout(()=>{e(r.data)},2e3)}catch(e){t(e)}},error_callback:e=>{t(e)},scope:`https://www.googleapis.com/auth/userinfo.email`};if(await P_(`scriptLoaded`),window.google)return window.google.accounts.oauth2.initCodeClient(n);t(`Google service unavaible`)}function iT(){return new Promise((e,t)=>{rT(e,t).then(e=>{e.requestCode()})})}var aT=async()=>{try{var e,t;if(sT())return;let s=await v({clientId:eT});if(!s.credential)throw Error(`Google one tap login failed.`);let c=await $w(),l=Yg(),u=await l_({credential:s.credential,device:c,utmSource:l.utmSource,utmMedium:l.utmMedium});await Ex();let d=document.getElementById(`Login`);if(d&&(d.remove(),oT(!1)),(e=(t=window).$track)==null||e.call(t,{event:`signin`,user_email:u.userInfo.email}),u!=null&&u.isNew){var n,r,i,a,o;(n=(r=window).$track)==null||n.call(r,{event:`signup`,user_email:u.userInfo.email}),nj(),(i=(a=window).fbq)==null||i.call(a,`track`,`Register`,{user_id:u==null||(o=u.userInfo)==null?void 0:o.user_id})}return u}catch(e){throw console.error(`triggerGoogleOneTapLogin`,e),e}};function oT(e){sessionStorage.setItem(`googleLoginDialogStatus`,e.toString())}function sT(){return sessionStorage.getItem(`googleLoginDialogStatus`)===`true`}async function cT(){try{let e=await $w(),t=Yg(),n=await m_({device:e},t);if(n)return sessionStorage.setItem(`PAC_AUTH_REDIRECT_LOGIN_PENDING`,`1`),Promise.resolve(n)}catch(e){return console.error(`handleMicrosoftSignIn`,e),Kn({type:`error`,text:`Microsoft login failed.`}),Promise.reject(e)}}var lT=n(((e,t)=>{t.exports=function(){return typeof Promise==`function`&&Promise.prototype&&Promise.prototype.then}})),uT=n((e=>{var t,n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];e.getSymbolSize=function(e){if(!e)throw Error(`"version" cannot be null or undefined`);if(e<1||e>40)throw Error(`"version" should be in range from 1 to 40`);return e*4+17},e.getSymbolTotalCodewords=function(e){return n[e]},e.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t},e.setToSJISFunction=function(e){if(typeof e!=`function`)throw Error(`"toSJISFunc" is not a valid function.`);t=e},e.isKanjiModeEnabled=function(){return t!==void 0},e.toSJIS=function(e){return t(e)}})),dT=n((e=>{e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(t){if(typeof t!=`string`)throw Error(`Param is not a string`);switch(t.toLowerCase()){case`l`:case`low`:return e.L;case`m`:case`medium`:return e.M;case`q`:case`quartile`:return e.Q;case`h`:case`high`:return e.H;default:throw Error(`Unknown EC Level: `+t)}}e.isValid=function(e){return e&&e.bit!==void 0&&e.bit>=0&&e.bit<4},e.from=function(n,r){if(e.isValid(n))return n;try{return t(n)}catch{return r}}})),fT=n(((e,t)=>{function n(){this.buffer=[],this.length=0}n.prototype={get:function(e){let t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)==1},put:function(e,t){for(let n=0;n<t;n++)this.putBit((e>>>t-n-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(e){let t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},t.exports=n})),pT=n(((e,t)=>{function n(e){if(!e||e<1)throw Error(`BitMatrix size must be defined and greater than 0`);this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}n.prototype.set=function(e,t,n,r){let i=e*this.size+t;this.data[i]=n,r&&(this.reservedBit[i]=!0)},n.prototype.get=function(e,t){return this.data[e*this.size+t]},n.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n},n.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},t.exports=n})),mT=n((e=>{var t=uT().getSymbolSize;e.getRowColCoords=function(e){if(e===1)return[];let n=Math.floor(e/7)+2,r=t(e),i=r===145?26:Math.ceil((r-13)/(2*n-2))*2,a=[r-7];for(let e=1;e<n-1;e++)a[e]=a[e-1]-i;return a.push(6),a.reverse()},e.getPositions=function(t){let n=[],r=e.getRowColCoords(t),i=r.length;for(let e=0;e<i;e++)for(let t=0;t<i;t++)e===0&&t===0||e===0&&t===i-1||e===i-1&&t===0||n.push([r[e],r[t]]);return n}})),hT=n((e=>{var t=uT().getSymbolSize,n=7;e.getPositions=function(e){let r=t(e);return[[0,0],[r-n,0],[0,r-n]]}})),gT=n((e=>{e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(e){return e!=null&&e!==``&&!isNaN(e)&&e>=0&&e<=7},e.from=function(t){return e.isValid(t)?parseInt(t,10):void 0},e.getPenaltyN1=function(e){let n=e.size,r=0,i=0,a=0,o=null,s=null;for(let c=0;c<n;c++){i=a=0,o=s=null;for(let l=0;l<n;l++){let n=e.get(c,l);n===o?i++:(i>=5&&(r+=t.N1+(i-5)),o=n,i=1),n=e.get(l,c),n===s?a++:(a>=5&&(r+=t.N1+(a-5)),s=n,a=1)}i>=5&&(r+=t.N1+(i-5)),a>=5&&(r+=t.N1+(a-5))}return r},e.getPenaltyN2=function(e){let n=e.size,r=0;for(let t=0;t<n-1;t++)for(let i=0;i<n-1;i++){let n=e.get(t,i)+e.get(t,i+1)+e.get(t+1,i)+e.get(t+1,i+1);(n===4||n===0)&&r++}return r*t.N2},e.getPenaltyN3=function(e){let n=e.size,r=0,i=0,a=0;for(let t=0;t<n;t++){i=a=0;for(let o=0;o<n;o++)i=i<<1&2047|e.get(t,o),o>=10&&(i===1488||i===93)&&r++,a=a<<1&2047|e.get(o,t),o>=10&&(a===1488||a===93)&&r++}return r*t.N3},e.getPenaltyN4=function(e){let n=0,r=e.data.length;for(let t=0;t<r;t++)n+=e.data[t];
vendor: 16,569 bytes, lines 120-126
120return Math.abs(Math.ceil(n*100/r/5)-10)*t.N4};function n(t,n,r){switch(t){case e.Patterns.PATTERN000:return(n+r)%2==0;case e.Patterns.PATTERN001:return n%2==0;case e.Patterns.PATTERN010:return r%3==0;case e.Patterns.PATTERN011:return(n+r)%3==0;case e.Patterns.PATTERN100:return(Math.floor(n/2)+Math.floor(r/3))%2==0;case e.Patterns.PATTERN101:return n*r%2+n*r%3==0;case e.Patterns.PATTERN110:return(n*r%2+n*r%3)%2==0;case e.Patterns.PATTERN111:return(n*r%3+(n+r)%2)%2==0;default:throw Error(`bad maskPattern:`+t)}}e.applyMask=function(e,t){let r=t.size;for(let i=0;i<r;i++)for(let a=0;a<r;a++)t.isReserved(a,i)||t.xor(a,i,n(e,a,i))},e.getBestMask=function(t,n){let r=Object.keys(e.Patterns).length,i=0,a=1/0;for(let o=0;o<r;o++){n(o),e.applyMask(o,t);let r=e.getPenaltyN1(t)+e.getPenaltyN2(t)+e.getPenaltyN3(t)+e.getPenaltyN4(t);e.applyMask(o,t),r<a&&(a=r,i=o)}return i}})),_T=n((e=>{var t=dT(),n=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],r=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];e.getBlocksCount=function(e,r){switch(r){case t.L:return n[(e-1)*4+0];case t.M:return n[(e-1)*4+1];case t.Q:return n[(e-1)*4+2];case t.H:return n[(e-1)*4+3];default:return}},e.getTotalCodewordsCount=function(e,n){switch(n){case t.L:return r[(e-1)*4+0];case t.M:return r[(e-1)*4+1];case t.Q:return r[(e-1)*4+2];case t.H:return r[(e-1)*4+3];default:return}}})),vT=n((e=>{var t=new Uint8Array(512),n=new Uint8Array(256);(function(){let e=1;for(let r=0;r<255;r++)t[r]=e,n[e]=r,e<<=1,e&256&&(e^=285);for(let e=255;e<512;e++)t[e]=t[e-255]})(),e.log=function(e){if(e<1)throw Error(`log(`+e+`)`);return n[e]},e.exp=function(e){return t[e]},e.mul=function(e,r){return e===0||r===0?0:t[n[e]+n[r]]}})),yT=n((e=>{var t=vT();e.mul=function(e,n){let r=new Uint8Array(e.length+n.length-1);for(let i=0;i<e.length;i++)for(let a=0;a<n.length;a++)r[i+a]^=t.mul(e[i],n[a]);return r},e.mod=function(e,n){let r=new Uint8Array(e);for(;r.length-n.length>=0;){let e=r[0];for(let i=0;i<n.length;i++)r[i]^=t.mul(n[i],e);let i=0;for(;i<r.length&&r[i]===0;)i++;r=r.slice(i)}return r},e.generateECPolynomial=function(n){let r=new Uint8Array([1]);for(let i=0;i<n;i++)r=e.mul(r,new Uint8Array([1,t.exp(i)]));return r}})),bT=n(((e,t)=>{var n=yT();function r(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}r.prototype.initialize=function(e){this.degree=e,this.genPoly=n.generateECPolynomial(this.degree)},r.prototype.encode=function(e){if(!this.genPoly)throw Error(`Encoder not initialized`);let t=new Uint8Array(e.length+this.degree);t.set(e);let r=n.mod(t,this.genPoly),i=this.degree-r.length;if(i>0){let e=new Uint8Array(this.degree);return e.set(r,i),e}return r},t.exports=r})),xT=n((e=>{e.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}})),ST=n((e=>{var t=`[0-9]+`,n=`[A-Z $%*+\\-./:]+`,r=`(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+`;r=r.replace(/u/g,`\\u`);var i=`(?:(?![A-Z0-9 $%*+\\-./:]|`+r+`)(?:.|[\r
121]))+`;e.KANJI=new RegExp(r,`g`),e.BYTE_KANJI=RegExp(`[^A-Z0-9 $%*+\\-./:]+`,`g`),e.BYTE=new RegExp(i,`g`),e.NUMERIC=new RegExp(t,`g`),e.ALPHANUMERIC=new RegExp(n,`g`);var a=RegExp(`^`+r+`$`),o=RegExp(`^[0-9]+$`),s=RegExp(`^[A-Z0-9 $%*+\\-./:]+$`);e.testKanji=function(e){return a.test(e)},e.testNumeric=function(e){return o.test(e)},e.testAlphanumeric=function(e){return s.test(e)}})),CT=n((e=>{var t=xT(),n=ST();e.NUMERIC={id:`Numeric`,bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:`Alphanumeric`,bit:2,ccBits:[9,11,13]},e.BYTE={id:`Byte`,bit:4,ccBits:[8,16,16]},e.KANJI={id:`Kanji`,bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(e,n){if(!e.ccBits)throw Error(`Invalid mode: `+e);if(!t.isValid(n))throw Error(`Invalid version: `+n);return n>=1&&n<10?e.ccBits[0]:n<27?e.ccBits[1]:e.ccBits[2]},e.getBestModeForData=function(t){return n.testNumeric(t)?e.NUMERIC:n.testAlphanumeric(t)?e.ALPHANUMERIC:n.testKanji(t)?e.KANJI:e.BYTE},e.toString=function(e){if(e&&e.id)return e.id;throw Error(`Invalid mode`)},e.isValid=function(e){return e&&e.bit&&e.ccBits};function r(t){if(typeof t!=`string`)throw Error(`Param is not a string`);switch(t.toLowerCase()){case`numeric`:return e.NUMERIC;case`alphanumeric`:return e.ALPHANUMERIC;case`kanji`:return e.KANJI;case`byte`:return e.BYTE;default:throw Error(`Unknown mode: `+t)}}e.from=function(t,n){if(e.isValid(t))return t;try{return r(t)}catch{return n}}})),wT=n((e=>{var t=uT(),n=_T(),r=dT(),i=CT(),a=xT(),o=7973,s=t.getBCHDigit(o);function c(t,n,r){for(let i=1;i<=40;i++)if(n<=e.getCapacity(i,r,t))return i}function l(e,t){return i.getCharCountIndicator(e,t)+4}function u(e,t){let n=0;return e.forEach(function(e){let r=l(e.mode,t);n+=r+e.getBitsLength()}),n}function d(t,n){for(let r=1;r<=40;r++)if(u(t,r)<=e.getCapacity(r,n,i.MIXED))return r}e.from=function(e,t){return a.isValid(e)?parseInt(e,10):t},e.getCapacity=function(e,r,o){if(!a.isValid(e))throw Error(`Invalid QR Code version`);o===void 0&&(o=i.BYTE);let s=(t.getSymbolTotalCodewords(e)-n.getTotalCodewordsCount(e,r))*8;if(o===i.MIXED)return s;let c=s-l(o,e);switch(o){case i.NUMERIC:return Math.floor(c/10*3);case i.ALPHANUMERIC:return Math.floor(c/11*2);case i.KANJI:return Math.floor(c/13);case i.BYTE:default:return Math.floor(c/8)}},e.getBestVersionForData=function(e,t){let n,i=r.from(t,r.M);if(Array.isArray(e)){if(e.length>1)return d(e,i);if(e.length===0)return 1;n=e[0]}else n=e;return c(n.mode,n.getLength(),i)},e.getEncodedBits=function(e){if(!a.isValid(e)||e<7)throw Error(`Invalid QR Code version`);let n=e<<12;for(;t.getBCHDigit(n)-s>=0;)n^=o<<t.getBCHDigit(n)-s;return e<<12|n}})),TT=n((e=>{var t=uT(),n=1335,r=21522,i=t.getBCHDigit(n);e.getEncodedBits=function(e,a){let o=e.bit<<3|a,s=o<<10;for(;t.getBCHDigit(s)-i>=0;)s^=n<<t.getBCHDigit(s)-i;return(o<<10|s)^r}})),ET=n(((e,t)=>{var n=CT();function r(e){this.mode=n.NUMERIC,this.data=e.toString()}r.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){let t,n,r;for(t=0;t+3<=this.data.length;t+=3)n=this.data.substr(t,3),r=parseInt(n,10),e.put(r,10);let i=this.data.length-t;i>0&&(n=this.data.substr(t),r=parseInt(n,10),e.put(r,i*3+1))},t.exports=r})),DT=n(((e,t)=>{var n=CT(),r=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:`.split(``);function i(e){this.mode=n.ALPHANUMERIC,this.data=e}i.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let n=r.indexOf(this.data[t])*45;n+=r.indexOf(this.data[t+1]),e.put(n,11)}this.data.length%2&&e.put(r.indexOf(this.data[t]),6)},t.exports=i})),OT=n(((e,t)=>{var n=CT();function r(e){this.mode=n.BYTE,typeof e==`string`?this.data=new TextEncoder().encode(e):this.data=new Uint8Array(e)}r.getBitsLength=function(e){return e*8},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(e){for(let t=0,n=this.data.length;t<n;t++)e.put(this.data[t],8)},t.exports=r})),kT=n(((e,t)=>{var n=CT(),r=uT();function i(e){this.mode=n.KANJI,this.data=e}i.getBitsLength=function(e){return e*13},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let n=r.toSJIS(this.data[t]);if(n>=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw Error(`Invalid SJIS character: `+this.data[t]+`
122Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),e.put(n,13)}},t.exports=i})),AT=n(((e,t)=>{var n={single_source_shortest_paths:function(e,t,r){var i={},a={};a[t]=0;var o=n.PriorityQueue.make();o.push(t,0);for(var s,c,l,u,d,f,p,m,h;!o.empty();)for(l in s=o.pop(),c=s.value,u=s.cost,d=e[c]||{},d)d.hasOwnProperty(l)&&(f=d[l],p=u+f,m=a[l],h=a[l]===void 0,(h||m>p)&&(a[l]=p,o.push(l,p),i[l]=c));if(r!==void 0&&a[r]===void 0){var g=[`Could not find a path from `,t,` to `,r,`.`].join(``);throw Error(g)}return i},extract_shortest_path_from_predecessor_list:function(e,t){for(var n=[],r=t;r;)n.push(r),e[r],r=e[r];return n.reverse(),n},find_path:function(e,t,r){var i=n.single_source_shortest_paths(e,t,r);return n.extract_shortest_path_from_predecessor_list(i,r)},PriorityQueue:{make:function(e){var t=n.PriorityQueue,r={},i;for(i in e=e||{},t)t.hasOwnProperty(i)&&(r[i]=t[i]);return r.queue=[],r.sorter=e.sorter||t.default_sorter,r},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var n={value:e,cost:t};this.queue.push(n),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};t!==void 0&&(t.exports=n)})),jT=n((e=>{var t=CT(),n=ET(),r=DT(),i=OT(),a=kT(),o=ST(),s=uT(),c=AT();function l(e){return unescape(encodeURIComponent(e)).length}function u(e,t,n){let r=[],i;for(;(i=e.exec(n))!==null;)r.push({data:i[0],index:i.index,mode:t,length:i[0].length});return r}function d(e){let n=u(o.NUMERIC,t.NUMERIC,e),r=u(o.ALPHANUMERIC,t.ALPHANUMERIC,e),i,a;return s.isKanjiModeEnabled()?(i=u(o.BYTE,t.BYTE,e),a=u(o.KANJI,t.KANJI,e)):(i=u(o.BYTE_KANJI,t.BYTE,e),a=[]),n.concat(r,i,a).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function f(e,o){switch(o){case t.NUMERIC:return n.getBitsLength(e);case t.ALPHANUMERIC:return r.getBitsLength(e);case t.KANJI:return a.getBitsLength(e);case t.BYTE:return i.getBitsLength(e)}}function p(e){return e.reduce(function(e,t){let n=e.length-1>=0?e[e.length-1]:null;return n&&n.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)},[])}function m(e){let n=[];for(let r=0;r<e.length;r++){let i=e[r];switch(i.mode){case t.NUMERIC:n.push([i,{data:i.data,mode:t.ALPHANUMERIC,length:i.length},{data:i.data,mode:t.BYTE,length:i.length}]);break;case t.ALPHANUMERIC:n.push([i,{data:i.data,mode:t.BYTE,length:i.length}]);break;case t.KANJI:n.push([i,{data:i.data,mode:t.BYTE,length:l(i.data)}]);break;case t.BYTE:n.push([{data:i.data,mode:t.BYTE,length:l(i.data)}])}}return n}function h(e,n){let r={},i={start:{}},a=[`start`];for(let o=0;o<e.length;o++){let s=e[o],c=[];for(let e=0;e<s.length;e++){let l=s[e],u=``+o+e;c.push(u),r[u]={node:l,lastCount:0},i[u]={};for(let e=0;e<a.length;e++){let o=a[e];r[o]&&r[o].node.mode===l.mode?(i[o][u]=f(r[o].lastCount+l.length,l.mode)-f(r[o].lastCount,l.mode),r[o].lastCount+=l.length):(r[o]&&(r[o].lastCount=l.length),i[o][u]=f(l.length,l.mode)+4+t.getCharCountIndicator(l.mode,n))}}a=c}for(let e=0;e<a.length;e++)i[a[e]].end=0;return{map:i,table:r}}function g(e,o){let c,l=t.getBestModeForData(e);if(c=t.from(o,l),c!==t.BYTE&&c.bit<l.bit)throw Error(`"`+e+`" cannot be encoded with mode `+t.toString(c)+`.
123 Suggested mode is: `+t.toString(l));switch(c===t.KANJI&&!s.isKanjiModeEnabled()&&(c=t.BYTE),c){case t.NUMERIC:return new n(e);case t.ALPHANUMERIC:return new r(e);case t.KANJI:return new a(e);case t.BYTE:return new i(e)}}e.fromArray=function(e){return e.reduce(function(e,t){return typeof t==`string`?e.push(g(t,null)):t.data&&e.push(g(t.data,t.mode)),e},[])},e.fromString=function(t,n){let r=h(m(d(t,s.isKanjiModeEnabled())),n),i=c.find_path(r.map,`start`,`end`),a=[];for(let e=1;e<i.length-1;e++)a.push(r.table[i[e]].node);return e.fromArray(p(a))},e.rawSplit=function(t){return e.fromArray(d(t,s.isKanjiModeEnabled()))}})),MT=n((e=>{var t=uT(),n=dT(),r=fT(),i=pT(),a=mT(),o=hT(),s=gT(),c=_T(),l=bT(),u=wT(),d=TT(),f=CT(),p=jT();function m(e,t){let n=e.size,r=o.getPositions(t);for(let t=0;t<r.length;t++){let i=r[t][0],a=r[t][1];for(let t=-1;t<=7;t++)if(!(i+t<=-1||n<=i+t))for(let r=-1;r<=7;r++)a+r<=-1||n<=a+r||(t>=0&&t<=6&&(r===0||r===6)||r>=0&&r<=6&&(t===0||t===6)||t>=2&&t<=4&&r>=2&&r<=4?e.set(i+t,a+r,!0,!0):e.set(i+t,a+r,!1,!0))}}function h(e){let t=e.size;for(let n=8;n<t-8;n++){let t=n%2==0;e.set(n,6,t,!0),e.set(6,n,t,!0)}}function g(e,t){let n=a.getPositions(t);for(let t=0;t<n.length;t++){let r=n[t][0],i=n[t][1];for(let t=-2;t<=2;t++)for(let n=-2;n<=2;n++)t===-2||t===2||n===-2||n===2||t===0&&n===0?e.set(r+t,i+n,!0,!0):e.set(r+t,i+n,!1,!0)}}function _(e,t){let n=e.size,r=u.getEncodedBits(t),i,a,o;for(let t=0;t<18;t++)i=Math.floor(t/3),a=t%3+n-8-3,o=(r>>t&1)==1,e.set(i,a,o,!0),e.set(a,i,o,!0)}function v(e,t,n){let r=e.size,i=d.getEncodedBits(t,n),a,o;for(a=0;a<15;a++)o=(i>>a&1)==1,a<6?e.set(a,8,o,!0):a<8?e.set(a+1,8,o,!0):e.set(r-15+a,8,o,!0),a<8?e.set(8,r-a-1,o,!0):a<9?e.set(8,15-a-1+1,o,!0):e.set(8,15-a-1,o,!0);e.set(r-8,8,1,!0)}function y(e,t){let n=e.size,r=-1,i=n-1,a=7,o=0;for(let s=n-1;s>0;s-=2)for(s===6&&s--;;){for(let n=0;n<2;n++)if(!e.isReserved(i,s-n)){let r=!1;o<t.length&&(r=(t[o]>>>a&1)==1),e.set(i,s-n,r),a--,a===-1&&(o++,a=7)}if(i+=r,i<0||n<=i){i-=r,r=-r;break}}}function b(e,n,i){let a=new r;i.forEach(function(t){a.put(t.mode.bit,4),a.put(t.getLength(),f.getCharCountIndicator(t.mode,e)),t.write(a)});let o=(t.getSymbolTotalCodewords(e)-c.getTotalCodewordsCount(e,n))*8;for(a.getLengthInBits()+4<=o&&a.put(0,4);a.getLengthInBits()%8!=0;)a.putBit(0);let s=(o-a.getLengthInBits())/8;for(let e=0;e<s;e++)a.put(e%2?17:236,8);return x(a,e,n)}function x(e,n,r){let i=t.getSymbolTotalCodewords(n),a=i-c.getTotalCodewordsCount(n,r),o=c.getBlocksCount(n,r),s=o-i%o,u=Math.floor(i/o),d=Math.floor(a/o),f=d+1,p=u-d,m=new l(p),h=0,g=Array(o),_=Array(o),v=0,y=new Uint8Array(e.buffer);for(let e=0;e<o;e++){let t=e<s?d:f;g[e]=y.slice(h,h+t),_[e]=m.encode(g[e]),h+=t,v=Math.max(v,t)}let b=new Uint8Array(i),x=0,S,C;for(S=0;S<v;S++)for(C=0;C<o;C++)S<g[C].length&&(b[x++]=g[C][S]);for(S=0;S<p;S++)for(C=0;C<o;C++)b[x++]=_[C][S];return b}function S(e,n,r,a){let o;if(Array.isArray(e))o=p.fromArray(e);else if(typeof e==`string`){let t=n;if(!t){let n=p.rawSplit(e);t=u.getBestVersionForData(n,r)}o=p.fromString(e,t||40)}else throw Error(`Invalid data`);let c=u.getBestVersionForData(o,r);if(!c)throw Error(`The amount of data is too big to be stored in a QR Code`);if(!n)n=c;else if(n<c)throw Error(`
124The chosen QR Code version cannot contain this amount of data.
125Minimum version required to store current data is: `+c+`.
126`);let l=b(n,r,o),d=new i(t.getSymbolSize(n));return m(d,n),h(d),g(d,n),v(d,r,0),n>=7&&_(d,n),y(d,l),isNaN(a)&&(a=s.getBestMask(d,v.bind(null,d,r))),s.applyMask(a,d),v(d,r,a),{modules:d,version:n,errorCorrectionLevel:r,maskPattern:a,segments:o}}e.create=function(e,r){if(e===void 0||e===``)throw Error(`No input text`);let i=n.M,a,o;return r!==void 0&&(i=n.from(r.errorCorrectionLevel,n.M),a=u.from(r.version),o=s.from(r.maskPattern),r.toSJISFunc&&t.setToSJISFunction(r.toSJISFunc)),S(e,a,i,o)}})),NT=n((e=>{function t(e){if(typeof e==`number`&&(e=e.toString()),typeof e!=`string`)throw Error(`Color should be defined as hex string`);let t=e.slice().replace(`#`,``).split(``);if(t.length<3||t.length===5||t.length>8)throw Error(`Invalid hex color: `+e);(t.length===3||t.length===4)&&(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),t.length===6&&t.push(`F`,`F`);let n=parseInt(t.join(``),16);return{r:n>>24&255,g:n>>16&255,b:n>>8&255,a:n&255,hex:`#`+t.slice(0,6).join(``)}}e.getOptions=function(e){e||(e={}),e.color||(e.color={});let n=e.margin===void 0||e.margin===null||e.margin<0?4:e.margin,r=e.width&&e.width>=21?e.width:void 0,i=e.scale||4;
126return{width:r,scale:r?4:i,margin:n,color:{dark:t(e.color.dark||`#000000ff`),light:t(e.color.light||`#ffffffff`)},type:e.type,rendererOpts:e.rendererOpts||{}}},e.getScale=function(e,t){return t.width&&t.width>=e+t.margin*2?t.width/(e+t.margin*2):t.scale},e.getImageWidth=function(t,n){let r=e.getScale(t,n);return Math.floor((t+n.margin*2)*r)},e.qrToImageData=function(t,n,r){let i=n.modules.size,a=n.modules.data,o=e.getScale(i,r),s=Math.floor((i+r.margin*2)*o),c=r.margin*o,l=[r.color.light,r.color.dark];for(let e=0;e<s;e++)for(let n=0;n<s;n++){let u=(e*s+n)*4,d=r.color.light;if(e>=c&&n>=c&&e<s-c&&n<s-c){let t=Math.floor((e-c)/o),r=Math.floor((n-c)/o);d=l[+!!a[t*i+r]]}t[u++]=d.r,t[u++]=d.g,t[u++]=d.b,t[u]=d.a}}})),PT=n((e=>{var t=NT();function n(e,t,n){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=n,t.width=n,t.style.height=n+`px`,t.style.width=n+`px`}function r(){try{return document.createElement(`canvas`)}catch{throw Error(`You need to specify a canvas element`)}}e.render=function(e,i,a){let o=a,s=i;o===void 0&&(!i||!i.getContext)&&(o=i,i=void 0),i||(s=r()),o=t.getOptions(o);let c=t.getImageWidth(e.modules.size,o),l=s.getContext(`2d`),u=l.createImageData(c,c);return t.qrToImageData(u.data,e,o),n(l,s,c),l.putImageData(u,0,0),s},e.renderToDataURL=function(t,n,r){let i=r;i===void 0&&(!n||!n.getContext)&&(i=n,n=void 0),i||(i={});let a=e.render(t,n,i),o=i.type||`image/png`,s=i.rendererOpts||{};return a.toDataURL(o,s.quality)}})),FT=n((e=>{var t=NT();function n(e,t){let n=e.a/255,r=t+`="`+e.hex+`"`;return n<1?r+` `+t+`-opacity="`+n.toFixed(2).slice(1)+`"`:r}function r(e,t,n){let r=e+t;return n!==void 0&&(r+=` `+n),r}function i(e,t,n){let i=``,a=0,o=!1,s=0;for(let c=0;c<e.length;c++){let l=Math.floor(c%t),u=Math.floor(c/t);!l&&!o&&(o=!0),e[c]?(s++,c>0&&l>0&&e[c-1]||(i+=o?r(`M`,l+n,.5+u+n):r(`m`,a,0),a=0,o=!1),l+1<t&&e[c+1]||(i+=r(`h`,s),s=0)):a++}return i}e.render=function(e,r,a){let o=t.getOptions(r),s=e.modules.size,c=e.modules.data,l=s+o.margin*2,u=o.color.light.a?`<path `+n(o.color.light,`fill`)+` d="M0 0h`+l+`v`+l+`H0z"/>`:``,d=`<path `+n(o.color.dark,`stroke`)+` d="`+i(c,s,o.margin)+`"/>`,f=`viewBox="0 0 `+l+` `+l+`"`,p=`<svg xmlns="http://www.w3.org/2000/svg" `+(o.width?`width="`+o.width+`" height="`+o.width+`" `:``)+f+` shape-rendering="crispEdges">`+u+d+`</svg>
127`;return typeof a==`function`&&a(null,p),p}})),IT=n((e=>{var t=lT(),n=MT(),r=PT(),i=FT();function a(e,r,i,a,o){let s=[].slice.call(arguments,1),c=s.length,l=typeof s[c-1]==`function`;if(!l&&!t())throw Error(`Callback required as last argument`);if(l){if(c<2)throw Error(`Too few arguments provided`);c===2?(o=i,i=r,r=a=void 0):c===3&&(r.getContext&&o===void 0?(o=a,a=void 0):(o=a,a=i,i=r,r=void 0))}else{if(c<1)throw Error(`Too few arguments provided`);return c===1?(i=r,r=a=void 0):c===2&&!r.getContext&&(a=i,i=r,r=void 0),new Promise(function(t,o){try{t(e(n.create(i,a),r,a))}catch(e){o(e)}})}try{let t=n.create(i,a);o(null,e(t,r,a))}catch(e){o(e)}}e.create=n.create,e.toCanvas=a.bind(null,r.render),e.toDataURL=a.bind(null,r.renderToDataURL),e.toString=a.bind(null,function(e,t,n){return i.render(e,n)})})),LT={automaticRenewal:`automatic-renewal`,childrenProtection:`children-protection`,dataSharing:`data-sharing`,platformService:`platform-service`,privacyPolicy:`privacy-policy`,thirdPartySDK:`third-partySDK`,membershipService:`membership-service`,legalNotice:`legal-notice`,termsOfUse:`terms-use`},RT=e=>{let t=Pe();return`${window.location.origin}/html/policy/${t}/${LT[e]}.html`},zT=e(IT()),BT=e=>(s(`data-v-c2218ccb`),e=e(),me(),e),VT={class:`china-login`},HT=BT(()=>C(`div`,{class:`title`},`微信扫码登录`,-1)),UT=BT(()=>C(`div`,{class:`sub-title-font`},`关注 Pacdora 公众号进行注册`,-1)),WT={class:`login-area`},GT={class:`code-area`},KT=[`src`],qT={key:1,class:`code-area--success`},JT=[`src`],YT={key:2,class:`code-area--expired`},XT={class:`expired-content`},ZT=[`src`],QT=BT(()=>C(`div`,null,`二维码已过期`,-1)),$T={class:`bottom-btn`},eE=[`src`],tE={key:0,class:`bottom-tip--noLogin sub-title-font`},nE={class:`footer`},rE={class:`sub-title-font`},iE=[`href`],aE=[`href`],oE=[`href`],sE=q(V({__name:`ChinaLogin`,emits:[`success`],setup(e,{expose:t,emit:n}){t({destroy:g});let r=d(``),i=d(``),a=d(!1),o=null;async function s(){let e=await o_();e&&zT.toDataURL(e.url,{margin:1},(t,n)=>{if(t){a.value=!0,console.warn(t);return}r.value=n,i.value=e.ticket,l()})}let c=d(!1);async function l(){try{let e=await s_({ticket:i.value});e===`wait`?o=setTimeout(()=>{l()},2e3):e?(c.value=!0,setTimeout(()=>{n(`success`)},1e3),f(e),u()):a.value=!0}catch(n){var e,t;console.error(n),a.value=!0,(e=(t=window).$track)==null||e.call(t,{event:`login_wx_qr
127scan`,status:0})}}function u(){W.get(`referrer`)&&c_()}function f(e){var t,n,r;if(!e)return;let i=((t=e.userInfo)==null?void 0:t.create_time)||0;if(new Date().getTime()-i<1e3*60*2){var a,o;(a=(o=window).$track)==null||a.call(o,{event:`signup_wx_qrscan`,status:1})}(n=(r=window).$track)==null||n.call(r,{event:`login_wx_qrscan`,status:1})}function p(){s(),a.value=!1}function h(){s()}function g(){_()}function _(){o&&clearTimeout(o)}return pe(()=>{h()}),se(()=>{_()}),(e,t)=>(I(),H(`div`,VT,[HT,UT,C(`div`,WT,[C(`div`,GT,[r.value?(I(),H(`img`,{key:0,class:`code-img`,src:r.value,alt:`wxCode`},null,8,KT)):L(``,!0),c.value?(I(),H(`div`,qT,[C(`img`,{class:`success-tick-icon`,src:m(K)().success_tick,alt:`success`},null,8,JT)])):L(``,!0),a.value?(I(),H(`div`,YT,[C(`div`,XT,[C(`img`,{class:`warn-icon`,src:m(K)().warn,alt:`warn`},null,8,ZT),QT])])):L(``,!0)]),C(`div`,$T,[a.value?(I(),H(`div`,{key:0,class:`refresh-btn`,onClick:p},[C(`img`,{src:m(K)().fresh,alt:`fresh`},null,8,eE),R(` 点击刷新 `)])):L(``,!0)]),a.value?L(``,!0):(I(),H(`div`,tE,`请使用微信扫描二维码`))]),C(`div`,nE,[C(`div`,rE,[R(` 登录或注册即视为你同意 `),C(`a`,{class:`pac-alink`,href:m(RT)(`platformService`),target:`_blank`},` 平台服务协议、`,8,iE),C(`a`,{class:`pac-alink`,href:m(RT)(`privacyPolicy`),target:`_blank`},`隐私政策`,8,aE),R(` 和 `),C(`a`,{class:`pac-alink`,href:m(RT)(`legalNotice`),target:`_blank`},`法律声明`,8,oE)])])]))}}),[[`__scopeId`,`data-v-c2218ccb`]]),cE=`6LfDDvMsAAAAAKp6lB1dgmXFvRdCGdzzQxPs9ZYb`,lE=`https://www.google.com/recaptcha/enterprise.js?render=${cE}`;o({googleToken:``,isLoading:!1,usedToken:[]});var uE=()=>{let e=e=>document.querySelector(`script[src="${e}"]`),t=e=>new Promise((t,n)=>{let r=document.createElement(`script`);r.src=e,r.async=!0,document.head.appendChild(r),r.onload=()=>t(!0),r.onerror=()=>n(!1)}),n=async()=>{try{var n;e(lE)||await t(lE);let r=(n=window)==null?void 0:n.grecaptcha;return new Promise((e,t)=>{r==null||r.enterprise.ready(function(){r==null||r.enterprise.execute(cE,{action:`submit`}).then(function(t){e(t)}).catch(()=>{throw`google_ReCAPTCHAv3_Token 获取失败!`})})})}catch{throw Error(`google_ReCAPTCHAv3_Token 获取失败!`)}},r=e=>new Promise((t,n)=>{setTimeout(()=>n(Error(`task timeout`)),e)});return{getGoogleToken:n,getStoreGoogleToken:async()=>{try{return await Promise.race([n(),r(3e4)])}catch(e){throw console.error(`getStoreGoogleToken`,e),`Unable to obtain a valid google token, please check the network`}}}},dE=e=>(s(`data-v-1ad0f8f5`),e=e(),me(),e),fE={class:`container`},pE={class:`Login-on-left`},mE={key:1,class:`Login-on-right`},hE={class:`Login-on-right-title`},gE={class:`Login-on-right-desc`},_E=dE(()=>C(`span`,{class:`circle`},null,-1)),vE={class:`desc`},yE=dE(()=>C(`img`,{src:Qm,width:`24`,alt:``},null,-1)),bE=dE(()=>C(`img`,{src:$m,width:`24`,alt:``},null,-1)),xE={class:`Login-on-right-split`},SE=dE(()=>C(`div`,{class:`line`},null,-1)),CE=dE(()=>C(`div`,{class:`line`},null,-1)),wE={class:`Login-on-right-input`},TE={class:`validate`},EE=dE(()=>C(`img`,{src:eh,width:`24`,style:{"margin-right":`4px`},alt:``},null,-1)),DE={class:`validate`},OE=dE(()=>C(`img`,{src:th,width:`24`,style:{"margin-right":`4px`},alt:``},null,-1)),kE={class:`Login-on-right-policy`},AE={class:`Login-on-right-policy mobile-policy`},jE={class:`Login-on-right-footer`},ME=[`onMousedown`],NE={class:`Login-on-right-footer-right`},PE=[`onClick`],FE=q(V({__name:`Login`,props:{success:{},error:{},type:{default:`signIn`},leftImgUrl:{default:`https://cdn.pacdora.com/web-assets/a0f17430-5141-49b9-8f7e-85fb25b97f92.jpg`},refer:{default:``},backgroundMask:{},title:{default:()=>G(`pac_login.logIn`)},description:{default:()=>[G(`pac_login.desc1`),G(`pac_login.desc2`)]},isShowCloseIcon:{type:Boolean}},setup(e){let t=e;G(`pac_login.desc1`),G(`pac_login.desc2`);let{refresh:n,user:i}=kx(),{getGoogleToken:a}=uE(),o=d(null),s=d(!1),c=d(!0),u=d(!1),f=d(!1),p=d(!1),g=d(!1),_=d(!1),v=d(!1),y=d(``),b=d(),x=d(``),T=d(``),E=d();c.value=t.type===`signIn`;let D=N(()=>Pe()===`zh-CN`);N(()=>T.value!=``&&x.value!=``);let O=N(()=>T.value==``&&x.value==``);setTimeout(async()=>{var e,t;v.value=window.innerWidth<1124||window.outerWidth<1124,s.value=!0,(e=(t=window).$track)==null||e.call(t,{event:`signin_pageview`});try{await Xg(),await Zg(),F_(`scriptLoaded`)}catch(e){Kn({type:`error`,text:e})}},200);let k=()=>{s.value=!1,g.value=!1,E.value&&E.value.destroy(),o.value=setTimeout(()=>{let e=document.querySelector(`#Login`);e&&document.body.removeChild(e),clearTimeout(o.value),t.error(!1)},250)},ee=(e=!1)=>(x.value=``,!y.value&&!e?!1:y.value?/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g.test(y.value)?!0:(x.value=G(`pac_login.emailErrMsg2`),!1):(x.value=G(`pac_login.emailErrMsg1`),!1)),te=()=>(T.value=``,b.value?!c.value&&b.value&&b.value.length<8?(T.value=G(`pac_login.passwordErrMsg2`),!1):!0:(T.value=G(`pac_login.passwordErrMsg1`),!1));
127function j(){let e=ee(!0),t=te();return e&&t}let ne=async()=>{c.value?re():ie()};async function re(){if(u.value=!0,j())try{let e=Yg(),n=await a(),r=await n_({account:y.value,password:b.value,googleToken:n,...e});u.value=!0,r.code==200?(await Ex(),t.success&&t.success(r.data),u.value=!1,k()):u.value=!1}catch(e){t.error&&t.error(e),u.value=!1}else u.value=!1}async function ie(){if(u.value=!0,j())try{let s=Yg(),c=await a(),l=await r_({account:y.value,password:b.value,googleToken:c,...s});if(u.value=!0,l.data){var e,n;(e=(n=window).$track)==null||e.call(n,{event:`signup`,user_email:y.value});try{var r,i,o;(r=(i=window).fbq)==null||r.call(i,`track`,`Register`,{user_id:l==null||(o=l.userInfo)==null?void 0:o.user_id})}catch{}await Ex(),nj(),t.success&&t.success(l),k()}else u.value=!1}catch(e){t.error&&t.error(e),u.value=!1}else u.value=!1}let ae=()=>{c.value=!c.value,x.value=``,T.value=``,y.value=``,b.value=``},oe=e=>{let t=``;switch(e){case`forget`:t=`/account/reset-passwd-apply`;break;case`service`:t=RT(`termsOfUse`);break;case`policy`:t=RT(`privacyPolicy`);break}window.open(t,`_blank`)},se=(e,t)=>{e==`account`?y.value=t.trim():b.value=t},ce=()=>{f.value=!0,iT().then(async e=>{if(Kn({type:`success`,text:c.value?G(`pac_login.SignInSuccessfully`):G(`pac_login.SignUpSuccessfully`)}),await Ex(),console.dir(e),e.isNew){var n,r;(n=(r=window).$track)==null||n.call(r,{event:`signup`,user_email:i.value.email}),nj();try{var a,o;(a=(o=window).fbq)==null||a.call(o,`track`,`Register`,{user_id:i.value.user_id})}catch{}}f.value=!1,t.success&&t.success(e),k()}).catch(e=>{Kn({type:`error`,text:e}),f.value=!1,t.error&&t.error(e)})},le=()=>{nT().then(async e=>{if(console.dir(e),Kn({type:`success`,text:c.value?G(`pac_login.SignInSuccessfully`):G(`pac_login.SignUpSuccessfully`)}),await Ex(),e.isNew){var n,r;(n=(r=window).$track)==null||n.call(r,{event:`signup`,user_email:i.value.email}),nj();try{var a,o;(a=(o=window).fbq)==null||a.call(o,`track`,`Register`,{user_id:i.value.user_id})}catch{}}t.success&&t.success(e),k()}).catch(e=>{t.error&&t.error(e)})},ue=()=>{s.value=!1,z(()=>{g.value=!0})},de=()=>{g.value=!1,z(()=>{s.value=!0})},V=()=>{g.value=!1,z(()=>{_.value=!0})},fe=()=>{_.value=!1,z(()=>{k()})},me=()=>{_.value=!1,z(()=>{s.value=!0})},he=d();async function ge(){await Ex(),t.success&&t.success(``),k()}return pe(()=>{document.onkeydown=async e=>{(e.keyCode==13||e.key==`Enter`)&&(c.value?await re():await ie(),document.onkeydown=null)},z(()=>{setTimeout(()=>{var e;(e=he.value)==null||e.autoFocus()},500)})}),(e,t)=>(I(),H(`div`,fE,[F(m(rn),{style:{borderRadius:`24px`},visible:s.value,"z-index":9999,"mask-close-able":!1,close_gtm:`ga-signin_close`,"onUpdate:visible":k,"background-mask":e.backgroundMask},{default:S(()=>[C(`div`,{class:M([`Login-on`,{"ai-background-style":e.refer===`ai-background`}])},[C(`div`,pE,[F(ih,{src:e.leftImgUrl,"offset-top":`0`},null,8,[`src`])]),D.value?(I(),r(sE,{key:0,class:`Login-on-right`,ref_key:`chinaLoginApp`,ref:E,onSuccess:ge},null,512)):(I(),H(`div`,mE,[C(`div`,{class:`main-input-warp`,style:P({height:O.value?`456px`:`480px`})},[C(`div`,hE,w(c.value?e.title:m(G)(`pac_login.signUp`)),1),l(C(`div`,gE,[(I(!0),H(B,null,U(e.description,(e,t)=>(I(),H(`div`,{class:`Login-on-right-desc-item`,key:t},[_E,C(`span`,vE,w(e),1)]))),128))],512),[[A,c.value]]),C(`div`,{class:`Login-on-right-btns`,style:P({marginTop:c.value?`15px`:`32px`})},[F(uh,{onClick:ce,gtm:`ga-signin_google`,loading:f.value},{img:S(()=>[yE]),label:S(()=>[R(w(m(G)(`pac_login.continue`))+` `+w(m(G)(`pac_login.withGoogle`)),1)]),_:1},8,[`loading`]),F(uh,{onClick:le,gtm:`ga-signin_facebook`,loading:p.value},{img:S(()=>[bE]),label:S(()=>[R(w(m(G)(`pac_login.continue`))+` `+w(m(G)(`pac_login.withFacebook`)),1)]),_:1},8,[`loading`])],4),C(`div`,xE,[SE,C(`span`,null,w(c.value?m(G)(`pac_login.orLoginWith`):m(G)(`pac_login.orSignUp`)),1),CE]),C(`div`,wE,[C(`div`,TE,[F(m(ln),{ref_key:`emailInputRef`,ref:he,maxlength:`50`,class:M({"err-style":x.value!=``}),size:`lg`,gtm:`ga-signin_email`,name:`account`,placeholder:m(G)(`pac_login.yourEmail`),value:y.value,onChange:t[0]||(t[0]=e=>se(`account`,e)),onBlur:t[1]||(t[1]=e=>ee(!1)),theme:`dark`},{prefix:S(()=>[EE]),_:1}
127,8,[`class`,`placeholder`,`value`]),C(`span`,{class:M([`err-msg`,{"loginon-err":x.value!=``}])},w(x.value),3)]),C(`div`,DE,[F(m(ln),{maxlength:`50`,class:M({"err-style":T.value!=``}),size:`lg`,gtm:`ga-signin_password`,name:`password`,placeholder:m(G)(`pac_login.yourPassword`),value:b.value,type:`password`,onChange:t[2]||(t[2]=e=>se(`password`,e)),onBlur:te,theme:`dark`},{prefix:S(()=>[OE]),_:1},8,[`class`,`placeholder`,`value`]),C(`span`,{class:M([`err-msg`,{"loginon-err":T.value!=``}])},w(T.value),3)])]),l(C(`div`,kE,[C(`span`,null,[R(w(m(G)(`pac_login.bySigningUp`))+` `,1),C(`a`,{href:``,class:`a-link`,onClick:t[3]||(t[3]=h(e=>oe(`service`),[`prevent`]))},w(m(G)(`pac_login.termsOfService`)),1),R(` and `),C(`a`,{href:``,class:`a-link`,onClick:t[4]||(t[4]=h(e=>oe(`policy`),[`prevent`]))},w(m(G)(`pac_login.privacyPolicy`)),1)])],512),[[A,!c.value]])],4),F(m(dt),{onClick:ne,loading:u.value,"color-type":e.refer===`ai-background`?`ai-background`:`minor-2`},{default:S(()=>[R(w(c.value?m(G)(`pac_login.logIn`):m(G)(`pac_login.signUp`)),1)]),_:1},8,[`loading`,`color-type`]),l(C(`div`,AE,[C(`span`,null,[R(w(m(G)(`pac_login.bySigningUp`))+` `,1),C(`a`,{href:``,class:`a-link`,onClick:t[5]||(t[5]=h(e=>oe(`service`),[`prevent`]))},w(m(G)(`pac_login.termsOfService`)),1),R(` and `),C(`a`,{href:``,class:`a-link`,onClick:t[6]||(t[6]=h(e=>oe(`policy`),[`prevent`]))},w(m(G)(`pac_login.privacyPolicy`)),1)])],512),[[A,!c.value]]),C(`div`,jE,[C(`div`,{class:M([`Login-on-right-footer-left`,{"mobile-left":!c.value}])},[C(`span`,null,[C(`span`,null,w(c.value?m(G)(`pac_login.doNotHaveAnAccount`):m(G)(`pac_login.alreadyHaveAnAccount`)),1),C(`a`,{href:`javascript:;`,class:M([`a-link`,{"sign-up-flag":!c.value}]),gtm:`ga-signin_up`,onMousedown:h(ae,[`prevent`])},w(c.value?m(G)(`pac_login.signUp`):m(G)(`pac_login.logIn`)),43,ME)])],2),l(C(`div`,NE,[C(`a`,{href:`javascript:;`,class:`a-link`,onClick:h(ue,[`prevent`]),gtm:`ga-signin_forget_password`},w(m(G)(`pac_login.forgetPassword`)),9,PE)],512),[[A,c.value]])])]))],2)]),_:1},8,[`visible`,`background-mask`]),D.value?L(``,!0):(I(),H(B,{key:0},[F(T_,{"is-show":g.value,"onUpdate:close":k,"onUpdate:back":de,"onUpdate:continue":V},null,8,[`is-show`]),F(j_,{"is-show":_.value,"onUpdate:close":fe,"onUpdate:backLogin":me},null,8,[`is-show`])],64))]))}}),[[`__scopeId`,`data-v-1ad0f8f5`]]),IE=[`src`,`width`],LE=q(V({__name:`FormWarp`,props:{title:{default:``},iconUrl:{default:dh},supJapan:{type:Boolean},showIcon:{type:Boolean,default:!0},iconWidth:{}},emits:[`actionHandle`],setup(e,{emit:t}){let n=e,r={leftArrow:`https://cdn.pacdora.com/web-assets/ba31e5b0-9a26-4480-9ec0-8786517ee3d8.svg`},i=N(()=>n.supJapan?{iconUrl:r.leftArrow,width:10}:{iconUrl:dh,width:24});function a(){t(`actionHandle`,`home`)}return(e,t)=>(I(),H(`div`,null,[C(`div`,{class:M(`Login-form-title ${e.supJapan?`ja-login-form-title`:``}`)},[e.showIcon?(I(),H(`img`,{key:0,src:i.value.iconUrl,width:i.value.width,style:{"object-fit":`contain`},alt:`back`,onClick:a}
127,null,8,IE)):L(``,!0),C(`span`,null,w(e.title),1)],2),O(e.$slots,`default`,{},void 0,!0)]))}}),[[`__scopeId`,`data-v-3045d47d`]]),RE=t({resendTime:()=>zE,useEmailLogin:()=>HE}),zE=d(0),BE=null,{getStoreGoogleToken:VE}=uE();function HE({email:e,successCallback:t}){let n=d([,,,,,,].fill(``)),r=d([]),i=d(0),a=d(!1),o=d(!1),s=N(()=>!n.value.every(e=>e)),c=d(!1);function l(){c.value=!0}function u(){c.value=!1,o.value=!1}function f(){zE.value<=0&&(zE.value=60),BE&&clearInterval(BE),BE=setInterval(()=>{zE.value--,zE.value===0&&clearInterval(BE)},1e3)}async function p(){var t;o.value||(o.value=!0,await u_({email:e,googleToken:await VE()}),f(),o.value=!1,u(),n.value=[,,,,,,].fill(``),(t=r.value[0])==null||t.focus())}async function m(){try{let r=await d_({email:e,verifyCode:n.value.join(``),googleToken:await VE(),device:await $w()});if(Kn({type:`success`,text:G(`pac_login.SignInSuccessfully`)}),t&&t(),r!=null&&r.isNew){var i,o,s,c,u;(i=(o=window).$track)==null||i.call(o,{event:`signup`,user_email:e}),nj(),(s=(c=window).fbq)==null||s.call(c,`track`,`Register`,{user_id:r==null||(u=r.userInfo)==null?void 0:u.user_id})}a.value=!1}catch(e){var d;l(),(d=r.value[0])==null||d.select(),a.value=!1,console.error(e)}}function h(){var e,t;a.value=!0,m(),(e=(t=window).$track)==null||e.call(t,{event:`signin_code_enter`})}function g(e){var t;(t=r.value[e])==null||t.select(),i.value=e}function _(){i.value!==5&&(i.value++,setTimeout(()=>{var e;(e=r.value[i.value])==null||e.select()},0))}function v(){i.value!==0&&(i.value--,setTimeout(()=>{var e;(e=r.value[i.value])==null||e.select()},0))}function y(e,t){let i=t.target,a=i.value;if(!/^\d*$/.test(a)){i.value=``,n.value[e]=``;return}if(a.length>1){var o;let e=a.slice(0,6).split(``);n.value=[...e,...[,,,,,,].fill(``)].slice(0,6);let t=Math.min(e.length,5);(o=r.value[t])==null||o.focus()}else n.value[e]=a,a&&e<5&&z(()=>{var t;(t=r.value[e+1])==null||t.focus()});u()}function b(e,t){if(t.key===`Backspace`&&!n.value[e]&&e>0){var i;(i=r.value[e-1])==null||i.focus()}t.key===`Backspace`&&e===1&&u()}function x(e){e.key===`ArrowLeft`?(i.value===0&&e.preventDefault(),v()):e.key===`ArrowRight`&&(i.value===5&&e.preventDefault(),_())}return pe(()=>{var e;(e=r.value[0])==null||e.focus(),f(),window.addEventListener(`keydown`,x)}),he(()=>{window.removeEventListener(`keydown`,x)}),{codeArray:n,inputRefs:r,resendTime:zE,loading:a,disabled:s,isCodeError:c,disabledResend:o,sendCode:p,codeInput:y,codeFocus:g,handleKeydown:b,codeLogin:h}}var UE={key:0},WE={class:`desc`},GE={class:`email-span`,style:{"font-weight":`500`}},KE={key:1,class:`desc`},qE={class:`email-span`},JE={class:`code-bg-area`},YE={class:`code-input-area`},XE={class:`code-input`},ZE=[`onUpdate:modelValue`,`onFocus`,`onInput`,`onKeydown`,`onPaste`],QE={key:0,class:`code-err-tip`},$E={class:`code-tip`},eD={class:`seconds-num`}
127,tD={key:2,class:`divide-line`},nD=q(V({__name:`EmailCode`,props:{email:{},hasSetPassword:{type:Boolean},variant:{default:`default`}},emits:[`actionHandle`,`loginSuccess`],setup(e,{expose:t,emit:n}){let i=e;function a(e){n(`actionHandle`,e)}let o=N(()=>i.variant===`japan`),{codeArray:s,inputRefs:c,resendTime:u,loading:d,disabled:f,isCodeError:p,disabledResend:g,sendCode:_,codeInput:v,handleKeydown:y,codeFocus:b,codeLogin:x}=HE({email:i.email,successCallback:()=>{p.value=!1,n(`loginSuccess`)}});return t({codeLogin:x}),(e,t)=>(I(),r(LE,{title:e.$T(`pac_login.continueWithEmail`),"sup-japan":o.value,onActionHandle:t[2]||(t[2]=e=>a(`emailLogin`))},{default:S(()=>[C(`div`,{class:M([`email-code`,o.value?`email-code--ja`:``])},[o.value?(I(),H(`div`,UE,[C(`div`,WE,[C(`span`,GE,w(i.email),1),R(` にコードを送信しました。 続行するには、認証コードを入力してください。 `)])])):(I(),H(`div`,KE,[R(w(e.$T(`pac_login.weSendYouACodeTo`))+` `,1),C(`span`,qE,w(i.email),1),R(`, `+w(e.$T(`pac_login.enterTheVerificationCodeToContinue`)),1)])),C(`div`,JE,[C(`div`,YE,[C(`div`,XE,[(I(!0),H(B,null,U(m(s),(e,t)=>l((I(),H(`input`,{class:M(`code-input-item ${m(p)?`code-input-item--error`:``}`),key:t,ref_for:!0,ref:e=>m(c)[t]=e,"onUpdate:modelValue":e=>m(s)[t]=e,type:`text`,pattern:`\\d*`,inputmode:`numeric`,maxlength:`1`,onFocus:e=>m(b)(t),onInput:e=>m(v)(t,e),onKeydown:e=>m(y)(t,e),onPaste:h(e=>{var n;return m(v)(t,{target:{value:(n=e.clipboardData)==null?void 0:n.getData(`text`)}})},[`prevent`])},null,42,ZE)),[[k,m(s)[t]]])),128))])]),m(p)?(I(),H(`div`,QE,w(e.$T(`pac_login.codeIncorrectTip`)),1)):L(``,!0)]),C(`div`,$E,[R(w(e.$T(`pac_login.doNotGetCode`))+` `,1),l(C(`span`,{class:M(`code-tip_link ${m(g)?`code-tip_link--disabled`:``}`),gtm:`ga-signin_code_resent`,onClick:t[0]||(t[0]=(...e)=>m(_)&&m(_)(...e))},w(e.$T(`pac_login.resendCode`)),3),[[A,m(u)===0]]),l(C(`span`,null,[R(w(e.$T(`pac_login.resendIn`))+` `,1),C(`span`,eD,w(m(u)),1),R(` `+w(e.$T(`pac_login.seconds`)),1)],512),[[A,m(u)>0]])]),F(m(dt),{gtm:`ga-signin_code_continue`,loading:m(d),"color-type":`level-2`,disabled:m(f),class:M(`continue-btn ${m(f)?`continue-btn--disabled`:``}`),onClick:m(x)},{default:S(()=>[R(w(e.$T(`pac_login.continue`)),1)]),_:1},8,[`loading`,`disabled`,`class`,`onClick`]),i.hasSetPassword?(I(),H(`div`,tD)):L(``,!0),i.hasSetPassword?(I(),H(`div`,{key:3,class:`use-pass-link`,onClick:t[1]||(t[1]=e=>a(`password`))},w(e.$T(`pac_login.orUsePassword`)),1)):L(``,!0)],2)]),_:1},8,[`title`,`sup-japan`]))}}),[[`__scopeId`,`data-v-81ddce52`]]),rD={class:`email-code`},iD={class:`desc`},aD={class:`email-span`},oD={class:`code-bg-area`},sD={class:`code-input-area`},cD={class:`code-input`},lD=[`onUpdate:modelValue`,`onFocus`,`onInput`,`onKeydown`,`onPaste`],uD={key:0,class:`code-err-tip`},dD={class:`code-tip`},fD={class:`seconds-num`},pD={key:0,class:`use-pass-link`},mD=q(V({__name:`EmailCodeMobile`,props:{email:{},hasSetPassword:{type:Boolean}},emits:[`actionHandle`,`loginSuccess`],setup(e,{emit:t}){let n=e;function i(e){t(`actionHandle`,e)}let{codeArray:a,inputRefs:o,resendTime:s,loading:c,disabled:u,isCodeError:d,sendCode:f,codeInput:p,handleKeydown:g,codeFocus:_,codeLogin:v}=HE({email:n.email,successCallback:()=>{d.value=!1,t(`loginSuccess`)}});return(e,t)=>(I(),r(LE,{title:e.$T(`pac_login.continueWithEmail`),onActionHandle:t[2]||(t[2]=e=>i(`emailLogin`))},{default:S(()=>[C(`div`,rD,[C(`div`,iD,[R(w(e.$T(`pac_login.weSendYouACodeTo`))+` `,1),C(`span`,aD,w(n.email),1),R(`, `+w(e.$T(`pac_login.enterTheVerificationCodeToContinue`)),1)]),C(`div`,oD,[C(`div`,sD,[C(`div`,cD,[(I(!0),H(B,null,U(m(a),(e,t)=>l((I(),H(`input`,{class:M(`code-input-item ${m(d)?`code-input-item--error`:``}`),key:t,ref_for:!0,ref:e=>m(o)[t]=e,"onUpdate:modelValue":e=>m(a)[t]=e,type:`tel`,inputmode:`numeric`,maxlength:`1`,onFocus:e=>m(_)(t),onInput:e=>m(p)(t,e),onKeydown:e=>m(g)(t,e),onPaste:h(e=>{var n;return m(p)(t,{target:{value:(n=e.clipboardData)==null?void 0:n.getData(`text`)}})},[`prevent`])},null,42,lD)),[[k,m(a)[t]]])),128))])]),m(d)?(I(),H(`div`,uD,w(e.$T(`pac_login.codeIncorrectTip`)),1)):L(``,!0)]),C(`div`,dD,[R(w(e.$T(`pac_login.doNotGetCode`))+` `,1),l(C(`span`,{class:`code-tip_link`,gtm:`ga-signin_code_resent`,onClick:t[0]||(t[0]=(...e)=>m(f)&&m(f)(...e))},w(e.$T(`pac_login.resendCode`)),513),[[A,m(s)===0]]),l(C(`span`,null,[R(w(e.$T(`pac_login.resendIn`))+` `,1),C(`span`,fD,w(m(s)),1),R(` `+w(e.$T(`pac_login.seconds`)),1)],512),[[A,m(s)>0]])]),F(m(dt),{loading:m(c),"color-type":`level-2`,disabled:m(u),class:M(`continue-btn ${m(u)?`continue-btn--disabled`:``}`),onClick:m(v)},{default:S(()=>[R(w(e.$T(`pac_login.continue`)),1)]),_:1},8,[`loading`,`disabled`,`class`,`onClick`]),n.hasSetPassword?(I(),H(`div`,pD,[C(`span`,{onClick:t[1]||(t[1]=e=>i(`password`))},w(e.$T(`pac_login.orUsePassword`)),1)])):L(``,!0)])]),_:1},8,[`title`]))}}),[[`__scopeId`,`data-v-6e011838`]]),hD=e=>(s(`data-v-72dd0248`),e=e(),me(),e),gD={class:`ResetPassword`},_D={class:`ResetPassword-title`},vD={class:`ResetPassword-sub-title`},yD={class:`ResetPassword-desc`},bD=hD(()=>C(`br`,null,null,-1)),xD={class:`email-link`,href:`mailto:[email protected]`},SD=q(V({__name:`ResetPasswordV2`,props:{visible:{type:Boolean}},emits:[`close`,`actionHandle`],setup(e,{emit:t}){function n(e){t(`actionHandle`,e)}return(e,i)=>(I(),r(m(rn),{class:`ResetPassword-dialog`,visible:e.visible,"z-index":9999,"mask-close-able":!1,"onUpdate:visible":i[1]||(i[1]=e=>t(`close`))},{default:S(()=>[C(`div`,gD,[C(`div`,_D,w(m(G)(`pac_login.resetYourPassword`)),1),C(`div`,vD,w(m(G)(`pac_login.resetTip2`)),1),C(`div`,yD,[R(w(m(G)(`pac_login.didNotReceiveTheEmail`)),1),bD,R(` `+w(m(G)(`pac_login.checkYourSpamFolder`))+` `,1),C(`a`,xD,w(m(G)(`pac_login.resetTip4`)),1
127)]),F(m(dt),{class:`back-btn`,"color-type":`level-2`,onClick:i[0]||(i[0]=e=>n(`emailLogin`))},{default:S(()=>[R(w(m(G)(`pac_login.backLog`)),1)]),_:1})])]),_:1},8,[`visible`]))}}),[[`__scopeId`,`data-v-72dd0248`]]);function CD(){let{getStoreGoogleToken:e}=uE(),t=o({email:``,password:``,device:``}),n=d(!1),r=d(`home`),i=d(``),a=d(``),s=d(),c=d(),l=/^\w+([-+. ]?\w+)*@\w+([-.]?\w+)*\.\w+([-.]?\w+)*$/,u=N(()=>!!t.email),f=N(()=>!u.value||!!i.value),p=d(!1),m=d(!1);function h(e,n){r.value=e,i.value=``,a.value=``,n&&(t.email=``,t.password=``),e===`password`&&z(()=>{var e,t;return(e=c.value)==null||(t=e.autoFocus)==null?void 0:t.call(e)}),e===`emailLogin`&&z(()=>{var e,t;return(e=s.value)==null||(t=e.autoFocus)==null?void 0:t.call(e)})}function g(){return i.value=``,t.email?l.test(t.email)?!0:(i.value=G(`pac_login.emailErrMsg2`),!1):!1}function _(){i.value&&g()&&(i.value=``)}function v(){return a.value=``,t.password?!0:(a.value=G(`pac_login.passwordErrMsg1`),!1)}function y(e){let t=60-Math.floor((Date.now()-e)/1e3);return t<0?0:t}async function b(){try{if(!g())return;p.value=!0,(await f_({email:t.email})).isPassword?(n.value=!0,h(`password`)):(n.value=!1,await x())}catch(e){console.error(e)}finally{p.value=!1}}async function x(){try{m.value=!0;let n=await u_({email:t.email,googleToken:await e()}),{resendTime:r}=await _e(async()=>{let{resendTime:e}=await Promise.resolve().then(()=>RE);return{resendTime:e}},void 0);n!=null&&n.theLastTime?r.value=y(n.theLastTime):r.value=60,h(`emailCode`)}catch(e){console.error(e)}finally{m.value=!1}}async function S(n){try{return p.value=!0,await n_({account:t.email,password:t.password,device:t.device,googleToken:await e(),...n||{}})}finally{p.value=!1}}async function C(){t.device=await $w()}function w(){t.email&&i_({email:t.email})}return{formData:t,hasSetPassword:n,displayPart:r,emailMsg:i,passwordMsg:a,emailInputRef:s,passwordInputRef:c,hasEmail:u,checkEmailBtnDisabled:f,mainLoading:p,switchEmailLoading:m,changeDisplayPart:h,handleEmailValid:g,handleEmailInput:_,validPsw:v,checkEmail:b,chooseEmailCodeLogin:x,signInWithPassword:S,initLoginInfoHelper:C,handleForgetPwd:w}}var wD=e=>(s(`data-v-a202aa98`),e=e(),me(),e),TD={class:`Login-on-left`},ED={key:1,class:`Login-on-right`},DD={class:`main-input-warp`},OD={key:0,class:`home-part`},kD={class:`Login-on-right-title`},AD={class:`Login-on-right-btns`,style:{marginTop:`15px`}},jD=wD(()=>C(`img`,{class:`btn-icon`,src:Qm,width:`24`,alt:``},null,-1)),MD=wD(()=>C(`img`,{class:`btn-icon`,src:$m,width:`24`,alt:``},null,-1)),ND=wD(()=>C(`i`,{class:`p-icon-email_v2 btn-icon`},null,-1)),PD={class:`Login-on-right-input`},FD={class:`validate`},ID={class:`email-text`},LD={class:`Login-on-right-input`},RD={class:`validate`},zD={key:0,class:`forget-pwd-link`},BD={key:1},VD={class:`or-divide`},HD={key:2},UD=wD(()=>C(`div`,{class:`or-divide-line`},null,-1)),WD={class:`Login-on-right-footer`},GD={class:`Login-on-right-policy`},KD=q(V({__name:`LoginV2`,props:{success:{},error:{},destroy:{},type:{default:`signIn`},leftImgUrl:{default:K().login_my_design_left},refer:{default:``},isShowCloseIcon:{type:Boolean,default:!0},title:{default:()=>G(`pac_login.logInToPacdora`)},description:{},backgroundMask:{}},setup(e){let t=e,{refresh:n,user:i}=kx(),a=d(null),s=d(!1),c=o({googleLoading:!1,facebookLoading:!1}),u=d(!1),f=d(!1),{formData:p,hasSetPassword:g,displayPart:_,emailMsg:v,passwordMsg:y,emailInputRef:b,passwordInputRef:x,hasEmail:T,checkEmailBtnDisabled:E,mainLoading:D,switchEmailLoading:O,changeDisplayPart:k,handleEmailValid:ee,handleEmailInput:te,validPsw:j,checkEmail:ne,chooseEmailCodeLogin:re,signInWithPassword:P,initLoginInfoHelper:ie,handleForgetPwd:ae}=CD(),oe=d(),ce=N(()=>Pe()===`zh-CN`);function le(e){typeof e==`string`&&Kn({type:`error`,text:e}),console.error(e)}setTimeout(async()=>{var e,t;s.value=!0,(e=(t=window).$track)==null||e.call(t,{event:`signin_pageview`});try{await Xg(),await Zg(),F_(`scriptLoaded`)}catch(e){Kn({type:`error`,text:e})}},200);let ue=(e=!0)=>{s.value=!1,u.value=!1,oT(!1),oe.value&&oe.value.destroy(),a.value=setTimeout(()=>{let n=document.querySelector(`#Login`);n&&document.body.removeChild(n),clearTimeout(a.value),document.onkeydown=null,e&&t.destroy&&t.destroy()},250)};async function de(){await Ex(),ue(!1),t.success&&await t.success(``),e_()}function z(){if(p.email){var e,t;(e=(t=window).$track)==null||e.call(t,{event:`signin_email_enter`})}ee()}function B(){if(p.password){var e,t;(e=(t=window).$track)==null||e.call(t,{event:`signin_password_enter`})}}async function V(){if(ee())try{let c=await P(Yg());
127if(c.code==200){var e;if(await Ex(),ue(!1),t.success&&await t.success(c.data),Kn({type:`success`,text:G(`pac_login.SignInSuccessfully`)}),!(c==null||(e=c.data)==null)&&e.isNew){var n,r,i,a,o,s;(n=(r=window).$track)==null||n.call(r,{event:`signup`,user_email:p.email}),nj(),(i=(a=window).fbq)==null||i.call(a,`track`,`Register`,{user_id:c==null||(o=c.data)==null||(o=o.userInfo)==null?void 0:o.user_id}),((s=window.ahaTracker)==null||(s=s.payload)==null?void 0:s.source)===`Aha`&&window.ahaTracker.track([{name:`signUp`}])}}}catch(e){t.error&&t.error(e),le(e)}}function fe(){k(`emailLogin`)}function U(){return j()}function me(){U()&&V()}let he=e=>{let t=``;switch(e){case`service`:t=RT(`termsOfUse`);break;case`policy`:t=RT(`privacyPolicy`);break}window.open(t,`_blank`)},ge=()=>{c.googleLoading=!0,oT(!0),iT().then(async e=>{if(Kn({type:`success`,text:G(`pac_login.SignInSuccessfully`)}),await Ex(),e.isNew){var n,r;(n=(r=window).$track)==null||n.call(r,{event:`signup`,user_email:i.value.email}),nj();try{var a,o,s;(a=(o=window).fbq)==null||a.call(o,`track`,`Register`,{user_id:i.value.user_id}),((s=window.ahaTracker)==null||(s=s.payload)==null?void 0:s.source)===`Aha`&&window.ahaTracker.track([{name:`signUp`}])}catch{}}c.googleLoading=!1,ue(!1),t.success&&await t.success(e),e_()}).catch(e=>{var n;console.error(e),F_(`scriptLoaded`);let r=(e==null?void 0:e.message)||(e==null||(n=e.error)==null?void 0:n.message);(e==null?void 0:e.type)==`popup_closed`?oT(!1):Kn(typeof r==`string`?{type:`error`,text:r}:{type:`error`,text:`Network Error`}),c.googleLoading=!1,t.error&&t.error(e)})},_e=()=>{nT().then(async e=>{if(console.dir(e),Kn({type:`success`,text:G(`pac_login.SignInSuccessfully`)}),await Ex(),e.isNew){var n,r;(n=(r=window).$track)==null||n.call(r,{event:`signup`,user_email:i.value.email}),nj();try{var a,o,s;(a=(o=window).fbq)==null||a.call(o,`track`,`Register`,{user_id:i.value.user_id}),((s=window.ahaTracker)==null||(s=s.payload)==null?void 0:s.source)===`Aha`&&window.ahaTracker.track([{name:`signUp`}])}catch{}}ue(!1),t.success&&await t.success(e)}).catch(e=>{t.error&&t.error(e)})},ve=d();function ye(){s.value=!1,u.value=!0,ae()}async function be(){await Ex(),ue(!1),t.success&&await t.success(``)}let W=()=>{f.value=window.innerWidth<1124||window.outerWidth<1124};function xe(){window.addEventListener(`resize`,W)}function Se(){document.onkeydown=async e=>{if(e.key===`Enter`){if(_.value===`emailLogin`)ne();else if(_.value===`password`)me();else if(_.value===`emailCode`){var t;(t=ve.value)==null||t.codeLogin()}}}}function Ce(){xe(),Se(),W()}function we(){if(f.value){let e=document.createElement(`meta`);e.name=`viewport`,e.content=`width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no`,document.head.appendChild(e)}}function Te(){window.removeEventListener(`resize`,W),document.onkeydown=null}return pe(()=>{ie(),Ce(),we()}),se(()=>{Te()}),(e,t)=>(I(),H(`div`,{class:`container`,onPointerdown:t[12]||(t[12]=h(()=>{},[`stop`])),onClick:t[13]||(t[13]=h(()=>{},[`stop`])),onTouchstart:t[14]||(t[14]=h(()=>{},[`stop`]))},[F(m(rn),{style:{borderRadius:`24px`},visible:s.value,"z-index":9999,"mask-close-able":!1,"is-show-close-icon":e.isShowCloseIcon,close_gtm:`ga-signin_close`,"onUpdate:visible":t[9]||(t[9]=e=>ue(!0))},{default:S(()=>[C(`div`,{class:M([`Login-on`,{"ai-background-style":e.refer===`ai-background`}])},[C(`div`,TD,[F(ih,{src:e.leftImgUrl,"offset-top":`0`},null,8,[`src`])]),ce.value?(I(),r(sE,{key:0,class:`Login-on-right`,ref_key:`chinaLoginApp`,ref:oe,onSuccess:be},null,512)):(I(),H(`div`,ED,[C(`div`,DD,[m(_)===`home`?(I(),H(`div`,OD,[C(`div`,kD,w(e.title),1),C(`div`,AD,[F(m(dt),{class:`login-btn`,"color-type":`level-2`,onClick:ge,gtm:`ga-signin_google`,loading:c.googleLoading},{default:S(()=>[jD,R(` `+w(m(G)(`pac_login.continue`))+` `+w(m(G)(`pac_login.withGoogle`)),1)]),_:1},8,[`loading`]),F(m(dt),{class:`login-btn login-btn-a`,"color-type":`level-4`,onClick:_e,gtm:`ga-signin_facebook`,loading:c.facebookLoading},{default:S(()=>[MD,R(` `+w(m(G)(`pac_login.continue`))+` `+w(m(G)(`pac_login.withFacebook`)),1)]),_:1},8,[`loading`]),F(m(dt),{class:`login-btn login-btn-a`,"color-type":`level-4`,onClick:fe,gtm:`ga-signin_email`},{default:S(()=>[ND,R(` `+w(m(G)(`pac_login.continue`))+` `+w(m(G)(`pac_login.withEmail`)),1)]),_:1})])])):L(``,!0),l(F(LE,{title:m(G)(`pac_login.continueWithEmail`),onActionHandle:t[1]||(t[1]=e=>m(k)(e,!0))},{default:S(()=>[C(`div`,PD,[C(`div`,FD,[F(m(ln),{ref_key:`emailInputRef`,ref:b,enterkeyhint:`done`,maxlength:`50`,class:M({"err-style":m(v)!=``}),size:`lg`,name:`email`,autocomplete:`email`,placeholder:m(G)(`pac_login.yourEmail`),value:m(p).email,"onUpdate:value":t[0]||(t[0]=e=>m(p).email=e),valueModifiers:{trim:!0},onInput:m(te),onBlur:z},null,8,[`class`,`placeholder`,`value`,`onInput`]),C(`span`,{class:M([`err
127-msg`,{"loginon-err":m(v)!=``}])},w(m(v)),3)])]),F(m(dt),{loading:m(D),"color-type":`level-2`,disabled:m(E),class:M(`continue-btn ${m(E)?`continue-btn--disabled`:``}`),gtm:`ga-signin_email_continue`,onClick:m(ne)},{default:S(()=>[R(w(m(G)(`pac_login.continue`)),1)]),_:1},8,[`loading`,`disabled`,`class`,`onClick`])]),_:1},8,[`title`]),[[A,m(_)===`emailLogin`]]),m(_)===`password`?(I(),r(LE,{key:1,title:m(G)(`pac_login.continueWithEmail`),onActionHandle:t[4]||(t[4]=e=>m(k)(`emailLogin`))},{default:S(()=>[C(`div`,ID,w(m(p).email),1),C(`div`,LD,[C(`div`,RD,[F(m(ln),{ref_key:`passwordInputRef`,ref:x,value:m(p).password,"onUpdate:value":t[2]||(t[2]=e=>m(p).password=e),enterkeyhint:`done`,maxlength:`50`,class:M({"err-style":m(y)!=``}),size:`lg`,placeholder:m(G)(`pac_login.yourPassword`),type:`password`,onBlur:B},null,8,[`value`,`class`,`placeholder`]),C(`span`,{class:M([`err-msg`,{"loginon-err":m(y)!=``}])},w(m(y)),3)])]),F(m(dt),{loading:m(D),"color-type":`level-2`,disabled:!m(p).password,class:M(`continue-btn ${m(p).password?``:`continue-btn--disabled`}`),gtm:`ga-signin_password_continue`,onClick:me},{default:S(()=>[R(w(m(G)(`pac_login.continue`)),1)]),_:1},8,[`loading`,`disabled`,`class`]),m(g)?(I(),H(`div`,zD,[C(`span`,{gtm:`ga-signin_forget_password`,onClick:ye},w(m(G)(`pac_login.forgetPassword`)),1)])):L(``,!0),f.value?L(``,!0):(I(),H(`div`,BD,[C(`div`,VD,[C(`span`,null,w(m(G)(`pac_login.or`)),1)]),F(m(dt),{"aria-hidden":`true`,class:`login-btn login-btn-a use-code-btn`,style:{"margin-top":`25px`},"color-type":`level-4`,gtm:`ga-signin_password_change_code`,onClick:m(re),loading:m(O)},{default:S(()=>[R(w(m(G)(`pac_login.useALoginCode`)),1)]),_:1},8,[`onClick`,`loading`])])),f.value?(I(),H(`div`,HD,[UD,C(`div`,{class:`text-link`,onClick:t[3]||(t[3]=(...e)=>m(re)&&m(re)(...e))},w(m(G)(`pac_login.orUseLoginCode`)),1)])):L(``,!0)]),_:1},8,[`title`])):L(``,!0),m(_)===`emailCode`&&!f.value?(I(),r(nD,{key:2,ref_key:`emailCodeRef`,ref:ve,email:m(p).email,hasSetPassword:m(g),onActionHandle:t[5]||(t[5]=e=>m(k)(e)),onLoginSuccess:de},null,8,[`email`,`hasSetPassword`])):L(``,!0),m(_)===`emailCode`&&f.value?(I(),r(mD,{key:3,email:m(p).email,hasSetPassword:m(g),onActionHandle:t[6]||(t[6]=e=>m(k)(e)),onLoginSuccess:de},null,8,[`email`,`hasSetPassword`])):L(``,!0),C(`div`,WD,[C(`div`,GD,[C(`span`,null,[R(w(m(G)(`pac_login.youAcceptOur`))+` `,1),C(`a`,{href:``,class:`a-link`,onClick:t[7]||(t[7]=h(e=>he(`service`),[`prevent`]))},w(m(G)(`pac_login.termsOfService`)),1),R(` `+w(m(G)(`pac_login.and`))+` `,1),C(`a`,{href:``,class:`a-link`,onClick:t[8]||(t[8]=h(e=>he(`policy`),[`prevent`]))},w(m(G)(`pac_login.privacyPolicy`)),1)])])])])]))],2)]),_:1},8,[`visible`,`is-show-close-icon`]),ce.value?L(``,!0):(I(),r(SD,{key:0,visible:u.value,onClose:t[10]||(t[10]=e=>u.value=!1),onActionHandle:t[11]||(t[11]=e=>{m(k)(e),u.value=!1,s.value=!0})},null,8,[`visible`]))],32))}}),[[`__scopeId`,`data-v-a202aa98`]]);function qD(e={}){let t=o({google:!1,facebook:!1,microsoft:!1});async function n(){try{var n,r;t.google=!0,oT(!0);let d=await iT();Kn({type:`success`,text:G(`pac_login.SignInSuccessfully`)}),await Ex();try{var i;let{user:e}=kx();if(d!=null&&d.isNew&&(i=e.value)!=null&&i.email){var a,o,s,c,l,u;(a=(o=window).$track)==null||a.call(o,{event:`signup`,user_email:(s=e.value)==null?void 0:s.email}),nj(),(c=(l=window).fbq)==null||c.call(l,`track`,`Register`,{user_id:(u=e.value)==null?void 0:u.user_id})}}catch(e){console.error(e)}(n=e.onSuccess)==null||n.call(e,d),(r=e.onClose)==null||r.call(e),e_()}catch(t){var d,f;F_(`scriptLoaded`);let n=(t==null?void 0:t.message)||(t==null||(d=t.error)==null?void 0:d.message);(t==null?void 0:t.type)===`popup_closed`?oT(!1):Kn(typeof n==`string`?{type:`error`,text:n}:{type:`error`,text:`Network Error`}),(f=e.onError)==null||f.call(e,t)}finally{t.google=!1}}async function r(){try{var n,r;t.facebook=!0;let d=await nT();Kn({type:`success`,text:G(`pac_login.SignInSuccessfully`)}),await Ex();try{var i;let{user:e}=kx();if(d!=null&&d.isNew&&(i=e.value)!=null&&i.email){var a,o,s,c,l,u;(a=(o=window).$track)==null||a.call(o,{event:`signup`,user_email:(s=e.value)==null?void 0:s.email}),nj(),(c=(l=window).fbq)==null||c.call(l,`track`,`Register`,{user_id:(u=e.value)==null?void 0:u.user_id})}}catch(e){console.error(e)}(n=e.onSuccess)==null||n.call(e,d),(r=e.onClose)==null||r.call(e)}catch(t){var d;(d=e.onError)==null||d.call(e,t)}finally{t.facebook=!1}}async function i(){try{t.microsoft=!0;let e=await cT();e&&(window.location.href=e)}catch(t){var n;(n=e.onError)==null||n.call(e,t)}finally{t.microsoft=!1}}return{loadingState:t,handleGoogleLogin:n,handleFacebookLogin:r,handleMicrosoftLogin:i}}var JD=[`gtm`,`aria-busy`,`aria-disabled`,`tabindex`,`onKeydown`],YD={class:`ja-btn__icon`},XD={class:`ja-btn__text`},ZD={key:0,class:`ja-btn__spinner`,"aria-hidden":`true`},QD=q(V({__name:`JaButton`,props:{loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},height:{default:40},borderRadius:{default:`5px`},bg:{default:`unset`},hoverBg:{default:`#f7f7f7`},activeBg:{default:`#eeeeee`},borderColor:{default:`#797979`},textColor:{default:`#323139`},gtm:{default:``}},emits:[`click`],setup(e,{emit:t}){let n=e,r=N(()=>({"--height":typeof n.height==`number`?`${n.height}px`:String(n.height),"--radius":n.borderRadius,"--bg":n.bg,"--hover-bg":n.hoverBg,"--active-bg":n.activeBg,"--border-color":n.borderColor,"--text-color":n.textColor}));function i(e){n.disabled||n.loading||t(`click`,e)}return(e,t)=>(I(),H(`div`,{class:M([`ja-btn`,{"is-loading":e.loading,"is-disabled":e.disabled}]),style:P(r.value),role:`button`,gtm:n.gtm,"aria-busy":e.loading?`true`:`false`,"aria-disabled":e.disabled||e.loading?`true`:`false`,tabindex:e.disabled||e.loading?-1:0,onClick:i,onKeydown:[u(h(i,[`prevent`]),[`enter`]),u(h(i,[`prevent`]),[`space`])]},[C(`div`,YD,[O(e.$slots,`icon`,{},void 0,!0)]),C(`div`,XD,[e.loading?(I(),H(`div`,ZD)):L(``,!0),O(e.$slots,`default`,{},void 0,!0)])],46,JD))}}),[[`__scopeId`,`data-v-1a0d42ae`]]),$D={class:`ja-login-container`},eO={class:`ja-login__right`},tO={class:`glass`},nO={class:`glass__title`},rO={key:0,class:`glass__btns`},iO={class:`btn-row`},aO=[`src`],oO={class:`btn-row`}
127,sO=[`src`],cO={class:`btn-row`},lO=[`src`],uO={class:`btn-row`},dO=[`src`],fO={class:`ja-jp-input-wrap input-email-login`},pO={class:`validate ja-validate`},mO={class:`ja-jp-password`},hO={class:`email-text`},gO={class:`validate`},_O={key:0,class:`forget-pwd-link`},vO={key:1},yO={class:`or-divide`},bO={class:`glass__footer`},xO=[`href`],SO=[`href`],CO=q(V({__name:`LoginJapan`,props:{success:{},error:{},destroy:{},type:{default:`signIn`},isShowCloseIcon:{type:Boolean,default:!0}},setup(e){let t=e,n={emailLogo:`https://cdn.pacdora.com/ja-assets/emailLogo.png`,facebookLogo:`https://cdn.pacdora.com/ja-assets/facebookLogo.png`,googleLogo:`https://cdn.pacdora.com/ja-assets/googleLogo.png`,loginDialogBg:`https://cdn.pacdora.com/ja-assets/jaLoginBgx1.webp`,microsoftLogo:`https://cdn.pacdora.com/ja-assets/microsoftLogo.png`},i=d(!1),a=d(!1),o=d(!1),{formData:s,hasSetPassword:c,displayPart:u,emailMsg:f,passwordMsg:p,emailInputRef:h,passwordInputRef:g,hasEmail:_,checkEmailBtnDisabled:v,mainLoading:y,switchEmailLoading:b,changeDisplayPart:x,handleEmailValid:T,handleEmailInput:E,validPsw:D,checkEmail:O,chooseEmailCodeLogin:k,signInWithPassword:ee,initLoginInfoHelper:te,handleForgetPwd:j}=CD(),ne=d();setTimeout(async()=>{var e,t;i.value=!0,(e=(t=window).$track)==null||e.call(t,{event:`signin_pageview`});try{await Xg(),await Zg(),F_(`scriptLoaded`)}catch(e){Kn({type:`error`,text:e})}},200);let re=()=>{i.value=!1,setTimeout(()=>{let e=document.querySelector(`#Login`);e&&document.body.removeChild(e),t.destroy&&t.destroy()},250)},{loadingState:N,handleGoogleLogin:ie,handleFacebookLogin:ae,handleMicrosoftLogin:oe}=qD({onClose:re,onSuccess:e=>t.success&&t.success(e),onError:e=>t.error&&t.error(e)});function ce(){x(`emailLogin`)}function le(){if(s.email){var e,t;(e=(t=window).$track)==null||e.call(t,{event:`signin_email_enter`})}T()}function ue(){if(s.password){var e,t;(e=(t=window).$track)==null||e.call(t,{event:`signin_password_enter`})}}async function de(){if(T())try{let l=await ee();if(l.code==200){var e;if(await Ex(),re(),t.success&&await t.success(l.data),Kn({type:`success`,text:G(`pac_login.SignInSuccessfully`)}),!(l==null||(e=l.data)==null)&&e.isNew){var n,r,i,a,o,c;(n=(r=window).$track)==null||n.call(r,{event:`signup`,user_email:s.email}),nj(),(i=(a=window).fbq)==null||i.call(a,`track`,`Register`,{user_id:l==null||(o=l.data)==null||(o=o.userInfo)==null?void 0:o.user_id}),((c=window.ahaTracker)==null||(c=c.payload)==null?void 0:c.source)===`Aha`&&window.ahaTracker.track([{name:`signUp`}])}}}catch(e){t.error&&t.error(e),typeof e==`string`&&Kn({type:`error`,text:e})}}function z(){a.value=!0,j()}async function B(e){await Ex(),re(),t.success&&await t.success(e)}function V(){D()&&de()}function fe(){o.value=window.innerWidth<980||window.outerWidth<980}function U(){window.addEventListener(`resize`,fe)}function me(){window.removeEventListener(`resize`,fe),document.onkeydown=null}function he(){document.onkeydown=async e=>{if(e.key===`Enter`){if(u.value===`emailLogin`)O();else if(u.value===`password`)V();else if(u.value===`emailCode`){var t,n;(t=ne.value)==null||(n=t.codeLogin)==null||n.call(t)}}}}return pe(async()=>{await te(),U(),he(),fe()}),se(()=>{me()}),(e,t)=>(I(),H(`div`,$D,[F(m(rn),{style:{borderRadius:`20px`},visible:i.value,"z-index":9999,"mask-close-able":!1,close_gtm:`ga-signin_close`,"onUpdate:visible":re,"is-show-close-icon":e.isShowCloseIcon},{default:S(()=>[C(`div`,{class:`ja-login`,style:P({backgroundImage:o.value?`none`:`url(${n.loginDialogBg})`})},[C(`div`,eO,[C(`div`,tO,[l(C(`div`,nO,`ログイン`,512),[[A,m(u)===`home`]]),m(u)===`home`?(I(),H(`div`,rO,[C(`div`,iO,[F(QD,{loading:m(N).google,onClick:m(ie),gtm:`ga-signin_google`},{icon:S(()=>[C(`img`,{style:{width:`25px`,"object-fit":`contain`,display:`block`},src:n.googleLogo,alt:`google`},null,8,aO)]),default:S(()=>[R(` Googleでログイン `)]),_:1},8,[`loading`,`onClick`])]),C(`div`,oO,[F(QD,{loading:m(N).facebook,onClick:m(ae),gtm:`ga-signin_facebook`},{icon:S(()=>[C(`img`,{style:{width:`25px`,"object-fit":`contain`,display:`block`},src:n.facebookLogo,alt:`facebook`},null,8,sO)]),default:S(()=>[R(` Facebookでログイン `)]),_:1}
127,8,[`loading`,`onClick`])]),C(`div`,cO,[F(QD,{onClick:m(oe),gtm:`ga-signin_microsoft`},{icon:S(()=>[C(`img`,{style:{width:`25px`,"object-fit":`contain`,display:`block`},src:n.microsoftLogo,alt:`microsoft`},null,8,lO)]),default:S(()=>[R(` Microsoftでログイン `)]),_:1},8,[`onClick`])]),C(`div`,uO,[F(QD,{onClick:ce,gtm:`ga-signin_email`},{icon:S(()=>[C(`img`,{style:{width:`25px`,"object-fit":`contain`,display:`block`},src:n.emailLogo,alt:`email`},null,8,dO)]),default:S(()=>[R(` Emailでログイン `)]),_:1})])])):L(``,!0),l(F(LE,{title:`Emailでログイン`,"sup-japan":``,onActionHandle:t[1]||(t[1]=e=>m(x)(e,!0))},{default:S(()=>[C(`div`,fO,[C(`div`,pO,[F(m(ln),{ref_key:`emailInputRef`,ref:h,enterkeyhint:`done`,maxlength:`50`,class:M({"err-style":m(f)!=``}),size:`lg`,name:`email`,autocomplete:`email`,placeholder:`メールアドレスを入力してください`,value:m(s).email,"onUpdate:value":t[0]||(t[0]=e=>m(s).email=e),valueModifiers:{trim:!0},onInput:m(E),onBlur:le},null,8,[`class`,`value`,`onInput`]),C(`span`,{class:M([`err-msg`,{"loginon-err":m(f)!=``}])},w(m(f)),3)])]),F(m(dt),{loading:m(y),"color-type":`level-2`,disabled:m(v),class:M(` ja-jp-cta `),gtm:`ga-signin_email_continue`,onClick:m(O)},{default:S(()=>[R(` 次 へ `)]),_:1},8,[`loading`,`disabled`,`onClick`])]),_:1},512),[[A,m(u)===`emailLogin`]]),m(u)===`password`?(I(),r(LE,{key:1,"sup-japan":``,title:m(G)(`pac_login.continueWithEmail`),onActionHandle:t[3]||(t[3]=e=>m(x)(`emailLogin`))},{default:S(()=>[C(`div`,mO,[C(`div`,hO,w(m(s).email),1),C(`div`,null,[C(`div`,gO,[F(m(ln),{ref_key:`passwordInputRef`,ref:g,value:m(s).password,"onUpdate:value":t[2]||(t[2]=e=>m(s).password=e),enterkeyhint:`done`,maxlength:`50`,class:M({"err-style":m(p)!=``}),size:`lg`,placeholder:m(G)(`pac_login.yourPassword`),type:`password`,onBlur:ue},null,8,[`value`,`class`,`placeholder`]),C(`span`,{class:M([`err-msg`,{"loginon-err":m(p)!=``}])},w(m(p)),3)])]),F(m(dt),{loading:m(y),"color-type":`level-2`,class:`ja-jp-cta`,disabled:!m(s).password,gtm:`ga-signin_password_continue`,onClick:V},{default:S(()=>[R(w(m(G)(`pac_login.continue`)),1)]),_:1},8,[`loading`,`disabled`]),m(c)?(I(),H(`div`,_O,[C(`span`,{onClick:z,gtm:`ga-signin_forget_password`},w(m(G)(`pac_login.forgetPassword`)),1)])):L(``,!0),o.value?L(``,!0):(I(),H(`div`,vO,[C(`div`,yO,[C(`span`,null,w(m(G)(`pac_login.or`)),1)]),F(m(dt),{"aria-hidden":`true`,class:`use-code-btn`,style:{"margin-top":`25px`},"color-type":`level-4`,gtm:`ga-signin_password_change_code`,onClick:m(k),loading:m(b)},{default:S(()=>[R(w(m(G)(`pac_login.useALoginCode`)),1)]),_:1},8,[`onClick`,`loading`])]))])]),_:1},8,[`title`])):L(``,!0),m(u)===`emailCode`?(I(),r(nD,{key:2,ref_key:`emailCodeRef`,ref:ne,email:m(s).email,hasSetPassword:m(c),variant:`japan`,onActionHandle:t[4]||(t[4]=e=>m(x)(e)),onLoginSuccess:t[5]||(t[5]=e=>{B(e)})},null,8,[`email`,`hasSetPassword`])):L(``,!0),C(`div`,bO,[R(` 続行することで、 `),C(`a`,{class:`ja-jp-footer-link`,href:m(RT)(`termsOfUse`),target:`_blank`},`利用規約`,8,xO),R(` および`),C(`a`,{class:`ja-jp-footer-link`,href:m(RT)(`privacyPolicy`),target:`_blank`},`プライバシーポリシー`,8,SO),R(` に同意したものとみなされます `)])])])],4)]),_:1},8,[`visible`,`is-show-close-icon`]),a.value?(I(),r(SD,{key:0,visible:a.value,onClose:t[6]||(t[6]=e=>a.value=!1),onActionHandle:t[7]||(t[7]=e=>{m(x)(e),a.value=!1,i.value=!0})},null,8,[`visible`])):L(``,!0)]))}}),[[`__scopeId`,`data-v-a7f26106`]]);function wO(e,t,n=!0){let r=localStorage.getItem(e);return r?n?JSON.parse(r):r:t}function TO(e,t){t===void 0?localStorage.removeItem(e):typeof t==`object`?localStorage.setItem(e,JSON.stringify(t)):localStorage.setItem(e,t)}function EO(e,t){t?typeof t==`object`?sessionStorage.setItem(e,JSON.stringify(t)):sessionStorage.setItem(e,t):sessionStorage.removeItem(e)}function DO(e){return typeof e==`string`}var OO={"/template":`/dielines`,"/mockup":`/mockups`,"/creator":`/3d-creator`,"/print":`/printing`,"/render":`/3d-modeling`},kO=e=>OO[e]?OO[e]:e;kO(`/template`)+``,kO(`/template`)+``,kO(`/template`)+``,kO(`/template`)+``,kO(`/template`)+``,kO(`/template`)+``,kO(`/mockup`)+``,kO(`/mockup`)+``,kO(`/mockup`)+``,kO(`/mockup`)+``,kO(`/mockup`)+``,kO(`/mockup`)+``;var AO=`www.pacdora.com | guidline step1 | select product type`,jO=`www.pacdora.com | guidline step1 | select product type`,MO={v1:{dev:`pk_test_51JmZOCFaHxRb4XTMivXro8hzwjpxP427os7pLYbyHmVXD5HxFfx7DPfcjABByvfy28EUGHGrAfyObchxcQqT15NB00PJjWSTMa`,prod:`pk_live_51JmZOCFaHxRb4XTMkQwiH7KEa0ChFqvjzQU2uaRPhoFnzcJCfqY4XkXeZWTNQusS8DSMm8Z6zM7UPN9NgexsIxYM00IV1DLFqg`},v2:{dev:`pk_test_51PBYzsEBw6uNpQ1nhyJo3WymSZdABA0KChjvLuxQMsacz5ze5g0oz0hk6yXAgUVPr6vnVmHt9SyAqxV3Fcd6SL4b00p0l52ZR9`,prod:`pk_live_51PBYzsEBw6uNpQ1nYT2Zti2gsfmfRxkaxO0MhQFXWrnhOsITibIL3F3LJejNjmiHOQMUzbdV5GSw4nYf0BeycK8J00IeyURKeh`}},NO=(e=`v1`)=>MO[e].prod,PO={WHITE_BOARD:{science_id:8,science_image:K().material_white,scie
127nce_name:`White card board`},FLUTE:{science_id:5,science_image:K().material_flute,science_name:`E-flute paper`},KRAFT:{science_id:36,science_image:K().material_kraft,science_name:`Kraft`}},FO=[{id:8,name:`白卡纸`,image:K().material_white,thickness:.5,outless:.2,inless:.3,can_set:1,def_line_color:`#999999`,group_name:`卡纸`,min_thickness:.2,max_thickness:.5},{id:36,name:`牛皮纸`,image:K().material_kraft,thickness:.5,outless:.2,inless:.3,can_set:1,def_line_color:`#FFFFFF`,group_name:`default`,min_thickness:.2,max_thickness:.6},{id:40,name:`铜板纸`,image:K().material_art,thickness:.2,outless:.1,inless:.1,can_set:1,def_line_color:`#C1C1C1`,group_name:`铜版纸`,min_thickness:.1,max_thickness:.4,science_type:1,can_print:0,print_cfg:[{group:`kazhi`,index:`铜板纸350`}]}],IO=n(((e,t)=>{var n=200,r=`__lodash_hash_undefined__`,i=9007199254740991,a=`[object Arguments]`,o=`[object Array]`,s=`[object Boolean]`,c=`[object Date]`,l=`[object Error]`,u=`[object Function]`,d=`[object GeneratorFunction]`,f=`[object Map]`,p=`[object Number]`,m=`[object Object]`,h=`[object Promise]`,g=`[object RegExp]`,_=`[object Set]`,v=`[object String]`,y=`[object Symbol]`,b=`[object WeakMap]`,x=`[object ArrayBuffer]`,S=`[object DataView]`,C=`[object Float32Array]`,w=`[object Float64Array]`,T=`[object Int8Array]`,E=`[object Int16Array]`,D=`[object Int32Array]`,O=`[object Uint8Array]`,k=`[object Uint8ClampedArray]`,ee=`[object Uint16Array]`,te=`[object Uint32Array]`,A=/[\\^$.*+?()[\]{}|]/g,j=/\w*$/,ne=/^\[object .+?Constructor\]$/,re=/^(?:0|[1-9]\d*)$/,M={};M[a]=M[o]=M[x]=M[S]=M[s]=M[c]=M[C]=M[w]=M[T]=M[E]=M[D]=M[f]=M[p]=M[m]=M[g]=M[_]=M[v]=M[y]=M[O]=M[k]=M[ee]=M[te]=!0,M[l]=M[u]=M[b]=!1;var N=typeof global==`object`&&global&&global.Object===Object&&global,P=typeof self==`object`&&self&&self.Object===Object&&self,F=N||P||Function(`return this`)(),I=typeof e==`object`&&e&&!e.nodeType&&e,ie=I&&typeof t==`object`&&t&&!t.nodeType&&t,ae=ie&&ie.exports===I;function L(e,t){return e.set(t[0],t[1]),e}function oe(e,t){return e.add(t),e}function se(e,t){for(var n=-1,r=e?e.length:0;++n<r&&t(e[n],n,e)!==!1;);return e}function R(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function ce(e,t,n,r){var i=-1,a=e?e.length:0;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function le(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function ue(e,t){return e==null?void 0:e[t]}function de(e){var t=!1;if(e!=null&&typeof e.toString!=`function`)try{t=!!(e+``)}catch{}return t}function z(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function B(e,t){return function(n){return e(t(n))}}function V(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var H=Array.prototype,fe=Function.prototype,pe=Object.prototype,U=F[`__core-js_shared__`],me=function(){var e=/[^.]+$/.exec(U&&U.keys&&U.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}(),he=fe.toString,ge=pe.hasOwnProperty,_e=pe.toString,ve=RegExp(`^`+he.call(ge).replace(A,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`),ye=ae?F.Buffer:void 0,be=F.Symbol,W=F.Uint8Array,xe=B(Object.getPrototypeOf,Object),Se=Object.create,Ce=pe.propertyIsEnumerable,we=H.splice,Te=Object.getOwnPropertySymbols,Ee=ye?ye.isBuffer:void 0,De=B(Object.keys,Object),Oe=jt(F,`DataView`),ke=jt(F,`Map`),Ae=jt(F,`Promise`),je=jt(F,`Set`),Me=jt(F,`WeakMap`),Ne=jt(Object,`create`),Pe=Vt(Oe),Fe=Vt(ke),Ie=Vt(Ae),G=Vt(je),Le=Vt(Me),Re=be?be.prototype:void 0,ze=Re?Re.valueOf:void 0;function Be(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ve(){this.__data__=Ne?Ne(null):{}}function He(e){return this.has(e)&&delete this.__data__[e]}function Ue(e){var t=this.__data__;if(Ne){var n=t[e];return n===r?void 0:n}return ge.call(t,e)?t[e]:void 0}function We(e){var t=this.__data__;return Ne?t[e]!==void 0:ge.call(t,e)}function Ge(e,t){var n=this.__data__;return n[e]=Ne&&t===void 0?r:t,this}Be.prototype.clear=Ve,Be.prototype.delete=He,Be.prototype.get=Ue,Be.prototype.has=We,Be.prototype.set=Ge;function Ke(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function qe(){this.__data__=[]}function Je(e){var t=this.__data__,n=q(t,e);return n<0?!1:(n==t.length-1?t.pop():we.call(t,n,1),!0)}function Ye(e){var t=this.__data__,n=q(t,e);return n<0?void 0:t[n][1]}function Xe(e){return q(this.__data__,e)>-1}function Ze(e,t){var n=this.__data__,r=q(n,e);return r<0?n.push([e,t]):n[r][1]=t,this}Ke.prototype.clear=qe,Ke.prototype.delete=Je,Ke.prototype.get=Ye,Ke.prototype.has=Xe,Ke.prototype.set=Ze;function Qe(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function $e(){this.__data__={hash:new Be,map:new(ke||Ke),string:new Be}}function et(e){return At(this,e).delete(e)}function tt(e){return At(this,e).get(e)}function K(e){return At(this,e).has(e)}function nt(e,t){return At(this,e).set(e,t),this}Qe.prototype.clear=$e,Qe.prototype.delete=et,Qe.prototype.get=tt,Qe.prototype.has=K,Qe.prototype.set=nt;function rt(e){this.__data__=new Ke(e)}function it(){this.__data__=new Ke}function at(e){return this.__data__.delete(e)}function ot(e){return this.__data__.get(e)}function st(e){return this.__data__.has(e)}function ct(e,t){var r=this.__data__;if(r instanceof Ke){var i=r.__data__;if(!ke||i.length<n-1)return i.push([e,t]),this;r=this.__data__=new Qe(i)}return r.set(e,t),this}rt.prototype.clear=it,rt.prototype.delete=at,rt.prototype.get=ot,rt.prototype.has=st,rt.prototype.set=ct;function lt(e,t){var n=Gt(e)||Wt(e)?le(e.length,String):[],r=n.length,i=!!r;for(var a in e)(t||ge.call(e,a))&&!(i&&(a==`length`||Lt(a,r)))&&n.push(a);return n}function ut(e,t,n){var r=e[t];(!(ge.call(e,t)&&Ut(r,n))||n===void 0&&!(t in e))&&(e[t]=n)}function q(e,t){for(var n=e.length;n--;)if(Ut(e[n][0],t))return n;return-1}function dt(e,t){return e&&Dt(t,$t(t),e)}function ft(e,t,n,r,i,o,s){var c;if(r&&(c=o?r(e,i,o,s):r(e)),c!==void 0)return c;if(!Zt(e))return e;var l=Gt(e);if(l){if(c=Pt(e),!t)return Et(e,c)}else{var f=Nt(e),p=f==u||f==d;if(Jt(e))return vt(e,t);if(f==m||f==a||p&&!o){if(de(e))return o?e:{};if(c=Ft(p?{}
127:e),!t)return Ot(e,dt(c,e))}else{if(!M[f])return o?e:{};c=It(e,f,ft,t)}}s||(s=new rt);var h=s.get(e);if(h)return h;if(s.set(e,c),!l)var g=n?kt(e):$t(e);return se(g||e,function(i,a){g&&(a=i,i=e[a]),ut(c,a,ft(i,t,n,r,a,e,s))}),c}function pt(e){return Zt(e)?Se(e):{}}function mt(e,t,n){var r=t(e);return Gt(e)?r:R(r,n(e))}function ht(e){return _e.call(e)}function gt(e){return!Zt(e)||zt(e)?!1:(Yt(e)||de(e)?ve:ne).test(Vt(e))}function _t(e){if(!Bt(e))return De(e);var t=[];for(var n in Object(e))ge.call(e,n)&&n!=`constructor`&&t.push(n);return t}function vt(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}function yt(e){var t=new e.constructor(e.byteLength);return new W(t).set(new W(e)),t}function bt(e,t){var n=t?yt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function xt(e,t,n){return ce(t?n(z(e),!0):z(e),L,new e.constructor)}function St(e){var t=new e.constructor(e.source,j.exec(e));return t.lastIndex=e.lastIndex,t}function Ct(e,t,n){return ce(t?n(V(e),!0):V(e),oe,new e.constructor)}function wt(e){return ze?Object(ze.call(e)):{}}function Tt(e,t){var n=t?yt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Et(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Dt(e,t,n,r){n||(n={});for(var i=-1,a=t.length;++i<a;){var o=t[i],s=r?r(n[o],e[o],o,n,e):void 0;ut(n,o,s===void 0?e[o]:s)}return n}function Ot(e,t){return Dt(e,Mt(e),t)}function kt(e){return mt(e,$t,Mt)}function At(e,t){var n=e.__data__;return Rt(t)?n[typeof t==`string`?`string`:`hash`]:n.map}function jt(e,t){var n=ue(e,t);return gt(n)?n:void 0}var Mt=Te?B(Te,Object):en,Nt=ht;(Oe&&Nt(new Oe(new ArrayBuffer(1)))!=S||ke&&Nt(new ke)!=f||Ae&&Nt(Ae.resolve())!=h||je&&Nt(new je)!=_||Me&&Nt(new Me)!=b)&&(Nt=function(e){var t=_e.call(e),n=t==m?e.constructor:void 0,r=n?Vt(n):void 0;if(r)switch(r){case Pe:return S;case Fe:return f;case Ie:return h;case G:return _;case Le:return b}return t});function Pt(e){var t=e.length,n=e.constructor(t);return t&&typeof e[0]==`string`&&ge.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}function Ft(e){return typeof e.constructor==`function`&&!Bt(e)?pt(xe(e)):{}}function It(e,t,n,r){var i=e.constructor;switch(t){case x:return yt(e);case s:case c:return new i(+e);case S:return bt(e,r);case C:case w:case T:case E:case D:case O:case k:case ee:case te:return Tt(e,r);case f:return xt(e,r,n);case p:case v:return new i(e);case g:return St(e);case _:return Ct(e,r,n);case y:return wt(e)}}function Lt(e,t){return t=t??i,!!t&&(typeof e==`number`||re.test(e))&&e>-1&&e%1==0&&e<t}function Rt(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}function zt(e){return!!me&&me in e}function Bt(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||pe)}function Vt(e){if(e!=null){try{return he.call(e)}catch{}try{return e+``}catch{}}return``}function Ht(e){return ft(e,!0,!0)}function Ut(e,t){return e===t||e!==e&&t!==t}function Wt(e){return qt(e)&&ge.call(e,`callee`)&&(!Ce.call(e,`callee`)||_e.call(e)==a)}var Gt=Array.isArray;function Kt(e){return e!=null&&Xt(e.length)&&!Yt(e)}function qt(e){return Qt(e)&&Kt(e)}var Jt=Ee||tn;function Yt(e){var t=Zt(e)?_e.call(e):``;return t==u||t==d}function Xt(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=i}function Zt(e){var t=typeof e;return!!e&&(t==`object`||t==`function`)}function Qt(e){return!!e&&typeof e==`object`}function $t(e){return Kt(e)?lt(e):_t(e)}function en(){return[]}function tn(){return!1}t.exports=Ht})),LO=n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self,n.Compressor=r())})(e,(function(){function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t(t){for(var n=1;n<arguments.length;n++){var r=arguments[n]==null?{}:arguments[n];n%2?e(Object(r),!0).forEach(function(e){a(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEac
vendor: 9,174 bytes, line 127
127h(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function n(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,c(r.key),r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t,n){return t=c(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}function s(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function c(e){var t=s(e,`string`);return typeof t==`symbol`?t:String(t)}var l={exports:{}};(function(e){typeof window>`u`||(function(t){var n=t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype,r=t.Blob&&function(){try{return!!new Blob}catch{return!1}}(),i=r&&t.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),a=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,o=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,s=(r||a)&&t.atob&&t.ArrayBuffer&&t.Uint8Array&&function(e){var t=e.match(o),n,s,c,l,u,d,f,p;if(!t)throw Error(`invalid data URI`);for(n=t[2]?t[1]:`text/plain`+(t[3]||`;charset=US-ASCII`),s=!!t[4],c=e.slice(t[0].length),l=s?atob(c):decodeURIComponent(c),u=new ArrayBuffer(l.length),d=new Uint8Array(u),f=0;f<l.length;f+=1)d[f]=l.charCodeAt(f);return r?new Blob([i?d:u],{type:n}):(p=new a,p.append(u),p.getBlob(n))};t.HTMLCanvasElement&&!n.toBlob&&(n.mozGetAsFile?n.toBlob=function(e,t,r){var i=this;setTimeout(function(){r&&n.toDataURL&&s?e(s(i.toDataURL(t,r))):e(i.mozGetAsFile(`blob`,t))})}:n.toDataURL&&s&&(n.msToBlob?n.toBlob=function(e,t,r){var i=this;setTimeout(function(){(t&&t!==`image/png`||r)&&n.toDataURL&&s?e(s(i.toDataURL(t,r))):e(i.msToBlob(t))})}:n.toBlob=function(e,t,n){var r=this;setTimeout(function(){e(s(r.toDataURL(t,n)))})})),e.exports?e.exports=s:t.dataURLtoBlob=s})(window)})(l);var u=l.exports,d=function(e){return typeof Blob>`u`?!1:e instanceof Blob||Object.prototype.toString.call(e)===`[object Blob]`},f={strict:!0,checkOrientation:!0,retainExif:!1,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:`none`,quality:.8,mimeType:`auto`,convertTypes:[`image/png`],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},p=typeof window<`u`&&window.document!==void 0?window:{},m=function(e){return e>0&&e<1/0},h=Array.prototype.slice;function g(e){return Array.from?Array.from(e):h.call(e)}var _=/^image\/.+$/;function v(e){return _.test(e)}function y(e){var t=v(e)?e.substr(6):``;return t===`jpeg`&&(t=`jpg`),`.${t}`}var b=String.fromCharCode;function x(e,t,n){var r=``,i;for(n+=t,i=t;i<n;i+=1)r+=b(e.getUint8(i));return r}var S=p.btoa;function C(e,t){for(var n=[],r=8192,i=new Uint8Array(e);i.length>0;)n.push(b.apply(null,g(i.subarray(0,r)))),i=i.subarray(r);return`data:${t};base64,${S(n.join(``))}`}function w(e){var t=new DataView(e),n;try{var r,i,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,s=2;s+1<o;){if(t.getUint8(s)===255&&t.getUint8(s+1)===225){i=s;break}s+=1}if(i){var c=i+4,l=i+10;if(x(t,c,4)===`Exif`){var u=t.getUint16(l);if(r=u===18761,(r||u===19789)&&t.getUint16(l+2,r)===42){var d=t.getUint32(l+4,r);d>=8&&(a=l+d)}}}if(a){var f=t.getUint16(a,r),p,m;for(m=0;m<f;m+=1)if(p=a+m*12+2,t.getUint16(p,r)===274){p+=8,n=t.getUint16(p,r),t.setUint16(p,1,r);break}}}catch{n=1}return n}function T(e){var t=0,n=1,r=1;switch(e){case 2:n=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90,r=-1;break;case 6:t=90;break;case 7:t=90,n=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:n,scaleY:r}}var E=/\.\d*(?:0|9){12}\d*$/;function D(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return E.test(e)?Math.round(e*t)/t:e}function O(e){var t=e.aspectRatio,n=e.height,r=e.width,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`none`,a=m(r),o=m(n);if(a&&o){var s=n*t;(i===`contain`||i===`none`)&&s>r||i===`cover`&&s<r?n=r/t:r=n*t}else a?n=r/t:o&&(r=n*t);return{width:r,height:n}}function k(e){for(var t=g(new Uint8Array(e)),n=t.length,r=[],i=0;i+3<n;){var a=t[i],o=t[i+1];if(a===255&&o===218)break;if(a===255&&o===216)i+=2;else{var s=t[i+2]*256+t[i+3],c=i+s+2,l=t.slice(i,c);r.push(l),i=c}}return r.reduce(function(e,t){return t[0]===255&&t[1]===225?e.concat(t):e},[])}function ee(e,t){var n=g(new Uint8Array(e));if(n[2]!==255||n[3]!==224)return e;var r=n[4]*256+n[5],i=[255,216].concat(t,n.slice(4+r));return new Uint8Array(i)}var te=p.ArrayBuffer,A=p.FileReader,j=p.URL||p.webkitURL,ne=/\.\w+$/,re=p.Compressor;return function(){function e(r,i){n(this,e),this.file=r,this.exif=[],this.image=new Image,this.options=t(t({},f),i),this.aborted=!1,this.result=null,this.init()}return i(e,[{key:`init`,value:function(){var e=this,t=this.file,n=this.options;if(!d(t)){this.fail(Error(`The first argument must be a File or Blob object.`));return}var r=t.type;if(!v(r)){this.fail(Error(`The first argument must be an image File or Blob object.`));return}if(!j||!A){this.fail(Error(`The current browser does not support image compression.`));return}te||(n.checkOrientation=!1,n.retainExif=!1);var i=r===`image/jpeg`,a=i&&n.checkOrientation,s=i&&n.retainExif;if(j&&!a&&!s)this.load({url:j.createObjectURL(t)});else{var c=new A;this.reader=c,c.onload=function(n){var i=n.target.result,c={},l=1;a&&(l=w(i),l>1&&o(c,T(l))),s&&(e.exif=k(i)),a||s?!j||l>1?c.url=C(i,r):c.url=j.createObjectURL(t):c.url=i,e.load(c)},c.onabort=function(){e.fail(Error(`Aborted to read the image with FileReader.`))},c.onerror=function(){e.fail(Error(`Failed to read the image with FileReader.`))},c.onloadend=function(){e.reader=null},a||s?c.readAsArrayBuffer(t):c.readAsDataURL(t)}}},{key:`load`,value:function(e){var n=this,r=this.file,i=this.image;i.onload=function(){n.draw(t(t({},e),{},{naturalWidth:i.naturalWidth,naturalHeight:i.naturalHeight}))},i.onabort=function(){n.fail(Error(`Aborted to load the image.`))},i.onerror=function(){n.fail(Error(`Failed to load the image.`))},p.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(p.navigator.userAgent)&&(i.crossOrigin=`anonymous`),i.alt=r.name,i.src=e.url}},{key:`draw`,value:function(e){var t=this,n=e.naturalWidth,r=e.naturalHeight,i=e.rotate,a=i===void 0?0:i,o=e.scaleX,s=o===void 0?1:o,c=e.scaleY,l=c===void 0?1:c,d=this.file,f=this.image,p=this.options,h=document.createElement(`canvas`),g=h.getContext(`2d`),_=Math.abs(a)%180==90,y=(p.resize===`contain`||p.resize===`cover`)&&m(p.width)&&m(p.height),b=Math.max(p.maxWidth,0)||1/0,x=Math.max(p.maxHeight,0)||1/0,S=Math.max(p.minWidth,0)||0,w=Math.max(p.minHeight,0)||0,T=n/r,E=p.width,k=p.height;if(_){var te=[x,b];b=te[0],x=te[1];var j=[w,S];S=j[0],w=j[1];var ne=[k,E];E=ne[0],k=ne[1]}y&&(T=E/k);var re=O({aspectRatio:T,width:b,height:x},`contain`);b=re.width,x=re.height;var M=O({aspectRatio:T,width:S,height:w},`cover`);if(S=M.width,w=M.height,y){var N=O({aspectRatio:T,width:E,height:k},p.resize);E=N.width,k=N.height}else{var P=O({aspectRatio:T,width:E,height:k}),F=P.width;E=F===void 0?n:F;var I=P.height;k=I===void 0?r:I}E=Math.floor(D(Math.min(Math.max(E,S),b))),k=Math.floor(D(Math.min(Math.max(k,w),x)));var ie=-E/2,ae=-k/2,L=E,oe=k,se=[];if(y){var R=0,ce=0,le=n,ue=r,de=O({aspectRatio:T,width:n,height:r},{contain:`cover`,cover:`contain`}[p.resize]);le=de.width,ue=de.height,R=(n-le)/2,ce=(r-ue)/2,se.push(R,ce,le,ue)}if(se.push(ie,ae,L,oe),_){var z=[k,E];E=z[0],k=z[1]}h.width=E,h.height=k,v(p.mimeType)||(p.mimeType=d.type);var B=`transparent`;d.size>p.convertSize&&p.convertTypes.indexOf(p.mimeType)>=0&&(p.mimeType=`image/jpeg`);var V=p.mimeType===`image/jpeg`;if(V&&(B=`#fff`),g.fillStyle=B,g.fillRect(0,0,E,k),p.beforeDraw&&p.beforeDraw.call(this,g,h),!this.aborted&&(g.save(),g.translate(E/2,k/2),g.rotate(a*Math.PI/180),g.scale(s,l),g.drawImage.apply(g,[f].concat(se)),g.restore(),p.drew&&p.drew.call(this,g,h),!this.aborted)){var H=function(e){if(!t.aborted){var i=function(e){return t.done({naturalWidth:n,naturalHeight:r,result:e})};if(e&&V&&p.retainExif&&t.exif&&t.exif.length>0){var a=function(e){return i(u(C(ee(e,t.exif),p.mimeType)))};if(e.arrayBuffer)e.arrayBuffer().then(a).catch(function(){t.fail(Error(`Failed to read the compressed image with Blob.arrayBuffer().`))});else{var o=new A;t.reader=o,o.onload=function(e){var t=e.target;a(t.result)},o.onabort=function(){t.fail(Error(`Aborted to read the compressed image with FileReader.`))},o.onerror=function(){t.fail(Error(`Failed to read the compressed image with FileReader.`))},o.onloadend=function(){t.reader=null},o.readAsArrayBuffer(e)}}else i(e)}};h.toBlob?h.toBlob(H,p.mimeType,p.quality):H(u(h.toDataURL(p.mimeType,p.quality)))}}}
127,{key:`done`,value:function(e){var t=e.naturalWidth,n=e.naturalHeight,r=e.result,i=this.file,a=this.image,o=this.options;if(j&&a.src.indexOf(`blob:`)===0&&j.revokeObjectURL(a.src),r)if(o.strict&&!o.retainExif&&r.size>i.size&&o.mimeType===i.type&&!(o.width>t||o.height>n||o.minWidth>t||o.minHeight>n||o.maxWidth<t||o.maxHeight<n))r=i;else{var s=new Date;r.lastModified=s.getTime(),r.lastModifiedDate=s,r.name=i.name,r.name&&r.type!==i.type&&(r.name=r.name.replace(ne,y(r.type)))}else r=i;this.result=r,o.success&&o.success.call(this,r)}},{key:`fail`,value:function(e){var t=this.options;if(t.error)t.error.call(this,e);else throw e}},{key:`abort`,value:function(){this.aborted||(this.aborted=!0,this.reader?this.reader.abort():this.image.complete?this.fail(Error(`The compression process has been aborted.`)):(this.image.onload=null,this.image.onabort()))}}],[{key:`noConflict`,value:function(){return window.Compressor=re,e}},{key:`setDefaults`,value:function(e){o(f,e)}}]),e}()}))})),RO=e(IO(),1),zO=e(LO(),1);function BO(e){return new Promise((t,n)=>{let r=new Image;r.setAttribute(`crossOrigin`,`Anonymous`),r.onload=()=>{t(r)},r.onerror=e=>{n(e)},r.src=e})}function VO(e){return new Promise(t=>{let n=new Image;n.onload=async()=>{let r=await XA(n);t({width:r.naturalWidth,height:r.naturalHeight,name:n.src,file:e})};let r=new FileReader;
127r.readAsDataURL(e),r.onload=e=>{n.src=e.target.result}})}function HO(e,t){return e?e.includes(`cdn.pacdora.com`)?WO(e,t):UO(e,t):``}var UO=(e,t)=>{var n;if(/imageView2/.test(e)||/\?/.test(e)||/\.svg$/.test(e))return e;let r=((n=window)==null?void 0:n.devicePixelRatio)||2,{width:i,height:a,quality:o,crop:s=2}=t,c=`${e}?imageView2/${s}/w/${Math.round(i*r)}`;return a&&(c+=`/h/${Math.round(a*r)}`),/\.jpg|\.jpeg$/.test(e)&&o&&(c+=`/q/${o}`),c+=`|imageslim`,c},WO=(e,t)=>{if(/\/image-resize\//.test(e)||/\.svg$/.test(e))return e;let{width:n,height:r,quality:i,crop:a=2}=t,o=e.split(`//`)[1].split(`/`),s=o[0],c=o.slice(1).join(`/`),l=`${n}x${r||`auto`}`;switch(a){case 1:l+=`_cover`;break;case 2:l+=`_outside`;break}return`//${s}/image-resize/${l}/${c}`},GO=[new RegExp(/oss\.pacdora\.cn/),new RegExp(/oss\.pacdora\.com/)],KO=(e,t=!1)=>{let n=GO.find(t=>t.test(e));return n?(t&&console.log(`url: ${e} 是阿里云${n}图片`),`ali`):`unknown`},qO=[`jpg`,`jpeg`,`png`,`gif`,`webp`,`svg`],JO=(e,t=!1)=>{let n=e.split(`.`).pop()||``;return qO.includes(n)?(t&&console.log(`url: ${e} 是图片`),`img`):(t&&console.log(`url: ${e} 是未知资源`),`unknown`)},YO=(e,t,n)=>{if(t){let r={resizeMode:`CONTAIN`,...(0,RO.default)(t)};return JO(e)===`img`?e.split(`.`).pop()===`svg`?(n&&console.warn(`不支持处理svg`),e):$O(e,r,n):e}else return e},XO=e=>e?`quality,q_${Math.ceil(e)}`:``,ZO=e=>e?`interlace,1`:``,QO=e=>e?`format,${e}`:``,$O=(e,t,n)=>{if(t){let r=e,{width:i,height:a,resizeMode:o,quality:s,interlace:c}=t,l=ek(e,c,t.format),u=[],d=tk(i,a,o);u.push(d);let f=XO(s);u.push(f);let p=QO(l);u.push(p);let m=ZO(c);if(u.push(m),u=u.filter(e=>e!==``),u.length){let e=u.join(`/`);return r+=`?x-oss-process=image/${e}`,n&&console.log(`dealImage`,r),r}return e}else return n&&console.warn(`请传入options配置项`),e},ek=(e,t,n)=>{let r=e.split(`.`).pop();return t&&r!==`jpg`&&r!==`jpeg`&&!n?`jpg`:n},tk=(e,t,n)=>{let r=[];if(e||t){switch(n){case`COVER`:r.push(`m_fill`),e&&r.push(`w_${Math.ceil(e)}`),t&&r.push(`h_${Math.ceil(t)}`);break;case`CONTAIN`:r.push(`m_lfit`),e&&r.push(`w_${Math.ceil(e)}`),t&&r.push(`h_${Math.ceil(t)}`);break;case`LONG_SHORT_CONTAIN`:r.push(`m_lfit`),e&&r.push(`l_${Math.ceil(e)}`),t&&r.push(`s_${Math.ceil(t)}`);break;default:e&&r.push(`w_${Math.ceil(e)}`),t&&r.push(`h_${Math.ceil(t)}`);break}return r.length?`resize,`+r.join(`,`):``}else return``};function nk(e,t){return new Promise(n=>{new zO.default(e,{...t,success(e){n(e)},error(e){console.log(e.message)}})})}var rk=d([]),ik=d([]),ak=d([]),ok=d([]),sk=d([]),ck=d(),lk=d([]),uk=d([]),dk=d(!1),fk=`ready`,pk=null,mk=new Promise(e=>pk=e),hk=e=>{fk===`ready`&&(fk=`finished`,(async()=>{let e=await $({url:`/api/v2/home/nav`,method:`GET`});rk.value=e,ik.value=e.subjects.headList,ak.value=e.subjects.tailList.slice(0,9),lk.value=e.subjects.supportList,ok.value=e.mockups,sk.value=e.dielines,ck.value=Object.keys(e.subjects.headList);let t=await $({url:`/api/v2/nav-menu/list`,method:`GET`,params:{}});uk.value=t.list,dk.value=!!t.list.find(e=>e.type===`hub`),window.dispatchEvent(new CustomEvent(`nav:data`,{detail:{nav:uk.value},bubbles:!0,cancelable:!0})),pk&&pk(!0),window.topicPagePromise?window.topicPagePromise.then(()=>{Object.keys(e.theme).length&&window.dispatchEvent(new CustomEvent(`theme:change`,{detail:e.theme,bubbles:!0,cancelable:!0})),window.dispatchEvent(new CustomEvent(`nav:data`,{detail:{nav:uk.value},bubbles:!0,cancelable:!0}))}):(Object.keys(e.theme).length&&window.dispatchEvent(new CustomEvent(`theme:change`,{detail:e.theme,bubbles:!0,cancelable:!0})),window.dispatchEvent(new CustomEvent(`nav:data`,{detail:{nav:uk.value},bubbles:!0,cancelable:!0})))})()),y(()=>{});function t(e){let t=!lk.value.some(t=>t.path===e);return console.log(`${e}页面 isHide: ${t}`),t}return{mockupList:ok,dielineList:sk,headList:ik,tailList:ak,supportList:lk,promise:mk,toolsCategoryList:ck,getSomeTopicIsHide:t,navData:uk,isHaveHub:dk}},gk={mounted(e,t){let{promise:n,navData:r}=hk(5),{menuKey:i}=t.value;console.log(`menuKey==>`,i),![`printing`,`business_group_printing`,`pouch_printing`].includes(i)&&n.then(()=>{r.value.find(e=>e.type===i)||e.remove()})}},_k=!1,vk=!1;function yk(e){return e.hasId()?(e.initialize(),!0):!1}function bk({isLogined:e,postImpact:t,subscribeLogin:n}){let r=()=>{t()};if(e()){r();return}n(r)}function xk(){_k||vk||typeof window>`u`||(vk=!0,_e(async()=>{let{useImpact:e}=await Promise.resolve().then(()=>mj);return{useImpact:e}},void 0).then(({useImpact:e})=>{let{impact:t,postImpact:n}=e();if(!yk(t)){vk=!1;return}_k=!0,_e(async()=>{let{default:e}=await Promise.resolve().then(()=>zb);return{default:e}},void 0).then(({default:e})=>{let{logined:t}=e();bk({isLogined:()=>t.value,postImpact:n,subscribeLogin:e=>{window.addEventListener(`user:logined`,e,{once:!0})}})})}))}var Sk=e=>e!=null&&!DO(e),Ck=5e3,wk=3e3,Tk=[`mockup_nonpackaging_exclusion`,`dieline_test`],Ek=d(!1);async function Dk(){if(Ek.value||Tk.length===0)return;Ek.value=!0;let{activateExperiment:e,getVariantId:t,initPromise:n}=kA();await n;for(let t of Tk)t&&await e(t)}var Ok=(e,t)=>{var n;if(/imageView2/.test(e)||/\?/.test(e)||/\.svg$/.test(e))return e;let r=((n=window)==null?void 0:n.devicePixelRatio)||2,{width:i,height:a,quality:o,crop:s=2}=t,c=`${e}?imageView2/${s}/w/${Math.round(i*r)}`;return a&&(c+=`/h/${Math.round(a*r)}`),/\.jpg|\.jpeg$/.test(e)&&o&&(c+=`/q/${o}`),c+=`|imageslim`,c};function kk(e,t){return e?e.includes(`cdn.pacdora.com`)?WO(e,t):KO(e)===`ali`?YO(e,{width:t.width,height:t.height,quality:t.quality,resizeMode:(t==null?void 0:t.crop)===1?`COVER`:`CONTAIN`},!1):Ok(e,t):``}function Ak(e){let t=e.split(`?`)[1],n={};if(t){let e=t.split(`&`);for(let t=0;t<e.length;t++){let r=e[t].split(`=`);n[r[0]]=r[1]}}return n}var jk=class{constructor(e){J(this,`i18n`,void 0),J(this,`theme`,`default`),J(this,`colorTheme`,`default`),J(this,`name`,void 0),J(this,`plugins`,[]),J(this,`pageName`,``),J(this,`app`,void 0),J(this,`directives`,{}),_e(()=>Promise.resolve().then(()=>zb),void 0),xk();let t=wO(`global:i18n`,`en-US`,!1);this.name=e,this.i18n=t,$u(this.theme),Qu(this.colorTheme),this.plugins=[],this.injectVue(),this.preventBrowserZoom(),this.getURLPath(),this.directives[`nav-show`]=gk}getURLPath(){var e;if(this.pageName=(e=window.location.pathname.split(`/`).splice(1))==null?void 0:e[0],Ae){var t;this.pageName=(t=window.location.pathname.split(`/`).splice(1))==null?void 0:t[1]}this.plugins.push({options:{that:this},plugin:{install(e,t){let n=Qe().replace(/\.html$/,``).replace(/\.htm$/,``).split(`/`).splice(2),r=Ak(window.location.href),{that:i}=t;e.config.globalProperties.$pacRoute=d({path:n,params:r}),e.config.globalProperties.$pacRoute.push=(e,t)=>{let n=`${Re(`/`)}${i.pageName}${e}`;t&&(n+=`?`+Object.keys(t).map(e=>`${e}=${t[e]}`).join(`&`)),window.history.replaceState(null,``,n),window.location.pathname,a()};let a=()=>{let t=window.location.pathname,n=Ae?t.split(`/`).splice(3):t.split(`/`).splice(2),r=Ak(window.location.href);Object.assign(e.config.globalProperties.$pacRoute.value,{path:n,params:r})};`onhashchange`in window&&window.addEventListener(`hashchange`,a)}}})}injectVue(){this.plugins.push({options:{that:this},plugin:{install(e,t){let{that:n}=t;e.config.globalProperties.$limit=kk}}}),this.plugins.push({options:{that:this},plugin:{install(e,t){let{that:n}=t;e.config.globalProperties.$t=Nk,e.config.globalProperties.$T=G}}}),this.plugins.push({options:{that:this},plugin:{install(e,t){let{that:n}=t;e.provide(`$i18n`,e=>{n.i18n=e,TO(`global:i18n`,e),location.reload()})}}}),this.plugins.push({options:{that:this},plugin:{install(e,t){let{that:n}=t;n.initMeta(e)}}})}initMeta(e){window.location.pathname,document.getElementsByTagName(`head`)[0]}initI18nV2(e){if(!e)throw Error(`未加载语言文件`);Le(e,this.name===`404`)}async initI18n(){let e=Object.assign({
127"../locale/creator/en-US/meta.js":()=>_e(()=>import(`./meta-DvuO2krKvF.js`),[]),
127"../locale/creator/ko-KR/meta.js":()=>_e(()=>import(`./meta-DY2PfneiG_.js`),[]),
127"../locale/global/en-US/header_gtm.js":()=>_e(()=>import(`./header_gtm-DffuBNsp-f.js`),[]),
127"../locale/index/en-US/gtm.js":()=>_e(()=>import(`./gtm-ChO9BCyoNq.js`),[]),
127"../locale/index/en-US/meta.js":()=>_e(()=>import(`./meta-BKMiHD2E6z.js`),[]),
127"../locale/index/ko-KR/meta.js":()=>_e(()=>import(`./meta-CcJCJCOfJT.js`),[]),
127"../locale/mockup/en-US/gtm.js":()=>_e(()=>import(`./gtm-VDsXvjcNxg.js`),[]),
127"../locale/mockup/en-US/meta.js":()=>_e(()=>import(`./meta-DbAUTr_MB5.js`),[]),
127"../locale/mockup/ko-KR/meta.js":()=>_e(()=>import(`./meta-BhNhh0VhW6.js`),[]),
127"../locale/my-design/en-US/gtm.js":()=>_e(()=>import(`./gtm-DqOvGhJNuD.js`),[]),
127"../locale/pricing/en-US/gtm.js":()=>_e(()=>import(`./gtm-DyNxvdWkrE2.js`),[]),
127"../locale/template/en-US/gtm.js":()=>_e(()=>import(`./gtm-tPH7ISp0OG.js`),[]),
127"../locale/template/en-US/meta.js":()=>_e(()=>import(`./meta-DDmF9kdwew.js`),[]),
127"../locale/template/ko-KR/meta.js":()=>_e(()=>import(`./meta-DEdqzD5DCW.js`),[])
127});for(let t in e){let n=t.match(RegExp(`(global|${this.name})\/([^\/]+)\/([^\/]+).js$`));if(n){let r=n[2],i=n[3];try{let n=(await e[t]()).default;Mk[r]?Mk[r][i]=n:Mk[r]={[i]:n}}catch(e){console.error(`Failed to load locale module: ${t}`,e)}}}}async initGoogleOneTap(){let e=await _e(()=>Promise.resolve().then(()=>zb),void 0),{logined:t}=e.default();if(!t.value&&!e.hasToken()){let{triggerGoogleOneTapLogin:e}=await _e(async()=>{let{triggerGoogleOneTapLogin:e}=await Promise.resolve().then(()=>Vk);return{triggerGoogleOneTapLogin:e}},void 0);e()}}initTheme(){document.body.className=this.theme}runAfterLoadAndIdle(e,t=0){let n=()=>{let n=()=>{window.setTimeout(e,t)};`requestIdleCallback`in window?window.requestIdleCallback(n,{timeout:t+2e3}):n()};document.readyState===`complete`?n():window.addEventListener(`load`,n,{once:!0})}preventBrowserZoom(){document.addEventListener(`wheel`,e=>{e.ctrlKey&&e.preventDefault()},{passive:!1}),document.addEventListener(`gesturestart`,e=>e.preventDefault()),document.addEventListener(`gesturechange`,e=>e.preventDefault())}async initChatService(e){let{initQyChat:t,initBrevoChat:n,initZohoChat:r,initFreshChat:i}=await _e(async()=>{let{initQyChat:e,initBrevoChat:t,initZohoChat:n,initFreshChat:r}=await import(`./chatService-B_hw8ObF9B.js`).then(e=>e.t);return{initQyChat:e,initBrevoChat:t,initZohoChat:n,initFreshChat:r}},__vite__mapDeps([3,1,4,5,6,7]));Pe()===`zh-CN`?setTimeout(()=>{let e={x:0,y:0};e=window.location.href.includes(`/3d-modeling`)?{x:-40,y:0}:{x:0,y:-50},t(e)},1e4):setTimeout(()=>{let t;t=e?{right:e.right??(window.location.href.includes(`/dielines-detail`)?5:11),bottom:e.bottom??(window.location.href.includes(`/dielines-detail`)?54:74)}:window.location.href.includes(`/dielines-detail`)?{right:5,bottom:54}:{right:11,bottom:74},i(t)},1e3)}use(e,t){this.plugins.push({plugin:e,options:t})}directive(e,t){this.directives[e]=t}getGclid(){let e=new URLSearchParams(window.location.search).get(`gclid`);if(e){let n=localStorage.getItem(`gclid`);n?e!==n&&t():t()}function t(){TO(`gclid`,e),TO(`gclidTime`,Date.now().toString())}}async getCNSeo(){let e=Ak(window.location.href),t=e.referrer,n=e.bd_vid,r=e.qhclickid,i=e.impression_id,a=Pe()===`zh-CN`;if(a&&t)return W.set(`referrer`,t),W.set(`logidUrl`,window.location.href),n&&W.set(`bd_vid`,n),r&&W.set(`qhclickid`,r),i&&W.set(`impression_id`,i),await $({url:`/api/v2/users/seo`,method:`GET`});a&&n&&W.set(`bd_vid`,n),a&&r&&W.set(`qhclickid`,r),a&&i&&W.set(`impression_id`,i)}async start(e,t,n,r){qg();let i=T(e,n||{});this.app=i,r!=null&&r.i18n&&this.initI18nV2(r==null?void 0:r.i18n),await this.initI18n();for(let e=0;e<this.plugins.length;e++)i.use(this.plugins[e].plugin,this.plugins[e].options);let a=Object.keys(this.directives);for(let e of a)i.directive(e,this.directives[e]);return i.config.globalProperties.imgT=AO,i.config.globalProperties.imgA=jO,i.mount(t),((r==null?void 0:r.chatService)??!0)&&this.runAfterLoadAndIdle(()=>this.initChatService(r==null?void 0:r.chatServiceLocation).catch(console.warn),(r==null?void 0:r.chatServiceDelay)??Ck),((r==null?void 0:r.googleOneTap)??!0)&&this.runAfterLoadAndIdle(()=>{this.initGoogleOneTap()},(r==null?void 0:r.googleOneTapDelay)??wk),this.getCNSeo(),this.getGclid(),this.getPromotionCode(),setTimeout(()=>{Dk()},0),i}getPromotionCode(){let e=new URLSearchParams(window.location.search).get(`promotion_code`);if(e){let t={default:e};localStorage.setItem(`pacdora_promotion_code`,JSON.stringify(t))}}async dispose(){this.app&&(this.app.unmount(),this.app=null)}static setLocalLanguage(e){Fe(e)}},Mk={},Nk=(e,t)=>{let n=Mk[wO(`global:i18n`,`en-US`,!1)],r=e.split(`.`),i=[`meta`,`html`],a=n;for(let e=0;e<r.length;e++)if(a&&Sk(a)){if(!a&&i.includes(r[0]))continue;if(a=a[r[e]]||``,!a)break}else{a=``;break}if(t){let e=``;return t.forEach(t=>{e=a.replace(`%s`,t)}),e}else return a};function Pk({isDev:e,isLoggedIn:t,hasToken:n}){return e&&!t&&!n}function Fk(e=600){return typeof document>`u`||!document.getElementById(`Login`)?Promise.resolve():new Promise(t=>{let n=!1,r=()=>{n||(n=!0,i==null||i.disconnect(),clearTimeout(a),t())},i=typeof MutationObserver>`u`?void 0:new MutationObserver(()=>{document.getElementById(`Login`)||r()});i==null||i.observe(document.body,{childList:!0,subtree:!0});let a=setTimeout(r,e);document.getElementById(`Login`)||r()})}var Ik={class:`login-limit`},Lk={class:`dialog-title`},Rk=q(V({__name:`LoginLimitDialog`,props:{visible:{type:Boolean},onClose:{}},setup(e){return pe(()=>{var e,t;(e=(t=window).$track)==null||e.call(t,{event:`device_excced_pageview`})}),(e,t)=>(I(),r(m(rn),{class:`Login-limit-dialog`,visible:e.visible,"z-index":9999,"mask-close-able":!1,"onUpdate:visible":e.onClose},{default:S(()=>[C(`div`,Ik,[C(`div`,Lk,w(m(G)(`pac_login.loginLimit`)),1),F(m(dt),{class:`confirm-btn`,"color-type":`level-2`,onClick:e.onClose},{default:S(()=>
127[R(` Got it `)]),_:1},8,[`onClick`])])]),_:1},8,[`visible`,`onUpdate:visible`]))}}),[[`__scopeId`,`data-v-da5ed7a7`]]),zk=null,Bk={show(){if(zk)return;let e=document.createElement(`div`);document.body.appendChild(e),zk=T({setup(){let e=()=>{Bk.hide(),Cx(),window.location.reload()};return()=>fe(Rk,{visible:!0,onClose:e})}}),zk.mount(e)},hide(){zk&&(zk.unmount(),zk._container.remove(),zk=null)}},Vk=t({Login:()=>FE,addLoginCallback:()=>Uk,default:()=>qk,notifyLoginSuccess:()=>Gk,removeLoginCallback:()=>Wk,triggerGoogleOneTapLogin:()=>aT}),Hk=d([]);function Uk(e){Hk.value.push(e)}function Wk(e){Hk.value=Hk.value.filter(t=>t!==e)}function Gk(e){if(console.info(`[login] notifyLoginSuccess triggered`,e==null?void 0:e.id),Hk.value.filter(Boolean).forEach(e=>{try{let t=e();t&&typeof t.then==`function`&&t.catch(e=>console.error(`[login] callback async error`,e))}catch(e){console.error(`[login] callback sync error`,e)}}),typeof window<`u`){let t={user:e};window.dispatchEvent(new CustomEvent(`user:logined`,{detail:t,bubbles:!0,cancelable:!0})),window.dispatchEvent(new CustomEvent(`user:login-success`,{detail:t,bubbles:!0,cancelable:!0}))}}var Kk={v1:FE,japan:CO,v2:KD};function qk(e={type:`signIn`},t=`v2`){let{logined:n,promise:r,user:i}=kx(),{postImpact:a}=ej();Pe()===`ja-JP`&&(t=`japan`);let{refreshPromotionCode:o}=WA();return new Promise((s,c)=>{let l=async()=>{if(n.value)s(!0);else if(W.get(`token`))await Ex(),s(!0);else{let n=document.createElement(`div`);n.setAttribute(`id`,`Login`),document.body.appendChild(n);let r=Kk[t]||KD,l=new jk(`login`);$u(`default`,n,!0),Qu(`default`,n,!0);let u=!1;l.start(r,`#Login`,{success:async()=>{var e,t;u=!0,(e=(t=window).$track)==null||e.call(t,{event:`signin`,user_email:i.value.email}),a(),o(),await Fk(),s(!0)},error:()=>{c(!1)},destroy:()=>{l.dispose(),u||c(!1)},type:e.type,title:e.title,description:e.description,...e.leftImgUrl?{leftImgUrl:e.leftImgUrl}:{},refer:e.refer,backgroundMask:e.backgroundMask||`default`,isShowCloseIcon:e.isShowCloseIcon})}},u=()=>{l().catch(c)};if(Pk({isDev:!1,isLoggedIn:n.value,hasToken:!!W.get(`token`)})){u();return}r.then(u).catch(c)})}function Jk(){return{dealError:e=>{console.log(`dealErrorerror==>`,e);let t=e==null?void 0:e.type,n=e==null?void 0:e.customWords;switch(t){case`D3_projectId`:Kn({text:G(`renderCommon.d3ProjectIdError`),type:`error`});break;case`D3_envLightPath`:Kn({text:G(`renderCommon.d3EnvLightPathError`),type:`error`});break;case`D3_cloneModel`:Kn({text:G(`renderCommon.d3DuplicateError`),type:`error`});break;case`uploadCommon`:Kn({text:G(`pac_error.uploadCommonError`),type:`error`});break;case`uploadFileType`:Kn({text:`${G(`pac_error.uploadFileSupportPrefix`)} ${n} ${G(`pac_error.uploadFileSupportSuffix`)}`,type:`error`});break;case`uploadFileSize`:Kn({text:`${G(`pac_error.uploadImageSizeLimitError`)} ${n}`,type:`error`});break;case`uploadImageMinSize`:console.log(`customWords`,n);let e=String(n||``).trim(),t=n||``;if(e){if(/^\d+$/.test(e))t=`${e} × ${e} px`;else if(/^\d+px$/i.test(e)){let n=e.replace(/px$/i,``);t=`${n} × ${n} px`}}Kn({text:G(`pac_error.uploadImageMinSizeError`).replace(`{size}`,t),type:`error`});break;case`uploadFileLimit`:Kn({text:G(`pac_error.uploadFileLimitError`).replace(`{size}`,n||``),type:`warn`});break;case`createProject`:Kn({text:G(`pac_error.createProjectError`),type:`error`});break;case`getProjectInfo`:Kn({text:G(`pac_error.getProjectInfoError`),type:`error`});break;case`updateProject`:Kn({text:G(`pac_error.updateProjectError`),type:`error`});break;case`offline`:Kn({text:G(`pac_error.offlineError`),type:`error`});break;case`timeout`:Kn({text:G(`pac_error.timeoutError`),type:`error`});break;case`projectNotFound`:Kn({text:G(`pac_error.projectNotFoundError`),type:`error`});break;case`cancel`:break;default:Kn({text:G(`pac_error.commonError`),type:`error`});break}console.error(e),e!=null&&e.error&&console.error(e==null?void 0:e.error)},whiteDealError:e=>{let t=e==null?void 0:e.type,n=e==null?void 0:e.customWords;switch(t){case`uploadFileType`:om.error(`${G(`pac_error.uploadFileSupportPrefix`)} ${n} ${G(`pac_error.uploadFileSupportSuffix`)}`);break;case`uploadFileSize`:om.error(`${G(`pac_error.uploadImageSizeLimitError`)} ${n}`);break;case`uploadImageMinSize`:console.log(`customWords`,n);let e=String(n||``).trim(),t=n||``;if(e){if(/^\d+$/.test(e))t=`${e} × ${e} px`;else if(/^\d+px$/i.test(e)){let n=e.replace(/px$/i,``);t=`${n} × ${n} px`}}om.error(G(`pac_error.uploadImageMinSizeError`).replace(`{size}`,t));break;case`uploadFileLimit`:om.warn(G(`pac_error.uploadFileLimitError`).replace(`{size}`,n||``));break;default:break}}}}var Yk,Xk=``;function Zk(e){if(!e)return``;try{return new URL(e,`http://localhost`).pathname}catch{return e.split(`?`)[0]}}function Qk(e){if(!e||typeof e!=`object`||Array.isArray(e)||typeof FormData<`u`&&e instanceof FormData||typeof URLSearchParams<`u`&&e instanceof URLSearchParams)return!1;let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null}function $k(e){if((e.method||`GET`).toUpperCase()!==`PUT`||Zk(e.url)!==`/api/v2/projects`||!Qk(e.data))return;let t={...e.data};delete t.type,e.data=t}function eA(e,t,n){var r;
127return((r=e.split(`/`).filter(Boolean).at(-1))==null?void 0:r.replace(/\.html?$/,``))===`mockup-detail-collaborate-page`&&t===422&&(n===`COLLABORATE_NOT_EXIST`||n.includes(`Authorization not enough`))}function tA(e,t,n,r=!1,i=Kn){return r||typeof n!=`string`||eA(e,t,n)?!1:(i({text:n,type:`error`}),!0)}function nA(e=2e4){return Yk?Yk.defaults.timeout=e:(Yk=im.create(),Yk.defaults.timeout=e,Yk.interceptors.request.use(e=>e,e=>Promise.reject(e)),Yk.interceptors.response.use(e=>Promise.resolve(e),e=>Promise.reject(e))),Yk}async function $(e,t={needJump403:!0}){var n,r,i,a,o,s,c,l,u,d,f;let p=nA(t==null?void 0:t.timeout);$k(e);let m=Ym(`lang`)||((n=Pe())==null?void 0:n.toLocaleLowerCase()),h=t.workspaceCode??$v();Object.assign(e,{headers:{...e.headers,lang:m,target_env:Xk,"X-Workspace-Code":h}});let g=await p(e).catch(e=>{throw e.code===`ECONNABORTED`?(t!=null&&t.autoHandleAxiosError&&Jk().dealError({type:`timeout`,error:e}),{type:`timeout`,error:e}):e.response?(t!=null&&t.autoHandleAxiosError&&Jk().dealError({error:e}),{error:e}):(t!=null&&t.autoHandleAxiosError&&Jk().dealError({type:`offline`,error:e}),{type:`offline`,error:e})}),_=(t==null?void 0:t.responseType)||`data`;if(((r=g.data)==null?void 0:r.code)===401){let e=[`/`,`/api/v2`],t=[void 0,`.pacdora.com`];for(let n of e)for(let e of t)W.remove(`token`,{path:n,domain:e}),W.remove(`token.sig`,{path:n,domain:e});typeof window<`u`&&window.dispatchEvent(new CustomEvent(`auth:expired`,{detail:{},bubbles:!0,cancelable:!0})),window.event&&(window.event.returnValue=!1)}else if(((i=g.data)==null?void 0:i.code)===403&&((a=g.data)==null?void 0:a.msg)===`Model No Longer Available`){if(console.log(`403`,t.needJump403),t!=null&&t.needJump403)location.href=Re(`/403.html`);else if(!(t!=null&&t.hideMsg)){var v;if(typeof((v=g.data)==null?void 0:v.msg)==`string`){var y;Kn({text:(y=g.data)==null?void 0:y.msg,type:`error`})}}}else if(((o=g.data)==null?void 0:o.code)!==404){if(((s=g.data)==null?void 0:s.code)===422&&((c=g.data)==null?void 0:c.msg)===`Model No Longer Available`){if([`my-design`,`3d-modeling`].every(e=>location.pathname.indexOf(e)===-1))location.href=Re(`/403.html`);else if(!(t!=null&&t.hideMsg)){var b;if(typeof((b=g.data)==null?void 0:b.msg)==`string`){var x;Kn({text:(x=g.data)==null?void 0:x.msg,type:`error`,duration:0})}}}else if([400,422].includes((l=g.data)==null?void 0:l.code)){var S,C;let e=Error((S=g.data)==null?void 0:S.msg);throw e.code=g.data.code,e.data=g.data,tA(location.pathname,g.data.code,(C=g.data)==null?void 0:C.msg,t==null?void 0:t.hideMsg),e}else if(((u=g.data)==null?void 0:u.code)===429)console.warn(`exceed login limit`),Bk.show();else if(((d=g.data)==null?void 0:d.code)!==200){if(!(t!=null&&t.hideMsg)){var w;if(typeof((w=g.data)==null?void 0:w.msg)==`string`){var T;Kn({text:(T=g.data)==null?void 0:T.msg,type:`error`})}}if(!(_===`service`||_===`axios`)&&!(t!=null&&t.ignoreError)){var E;throw Error((E=g.data)==null?void 0:E.msg)}}}return _===`service`?g.data:_===`axios`?g:(f=g.data)==null?void 0:f.data}function rA(e){let t=new XMLHttpRequest;return t.open(`GET`,e,!0),new Promise((e,n)=>{t.send(),t.onload=n=>{e(t.responseText)},t.onerror=e=>{n(e)}})}async function iA(e){return await $({url:`/api/v2/pay/unified/stripe/plans`,method:`get`,params:e})}async function aA(){return await $({url:`/api/v2/users/permissions`,method:`get`})}async function oA(e){return await $({url:`/api/v2/pay/unified/promotion`,method:`post`,data:e})||[]}function sA(e){let t=2166136261,n=e.length;for(let r=0;r<n;r++)t^=e.charCodeAt(r),t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24);return t>>>0}function cA(){return typeof crypto<`u`&&crypto.randomUUID?crypto.randomUUID():`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,e=>{let t=16*Math.random()|0;return(e===`x`?t:3&t|8).toString(16)})}var lA={get(e){if(typeof document>`u`)return null;let t=document.cookie.match(RegExp(`(^| )`+e+`=([^;]+)`));return t?decodeURIComponent(t[2]):null},set(e,t,n=365){if(typeof document>`u`)return;let r=new Date;r.setTime(r.getTime()+24*n*60*60*1e3),document.cookie=`${e}=${encodeURIComponent(t)};expires=${r.toUTCString()};path=/`},remove(e){typeof document<`u`&&(document.cookie=`${e}=;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/`)}},uA=class{constructor(e={}){var t;Object.defineProperty(this,"cookieName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"storage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}
127),Object.defineProperty(this,"cachedId",{enumerable:!0,configurable:!0,writable:!0,value:null}),this.cookieName=e.cookieName||`pacdora_anon_id`,this.storage=(t=e.useLocalStorage)!=null&&!t||typeof window>`u`?null:window.localStorage}getId(){if(this.cachedId)return this.cachedId;if(this.storage){let e=this.storage.getItem(this.cookieName);if(e)return this.cachedId=e,e}let e=lA.get(this.cookieName);if(e)return this.cachedId=e,this.storage&&this.storage.setItem(this.cookieName,e),e;let t=cA();return this.cachedId=t,this.storage&&this.storage.setItem(this.cookieName,t),lA.set(this.cookieName,t),t}clear(){this.cachedId=null,this.storage&&this.storage.removeItem(this.cookieName),lA.remove(this.cookieName)}};function dA(e){return e.id?String(e.id):new uA().getId()}function fA(e,t,n=2){let r=function(e,t,n=2){return n===2?sA(sA(e+t)+``)%1e4/1e4:n===1?sA(t+e)%1e3/1e3:null}(t,e,n);return r===null?0:r}function pA(e,t){return e>=t[0]&&e<t[1]}function mA(e,t=1,n){t<0?(console.warn(`coverage 必须大于等于 0`),t=0):t>1&&(console.warn(`coverage 必须小于等于 1`),t=1);let r=(i=e)<=0?[]:Array(i).fill(1/i);var i;(n=n||r).length!==e&&(console.warn(`权重数组长度必须等于变体数量`),n=r);let a=n.reduce((e,t)=>t+e,0);(a<.99||a>1.01)&&(console.warn(`权重总和必须等于 1`),n=r);let o=0;return n.map(e=>{let n=o;return o+=e,[n,n+t*e]})}function hA(e,t){return t.split(`.`).reduce((e,t)=>e&&e[t]!==void 0?e[t]:void 0,e)}function gA(e,t){if(Array.isArray(t))return t.includes(e);if(t&&typeof t==`object`){if(t.$in&&Array.isArray(t.$in))return t.$in.includes(e);if(t.$nin&&Array.isArray(t.$nin))return!t.$nin.includes(e);if(t.$gt!==void 0)return e>t.$gt;if(t.$gte!==void 0)return e>=t.$gte;if(t.$lt!==void 0)return e<t.$lt;if(t.$lte!==void 0)return e<=t.$lte;if(t.$ne!==void 0)return e!==t.$ne;if(t.$exists!==void 0){let n=e!=null;return t.$exists?n:!n}if(t.$regex)try{return new RegExp(t.$regex,t.$options||``).test(String(e))}catch{return!1}}return e===t}function _A(e,t){if(!t)return!0;if(t.attributes){for(let[n,r]of Object.entries(t.attributes))if(!gA(hA(e,n),r))return!1}if(t.traffic!==void 0){let n=hA(e,t.hashAttribute||`id`);n||(n=dA(e));let r=t.seed||`traffic_check`;if(fA(String(n),r,t.hashVersion||2)>t.traffic/100)return!1}return!0}function vA(e,t,n={}){if(e.length===0)return null;let{coverage:r=1,hashVersion:i=2,seed:a=t,attributes:o={}}=n,s=dA(o),c=e.map(e=>e.weight),l=mA(e.length,r,c),u=function(e,t){for(let n=0;n<t.length;n++)if(pA(e,t[n]))return n;return-1}(fA(s,a,i),l);return u<0||u>=e.length?null:e[u].id}var yA=class{constructor(e=!1,t=`PacdoraExperiment`){Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"prefix",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.debug=e,this.prefix=t}log(e,t){this.debug}warn(e,t){this.debug&&console.warn(`[${this.prefix}] ${e}`,t||``)}error(e,t){this.debug&&console.error(`[${this.prefix}] ${e}`,t||``)}group(e){this.debug&&console.group&&console.group(`[${this.prefix}] ${e}`)}groupEnd(){this.debug&&console.groupEnd&&console.groupEnd()}},bA=class{constructor(e={}){Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"userAttributes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logger",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"assignedExperiments",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"anonymousManager",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fixedVariants",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.config={experiments:[]},this.userAttributes=e.userAttributes||{},this.options=e,this.logger=new yA(e.debug||!1),this.anonymousManager=new uA(e.anonymousIdOptions),this.userAttributes.id||(this.userAttributes.id=this.anonymousManager.getId())}async loadConfig(e){try{let t;if(typeof e==`string`)if(e.startsWith(`http`)){let n=await fetch(e);if(!n.ok)throw Error(`Failed to fetch config: ${n.statusText}`);t=await n.json()}else t=JSON.parse(e);else t=e;this.config=t,this.logger.log(`配置加载成功`,t)}catch(e){throw this.logger.error(`配置加载失败`,e),e}}setUserAttributes(e){this.userAttributes={...this.userAttributes,...e},this.logger.log(`用户属性更新`,this.userAttributes),this.assignedExperiments.clear()}getExperiment(e,t=!0){this.initFixedVariants();let n=this.getBaseExperiment(e,t);return n.inExperiment?this.processChildExperiments(n,t):n}getBaseExperiment(e,t=!0,n=!0){let r=this.config.experiments.find(t=>(n?t.unitName:t.id)===e&&(n?!t.superId:!!t.superId)),i=this.getFixedVariant((r==null?void 0:r.id)||``,n);if(i){this.logger.log(`使用固定实验变体: ${e} -> ${i.id}`);let n={experimentId:(r==null?void 0:r.id)||``,unitId:(r==null?void 0:r.unitId)||``,uid:(r==null?void 0:r.uid)||``,unitName:(r==null?void 0:r.unitName)||``,variant:i,inExperiment:!0,reason:`experiment`};return t&&this.tryTriggerAssignmentCallback(n),n}if(!r)return this.logger.warn(`实验不存在: ${e}`),this.createDefaultExperimentResult(e,`disabled`,n);if(!_A(this.userAttributes,r.targeting))return this.logger.log(`用户不匹配实验目标: ${e}`),this.createDefaultExperimentResult(e,`not_targeted`);let a=this.selectVariant(r),o=r.variants.find(e=>e.id===a);if(!o)return this.logger.error(`未找到选中的变体: ${a}`),this.createDefaultExperimentResult(e,`default`);let s={experimentId:(r==null?void 0:r.id)||``,unitId:(r==null?void 0:r.unitId)||``,uid:(r==null?void 0:r.uid)||``,unitName:(r==null?void 0:r.unitName)||``,variant:o,inExperiment:!0,reason:`experiment`};return this.logger.log(`实验分配: ${e} -> ${a}`),t&&this.tryTriggerAssignmentCallback(s),s}processChildExperiments(e,t=!0){let n=this.config.experiments.find(t=>
127t.id===e.experimentId&&!t.superId);if(!(n!=null&&n.childExperiments)||n.childExperiments.length===0)return e;let r=[];for(let i of n.childExperiments){let n=this.config.experiments.find(e=>e.id===i);n?this.shouldRunChildExperiment(n,e)?r.push(this.getBaseExperiment(i,t,!1)):this.logger.log(`子实验依赖条件不满足: ${i}`):this.logger.log(`子实验不存在或已禁用: ${i}`)}return{...e,childExperiments:r}}shouldRunChildExperiment(e,t){if(!e.dependsOn||e.dependsOn.length===0)return!0;for(let n of e.dependsOn)if(e.unitName!==t.experimentId||!n.variantIds.includes(t.variant.id))return!1;return!0}initFixedVariants(){let e=function(e){let t=e.split(`?`)[1],n={};if(t){let e=t.split(`&`);for(let t=0;t<e.length;t++){let r=e[t].split(`=`);n[r[0]]=r[1]}}return n}(window.location.href);Object.keys(e).forEach(t=>{if(t.startsWith(`pac_experiment_override_`)){let n=t.substring(24),r=e[t];if(n&&r){let e=this.config.experiments.find(e=>e.id===n);if(e){let t=e.variants.find(e=>e.id===r);if(t?(this.fixedVariants.set(n,r),this.logger.log(`设置固定实验变体: ${n} -> ${r}`)):this.logger.warn(`固定变体ID不存在: ${n} -> ${r}`),e!=null&&e.parentExperimentId)if(t){for(let t of e.dependsOn||[])this.fixedVariants.set(t.experimentId,t.variantIds[0]);this.fixedVariants.set(n,r),this.logger.log(`设置固定子实验变体: ${n} -> ${r}`)}else this.logger.warn(`子实验固定变体ID不存在: ${n} -> ${r}`)}}}}),this.logger.log(`初始化固定实验变体`,this.fixedVariants)}getFixedVariant(e,t=!0){try{let t=this.fixedVariants.get(e);if(!t)return null;let n=this.config.experiments.find(t=>t.id===e);return n?n.variants.find(e=>e.id===t)||(this.logger.warn(`固定变体不存在: ${e} -> ${t}`),this.fixedVariants.delete(e),null):null}catch(e){return this.logger.error(`读取固定实验变体失败`,e),null}}tryTriggerAssignmentCallback(e){let t=`${e.experimentId}:${e.variant.id}`;!this.assignedExperiments.has(t)&&this.options.onExperimentAssignment&&(this.assignedExperiments.add(t),this.logger.log(`首次分配实验,触发回调: ${t}`),this.options.onExperimentAssignment(e))}getBusinessKey(e,t=`all`){var n,r;let i=this.getExperiment(e);return i.inExperiment?t===`child`?i.childExperiments&&i.childExperiments.length>0&&((n=i.childExperiments)==null?void 0:n.map(e=>e.variant.businessKey).join(`,`))||``:t===`parent`?i.variant.businessKey||``:[i.variant.businessKey,...((r=i.childExperiments)==null?void 0:r.map(e=>e.variant.businessKey))||[]].join(`,`)||``:``}getBatchBusinessKeys(e){let t=[];for(let n of e){let e=this.getBusinessKey(n);e&&t.push(e)}return t}getActiveExperiments(){return this.config.experiments.map(e=>this.getExperiment(e.id)).filter(e=>e.inExperiment)}getAllExperiments(){return this.config.experiments.map(e=>this.getExperiment(e.id))}activateExperiment(e){let t=this.getExperiment(e,!1);return t.inExperiment&&this.options.onExperimentAssignment&&(this.logger.log(`手动激活实验: ${e}`),this.options.onExperimentAssignment(t)),t}selectVariant(e){var t;return vA(e.variants,e.id,{attributes:this.userAttributes})||((t=e.variants[0])==null?void 0:t.id)||``}createDefaultExperimentResult(e,t,n=!0){let r=this.config.experiments.find(t=>(n?t.unitName:t.id)===e&&(n?!t.superId:!!t.superId)),i;return i=r&&r.variants.length>0?r.variants.reduce((e,t)=>e.weight>t.weight?e:t):{id:`default`,name:`默认变体`,weight:100,businessKey:`default`},{experimentId:e,unitId:(r==null?void 0:r.unitId)||``,uid:(r==null?void 0:r.uid)||``,variant:i,inExperiment:!1,reason:t}}getConfigVersion(){return this.config.version}reset(){this.config={experiments:[]},this.userAttributes={},this.assignedExperiments.clear(),this.anonymousManager.clear(),this.logger.log(`实验管理器已重置`)}},xA=null;window.addEventListener(`experiment-init`,async e=>{let t=e.detail;if(xA=new bA({onExperimentAssignment:t.onExperimentAssignment}),!t.configSource){let e=new CustomEvent(`experiment-init-error`,{detail:{error:`configSource is required`}});throw window.dispatchEvent(e),Error(`configSource is required`)}{await xA.loadConfig(t.configSource);let e=[];t.experimentIds&&(e=t.experimentIds.map(e=>xA.getExperiment(e)));let n=new CustomEvent(`experiment-init-complete`,{detail:{experimentResults:e}});window.dispatchEvent(n)}}),window.addEventListener(`experiment-get`,async e=>{let t=e.detail;if(!xA){let e=new CustomEvent(`experiment-get-error`,{detail:{error:`ExperimentManager is not initialized`}});window.dispatchEvent(e);return}let n=xA.getExperiment(t.experimentId),r=new CustomEvent(`experiment-get-complete`,{detail:{result:n}});window.dispatchEvent(r)}),window.addEventListener(`experiment-get-batch`,async e=>{let t=e.detail;if(!xA){let e=new CustomEvent(`experiment-get-batch-error`,{detail:{error:`ExperimentManager is not initialized`}});window.dispatchEvent(e);return}let n=t.experimentIds.map(e=>xA.getExperiment(e)),r=new CustomEvent(`experiment-get-batch-complete`,{detail:{results:n}});window.dispatchEvent(r)}),window.addEventListener(`experiment-get-business-key`,async e=>{let t=e.detail;if(!xA){let e=new CustomEvent(`experiment-get-business-key-error`,{detail:{error:`ExperimentManager is not initialized`}});window.dispatchEvent(e);return}let n=xA.getBusinessKey(t.experimentId),r=new CustomEvent(`experiment-get-business-key-complete`,{detail:{result:n}});window.dispatchEvent(r)}),window.addEventListener(`experiment-get-batch-business-key`,async e=>{let t=e.detail;if(!xA){let e=new CustomEvent(`experiment-get-batch-business-key-error`,{detail:{error:`ExperimentManager is not initialized`}});window.dispatchEvent(e);return}let n=xA.getBatchBusinessKeys(t.experimentIds),r=new CustomEvent(`experiment-get-batch-business-key-complete`,{detail:{results:n}});window.dispatchEvent(r)});var SA=async e=>await $({url:`/api/v2/users/click`,method:`POST`,data:{param:e}},{hideMsg:!0,responseType:`service`}),CA=async e=>await $({url:`/api/v2/experiment/log`,method:`POST`,data:e}),wA=null,TA={isConfigLoaded:d(!1),isLoading:d(!1),error:d(null),status:d(`init`)};
127({VITE_APP_PROD:`true`,VITE_IS_DEV:`false`}).VITE_APP_PROD;var EA=()=>{},DA=new Promise(e=>{EA=e}),OA=null;function kA(e){let t=async e=>{if(OA)return OA;if(TA.status.value===`init`)return OA=(async()=>{if(TA.status.value===`init`){TA.isLoading.value=!0,TA.status.value=`loading`,TA.error.value=null;try{wA=new bA({debug:!1,onExperimentAssignment:e=>{var t,n;(t=(n=window).$track)==null||t.call(n,{event:`experience_impression`,exp_variant_string:`pacdora-${e.experimentId}-${e.variant.id}`})},...e});let t=(e==null?void 0:e.experimentUnits)||[],n=await fetch(`/api/v2/experiment?unitNames=${t.join(`,`)}`).then(e=>e.json());(await fetch(`/api/v2/experiment/log`).then(e=>e.json())).data.forEach(e=>{let t=n.data.experiments.find(t=>t.id===e.id);t&&(t.variants=[e.variant])}),await wA.loadConfig(n.data),TA.isConfigLoaded.value=!0,TA.status.value=`success`,EA()}catch(e){let t=e instanceof Error?e.message:`配置加载失败`;throw TA.error.value=t,TA.status.value=`error`,e}finally{TA.isLoading.value=!1}}})(),OA},n=e=>{if(!wA){console.warn(`实验管理器未初始化,请先调用 init() 方法`);return}wA.setUserAttributes(e)},r=e=>{if(!wA)return console.warn(`实验管理器未初始化,请先调用 init() 方法`),{};let t=wA.getExperiment(e);return t.inExperiment&&CA({unitId:t.unitId,unitName:t.unitName,uid:t.uid,id:t.experimentId,variant:t.variant}),t},i=(e,t=`all`)=>wA?wA.getBusinessKey(e,t):(console.warn(`实验管理器未初始化,请先调用 init() 方法`),``);return TA.status.value===`init`&&!OA&&t({experimentUnits:e}).then(t=>{var n,r;(n=window)==null||(r=n.topicPageResolve)==null||r.call(n,t),window.addEventListener(`user:logined`,async()=>{let t=await fetch(`/api/v2/experiment?unitNames=${(e??[]).join(`,`)}`).then(e=>e.json());(await fetch(`/api/v2/experiment/log`).then(e=>e.json())).data.forEach(e=>{let n=t.data.experiments.find(t=>t.id===e.id);n&&(n.variants=[e.variant])}),await(wA==null?void 0:wA.loadConfig(t.data));let n=new CustomEvent(`experiment:config:loaded`);window.dispatchEvent(n)})}).catch(e=>{console.warn(`自动初始化实验配置失败:`,e)}),{isConfigLoaded:te(TA.isConfigLoaded),isLoading:te(TA.isLoading),error:te(TA.error),init:t,updateUserAttributes:n,getExperiment:r,getBusinessKey:i,asyncGetBusinessKey:async e=>(await DA,i(e)),isInExperiment:e=>wA?wA.getExperiment(e).inExperiment:(console.warn(`实验管理器未初始化,请先调用 init() 方法`),!1),getVariantId:e=>wA?wA.getExperiment(e).variant.id:(console.warn(`实验管理器未初始化,请先调用 init() 方法`),``),activateExperiment:async e=>{if(await DA,!wA){console.warn(`实验管理器未初始化,请先调用 init() 方法`);return}wA.activateExperiment(e)},reset:()=>{wA&&wA.reset(),TA.isConfigLoaded.value=!1,TA.error.value=null,TA.status.value=`init`},initPromise:DA}}function AA(){wA&&(wA.reset(),wA=null),TA.isConfigLoaded.value=!1,TA.error.value=null,TA.status.value=`init`,OA=null,DA=new Promise(e=>{EA=e})}var jA=()=>{};function MA(e){let t=new Set,n=[];for(let r of e){let e=`${r.vipType}_${r.interval}`;t.has(e)||(n.push(r),t.add(e))}return n}var NA=d([{alpha:`-`,currency:`-`,interval:`year`,isNew:1,method:`default`,paymentProvider:`stripe`,planId:``,price:0,symbol:`-`,vipLevel:1,vipType:`lite`,discountCodeList:[],currentDiscountCodeId:0,productId:``},{alpha:`-`,currency:`-`,interval:`month`,isNew:1,method:`default`,paymentProvider:`stripe`,planId:``,price:0,symbol:`-`,vipLevel:1,vipType:`lite`,discountCodeList:[],currentDiscountCodeId:0,productId:``},{alpha:`-`,currency:`-`,interval:`year`,isNew:1,method:`default`,paymentProvider:`stripe`,planId:``,price:0,symbol:`-`,vipLevel:2,vipType:`pro`,discountCodeList:[],currentDiscountCodeId:0,productId:``},{alpha:`-`,currency:`-`,interval:`month`,isNew:1,method:`default`,paymentProvider:`stripe`,planId:``,price:0,symbol:`-`,vipLevel:2,vipType:`pro`,discountCodeList:[],currentDiscountCodeId:0,productId:``},{alpha:`-`,currency:`-`,interval:`year`,isNew:1,method:`default`,paymentProvider:`stripe`,planId:``,price:0,symbol:`-`,vipLevel:3,vipType:`business`,discountCodeList:[],currentDiscountCodeId:0,productId:``},{alpha:`-`,currency:`-`,interval:`month`,isNew:1,method:`default`,paymentProvider:`stripe`,planId:``,price:0,symbol:`-`,vipLevel:3,vipType:`business`,discountCodeList:[],currentDiscountCodeId:0,productId:``}]),PA=d([]),FA=d([]),IA=e=>{var t;return((t=PA.value.find(t=>t.type===e))==null?void 0:t.level)||0},LA=e=>{var t,n;return((t=FA.value.find(t=>t.level===e))==null?void 0:t.type)||((n=PA.value.find(t=>t.level===e))==null?void 0:n.type)||`free`},RA,zA=new Promise(e=>{RA=e}),BA=!1,VA=()=>{BA||(RA(),BA=!0)},HA=d(`init`);window.addEventListener(`experiment:config:loaded`,async()=>{HA.value=`init`;let{initPlan:e,refreshPromotionCode:t}=WA();await e(),await t(),window.dispatchEvent(new CustomEvent(`price:reset`))});var UA;function WA(e){e&&(UA=e);let{user:t,promise:n,logined:r}=kx(),{getExperiment:i,initPromise:a}=kA(),o=async()=>
127{if(![`loading`,`success`].includes(HA.value))try{HA.value=`loading`,await a,i(`export_queto`);let t=i(`subscription_layer`),r,o;if(t.inExperiment){var e;r=`${t.experimentId}=${t.variant.id}`;let n=(e=t.childExperiments)==null?void 0:e[0];n&&n.inExperiment&&(o=`${n.experimentId}=${n.variant.id}`)}let[s,l,u=[]]=await Promise.all([aA(),iA({pid:r,cid:o}),oA({pid:r,cid:o})]);PA.value=s.map(e=>({type:e.type,level:e.level,benefits:e.feature})),NA.value=MA(l).map(e=>({...e,vipLevel:IA(e.vipType)})).sort((e,t)=>e.vipLevel-t.vipLevel);let d=l.map(e=>e.vipType);FA.value=PA.value.filter(e=>e.type===`free`?!0:d.includes(e.type)),c(u),await n,VA(),HA.value=`success`}catch(e){console.warn(`Failed to initialize plan, using default plan data:`,e),HA.value=`error`,VA()}},s=async()=>{try{await a;let t=i(`subscription_layer`),n,r;if(t.inExperiment){var e;n=`${t.experimentId}=${t.variant.id}`;let i=(e=t.childExperiments)==null?void 0:e[0];i&&i.inExperiment&&(r=`${i.experimentId}=${i.variant.id}`)}c(await oA({pid:n,cid:r}))}catch(e){console.warn(`Failed to refresh promotion code:`,e)}},c=async(e=[])=>{NA.value.forEach(e=>{e.discountCodeList=[]}),e.forEach(e=>{!e.applicableProduct||e.applicableProduct&&e.applicableProduct.length===0?NA.value.forEach(t=>{t.discountCodeList=[...t.discountCodeList||[],e]}):e.applicableProduct.forEach(t=>{let n=NA.value.filter(e=>e.productId===t);n&&n.forEach(t=>{t.discountCodeList=[...t.discountCodeList||[],e]})})}),NA.value.forEach(e=>{if(e.discountCodeList&&e.discountCodeList.length>0){var t,n;e.discountCodeList=(t=e.discountCodeList)==null?void 0:t.sort((e,t)=>Number(t.discountValue)-Number(e.discountValue));let r=(n=e.discountCodeList)==null?void 0:n[0];e.currentDiscountCodeId=r==null?void 0:r.id}})};o();let l=N(()=>NA.value.map(e=>e.discountType===`trial`||e.discountType===`percentage`?!t.value.hasSubscribed||!r.value?e:{...e,discountType:void 0,discountValue:void 0,coupons:void 0}:e)),u=N(()=>t.value.plan),d=N(()=>IA(u.value)),f=N(()=>d.value>=PA.value.reduce((e,t)=>Math.max(e,t.level),0)),p=e=>{var t;let n=e||u.value;return((t=PA.value.find(e=>e.type===n))==null?void 0:t.benefits)||[]},m=e=>{if(e===`exportDieline_level_1`){let e=(UA==null?void 0:UA())??{dieline:{used:0,total:0}};return e.dieline.used<e.dieline.total&&t.value.isMember}return p().some(t=>t===e)};return{planPrices:l,currentUserPlan:u,currentUserPlanLevel:d,isTopLevelPlan:f,planReadyPromise:zA,benefitValid:new Proxy({},{get(e,t){return t in e||(e[t]=N(()=>m(t))),e[t]}}),planBenefits:PA,checkBenefitValid:async e=>(await zA,m(e)),getPlanBenefits:async e=>(await zA,p(e)),findClosestBenefitsByCategory:(e,t,n)=>{let r=Array.isArray(e)?e:[e],i=PA.value.find(e=>e.type===u.value),a=t??(i==null?void 0:i.level)??0,o=PA.value.reduce((e,t)=>Math.max(e,t.level),0),s=(e,t,n)=>{if(e===t||e.split(`_`)[0]===t)return!0;if(e.split(`_`)[0]===t.split(`_`)[0]){let r=n.findIndex(e=>e===t),i=n.findIndex(t=>t===e);return r>-1&&r<i}return!1},c=(e,t=[])=>{if(e>o)return{benefit:t[t.length-1],benefits:t,planType:u.value};let i=(n?FA.value:PA.value).find(t=>t.level===e);if(!i)return c(e+1,t);let a=i.benefits.filter(e=>r.some(t=>s(e,t,i.benefits)));return a.length>0?{benefit:a[a.length-1],benefits:a,planType:i.type}:c(e+1,[...t,...a])};return c(a)},userEffect:kx(),refreshPromotionCode:s,initPlan:o}}var GA=async()=>await $({url:`/api/v2/pay/unified/checkManageStatus`,method:`GET`}),KA=d();async function qA(){let{user:e}=kx(),{result:t}=await GA();if(t.type===`update`||t.type===`cancel`){var n,r;(n=(r=window).$track)==null||n.call(r,{event:`updateSubscription`,old_plan:e.value.plan||`free`,new_plan:t.vipType})}}function JA(){let e=async()=>{let e=await n();return e===`noChange`?new Promise(e=>{KA.value=KA.value||setInterval(async()=>{let t=await n();t!==`noChange`&&(r(),qA(),e(t))},2e3)}):e},{user:t}=kx(),n=async()=>{let{result:e}=await GA();if(!(e!=null&&e.type))return`noChange`;switch(e.type){case`update`:let n=IA(t.value.plan),r=IA(e.vipType);if(n<r)return`upgrade`;if(n>r)return`downgrade`;break;case`cancel`:return`cancel`;default:return`noChange`}},r=()=>{clearInterval(KA.value),KA.value=void 0};return{waitForPlanChange:e,destroyPlanChangeListener:r}}var YA=e=>{let[t]=e.split(/[?#]/),n=e.toLowerCase(),r=t.toLowerCase();return n.startsWith(`data:image/svg+xml`)||r.endsWith(`.svg`)},XA=async e=>{let t=new Image;
127try{let n=e.src;if(!YA(n))return e;let r=async e=>{if(e.startsWith(`data:image/svg+xml;base64,`)){let t=e.replace(`data:image/svg+xml;base64,`,``);return atob(t)}else return(await fetch(e)).text()},i=(e,t)=>{let n=new DOMParser().parseFromString(e,`text/xml`).getElementsByTagName(`svg`)[0];if(!n)throw Error(`Invalid SVG image source`);if(!n.hasAttribute(`width`)||!n.hasAttribute(`height`)){let e=n.getAttribute(`viewBox`);if(e){let[t,r,i,a]=e.split(` `).map(Number);n.hasAttribute(`width`)||n.setAttribute(`width`,String(i-t)),n.hasAttribute(`height`)||n.setAttribute(`height`,String(a-r))}else n.hasAttribute(`width`)||n.setAttribute(`width`,`100`),n.hasAttribute(`height`)||n.setAttribute(`height`,`100`)}let r=new XMLSerializer().serializeToString(n);return t?`data:image/svg+xml;base64,${btoa(r)}`:`data:image/svg+xml;charset=utf-8,${encodeURIComponent(r)}`},a=n.startsWith(`data:image/svg+xml;base64,`),o=i(await r(n),a);return new Promise(e=>{t.onload=()=>e(t),t.src=o})}catch(e){throw console.error(`转换SVG出错:`,e),e}},ZA=class e{constructor(){J(this,`_storageKey`,`IMPACT_URL_PARAMS`),J(this,`_state`,``)}initialize(){this._initializeFromURL()}_initializeFromURL(){let e=new URLSearchParams(window.location.search),t={};e.forEach((e,n)=>{t[n]=e}),this._saveToLocalStorage(t)}_saveToLocalStorage(e){localStorage.setItem(this._storageKey,JSON.stringify(e))}_getFromLocalStorage(){let e=localStorage.getItem(this._storageKey);return e?JSON.parse(e):null}addParam(e,t){let n=this._getFromLocalStorage();n&&(n[e]=t,this._saveToLocalStorage(n))}removeParam(e){let t=this._getFromLocalStorage();t&&(delete t[e],this._saveToLocalStorage(t))}getParam(e){let t=this._getFromLocalStorage();return t&&t[e]||null}getAllParams(){return this._getFromLocalStorage()}setState(e){this._state=e}getState(){return this._state}getStorageKey(){return this._storageKey}hasId(){return new URLSearchParams(window.location.search).has(e.IRCLICKID_PARAM)}clearAllParams(){localStorage.removeItem(this._storageKey)}};J(ZA,`IRCLICKID_PARAM`,`irclickid`);var QA=new ZA,$A=new ud,ej=()=>({impact:QA,postImpact:async()=>{await $A.enqueue(async()=>{try{let e=QA.getAllParams();if(!e)return;await SA(e),QA.clearAllParams()}catch(e){console.error(`发送 Impact 失败`,e)}})}});function tj(e,t,n){try{if(typeof window>`u`)return;let r=window.oaiq;if(typeof r!=`function`)return;n?r(`measure`,e,t,n):r(`measure`,e,t)}catch{}}function nj(){tj(`registration_completed`,{type:`customer_action`})}function rj(e){let t={type:`contents`};e&&(t.contents=[{id:e,content_type:`product`,quantity:1}]),tj(`checkout_started`,t)}function ij({planId:e,amount:t,currency:n,eventId:r}){!e||!Number.isInteger(t)||t<0||!n||!r||tj(`subscription_created`,{type:`plan_enrollment`,plan_id:e,amount:t,currency:n.toUpperCase()},{event_id:r})}var aj=new gv,oj=/^[A-Z]{2}/;function sj(e){let{showName:t,manufactureSize:n,unit:r}=e,{W:i=0,H:a=0,L:o=0}=n;r===`in`&&(i=cj(i),a=cj(a),o=cj(o));let s=t.trim().replace(/^Custom\s+dimensions\s*/i,``).replace(/\s*dieline(\s+\d+)?$/i,``).replace(/\s*mockup(\s+\d+)?$/i,``);oj.test(s)||(s=s.charAt(0).toLowerCase()+s.slice(1)),s=s.replace(/\s+/g,`_`);let c=[];o&&o>0&&c.push(o),i&&i>0&&c.push(i),a&&a>0&&c.push(a);let l=c.length>0?c.join(`×`):``,u=l?`_${r}`:``;return l?`${s}_${l}${u}`:s}function cj(e){return lj(e*.0393700787402,4)}function lj(e,t){let n=10**t;return Math.round(e*n)/n}var uj=e=>{var t;return e?e.code===`KnifeFixedSize`?!0:!!((t=e.subCode)!=null&&t.endsWith(`_Fixed`)):!1},dj=(e,t)=>{var n,r,i,a;if(t&&!(e==null||(n=e.layer)==null)&&n[t])return t;let o=e==null||(r=e.modeCate)==null||(r=r.layerList)==null||(r=r.find(e=>!e.isGrey))==null?void 0:r.name;if(o&&!(e==null||(i=e.layer)==null)&&i[o])return o;if(!(e==null||(a=e.layer)==null)&&a.traditional)return`traditional`},fj=(e,t)=>{if(!e)return;let n=dj(e,t);if(n){var r;return(r=e.layer)==null?void 0:r[n]}return e},pj=e=>{var t,n,r;if(!e)return{totalX:0,totalY:0};let i=(t=e.layer)==null?void 0:t.traditional;if(i&&((n=e.modeCate)==null?void 0:n.elaborate)!==1)return{totalX:Number(i.totalX)||0,totalY:Number(i.totalY)||0};let a=((r=e.modeCate)==null||(r=r.layerList)==null?void 0:r.filter(e=>!e.isGrey).map(e=>e.name))??Object.keys(e.layer??{}).filter(e=>e!==`gray`&&e!==`grey`);return a.length?a.reduce((t,n)=>{var r;let i=(r=e.layer)==null?void 0:r[n];return{totalX:t.totalX+(Number(i==null?void 0:i.totalX)||0),totalY:Math.max(t.totalY,Number(i==null?void 0:i.totalY)||0)}},{totalX:0,totalY:0}):{totalX:Number(e.totalX)||0,totalY:Number(e.totalY)||0}},mj=t({ModelCollapse:()=>
127cd,OperationQueue:()=>ud,RenderController:()=>dd,SoftBagExpansionBar:()=>ld,checkIsKnifeFixedSizeCate:()=>uj,convertImage:()=>XA,emitter:()=>aj,formatDielineFileName:()=>sj,generateCategory:()=>jA,getBackgroundTheme:()=>nd,getColorTheme:()=>rd,getKnifePrimaryLayerName:()=>dj,getKnifeTotalSize:()=>pj,getPlanLevel:()=>IA,getPlanTypeByLevel:()=>LA,resetExperiment:()=>AA,resolveKnifeLayer:()=>fj,setBackgroundTheme:()=>$u,setColorTheme:()=>Qu,setThemeFromWindow:()=>id,trackOpenAIAdsCheckoutStarted:()=>rj,trackOpenAIAdsRegistrationCompleted:()=>nj,trackOpenAIAdsSubscriptionCreated:()=>ij,useExperiment:()=>kA,useImpact:()=>ej,usePlan:()=>WA,usePlanChange:()=>JA,useRenderController:()=>fd,useTheme:()=>ad}),hj=class{constructor(e){J(this,`knife`,void 0),J(this,`faceCanvas`,{}),J(this,`canvasScale`,.7),J(this,`init`,()=>{let{knife:e,drawFaceCanvas:t,faceCanvas:n}=this;for(let r in e.layer)if(e.layer[r]){let i=e.layer[r],a=t(i);a&&(n[r]=a)}}),J(this,`getRandomColor`,()=>`rgba(${Math.floor(Math.random()*256)},${Math.floor(Math.random()*256)},${Math.floor(Math.random()*256)},255)`),J(this,`generateUniqueColors`,e=>{let t=new Set;for(;t.size<e;){let e=this.getRandomColor();t.add(e)}return Array.from(t)}),J(this,`jointPoint`,e=>{if(!e||!e.length)return` `;let t=``;return e.forEach(e=>{switch(e.mtd){case`M`:t+=` ${e.mtd}${e.x},${e.y} `;break;case`L`:t+=` ${e.mtd}${e.x},${e.y} `;break;case`Q`:t+=` ${e.mtd}${e.cx},${e.cy},${e.x},${e.y} `;break;case`A`:t+=` ${e.mtd}${e.rx},${e.ry} ${e.ang} ${e.arc},${e.dir} ${e.x},${e.y} `;break;case`Z`:t+=` ${e.mtd} `;break}}),t}),J(this,`drawFaceCanvas`,e=>{let{generateUniqueColors:t,canvasScale:n}=this,{totalX:r,totalY:i,faces:a}=e;if(!a||!a.length)return null;let o=t(a.length),s={},c=document.createElement(`canvas`);c.width=r*n,c.height=i*n;let l=c==null?void 0:c.getContext(`2d`);return l==null||l.scale(n,n),l&&a.forEach((e,t)=>{let n=new Path2D(_o.dlist_to_d(e.dlist));l.fillStyle=o[t],s[e.name]=o[t],l.fill(n)}),{faceColor:s,canvas:c}}),J(this,`getRotatedRectangleBounds`,(e,t,n,r,i)=>{let a=i*Math.PI/180,o=[{x:e-n/2,y:t-r/2},{x:e+n/2,y:t-r/2},{x:e+n/2,y:t+r/2},{x:e-n/2,y:t+r/2}].map(n=>({x:e+(n.x-e)*Math.cos(a)-(n.y-t)*Math.sin(a),y:t+(n.x-e)*Math.sin(a)+(n.y-t)*Math.cos(a)}));return{xMin:Math.min(...o.map(e=>e.x)),xMax:Math.max(...o.map(e=>e.x)),yMin:Math.min(...o.map(e=>e.y)),yMax:Math.max(...o.map(e=>e.y))}}),J(this,`getUnrotatedPosition`,(e,t,n,r)=>{let i=n,a=i.left+i.width/2,o=i.top+i.height/2,s=e-a,c=t-o,l=-r*Math.PI/180,u=s*Math.cos(l)-c*Math.sin(l),d=s*Math.sin(l)+c*Math.cos(l),{xMin:f,xMax:p,yMin:m,yMax:h}=this.getRotatedRectangleBounds(a,c,i.width,i.height,r);return{nx:u+Math.abs(p-f)/2,ny:d+Math.abs(h-m)/2}}),J(this,`onSelectFace`,(e,t)=>{let{faceCanvas:n,getUnrotatedPosition:r}=this,i=null,a=null,o=e.clientX,s=e.clientY;for(let e=0;e<t.length;e++){let n=t[e].$container;if(n){let r=n.getBoundingClientRect(),{x:c,y:l,width:u,height:d}=r;if(o>c&&o<c+u&&s>l&&s<l+d){i=t[e],a=r;break}}}if(i){let e=i.name,t=i.scale.value,l=i.$container.offsetWidth*t,u=i.totalX*this.canvasScale,d=l/u,f=i.side.value===`outside`,{canvas:p,faceColor:m}=n[e],{nx:h,ny:g}=r(o,s,a,i.canva.rotateOfCanva||0),_=f?h/d:u-h/d,v=g/d,y=p.getContext(`2d`),b=y==null?void 0:y.getImageData(_,v,1,1),x=`rgba(${b==null?void 0:b.data[0]},${b==null?void 0:b.data[1]},${b==null?void 0:b.data[2]},${b==null?void 0:b.data[3]})`,S=``;for(let e of Object.keys(m))if(this.colorDist(m[e],x)<8){S=e;break}if(S){let e=document.getElementById(`${i.name}_knifeFace_${S}`),t=e==null?void 0:e.getBoundingClientRect();if(t){var c;let{x:e,y:n,width:r,height:a}=t,o=((c=i.faceBackground.value[S])==null?void 0:c.rgba)??``;return{name:S,color:o,left:e,top:n,width:r,height:a,background:i}}}}return null}),this.knife=e,this.init()}colorDist(e,t){var n,r;let i=(n=e.match(/\d+/g))==null?void 0:n.map(Number),a=(r=t.match(/\d+/g))==null?void 0:r.map(Number);if(!i||!a)return 0;let[o,s,c]=i,[l,u,d]=a;return Math.sqrt((o-l)**2+(s-u)**2+(c-d)**2)}},gj=.02,_j=100,vj=256,yj=gj*100,bj=vj*100,xj=80;function Sj(e){let t=2166136261;for(let n=0;n<e.length;n+=1)t=Math.imul(t^e.charCodeAt(n),16777619);return-Math.max(1,t>>>0)}function Cj(e,t,n){return n<=t?_j:Math.round((e-t)/(n-t)*(bj-yj)+yj)}function wj(e,t,n){return n<=t?t:(n-t)*(e-yj)/(bj-yj)+t}var Tj=.1,Ej=.2;function Dj(e){return Math.max(1,Math.round(e*Tj))}function Oj(e){return Math.max(2,Math.round(e*Ej))}function kj(e){return[e instanceof Element?e:null,document.activeElement instanceof Element?document.activeElement:null].some(e=>!!(e!=null&&e.closest(`input, textarea, select`))||e instanceof HTMLElement&&(e.isContentEditable||!!e.closest(`[contenteditable]:not([contenteditable="false"])`)))}var Aj=/macintosh|mac os x/i.test(navigator.userAgent)&&!window.MSStream,jj=class{constructor(e){var t,n,r,i;J(this,`domElement`,void 0),J(this,`$container`,void 0),J(this,`$editor`,void 0),J(this,`$background`,void 0),J(this,`scale`,void 0),J(this,`side`,`outside`),J(this,`layers`,[]),J(this,`backgrounds`,[]),J(this,`project`,void 0),J(this,`knife`,void 0),J(this,`curLayer`,void 0),J(this,`isFocus`,!1),J(this,`emitter`,new ul),J(this,`totalX`,0),J(this,`totalY`,0),J(this,`minScale`,.1),J(this,`maxScale`,1.5),J(this,`isZoom`,!0),J(this,`history`,void 0),J(this,`copyAndPaste`,void 0),J(this,`mode`,`normal`),J(this,`selectionBeforeDragMode`,[]),J(this,`optStatus`,`none`),J(this,`rotateOfCanva`,0),J(this,`_onShortCut`,void 0),J(this,`_onWheel`,void 0),J(this,`_onResize`,void 0),J(this,`translate`,{x:0,y:0}),J(this,`zoomAnimationFrame`,null),J(this,`targetScale`,null),J(this,`currentScale`,null),J(this,`zoomAnchor`,null),J(this,`lastPointerScreenPoint`,null),J(this,`isDraggingCanvas`,!1),J(this,`editorContainer`,void 0),J(this,`draggable`,void 0),J(this,`style`,void 0),J(this,`selectFaceClass`,void 0),J(this,`holesBackgroun
127d`,void 0),J(this,`mobileArtworkMode`,void 0),J(this,`fitScale`,1),J(this,`mobilePointers`,new Map),J(this,`mobilePan`,void 0),J(this,`mobilePinch`,void 0),J(this,`_onMobilePointerDown`,void 0),J(this,`_onMobilePointerMove`,void 0),J(this,`_onMobilePointerUp`,void 0),this.domElement=document.createElement(`div`),this.$container=e.ele,this.$container.appendChild(this.domElement),this._createMvStyle(),Object.assign(this.domElement.style,{width:`100%`,height:`100%`,position:`relative`,display:`flex`,alignItems:`center`,justifyContent:`center`,background:e.background||`#f2f3f5`}),this.holesBackground=e.holesBackground||`#fff`,this.mobileArtworkMode=e.mobileArtworkMode,this.scale=e.scale??1,this.isZoom=e.isZoom??!0,this.$editor=document.createElement(`div`),this.editorContainer=document.createElement(`div`),this.domElement.append(this.editorContainer),Object.assign(this.editorContainer.style,{position:`relative`,display:`flex`,alignItems:`center`,justifyContent:`center`}),this.editorContainer.appendChild(this.$editor),this.side=e.side??`outside`,this.history=new fl({editor:this}),this.copyAndPaste=new ml(this),this.copyAndPaste.on(`paste:file`,e=>{this.$emit(`paste:file`,e)}),Object.assign(this.$editor.style,{position:`absolute`,left:`50%`,top:`50%`,margin:`auto`,display:`flex`,alignItems:`center`,justifyContent:`center`,zIndex:`1`,transform:`translate(-50%, -50%)`}),this.$background=document.createElement(`div`),this.editorContainer.appendChild(this.$background),Object.assign(this.$background.style,{position:`absolute`,left:`50%`,top:`50%`,margin:`auto`,display:`flex`,alignItems:`center`,justifyContent:`center`,zIndex:`0`,transform:`translate(-50%, -50%)`});let{totalX:a,totalY:o}=pj(this.knife);this.draggable=new Pu({el:this.$editor,canva:this.editorContainer,scale:this.scale,observableSelector:`.component-item-box`,width:a+(this.layers.length-1)*16,height:o,snapMoveThreshold:(t=this.mobileArtworkMode)==null?void 0:t.snapMoveThreshold,snapScaleThreshold:(n=this.mobileArtworkMode)==null?void 0:n.snapScaleThreshold,snapObservedSelectors:(r=this.mobileArtworkMode)==null?void 0:r.snapObservedSelectors,snapHapticFeedback:!!this.mobileArtworkMode,mobileArtworkControls:!!this.mobileArtworkMode,mobileArtworkDeleteLabel:(i=this.mobileArtworkMode)==null?void 0:i.deleteLabel}),this.draggable.on(`mv:moving`,this.onMoving.bind(this)),this.draggable.on(`change`,this.onMoved.bind(this)),this.draggable.on(`mv:selected`,this.onSelected.bind(this)),this.draggable.on(`before:input`,this.onBeforeFontInput.bind(this)),this.draggable.on(`oncontext`,this.onSelectedContext.bind(this)),this.draggable.on(`locked:selected`,this.onLockSelected.bind(this)),this.draggable.on(`before:move`,this.onBeforeMove.bind(this)),this.draggable.on(`delete`,this.deleteComponent.bind(this)),this.draggable.on(`mobile:delete`,()=>{this.$emit(`mobile:delete`,{name:`mobile:delete`,data:null})}),this.draggable.on(`input:paste:element`,this.onInputPasteElement.bind(this)),this.draggable.on(`alt:drag:copy`,this.onAltDragCopy.bind(this)),this._onShortCut=this.onShortcut.bind(this),window.addEventListener(`keydown`,this._onShortCut),this.$container.onpointerdown=this.onPointerDown.bind(this),this.$container.onpointermove=this.onPointerMove.bind(this),this._onMobilePointerDown=this.onMobilePointerDown.bind(this),this._onMobilePointerMove=this.onMobilePointerMove.bind(this),this._onMobilePointerUp=this.onMobilePointerUp.bind(this),this.mobileArtworkMode&&(this.$container.addEventListener(`pointerdown`,this._onMobilePointerDown,!0),this.$container.addEventListener(`pointermove`,this._onMobilePointerMove,!0),this.$container.addEventListener(`pointerup`,this._onMobilePointerUp,!0),this.$container.addEventListener(`pointercancel`,this._onMobilePointerUp,!0)),this.$container.addEventListener(`mousedown`,e=>{e.button===1&&e.preventDefault()}),this._onWheel=this.onWheel.bind(this),this.isZoom&&this.$container.addEventListener(`wheel`,this._onWheel,{passive:!1}),this._onResize=this.onResize.bind(this),window.addEventListener(`resize`,this._onResize)}setSelectBoxStyle(e){this.draggable.setSelectBoxStyle(e)}get editable(){return this.mode===`normal`}setIsShowFaceName(e){this.backgrounds.forEach(t=>{t.setIsShowFaceName(e)})}onBeforeMove(e){this.emitter.emit(`before:move`,{name:`before:move`,data:e})}onAltDragCopy(e){this.copyAndPaste.copy();let t=this.copyAndPaste.pasteInPlace();t&&z(()=>{var e,n;(e=this.draggable)==null||e.setSelects(t),(n=this.draggable)==null||n.notifyCopyComplete()})}onResize(){this.$emit(`before:win:resize`,{name:`before:win:resize`,data:null}),this.draggable.replaceMovebox();let e=this.$editor.querySelector(`.editor-movable-box`);if(e){let t=e.getBoundingClientRect();this.$emit(`mvbox:change`,{name:`mvbox:change`,data:{left:t.left,top:t.top,width:t.width,height:t.height}})}}onSelectedContext(e){this.$emit(`selected:context`,{name:`selected:context`,data:e})}onLockSelected(e){var t,n,r,i;e!==null&&this.unSelectAll(),this.$emit(`lock:selected`,{name:`lock:selected`,data:{tag:e==null?void 0:e.tag,left:(e==null||(t=e.rect)==null?void 0:t.left)??0,top:(e==null||(n=e.rect)==null?void 0:n.top)??0,width:(e==null||(r=e.rect)==null?void 0:r.width)??0,height:(e==null||(i=e.rect)==null?void 0:i.height)??0}})}isEmpty(){for(let e=0;e<this.layers.length;e++)if(!this.layers[e].isEmpty())return!1;return!0}setArrowShow(e){for(let t=0;t<this.backgrounds.length;t++)this.backgrounds[t].setShowArrow(e)}clearFaceSelection(){this.selectFace(``,``),this.$container.querySelectorAll(`.face-hover`).forEach(e
127=>{e.classList.remove(`face-hover`),e.setAttribute(`stroke-width`,`${.25/this.scale}`)}),this.$emit(`face:selected`,{name:`face:selected`,data:null})}onBeforeFontInput(){this.isFocus=!1,this.clearFaceSelection()}setMode(e){if(this.mode=e,this.mode===`normal`){var t;this.isDraggingCanvas=!1,this.unlock(),(t=this.draggable)==null||t.lock(!1),this.$container.style.cursor=`url('https://cdn.pacdora.com/cursors/arrow.svg') 7 5, default`;let e=this.$editor.querySelectorAll(`.mv-active`),n=[];for(let t=0;t<e.length;t++){let r=e[t].dataset.mvTag;n.push(r)}let r=this.selectionBeforeDragMode.length?this.selectionBeforeDragMode:n;this.selectionBeforeDragMode=[],this.selectElements(r);let i=this.$editor.querySelectorAll(`.component-item-box`);for(let e=0;e<i.length;e++)i[e].classList.remove(`no-hover`)}else if(this.mode===`drag`){var n;this.isDraggingCanvas=!1;let e=this.$editor.querySelectorAll(`.mv-active`),t=[];for(let n=0;n<e.length;n++){let r=e[n].dataset.mvTag;t.push(r)}this.selectionBeforeDragMode=t,this.lock(),(n=this.draggable)==null||n.lock(!0),this.$container.style.cursor=`url('https://cdn.pacdora.com/cursors/grab.svg') 12 12, grab`,this.$emit(`selected:change`,{name:`selected:change`,data:{rect:{left:0,top:0,width:0,height:0},tags:[]}});let r=this.$editor.querySelectorAll(`.component-item-box`);for(let e=0;e<r.length;
127e++)r[e].classList.add(`no-hover`)}}setCutlineOnTop(e){for(let t=0;t<this.layers.length;t++)this.layers[t].setCutlineOnTop(e)}setShowMaterial(e){for(let t=0;t<this.backgrounds.length;t++)this.backgrounds[t].setShowMaterial(e)}setShowCutline(e){for(let t=0;t<this.layers.length;t++)this.layers[t].setShowCutline(e);for(let t=0;t<this.backgrounds.length;t++)this.backgrounds[t].setShowCutline(e)}setClipByBleedline(e){for(let t=0;t<this.layers.length;t++)this.layers[t].setClipByBleedline(e)}getScaleRange(){return{min:this.minScale,max:this.maxScale,scale:this.scale}}captureViewportState(){return{scale:this.scale,translate:{...this.translate},viewportCenter:this.getViewportCenterScreenPoint()}}restoreViewportState(e){let t=this.getViewportCenterScreenPoint(),n=Y({x:e.viewportCenter.x-t.x,y:e.viewportCenter.y-t.y},-this.rotateOfCanva);this.translate={...e.translate},this.setScale(e.scale),this.translate.x+=n.x/this.scale,this.translate.y+=n.y/this.scale,this.setPaintBox()}lockComponents(e){e.forEach(e=>{let t=this.getElementByUuid(e);t&&(t.locked=!0)}),this.unSelectAll()}unlockComponent(e){let t=this.getElementByUuid(e);if(t){t.locked=!1;let n=this.$editor.querySelectorAll(`[data-mv-tag="${e}"].lock-active`);for(let e=0;e<n.length;e++)n[e].classList.remove(`lock-active`);this.$emit(`lock:selected`,{name:`lock:selected`,data:null}),this.unSelectAll(),this.selectElements([e])}}setScale(e){var t;e>this.maxScale?e=this.maxScale:e<this.minScale&&(e=this.minScale),this.scale=e,Object.assign(this.editorContainer.style,{width:`${this.totalX*this.scale}mm`,height:`${this.totalY*this.scale}mm`}),this.setPaintBox(),(t=this.draggable)==null||t.setScale(this.scale),this.setLayerScale(this.scale);let n=this.$editor.querySelector(`.editor-movable-box`);if(n){let e=n.getBoundingClientRect();this.$emit(`mvbox:change`,{name:`mvbox:change`,data:{left:e.left,top:e.top,width:e.width,height:e.height}})}}applyPaintBoxTransform(){this.editorContainer.style.transform=`scale(${this.scale}) rotate(${this.rotateOfCanva}deg) translate(${this.translate.x}px, ${this.translate.y}px)`}getCanvasMovementViewportBounds(){let e=this.$container.querySelector(`.ruler-overlay__corner`);return e?Ml(this.$container.getBoundingClientRect(),e.getBoundingClientRect()):null}keepCanvasInsideMovementViewport(){let e=this.getCanvasMovementViewportBounds();if(!e)return!1;let t=Fl(this.$editor.getBoundingClientRect(),e);if(t.x===0&&t.y===0)return!1;let n=Y(t,-this.rotateOfCanva);return this.translate.x+=n.x/this.scale,this.translate.y+=n.y/this.scale,this.applyPaintBoxTransform(),!0}setPaintBox(){this.applyPaintBoxTransform(),this.keepCanvasInsideMovementViewport(),this.$emit(`viewport:change`,{name:`viewport:change`,data:{scale:this.scale,rotate:this.rotateOfCanva,translate:{...this.translate}}})}setUnitType(e){for(let t of this.backgrounds)t.setUnitType(e);this.$emit(`change:unit`,{name:`change:unit`,data:e})}getUnitType(){var e;return((e=this.backgrounds[0])==null?void 0:e.unitType.value)??`mm`}group(e,t,n){let r=[];for(let t=0;t<e.length;t++){let n=this.getElementByUuid(e[t]);if(n)if(n.type===`group`){let e=this.layers.find(e=>e.name===n._layer_name);e&&e.removeComponent(n.uuid);let t=Ns(n);r.push(...t)}else r.push(n)}let i=2**53-1,a=2**53-1,o=-(2**53-1),s=-(2**53-1);for(let e of r){let[t,n,r,c]=Ps(e.style);i>t&&(i=t),a>n&&(a=n),o<r&&(o=r),s<c&&(s=c)}let c=(e=>{let t={};e.forEach(e=>{t[e._layer_name]||(t[e._layer_name]=0),t[e._layer_name]++});let n=``,r=0;for(let e in t)t[e]>r&&(r=t[e],n=e);return n})(r),l=(e,t)=>{let n=-1;return t&&e.forEach(e=>{let r=t.designs.findIndex(t=>t.uuid===e),i=t.insideDesigns.findIndex(t=>t.uuid===e);n=Math.max(n,r,i)}),n},u=this.layers.find(e=>e.name===c),d=l(e,u);r.forEach(e=>{let t=this.layers.find(t=>t.name===e._layer_name);t&&t.removeComponent(e.uuid),e._layer_name=c});let f={style:{left:i,top:a,width:o-i,height:s-a,rotate:0},type:`group`,designs:r,uuid:n??Ic(),locked:!1,_opers:[],_layer_name:c,_side_name:this.side};u&&u.group(f,d-1),this.selectElements([f.uuid]),t||this.history.do(`group`,[f])}ungroup(e,t){let n=this.getElementByUuid(e);if(n){let r=this.layers.find(e=>e.name===n._layer_name);if(r){let i=r.ungroup(n);i&&(this.selectElements(i.map(e=>e.uuid)),t||this.history.do(`ungroup`,{uuid:e,designs:i}))}}}alignDesign(e,t){let n=e.map(e=>{let t=this.getElementByUuid(e),n=t?this.getLayerOfElement(e):null;if(!t||!n)return null;let r=this.getLayerRootDesigns(n,e),i={x:n.positionShift??0,y:0}
127,a=Al(r,e,i);return a?{design:t,roots:r,offset:i,bounds:a}:null}).filter(e=>!!e);if(n.length<2)return;let r={left:Math.min(...n.map(e=>e.bounds.left)),top:Math.min(...n.map(e=>e.bounds.top)),right:Math.max(...n.map(e=>e.bounds.right)),bottom:Math.max(...n.map(e=>e.bounds.bottom))},i=n.flatMap(e=>{let n=jl(e.roots,e.design.uuid,r,t,e.offset);return n?[{tag:e.design.uuid,attr:`style.left`,value:n.left},{tag:e.design.uuid,attr:`style.top`,value:n.top}]:[]});this.editComponents(i),z(()=>{this.selectElements(e)})}rotateCanva(e){this.rotateOfCanva=e,this.setPaintBox(),this.draggable.setRotate(e),this.selectFace(``,``)}onPointerMove(e){this.lastPointerScreenPoint={x:e.clientX,y:e.clientY}}isArtworkElementTarget(e,t){var n;return!!(!(e==null||(n=e.closest)==null)&&n.call(e,`.component-item-box, .editor-movable-box, .move-arrow, .editor-rotate-box`))||this.draggable.hasInteractiveElementAtPoint(t)}onMobilePointerDown(e){var t,n;if(!(!this.mobileArtworkMode||e.pointerType!==`touch`)){if(this.mobilePointers.set(e.pointerId,e),(t=(n=this.$container).setPointerCapture)==null||t.call(n,e.pointerId),this.mobilePointers.size>=2){e.preventDefault(),e.stopPropagation(),document.onpointermove=null,document.onpointerup=null,this.mobilePan=void 0;let[t,n]=[...this.mobilePointers.values()],r=Math.hypot(t.clientX-n.clientX,t.clientY-n.clientY);if(this.draggable.beginSelectedImagePinch()){this.mobilePinch={target:`artwork`,distance:r};return}if(this.draggable.hasSelectedArtwork()){this.mobilePinch={target:`selection`,distance:r};return}this.unSelectAll();let i={x:(t.clientX+n.clientX)/2,y:(t.clientY+n.clientY)/2},a=this.getViewportCenterScreenPoint(),o=Y({x:i.x-a.x,y:i.y-a.y},-this.rotateOfCanva);this.mobilePinch={target:`canvas`,distance:r,scale:this.scale,contentPoint:{x:o.x/this.scale-this.translate.x,y:o.y/this.scale-this.translate.y}};return}this.isArtworkElementTarget(e.target,e)||(e.preventDefault(),e.stopPropagation(),this.unSelectAll(),this.mobilePan={pointerId:e.pointerId,x:e.clientX,y:e.clientY})}}onMobilePointerMove(e){var t;if(!(!this.mobileArtworkMode||e.pointerType!==`touch`||!this.mobilePointers.has(e.pointerId))){if(this.mobilePointers.set(e.pointerId,e),this.mobilePinch&&this.mobilePointers.size>=2){e.preventDefault(),e.stopPropagation();let[t,n]=[...this.mobilePointers.values()],r=Math.hypot(t.clientX-n.clientX,t.clientY-n.clientY);if(this.mobilePinch.target===`artwork`){let e=r/Math.max(1,this.mobilePinch.distance);this.draggable.updateSelectedImagePinch(e);return}if(this.mobilePinch.target===`selection`)return;let i=this.fitScale*(this.mobileArtworkMode.minZoomRatio??.25),a=this.fitScale*(this.mobileArtworkMode.maxZoomRatio??6),o=(r/Math.max(1,this.mobilePinch.distance))**+(this.mobileArtworkMode.pinchZoomSensitivity??1),s=Math.max(i,Math.min(a,this.mobilePinch.scale*o)),c={x:(t.clientX+n.clientX)/2,y:(t.clientY+n.clientY)/2},l=this.getViewportCenterScreenPoint(),u=Y({x:c.x-l.x,y:c.y-l.y},-this.rotateOfCanva);this.setScale(s),this.translate.x=u.x/this.scale-this.mobilePinch.contentPoint.x,this.translate.y=u.y/this.scale-this.mobilePinch.contentPoint.y,this.setPaintBox(),this.$emit(`change:scale`,{name:`change:scale`,data:this.scale/this.fitScale});return}if(((t=this.mobilePan)==null?void 0:t.pointerId)===e.pointerId){e.preventDefault(),e.stopPropagation();let t=Y({x:e.clientX-this.mobilePan.x,y:e.clientY-this.mobilePan.y},-this.rotateOfCanva);this.translate.x+=t.x/this.scale,this.translate.y+=t.y/this.scale,this.mobilePan.x=e.clientX,this.mobilePan.y=e.clientY,this.setPaintBox()}}}onMobilePointerUp(e){var t;if(!(!this.mobileArtworkMode||e.pointerType!==`touch`)&&(this.mobilePointers.delete(e.pointerId),((t=this.mobilePan)==null?void 0:t.pointerId)===e.pointerId&&(this.mobilePan=void 0),this.mobilePointers.size<2)){var n;((n=this.mobilePinch)==null?void 0:n.target)===`artwork`&&this.draggable.endSelectedImagePinch(),this.mobilePinch=void 0}}onPointerDown(e){if(this.lastPointerScreenPoint={x:e.clientX,y:e.clientY},this.mode===`drag`||e.button===1){e.button===1&&e.preventDefault(),this.isDraggingCanvas=!0;let t=this.$container.style.cursor;this.$container.style.cursor=`url('https://cdn.pacdora.com/cursors/grabbing.svg') 12 12, grabbing`,this.$emit(`before:move`,{name:`before:move`,data:e}),document.onpointerup&&document.onpointerup(e);let{clientX:n,clientY:r}=e;document.onpointermove=e=>{let{clientX:t,clientY:i}=e,a=Y({x:t-n,y:i-r},-this.rotateOfCanva);this.translate.x+=a.x/this.scale,this.translate.y+=a.y/this.scale,this.setPaintBox(),n=t,r=i},document.onpointerup=e=>{this.isDraggingCanvas=!1,this.$container.style.cursor=this.mode===`drag`?`url('https://cdn.pacdora.com/cursors/grab.svg') 12 12, grab`:t,document.onpointermove=null,document.onpointerup=null}}else{var t,n;if([`moving`,`adding`].includes(this.optStatus))return;if((e.composedPath&&e.composedPath()||e.path).find(e=>e.classList&&(e.classList.contains(`element-box`)||e.classList.contains(`editor-movable-box`)||e.classList.contains(`editor-rotate-box`)||e.classList.contains(`side-arrow`)))){this.selectFace(``,``),this.$emit(`face:selected`,{name:`face:selected`,data:null});return}if((t=this.mobileArtworkMode)!=null&&t.disableFaceSelection){this.selectFace(``,``),this.$emit(`face:selected`,{name:`face:selected`,data:null});return}let r=(n=this.selectFaceClass)==null?void 0:n.onSelectFace(e,this.backgrounds);if(r){this.selectFace(r.background.name,r.name),this.$emit(`face:selected`,{name:`face:selected`,data:{layerName:r.background.name,color:r.color,face:r.name,rect:{left:r.left,top:r.top,width:r.width,height:r.height}}});return}this.selectFace(``,``),this.$emit(`face:selected`,{name:`face:selected`,data:null})}}historyHasNext(){return this.history.hasNext()}unSelectAll(){var e,t;(e=this.draggable)==null||e.exitGroupEdit(!1),(t=this.draggable)==null||t.unSelectAll()}historyHasPrev(){return this.history.hasPrev()}_createMvStyle(){let e=document.createElement(`style`);e.type=`text/css`,e.appendChild(document.createTextNode(`
128      .mv-multi:after {
129        display: inline-block;
130        position: absolute;
131        left: var(--element-neg-scale);
132        top: var(--element-neg-scale);
133        width: calc(100% + var(--element-scale2));
134        height: calc(100% + var(--element-scale2));
135        content: " ";
136        border: solid var(--element-scale) var(--primary-color);
137        opacity: 0.5;
138      }
139      .editor-movable-box:before,
140      .editor-group-edit-box:before {
141        width: 100%;
142        height: 100%;
143        border: solid var(--outline-width) var(--primary-color);
144        content: " ";
145        display: inline-block;
146        position: absolute;
147        left: 0;
148        top: 0;
149        z-index: 0;
150        pointer-events: none;
151      }
152      .editor-movable-box.none-border:before {
153        display: none;
154      }
155      .editor-movable-box.mv-move-multi:before,
156      .editor-group-edit-box:before {
157        border: solid var(--bg-outline-width) rgba(0, 0, 0, 0.1);
158        width: calc(100% + var(--bg-outline-width));
159        height: calc(100% + var(--bg-outline-width));
160        left: -2px;
161        top: -2px;
162      }
163      .editor-group-edit-box:before {
164        left: var(--bg-outline-width-shift);
165        top: var(--bg-outline-width-shift);
166      }
167      .mv-move-multi:after {
168        width: 100%;
169        height: 100%;
170        border: dashed var(--outline-width) #ffffff;
171        content: " ";
172        display: inline-block;
173        position: absolute;
174        left: 0;
175        top: 0;
176        z-index: 0;
177        pointer-events: none;
178      }
179      .lock-active {
180        border: solid 1px var(--primary-color);
181      }
182      .lock-active::after {
183        display: none;
184      }
185      .mv-active:hover::after {
186        display: none !important;
187      }
188      .component-item-box:has(.element-font-box[contenteditable='true']),
189      .group-element-box:has(.element-font-box[contenteditable='true']) {
190        /*
191         * 编辑重叠文字时,让当前文字及其父组优先接收原生文本事件。
192         * 只改变编辑期的渲染层级,不修改设计数据中的图层顺序。
193        */
194        z-index: 999999997 !important;
195      }
196      .component-item-box[data-type='group']:has(
197        .group-element-box .element-font-box[contenteditable='true']
198      )::after {
199        /*
200         * 组内文字进入编辑态后,父组仍可能处于 hover。父组自身的蓝色
201         * hover 外框会覆盖组编辑态的白色虚线边界,只在该编辑会话内关闭它。
202         */
203        display: none !important;
204      }
205      .no-hover::after{
206        display: none !important;
207      }
208      .editor-rotate-box:hover {
209        background: var(--primary-color) !important;
210        color: #fff !important;
211      }
212      .editor-background-container, .editor-layer-container {
213        margin-left: 16mm;
214      }
215      .editor-background-container:first-of-type {
216        margin-left: 0;
217      }
218      .editor-layer-container:first-of-type {
219        margin-left: 0;
220      }
221      #brevo-conversations {
222        display: none;
223      }
224    `)),this.style=e,document.getElementsByTagName(`head`)[0].appendChild(e)}dispose(){var e;window.removeEventListener(`keydown`,this._onShortCut),window.removeEventListener(`wheel`,this._onWheel),this.mobileArtworkMode&&(this.$container.removeEventListener(`pointerdown`,this._onMobilePointerDown,!0),this.$container.removeEventListener(`pointermove`,this._onMobilePointerMove,!0),this.$container.removeEventListener(`pointerup`,this._onMobilePointerUp,!0),this.$container.removeEventListener(`pointercancel`,this._onMobilePointerUp,!0)),this.zoomAnimationFrame&&(cancelAnimationFrame(this.zoomAnimationFrame),this.zoomAnimationFrame=null),this.style&&(document.getElementsByTagName(`head`)[0].removeChild(this.style),delete this.style),(e=this.draggable)==null||e.dispose(),this.copyAndPaste.dispose(),this.emitter.clear()}lock(){var e;this.isFocus=!1,this.unSelectAll(),(e=this.draggable)==null||e.lock(!0)}setFocus(e){this.isFocus=e}unlock(){var e;this.isFocus=!0,(e=this.draggable)==null||e.lock(!1)}onWheel(e){if(e.preventDefault(),!this.isFocus)return;this.lastPointerScreenPoint={x:e.clientX,y:e.clientY};let t=e.ctrlKey,n=Aj?e.metaKey:e.ctrlKey;if(!t&&!n){this.$emit(`before:move`,{name:`before:move`,data:e});let t=Y({x:-e.deltaX,y:-e.deltaY},-this.rotateOfCanva);this.translate.x+=t.x/this.scale,this.translate.y+=t.y/this.scale,this.setPaintBox();return}let r=Cj(this.scale,this.minScale,this.maxScale),i=e.deltaY||-e.wheelDelta,a=t?Math.max(1,Math.round(r*Math.min(Math.abs(e.deltaY)/50,.3))):Dj(r),o=Math.min(Math.abs(i)/100,1),s=Math.max(a*o,1),c=wj(Math.min(bj,Math.max(yj,r+(i<0?s:-s))),this.minScale,this.maxScale);this.animateToScale(c,this.lastPointerScreenPoint)}getViewportCenterScreenPoint(){let e=this.$container.getBoundingClientRect();return{x:e.left+e.width/2,y:e.top+e.height/2}}getZoomScreenPoint(e){return e||this.lastPointerScreenPoint||this.getViewportCenterScreenPoint()}createZoomAnchor(e){let t=this.getZoomScreenPoint(e),n=this.getViewportCenterScreenPoint(),r=Y({x:t.x-n.x,y:t.y-n.y},-this.rotateOfCanva);return{screenPoint:t,contentPoint:{x:r.x/this.scale-this.translate.x,y:r.y/this.scale-this.translate.y}}}applyScaleWithAnchor(e,t){if(this.scale=e,this.setScale(this.scale),!t)return;let n=this.getViewportCenterScreenPoint(),r=Y({x:t.screenPoint.x-n.x,y:t.screenPoint.y-n.y},-this.rotateOfCanva);this.translate.x=r.x/this.scale-t.contentPoint.x,this.translate.y=r.y/this.scale-t.contentPoint.y,this.setPaintBox()}animateToScale(e,t){if(this.zoomAnimationFrame&&(cancelAnimationFrame(this.zoomAnimationFrame),this.zoomAnimationFrame=null),this.scale===e)return;this.$emit(`before:change:scale`,{name:`before:change:scale`,data:this.scale});let n=this.createZoomAnchor(t);this.currentScale=e,this.targetScale=e,this.applyScaleWithAnchor(e,n||void 0),this.$emit(`change:scale`,{name:`change:scale`,data:this.scale})}animateToFitLayerRect(e,t,n=.2){this.zoomAnimationFrame&&(cancelAnimationFrame(this.zoomAnimationFrame),this.zoomAnimationFrame=null);let r=this.getViewportBoundsInLayerCoords(e),i=r.maxX-r.minX,a=r.maxY-r.minY,o=t.width*(1+2*n),s=t.height*(1+2*n),c=this.scale;(o>i||s>a)&&(c=Math.min(i*this.scale/o,a*this.scale/s),c=Math.max(c,this.minScale));let l={x:t.left+t.width/2,y:t.top+t.height/2};this.$emit(`before:change:scale`,{name:`before:change:scale`,data:this.scale});let u=.15,d=()=>{let t=c-this.scale,n=Math.abs(t)>.001?this.scale+t*u:c;this.setScale(n);let r=this.getViewportCenterInLayerCoords(e),i=l.x-r.x,a=l.y-r.y;if(this.translate.x-=Dc*i*u,this.translate.y-=Dc*a*u,this.setPaintBox(),Math.abs(t)<.001&&Math.abs(i)<.1&&Math.abs(a)<.1){this.setScale(c);let t=this.getViewportCenterInLayerCoords(e);this.translate.x-=Dc*(l.x-t.x),this.translate.y-=Dc*(l.y-t.y),this.setPaintBox(),this.$emit(`change:scale`,{name:`change:scale`,data:this.scale}),this.zoomAnimationFrame=null,this.currentScale=null,this.targetScale=null;return}this.zoomAnimationFrame=requestAnimationFrame(d)};this.zoomAnimationFrame=requestAnimationFrame(d)}dumplicate(){this.copyAndPaste.copy();let e=this.copyAndPaste.paste();z(()=>{var t;(t=this.draggable)==null||t.setSelects(e??[])})}selectElements(e){z(()=>{var t;(t=this.draggable)==null||t.setSelects(e)})}redrawMovebox(e){z(()=>{var t;(t=this.draggable)==null||t.redrawMovebox(e)})}onInputPasteElement(e){this.copyAndPaste.manualPaste(e)}async onShortcut(e){if(kj(e.target))return;let t=Aj?e.metaKey:e.ctrlKey,n=e.shiftKey;
224if(this.isFocus){if((e.keyCode===67||e.keyCode===86)&&t)return;if(e.keyCode===13&&!t){var r;(r=this.draggable)!=null&&r.enterSelectedGroup(e)&&e.preventDefault()}else if(e.keyCode===27){var i;(i=this.draggable)!=null&&i.exitGroupEdit()?e.preventDefault():(e.preventDefault(),this.unSelectAll())}else if(e.keyCode===8||e.keyCode===46)e.preventDefault(),this.deleteSelectedComponent();else if(e.keyCode===88&&t)e.preventDefault(),this.copyAndPaste.copy(),this.deleteSelectedComponent();else if(e.keyCode===68&&t)e.preventDefault(),this.dumplicate();else if(e.keyCode===90&&t&&e.shiftKey){e.preventDefault(),this.unSelectAll();let t=this.history.next();this.$emit(`shortcut:next`,{name:`shortcut:next`,data:t})}else if(e.keyCode===90&&t){e.preventDefault(),this.unSelectAll();let t=this.history.prev();this.$emit(`shortcut:prev`,{name:`shortcut:prev`,data:t})}else if(e.keyCode===72&&!t)e.preventDefault(),this.setMode(`drag`),this.$emit(`mode:change`,{name:`mode:change`,data:`drag`});else if(e.keyCode===86&&!t)e.preventDefault(),this.setMode(`normal`),this.$emit(`mode:change`,{name:`mode:change`,data:`normal`});else if(e.keyCode===187&&t){e.preventDefault();let t=Cj(this.scale,this.minScale,this.maxScale),n=Math.min(bj,t+Oj(t));this.animateToScale(wj(n,this.minScale,this.maxScale))}else if(e.keyCode===189&&t){e.preventDefault();let t=Cj(this.scale,this.minScale,this.maxScale),n=Math.max(yj,t-Oj(t));this.animateToScale(wj(n,this.minScale,this.maxScale))}else if((e.keyCode===48||e.keyCode===96)&&t){e.preventDefault();let t=wj(_j,this.minScale,this.maxScale);this.animateToScale(t)}else if(e.keyCode===71&&t&&n){e.preventDefault();let t=this.$container.querySelector(`.mv-active`);t&&t.dataset.type===`group`&&this.ungroup(t.dataset.mvTag)}else if(e.keyCode===71&&t){e.preventDefault();let t=[],n=this.$container.querySelectorAll(`.mv-active`);for(let e=0;e<n.length;e++){let r=n[e];t.push(r.dataset.mvTag)}t.length>0&&this.group(t,!1)}else if(e.keyCode===84&&!t){e.preventDefault();let t=this.getCurrentLayer();if(t){let e=await Ll(t.totalX,t.totalY,t.name,this.scale,-this.rotateOfCanva);this.addComponents([e]),z(()=>{this.selectElements([e.uuid]),z(()=>{let e=this.$container.querySelector(`.editor-movable-box`);if(e){let t=new Event(`dblclick`);e.dispatchEvent(t)}})})}}else if(e.keyCode===38){var a;e.preventDefault(),(a=this.draggable)==null||a.moveMovebox(0,-(n?10:1)*3.7795275591*this.scale)}else if(e.keyCode===39){var o;e.preventDefault(),(o=this.draggable)==null||o.moveMovebox((n?10:1)*3.7795275591*this.scale,0)}else if(e.keyCode===40){var s;e.preventDefault(),(s=this.draggable)==null||s.moveMovebox(0,(n?10:1)*3.7795275591*this.scale)}else if(e.keyCode===37){var c;e.preventDefault(),(c=this.draggable)==null||c.moveMovebox(-(n?10:1)*3.7795275591*this.scale,0)}else if(e.keyCode===76&&!t){e.preventDefault();let t=this.$container.querySelectorAll(`.lock-active`);if(t.length){let e=t[0].dataset.mvTag;this.unlockComponent(e)}else{let e=this.$container.querySelectorAll(`.mv-active`);if(e.length){let t=[];for(let n=0;n<e.length;n++)t.push(e[n].dataset.mvTag);this.lockComponents(t)}}}else t&&e.keyCode===65&&(e.preventDefault(),this.SelectAll())}}SelectAll(){var e,t;(e=this.draggable)==null||e.exitGroupEdit(!1),this.unSelectAll();let n=this.$container.querySelectorAll(`.component-item-box`),r=[];for(let e=0;e<n.length;e++){let t=n[e];t.dataset.isLock===`true`||t.dataset.texture===`true`||r.push(t.dataset.mvTag??``)}(t=this.draggable)==null||t.setSelects(r)}undo(){this.unSelectAll();let e=this.history.prev();this.$emit(`shortcut:prev`,{name:`shortcut:prev`,data:e})}redo(){this.unSelectAll();let e=this.history.next();this.$emit(`shortcut:next`,{name:`shortcut:next`,data:e})}$on(e,t){this.emitter.on(e,t)}$emit(e,t){this.emitter.emit(e,t)}$off(e,t){t?this.emitter.off(e,t):this.emitter.off(e)}addElement(e){return this.addComponent(e)}setSide(e){if(this.side!==e){this.side=e;for(let t=0;t<this.layers.length;t++)this.layers[t].setSide(e);for(let t=0;t<this.backgrounds.length;t++)this.backgrounds[t].setSide(e);this.unSelectAll(),this.selectFace(``,``),this.$emit(`face:selected`,{name:`face:selected`,data:null})}}getSideColor(){var e;return(e=this.curLayer)==null?void 0:e.background.value}
224setLayerBackground(e,t=!0,n=!1){let r=this.side===`outside`?this.project.layer[this.layers[0].name].background:this.project.layer[this.layers[0].name].inside_background;for(let t=0;t<this.layers.length;t++){let n=this.layers[t];n.setLayerBackground(e),this.backgrounds[t].setLayerBackground(e),this.side===`outside`?this.project.layer[n.name].background=e:this.project.layer[n.name].inside_background=e}t&&this.history.do(`layerbg`,{prev:r,next:e,side:this.side}),n||this.$emit(`change`,{name:`change`,data:`layerbg`})}getLayerOfElement(e){for(let t=0;t<this.layers.length;t++){let n=this.layers[t];if(n.getElementByUuid(e))return n}return null}getElementByUuid(e){for(let t=0;t<this.layers.length;t++){let n=this.layers[t].getElementByUuid(e);if(n)return n}return null}getSelectionDesigns(e){return e.map(e=>this.getElementByUuid(e)).filter(e=>!!e)}getLayerRootDesigns(e,t){return Dl(e.designs,t)?e.designs:Dl(e.insideDesigns,t)?e.insideDesigns:e.getActivedDesigns()}getSelectionGeometry(e){let t=this.getSelectionDesigns(e);if(!t.length)return null;if(t.length===1){let e=t[0],n=this.getLayerOfElement(e.uuid);if(!n)return null;let r=Dl(this.getLayerRootDesigns(n,e.uuid),e.uuid);return r?{width:r.width,height:r.height,centerX:(n.positionShift??0)+r.centerX,centerY:r.centerY,rotation:r.rotation}:null}let n=t.map(e=>{let t=this.getLayerOfElement(e.uuid);if(!t)return null;let n=Dl(this.getLayerRootDesigns(t,e.uuid),e.uuid);if(!n)return null;let r=Ps({left:n.centerX-n.width/2,top:n.centerY-n.height/2,width:n.width,height:n.height,rotate:n.rotation}),i=t.positionShift??0;return[r[0]+i,r[1],r[2]+i,r[3]]}).filter(e=>!!e);if(!n.length)return null;let r=Math.min(...n.map(e=>e[0])),i=Math.min(...n.map(e=>e[1])),a=Math.max(...n.map(e=>e[2])),o=Math.max(...n.map(e=>e[3])),s=t.map(e=>{var t;let n=this.getLayerOfElement(e.uuid);return n?((t=Dl(this.getLayerRootDesigns(n,e.uuid),e.uuid))==null?void 0:t.rotation)??null:null}).filter(e=>e!==null),c=s.length===t.length&&s.every(e=>Math.abs(e-s[0])<1e-8)?s[0]:null;return{width:a-r,height:o-i,centerX:r+(a-r)/2,centerY:i+(o-i)/2,rotation:c}}updateSelectionGeometry(e,t){let n=this.getSelectionDesigns(e),r=this.getSelectionGeometry(e);if(!n.length||!r||r.width<=0||r.height<=0)return;let i=t.width??r.width,a=t.height??r.height;if(t.lockRatio&&t.width!==void 0&&t.height===void 0?a=r.height*(i/r.width):t.lockRatio&&t.height!==void 0&&t.width===void 0&&(i=r.width*(a/r.height)),![i,a].every(Number.isFinite)||i<=0||a<=0)return;let o={x:Number.isFinite(t.centerX)?t.centerX:r.centerX,y:Number.isFinite(t.centerY)?t.centerY:r.centerY},s=i/r.width,c=a/r.height,l=t.rotation===void 0||t.rotation===null?null:(t.rotation%360+360)%360,u=l===null?0:l-(r.rotation??0),d=[],f=new Map;n.forEach(e=>{let p=JSON.parse(JSON.stringify(e));this.clearImageReplacementPreviewState(e);let m=this.getLayerOfElement(e.uuid);if(!m)return;let h=this.getLayerRootDesigns(m,e.uuid),g=Dl(h,e.uuid);if(!g)return;kl(h,e.uuid).slice().reverse().forEach(e=>{let t=`${m.name}:${e.uuid}`;f.has(t)||f.set(t,{layer:m,before:JSON.parse(JSON.stringify(e))})});let _=m.positionShift??0,v=n.length===1,y={x:_+g.centerX,y:g.centerY},b=Y({x:(y.x-r.centerX)*s,y:(y.y-r.centerY)*c},u),x=v?t.width===void 0?e.style.width:i:e.style.width*s,S=v?t.height===void 0?e.style.height:a:e.style.height*c,C={x:o.x+b.x,y:o.y+b.y},w=Ol(h,e.uuid,{x:C.x-_,y:C.y});if(!w)return;let T={"style.left":w.x-x/2,"style.top":w.y-S/2,"style.width":x,"style.height":S,"style.rotate":l===null?e.style.rotate??0:((e.style.rotate??0)+l-g.rotation+360)%360};v&&t.lockRatio&&t.width!==void 0&&t.height===void 0&&(T[`style.height`]=a,T[`style.top`]=w.y-a/2),v&&t.lockRatio&&t.height!==void 0&&t.width===void 0&&(T[`style.width`]=i,T[`style.left`]=w.x-i/2);let E=yl(e,T[`style.width`],T[`style.height`]);E&&(T[`bg.x`]=E.x,T[`bg.y`]=E.y,T[`bg.width`]=E.width,T[`bg.height`]=E.height);let D={layer:e._layer_name,tag:e.uuid,transfer:null,updates:Object.entries(T).map(([e,t])=>({attr:e,from:hl(e,p),to:t}))};d.push(D),m.editComponent(e.uuid,T)}),d.length&&(this.normalizeAffectedGroups(f,d),this.history.do(`update`,d),this.$emit(`change`,{name:`change`,data:null}),z(()=>this.redrawSelection(e)))}redrawSelection(e){var t;(t=this.draggable)==null||t.redrawMovebox(e);let n=this.$editor.querySelector(`.editor-movable-box`);if(!n)return;let r=n.getBoundingClientRect();this.$emit(`mvbox:change`,{name:`mvbox:change`,data:{left:r.left,top:r.top,width:r.width,height:r.height}})}refreshSelectionOverlay(){var e;(e=this.draggable)==null||e.replaceMovebox()}keepSelectionInsideMovementViewport(){var e;return((e=this.draggable)==null?void 0:e.keepSelectionInsideMovementViewport())??!1}replaceImageSource(e,t){let n=this.getElementByUuid(e);if(!n||n.type!==`img`||!t.src)return!1;let r=vl(e,t,n.style),i=this.getLayerOfElement(e),a=i==null?void 0:i.getElementContext(e);if(!i||!a)return!1;let o=JSON.parse(JSON.stringify(n)),s=a.parentGroup?JSON.parse(JSON.stringify(a.parentGroup)):null;this.clearImageReplacementPreviewState(n);let c={layer:i.name,tag:e,transfer:null,updates:r.map(({attr:e,value:t})=>({attr:e,from:hl(e,o),to:t}))};
224i.editComponent(e,Object.fromEntries(r.map(({attr:e,value:t})=>[e,t])));let l=[c];return s&&this.normalizeAffectedGroups(new Map([[`${i.name}:${s.uuid}`,{layer:i,before:s}]]),l),this.history.do(`update`,l),this.$emit(`change`,{name:`change`,data:null}),z(()=>{var t;return(t=this.draggable)==null?void 0:t.redrawMovebox([e])}),!0}previewImageReplacement(e,t,n=!1){let r=this.getElementByUuid(e);return!r||r.type!==`img`||!t.src?!1:(r._replacement_preview_src=t.src,r._replacement_preview_is_svg=n,r._replacement_preview_style={...r.style,..._l(r.style,t.owidth,t.oheight)},z(()=>{var t;return(t=this.draggable)==null?void 0:t.redrawMovebox([e])}),!0)}clearImageReplacementPreview(e){let t=this.getElementByUuid(e);return!t||t.type!==`img`?!1:(this.clearImageReplacementPreviewState(t),z(()=>{var t;return(t=this.draggable)==null?void 0:t.redrawMovebox([e])}),!0)}clearImageReplacementPreviewState(e){delete e._replacement_preview_src,delete e._replacement_preview_is_svg,delete e._replacement_preview_style}addComponent(e){return this.addComponents([e])[0]}addComponents(e,t){let n=[],r=e.map(e=>{var r;let{_layer_name:i=(r=this.getCurrentLayer())==null?void 0:r.name}=e,a=this.layers.find(e=>e.name===i);if(a){let r=a.addComponent(e,t);return n.push(JSON.parse(JSON.stringify(e))),r}return null});return this.history.do(`add`,n),this.$emit(`change`,{name:`change`,data:e}),r}getLayer(e){return this.layers.find(t=>t.name===e)}getCurrentLayer(){return this.curLayer}getLayerPositionByViewportPosition(e,t){return this.draggable.getLayerPositionByViewportPosition(e,t)}getViewportBoundsInLayerCoords(e){let t=this.$container.getBoundingClientRect(),n=[{x:t.left,y:t.top},{x:t.right,y:t.top},{x:t.left,y:t.bottom},{x:t.right,y:t.bottom}].map(t=>this.draggable.getLayerPositionByViewportPosition(t,e));return{minX:Math.min(...n.map(e=>e.x)),minY:Math.min(...n.map(e=>e.y)),maxX:Math.max(...n.map(e=>e.x)),maxY:Math.max(...n.map(e=>e.y))}}getViewportCenterInLayerCoords(e){let t=this.$container.getBoundingClientRect();return this.draggable.getLayerPositionByViewportPosition({x:t.left+t.width/2,y:t.top+t.height/2},e)}removeComponent({uuid:e,_layer_name:t}){var n;let r=this.layers.find(e=>e.name===t),i=r==null?void 0:r.getElementContext(e);if(!r||!i)return null;let a={_layer_name:t,side:this.side===`outside`?`design_list`:`inside_design_list`,de
224sign:JSON.parse(JSON.stringify(i.design)),parentGroupUuid:(n=i.parentGroup)==null?void 0:n.uuid,index:i.index};r.removeComponent(e);let o=this.$editor.querySelector(`[data-mv-tag="${e}"]`);if(o){var s;(s=o.parentNode)==null||s.removeChild(o)}return a}deleteComponent(e){let t=[];for(let n=0;n<e.length;n++){let{layer:r,uuid:i}=e[n],a=this.removeComponent({uuid:i,_layer_name:r});a&&t.push(a)}this.history.do(`delete`,t),this.$emit(`change`,{name:`change`,data:null})}deleteSelectedComponent(){let e=this.$editor.querySelectorAll(`.mv-active`),t=[];for(let n=0;n<e.length;n++){let{mvLayer:r,mvTag:i}=e[n].dataset,a=this.removeComponent({uuid:i,_layer_name:r});a&&t.push(a)}this.unSelectAll(),this.history.do(`delete`,t),this.$emit(`change`,{name:`change`,data:null})}moveElement(e,t){let n=[];e.forEach(e=>{let r=this.getLayerOfElement(e);if(r){let i=r.moveElement(e,t);n.push(i)}}),this.history.do(`move`,n),this.$emit(`change`,{name:`change`,data:null})}setSelect(e){var t;(t=this.draggable)==null||t.setSelects([e])}beginFontEdit(e){var t;return((t=this.draggable)==null?void 0:t.beginFontEdit(e))??!1}getMaxFace(){let e=this.knife.modeCate.layerList.filter(e=>!e.isGrey).map(e=>e.name),t=0,n=0,r=0,i=``;for(let a of e){let e=this.knife.layer[a].faces.sort((e,t)=>t.w*t.h-e.w*e.h)[0];e.w*e.h>t&&(n=e.w,r=e.h,t=e.w*e.h,i=a)}let a=n/r,o=[Math.abs(a-1),Math.abs(a-16/9),Math.abs(a-3/4)],s=Math.min(...o),c=o.indexOf(s);return{layer:i,klass:c}}getInspirationFull(e){let t=this.layers.find(t=>t.name===e);if(!t)return null;let n=(this.side===`outside`?t.designs:t.insideDesigns).find(e=>e._is_inspirations);return n?JSON.parse(JSON.stringify(n)):null}applyInspirationWithoutHistory(e,t){let n=this.layers.find(t=>t.name===e);n&&(n.applyInspiration(t),this.$emit(`change`,{name:`change`,data:`inspiration`}))}clearInspirationWithoutHistory(e){let t=this.layers.find(t=>t.name===e);if(!t)return;let n=this.side===`outside`?t.designs:t.insideDesigns;n.filter(e=>e._is_inspirations).forEach(e=>{let t=n.findIndex(t=>t.uuid===e.uuid);t>=0&&n.splice(t,1)}),this.$emit(`change`,{name:`change`,data:`inspiration`})}restoreInspirationWithoutHistory(e,t){let n=this.layers.find(t=>t.name===e);if(!n)return;let r=this.side===`outside`?n.designs:n.insideDesigns;r.filter(e=>e._is_inspirations).forEach(e=>{let t=r.findIndex(t=>t.uuid===e.uuid);t>=0&&r.splice(t,1)}),r.push(t),this.$emit(`change`,{name:`change`,data:`inspiration`})}applyInspiration(e,t,n=!0){let r=this.layers.find(t=>t.name===e);if(r){let i=n?this.getInspirationFull(e):null;r.applyInspiration(t),n&&this.history.do(`inspiration`,{layerName:e,prev:i,next:{content:JSON.parse(JSON.stringify(t))}}),this.$emit(`change`,{name:`change`,data:`inspiration`})}}clearInspiration(e,t=!0){let n=this.layers.find(t=>t.name===e);if(!n)return;let r=t?this.getInspirationFull(e):null,i=this.side===`outside`?n.designs:n.insideDesigns;i.filter(e=>e._is_inspirations).forEach(e=>{let t=i.findIndex(t=>t.uuid===e.uuid);t>=0&&i.splice(t,1)}),t&&r&&this.history.do(`inspiration`,{layerName:e,prev:r,next:null}),this.$emit(`change`,{name:`change`,data:`inspiration`})}resize(){let e=0,t=0;for(let n=0;n<this.layers.length;n++){let r=this.layers[n];n>0&&(r.positionShift=e),e+=r.totalX,t<r.totalY&&(t=r.totalY)}this.calScale(e,t)}fitToViewport(){this.translate={x:0,y:0},this.resize(),this.setPaintBox(),this.$emit(`change:scale`,{name:`change:scale`,data:1})}getRotatePosition(e,t){}calScale(e,t){let{width:n,height:r}=this.$container.getBoundingClientRect();(n===0||r===0)&&(n=parseInt(this.$container.style.width),r=parseInt(this.$container.style.height));let i=Math.min(n/e/Dc*.8,r/t/Dc*.8);this.scale=i,this.fitScale=i,Object.assign(this.editorContainer.style,{width:`${e*this.scale}mm`,height:`${t*this.scale}mm`}),this.setPaintBox(),this.minScale=gj*i,this.maxScale=vj*i,this.mobileArtworkMode&&(this.minScale=(this.mobileArtworkMode.minZoomRatio??.25)*i,this.maxScale=(this.mobileArtworkMode.maxZoomRatio??6)*i),this.setLayerScale(this.scale),this.draggable.setSize(e,t),this.draggable.setScale(this.scale)}setLayerScale(e){for(let t=0;t<this.layers.length;t++)this.layers[t].setScale(e);for(let t=0;t<this.backgrounds.length;t++)this.backgrounds[t].setScale(e);this.scale=e}onMoving(e){this.$emit(`moving`,{name:`moving`,data:e}),this.optStatus=`moving`;let t=this.$editor.querySelectorAll(`.component-item-box`);for(let e=0;e<t.length;
224e++)t[e].classList.add(`no-hover`)}mergeHistoryUpdate(e,t,n,r,i,a){let o=e.find(e=>e.layer===t&&e.tag===n);o||(o={layer:t,tag:n,updates:[],transfer:null},e.push(o));let s=o.updates.findIndex(e=>e.attr===r);if(Math.abs(i-a)<1e-10){s>=0&&o.updates.splice(s,1),o.updates.length===0&&!o.transfer&&e.splice(e.indexOf(o),1);return}let c={attr:r,from:i,to:a};s>=0?o.updates.splice(s,1,c):o.updates.push(c)}normalizeAffectedGroups(e,t){e.forEach(({layer:e,before:n})=>{var r;let i=e.getElementByUuid(n.uuid);if(!i||i.type!==`group`)return;let a=Fs(i);if(!a)return;let o={"style.left":a.groupStyle.left,"style.top":a.groupStyle.top,"style.width":a.groupStyle.width,"style.height":a.groupStyle.height};Object.entries(o).forEach(([r,a])=>{this.mergeHistoryUpdate(t,e.name,i.uuid,r,hl(r,n),a)}),e.editComponent(i.uuid,o);let s=new Map(((r=n.designs)==null?void 0:r.map(e=>[e.uuid,e]))??[]);a.children.forEach(n=>{let r=s.get(n.uuid);r&&(this.mergeHistoryUpdate(t,e.name,n.uuid,`style.left`,r.style.left,n.left),this.mergeHistoryUpdate(t,e.name,n.uuid,`style.top`,r.style.top,n.top),e.editComponent(n.uuid,{"style.left":n.left,"style.top":n.top}))})})}resizeFontMovebox(){return this.draggable.resizeFontMovebox()}editComponents(e,t){let n=new Map;if(e.forEach(e=>{let{tag:t,attr:r,value:i}=e,a=this.getElementByUuid(t);if(a){let e=this.layers.find(e=>e.name===a._layer_name),o=JSON.parse(JSON.stringify(a)),s=`${a._layer_name}:${t}`,c=n.get(s)??{layer:a._layer_name,tag:t,transfer:null,updates:[]};c.updates.push({attr:r,from:hl(r,o),to:i}),n.set(s,c),e.editComponent(t,{[r]:i})}}),!t){let e=Array.from(n.values());e.length&&this.history.do(`update`,e)}this.$emit(`change`,{name:`change`,data:null})}onMoved(e){let t=[],n=new Map;e.forEach(e=>{let{x:r,y:i,w:a,h:o,tag:s,layer:c,type:l,rotate:u,value:d,islockSize:f,transfer:p,bg:m}=e,h=this.layers.find(e=>e.name===c),g=h==null?void 0:h.getElementContext(s);if(g!=null&&g.parentGroup){let e=`${c}:${g.parentGroup.uuid}`;n.has(e)||n.set(e,{layer:h,before:JSON.parse(JSON.stringify(g.parentGroup))})}let _={layer:c,tag:s,updates:[],transfer:null},v=JSON.parse(JSON.stringify(h==null?void 0:h.getElementByUuid(s)));if(h){if(l===`font`){if(h.getElementByUuid(s)){if(!f){let{fontSize:t,lineHeight:n}=e,r=hl(`style.fontSize`,v),i=hl(`style.lineHeight`,v),a=(t??r)*(n??i/r),o=hl(`dataset.autoWidth`,v);_.updates.push({attr:`style.fontSize`,from:r,to:t},{attr:`style.lineHeight`,from:i,to:a},{attr:`_is_auto_width`,from:hl(`_is_auto_width`,v),to:o===`true`}),h.editComponent(s,{"style.fontSize":t??r,"style.lineHeight":a})}d&&(_.updates.push({attr:`value`,from:v.value,to:d}),h.editComponent(s,{value:d}))}}else if(l===`group`){let e=h.getElementByUuid(s);if(e){let{designs:t=[]}=e,n=a/e.style.width,r=o/e.style.height;for(let e=0;e<t.length;e++){let i=t[e],a=n*i.style.width,o=r*i.style.height,c=n*i.style.left,l=r*i.style.top;if(i.type===`font`){if(n===1){let t={};_.updates.push({attr:`designs.${e}.style.lineHeight`,from:hl(`designs.${e}.style.lineHeight`,v),to:(i.style.lineHeight??12)*r}),t[`designs.${e}.style.lineHeight`]=(i.style.lineHeight??12)*r,h.editComponent(s,t)}else if(Math.abs(r-1)>.001){let t={};_.updates.push({attr:`designs.${e}.style.fontSize`,from:hl(`designs.${e}.style.fontSize`,v),to:(i.style.fontSize??12)*r},{attr:`designs.${e}.style.lineHeight`,from:hl(`designs.${e}.style.lineHeight`,v),to:(i.style.lineHeight??12)*r}),t[`designs.${e}.style.fontSize`]=(i.style.fontSize??12)*r,t[`designs.${e}.style.lineHeight`]=(i.style.lineHeight??12)*r,h.editComponent(s,t)}}else if(i.type===`img`&&/.(jpe?g|png)$/.test((i.src??``).toLowerCase())){let t={};_.updates.push({attr:`designs.${e}.bg.x`,from:i.bg.x,to:i.bg.x*n},{attr:`designs.${e}.bg.y`,from:i.bg.y,to:i.bg.y*n},{attr:`designs.${e}.bg.width`,from:i.bg.width,to:i.bg.width*n},{attr:`designs.${e}.bg.height`,from:i.bg.height,to:i.bg.height*r}),t[`designs.${e}.bg.x`]=i.bg.x*n,t[`designs.${e}.bg.y`]=i.bg.y*r,t[`designs.${e}.bg.width`]=i.bg.width*n,t[`designs.${e}.bg.height`]=i.bg.height*r,h.editComponent(s,t)}let u={};_.updates.push({attr:`designs.${e}.style.left`,from:hl(`designs.${e}.style.left`,v),to:c},{attr:`designs.${e}.style.top`,from:hl(`designs.${e}.style.top`,v),to:l},{attr:`designs.${e}.style.width`,from:hl(`designs.${e}.style.width`,v),to:a},{attr:`designs.${e}.style.height`,from:hl(`designs.${e}.style.height`,v),to:o}),u[`designs.${e}.style.left`]=c,u[`designs.${e}.style.top`]=l,u[`designs.${e}.style.width`]=a,u[`designs.${e}.style.height`]=o,h.editComponent(s,u)}}}if(_.updates.push({attr:`style.left`,from:hl(`style.left`,v),to:r},{attr:`style.top`,from:hl(`style.top`,v),to:i},{attr:`style.width`,from:hl(`style.width`,v),to:a},{attr:`style.height`,from:hl(`style.height`,v),to:o},{attr:`style.rotate`,from:hl(`style.rotate`,v),to:u}),m&&_.updates.push({attr:`bg`,from:JSON.parse(JSON.stringify(hl(`bg`,v)??{})),to:m}),h.editComponent(s,{"style.left":r,"style.top":i,"style.width":a,"style.height":o,"style.rotate":u,...m?{bg:m}:{}}),p&&p!==c){let e=h.getElementByUuid(s);_.transfer={from:c,to:p},h.removeComponent(s);let t=this.layers.find(e=>e.name===p);e._layer_name=p,t.addComponent(e),z(()=>{let e=this.$editor.querySelector(`.component-item-box[data-mv-tag="${s}"]`);e==null||e.classList.add(`mv-active`)})}}t.push(_)}),this.normalizeAffectedGroups(n,t),e.forEach(({tag:e})=>{let t=this.getElementByUuid(e);t!=null&&t._replacement_preview_style&&(t._replacement_preview_style={...t.style})}),this.history.do(`update`,t);let r=e.map(e=>
224e.tag).filter(Boolean);z(()=>{this.redrawSelection(r);let e=this.$editor.querySelector(`.editor-movable-box`);if(e){let t=e.getBoundingClientRect();this.$emit(`selected:change`,{name:`selected:change`,data:{rect:{left:t.left,top:t.top,width:t.width,height:t.height},tags:r}})}else this.$emit(`selected:change`,{name:`selected:change`,data:{rect:{left:0,top:0,width:0,height:0},tags:[]}});this.$emit(`moved`,{name:`moved`,data:{tags:r}})}),this.$emit(`change`,{name:`change`,data:e}),this.optStatus=`none`;let i=this.$container.querySelectorAll(`.component-item-box`);for(let e=0;e<i.length;e++)i[e].classList.remove(`no-hover`)}getProjectData(){if(this.project)for(let e=0;e<this.layers.length;e++){let{name:t,designs:n,insideDesigns:r}=this.layers[e];this.project.layer[t].design_list=n,this.project.layer[t].inside_design_list=r}return this.project}getKnifeData(){return this.knife}distributeDesign(e){var t;(t=this.draggable)==null||t.distribute(e)}onSelected({tags:e,rect:t}){e.length>0&&this.clearFaceSelection(),this.$emit(`selected:change`,{name:`selected:change`,data:{rect:t,tags:e}})}init(e,t,n){for(let e of this.layers)e.dispose();for(let e of this.backgrounds)e.dispose();this.layers.splice(0,this.layers.length),this.backgrounds.splice(0,this.backgrounds.length);let r=e.cate.layerList.filter(e=>!e.isGrey).map(e=>e.name),i=0,a=0;this.project=e,this.knife=t;for(let o=0;o<r.length;o++){let s=r[o],c=t.layer[s],l=e.layer[s],u=new Hc({canva:this,ele:this.$editor,sketch:c,layer:l,name:s,totalX:c.totalX,totalY:c.totalY,holesBackground:this.holesBackground}),d=new ll({canva:this,ele:this.$background,sketch:{...c,size:t.size},elaborate:Number(t.modeCate.elaborate)===1,layer:l,name:s,totalX:c.totalX,totalY:c.totalY,unitType:n==null?void 0:n.unitType,sizeType:e.size_type,holesBackground:this.holesBackground});o>0&&(u.positionShift=i),this.layers.push(u),this.backgrounds.push(d),i+=c.totalX,c.totalY>a&&(a=c.totalY)}this.curLayer=this.layers[0],i+=(this.layers.length-1)*16,this.totalX=i,this.totalY=a,this.calScale(i,a)}setFacebackground(e,t,n,r,i){let a=this.backgrounds.find(t=>t.name===e);a&&(a.setFaceBackground(t,n),r&&this.history.do(`facebg`,{from:i,to:n,layer:e,face:t}),this.$emit(`change`,{name:`change`,data:`facebg`}))}setOffsetFaceBlocks(e,t,n){let r=this.layers.find(t=>t.name===e);r&&r.setOffsetFaceBlocks(t,n)}clearOffsetFaceBlocks(e){if(e){let t=this.layers.find(t=>t.name===e);t&&t.clearOffsetFaceBlocks()}else for(let e of this.layers)e.clearOffsetFaceBlocks()}setOffsetFaceBlocksWithoutHistory(e,t){let n=this.layers.find(t=>t.name===e);n&&n.setOffsetFaceBlocksFromHistory(t)}recalculateOffsetFaceBlocks(e){let t=this.layers.find(t=>t.name===e);if(t){let n=JSON.parse(JSON.stringify(t.offsetFaceBlocks.value));t.recalculateOffsetFaceBlocks();let r=t.offsetFaceBlocks.value;JSON.stringify(n)!==JSON.stringify(r)&&this.history.do(`faceblocks`,{layerName:e,prev:n,next:r})}}getFaceSvgPaths(e){let t=this.layers.find(t=>t.name===e);return t?t.getFaceSvgPaths():new Map}enableDrag(e,t){e.preventDefault(),e.stopPropagation(),this.optStatus=`adding`;let n=this.$editor.querySelectorAll(`.component-item-box`);for(let e=0;e<n.length;
224e++)n[e].classList.add(`no-hover`);return new Promise((n,r)=>{let i=e.currentTarget.cloneNode(!0),a=e.currentTarget,{clientX:o,clientY:s}=e,{width:c,height:l}=a.getBoundingClientRect();i.style.opacity=`0`,i.style.transform=`scale(0.6)`,i.className.replace(`material-hover`,``);let u=t?t(i):i.querySelector(`img`);u&&Object.assign(u.style,{width:`100%`,height:`100%`,maxWidth:`100%`,maxHeight:`100%`,objectFit:`contain`}),Object.assign(i.style,{position:`fixed`,zIndex:1002,left:`${o-c/2}px`,top:`${s-l/2}px`,width:`${c}px`,height:`${l}px`,pointerEvents:`none`,display:`inline-block`}),document.body.appendChild(i),document.body.style.cursor=`url('https://cdn.pacdora.com/cursors/grab.svg') 12 12, grab`,document.onpointermove=e=>{let{clientX:t,clientY:n}=e;Object.assign(i.style,{left:`${t-c/2}px`,top:`${n-l/2}px`,opacity:`0.6`})},document.onpointerup&&document.onpointerup(e),document.onpointerup=t=>{document.body.style.cursor=`url('https://cdn.pacdora.com/cursors/arrow.svg') 7 5, default`,document.onpointermove=null,document.onpointerup=null;let{clientX:a,clientY:o}=t;if(Math.abs(e.clientX-a)<10&&Math.abs(e.clientY-o)<10){let e=this.getCurrentLayer();n({x:Math.round(((e==null?void 0:e.totalX)??0)/2),y:Math.round(((e==null?void 0:e.totalY)??0)/2),rotate:-this.rotateOfCanva,layerName:(e==null?void 0:e.name)??`traditional`,width:c/this.scale,height:l/this.scale}),document.body.removeChild(i),this.optStatus=`none`,this.selectFace(``,``),this.$emit(`face:selected`,{name:`face:selected`,data:null});return}let{scale:s}=this,u=t.composedPath().find(e=>/layer\-box/.test(e.className));if(u){var d;let e=u.dataset.layerName??`traditional`,t=(d=this.draggable)==null?void 0:d.getLayerPositionByViewportPosition({x:a,y:o},e);n({x:Math.round(t.x),y:Math.round(t.y),rotate:-this.rotateOfCanva,layerName:e,width:c/s,height:l/s})}else r();document.body.removeChild(i),this.optStatus=`none`,z(()=>{let e=this.$editor.querySelectorAll(`.component-item-box`);for(let t=0;t<e.length;t++)e[t].classList.remove(`no-hover`)})}})}hasChange(){return!0}makePatternFromImage(e,t={}){let n=this.getElementByUuid(e);if(!n||n.type!==`img`||!n.src||!n._layer_name)return!1;this.clearImageReplacementPreviewState(n);let r=n.src,i=t.id??Sj(r),a=t.tile??t.scale,o=a!==void 0&&Number.isFinite(a)&&a>0?a:xj,s=t.tint??null,c=JSON.parse(JSON.stringify(t.fills??n.fills??[])),l=this.getPatternFull(),u=this.side,d=this.removeComponent({uuid:e,_layer_name:n._layer_name});if(!d)return!1;let f={id:i,svgFile:r,scale:o,fills:c,tint:s};this.applyPatternWithoutHistory(r,i,o,c,s),this.unSelectAll(),this.setFocus(!0),this.history.do(`image-to-pattern`,{side:u,removed:d,prevPattern:l,nextPattern:f});let p={id:i,src:r,file_path:r,disabled:!1,scope:`die`,tile:o,tint:s,name:n.name};return this.$emit(`image:pattern-created`,{name:`image:pattern-created`,data:p}),!0}getPattern(){var e;return(e=this.layers[0])==null?void 0:e.getPattern()}getPatternFull(){var e;let t=this.layers[0];if(!t)return null;let n=this.side===`outside`?t.designs:t.insideDesigns;if(!n)return null;let r=n.find(e=>e._is_texture),i=r==null||(e=r.designs)==null?void 0:e[0];return r&&i!=null&&i.src?{id:r._texture_id,svgFile:i.src,scale:r._texture_scale,fills:i.fills??[],tint:r._texture_tint??null}:null}updateTextureFills(e,t=!0){for(let t=0;t<this.layers.length;t++)this.layers[t].updateTextureFills(e);t&&this.$emit(`change`,{})}updateTextureTint(e,t=!0){let n=this.getPatternFull();if(n){for(let t=0;t<this.layers.length;t++)this.layers[t].updateTextureTint(e);t&&this.history.do(`pattern`,{prev:n,next:{...n,tint:e}}),this.$emit(`change`,{name:`change`,data:`pattern`}),this.$emit(`apply:pattern`,{name:`apply:pattern`,data:n.id})}}updatePatternPreview(e,t,n,r,i=null){for(let a=0;a<this.layers.length;a++)this.layers[a].updatePatternPreview(e,t,n,r,i);this.project.user_data||(this.project.user_data={}),this.project.user_data.texture=t,this.$emit(`change`,{name:`change`,data:`pattern-preview`})}commitPatternChange(e,t){!e||!t||(this.history.do(`pattern`,{prev:e,next:t}),this.$emit(`change`,{name:`change`,data:`pattern`}),this.$emit(`apply:pattern`,{name:`apply:pattern`,data:t.id}))}applyPatternWithoutHistory(e,t,n,r,i=null){for(let a=0;a<this.layers.length;a++)this.layers[a].applyPattern(e,t,n,r,i);this.project.user_data||(this.project.user_data={}),this.project.user_data.texture=t,this.$emit(`change`,{name:`change`,data:`pattern`}),this.$emit(`apply:pattern`,{name:`apply:pattern`,data:t})}clearPatternWithoutHistory(){for(let e=0;e<this.layers.length;e++)this.layers[e].clearPattern();this.project.user_data||(this.project.user_data={}),delete this.project.user_data.texture,this.$emit(`change`,{name:`change`,data:`pattern`}),this.$emit(`apply:pattern`,{name:`apply:pattern`,data:-1})}applyPattern(e,t,n,r,i,a=null){let o=this.getPatternFull();for(let i=0;i<this.layers.length;i++)this.layers[i].applyPattern(e,t,n,r,a);i&&this.history.do(`pattern`,{prev:o,next:{id:t,svgFile:e,scale:n,fills:r,tint:a}}),this.project.user_data||(this.project.user_data={}),this.project.user_data.texture=t,this.$emit(`change`,{name:`change`,data:`pattern`}),this.$emit(`apply:pattern`,{name:`apply:pattern`,data:t})}clearPattern(e=!0){let t=this.getPatternFull();for(let e=0;e<this.layers.length;e++)this.layers[e].clearPattern();e&&t&&this.history.do(`pattern`,{prev:t,next:null}),this.$emit(`change`,{name:`change`,data:`pattern`}),this.project.user_data||(this.project.user_data={}),delete this.project.user_data.texture,this.$emit(`apply:pattern`,{name:`apply:pattern`,data:-1})}selectFace(e,t){for(let n=0;n<this.backgrounds.length;n++){let r=this.backgrounds[n];
224r.name===e?r.selectFace(t):r.selectFace(``)}}render(e,t){e&&t&&(Object.assign(this.domElement.style,{width:`${e}px`,height:`${t}px`}),this.calScale(this.totalX,this.totalY));for(let e of this.backgrounds)e.render();for(let e of this.layers)e.render();this.afterRender(),this.selectFaceClass=new hj(this.knife)}afterRender(){this.draggable.initEditorToLayerOffset()}};function Mj(e){if(!(e!=null&&e.style))return 0;let t=0,n=e.style.transform.match(/rotate\((\-?\d+\.?\d*)deg\)/);return n&&(t=Number(n[1])),t}function Nj(e){if(!(e!=null&&e.style))return 0;let t=1,n=e.style.transform.match(/scale\((\-?\d+\.?\d*)\)/);return n&&(t=Number(n[1])),t}function Pj(e,t){return{lt:e=>({x:-e.x/2,y:-e.y/2}),lc:e=>({x:-e.x/2,y:0}),lb:e=>({x:-e.x/2,y:e.y/2}),ct:e=>({x:0,y:-e.y/2}),rt:e=>({x:e.x/2,y:-e.y/2}),rc:e=>({x:e.x/2,y:0}),rb:e=>({x:e.x/2,y:e.y/2}),cb:e=>({x:0,y:e.y/2})}[t](e)}function Fj(e,t,n){let r={x:e.x+e.width/2,y:e.y+e.height/2},i=Y(Pj({x:e.width,y:e.height},t),e.rotate??0);return yo(r,vo({x:i.x*n,y:i.y*n},i))}function Ij(e,t,n,r,i,a,o,s=0){let c=Y({x:e.x,y:e.y},0),l=Y(Pj({x:r,y:i},a),o),u=Co(c,So(l)),d=xo(l)*2,f=(u+d)/d+s,{x:p,y:m}=Lj(a,f),h=Fj({x:t,y:n,width:r,height:i,rotate:o},a,f);return{scale:f,scaleX:p,scaleY:m,x:h.x-r*p/2,y:h.y-i*m/2}}function Lj(e,t){return[`lt`,`rt`,`lb`,`rb`].includes(e)?{x:t,y:t}:[`lc`,`rc`].includes(e)?{x:t,y:1}:{x:1,y:t}}var Rj=(0,Iu.default)(e=>e(),200);function zj(e,t){let n=e.clientX-t.clientX,r=e.clientY-t.clientY;return Math.sqrt(n*n+r*r)}var Bj=class{constructor(e,t,n,r){J(this,`container`,void 0),J(this,`previewWindow`,void 0),J(this,`previewWindowBgContainer`,void 0),J(this,`dragContainer`,void 0),J(this,`dragBox`,void 0),J(this,`image`,void 0),J(this,`sourceSize`,void 0),J(this,`sourceImageSize`,void 0),J(this,`arrowSize`,14),J(this,`arrowBorderWidth`,1),J(this,`arrowSideSize`,{width:20,height:7}),J(this,`savePadding`,20),J(this,`snapManager`,void 0),J(this,`startDistance`,0),J(this,`svgColor`,void 0),J(this,`themeColor`,void 0),J(this,`pointers`,[]),J(this,`emitter`,new ul),J(this,`containerBounding`,void 0),J(this,`project`,void 0),J(this,`knife`,void 0),J(this,`imageConfig`,void 0),J(this,`dragContainerCollection`,{}),J(this,`imageConfigCollection`,{}),J(this,`designCollection`,{}),J(this,`imageContainer`,void 0),J(this,`dragContainerObserver`,void 0),J(this,`faceBoundings`,{}),J(this,`bgSkeleton`,void 0),J(this,`previewFaceNames`,void 0),J(this,`previewFacesScale`,1),J(this,`showDragBox`,(e=!0)=>{this.showControlButton(e),e?this.dragBox.style.border=`1px solid ${this.themeColor}`:this.dragBox.style.border=`1px solid transparent`}),this.container=e,this.container.style.overflow=`hidden`,this.container.style.backgroundImage=`linear-gradient(45deg, #e6e6e6 25%, transparent 25%), linear-gradient(-45deg, #e6e6e6 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #e6e6e6 75%),linear-gradient(-45deg, transparent 75%, #e6e6e6 75%)`,this.container.style.backgroundSize=`20px 20px`,this.container.style.backgroundPosition=`0 0, 0 10px, 10px -10px, -10px 0px`,this.container.style.userSelect=`none`,this.container.addEventListener(`contextmenu`,function(e){e.preventDefault()}),this.container.addEventListener(`selectstart`,function(e){e.preventDefault()}),this.container.addEventListener(`touchstart`,function(e){e.preventDefault()}),this.container.onpointerdown=this.startContainerDrag.bind(this),this.imageContainer=document.createElement(`div`),this.imageContainer.id=`image-container`,this.imageContainer.style.position=`absolute`,this.imageContainer.style.inset=`0`,this.imageContainer.style.zIndex=`1`,this.container.appendChild(this.imageContainer),this.svgColor=(r==null?void 0:r.svgColor)??`#fff`,this.themeColor=(r==null?void 0:r.themeColor)??`var(--primary-color)`,this.previewFaceNames=r==null?void 0:r.previewFaceNames,this.project=t,this.knife=n,this.init(),window.addEventListener(`resize`,()=>{this.resize()})}init(){this.generateDragBox(),this.generateMask(),this.generatePreviewWindow()}generateMask(){let e=document.createElement(`div`);e.id=`mask`,e.style.userSelect=`none`,e.style.position=`absolute`,e.style.inset=`0`,e.style.zIndex=`1`,e.style.background=`rgba(0,0,0,0.25)`,e.style.pointerEvents=`none`,this.container.appendChild(e)}generateSnapManager(e,t=[]){this.snapManager=new Xl(e,t)}getContainerBounding(){let e=this.container.getBoundingClientRect();return this.containerBounding||(this.containerBounding=e),!e.width||!e.height||(this.containerBounding=e),this.containerBounding}generateDragContainer(e){e??(e=Ic());let t=document.createElement(`div`);this.dragContainer=t,this.dragContainerCollection[e]=t,this.dragContainer.className=`draggable-container`,this.dragContainer.setAttribute(`data-uuid`,e),this.dragContainer.style.position=`absolute`,this.dragContainer.style.top=`0`,this.dragContainer.style.left=`0`,this.dragContainer.style.zIndex=`2`,this.dragContainer.style.overflow=`hidden`,this.dragContainer.onpointerdown=e=>{this.dragContainer=t,this.image=t.querySelector(`img`),this.initDragBox()},this.imageContainer.appendChild(this.dragContainer)}generateDragBox(){this.dragBox||(this.dragBox=document.createElement(`div`),this.dragBox.id=`draggable-box`,this.dragBox.style.position=`absolute`,this.dragBox.style.top=`0`,this.dragBox.style.left=`0`,this.dragBox.style.width=`100%`,this.dragBox.style.height=`100%`,this.dragBox.style.border=`1px solid ${this.themeColor}`,this.dragBox.style.zIndex=`1`,this.dragBox.style.cursor=`url('https://cdn.pacdora.com/cursors/move.svg') 12 12, move`,this.dragBox.style.touchAction=`none`,this.container.appendChild(this.dragBox),this.drawControlButton([`lt`,`rt`,`rb`,`lb`,`cb`,`ct`,`lc`,`rc`],this.dragBox),this.dragBox.onpointerdown=this.onDragBoxDragStart.bind(this),this.dragBox.onpointerup=e=>{this.updateImageConfig()})}startContainerDrag(e){e.preventDefault(),this.pointers.push(e),this.pointers.length===2&&(this.startDistance=zj(this.pointers[0],this.pointers[1]));let t=parseFloat(this.dragContainer.style.width)/this.sourceSize.width,n=e=>{e.preventDefault();let n=this.pointers.findIndex(t=>t.pointerId===e.pointerId);if(n===-1?this.pointers.push(e):this.pointers[n]=e,this.pointers.length===2){let e=zj(this.pointers[0],this.pointers[1])/this.startDistance;this.emitter.emit(`pinchZoom`,{scale:t*e})}},r=e=>{this.pointers=[],document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r),document.removeEventListener(`pointercancel`,r)};document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r),document.addEventListener(`pointercancel`,r)}onDragBoxDragStart(e){e.preventDefault();let{translateX:t,translateY:n}=this.getTransform(),{width:r,height:i}=this.getSize(),{width:a,height:o}=this.getContainerBounding(),s=e.clientX,c=e.clientY,l=-(r-10),u=-(i-10),d=a-10,f=o-10;this.emitter.emit(`before:move`,{});let p=!0,m=e=>{if(e.preventDefault(),p&&this.pointers.length===1){var r,i;let a=e.clientX-s,o=e.clientY-c;this.setTranslate(t+a,n+o);let{nearCollection:p}=this.snapManager.collect(this.dragContainer);this.snapManager.drawSnapLine(p,this.container);let m=t+a+(((r=p.x)==null?void 0:r.dist.x)||0),h=n+o+(((i=p.y)==null?void 0:i.dist.y)||0);this.setTranslate(Math.max(l,Math.min(d,m)),Math.max(u,Math.min(f,h))),this.emitter.emit(`moving`,{})}}
224,h=e=>{p=!1,this.snapManager.clear(),this.organizeDesignData(),this.updatePlacedFace(),this.emitter.emit(`after:moving`,{project:this.project}),document.removeEventListener(`pointermove`,m),document.removeEventListener(`pointerup`,h),document.removeEventListener(`pointercancel`,h)};document.addEventListener(`pointermove`,m),document.addEventListener(`pointerup`,h),document.addEventListener(`pointercancel`,h)}drawControlButton(e,t){let n={display:`inline-block`,width:this.arrowSize+`px`,height:this.arrowSize+`px`,borderRadius:`100%`,border:`solid ${this.arrowBorderWidth}px ${this.themeColor}`,background:`#ffffff`,boxShadow:`0px 0px 4px 0px rgba(3,3,3,0.20)`,position:`absolute`,zIndex:1},r={display:`inline-block`,position:`absolute`,border:`solid ${this.arrowBorderWidth}px ${this.themeColor}`,borderRadius:`5px`,boxShadow:`0px 0px 4px 0px rgba(0,0,0,0.20)`,background:`#ffffff`,zIndex:1},i=-this.arrowSize/2+`px`;for(let a=0;a<e.length;a++){let o=e[a],s=document.createElement(`div`);s.id=o,t.appendChild(s);let c=this.getArrowCursor(o);switch(o){case`lt`:Object.assign(s.style,n,{left:i,top:i,cursor:c});break;case`rt`:Object.assign(s.style,n,{right:i,top:i,cursor:c});break;case`lb`:Object.assign(s.style,n,{left:i,bottom:i,cursor:c});break;case`rb`:Object.assign(s.style,n,{right:i,bottom:i,cursor:c});break;case`lc`:Object.assign(s.style,r,{width:this.arrowSideSize.height+`px`,height:this.arrowSideSize.width+`px`,cursor:c,top:`50%`,left:0,transform:`translate(calc(-50% - 1px),-50%)`});break;case`rc`:Object.assign(s.style,r,{width:this.arrowSideSize.height+`px`,height:this.arrowSideSize.width+`px`,cursor:c,right:0,top:`50%`,transform:`translate(calc(50% + 1px),-50%)`});break;case`ct`:Object.assign(s.style,r,{width:this.arrowSideSize.width+`px`,height:this.arrowSideSize.height+`px`,top:0,left:`50%`,cursor:c,transform:`translate(-50%, calc(-50% - 1px))`});break;case`cb`:Object.assign(s.style,r,{width:this.arrowSideSize.width+`px`,height:this.arrowSideSize.height+`px`,bottom:0,left:`50%`,cursor:c,transform:`translate(-50%, calc(50% + 1px))`});break}s.onpointerdown=this.onControlArrowDown.bind(this),s.onpointerenter=e=>{let t=e.target,n=t.id,r=this.getArrowCursor(n);t.style.cursor=r,t.style.background=this.themeColor},s.onpointerleave=e=>{let t=e.target;t.style.background=`#ffffff`}}}observeDragContainer(){var e;(e=this.dragContainerObserver)==null||e.disconnect();let t=function(e){for(let t of e)if(t.type===`attributes`&&t.attributeName===`style`){let e=window.getComputedStyle(t.target);this.dragBox.style.width=e.width,this.dragBox.style.height=e.height,this.dragBox.style.transform=e.transform}};this.dragContainerObserver=new MutationObserver(t.bind(this)),this.dragContainerObserver.observe(this.dragContainer,{attributes:!0,attributeFilter:[`style`]})}setSize(e,t=!0){e&&(this.dragContainer.style.width=e.width+`px`,this.dragContainer.style.height=e.height+`px`,t&&this.setImageSize(e))}getSize(){return{width:parseFloat(this.dragContainer.style.width),height:parseFloat(this.dragContainer.style.height)}}setImageSize(e,t){e&&(t=t??this.image,t.style.width=e.width+`px`,t.style.height=e.height+`px`)}getImageSize(){return{width:parseFloat(this.image.style.width),height:parseFloat(this.image.style.height)}}setImageTranslate(e,t,n){n=n??this.image;let{translateX:r,translateY:i}=Rs(n.style.transform);n.style.transform=`translate(${e??r}px, ${t??i}px)`}getImageTranslate(){let{translateX:e,translateY:t}=Rs(this.image.style.transform);return{translateX:e,translateY:t}}emitTransform(){this.emitter.emit(`after:transform`,{imageConfig:this.imageConfig})}updatePlacedFace(){this.getContainerBounding();let{translateX:e,translateY:t}=this.getTransform(),{width:n,height:r}=this.getSize(),i=e+n/2,a=t+r/2;for(let e in this.faceBoundings){let t=this.faceBoundings[e],n=t.left,r=t.top,o=t.right,s=t.bottom;if(n<=i&&o>=i&&r<=a&&s>=a){this.emitter.emit(`placed`,e);return}}}updateImageConfig(){this.imageConfig||(this.imageConfig={center:{x:0,y:0},x:0,y:0,cropX:0,cropY:0,cropHeight:0,cropWidth:0,height:0,imageScale:1,rotation:0,width:0,totalHeight:0,totalWidth:0});let{translateX:e,translateY:t}=this.getImageTranslate();this.imageConfig.cropX=e,this.imageConfig.cropY=t;let{width:n,height:r}=this.getSize();this.imageConfig.cropHeight=r,this.imageConfig.cropWidth=n,this.imageConfig.width=n,this.imageConfig.height=r;let{translateX:i,translateY:a}=this.getTransform(),o={x:i+n/2,y:a+r/2};this.imageConfig.center=o,this.imageConfig.rotation=Mj(this.dragContainer),this.imageConfig.x=i,this.imageConfig.y=a;let{width:s}=this.getImageSize();this.imageConfig.imageScale=this.sourceImageSize.width/s;let c=this.getDragContainerId();this.imageConfigCollection[c]=this.imageConfig,this.emitTransform()}getDragContainerId(){return this.dragContainer.getAttribute(`data-uuid`)}showControlButtonBySize(){let{width:e,height:t}=this.getSize();e<=32?this.showControlButton(!1,[`ct`,`cb`]):this.showControlButton(!0,[`ct`,`cb`]),t<=32?this.showControlButton(!1,[`lc`,`rc`]):this.showControlButton(!0,[`lc`,`rc`])}onControlArrowDown(e){e.stopPropagation();let t=!0,n=e.currentTarget,r=n.id,{clientX:i,clientY:a}=e,{width:o,height:s}=this.getSize(),{width:c,height:l}=this.getImageSize(),{translateX:u,translateY:d,rotate:f}=this.getTransform();this.showControlButton(!1),[`lt`,`rt`,`lb`,`rb`].includes(r)?this.emitter.emit(`before:scale`,{}):this.emitter.emit(`before:crop`,{});let p=0;document.onpointermove=e=>{if(!t)return;e.preventDefault(),e.stopPropagation(),n.style.background=this.themeColor;let m=this.getArrowCursor(r);document.body.style.cursor=m;let{clientX:h,clientY:g}=e,{scale:_,x:v,y,scaleX:b,scaleY:x}=Ij({x:h-i,y:g-a},u,d,o,s,r,f,p),{width:S,height:C}=this.getSize();if([`lt`,`rt`,`lb`,`rb`].includes(r)&&_<1){if(S<10||C<10)return}else if([`ct`,`cb`].includes(r)&&x<1){if(C<10)return}else if([`lc`,`rc`].includes(r)&&b<1&&S<10)return;if(this.setSize({width:o*b,height:s*x},!1),this.setTranslate(v,y),[`lt`,`rt`,`lb`,`rb`].includes(r)){this.setImageSize({width:c*b,height:l*x}),this.setImageTranslate(this.imageConfig.cropX*b,this.imageConfig.cropY*x),(o*_+0)/o,(s*_+0)/s;let e=_;p=e-_;let t=Fj({x:u,y:d,width:o,height:s,rotate:f},r,e),n=t.x-o*e/2,i=t.y-s*e/2;this.setSize({width:o*e,height:s*e},!1),this.setTranslate(n,i),this.setImageSize({width:c*e,height:l*e}),this.setImageTranslate(this.imageConfig.cropX*e,this.imageConfig.cropY*e),this.emitter.emit(`scaling`,{})}else{if(r===`rc`){if(S-this.imageConfig.cropX>c){let e=S/(c+this.imageConfig.cropX),t=-c*e+S,n=-((-this.imageConfig.cropY+s/2)*e-C/2);this.setImageSize({width:c*e,height:l*e}),this.setImageTranslate(t,n)}}else if(r===`lc`)if(S-o>=-this.imageConfig.cropX){let e=S/(o-this.imageConfig.cropX),t=-((-this.imageConfig.cropY+C/2)*e-C/2);this.setImageSize({width:c*e,height:l*e}),this.setImageTranslate(0,t)}else this.setImageTranslate(S-o+this.imageConfig.cropX);else if(r===`ct`)if(C<-this.imageConfig.cropY+s)this.setImageTranslate(void 0,C-s+this.imageConfig.cropY);else{let e=C/(-this.imageConfig.cropY+s),t=-((-this.imageConfig.cropX+S/2)*e-S/2);this.setImageSize({width:c*e,height:l*e}),this.setImageTranslate(t)}
224else if(r===`cb`&&C-this.imageConfig.cropY>l){let e=C/(l+this.imageConfig.cropY),t=l*e,n=c*e,r=C-t,i=S/2-(-this.imageConfig.cropX+S/2)*e;this.setImageSize({width:n,height:t}),this.setImageTranslate(i,r)}this.emitter.emit(`cropping`,{})}let{width:w,height:T,top:E,bottom:D,left:O,right:k}=this.getContainerBounding(),{width:ee,height:te,top:A,left:j,bottom:ne,right:re}=this.dragContainer.getBoundingClientRect(),{translateX:M,translateY:N}=this.getTransform();[`lt`,`rt`,`lb`,`rb`,`ct`,`cb`,`lc`,`rc`].includes(r)&&(ne-E<=10&&(N=-(te-10)),D-A<=10&&(N=T-10),re-O<=10&&(M=-(ee-10)),k-j<=10&&(M=w-10),this.setTranslate(M,N))},document.onpointerup=e=>{e.stopPropagation(),this.organizeDesignData(),t=!1,this.snapManager.clear(),document.body.style.cursor=`url('https://cdn.pacdora.com/cursors/arrow.svg') 7 5, default`,n.style.background=`#ffffff`,this.showControlButton(),this.updateImageConfig(),this.updatePlacedFace(),this.showControlButtonBySize(),document.onpointermove=null,document.onpointerup=null,[`lt`,`rt`,`lb`,`rb`].includes(r)?this.emitter.emit(`after:scale`,{}):this.emitter.emit(`after:crop`,{})}}getPreviewFaces(){return this.knife.layer.traditional.faces.filter(e=>{var t;return this.previewFaceNames&&this.previewFaceNames.length>0?(t=this.previewFaceNames)==null?void 0:t.includes(e.name):!0})}generatePreviewWindow(e=!1){let t=this.container.getBoundingClientRect(),{cuts:n,totalX:r,totalY:i}=this.knife.layer.traditional,a=r,o=i;if(this.previewFaceNames&&this.previewFaceNames.length>0){let e=Bs(this.getPreviewFaces());e&&(a=e.width,o=e.height)}let s=Math.min((t.width-this.savePadding*2)/a,(t.height-this.savePadding*2)/o),c=Math.round(a*s),l=Math.round(o*s),u=Math.round((t.width-c)/2),d=Math.round((t.height-l)/2);if(this.previewWindow)e&&this.generateBackgroundSkeleton(s);else{this.previewWindow=document.createElement(`div`),this.previewWindow.id=`preview-window`,this.previewWindow.style.position=`absolute`,this.previewWindow.style.inset=`0`,this.previewWindow.style.zIndex=`1`,this.previewWindow.style.pointerEvents=`none`,this.previewWindow.style.boxSizing=`content-box`,this.container.appendChild(this.previewWindow),this.generateBackgroundSkeleton(s);let e=Vj(this.imageContainer);this.previewWindow.appendChild(e);let t=Vj(this.dragBox);this.previewWindow.appendChild(t)}let f=document.getElementById(`faces-g`);if(f){f.style.transform=`scale(${s})`;let e=f.getBoundingClientRect();this.previewFacesScale=Math.min(c/e.width,l/e.height),f.style.transform=`scale(${s*this.previewFacesScale})`}if(this.bgSkeleton){this.bgSkeleton.style.width=c+`px`,this.bgSkeleton.style.height=l+`px`,this.bgSkeleton.style.transform=`translate(${u}px, ${d}px)`;let e=document.getElementById(`faces-g`);if(e){let t=e.getBoundingClientRect(),n=this.bgSkeleton.getBoundingClientRect(),r=t.left-n.left-c/2+t.width/2,i=t.top-n.top-l/2+t.height/2;e.style.transform=`translate(${-r}px, ${-i}px) scale(${s*this.previewFacesScale})`;let a=Hj(this.getPreviewFaces(),{scale:s*this.previewFacesScale,offsetX:u-r,offsetY:d-i}),o=``;for(let e of a)o=`${o} ${_o.dlist_to_d(e.dlist)}`;this.previewWindow.style.clipPath=`path('${o}')`}
224this.updateBackgroundSkeleton(s)}}generateBackgroundSkeleton(e=1){let t=this.knife.layer.traditional;if(this.container.getBoundingClientRect(),!t)return;let n=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`);n.setAttribute(`width`,`100%`),n.setAttribute(`height`,`100%`),n.style.overflow=`visible`,n.style.position=`absolute`,n.style.inset=`0`,this.bgSkeleton&&this.previewWindow.removeChild(this.bgSkeleton),this.bgSkeleton=n,this.previewWindow.appendChild(n);let r=document.createElementNS(`http://www.w3.org/2000/svg`,`g`);r.id=`faces-g`,r.style.transform=`scale(${e})`,r.style.fill=`none`,r.style.strokeWidth=`1px`,n.appendChild(r);let i=[this.previewWindow],a=this.getPreviewFaces();for(let e of a){let t=`knifeFace_${e.name}`,n=document.createElementNS(`http://www.w3.org/2000/svg`,`path`),a=_o.dlist_to_d(e.dlist);n.id=t,n.setAttribute(`d`,a),n.style.fill=this.svgColor,n.style.vectorEffect=`non-scaling-stroke`,r.appendChild(n),i.push(n)}this.generateSnapManager(i)}updateBackgroundSkeleton(e){let t=this.container.getBoundingClientRect(),n=this.previewWindow.querySelector(`svg g`),r={},i=Array.from(n.querySelectorAll(`path[id^="knifeFace_"]`));for(let e of i){let n=e.id.replace(`knifeFace_`,``),i=e.getBoundingClientRect();r[n]={width:i.width,height:i.height,x:i.x-t.left,left:i.left-t.left,right:i.right-t.left,y:i.y-t.top,top:i.top-t.top,bottom:i.bottom-t.top}}this.faceBoundings=r}getArrowCursor(e){let t={"nw-resize":`url(${K().cursor_lt}) 12 12, nw-resize`,"n-resize":`url(${K().cursor_ct}) 12 12, n-resize`,"ne-resize":`url(${K().cursor_rt}) 12 12, ne-resize`,"e-resize":`url(${K().cursor_rc}) 12 12, e-resize`,"se-resize":`url(${K().cursor_rb}) 12 12, se-resize`,"s-resize":`url(${K().cursor_cb}) 12 12, s-resize`,"sw-resize":`url(${K().cursor_lb}) 12 12, sw-resize`,"w-resize":`url(${K().cursor_lc}) 12 12, w-resize`},n=Mj(this.dragContainer),r=Math.round((Number(n)+360)%360/90);return t[[`nw-resize`,`n-resize`,`ne-resize`,`e-resize`,`se-resize`,`s-resize`,`sw-resize`,`w-resize`][({lt:0,ct:1,rt:2,rc:3,rb:4,cb:5,lb:6,lc:7}[e]+r+8)%8]]}setDragContainerSize(e,t,n){n=n||this.dragContainer,n.style.width=Math.round(e)+`px`,n.style.height=Math.round(t)+`px`}initDragBox(){this.dragBox.style.width=this.dragContainer.style.width,this.dragBox.style.height=this.dragContainer.style.height,this.dragBox.style.transform=this.dragContainer.style.transform,this.observeDragContainer()}initDragContainer(){let e=this.previewWindow.getBoundingClientRect(),t=this.dragContainer.getBoundingClientRect(),n=Math.min(e.width/t.width,e.height/t.height);this.setScale(n),this.centerImage()}centerImage(){let e=this.container.getBoundingClientRect(),t=this.dragContainer.getBoundingClientRect(),n=(e.width-t.width)/2,r=(e.height-t.height)/2;this.setTranslate(Math.round(n),Math.round(r))}setTransform(e,t,n){n=n||this.dragContainer;let r=Mj(n),i=Nj(n),{translateX:a,translateY:o}=Rs(n.style.transform),s=a,c=o;switch(e){case`rotate`:r=t;break;case`scale`:i=t;break;case`translate`:let e=t;s=e.x,c=e.y;break}n.style.transform=`translate(${s}px, ${c}px) rotate(${r}deg) scale(${i})`}getTransform(){let e=Mj(this.dragContainer),t=Nj(this.dragContainer),{translateX:n,translateY:r}=Rs(this.dragContainer.style.transform);return{rotate:e,scale:t,translateX:n,translateY:r}}setTranslate(e,t){this.setTransform(`translate`,{x:e,y:t})}setScale(e){let{width:t,height:n}=this.dragContainer.getBoundingClientRect();this.setSize({width:t*e,height:n*e})}setImageConfig(e){e&&(this.imageConfig=e,this.setSize({width:e.cropWidth,height:e.cropHeight},!1),this.setTranslate(e.center.x-e.cropWidth/2,e.center.y-e.cropHeight/2),this.setImageSize({width:this.sourceImageSize.width/e.imageScale,height:this.sourceImageSize.height/e.imageScale}),this.setImageTranslate(e.cropX,e.cropY),this.setTransform(`rotate`,e.rotation))}setImage(e,t){return window.tinyEditor=this,new Promise(n=>{this.image=document.createElement(`img`),this.image.src=e,this.image.draggable=!1,this.image.style.opacity=`0`,this.image.style.position=`absolute`,this.image.style.top=`0`,this.image.style.left=`0`,this.image.onload=()=>{let e=Ic();this.generateDragContainer(e),this.setDragContainerSize(this.image.width,this.image.height),this.dragContainer.appendChild(this.image),this.sourceImageSize={
224width:this.image.width,height:this.image.height},this.initDragContainer();let{width:r,height:i}=this.dragContainer.getBoundingClientRect();this.sourceSize={width:r,height:i},t?this.setImageConfig(t):this.updateImageConfig(),this.initDragBox(),this.updatePlacedFace(),this.image.style.opacity=`1`,this.dragBox.style.display=`block`,this.showDragBox(!0),this.organizeDesignData(),n(e)}})}placeImage(e,t){let n=this.dragContainerCollection[e];if(!n)return;let r=this.faceBoundings[t];if(!r)return;this.dragContainer=n,this.image=this.dragContainer.querySelector(`img`);let i=this.getImageSize(),a=Math.min(r.width/i.width,r.height/i.height);this.setSize({width:i.width*a,height:i.height*a}),i=this.getImageSize();let o=r.left+(r.width-i.width)/2,s=r.top+(r.height-i.height)/2;this.setImageTranslate(0,0),this.setTranslate(o,s),this.updateImageConfig(),this.organizeDesignData()}showControlButton(e=!0,t=[`lt`,`rt`,`rb`,`lb`,`cb`,`ct`,`lc`,`rc`]){for(let n of t.filter(Boolean)){let t=this.container.querySelector(`#`+n);t.style.display=e?`block`:`none`}}applyScale(e){let{translateX:t,translateY:n}=this.getTransform(),r=parseFloat(this.dragContainer.style.width),i=parseFloat(this.dragContainer.style.height),a={x:t+r/2,y:n+i/2},o=Math.round(this.sourceSize.width*e),s=Math.round(this.sourceSize.height*e);this.setSize({width:o,height:s});let c=a.x-o/2,l=a.y-s/2;this.setTranslate(c,l),Rj(()=>this.organizeDesignData())}setRotate(e){this.setTransform(`rotate`,e),this.organizeDesignData()}get rotate(){return Mj(this.dragContainer)}removeImage(e){e??(e=this.getDragContainerId());let t=this.dragContainerCollection[e];if(t==null||t.remove(),delete this.imageConfigCollection[e],delete this.dragContainerCollection[e],delete this.designCollection[e],t===this.dragContainer){let e=Object.values(this.dragContainerCollection);e.length===0?this.dragBox.style.display=`none`:(this.dragContainer=e[0],this.image=this.dragContainer.firstChild,this.updateImageConfig(),this.initDragBox())}this.organizeDesignData()}organizeDesignData(){let e=e=>{let t=parseFloat(e.style.width),n=parseFloat(e.style.height),a=Mj(e),{translateX:o,translateY:s}=Rs(e.style.transform),c={x:0,y:0};if(document.getElementById(`faces-g`)&&this.previewFaceNames&&this.previewFaceNames.length>0){let e=Bs(this.getPreviewFaces());if(!e)return;c.x=e.left,c.y=e.top}let u=e.querySelector(`img`),d=parseFloat(u.style.width),f=parseFloat(u.style.height),{translateX:p,translateY:m}=Rs(u.style.transform),h=(o-r)/l+c.x,g=(s-i)/l+c.y,_=t/l,v=n/l,y={type:`img`,src:u.src,uuid:Ic(),can_set_color:0,fills:[],owidth:t,oheight:n,isProportional:!1,style:{position:`absolute`,width:_,height:v,top:g,left:h,rotate:a,opacity:100},_layer_name:`traditional`};return Object.assign(y,{bg:{x:p/l,y:m/l,width:d/l,height:f/l}}),y},{width:t,height:n}=this.bgSkeleton.getBoundingClientRect(),{translateX:r,translateY:i}=Rs(this.bgSkeleton.style.transform),{totalX:a,totalY:o}=this.knife.layer.traditional,s=a,c=o;if(this.previewFaceNames&&this.previewFaceNames.length>0){let e=Bs(this.getPreviewFaces());e&&(s=e.width,c=e.height)}let l=Math.min(t/s,n/c),u=Object.values(this.dragContainerCollection);for(let t of u){let n=t.getAttribute(`data-uuid`);n&&(this.designCollection[n]=e(t))}this.project.layer.traditional.design_list=Object.values(this.designCollection),this.emitter.emit(`change:design`,{project:this.project})}changeProject(e,t){this.project=e,this.knife=t,this.generatePreviewWindow(!0),this.organizeDesignData()}updatePreviewFaceNames(e){this.previewFaceNames=e}resize(){this.generatePreviewWindow(),this.applyDesignToImage(),this.initDragBox()}applyDesignToImage(){let{totalX:e,totalY:t}=this.knife.layer.traditional,n=e,r=t;if(this.previewFaceNames&&this.previewFaceNames.length>0){let e=Bs(this.getPreviewFaces());e&&(n=e.width,r=e.height)}let{width:i,height:a}=this.bgSkeleton.getBoundingClientRect(),{translateX:o,translateY:s}=Rs(this.bgSkeleton.style.transform),c=Math.min(i/n,a/r);for(let e in this.designCollection){let t=this.designCollection[e],n=this.dragContainerCollection[e],r=n.firstChild,i=t.bg.width*c,a=t.bg.height*c;this.setImageSize({width:i,height:a},r);let l=t.bg.x*c,u=t.bg.y*c;this.setImageTranslate(l,u,r);let d=t.style.width*c,f=t.style.height*c;this.setDragContainerSize(d,f,n);let p={x:0,y:0};if(document.getElementById(`faces-g`)&&this.previewFaceNames&&this.previewFaceNames.length>0){let e=Bs(this.getPreviewFaces());if(!e)return;p.x=e.left,p.y=e.top}let m=(t.style.left-p.x)*c+o,h=(t.style.top-p.y)*c+s;this.setTransform(`translate`,{x:m,y:h},n),this.setTransform(`rotate`,t.style.rotate,n)}this.organizeDesignData()}async restoreDesignImage(){let e=this.project.layer.traditional.design_list||[];for(let t of e){let e=await this.setImage(t.src);this.designCollection[e]=t,this.applyDesignToImage()}}};function Vj(e){let t=new WeakMap;return n(e);function n(e){let r=e.cloneNode();t.set(e,r),e.id&&(r.id=e.id+`-copy`);for(let t of Array.from(e.children))r.appendChild(n(t));return new MutationObserver(i=>
224{i.forEach(i=>{let{type:a,target:o,attributeName:s,addedNodes:c,removedNodes:l}=i;if(a===`attributes`&&s){let t=e.getAttribute(s)||``;r.setAttribute(s,t)}else a===`childList`&&(c.forEach(e=>{r.appendChild(n(e))}),l.forEach(e=>{var n;(n=t.get(e))==null||n.remove(),t.delete(e)}))})}).observe(e,{attributes:!0,childList:!0}),r}}function Hj(e,t){let{offsetX:n,offsetY:r,scale:i}=t;return e.map(e=>{var t;let a=e.dlist.map(e=>{let{mtd:t,dir:a,ang:o,arc:s}=e,{x:c,y:l,cx:u,cy:d,cx1:f,cy1:p,rx:m,ry:h}=e;return c!==void 0&&l!==void 0&&(c=c*i+n,l=l*i+r),u!==void 0&&d!==void 0&&(u=u*i+n,d=d*i+r),f!==void 0&&p!==void 0&&(f=f*i+n,p=p*i+r),m!==void 0&&h!==void 0&&(m*=i,h*=i),{x:c,y:l,mtd:t,cx:u,cy:d,cx1:f,cy1:p,rx:m,ry:h,dir:a,ang:o,arc:s}}),o=(t=e.holes)==null?void 0:t.map(e=>e.map(e=>{let{mtd:t,dir:a,ang:o,arc:s}=e,{x:c,y:l,cx:u,cy:d,rx:f,ry:p}=e;return c!==void 0&&l!==void 0&&(c=c*i+n,l=l*i+r),u!==void 0&&d!==void 0&&(u=u*i+n,d=d*i+r),f!==void 0&&p!==void 0&&(f*=i,p*=i),{x:c,y:l,mtd:t,cx:u,cy:d,rx:f,ry:p,dir:a,ang:o,arc:s}}));return{...e,x:e.x*i+n,y:e.y*i+r,w:e.w*i,h:e.h*i,dlist:a,holes:o}})}var Uj=class{constructor(){J(this,`states`,[]),J(this,`currentIndex`,-1)}deepCopy(e){return typeof e==`object`?JSON.parse(JSON.stringify(e)):e}push(e){this.states=this.states.slice(0,this.currentIndex+1),this.states.push(this.deepCopy(e)),this.currentIndex=this.states.length-1}undo(){if(this.currentIndex>0)return this.currentIndex--,this.current()}redo(){if(this.currentIndex<this.states.length-1)return this.currentIndex++,this.current()}current(){return this.deepCopy(this.states[this.currentIndex])}canUndo(){return this.currentIndex>0}canRedo(){return this.currentIndex<this.states.length-1}};function Wj(e){if(!(e!=null&&e.style))return 0;let t=0,n=e.style.transform.match(/rotate\((\-?\d+\.?\d*)deg\)/);return n&&(t=Number(n[1])),t}function Gj(e){if(!(e!=null&&e.style))return 0;let t=1,n=e.style.transform.match(/scale\((\-?\d+\.?\d*)\)/);return n&&(t=Number(n[1])),t}function Kj(e,t){return{lt:e=>
224({x:-e.x/2,y:-e.y/2}),lc:e=>({x:-e.x/2,y:0}),lb:e=>({x:-e.x/2,y:e.y/2}),ct:e=>({x:0,y:-e.y/2}),rt:e=>({x:e.x/2,y:-e.y/2}),rc:e=>({x:e.x/2,y:0}),rb:e=>({x:e.x/2,y:e.y/2}),cb:e=>({x:0,y:e.y/2})}[t](e)}function qj(e,t){return[`lt`,`rt`,`lb`,`rb`].includes(e)?{x:t,y:t}:[`lc`,`rc`].includes(e)?{x:t,y:1}:{x:1,y:t}}function Jj(e,t,n){let r={x:e.x+e.width/2,y:e.y+e.height/2},i=Y(Kj({x:e.width,y:e.height},t),e.rotate??0);return yo(r,vo({x:i.x*n,y:i.y*n},i))}function Yj(e,t,n,r,i,a,o,s=0){let c=Y({x:e.x,y:e.y},0),l=Y(Kj({x:r,y:i},a),o),u=Co(c,So(l)),d=xo(l)*2,f=(u+d)/d+s,{x:p,y:m}=qj(a,f),h=Jj({x:t,y:n,width:r,height:i,rotate:o},a,f);return{scale:f,scaleX:p,scaleY:m,x:h.x-r*p/2,y:h.y-i*m/2}}var Xj=(0,Iu.default)(e=>e(),200);function Zj(e,t){let n=e.clientX-t.clientX,r=e.clientY-t.clientY;return Math.sqrt(n*n+r*r)}var Qj=class{constructor(e,t){var n;J(this,`container`,void 0),J(this,`snapWindow`,void 0),J(this,`snapWindowBgContainer`,void 0),J(this,`dragContainer`,void 0),J(this,`dragBox`,void 0),J(this,`rotateBox`,void 0),J(this,`image`,void 0),J(this,`sourceSize`,void 0),J(this,`sourceImageSize`,void 0),J(this,`arrowSize`,14),J(this,`arrowBorderWidth`,1),J(this,`arrowSideSize`,{width:20,height:7}),J(this,`savePadding`,void 0),J(this,`snapManager`,void 0),J(this,`startDistance`,0),J(this,`pointers`,[]),J(this,`snapSize`,{width:0,height:0}),J(this,`themeColor`,void 0),J(this,`showSnapBg`,!1),J(this,`hiddenUnderSnapWindow`,void 0),J(this,`imageConfig`,void 0),J(this,`emitter`,new ul),J(this,`containerBounding`,void 0),J(this,`history`,new Uj),J(this,`locked`,!1),J(this,`showDragBox`,(e=!0)=>{this.showControlButton(e),e?this.dragBox.style.border=`2px solid ${this.themeColor}`:this.dragBox.style.border=`2px solid transparent`,this.rotateBox.style.display=e?`block`:`none`}),this.container=e,this.container.style.overflow=t!=null&&t.hiddenUnderSnapWindow?`unset`:`hidden`,this.container.style.backgroundColor=`#ffffff`,this.container.style.backgroundImage=`linear-gradient(45deg, #e1e1e1 25%, transparent 25%),linear-gradient(-45deg, #e1e1e1 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #e1e1e1 75%),linear-gradient(-45deg, transparent 75%, #e1e1e1 75%)`,this.container.style.backgroundSize=`20px 20px`,this.container.style.backgroundPosition=`0 0, 0 10px, 10px -10px, -10px 0px`,this.container.style.userSelect=`none`,this.getContainerBounding(),this.container.addEventListener(`contextmenu`,function(e){e.preventDefault()}),this.container.addEventListener(`selectstart`,function(e){e.preventDefault()}),this.container.addEventListener(`touchstart`,function(e){e.preventDefault()}),this.container.onpointerdown=this.startContainerDrag.bind(this),(n=(t==null?void 0:t.cancelChooseContainer)||this.container)==null||n.addEventListener(`pointerdown`,e=>{this.locked||(this.dragBox.contains(e.target)?this.showDragBox(!0):this.showDragBox(!1))}),this.savePadding=(t==null?void 0:t.savePadding)??0,this.showSnapBg=(t==null?void 0:t.showSnapBg)??!1,this.themeColor=(t==null?void 0:t.themeColor)??`var(--primary-color)`,this.hiddenUnderSnapWindow=(t==null?void 0:t.hiddenUnderSnapWindow)??!1,this.generateSnapWindow(t==null?void 0:t.snapSize),this.init()}initKeyboardEvents(){document.addEventListener(`keydown`,e=>{(navigator.platform.toUpperCase().indexOf(`MAC`)>=0?e.metaKey:e.ctrlKey)&&e.code===`KeyZ`&&(e.shiftKey?this.redo():this.undo(),e.preventDefault())})}undo(){let e=this.history.undo();e&&(this.setImageConfig(e),this.emitter.emit(`undo`,{imageConfig:e}))}redo(){let e=this.history.redo();e&&(this.setImageConfig(e),this.emitter.emit(`redo`,{imageConfig:e}))}init(){this.generateDragContainer(),this.generateSnapManager(),this.initKeyboardEvents()}generateSnapManager(){this.snapManager=new Xl([this.snapWindow],[],5,{snapLine:this.themeColor})}getContainerBounding(){let e=this.container.getBoundingClientRect();return this.containerBounding||(this.containerBounding=e),!e.width||!e.height||(this.containerBounding=e),this.containerBounding}generateDragContainer(){this.dragContainer=document.createElement(`div`),this.dragContainer.id=`draggable-container`,this.dragContainer.style.position=`absolute`,this.dragContainer.style.top=`0`,this.dragContainer.style.left=`0`,this.dragContainer.style.overflow=`hidden`,this.hiddenUnderSnapWindow?this.snapWindow.appendChild(this.dragContainer):this.container.appendChild(this.dragContainer)}generateDragBox(){if(this.dragBox)return;this.dragBox=document.createElement(`div`),this.dragBox.id=`draggable-box`,this.dragBox.style.position=`absolute`,this.dragBox.style.top=`0`,this.dragBox.style.left=`0`,this.dragBox.style.width=`100%`,this.dragBox.style.height=`100%`,this.dragBox.style.border=`2px solid ${this.themeColor}`,this.dragBox.style.zIndex=`2`,this.dragBox.style.cursor=`url('https://cdn.pacdora.com/cursors/move.svg') 12 12, move`,this.dragBox.style.touchAction=`none`;let e=this.dragBox;new MutationObserver(function(t){for(let n of t)if(n.type===`attributes`&&n.attributeName===`style`){let t=n.target.style;e.style.width=t.width,e.style.height=t.height,e.style.transform=t.transform}}).observe(this.dragContainer,{attributes:!0,attributeFilter:[`style`]}),this.container.appendChild(this.dragBox),this.drawControlButton([`lt`,`rt`,`rb`,`lb`,`cb`,`ct`,`lc`,`rc`],this.dragBox),this.drawRotateBox(),this.dragBox.onpointerdown=this.onDragBoxDragStart.bind(this)}lock(){this.locked=!0}unlock(){this.locked=!1}startContainerDrag(e){if(e.preventDefault(),this.locked)return;this.pointers.push(e),this.pointers.length===2&&(this.startDistance=Zj(this.pointers[0],this.pointers[1]));let{width:t}=this.getSize(),n=t/this.sourceSize.width,r=e=>{e.preventDefault();let t=this.pointers.findIndex(t=>t.pointerId===e.pointerId);if(t===-1?this.pointers.push(e):this.pointers[t]=e,this.pointers.length===2){let e=Zj(this.pointers[0],this.pointers[1])/this.startDistance;this.emitter.emit(`pinchZoom`,{scale:n*e})}},i=e=>{this.pointers=[],document.removeEventListener(`pointermove`,r),document.removeEventListener(`pointerup`,i),document.removeEventListener(`pointercancel`,i)};document.addEventListener(`pointermove`,r),document.addEventListener(`pointerup`,i),document.addEventListener(`pointercancel`,i)}onDragBoxDragStart(e){if(e.preventDefault(),this.locked)return;let{translateX:t,translateY:n}=this.getTransform(),r=e.clientX,i=e.clientY,{width:a,height:o}=this.getSize(),s={x:{min:-a+10,max:this.container.clientWidth-10},y:{min:-o+10,max:this.container.clientHeight-10}};this.emitter.emit(`before:move`,{});let c=!0,l=e=>{if(e.preventDefault(),c&&this.pointers.length===1){var a,o;let c=e.clientX-r,l=e.clientY-i;t+c<=s.x.min?c=s.x.min-t:t+c>=s.x.max&&(c=s.x.max-t),n+l<=s.y.min?l=s.y.min-n:n+l>=s.y.max&&(l=s.y.max-n),this.setTranslate(t+c,n+l);let{nearCollection:u}=this.snapManager.collect(this.dragContainer);this.snapManager.drawSnapLine(u,this.container),this.setTranslate(t+c+(((a=u.x)==null?void 0:a.dist.x)||0),n+l+(((o=u.y)==null?void 0:o.dist.y)||0)),this.emitter.emit(`moving`,{})}},u=e=>{c=!1,this.snapManager.clear(),this.updateImageConfig(),this.emitter.emit(`after:move`,{}),document.removeEventListener(`pointermove`,l),document.removeEventListener(`pointerup`,u),document.removeEventListener(`pointercancel`,u)};document.addEventListener(`pointermove`,l),document.addEventListener(`pointerup`,u),document.addEventListener(`pointercancel`,u)}drawRotateBox(){this.rotateBox=document.createElement(`div`),Object.assign(this.rotateBox.style,{position:`absolute`,background:`#ffffff`,boxShadow:`0 0 4px rgba(0, 0, 0, 0.3)`,width:`28px`,height:`28px`,lineHeight:`28px`,borderRadius:`100%`,fontSize:`16px`,bottom:`
224-14px`,left:`50%`,transform:`translate(-50%,100%)`,display:`flex`,alignItem:`center`,textAlign:`center`,justifyContent:`center`,color:`#595959`,cursor:`url(${K().cursor_rotate}) 12 12, default`}),this.rotateBox.id=`rotate-box`,this.rotateBox.innerHTML=`<i class='p-icon-rotation' style='font-size: 18px;' />`,this.dragBox.appendChild(this.rotateBox);let e=!1;this.rotateBox.onpointerdown=t=>{t.stopPropagation(),this.emitter.emit(`before:rotate`,{}),e=!0;let{clientX:n,clientY:r}=t,i=this.dragContainer.getBoundingClientRect(),a={x:i.left+i.width/2,y:i.top+i.height/2},o=vo({x:n,y:r},a),s=Wj(this.dragContainer);Object.assign(this.rotateBox.style,{background:this.themeColor,color:`#FFFFFF`}),this.showControlButton(!1,[`lt`,`rt`,`rb`,`lb`,`cb`,`ct`,`lc`,`rc`,`rotate-box`]),document.body.style.cursor=`url(${K().cursor_rotate}) 12 12, default`;let{width:c,height:l}=this.getSize(),{rotate:u}=this.getTransform();document.onpointermove=e=>{let{clientX:t,clientY:n}=e,r=(s+wo(o,vo({x:t,y:n},a))/Math.PI*180+360|0)%360;[0,90,180,270,360].forEach(e=>{Math.abs(e-r)<=1&&(r=e)});let i=r-s,d=yo(Y({x:-c/2,y:-l/2},u),this.imageConfig.center),f=vo({x:this.imageConfig.center.x,y:this.imageConfig.center.y},a),p=vo(d,a),m=Y(f,i),h=Y(p,i),g=yo(m,a),_=vo(yo(h,a),g),v=wo({x:-c/2,y:-l/2},_)/Math.PI*180;this.setTransform(`rotate`,v),this.emitter.emit(`rotating`,{})},document.onpointerup=t=>{t.stopPropagation(),e=!1,this.updateImageConfig(),Object.assign(this.rotateBox.style,{background:`#FFFFFF`,color:`#595959`}),this.showControlButton(!0,[`lt`,`rt`,`rb`,`lb`,`cb`,`ct`,`lc`,`rc`,`rotate-box`]),document.body.style.cursor=`url('https://cdn.pacdora.com/cursors/arrow.svg') 7 5, default`,document.onpointermove=null,document.onpointerup=null,this.emitter.emit(`after:rotate`,{})}},this.rotateBox.onpointerenter=e=>{this.rotateBox.style.background=this.themeColor,this.rotateBox.style.color=`#FFFFFF`},this.rotateBox.onpointerleave=t=>{e||(this.rotateBox.style.background=`#FFFFFF`,this.rotateBox.style.color=`#595959`)}}drawControlButton(e,t){let n={display:`inline-block`,width:this.arrowSize+`px`,height:this.arrowSize+`px`,borderRadius:`100%`,border:`solid ${this.arrowBorderWidth}px ${this.themeColor}`,background:`#ffffff`,boxShadow:`0px 0px 4px 0px rgba(3,3,3,0.20)`,position:`absolute`,zIndex:1},r={display:`inline-block`,position:`absolute`,border:`solid ${this.arrowBorderWidth}px ${this.themeColor}`,borderRadius:`5px`,boxShadow:`0px 0px 4px 0px rgba(0,0,0,0.20)`,background:`#ffffff`,zIndex:1},i=-this.arrowSize/2+`px`;for(let a=0;a<e.length;a++){let o=e[a],s=document.createElement(`div`);s.id=o,t.appendChild(s);let c=this.getArrowCursor(o);switch(o){case`lt`:Object.assign(s.style,n,{left:i,top:i,cursor:c});break;case`rt`:Object.assign(s.style,n,{right:i,top:i,cursor:c});break;case`lb`:Object.assign(s.style,n,{left:i,bottom:i,cursor:c});break;case`rb`:Object.assign(s.style,n,{right:i,bottom:i,cursor:c});break;case`lc`:Object.assign(s.style,r,{width:this.arrowSideSize.height+`px`,height:this.arrowSideSize.width+`px`,cursor:c,top:`50%`,left:0,transform:`translate(calc(-50% - 1px),-50%)`});break;case`rc`:Object.assign(s.style,r,{width:this.arrowSideSize.height+`px`,height:this.arrowSideSize.width+`px`,cursor:c,right:0,top:`50%`,transform:`translate(calc(50% + 1px),-50%)`});break;case`ct`:Object.assign(s.style,r,{width:this.arrowSideSize.width+`px`,height:this.arrowSideSize.height+`px`,top:0,left:`50%`,cursor:c,transform:`translate(-50%, calc(-50% - 1px))`});break;case`cb`:Object.assign(s.style,r,{width:this.arrowSideSize.width+`px`,height:this.arrowSideSize.height+`px`,bottom:0,left:`50%`,cursor:c,transform:`translate(-50%, calc(50% + 1px))`});break}s.onpointerdown=this.onControlArrowDown.bind(this),s.onpointerenter=e=>{let t=e.target,n=t.id,r=this.getArrowCursor(n);t.style.cursor=r,t.style.background=this.themeColor},s.onpointerleave=e=>{let t=e.target;t.style.background=`#ffffff`}}}onControlArrowDown(e){e.stopPropagation();let t=!0,n=e.currentTarget,r=n.id,{clientX:i,clientY:a}=e,{width:o,height:s}=this.getSize(),{width:c,height:l}=this.getImageSize(),{translateX:u,translateY:d,rotate:f}=this.getTransform();this.showControlButton(!1),[`lt`,`rt`,`lb`,`rb`].includes(r)?this.emitter.emit(`before:scale`,{}):this.emitter.emit(`before:crop`,{});let p=0;document.onpointermove=e=>{if(!t)return;e.preventDefault(),e.stopPropagation(),n.style.background=this.themeColor;let m=this.getArrowCursor(r);document.body.style.cursor=m;let{clientX:h,clientY:g}=e,{scale:_,x:v,y,scaleX:b,scaleY:x}=Yj({x:h-i,y:g-a},u,d,o,s,r,f,p),{width:S,height:C}=this.getSize(),w=o*b,T=s*x;if([`lt`,`rt`,`lb`,`rb`].includes(r)&&_<1){if(w<20||T<20)return}else if([`ct`,`cb`].includes(r)&&x<1){if(T<20)return}else if([`lc`,`rc`].includes(r)&&b<1&&w<20)return;this.setSize({width:w,height:T},!1),this.setTranslate(v,y);let{width:E,height:D,top:O,bottom:k,left:ee,right:te}=this.getContainerBounding(),{width:A,height:j,top:ne,left:re,bottom:M,right:N}=this.dragContainer.getBoundingClientRect(),{translateX:P,translateY:F}=this.getTransform();if([`lt`,`rt`,`lb`,`rb`,`ct`,`cb`,`lc`,`rc`].includes(r)){let e=!1;if(M-O<=10&&(F=-(j-10),e=!0),k-ne<=10&&(F=D-10,e=!0),N-ee<=10&&(P=-(A-10),e=!0),te-re<=10&&(P=E-10,e=!0),e){this.setTranslate(P,F);return}}if([`lt`,`rt`,`lb`,`rb`].includes(r)){this.setImageSize({width:c*b,height:l*x}),this.setImageTranslate(this.imageConfig.cropX*b,this.imageConfig.cropY*x);let{x:e,y:t}=this.snapManager.collectScale(this.dragContainer,{width:o*_,height:s*_,rotation:f});this.snapManager.drawScaleSnapLine(this.container);let n=(o*_+e)/o,i=(s*_+t)/s,a=_;e&&t?a=Math.max(n,i):e?a=n:t&&(a=i),this.snapManager.drawScaleSnapLine(this.container),p=a-_;let m=Jj({x:u,y:d,width:o,height:s,rotate:f},r,a),h=m.x-o*a/2,g=m.y-s*a/2;this.setSize({width:o*a,height:s*a},!1),this.setTranslate(h,g),this.setImageSize({width:c*a,height:l*a}),this.setImageTranslate(this.imageConfig.cropX*a,this.imageConfig.cropY*a),this.emitter.emit(`scaling`,{})}else{if(r===`rc`){if(S-this.imageConfig.cropX>c){let e=S/(c+this.imageConfig.cropX),t=-c*e+S,n=-((-this.imageConfig.cropY+s/2)*e-C/2);this.setImageSize({width:c*e,height:l*e}),this.setImageTranslate(t,n)}}else if(r===`lc`)if(S-o>=-this.imageConfig.cropX){let e=S/(o-this.imageConfig.cropX),t=-((-this.imageConfig.cropY+C/2)*e-C/2);this.setImageSize({width:c*e,height:l*e}),this.setImageTranslate(0,t)}else this.setImageTranslate(S-o+this.imageConfig.cropX);else if(r===`ct`)if(C<-this.imageConfig.cropY+s)this.setImageTranslate(void 0,C-s+this.imageConfig.cropY);else{let e=C/(-this.imageConfig.cropY+s),t=-((-this.imageConfig.cropX+S/2)*e-S/2);this.setImageSize({width:c*e,height:l*e}),this.setImageTranslate(t)}
224else if(r===`cb`&&C-this.imageConfig.cropY>l){let e=C/(l+this.imageConfig.cropY),t=l*e,n=c*e,r=C-t,i=S/2-(-this.imageConfig.cropX+S/2)*e;this.setImageSize({width:n,height:t}),this.setImageTranslate(i,r)}this.emitter.emit(`cropping`,{})}},document.onpointerup=e=>{e.stopPropagation(),t=!1,this.snapManager.clear(),document.body.style.cursor=`url('https://cdn.pacdora.com/cursors/arrow.svg') 7 5, default`,n.style.background=`#ffffff`,this.showControlButton(),this.updateImageConfig(),document.onpointermove=null,document.onpointerup=null,[`lt`,`rt`,`lb`,`rb`].includes(r)?this.emitter.emit(`after:scale`,{}):this.emitter.emit(`after:crop`,{})}}showControlButtonBySize(){let{width:e,height:t}=this.getSize();e<=32?this.showControlButton(!1,[`ct`,`cb`],!1):this.showControlButton(!0,[`ct`,`cb`],!1),t<=32?this.showControlButton(!1,[`lc`,`rc`],!1):this.showControlButton(!0,[`lc`,`rc`],!1),e<14||t<14?this.showControlButton(!1,[`lt`,`rt`,`lb`,`rotate-box`],!1):this.showControlButton(!0,[`lt`,`rt`,`lb`,`rotate-box`],!1)}updateImageConfig(){let{translateX:e,translateY:t}=this.getImageTranslate();this.imageConfig.cropX=e,this.imageConfig.cropY=t;let{width:n,height:r}=this.getSize();this.imageConfig.cropHeight=r,this.imageConfig.cropWidth=n,this.imageConfig.width=n,this.imageConfig.height=r;let{translateX:i,translateY:a}=this.getTransform(),o={x:i+n/2,y:a+r/2};this.imageConfig.center=o,this.imageConfig.rotation=Wj(this.dragContainer),this.imageConfig.x=i,this.imageConfig.y=a;let{width:s}=this.getImageSize();this.imageConfig.imageScale=this.sourceImageSize.width/s,this.emitTransform()}generateSnapWindow(e){let t=this.getContainerBounding();e?this.snapSize=e:(this.snapSize.width=t.width,this.snapSize.height=t.height);let n=Math.min((t.width-this.savePadding*2)/this.snapSize.width,(t.height-this.savePadding*2)/this.snapSize.height),r=Math.round(this.snapSize.width*n),i=Math.round(this.snapSize.height*n),a=Math.round((t.width-r)/2),o=Math.round((t.height-i)/2);this.snapWindow?(this.snapWindow.style.top=o+`px`,this.snapWindow.style.left=a+`px`,this.snapWindow.style.width=r+`px`,this.snapWindow.style.height=i+`px`):(this.snapWindow=document.createElement(`div`),this.snapWindow.id=`snap-window`,this.snapWindow.style.position=`absolute`,this.snapWindow.style.top=o+`px`,this.snapWindow.style.left=a+`px`,this.snapWindow.style.width=r+`px`,this.snapWindow.style.height=i+`px`,this.snapWindow.style.zIndex=`2`,this.snapWindow.style.overflow=this.hiddenUnderSnapWindow?`hidden`:`unset`,this.container.appendChild(this.snapWindow));let s=[{x:0,y:0,width:`100%`,height:this.savePadding+`px`},{x:0,y:Math.round(t.height-this.savePadding),width:`100%`,height:this.savePadding+`px`},{x:0,y:this.savePadding,width:Math.round((t.width-r)/2)+`px`,height:i+`px`},{x:r+Math.round((t.width-r)/2),y:this.savePadding,width:Math.round((t.width-r)/2)+`px`,height:i+`px`}];this.showSnapBg&&(this.snapWindowBgContainer?Array.from(this.snapWindowBgContainer.children).forEach((e,t)=>{let n=s[t],r=e;r.style.top=n.y+`px`,r.style.left=n.x+`px`,r.style.width=n.width,r.style.height=n.height}):(this.snapWindowBgContainer=document.createElement(`div`),this.snapWindowBgContainer.style.position=`absolute`,this.snapWindowBgContainer.style.top=`0`,this.snapWindowBgContainer.style.left=`0`,this.snapWindowBgContainer.style.width=`100%`,this.snapWindowBgContainer.style.height=`100%`,this.snapWindowBgContainer.style.pointerEvents=`none`,this.snapWindowBgContainer.style.zIndex=`1`,this.container.appendChild(this.snapWindowBgContainer),s.forEach(e=>{let t=document.createElement(`div`);t.style.position=`absolute`,t.style.top=e.y+`px`,t.style.left=e.x+`px`,t.style.width=e.width,t.style.height=e.height,t.style.background=`rgba(0,0,0,0.25)`,t.style.pointerEvents=`none`,this.snapWindowBgContainer.appendChild(t)})))}getArrowCursor(e){let t={"nw-resize":`url(${K().cursor_lt}) 12 12, nw-resize`,"n-resize":`url(${K().cursor_ct}) 12 12, n-resize`,"ne-resize":`url(${K().cursor_rt}) 12 12, ne-resize`,"e-resize":`url(${K().cursor_rc}) 12 12, e-resize`,"se-resize":`url(${K().cursor_rb}) 12 12, se-resize`,"s-resize":`url(${K().cursor_cb}) 12 12, s-resize`,"sw-resize":`url(${K().cursor_lb}) 12 12, sw-resize`,"w-resize":`url(${K().cursor_lc}) 12 12, w-resize`},n=Wj(this.dragContainer),r=Math.round((Number(n)+360)%360/45);return t[[`nw-resize`,`n-resize`,`ne-resize`,`e-resize`,`se-resize`,`s-resize`,`sw-resize`,`w-resize`][({lt:0,ct:1,rt:2,rc:3,rb:4,cb:5,lb:6,lc:7}[e]+r+8)%8]]}initDragContainer(){if(!this.sourceImageSize.width||!this.sourceImageSize.height)return;let e=this.getContainerBounding(),t=Math.min(e.width/this.sourceImageSize.width,e.height/this.sourceImageSize.height);this.setSize({width:Math.round(this.sourceImageSize.width*t*.6),height:Math.round(this.sourceImageSize.height*t*.6)}),this.centerImage()}centerImage(){if(this.imageConfig){let e=this.getContainerBounding(),{width:t,height:n}=this.imageConfig,r=e.width/2,i=e.height/2;this.imageConfig.center={x:r,y:i},this.imageConfig.x=r-t/2,this.imageConfig.y=i-n/2,this.imageConfig.totalWidth=e.width,this.imageConfig.totalHeight=e.height,this.setTranslate(this.imageConfig.x,this.imageConfig.y),this.emitTransform()}else{let e=this.getContainerBounding(),{width:t,height:n}=this.getSize(),r=(e.width-t)/2,i=(e.height-n)/2;this.setTranslate(Math.round(r),Math.round(i))}}setImageSize(e){e&&(this.image.style.width=e.width+`px`,this.image.style.height=e.height+`px`)}getImageSize(){return{width:parseFloat(this.image.style.width),height:parseFloat(this.image.style.height)}}setSize(e,t=!0){e&&(this.dragContainer.style.width=e.width+`px`,this.dragContainer.style.height=e.height+`px`,t&&this.setImageSize(e))}getSize(){return{width:parseFloat(this.dragContainer.style.width),height:parseFloat(this.dragContainer.style.height)}}setTransform(e,t){let n=Wj(this.dragContainer),r=Gj(this.dragContainer),{translateX:i,translateY:a}=Rs(this.dragContainer.style.transform),o=i,s=a;switch(e){case`rotate`:n=t;break;case`scale`:r=t;break;case`translate`:let e=t;o=e.x,s=e.y;break}this.dragContainer.style.transform=`translate(${o}px, ${s}px) rotate(${n}deg) scale(${r})`}getTransform(){let e=Wj(this.dragContainer),t=Gj(this.dragContainer),{translateX:n,translateY:r}=Rs(this.dragContainer.style.transform);return{rotate:e,scale:t,translateX:n,translateY:r}}setTranslate(e,t){this.setTransform(`translate`,{x:e,y:t})}setImageTranslate(e,t){let{translateX:n,translateY:r}=Rs(this.image.style.transform);this.image.style.transform=`translate(${e??n}px, ${t??r}px)`}getImageTranslate(){let{translateX:e,translateY:t}=Rs(this.image.style.transform);return{translateX:e,translateY:t}}getContainerSize(){return{width:this.container.clientWidth,height:this.container.clientHeight}}setImageConfig(e){e&&(this.imageConfig=e,this.setSize({width:e.cropWidth,height:e.cropHeight},!1),this.setTranslate(e.center.x-e.cropWidth/2,e.center.y-e.cropHeight/2),this.setImageSize({width:this.sourceImageSize.width/e.imageScale,height:this.sourceImageSize.height/e.imageScale}),this.setImageTranslate(e.cropX,e.cropY),this.setTransform(`rotate`,e.rotation))}setImage(e,t){return this.image&&this.removeImage(),new Promise(n=>{this.image=document.createElement(`img`),this.image.crossOrigin=`anonymous`,this.image.src=e,this.image.id=`draggable-image`,this.image.draggable=!1,this.image.style.opacity=`0`,this.image.style.position=`absolute`,this.image.style.top=`0`,this.image.style.left=`0`,this.dragContainer.appendChild(this.image),this.image.onload=()=>
224{this.generateDragBox(),this.sourceImageSize={width:this.image.width,height:this.image.height},this.initDragContainer();let{width:e,height:r}=this.dragContainer.getBoundingClientRect();if(this.sourceSize={width:e,height:r},t)this.setImageConfig(t);else{let{width:t,height:n}=this.getContainerBounding();this.imageConfig={width:e,height:r,x:e/2,y:r/2,cropX:0,cropY:0,cropHeight:r,cropWidth:e,rotation:0,center:{x:e/2,y:r/2},imageScale:this.sourceImageSize.width/e,totalWidth:t,totalHeight:n},this.updateImageConfig()}this.history.push(this.imageConfig),this.image.style.opacity=`1`,this.dragBox.style.display=`block`,this.showDragBox(!0),n(`success`)}})}replaceImage(e){return new Promise(t=>{let n=document.createElement(`img`);n.crossOrigin=`anonymous`,n.src=e,n.id=`draggable-image`,n.draggable=!1,n.style.opacity=`0`,n.style.position=`absolute`,n.style.top=`0`,n.style.left=`0`,n.onload=()=>{let e=this.image;this.image=n,this.dragContainer.appendChild(this.image),this.sourceImageSize={width:this.image.width,height:this.image.height},this.initDragContainer(),this.updateImageConfig(),this.image.style.opacity=`1`,e&&e.parentNode&&e.parentNode.removeChild(e),t(`success`)}})}showControlButton(e=!0,t=[`lt`,`rt`,`rb`,`lb`,`cb`,`ct`,`lc`,`rc`],n=!0){for(let n of t.filter(Boolean)){let t=this.container.querySelector(`#`+n);t.style.display=e?`block`:`none`}e&&n&&this.showControlButtonBySize()}applyScale(e){let{translateX:t,translateY:n}=this.getTransform(),{width:r,height:i}=this.getSize(),a={x:t+r/2,y:n+i/2},o=Math.round(this.sourceSize.width*e),s=Math.round(this.sourceSize.height*e);this.setSize({width:o,height:s});let c=a.x-o/2,l=a.y-s/2;this.setTranslate(c,l),Xj(()=>this.emitTransform())}setRotate(e){this.setTransform(`rotate`,e),this.emitTransform()}get rotate(){return Wj(this.dragContainer)}removeImage(){var e,t;(e=this.image)==null||(t=e.remove)==null||t.call(e),this.dragBox.style.display=`none`,this.setTransform(`rotate`,0),this.setTransform(`scale`,1),this.setTransform(`translate`,{x:0,y:0})}emitTransform(){this.emitter.emit(`after:transform`,{imageConfig:this.imageConfig}),this.history.push(JSON.parse(JSON.stringify(this.imageConfig)))}updateSnapWindow(){this.generateSnapWindow(this.snapSize)}resize(){this.updateSnapWindow(),this.initDragContainer(),this.setImageConfig(this.imageConfig),this.centerImage()}async exportImage(e){if(!this.image||!this.imageConfig)return console.error(`Image not loaded or configured.`),null;let t,n,r=1,i=1,a=this.imageConfig.totalWidth||this.container.clientWidth,o=this.imageConfig.totalHeight||this.container.clientHeight;if(e?(t=e.width,n=e.height,a>0&&(r=t/a),o>0&&(i=n/o)):(t=a,n=o),t<=0||n<=0)return console.error(`Invalid target size or editor dimensions resulted in zero or negative size.`),null;let s=document.createElement(`canvas`);s.width=t,s.height=n;let c=s.getContext(`2d`);if(!c)return console.error(`Failed to get canvas context.`),null;let l=this.imageConfig.rotation*Math.PI/180,u=this.imageConfig.imageScale,d=-this.imageConfig.cropX*u,f=-this.imageConfig.cropY*u,p=this.imageConfig.cropWidth*u,m=this.imageConfig.cropHeight*u,h=this.imageConfig.cropWidth*r,g=this.imageConfig.cropHeight*i,_=this.imageConfig.center.x*r,v=this.imageConfig.center.y*i;c.save(),c.translate(_,v),c.rotate(l),c.imageSmoothingEnabled=!0,c.imageSmoothingQuality=`high`;try{c.drawImage(this.image,d,f,p,m,-h/2,-g/2,h,g)}catch(e){return console.error(`Error drawing image on canvas:`,e),c.restore(),null}return c.restore(),s.toDataURL(`image/png`,1)}},$j=[`d`,`stroke`,`stroke-width`],eM=[`d`,`stroke`,`stroke-width`],tM=[`d`,`stroke`,`stroke-width`],nM=[`d`,`stroke`,`stroke-width`],rM=[`transform`],iM=[`rx`,`ry`,`transform`,`width`,`height`,`fill`],aM=[`fill`,`writing-mode`],oM=[`markerWidth`,`markerHeight`,`refX`,`refY`],sM=[`fill`,`d`],cM=V({__name:`Mark`,props:{mark:{},scale:{default:1},relativeScale:{default:1},unitSize:{},active:{type:Boolean},alwaysOutside:{type:Boolean}},setup(e){let t=e,{startP1:n,endP1:r,startP2:i,endP2:a,value:s,showDistance:c,textLength:u,p1DirectionVector:d,p2DirectionVector:f,textExceedIndex:p,textExceeds:h}=g(o(t.mark)),_=N(()=>Po(r.value,n.value)),{baseColor:v,textColor:y,strokeWidth:b,text:x,arrow:S}=g(o(N(()=>({baseColor:`#7f7f7f`,textColor:t.active?`#ffffff`:`#191919`,strokeWidth:1*t.relativeScale,arrow:{width:7,height:6,offsetX:7,offsetY:6/2},text:{fontSize:14*t.relativeScale,writingMode:_.value?`vertical-lr`:`unset`,background:{width:u.value+14*t.relativeScale,height:19*t.relativeScale,borderRadius:4*t.relativeScale,fill:`rgba(115,30,255,0.50)`}}})).value)),T=N(()=>s.value/2),E=N(()=>h!=null&&h.value||t.alwaysOutside?T.value:(s.value-u.value-16*t.relativeScale)/2),D=(e,t=!0)=>Ao(jo(No(e,t?1:-1),E.value),No(e)),O=(e,t)=>`M ${e.x} ${e.y} L ${t.x} ${t.y}`,k=e=>jo(e,-10*t.relativeScale),ee=N(()=>Do(r.value,k(d.value))),te=N(()=>Do(ee.value,D(d.value))),j=N(()=>Do(a.value,k(f.value))),ne=N(()=>Do(j.value,D(f.value,!1))),re=N(()=>`M 0 0 L ${S.value.width} ${S.value.height/2} L 0 ${S.value.height} z`),M=N(()=>{let e=_.value?`rotate(-180)`:``,n=p!=null&&p.value?(d.value.x>=0&&d.value.y>=0?1:-1)*Fo(p.value)*t.relativeScale:0,r={x:_.value?n:T.value,y:_.value?T.value:n},i={x:_.value?x.value.background.height:0,y:_.value?0:x.value.background.height},a=Do(Do(ee.value,r),Ao(d.value,t.alwaysOutside?i:{x:0,y:0}));return`translate(${a.x} ${a.y}) ${e}`}),F=N(()=>`rotate(${_.value?90:0}) translate(-${x.value.background.width/2}, -${x.value.background.height/2+1*t.relativeScale})`);return(e,t)=>(I(),H(`g`,null,[C(`path`,{d:O(m(n),m(r)),stroke:m(v),"stroke-width":m(b)}
224,null,8,$j),C(`path`,{d:O(m(i),m(a)),stroke:m(v),"stroke-width":m(b)},null,8,eM),C(`path`,{d:O(te.value,ee.value),stroke:m(v),"stroke-width":m(b),style:{"marker-end":`url(#mark-triangle)`}},null,8,tM),C(`path`,{d:O(ne.value,j.value),stroke:m(v),"stroke-width":m(b),style:{"marker-end":`url(#mark-triangle)`}},null,8,nM),C(`g`,{transform:M.value},[l(C(`rect`,{rx:m(x).background.borderRadius,ry:m(x).background.borderRadius,transform:F.value,width:m(x).background.width,height:m(x).background.height,fill:m(x).background.fill},null,8,iM),[[A,e.active]]),C(`text`,{"text-anchor":`middle`,"dominant-baseline":`middle`,fill:m(y),"writing-mode":m(x).writingMode,style:P({fontSize:`${m(x).fontSize}px`})},w(m(c))+` `+w(e.unitSize),13,aM)],8,rM),C(`defs`,null,[C(`marker`,{id:`mark-triangle`,markerUnits:`strokeWidth`,markerWidth:m(S).width,markerHeight:m(S).height,refX:m(S).offsetX,refY:m(S).offsetY,orient:`auto`},[C(`path`,{fill:m(v),d:re.value},null,8,sM)],8,oM)])]))}}),lM=e=>(s(`data-v-b3058a49`),e=e(),me(),e),uM=[`width`,`height`],dM={key:0},fM=[`id`,`height`,`width`],pM=[`height`,`width`],mM=[`id`],hM=[lM(()=>C(`image`,{x:`0`,y:`0`,width:200,height:200},null,-1))],gM=[`id`],_M=[`href`],vM={key:1,overflow:`visible`},yM=[`id`],bM=[`d`],xM=[`width`,`height`],SM=[`transform`,`stroke-width`,`stroke`,`d`],CM=[`id`,`stroke-width`,`fill`,`d`],wM=[`stroke-width`,`stroke`,`d`],TM=[`stroke-width`,`stroke`,`stroke-dasharray`,`x1`,`y1`,`x2`,`y2`],EM=[`stroke`,`stroke-width`,`stroke-dasharray`,`d`],DM=[`stroke-width`,`stroke`,`d`],OM=[`width`,`height`],kM=[`id`],AM=[`d`],jM=[`width`,`height`,`href`,`clip-path`],MM={key:4},NM={key:5},PM=q(V({__name:`KnifeSketch`,props:{layerKnife:{},knifeData:{},name:{},scale:{},background:{},science_image:{},materialShow:{type:Boolean},isUnit:{type:Boolean},sizeType:{},unitType:{},mode:{},activeArrow:{},activeMark:{},disabled:{type:Boolean},disableCursor:{default:`not-allowed`},notUseScience:{type:Boolean},removeArrow:{type:Boolean},unitSize:{},faceBackground:{},isPreview:{type:Boolean},previewColor:{default:`#333333`},showMark:{type:Boolean},dimensionOverall:{type:Boolean,default:!1},dimensionBasic:{type:Boolean,default:!0},showBackground:{type:Boolean},relativeScale:{},printGuidelinesColors:{},loadingLine:{},bleedLineVisible:{type:Boolean,default:!0},showWatermark:{type:Boolean,default:!1}},emits:[`focus`,`input`,`change`,`blur`,`change:dielineMarkTotal`],setup(e,{expose:t,emit:n}){let i=e,a=d(``),s=N(()=>Math.floor(15/i.scale)),c=N(()=>i.unitSize===`mm`?(i.isPreview?.75:1)/i.scale/Dc:(i.isPreview?.25:1)/i.scale),l=N(()=>{var e,t;let n=(e=i.knifeData)==null?void 0:e.modeCate;return n?n.code===`KnifeFixedSize`?!0:!!((t=n.subCode)!=null&&t.endsWith(`_Fixed`)):!1}),u=N(()=>{let{science_image:e}=i;return e&&i.materialShow?i.notUseScience?`#fff`:`url(#scienceImagePattern_${i.name})`:i.notUseScience?`#fff`:`url(#scienceImageNullPattern_${i.name})`}),f=N(()=>i.background&&i.background?/^url/.test(i.background)?`url(#backgroundImagePattern_${i.name})`:i.background:u.value),p=N(()=>f.value),h=N(()=>_o.dlist_to_d(i.layerKnife.bleeds)),v=N(()=>_o.dlist_to_d(i.layerKnife.cuts)),y=N(()=>{let{holes:e=[]}=i.layerKnife;return e.map(e=>_o.dlist_to_d(e))}),b=N(()=>_o.buildFacesForSvg(i.layerKnife.faces||[])),x=N(()=>{let e=h.value;return e?[e]:b.value.map(e=>e.d).filter(Boolean)}),S=N(()=>`${(i.isPreview?.25:.75)/i.scale} ${(i.isPreview?.2:.5)/i.scale}`),w=N(()=>{if(!i.layerKnife.sizeArrowData||JSON.stringify(i.layerKnife.sizeArrowData)===`{}`)return[];let{sizeArrowData:e=[]}=i.layerKnife,t=[`W`,`L`,`H`],n=JSON.parse(JSON.stringify(e)).map(e=>(t.includes(e.lineName)?e.mode=`basic`:e.mode=`advance`,e)),r=n.filter(e=>t.includes(e.lineName)),a=D(r);return E(i.sizeType,r,a),r=i.dimensionBasic?r:[],i.mode===`advance`?[...n.filter(e=>!t.includes(e.lineName)),...r]:r});function T(e){var t;return(t=i.faceBackground)!=null&&t[e]?i.faceBackground[e].rgba:f.value}function E(e,t,n){if(!t)return;let r=t.findIndex(e=>e.lineName===`L`),i=t.findIndex(e=>e.lineName===`H`),a=t.findIndex(e=>e.lineName===`W`);if(e===`ed`){let e=n.outSizeInfo;r!==-1&&(t[r].p1=e==null?void 0:e.L.outP1,t[r].p2=e==null?void 0:e.L.outP2),i!==-1&&(t[i].p1=e==null?void 0:e.H.outP1,t[i].p2=e==null?void 0:e.H.outP2),a!==-1&&(t[a].p1=e.W.outP1,t[a].p2=e.W.outP2)}else if(e===`id`){let e=n.innerInfo;r!==-1&&(t[r].p1=e.L.innerP1,t[r].p2=e.L.innerP2),i!==-1&&(t[i].p1=e.H.innerP1,t[i].p2=e.H.innerP2),a!==-1&&(t[a].p1=e.W.innerP1,t[a].p2=e.W.innerP2)}else if(e===`dm`){let e=n.size;r!==-1&&(t[r].p1=e.L.p1,t[r].p2=e.L.p2),i!==-1&&(t[i].p1=e.H.p1,t[i].p2=e.H.p2),a!==-1&&(t[a].p1=e.W.p1,t[a].p2=e.W.p2)}}function D(e){var t,n,r,a,o,s;if(!e)return;let c=e.find(e=>e.lineName===`L`),l=e.find(e=>e.lineName===`H`),u=e.find(e=>e.lineName===`W`),d=e=>{let t=Math.sqrt((e.p2.x-e.p1.x)*(e.p2.x-e.p1.x)+(e.p2.y-e.p1.y)*(e.p2.y-e.p1.y));if(e.p1.x<e.p2.x||e.p1.x===e.p2.x&&e.p1.y<e.p2.y)return{innerSizeInfo:{innerP1:{x:e.p1.x+5/i.scale*(e.p2.x-e.p1.x)/t,y:e.p1.y+5/i.scale*(e.p2.y-e.p1.y)/t},innerP2:{x:e.p2.x-5/i.scale*(e.p2.x-e.p1.x)/t,y:e.p2.y-5/i.scale*(e.p2.y-e.p1.y)/t}},outSizeInfo:{outP1:{x:e.p1.x-5/i.scale*(e.p2.x-e.p1.x)/t,y:e.p1.y-5/i.scale*(e.p2.y-e.p1.y)/t},outP2:{x:e.p2.x+5/i.scale*(e.p2.x-e.p1.x)/t,y:e.p2.y+5/i.scale*(e.p2.y-e.p1.y)/t}}};if(e.p1.x>e.p2.x||e.p1.x===e.p2.x&&e.p1.y>e.p2.y)return{innerSizeInfo:{innerP1:{x:e.p1.x-5/i.scale*(e.p1.x-e.p2.x)/t,y:e.p1.y-5/i.scale*(e.p1.y-e.p2.y)/t},innerP2:{x:e.p2.x+5/i.scale*(e.p1.x-e.p2.x)/t,y:e.p2.y+5/i.scale*(e.p1.y-e.p2.y)/t}},outSizeInfo:{outP1:{x:e.p1.x+5/i.scale*(e.p1.x-e.p2.x)/t,y:e.p1.y+5/i.scale*(e.p1.y-e.p2.y)/t},outP2:{x:e.p2.x-5/i.scale*(e.p1.x-e.p2.x)/t,y:e.p2.y-5/i.scale*(e.p1.y-e.p2.y)/t}}}};return{innerInfo:{L:c?(t=d(c))==null?void 0:t.innerSizeInfo:{},H:l?(n=d(l))==null?void 0:n.innerSizeInfo:{},W:u?(r=d(u))==null?void 0:r.innerSizeInfo:{}},outSizeInfo:{L:c?(a=d(c))==null?void 0:a.outSizeInfo:{},H:l?(o=d(l))==null?void 0:o.outSizeInfo:{},W:u?(s=d(u))==null?void 0:s.outSizeInfo:{}},size:{L:c,H:l,W:u}}}let O=N(()=>i.knifeData[{id:`size`,ed:`outSize`,dm:`knifeSize`}[i.sizeType]]);pe(async()=>{a.value=await k(i.science_image||``)}),_(()=>i.science_image,async(e,t)=>{e!==t&&e&&(a.value=await k(e||``))});let k=async e=>{let t=await Is(e);return t===null?``:await Ls(t)},{relativeScale:ee}=g(o(i)),{organizedTextDielineMarks:te}=Ro(ee),A=d({x:{positive:0,negative:0,sum:0,absSum:0},y:{positive:0,negative:0,sum:0,absSum:0}}),j=(e,t)=>te(i.sizeType,i.unitType,{x:i.layerKnife.totalX,y:i.layerKnife.totalY},Number(i.layerKnife.bleedline),e,t);N(()=>{var e;return((e=i.knifeData.outsideArrowData)==null?void 0:e.length)>0});let ne=N(()=>{let e=i.knifeData.outsideArrowData;window.location.href.includes(`.baoxiaohe.fun`);let t=e.filter(e=>e.grade===2&&Po(e.endP1,e.startP1)),n=e.filter(e=>e.grade===2&&!Po(e.endP1,e.startP1));return{grade2FinalVerticalDielineMark:Io(j(t)),grade2FinalHorizontalDielineMark:Io(j(n))}}),re=N(()=>Object.values(ne.value).flat());_([()=>ne.value,()=>i.dimensionOverall],()=>{A.value=i.showMark?{x:Lo(ne.value.grade2FinalVerticalDielineMark),y:Lo(ne.value.grade2FinalHorizontalDielineMark)}:{x:{positive:0,negative:0,sum:0,absSum:0},y:{positive:0,negative:0,sum:0,absSum:0}},n(`change:dielineMarkTotal`,{x:Math.abs(A.value.x.absSum)+i.layerKnife.totalX+Number(i.layerKnife.bleedline)*2,y:Math.abs(A.value.y.absSum)+i.layerKnife.totalY+Number(i.layerKnife.bleedline)*2})},{deep:!0,immediate:!0});let M=N(()=>re.value.filter(e=>
224e.grade===1?i.dimensionBasic:i.dimensionOverall)),F=N(()=>{let e=i.printGuidelinesColors||{bleed:`#46ba00`,trim:`#2028b0`,crease:`#fa0000`};return{Bleed:i.isPreview?i.previewColor:e.bleed,Trim:i.isPreview?i.previewColor:e.trim,Crease:i.isPreview?i.previewColor:e.crease}}),ie=N(()=>`translate(${Math.abs(Math.min(A.value.x.negative,0))}px, ${Math.abs(Math.min(A.value.y.negative,0))}px)`),ae=N(()=>i.layerKnife.totalX+Math.max((A.value.x.absSum??0)-Number(i.layerKnife.bleedline),0)),oe=N(()=>i.layerKnife.totalY+Math.max((A.value.y.absSum??0)-Number(i.layerKnife.bleedline),0)),se=d(),R=d(null),ce=d(null),le=()=>new Promise((e,t)=>{let n=new Image;n.crossOrigin=`Anonymous`,n.src=`https://cdn.pacdora.com/web-assets/a543904f-58a1-48a5-85e2-3e206946db68.svg`,n.onload=async()=>{let t=i.layerKnife.totalX,r=i.layerKnife.totalY,a=await Gs(n);ce.value=a;let o=Vs(a,t,r);o?(R.value=o,e(o)):(R.value=a,e(R.value))},n.onerror=()=>{console.error(`watermark error`),t(null)}}),ue=()=>{ce.value?R.value=Vs(ce.value,i.layerKnife.totalX,i.layerKnife.totalY):le()},de=()=>{R.value=null};return _(()=>i.showWatermark,e=>{e&&!R.value?le():e||de()},{immediate:!0}),_([()=>i.layerKnife.totalX,()=>i.layerKnife.totalY],()=>{i.showWatermark&&ue()}),t({updateArrowPair:()=>{var e;(e=se.value)==null||e.forEach(e=>{e.updateRenderText()})}}),(e,t)=>(I(),H(`div`,{class:`background-wrap`,style:P({width:ae.value+`px`,height:oe.value+`px`})},[(I(),H(`svg`,{xmlns:`http://www.w3.org/2000/svg`,version:`1.1`,width:ae.value,height:oe.value,style:P({transform:ie.value})},[e.showBackground?(I(),H(`defs`,dM,[C(`pattern`,{id:`scienceImageNullPattern_${e.name}`,patternUnits:`userSpaceOnUse`,height:s.value,width:s.value}
224,[C(`image`,{x:`0`,y:`0`,height:s.value,width:s.value,href:`https://cdn.pacdora.com/web-assets/1938ab3b-75ae-4192-bcf0-8f5e1798b92c.png`},null,8,pM)],8,fM),C(`pattern`,{id:`backgroundImagePattern_${e.name}`,patternUnits:`userSpaceOnUse`,width:200,height:200},hM,8,mM),C(`pattern`,{id:`scienceImagePattern_${e.name}`,patternUnits:`userSpaceOnUse`,height:128,width:128},[C(`image`,{x:`0`,y:`0`,width:128,height:128,href:e.notUseScience?m(a):e.science_image,preserveAspectRatio:`none`},null,8,_M)],8,gM)])):L(``,!0),e.layerKnife?(I(),H(`svg`,vM,[C(`clipPath`,{id:`layer-clip-path_${e.name}`,style:P({transform:`translate(${-e.layerKnife.bleedline*m(Dc)}px,${-e.layerKnife.bleedline*m(Dc)}px) scale(${m(Dc)})`})},[(I(!0),H(B,null,U(x.value,(e,t)=>(I(),H(`path`,{key:`clipPath_${t}`,class:`svg-cutting`,d:e},null,8,bM))),128))],12,yM)])):L(``,!0),e.layerKnife?(I(),H(`svg`,{key:2,x:`0`,y:`0`,width:`1${e.unitSize??`px`}`,height:`1${e.unitSize??`px`}`,overflow:`visible`,viewBox:`0 0 1 1`},[e.layerKnife.bleedline&&e.bleedLineVisible?(I(),H(`path`,{key:0,transform:`translate(-${e.layerKnife.bleedline}, -${e.layerKnife.bleedline})`,"stroke-width":c.value,stroke:F.value.Bleed,style:P({fill:p.value}),d:h.value},null,12,SM)):L(``,!0),C(`g`,null,[(I(!0),H(B,null,U(b.value,e=>(I(),H(`path`,{key:`knifeFace_${e.name}`,id:`knifeFace_${e.name}`,"stroke-width":c.value,fill:T(e.name),d:e.d},null,8,CM))),128))]),C(`g`,null,[C(`path`,{"stroke-width":c.value,stroke:F.value.Trim,fill:`none`,d:v.value},null,8,wM)]),C(`g`,null,[(I(!0),H(B,null,U(e.layerKnife.folds,(e,t)=>(I(),H(`g`,{key:t},[!e.path&&!e.blank?(I(),H(`line`,{key:0,"stroke-width":c.value,stroke:F.value.Crease,"stroke-dasharray":S.value,x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2},null,8,TM)):L(``,!0),e.path?(I(),H(`path`,{key:1,stroke:F.value.Crease,"stroke-width":c.value,"stroke-dasharray":S.value,fill:`none`,d:e.d},null,8,EM)):L(``,!0)]))),128))]),C(`g`,null,[(I(!0),H(B,null,U(y.value,(e,t)=>(I(),H(`path`,{key:`holes${t}`,"stroke-width":c.value,stroke:F.value.Trim,style:{fill:`#ffffff`},d:e},null,8,DM))),128))])],8,xM)):L(``,!0),e.showWatermark&&R.value&&e.layerKnife?(I(),H(`svg`,{key:3,overflow:`visible`,x:`0`,y:`0`,width:`1${e.unitSize??`px`}`,height:`1${e.unitSize??`px`}`,viewBox:`0 0 1 1`},[h.value.length>0?(I(),H(`clipPath`,{key:0,id:`watermark-clip-path_${e.name}`,style:P({transform:`translate(${-e.layerKnife.bleedline}px,${-e.layerKnife.bleedline}px)`})},[C(`path`,{d:h.value},null,8,AM)],12,kM)):L(``,!0),C(`image`,{x:`0`,y:`0`,width:e.layerKnife.totalX,height:e.layerKnife.totalY,href:R.value.src,preserveAspectRatio:`none`,opacity:`1`,"clip-path":`url(#watermark-clip-path_${e.name})`},null,8,jM)],8,OM)):L(``,!0),e.removeArrow?L(``,!0):(I(),H(`g`,MM,[(I(!0),H(B,null,U(w.value,(i,a)=>{var o;return I(),r(es,{key:`${a}-${m(ee)}-${i.lineName}-${i.unit}-${e.unitType}`,ref_for:!0,ref_key:`arrowPairRef`,ref:se,p1:i.p1,p2:i.p2,rotate:i.rotate,center:i.center,lineName:i.lineName,lineLength:i.mode===`advance`?i.lineLength:((o=O.value)==null?void 0:o[i.lineName])??0,scale:e.scale,disabled:l.value||(e.loadingLine?!!e.loadingLine:e.disabled),disableCursor:e.disableCursor,loading:e.loadingLine===i.lineName,lineType:i.lineType,valueUnit:i.unit,unitType:e.unitType,isUnit:i.mode===`advance`,mode:i.mode,tpointer:i.tpointer,sizeUnit:e.unitSize,active:e.activeArrow===i.lineName,onFocus:t[0]||(t[0]=e=>n(`focus`,e)),onChange:t[1]||(t[1]=e=>n(`change`,e)),onBlur:t[2]||(t[2]=e=>n(`blur`,e)),onInput:t[3]||(t[3]=e=>n(`input`,e))},null,8,[`p1`,`p2`,`rotate`,`center`,`lineName`,`lineLength`,`scale`,`disabled`,`disableCursor`,`loading`,`lineType`,`valueUnit`,`unitType`,`isUnit`,`mode`,`tpointer`,`sizeUnit`,`active`])}),128))])),e.showMark?(I(),H(`g`,NM,[(I(!0),H(B,null,U(M.value,(t,n)=>(I(),r(cM,{key:`${n}-${t.startP1.x}-${t.startP1.y}-${t.startP2.x}-${t.startP2.y}-${t.showDistance}-${m(ee)}-${e.activeMark===t.name}}`,mark:t,scale:e.scale,unitSize:e.unitType,relativeScale:m(ee),active:e.activeMark?e.activeMark===t.name:!1,alwaysOutside:``},null,8,[`mark`,`scale`,`unitSize`,`relativeScale`,`active`]))),128))])):L(``,!0)],12,uM))],4))}}),[[`__scopeId`,`data-v-b3058a49`]]),FM={D3_RENDER:`D3_RENDER`,D3_EDITOR:`D3_EDITOR`,D3_EDITOR_PREVIEW:`D3_EDITOR_PREVIEW`,D3_PREVIEW:`D3_PREVIEW`,D3_HOMEPAGE:`D3_HOMEPAGE`,D3_OP:`D3_OP`,D3_COLLABORATE_PREVIEW:`D3_COLLABORATE_PREVIEW`,D3_PRINT_PREVIEW:`D3_PRINT_PREVIEW`,D3_PRINT_CONFIRM:`D3_PRINT_CONFIRM`,D3_PRINT_CONFIRM_POUCH:`D3_PRINT_CONFIRM_POUCH`,D3_PRINT_CONFIRM_BOX:`D3_PRINT_CONFIRM_BOX`},{D3_RENDER:IM,D3_EDITOR:LM,D3_EDITOR_PREVIEW:RM,D3_PREVIEW:zM,D3_HOMEPAGE:BM,D3_OP:VM,D3_PRINT_PREVIEW:HM,D3_PRINT_CONFIRM:UM,D3_PRINT_CONFIRM_POUCH:WM,D3_PRINT_CONFIRM_BOX:GM}=FM,KM=new Map,qM=Object.values(FM).reduce((e,t)=>
224({...e,[t]:null}),{}),JM=Object.values(FM).reduce((e,t)=>({...e,[t]:new Promise(e=>qM[t]=e)}),{}),YM=null,XM=()=>(YM??(YM=_e(()=>import(`./pacdora-3d-DY8LZcuRTY.js`).then(e=>e.x),__vite__mapDeps([8,1,0]))),YM),ZM=async(e,t)=>{let{Editor:n,Renderer:r}=await XM();switch(e){case FM.D3_EDITOR:case FM.D3_EDITOR_PREVIEW:case FM.D3_COLLABORATE_PREVIEW:case FM.D3_PRINT_PREVIEW:case FM.D3_PRINT_CONFIRM:case FM.D3_PRINT_CONFIRM_POUCH:case FM.D3_PRINT_CONFIRM_BOX:return new n(t);default:return new r(t)}};async function QM(e){var t;let n=e.name;return KM.set(n,await ZM(n,e)),qM==null||(t=qM[n])==null||t.call(qM),n}function $M(e){return KM.has(e)}async function eN(e){try{return await JM[e],KM.get(e)}catch{throw Error(`3d实例 ${e} 不存在`)}}function tN(e){return new Promise((t,n)=>{if(e&&KM.has(e)){var r;(r=KM.get(e))==null||r.destroy(),KM.delete(e),t(`3d实例 ${e} 已删除`)}else n(Error(`3d实例 ${e} 不存在`))})}function nN(e){if(!e||typeof e!=`object`)return!1;let t=e;return Number.isSafeInteger(t.id)&&Number(t.id)>0&&typeof t.name==`string`&&typeof t.fileName==`string`&&typeof t.filePath==`string`&&t.filePath.length>0&&typeof t.fileSize==`number`&&Number.isFinite(t.fileSize)}async function rN(e){let t=await $({url:`/api/v2/image-patterns`,method:`POST`,data:e});if(!nN(t))throw Error(`Invalid image pattern create response`);return t}function iN(e){return e===`mockup_mockup`?`mockup_generator`:e===`render`?`3d_modeling`:null}function aN(e){let t=Number(e);return Number.isFinite(t)&&t>0?t:null}function oN(e=e=>{var t,n;return(t=(n=window).$track)==null?void 0:t.call(n,e)}){let t=null;function n(n,r){if(!t)return!1;let i={event:`TAG_${n}`,source:t.source,model_no:t.modelNo,...r===void 0?{}:{type:r}};try{return e(i),!0}catch{return!1}}function r(e){t==null||t.usedFeatures.add(e)}return Object.freeze({startSession(e){let r=aN(e.modelNo);return t=r?{source:e.source,modelNo:r,usedFeatures:new Set,saveClickedFeatures:new Set,savedFeatures:new Set}:null,n(`upload_design_open`)},endSession(){t=null},trackReplaceOpen(){return n(`upload_design_replace_open`)},trackReplaceRoute(e){return n(`upload_design_replace_route`,e)},trackReplaceStart(e){return n(`upload_design_replace_start`,e)},trackReplaceSuccess(e){let t=n(`upload_design_replace_success`,e);return t&&r(`replace`),t},trackTransformOpen(){return n(`upload_design_transform_open`)},trackTransformApply(e){let t=n(`upload_design_transform_apply`,e);return t&&r(`transform`),t},trackTransformUnit(e){return n(`upload_design_transform_unit`,e)},trackTransformRatio(e){return n(`upload_design_transform_ratio`,e)},trackRulerToggle(e){let t=n(`upload_design_ruler_toggle`,e);return t&&e===`show`&&r(`ruler`),t},trackFeatureSaveClick(){if(!t)return!1;let e=!1;return t.usedFeatures.forEach(r=>{t!=null&&t.saveClickedFeatures.has(r)||n(`upload_design_feature_save_click`,r)&&(t==null||t.saveClickedFeatures.add(r),e=!0)}),e},trackFeatureSaved(){if(!t)return!1;let e=!1;return t.saveClickedFeatures.forEach(r=>{t!=null&&t.savedFeatures.has(r)||n(`upload_design_feature_saved`,r)&&(t==null||t.savedFeatures.add(r),e=!0)}),e}})}var sN=oN(),cN,lN=[],uN=[],dN=null,fN=pN();function pN(){return new Promise(e=>{dN=e})}var mN=d(!1),hN=new ul,gN=d([]),_N=d(null),vN=d(!1),yN=d(!1),bN=N(()=>vN.value&&typeof _N.value==`string`&&_N.value.length>0),xN=d(`mm`),SN=d([]),CN=d(0),wN=null;function TN(e){let t=e.src||e.file_path;if(!t||typeof e.id!=`number`)return null;let n=SN.value.find(e=>e.src===t);if(n){let r={...n,...typeof e.storageId==`number`?{storageId:e.storageId}:{},...e.persistence?{persistence:e.persistence}:{},...e.name?{name:e.name}:{}};return SN.value=SN.value.map(e=>e.src===t?r:e),r}let r={id:e.id,storageId:e.storageId,persistence:e.storageId?`saved`:e.persistence,src:t,file_path:t,disabled:!1,scope:`die`,tile:e.tile??80,tint:e.tint??null,name:e.name};return SN.value=[r,...SN.value],r}function EN(e){let t=e.src||e.file_path;return typeof t==`string`&&/^https:\/\//i.test(t)}async function DN(e){var t;if(e.storageId||e.persistence===`pending`||!EN(e))return!0;TN({...e,persistence:`pending`});let n=e.name||((t=e.src.split(`/`).pop())==null?void 0:t.split(/[?#]/)[0])||`pattern`;try{let t=await rN({name:n,fileName:n,filePath:e.src,fileSize:0});return TN({...e,storageId:t.id,name:t.name,persistence:`saved`}),!0}catch{return TN({...e,persistence:`failed`}),!1}}var ON=async e=>{let t=e==null?void 0:e.data;if(!t||!EN(t))return;let n=t?TN(t):null;!n||n.storageId||await DN(n)||hN.emit(`image-editing:pattern-persistence-failed`,{})};function kN(){wN==null||wN.$off(`image:pattern-created`,ON),wN=null}function AN(e){gN.value=e}function jN(e){return!e||!(cN!=null&&cN.getElementByUuid(e))?!1:(_N.value=e,vN.value=!0,yN.value=!1,!0)}function MN(e=_N.value){return!!e&&!!(cN!=null&&cN.getElementByUuid(e))}function NN(e){yN.value=e}function PN(e,t={}){return vN.value||_N.value?(_N.value=null,vN.value=!1,yN.value=!1,t.notify!==!1&&hN.emit(`image-editing:replace-mode-exited`,{reason:e}),!0):!1}
224function FN(){hN.emit(`image-editing:replace-failed`,{})}function IN(e){xN.value=e}var LN=d(!0),RN=d(!1),zN=d(!1),BN=d(!1),VN=d(!1),HN=d(!1),UN=null,WN=`mockup`;function GN(e){WN=e}function KN(e){lN.push(e)}function qN(e){kN(),cN=e,xN.value=cN.getUnitType(),wN=e,wN.$on(`image:pattern-created`,ON);for(let e=0;e<lN.length;e++)lN[e]&&lN[e](cN);dN&&dN(1)}async function JN(){return await fN,cN}function YN(e){LN.value=e}async function XN(e){RN.value=e,e||(UN=null)}function ZN(e){UN=JSON.parse(JSON.stringify(e))}function QN(){return UN}function $N(e){zN.value=e}function eP(e){BN.value=e}function tP(e){VN.value=e}function nP(e){HN.value=e}async function rP(){sN.endSession(),kN(),cN&&(cN.dispose(),cN=null),fN=pN();let e=await eN(RM);e==null||e.destroy(),LN.value=!0,gN.value=[],PN(`destroy`,{notify:!1}),SN.value=[],xN.value=`mm`,CN.value=0,lN.splice(0,lN.length),uN.splice(0,uN.length)}var iP=[`onClick`],aP={class:`p-select-v3-option-label`},oP={key:0,class:`p-select-v3-preview`},sP={class:`p-select-v3-trigger-content`},cP={key:0,class:`p-select-v3-error-message`},lP={class:`p-select-v3-trigger-content`},uP={key:2,class:`p-select-v3-error-message`},dP=q(V({__name:`v3`,props:{options:{},value:{},disabled:{type:Boolean,default:!1},tooltip:{},previewRenderer:{},overlayClassName:{default:`p-select-v3-popover`},align:{default:`bottom`},triggerClassName:{},errorMessage:{default:``}},emits:[`change`,`error`],setup(e,{emit:t}){let n=e,i=d(!1),a=d(null),o=d(null),s=d(``),c=d(new Map),l=d(!1),u=d(null),f=d(!1),p=d(``),m=d(null),g=null,v=N(()=>n.options.filter(e=>e.customInput)),y=N(()=>{if(!n.value)return null;for(let e of v.value){let t=c.value.get(e.key);if(t&&n.value===t)return e}return n.options.find(e=>e.key===n.value&&e.customInput)||null}),b=N(()=>y.value?null:n.options.find(e=>e.key===n.value)),x=N(()=>{var e;if(y.value){let e=c.value.get(y.value.key);return e&&n.value===e?e:y.value.label}return((e=b.value)==null?void 0:e.label)||``});_(()=>n.value,(e,r)=>{if(l.value&&!n.options.some(t=>t.key===e))return;let i=n.options.find(t=>t.key===e&&t.customInput);if(i)f.value=!1,p.value=``,u.value===i.key&&i.customInput||(c.value.delete(i.key),s.value=``),l.value=!0,t(`change`,i),z(()=>{E()}),u.value=i.key;else{let t=y.value;if(t){let n=c.value.get(t.key);n&&e===n&&(s.value=n,l.value||(l.value=!1)),u.value=t.key}else l.value=!1,f.value=!1,p.value=``,u.value=e}},{immediate:!0});function T(e){e.disabled||(f.value=!1,p.value=``,e.customInput?(i.value=!1,u.value===e.key&&e.customInput||(c.value.delete(e.key),s.value=``),t(`change`,e),l.value=!0,z(()=>{E()}),u.value=e.key):(l.value=!1,f.value=!1,p.value=``,t(`change`,e),i.value=!1,u.value=e.key))}function E(){if(a.value){var e;let t=(e=a.value.$el)==null?void 0:e.querySelector(`input`);t&&(t.focus(),t.select())}}function D(e,t){if(m.value&&m.value.text===t)return m.value.width;g||(g=document.createElement(`div`),g.style.position=`absolute`,g.style.visibility=`hidden`,g.style.whiteSpace=`nowrap`,g.style.padding=`0`,g.style.margin=`0`,g.style.border=`0`,g.style.top=`-9999px`,g.style.left=`-9999px`,document.body.appendChild(g));let n=getComputedStyle(e);g.style.fontSize=n.fontSize,g.style.fontFamily=n.fontFamily,g.style.fontWeight=n.fontWeight,g.style.fontStyle=n.fontStyle,g.textContent=t;let r=g.offsetWidth;return m.value={text:t,width:r},r}function O(e){if(!n.disabled&&y.value){e.stopPropagation();let t=o.value;if(!t){f.value&&(f.value=!1,p.value=``),l.value=!0,z(()=>{E()});return}let n=t.getBoundingClientRect(),r=e.clientX-n.left,a=D(t,x.value),s=getComputedStyle(t),c=parseFloat(s.paddingLeft)||0;r>=c&&r<=c+a?(f.value&&(f.value=!1,p.value=``),l.value=!0,z(()=>{E()})):i.value=!i.value}}function k(e){if(!n.disabled){if(e.stopPropagation(),l.value&&y.value&&f.value){i.value=!i.value;return}l.value&&y.value&&(l.value=!1),i.value=!i.value}}function ee(e){let t=le(e);t===e?s.value=t:(s.value=t,z(()=>{if(a.value){var n;let r=(n=a.value.$el)==null?void 0:n.querySelector(`input`);if(r&&r.value!==t){let n=r.selectionStart||0,i=le(e.substring(0,n)).length;r.value=t;let a=Math.min(i,t.length);r.setSelectionRange(a,a)}}}))}function te(e){let n=s.value,r=y.value;if(!r){let e=v.value[0];if(!e)return;let r=ce(n,!1);r&&(f.value=!1,p.value=``,c.value.set(e.key,r),t(`change`,{...e,key:r}));return}let i=r.key,a=ce(n,!1);a&&(f.value=!1,p.value=``,c.value.set(i,a),t(`change`,{...r,key:a}))}function A(){let e=s.value;if(a.value){var r;let t=(r=a.value.$el)==null?void 0:r.querySelector(`input`);t&&t.value!==void 0&&(e=t.value,s.value=e)}let i=ce(e);if(i){f.value=!1,p.value=``;let e=y.value;if(e){let n=e.key;c.value.set(n,i),t(`change`,{...e,key:i})}else{let e=v.value[0];e&&(c.value.set(e.key,i),t(`change`,{...e,key:i}))}l.value=!1}else f.value=!0,p.value=n.errorMessage}let j=d(!1);function ne(){j.value=!0}function re(){j.value=!1}function F(e){if((e.isComposing||j.value)&&a.value){var t;let e=(t=a.value.$el)==null?void 0:t.querySelector(`input`);e&&(e.addEventListener(`blur`,()=>{requestAnimationFrame(()=>{setTimeout(()=>{e&&document.activeElement!==e&&e.focus()},0)})},{once:!0}),z(()=>{requestAnimationFrame(()=>{setTimeout(()=>{e&&document.activeElement!==e&&e.focus()},0)})}))}}async function ie(e){e.stopPropagation();let r=await JN();if(r&&r.setFocus(!1),e.key===`Enter`){if(e.isComposing||j.value){if(e.preventDefault(),a.value){var o;let e=(o=a.value.$el)==null?void 0:o.querySelector(`input`);e&&e.addEventListener(`blur`,()=>{requestAnimationFrame(()=>{setTimeout(()=>{e&&document.activeElement!==e&&e.focus()},0)})},{once:!0})}return}if(e.preventDefault(),!ce(s.value)){f.value=!0,p.value=n.errorMessage;return}if(f.value=!1,p.value=``,a.value){var u;let e=(u=a.value.$el)==null?void 0:u.querySelector(`input`);e&&e.blur()}l.value=!1,i.value=!1}else if(e.key===`Escape`){f.value=!1,p.value=``;let e=y.value;if(e){let n=c.value.get(e.key);n?s.value=n:(s.value=``,t(`change`,e))}l.value=!1,i.value=!1}}function ae(e){return n.previewRenderer?n.previewRenderer(e):null}let oe=/[\p{Emoji_Presentation}\p{Extended_Pictographic}\u2022-\u20ef\u2100-\u2bff]/gu;function R(e){return e.replace(oe,``)}function ce(e,t=!1){let n=e.replace(/[~~!¥$\/\\*()<>《》|「」【】;:?、]/g,``);return n=R(n),n=n.replace(/\s+/g,` `),t||(n=n.trim()),n}function le(e){let t=e.replace(/[~~!¥$\/\\*()<>《》|「」【】;:?、]/g,``);return t=R(t),t=t.replace(/\s+/g,` `),t}_(f,e=>{t(`error`,e)}),_(x,()=>{m.value=null});let ue=null;return _(()=>a.value,e=>{ue&&(ue(),ue=null),e&&z(()=>{var t;let n=(t=e.$el)==null?void 0:t.querySelector(`input`);if(n){let e=e=>{e.key===`Enter`&&(e.isComposing||j.value)&&(e.stopImmediatePropagation(),e.preventDefault())};
224n.addEventListener(`keydown`,e,{capture:!0}),ue=()=>{n.removeEventListener(`keydown`,e,{capture:!0})}}})},{immediate:!0}),se(()=>{ue&&(ue(),ue=null),g&&g.parentNode&&(g.parentNode.removeChild(g),g=null)}),(e,t)=>(I(),r(rr,{trigger:`click`,overlayClassName:e.overlayClassName,align:e.align,showArrow:!1,alignWithTrigger:!0,visible:i.value,"onUpdate:visible":t[4]||(t[4]=e=>i.value=e),disabled:e.disabled},{content:S(()=>[(I(!0),H(B,null,U(e.options,t=>{var n,r;return I(),H(`div`,{class:`p-select-v3-option`,key:t.key,onClick:e=>T(t)},[C(`div`,{class:M([`p-select-v3-option-item`,{"p-select-v3-option-item--active":e.value===t.key||t.customInput&&((n=y.value)==null?void 0:n.key)===t.key&&e.value!==t.key,"p-select-v3-option-item--disabled":t.disabled}])},[C(`div`,aP,[e.previewRenderer?(I(),H(`div`,oP,[ae(t)?(I(),H(`div`,{key:0,class:`p-select-v3-preview-box`,style:P(ae(t)||{})},null,4)):L(``,!0)])):L(``,!0),C(`span`,null,w(t.label),1)]),C(`i`,{class:`p-icon-clock-ok`,style:P({opacity:e.value===t.key||t.customInput&&((r=y.value)==null?void 0:r.key)===t.key&&e.value!==t.key?1:0})},null,4)],2)],8,iP)}),128))]),default:S(()=>{var n,c;return[e.tooltip?(I(),r(Rt,{key:0,align:`top`,title:e.tooltip},{default:S(()=>{var n;return[C(`div`,{class:M([`p-select-v3-trigger`,e.triggerClassName,{"p-select-v3-trigger--disabled":e.disabled},{"p-select-v3-trigger--editing":l.value&&y.value},{"p-select-v3-trigger--error":f.value}]),tabindex:`0`},[C(`div`,sP,[l.value&&y.value?(I(),r(ln,{key:0,ref_key:`customInputRef`,ref:a,value:s.value,"onUpdate:value":te,onInput:ee,onBlur:A,onKeydown:h(ie,[`stop`]),"onEnter:value":F,onCompositionstart:ne,onCompositionend:re,onClick:t[0]||(t[0]=h(()=>{},[`stop`])),onMousedown:t[1]||(t[1]=h(()=>{},[`stop`])),class:`p-select-v3-custom-input`,placeholder:((n=y.value)==null?void 0:n.placeholder)||``,autofocus:``},null,8,[`value`,`onKeydown`,`placeholder`])):(I(),H(`span`,{key:1,ref_key:`labelRef`,ref:o,class:`p-select-v3-trigger-label`,onClick:O},w(x.value),513)),!l.value||l.value&&y.value&&f.value?(I(),H(`i`,{key:2,class:M([`p-icon-icon-right-arrow p-select-v3-trigger-arrow`,{"p-select-v3-trigger-arrow--open":i.value}]),onClick:k},null,2)):L(``,!0)]),f.value&&p.value?(I(),H(`div`,cP,w(p.value),1)):L(``,!0)],2)]}),_:1},8,[`title`])):(I(),H(`div`,{key:1,class:M([`p-select-v3-trigger`,{"p-select-v3-trigger--active":i.value},{"p-select-v3-trigger--editing":l.value&&y.value},e.triggerClassName,{"p-select-v3-trigger--disabled":e.disabled},{"p-select-v3-trigger--error":f.value}]),tabindex:`0`},[C(`div`,lP,[l.value&&y.value?(I(),r(ln,{key:0,ref_key:`customInputRef`,ref:a,value:s.value,"onUpdate:value":te,onInput:ee,onBlur:A,onKeydown:h(ie,[`stop`]),"onEnter:value":F,onCompositionstart:ne,onCompositionend:re,onClick:t[2]||(t[2]=h(()=>{},[`stop`])),onMousedown:t[3]||(t[3]=h(()=>{},[`stop`])),maxlength:((n=y.value)==null?void 0:n.maxlength)||50,class:`p-select-v3-custom-input`,placeholder:((c=y.value)==null?void 0:c.placeholder)||``,autofocus:``},null,8,[`value`,`onKeydown`,`maxlength`,`placeholder`])):(I(),H(`span`,{key:1,ref_key:`labelRef`,ref:o,class:`p-select-v3-trigger-label`,onClick:O},w(x.value),513)),!l.value||l.value&&y.value&&f.value?(I(),H(`i`,{key:2,class:M([`p-icon-icon-right-arrow p-select-v3-trigger-arrow`,{"p-select-v3-trigger-arrow--open":i.value}]),onClick:k},null,2)):L(``,!0)])],2)),f.value&&p.value?(I(),H(`div`,uP,w(p.value),1)):L(``,!0)]}),_:1},8,[`overlayClassName`,`align`,`visible`,`disabled`]))}}),[[`__scopeId`,`data-v-3afd5336`]]),fP=[(e=>(s(`data-v-baa6cbe7`),e=e(),me(),e))(()=>C(`i`,{class:`p-icon-close`},null,-1))],pP=q(V({__name:`index`,props:{showClose:{type:Boolean},type:{default:`normal`},duration:{default:2e3},animationDuration:{default:300},message:{},offset:{default:20},width:{},center:{type:Boolean},close:{}},emits:[``],setup(e,{emit:t}){let n=e;a(e=>({"23acf196":u.value}));let i=d(!1),o=d(),s=d(null),c=d(!1),u=d(n.animationDuration/1e3+`s`),p=d();function m(){c.value=!1,s.value=setTimeout(()=>{i.value=!1,n.close(),clearTimeout(s.value)},n.animationDuration)}function h(){setTimeout(()=>{i.value=!1,m()},n.duration)}async function g(){let e=document.querySelectorAll(`.p-msg-tips-flag`);if(await z(),e.length>1){let{height:t,top:r}=e[0].getBoundingClientRect();return(t+n.offset)*(e.length-1)+n.offset}else return n.offset}return pe(async()=>{i.value=!0,c.value=!0,p.value=await g(),n.duration!==0&&h()}),(e,t)=>(I(),r(f,{name:`msg-tip`},{default:S(()=>[l(C(`div`,{class:M([`PMsgTip p-msg-tips-flag`,[c.value?`fade-in`
224:`fade-out`,`PMsgTip--`+e.type]]),style:P({bottom:p.value+`px`,width:e.width+`px`}),ref_key:`msgTip`,ref:o},[C(`span`,{style:P({textAlign:e.center?`center`:`left`})},w(e.message),5),e.showClose?(I(),H(`div`,{key:0,class:`close`,onClick:m},fP)):L(``,!0)],6),[[A,i.value]])]),_:1}))}}),[[`__scopeId`,`data-v-baa6cbe7`]]);function mP(e){let t=document.getElementById(`mobile-message-tip`);t&&t.remove();let n=document.createElement(`div`);n.id=`mobile-message-tip`,document.body.appendChild(n);function r(){document.body.removeChild(n)}return T(pP,{...e,close:r}).mount(n),r}var hP={class:`pac-mobile-select__title`},gP={key:0,class:`pac-mobile-select__menu`},_P=q(V({__name:`MobileSelect`,props:{title:{},options:{},value:{},size:{default:`normal`},theme:{default:`default`}},emits:[`update:value`,`change`],setup(e,{emit:t}){let n=e,i=d(!1),a=N(()=>{var e,t;return((e=n.options[0])==null?void 0:e.children)&&((t=n.options[0])==null?void 0:t.children.length)>0}),o=N(()=>a.value?n.options.reduce((e,t)=>{var r;let i=(r=t.children)==null?void 0:r.find(e=>e.key===n.value);return i&&(e=i),e},{}):n.options.find(e=>e.key===n.value)),s=e=>{t(`update:value`,e.data.key),t(`change`,e.data),i.value=!1};return(e,t)=>{var n;return I(),H(`div`,{class:M([`pac-mobile-select ${e.size}`,`theme-${e.theme}`]),onClick:t[1]||(t[1]=e=>i.value=!0)},[C(`div`,hP,[O(e.$slots,`prefix`,{value:o.value},void 0,!0),R(` `+w((n=o.value)==null?void 0:n.label),1)]),C(`i`,{class:M([`p-icon-arrow-down pac-mobile-select__suffix-icon`,{"pac-mobile-select__suffix-icon--active":i.value}])},null,2),F(ro,{direction:`btt`,modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),customClass:`pac-mobile-select__drawer`,height:`auto`,"border-radius":`12px`,"custom-style":{zIndex:`1000000000`,"overscroll-behavior":`contain`,"max-height":`85vh`},title:e.title},{default:S(()=>[e.options.length>0?(I(),H(`div`,gP,[F(Fi,{defaultActive:e.value,defaultOpened:e.options.map(e=>e.key),"onItem:click":s},{default:S(()=>[(I(!0),H(B,null,U(e.options,e=>(I(),H(B,{key:e.key},[e.children&&e.children.length>0?(I(),r(Qi,{key:0,uid:e.key},{title:S(()=>[R(w(e.label),1)]),default:S(()=>[(I(!0),H(B,null,U(e.children,t=>(I(),r(ra,{class:M({"pac-mobile-select__menu--disabled":e.disabled}),uid:t.key,data:t,key:t.key},{title:S(()=>[R(w(t.label),1)]),_:2},1032,[`class`,`uid`,`data`]))),128))]),_:2},1032,[`uid`])):(I(),r(ra,{key:1,class:M({"pac-mobile-select__menu--disabled":e.disabled}),data:e,uid:e.key},{title:S(()=>[R(w(e.label),1)]),_:2},1032,[`class`,`data`,`uid`]))],64))),128))]),_:1},8,[`defaultActive`,`defaultOpened`])])):L(``,!0)]),_:1},8,[`modelValue`,`title`])],2)}}}),[[`__scopeId`,`data-v-be444d7a`]]),vP=V({__name:`SkeletonItem`,props:{type:{default:`rect`},width:{default:`100%`},height:{default:`auto`},borderRadius:{default:`14px`}},setup(e){return(e,t)=>(I(),H(`div`,{class:`pac-skeleton-loader-element pac-skeleton-loader-mask`,style:P({height:e.height,width:e.width,borderRadius:e.borderRadius})},null,4))}}),yP=q(V({__name:`index`,props:{text:{type:String,required:!0},offsetX:{type:Number,default:10},offsetY:{type:Number,default:20},disabled:{type:Boolean,default:!1}},setup(e){let t=e,n=d(null),i=d(!1),a=d({x:0,y:0}),o=()=>i.value=!0,s=()=>i.value=!1,c=e=>{a.value={x:e.clientX+t.offsetX,y:e.clientY+t.offsetY}};return se(()=>{i.value=!1}),(t,l)=>(I(),H(`div`,{ref_key:`wrapper`,ref:n,class:`tooltip-wrapper`,onMouseenter:o,onMouseleave:s,onMousemove:c},[O(t.$slots,`default`,{},void 0,!0),(I(),r(re,{to:`body`},[F(f,{name:`fade`},{default:S(()=>[i.value&&!e.disabled?(I(),H(`div`,{key:0,class:`tooltip`,style:P({top:`${a.value.y}px`,left:`${a.value.x}px`})},w(e.text),5)):L(``,!0)]),_:1})]))],544))}}),[[`__scopeId`,`data-v-1aa4c718`]]),bP=e=>(s(`data-v-075f0eff`),e=e(),me(),e),xP=[`name`,`value`,`disabled`],SP={key:0,xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,viewBox:`0 0 20 20`,fill:`none`},CP=[bP(()=>C(`rect`,{x:`0.5`,y:`0.5`,width:`19`,height:`19`,rx:`3.5`,fill:`#191919`,stroke:`#191919`,"stroke-linejoin":`round`},null,-1)),bP(()=>C(`path`,{d:`M5.5 9.99908L8.59335 13.0646L14.5 6.93359`,stroke:`white`,"stroke-width":`2`,"stroke-linecap":`round`,"stroke-linejoin":`round`},null,-1))],wP={key:1,class:`checkbox-new__icon checkbox-new__icon--indeterminate`,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},TP=[bP(()=>C(`path`,{d:`M4 8H12`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`},null,-1))],EP=q(V({__name:`CheckboxNew`,props:{name:{},value:{},checked:{type:Boolean},indeterminate:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{default:`medium`}},emits:[`update:checked`,`change`],setup(e,{emit:t}){let n=e,r=d(),i=`checkbox-new-${Math.random().toString(16).substring(2)}`,a=N(()=>({"checkbox-new":!0,"checkbox-new--checked":n.checked&&!n.indeterminate,"checkbox-new--indeterminate":n.indeterminate,"checkbox-new--disabled":n.disabled,[`checkbox-new--${n.size}`]:!0}));pe(()=>{r.value&&(r.value.checked=!!n.checked,r.value.indeterminate=!!n.indeterminate)}),_(()=>n.checked,e=>{r.value&&(r.value.checked=!!e)},{immediate:!0}),_(()=>n.indeterminate,e=>{r.value&&(r.value.indeterminate=!!e)},{immediate:!0});function o(e){n.disabled||(e.stopPropagation(),e.preventDefault(),t(`update:checked`,!n.checked),t(`change`,!n.checked))}function s(e){e.stopPropagation()}return(e,t)=>(I(),H(`div`,{class:M(a.value),onPointerdown:s}
224,[C(`input`,{ref_key:`inputRef`,ref:r,type:`checkbox`,id:i,name:e.name,value:e.value,disabled:e.disabled,class:`checkbox-new__input`},null,8,xP),C(`label`,{for:i,class:`checkbox-new__label`,onClick:o},[e.checked&&!e.indeterminate?(I(),H(`svg`,SP,CP)):e.indeterminate?(I(),H(`svg`,wP,TP)):L(``,!0)])],34))}}),[[`__scopeId`,`data-v-075f0eff`]]);export{tN as $,We as $i,Om as $n,ja as $r,tb as $t,ZN as A,In as Ai,Bg as An,Zu as Ar,hk as At,XN as B,Rt as Bi,Lm as Bn,Ic as Br,TO as Bt,RN as C,Er as Ci,z_ as Cn,Ru as Cr,Uk as Ct,yN as D,Yn as Di,F_ as Dn,Yu as Dr,Nk as Dt,BN as E,er as Ei,L_ as En,Ju as Er,Vk as Et,AN as F,ln as Fi,Im as Fn,qu as Fr,IO as Ft,RM as G,bt as Gi,Km as Gn,Y as Gr,$w as Gt,iN as H,Tt as Hi,qm as Hn,vc as Hr,uE as Ht,NN as I,rn as Ii,Zm as In,Ku as Ir,FO as It,GM as J,q as Ji,Pm as Jn,so as Jr,Zb as Jt,VM as K,ft as Ki,Am as Kn,ho as Kr,px as Kt,$N as L,$t as Li,Um as Ln,Vu as Lr,NO as Lt,qN as M,xn as Mi,Fm as Mn,Uu as Mr,HO as Mt,GN as N,J as Ni,Rm as Nn,Wu as Nr,BO as Nt,FN as O,Kn as Oi,P_ as On,zu as Or,jk as Ot,IN as P,pn as Pi,Wm as Pn,Hu as Pr,VO as Pt,QM as Q,Ge as Qi,Nm as Qn,Ua as Qr,ib as Qt,nP as R,Zt as Ri,Ym as Rn,Fu as Rr,PO as Rt,VN as S,Fr as Si,B_ as Sn,ad as Sr,Jk as St,MN as T,rr as Ti,I_ as Tn,Bu as Tr,Wk as Tt,sN as U,wt as Ui,Jm as Un,nc as Ur,RT as Ut,eP as V,Mt as Vi,Bm as Vn,Ec as Vr,EO as Vt,LM as W,xt as Wi,Gm as Wn,ms as Wr,IT as Wt,HM as X,G as Xi,Dm as Xn,ro as Xr,Tx as Xt,WM as Y,K as Yi,km as Yn,io as Yr,Nx as Yt,IM as Z,xe as Zi,jm as Zn,Za as Zr,kx as Zt,gN as _,si as _i,W_ as _n,nd as _r,LA as _t,mP as a,ke as aa,ia as ai,$v as an,gm as ar,jj as at,zN as b,Vr as bi,H_ as bn,Qu as br,rA as bt,LN as c,Fe as ca,Fi as ci,ny as cn,am as cr,pj as ct,jN as d,ki as di,Av as dn,um as dr,aj as dt,Oe as ea,Ca as ei,Jy as en,Mm as er,$M as et,PN as f,Di as fi,_v as fn,im as fr,rj as ft,xN as g,fi as gi,G_ as gn,cd as gr,IA as gt,WN as h,mi as hi,q_ as hn,ld as hr,JA as ht,_P as i,je as ia,la as ii,py as in,ym as ir,Bj as it,YN as j,jn as ji,ih as jn,Gu as jr,nk as jt,KN as k,zn as ki,$g as kn,Xu as kr,kk as kt,rP as l,W as la,Mi as li,Lv as ln,cm as lr,fj as lt,QN as m,yi as mi,cv as mn,ud as mr,XA as mt,yP as n,Re as na,ga as ni,iy as nn,wm as nr,PM as nt,dP as o,we as oa,ra as oi,ty as on,_m as or,mj as ot,JN as p,bi as pi,gv as pn,fd as pr,ij as pt,zM as q,dt as qi,Em as qn,co as qr,Cx as qt,vP as r,Ae as ra,pa as ri,ay as rn,bm as rr,Qj as rt,hN as s,Me as sa,Qi as si,ey as sn,om as sr,uj as st,EP as t,Pe as ta,ba as ti,ry as tn,Tm as tr,eN as tt,mN as u,ji as ui,kv as un,lm as ur,sj as ut,vN as v,ai as vi,K_ as vn,rd as vr,WA as vt,bN as w,Tr as wi,R_ as wn,Lu as wr,qk as wt,HN as x,Lr as xi,V_ as xn,id as xr,$ as xt,_N as y,ni as yi,U_ as yn,$u as yr,kA as yt,tP as z,Bt as zi,Xm as zn,Rl as zr,wO as zt};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.