PageSourceSearch

https://cdn.pacdora.com/_pacui/assets/app-D5LMZty0Hj.js

js pacdora.com collected 2026-09-25 19:13:52 UTC 16,368 bytes, 1 lines download raw bytes

1import{r as e}from"./rolldown-runtime-CMxvf4Ktp1.js";import{An as t,Br as n,G as r,It as i,Nn as a,Nt as o,Oi as s,Qn as c,Rn as l,Wn as u,Xi as d,Yi as f,Zt as p,ct as m,lt as h,na as ee,pn as te,ta as ne,tt as re,vt as ie,wt as ae,xt as g}from"./src-DdRYxgPx8x.js";import{Ht as _,Z as v}from"./vue-D0d8k1b_qq.js";import{l as oe}from"./pacdora-3d-DY8LZcuRTY.js";import{n as se,t as ce}from"./Calc-CkYfgaNega.js";import{t as le}from"./Date-uz5FQk7Lzc.js";import{n as ue,t as de}from"./boxMaterialSpherePresetApplier-CIgMrwGSd5.js";import{t as fe}from"./Constant-B_wUll2tXR.js";async function pe(e,t){let{totalX:r,totalY:i}=m(e);if(!Number.isFinite(r)||!Number.isFinite(i)||r<=0||i<=0)throw Error(`Invalid dieline screenshot size: ${r}x${i}`);let s=document.createElement(`canvas`),l=(r+20)*1,u=(i+20)*1;s.style.width=`${l}px`,s.style.height=`${u}px`,s.width=l,s.height=u;let d=s.getContext(`2d`),f=10;for(let e=0;e<t.length;e++){let n=t[e],r=n==null?void 0:n.querySelector(`svg`);if(r){let e=Number(r.getAttribute(`width`))*1,t=Number(r.getAttribute(`height`))*1,n=new XMLSerializer().serializeToString(r),i=await o(`data:image/svg+xml;charset=utf8,${encodeURIComponent(n)}`),a=(u-t)/2;d.drawImage(i,f,a,e,t),f+=e}}let p=a(s.toDataURL(`image/png`,.98));if(p.size===0)throw Error(`Dieline screenshot is empty`);return await c(p,{rename:`${n()}.png`,xapi:`dieline-detail`,report:!1,scope:!1,needsToken:!1})}function y(e,t){return e.then(e=>[null,e]).catch(e=>t?[Object.assign({},e,t),void 0]:[e,void 0])}function b(e){return Promise.reject(e)}var me=e({CORRUGATED_FALLBACK_GROUP_KEYS:()=>be,CORRUGATED_GROUP_KEY:()=>ye,advancedParamsInDielineInvalid:()=>ut,buildMaterialPayload:()=>K,cloneProject:()=>et,convertToMyProject:()=>Z,createProjectDataForDieline3D:()=>nt,default:()=>pt,defaultGradientColor:()=>$e,defaultLineColor:()=>P,dimensionBasic:()=>M,dimensionOverall:()=>j,exchangeProject:()=>Je,getCheckPro:()=>ft,getKnifeOpenParams:()=>dt,getLineNameLangMap:()=>Ie,getMaterialList:()=>Ke,getSizeLimit:()=>V,getThicknessLimit:()=>z,initById:()=>Ye,initByNameKey:()=>Y,initByPreview:()=>Qe,initMarkSwitchSetting:()=>Ze,isElaborate:()=>rt,isHaveProject:()=>W,isOldPro:()=>$,isSaving:()=>k,isSoftPackage:()=>it,modelSetting:()=>L,multiLayerNames:()=>F,onLogin:()=>
1tt,onceInitBackground:()=>X,onlyUpdateScreenshot:()=>U,pickMaterialForThicknessLimit:()=>G,replaceModel:()=>Q,savedTime:()=>A,setLayerNameList:()=>I,sizeLoading:()=>Ge,updateProject:()=>H,waitForProjectSaveIdle:()=>He}),{logined:he,user:ge,promise:_e}=p(),x=_(),S=_(),C=_({}),ve=_(),w=_({max:10,min:.1}),T=_([]),ye=`corrugated paper`,be=[`corrugated paper`,`white paperboard`],E=v(()=>{var e,t,n,r;let i=(e=S.value)==null?void 0:e.supportSciences;if(Array.isArray(i)&&i.length===0)return null;let a=((t=S.value)==null||(t=t.cate)==null?void 0:t.elaborate)===1,o=((n=S.value)==null?void 0:n.science_id)||(a||(r=S.value)==null||(r=r.layer)==null||(r=r.traditional)==null?void 0:r.science_id);return T.value.find(e=>e.id===o)??null}),xe=v(()=>!!E.value&&E.value.min_thickness===E.value.max_thickness),Se=v(()=>{let e=E.value;return e?{min:Math.max(e.min_thickness,w.value.min),max:Math.min(e.max_thickness,w.value.max)}:{min:w.value.min,max:w.value.max}}),Ce=_(0),we=_(`simple`),Te=_(!0),Ee=_(``),De=_(``),Oe=_(``),ke=_(`2d`),Ae=_(!0),je=_(100),Me=_(100),Ne=new te,D=_(``),O=_(),Pe=_(1),k=_(!1),A=_(le(new Date,`hh:mm`)),j=_(!1),M=_(!0),N=_(!0),Fe=_(!0),P={bleed:`#46ba00`,trim:`#2028b0`,crease:`#fa0000`},Ie=()=>{let e={bleed:d(`Tool.BLEED`),trim:d(`Tool.TRIM`),crease:d(`Tool.CREASE`)};return ct.value||delete e.crease,at.value||delete e.bleed,e},F=_(new Map),I=e=>{e.forEach(e=>{let t=ne(),n=``;try{var r;n=t.toLowerCase()&&((r=e.friendlyName_i18n)==null?void 0:r[t.toLowerCase()])||e.friendlyName_en||``}catch(e){console.error(e)}let i=n.match(/^(.+)[((]([^))]+)[))]$/);if(i){let e=i[1].trim(),t=i[2].trim();n=`${t.charAt(0).toUpperCase()+t.slice(1)} - ${e}`}F.value.set(e.name,n)})},Le=_({...P}),L=_(),Re=t(`session`,`pacdoraProject`),R=0,ze=[];function Be(){R+=1,k.value=!0}function Ve(){R=Math.max(0,R-1),!(R>0)&&(k.value=!1,ze.splice(0).forEach(e=>e()))}async function He(){R<=0||await new Promise(e=>{ze.push(e)})}var Ue=async(e={type:`signIn`})=>{try{return he.value||await ae({...e,leftImgUrl:f().login_dieline_left}),Promise.resolve()}catch(e){return Promise.reject(e)}},We=v(()=>{if(S.value){var e;return((e=S.value.user_data)==null?void 0:e.unitType)??localStorage.getItem(`sys:unit:type`)??fe}return fe}),Ge=_(!1);async function Ke(){let e=await g({url:`/api/v2/materials/science`,method:`GET`,params:{pageSize:1e3,scienceType:1}});T.value=e==null?void 0:e.filter(e=>
1e.special_type!==`elaborate_face`)}async function z(e){var t,n;let r=e||x.value[{dm:`knifeSize`,id:`size`,ed:`outSize`}[(t=S.value)==null?void 0:t.size_type]],i=S.value.cate_id,a=await g({url:`/api/v2/modes/category/cal`,method:`GET`,params:{cate_id:i,width:r.W,height:r.H,length:r.L}});if(I(a.layerList),((n=S.value)==null||(n=n.cate)==null?void 0:n.elaborate)===1)w.value={max:a.maxThickness,min:a.minThickness};else{let e=a.layerList.find(e=>e.name===`traditional`);e&&(e.fixedThickness?w.value={max:e.fixedThickness,min:e.fixedThickness}:w.value={max:a.ccalMap.traditional,min:e.minThickness})}}async function B(e,t){let n=await g({url:`/api/v2/models/details`,method:`GET`,params:{nameKey:e}},{needJump403:t});return n&&(C.value=n),n}async function V(e){ve.value=await g({url:`/api/v2/modes/category/info`,method:`GET`,params:{project_id:e,type:`project`}})}async function H(e,t=!1,n=!0,r){Be();try{var i;A.value=le(new Date,`hh:mm`),await W();let c=S.value.size_type,l=x.value[{id:`size`,ed:`outSize`,dm:`knifeSize`}[c]],u=JSON.parse(JSON.stringify(S.value.layer));if(e&&e.thickness!==void 0){var a,o;let t=((a=S.value)==null||(a=a.cate)==null?void 0:a.elaborate)===1,n=(((o=S.value)==null||(o=o.cate)==null?void 0:o.layerList)??[]).filter(e=>t?e.isGrey:!e.isGrey).map(e=>e.name),r=ce(e.thickness),i=se(e.thickness-r,2);n.forEach(t=>{u[t].thickness=e.thickness,u[t].science_id=e.science_id??u[t].science_id,u[t].science_image=e.science_image??u[t].science_image,Object.prototype.hasOwnProperty.call(e,`science_image_repeat`)&&(u[t].science_image_repeat=e.science_image_repeat??null),u[t].science_name=e.science_name??u[t].science_name,u[t].inless=r,u[t].outless=i}),Object.assign(e,{inless:r,outless:i})}if(e&&e.science_id!==void 0)for(let t in u){let n=u[t];n.science_id=e.science_id,n.science_image=e.science_image??n.science_image,Object.prototype.hasOwnProperty.call(e,`science_image_repeat`)&&(n.science_image_repeat=e.science_image_repeat??null),n.science_name=e.science_name??n.science_name}if(e&&e.openParams||e&&e.hasOpenParams){let t=(x.value.openParams??[]).flat(),n={};if(t.forEach(e=>{n[e.name]=e.value}),Object.assign(n,e.openParams),e.openParams=n,e.openParams.BL){var s;(((s=S.value)==null||(s=s.cate)==null?void 0:s.layerList)??[]).filter(e=>!e.isGrey).map(e=>e.name).forEach(t=>{u[t].bleedline=e.openParams.BL}),S.value.bleedline=e.openParams.BL,delete e.openParams.BL}}let d=(((i=x.value)==null||(i=i.modeCate)==null?void 0:i.layerList)??[]).filter(e=>!e.isGrey).map(e=>e.name).map(e=>document.getElementById(`knife-${e}`)),f;t&&(f=await pe(x.value,d));let p={bleed:S.value.bleedline,id:S.value.id,height:l.H,inless:S.value.inless,layer:u,length:l.L,project_id:S.value.id,science_id:S.value.science_id,size_type:S.value.size_type,thickness:S.value.thickness,project_name:S.value.project_name,type:`dieline`,width:l.W,user_data:S.value.user_data,...e,screenshot:f};f||delete p.screenshot;let{data:{data:m}}=await g({url:`/api/v2/projects`,method:`PUT`,data:{...p}},{responseType:`axios`});m&&r&&r(m),S.value=await g({url:`/api/v2/projects/info`,method:`GET`,params:{id:S.value.id}}),await q(S.value.id,S.value.bleedline),!(e!=null&&e.noGetThinkness)&&await z(),n&&Q(),Re.postMessage({task:`saveProjectTask`,data:{data:{projectId:S.value.id},code:200}})}finally{Ve()}}var U=async()=>{var e;let t=(((e=x.value)==null||(e=e.modeCate)==null?void 0:e.layerList)??[]).filter(e=>!e.isGrey).map(e=>e.name).map(e=>document.getElementById(`knife-${e}`)),n=await pe(x.value,t);await g({url:`/api/v2/projects`,method:`PUT`,data:{id:S.value.id,project_id:S.value.id,project_name:S.value.project_name,screenshot:n,type:`dieline`}})};async function W(){S.value.id||await Y(O.value,!1)}function G(e,t){if(!e||!T.value.length)return null;let n=e.max_thickness>t.max,r=e.min_thickness<t.min;if(!n&&!r)return null;let i=e.group_key===`corrugated paper`?T.value.filter(e=>be.includes(e.group_key)):T.value;if(n){let e=i.filter(e=>e.max_thickness<=t.max);if(!e.length)return null;let n=Math.max(...e.map(e=>e.max_thickness));return e.find(e=>e.max_thickness===n)??null}let a=i.filter(e=>e.min_thickness>=t.min);if(!a.length)return null;let o=Math.min(...a.map(e=>e.min_thickness));return a.find(e=>e.min_thickness===o)??null}function K(e){let t=e.thickness??e.min_thickness,n=ce(t),r=se(t-n,2);
1return{science_id:e.id,science_image:e.image,science_name:e.name,science_image_repeat:null,thickness:t,inless:n,outless:r}}async function qe(){if(await z(),!E.value)return;let e=G(E.value,w.value);e&&await H(K(e))}async function Je(e){try{await W(),Object.assign(e,{id:S.value.id,project_id:S.value.id,science_id:S.value.science_id}),await g({url:`/api/v2/projects`,method:`PUT`,data:e});let t=i.find(t=>t.id===e.science_id);t&&Object.assign(S.value,{size_option:e.size_option,science_id:e.science_id,science_image:t.image,science_name:t.name,def_line_color:t.def_line_color}),await q(S.value.id,S.value.bleedline),await qe()}catch(e){console.log(`err`,e)}}async function q(e,t){x.value=await g({method:`GET`,url:`/api/v2/project/knife`,params:{id:e,bleed:t,export_type:`project`}}),await V(S.value.id)}async function Ye(e,t,n=!1,r=!0){if(!await B(t,r))return Promise.reject(`modelResult is null`);try{var i;let t=await g({url:`/api/v2/projects/info`,method:`GET`,params:{id:e}},{hideMsg:!0});D.value&&(t.project_name=D.value,D.value=``),S.value=t,J((i=S.value)==null?void 0:i.blankSettingId),await q(S.value.id,S.value.bleedline),await z(),n&&Q({preserveExistingProjectMaterial:!0})}catch(e){throw console.log(e,`error`),e!=null&&e.message&&typeof e.message==`string`&&e.message.includes(`Authorization not enough`)?s({type:`error`,text:e.message,duration:-1}):s({type:`error`,text:e.message}),e}}async function Xe(e,t){x.value=await g({method:`GET`,url:`/api/v2/project/knife`,params:{id:e,bleed:t,export_type:`model`}}),x.value.sizeOption||(x.value.sizeOption=`default`)}var Ze=()=>{let e=localStorage.getItem(`KNIFE_MARK_SWITCH_SETTING`);if(e){let t=JSON.parse(e);N.value=t.bleedLineVisible,Fe.value=t.annotationInfoVisible,j.value=t.dimensionOverall,M.value=t.dimensionBasic}},J=async e=>{var t;if(!(!((t=C.value)==null||(t=t.modeSetting)==null)&&t.length))return;let n=C.value.modeSetting;L.value=n.find(t=>t.id===e)||n[0]};async function Qe(e){var t,n,r;O.value=e;let[i,a]=await y(B(e));if(a.status===0&&!location.search)return location.href=ee(`/403`);if(i)return b(i);J();let o=new URLSearchParams(window.location.search).get(`preview`),[s,c]=await y(g({url:`/api/v2/models/preview`,method:`GET`,params:{id:a.id,templateId:o}}));if(s)return b(s);let l=c.cate.layerList.filter(e=>!e.isGrey),u=c.layer[l[0].name].bleedline;if(S.value=c,(t=S.value).size_option??(t.size_option=((n=S.value)==null||(n=n.cate.size_options)==null||(n=n[0])==null?void 0:n.sizeName)||void 0),((r=S.value.cate)==null?void 0:r.complex_type)===1){let e=S.value.cate.layerList.filter(e=>!e.isGrey).map(e=>e.name);for(let t=0;t<e.length;t++){let n=e[t];S.value.layer[n].background===null&&(S.value.layer[n].background=`#FFFFFF`)}}let[d,f]=await y(Xe(a.id,u));if(d)return b(d);let[p,m]=await y(z());if(p)return b(p)}async function Y(e,t=!0,n=!1,r){var i;O.value=e;let a=await B(e);J(r);let o={project_type:4,model_id:a.id,type:`dieline`,blankSettingId:r,project_name:a.showName},s=sessionStorage.getItem(`folderId`);s&&(o.targetFolderId=Number(s));let c=await g({url:`/api/v2/projects/info`,method:`GET`,params:{id:(await g({url:`/api/v2/projects`,method:`POST`,data:o})).id}});if(D.value&&(c.project_name=D.value,D.value=``),S.value=c,((i=S.value.cate)==null?void 0:i.complex_type)===1){let e=S.value.cate.layerList.filter(e=>!e.isGrey).map(e=>e.name);for(let t=0;t<e.length;t++){let n=e[t];S.value.layer[n].background===null&&(S.value.layer[n].background=`#FFFFFF`)}}X(),u(window.location.href,`id`,(c==null?void 0:c.id)+``),await q(S.value.id,S.value.bleedline);let l=x.value.knifeSize;S.value.width=l.W,S.value.height=l.H,S.value.length=l.L,t&&Q(),await z(),n&&await U()}var $e={direction:180,type:`linear`,colors:[{color:`#C4C5C7`,step:0},{color:`#EBEBEB`,step:1}]};async function X(e){var t;!((t=S.value)==null||(t=t.user_data)==null)&&t.backgroundType||(S.value.user_data={...S.value.user_data,background:$e,backgroundType:`gradient`});let{backgroundType:n,background:r,backgroundImage:i}=S.value.user_data;n===`image`?i?e&&e(i,n):e&&e(r.lastColor,`gradient`):e&&e(r,n)}var et=async e=>(await g({url:`/api/v2/projects`,method:`POST`,data:{project_type:3,project_id:e,type:`dieline`}})).id;async function Z(e){let t=await g({url:`/api/v2/projects/info`,method:`GET`,params:{id:(await g({url:`/api/v2/projects`,method:`POST`,data:{project_type:9,project_id:e.id,type:`dieline`}})).id}});S.value=t,X(),await q(S.value.id,S.value.bleedline),await z(),u(window.location.href,`id`,t.id+``)}async function tt(e,t){try{if(he.value)e&&e();
1else{await Ue({title:t==null?void 0:t.title});let n=l(`id`)||``;n?await Z({getType:9,id:n}):await W(),(await re(r)).showWatermark(!ge.value.isMember),e&&e()}}catch(e){console.log(e)}}function nt(e){let t=JSON.parse(JSON.stringify(e));return t.design_list=[],t.background=``,t.layer&&typeof t.layer==`object`&&Object.values(t.layer).forEach(e=>{!e||typeof e!=`object`||(e.design_list=[],e.background=``)}),t}var Q=async e=>{var t,n;let i=await re(r);if(!i.group)return;let a={id:(t=S.value)==null?void 0:t.science_id,name:(n=S.value)==null?void 0:n.science_name},o=ue({projectData:S.value,knifeData:x.value,material:a,preserveExistingProjectMaterial:e==null?void 0:e.preserveExistingProjectMaterial,withMaterialSetting:!0})||S.value;(e==null?void 0:e.syncProjectRef)!==!1&&(S.value=o),await i.model.replaceEditorModel(oe.Project,{project:o,knife:x.value,modelSetting:L.value},i.group),i.group.position.set(0,0,0),i.group.rotation.set(Math.PI/6,0,0,`XYZ`),i.group.tick(100),i.focusObject3D(i.group,3),i.modelDrag.add(i.group),await de({D3:i,projectData:o,knifeData:x.value,material:a,preserveExistingProjectMaterial:e==null?void 0:e.preserveExistingProjectMaterial,applyMode:`runtime`}),je.value=100},rt=v(()=>{var e;return((e=S.value)==null||(e=e.cate)==null?void 0:e.elaborate)===1}),it=v(()=>{var e;return((e=x.value)==null||(e=e.modeCate)==null?void 0:e.code)===`SoftPacking`}),at=v(()=>{var e;if(rt.value)return!0;let t=h(x.value)??x.value;return(t==null||(e=t.bleeds)==null?void 0:e.length)>0}),ot=v(()=>N.value&&at.value);function st(e){return!(!e||e.length===0||e.every(e=>e.blank===!0)||e.every(e=>{let t=Math.abs(e.x1-e.x2),n=Math.abs(e.y1-e.y2);return t<.1&&n<.1}))}var ct=v(()=>{if(rt.value)return!0;let e=h(x.value)??x.value;return st(e==null?void 0:e.folds)}),$=_(!1),{benefitValid:lt}=ie(),ut=v(()=>!lt.advancedParamsInDieline.value&&!$.value);function dt(e=x.value){let t=h(e)??e;return(e==null?void 0:e.openParams)??(t==null?void 0:t.openParams)??[]}async function ft(){await _e,$.value=!(await g({url:`/api/v2/pay/unified/checkPro`,method:`GET`})).result&&ge.value.plan===`pro`}var pt=()=>({project:S,knife:x,model:C,scaleValue:Pe,unitType:We,dimensionVisible:Ae,sizeLimits:ve,thicknessLimit:w,materialList:T,currentScience:E,isFixedThickness:xe,effectiveThicknessRange:Se,editorType:we,curMode:ke,curSelectProp:Ee,curSelected:De,loadingLine:Oe,emitter:Ne,tick:je,project_name:D,doLength:Ce,isLoaded:Te,dimensionOverall:j,dimensionBasic:M,bleedLineVisible:N,annotationInfoVisible:Fe,printGuidelinesColors:Le,replaceModel:Q,visibleBleedLine:ot,visibleFoldLine:ct,hasBleedLine:at,softBagExpansion:Me,isSoftPackage:it,getModelDetail:B});export{A,k as C,U as D,tt as E,Ge as M,H as N,G as O,He as P,W as S,F as T,z as _,et as a,Qe as b,P as c,Je as d,ft as f,V as g,Ke as h,K as i,I as j,Q as k,M as l,Ie as m,pt as n,Z as o,dt as p,me as r,nt as s,ut as t,j as u,Ye as v,L as w,Ze as x,Y as y};

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.