1import{$t as e,Ai as t,Di as n,Hi as r,Ii as i,Ki as a,Si as o,St as s,Xi as c,Yi as l,Yr as u,Zi as d,_t as f,bt as p,gt as m,ki as h,mt as g,on as ee,pt as _,ra as te,vt as ne,yt as re,zt as ie}from"./src-D9GYhO4rRw.js";import{$ as v,Bt as ae,It as y,Jt as b,Lt as oe,Nt as se,Ot as ce,Pt as le,St as x,Vt as ue,Wt as S,Xt as C,Z as de,Zt as w,an as T,at as fe,bt as E,ct as D,dn as O,et as pe,fn as k,ft as A,gt as j,hn as M,ht as N,jt as P,mn as F,mt as me,pt as I,rn as L,st as R,yt as z,zt as he}from"./vue-DR-_0DQxXA.js";import{n as B}from"./useExportLimit-Bxc94NWiul.js";import{n as V}from"./Date-DT3R-DfHsl.js";import{t as ge}from"./useLottie-CLykH6NGS7.js";import{t as H}from"./Member-BcTkgUeso1.js";import{t as _e}from"./stripe-Bfp3oB-EKM.js";import{r as ve,t as U}from"./en-US-B2dsjEOtJ6.js";import{r as ye,t as be}from"./zh-CN-B18MZtCI52.js";import{r as xe,t as Se}from"./de-DE-OLL7Oov_V5.js";import{r as W,t as Ce}from"./fr-FR-D_iueHPf-J.js";import{r as we,t as Te}from"./id-ID-Dv56EeFAaD.js";import{r as G,t as K}from"./ja-JP-xCZXAV1Ma-.js";import{r as Ee,t as De}from"./es-ES-CfJeL1--vD.js";import{r as Oe,t as ke}from"./pt-PT-3lLOvfmZot.js";import{r as Ae,t as je}from"./ko-KR-B-yvTcLKZ0.js";import{r as Me}from"./common-r4EU6lo6BQ.js";import{f as Ne,h as Pe}from"./api-Bl2WzxrBx7.js";var Fe=e=>(he(`data-v-f87372a4`),e=e(),oe(),e),Ie=[`gtm`],Le=[Fe(()=>I(`i`,{class:`p-icon-close`},null,-1))],Re={class:`modal-content`},ze=c(x({__name:`index`,props:{zIndex:{default:999},visible:{type:Boolean},maskCloseAble:{type:Boolean,default:!0},isShowCloseIcon:{type:Boolean,default:!0},top:{},width:{},height:{},close_gtm:{},backgroundMask:{default:`default`},dialogClassName:{},mobileSlideMotion:{type:Boolean}},emits:[`update:visible`],setup(e,{expose:t,emit:n}){let r=e,i=T(null),a=A(()=>{let e=Object.create(null);return r.top?e.top=r.top:e.top=``,r.width&&(e.width=r.width),r.height&&(e.height=r.height),r.zIndex&&(e[`z-index`]=r.zIndex+1),e}),s=T(null);t({scrollToTop:()=>{var e;(e=s.value)==null||e.scrollTo({y:0})}});let c=typeof window<`u`?window.matchMedia(`(max-width: 979px)`):void 0,l=T((c==null?void 0:c.matches)??!1),u=A(()=>!!(r.mobileSlideMotion&&l.value)),d=T(0),f=T(`none`),p=T(!1),m,h;function g(e){l.value=e.matches}function ee(){m&&(clearTimeout(m),m=void 0),h!==void 0&&(cancelAnimationFrame(h),h=void 0)}return b([()=>r.visible,u],([e,t])=>{if(ee(),!t){p.value=!1,e?(d.value=1,f.value=`block`):m=setTimeout(()=>{d.value=0,f.value=`none`},500);return}e?(f.value=`block`,p.value=!1,d.value=0,ce(()=>{h=requestAnimationFrame(()=>{!r.visible||!u.value||(p.value=!0,d.value=1)})})):(p.value=!1,d.value=0,m=setTimeout(()=>{d.value=0,f.value=`none`},400))},{immediate:!0}),P(()=>{ee(),c==null||c.removeEventListener(`change`,g)}),c&&c.addEventListener(`change`,g),(e,t)=>(y(),j(`div`,{class:k(`screen-scroll-modal ${e.dialogClassName}`)},[I(`div`,{class:`modal-overlay`,style:F({opacity:d.value})},null,4),I(`div`,{ref_key:`modalContainerRef`,ref:i,class:k([`modal-container`,{"modal-container--mobile-slide":u.value,"modal-container--mobile-slide-visible":p.value}]),style:F({...a.value,animation:u.value?void 0:`slide-in-bottom 0.3s cubic-bezier(0.03, 0.92, 0.56, 0.86)`,transition:u.value?void 0:`transform 0.4s cubic-bezier(.76,-0.01,.79,.71)`,transform:u.value?void 0:e.visible?`translateY(0)`:`translateY(100%)`,willChange:`transform`,display:f.value})},[E(O(o),{"gutter-of-side":-6,placeholderHeight:0,bottomMaskVisible:!1,ref_key:`scrollBarRef`,ref:s},{default:C(()=>[e.isShowCloseIcon?(y(),j(`div`,{key:0,class:`close-icon`,gtm:e.close_gtm,onClick:t[0]||(t[0]=e=>O(n)(`update:visible`,!1))},Le,8,Ie)):N(``,!0),I(`div`,Re,[ue(e.$slots,`default`,{},void 0,!0)])]),_:3},512)],6)],2))}}),[[`__scopeId`,`data-v-f87372a4`]]),Be=`https://cdn.pacdora.com/web-assets/842800a5-aea7-4462-b685-0a1fb8d2f458.png`,Ve={default:`https://cdn.pacdora.com/web-assets/06773c4e-5147-4752-b169-b67606bc2e57.webp`,render:`https://cdn.pacdora.com/web-assets/83bca457-8960-4a16-9332-3540719c2724.webp`,mockup:`https://cdn.pacdora.com/web-assets/a4acd65c-84db-4fa5-a171-e1a40a8f8646.webp`,dieline:`https://cdn.pacdora.com/web-assets/87800c22-10fb-4739-a05a-bebf63cca49d.webp`,aiBackgroun
1d:`https://cdn.pacdora.com/web-assets/8e429469-2414-40c6-9593-eb4cd14dade6.webp`},He=`https://cdn.pacdora.com/web-assets/667b2200-fec1-4f11-a5c5-f3362562c489.json`,Ue={mockup:`mockup generator`,dieline:`dieline generator`,render:`3d software`,ai_background:`ai background`,workbench:`workbench`,ai_inspiration:`ai inspiration`,ai_packaging_design:`ai packaging design`,"ai-design":`ai design`,pricing:`pricing`};async function We(e,t,n,r,i,a,o){return(await s({url:`/api/v2/pay/unified/checkout`,method:`post`,data:{planId:e,timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,pid:t,cid:n,modeNo:i?String(i):void 0,templateId:a||void 0,promotionCode:o,...r}})).clientSecret}async function Ge(){return await s({url:`/api/v2/pay/unified/check/subscribe`,method:`get`})}async function Ke(){return s({url:`/api/v2/pay/unified/ai-design-credit-pack`,method:`get`})}async function qe(e){return s({url:`/api/v2/pay/unified/ai-design-credit-pack/checkout`,method:`post`,data:e})}function Je(e){return s({method:`GET`,url:`/api/v2/seo/info`,params:e})}var Ye={class:`stripe-model`},Xe={class:`stripe-model-content-wrapper`},Ze=I(`div`,{class:`stripe-model-content`},[I(`div`,{id:`pacdora-stripe-checkout`})],-1),Qe=x({__name:`index`,props:{close:{type:Function}},setup(e){let t=e;function n(){console.log(`handleClose`),t.close()}return(e,t)=>(y(),j(`div`,Ye,[E(ze,{style:{borderRadius:`24px`},visible:!0,"z-index":1e3,id:`stripe-p-dialog`,"mask-close-able":!1,dialogClassName:`stripe-screen-scroll-modal`,"onUpdate:visible":n},{default:C(()=>[I(`div`,Xe,[E(a,{class:`stripe-model-loading`}),Ze])]),_:1})]))}}),$e={"en-US":{...ve,...U},"zh-CN":{...ye,...be},"de-DE":{...xe,...Se},"fr-FR":{...W,...Ce},"id-ID":{...we,...Te},"ja-JP":{...G,...K},"es-ES":{...Ee,...De},"pt-PT":{...Oe,...ke},"ko-KR":{...Ae,...je}},q=`en-US`,et={};function tt(e,t){q=e.lang,et=$e[e.lang],t&&(t.config.globalProperties.$t=J)}function J(e,t){let n=e.split(`.`),r=et;for(let e=0;e<n.length;e++)if(r=r[n[e]]||``,!r){console.error(`Warning! No value found for i18n specific vocabulary 2 [ ${n[e]} ]`);break}if(!t||t.length===0)return r;{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}}var nt=()=>[J(`pac_global.January`),J(`pac_global.February`),J(`pac_global.March`),J(`pac_global.April`),J(`pac_global.May`),J(`pac_global.June`),J(`pac_global.July`),J(`pac_global.August`),J(`pac_global.September`),J(`pac_global.October`),J(`pac_global.November`),J(`pac_global.December`)],rt=(e,t)=>{let n=null,r=async r=>{n&&!r||(n=await ge.loadAnimation(e,r,t.jsonURL,!!t.loop),n.addEventListener(`complete`,()=>{a()}))},i=()=>{n&&n.play()},a=()=>{n==null||n.destroy()};return{controlAnimation:i,setDom:r}},it={key:0,class:`pay-dialog`,id:`pay-success`},Y={class:`container`},at={class:`success-logo`},ot=[`src`],X={class:`success-title`},st={class:`success-sub-title`},ct=c(x({__name:`index`,props:{planType:{},onOpen:{type:Function},onClose:{type:Function}},setup(e){let t=e,n=T(!0),r=T(),i=T(5);function a(){n.value=!1,t.onClose&&t.onClose()}let o=T(),{setDom:s,controlAnimation:c}=rt(`CELEBRATE_ANIMATION_${Math.random().toString(36).substring(2,9)}`,{jsonURL:He,loop:!1});async function u(){await s(o.value),c()}se(async()=>{var e,n;t.onOpen&&t.onOpen(),r.value=setInterval(()=>{i.value--,i.value<0&&clearInterval(r.value)},1e3),u(),(e=(n=window).$track)==null||e.call(n,{event:`price_sucess_subscribe_pageview`})});let d=e=>{switch(e){case`lite`:return J(`lite`);case`pro`:return J(`pro`);case`business`:return J(`business`)}};return(e,t)=>n.value?(y(),j(`div`,it,[I(`div`,{class:k([`pay-dialog-wrapper`,{"open-dialog-wrapper":n.value}]),onClick:t[0]||(t[0]=R(()=>{},[`stop`]))},[I(`div`,Y,[I(`div`,at,[I(`img`,{class:`celebrate-img`,src:O(Be),alt:`celebrate Pro`},null,8,ot)]),I(`div`,X,M(O(J)(`congratulations`)),1),I(`div`,st,M(O(J)(`successTipBefore`))+` `+M(d(e.planType))+` `+M(O(J)(`successTipAfter`)),1),E(l,{"color-type":`minor-2`,class:`success-btn`,disabled:i.value>0,onClick:a,gtm:`ga-price_sucess_subscribe_got`},{default:C(()=>[z(M(i.value>0?i.value+`s`:``)+` `+M(O(J)(`iGotIt`)),1)]),_:1},8,[`disabled`])])],2),I(`div`,{class:`pac-celebrate-lottie`,ref_key:`lottie`,ref:o},null,512)])):N(``,!0)}}),[[`__scopeId`,`data-v-5a48156b`]]);function lt(e){async function t(){return await Ge()}async function n(n){var r,i,a,o,s,c,l,u;let{oldRefer:d,extra:f,planId:p,planType:m}=e,h=await t();console.log(`debug -- oldUserPlan`,n),console.log(`debug -- payTrack`,m,e,h);let ee=((h.plan.amount||0)/100).toFixed(2);g({planId:p,amount:h.plan.amount,currency:h.plan.currency,eventId:h.plan.subscriptionId}),(r=(i=window).$track)==null||r.call(i,{event:`subscription`,x_source:`subscription`,user_email:e.userInfo.email,amount:ee,plan:`getpro`,ecommerce:{value:+ee,currency:h.plan.currency,transaction_id:h.plan.subscriptionId}}),(a=(o=window).$track)==null||a.call(o,{event:`purchase`,ecommerce:{transaction_id:h.plan.subscriptionId,affiliation:`Pacdora Plan`,value:ee,tax:`0.00`,shipping:`0.00`,currency:h.plan.currency,items:[{item_name:` - `+h.plan.currency+` `+((h.plan.amount||0)/100).toFixed(2),price:((h.plan.amount||0)/100).toFixed(2),item_brand:`Pacdora`,item_category:m,quantity:1}]},model_no:f==null?void 0:f.modelNo,old_plan:n,new_plan:m}),(s=(c=window).fbq)==null||s.call(c,`track`,`Purchase`,{value:Number(ee),currency:h.plan.currency});try{var _;((_=window.ahaTracker)==null||(_=_.payload)==null?void 0:_.source)===`Aha`&&window.ahaTracker.track([{name:`purchase`,value:+ee,currency:h.plan.currency,transactionId:h.plan.subscriptionId}])}catch(e){console.error(`Aha Tracker error:`,e)}if(d===`fromSearchDieline`||d===`fromSearchMockup`){var te,ne;(te=(ne=window).$track)==null||te.call(ne,{event:`search_subscription`,type:h.plan.interval})}if(d===`render`){var re,ie;(re=(ie=window).$track)==null||re.call(ie,{event:`render_sceneTemp_subscription`,scene_template_id:f==null?void 0:f.sceneTemplateId})}if(!d)return;let v=``;v=d===`homepage`?`homepage`:`${d}_${d}`,(l=(u=window).$track)==null||l.call(u,{event:`${v}_subscription`,model_id:f==null?void 0:f.modelId})}function r(){let t=document.createElement(`div`),n=E(ct,{planType:e.planType,onOpen:e.onSuccessModelOpen,onClose:e.onSuccessModelClose});t.id=`success-model`,document.body.appendChild(t),pe(n,t)}return{getSubscribeResult:t,payTrack:n,openSuccessModel:r}}var ut=(e=1e3)=>new Promise(t=>{setTimeout(()=>{t()},e)}),{user:dt,promise:ft}=e(),pt=T(``);ft.then(()=>{pt.value=dt.value.plan||`free`});var mt=!1,ht=null;async function gt(){mt||(await _e(),mt=!0)}async function _t(e,t){mt||await gt(),ht&&(ht.destroy(),ht=null);let n=window.Stripe&&window.Stripe(ie(`v2`));console.info(`StripeInstance`,n),n||(await ut(1e3),n=window.Stripe&&window.Stripe(ie(`v2`))),ht=await n.initEmbeddedCheckout({fetchClientSecret:()=>t.clientSecret,onComplete:()=>{t.onComplete&&t.onComplete()}}),ht.mount(`#${e}`),_(t.planId)}async function vt(e,t){var n,r,i;console.log(`debug -- oldUserPlan`,pt.value);let a=document.getElementById(`stripe-model`);a||(a=document.createElement(`div`),a.id=`stripe-model`,document.body.appendChild(a)),t.isWaitingPre&&(a.style.visibility=`hidden`);let o=v(Qe,{close:()=>{t.onClose&&t.onClose(),a.remove()}});tt({lang:t.lang||`en-US`},o),o.mount(a);let{openSuccessModel:s,payTrack:c}=lt({planId:e,oldRefer:t.oldRefer||``,extra:t.extra||{},userInfo:t.userInfo,planType:t.planType,onSuccessModelOpen:t.onSuccessModelOpen||(()=>{}),onSuccessModelClose:t.onSuccessModelClose||(()=>{})}),l=()=>{var e;localStorage.removeItem(`pacdora_promotion_code`),(e=t.onBeforeComplete)==null||e.call(t),a.remove(),s(),setTimeout(()=>{c(pt.value)},4500)},{initPromise:u,getExperiment:d}=p();await u;let f=d(`subscription_layer`),m,h;if(f.inExperiment){var g;m=`${f.experimentId}=${f.variant.id}`;let e=(g=f.childExperiments)==null?void 0:g[0];e&&e.inExperiment&&(h=`${e.experimentId}=${e.variant.id}`)}await _t(`pacdora-stripe-checkout`,{clientSecret:await We(e,m,h,{origin1:t.sceneRefer,...(n=t.extra)==null?void 0:n.origin},(r=t.extra)==null?void 0:r.modelNo,(i=t.extra)==null?void 0:i.sceneTemplateId,t.promotionCode),planId:e,onComplete:l}),await ut(500),a.style.visibility=`visible`}async function yt(e){let t=document.getElementById(`stripe-model`);t||(t=document.createElement(`div`),t.id=`stripe-model`,document.body.appendChild(t)),e.isWaitingPre&&(t.style.visibility=`hidden`),v(e.vueComponent||Qe,{close:()=>{e.onClose&&e.onClose(),t.remove()}}).mount(t),await _t(`pacdora-stripe-checkout`,{clientSecret:e.clientSecret,onComplete:()=>{localStorage.removeItem(`pacdora_promotion_code`),e.onComplete&&e.onComplete(),t.remove()}}),await ut(500),t.style.visibility=`visible`}var{exportLimit:bt}=B(),{getExperiment:xt,initPromise:St}=p(),Ct=async e=>{await St;
2let t=xt(`export_queto`);if(console.log(`experiment`,t),t&&t.inExperiment){var n;Number((t==null||(n=t.variant)==null?void 0:n.businessKey)||15)}let r=[{keys:[`removeWaterMark`],label:J(`benefitWaterMark`)},{keys:[`exportDieline_level_2`],label:`${J(`benefitExportDieline`)}: ${J(`unlimited`)}`},{keys:[`exportDieline_not_support`],label:J(`benefitExportDielineNotSupport`)},{keys:[`exportImage_2K`],label:J(`benefitRender2KImage`)},{keys:[`exportImage_4K`],label:J(`benefitRender4KImage`)},{keys:[`exportImage_8K`],label:J(`benefitRender8KImage`)},{keys:[`exportVideo_720P`],label:J(`benefitRender720pVideo`)},{keys:[`exportVideo_1080P`],label:J(`benefitRender1080pVideo`)},{keys:[`exportVideo_2K`],label:J(`benefitRender2KVideo`)},{keys:[`exportAIBackground_2K`],label:J(`benefitExport2kAIBackground`)},{keys:[`generateCode`,`shareRemoveOfficialLogo`],label:J(`benefitCodeAndNoShareLogo`)},{keys:[`personalUser`],label:J(`benefitPersonalUser`)},{keys:[`commercialUse`],label:J(`benefitCommercialUse`)},{keys:[`advancedParamsInDieline`],label:J(`benefitAdvancedParamsInDieline`)},{keys:[`workspaceInvite`],label:J(`benefitInviteAndTeamManagement`)},{keys:[`workspaceShare`],label:J(`benefitShareContentForWorkspaceMembers`)}],i=[`removeWaterMark`,`exportDieline_not_support`,`exportImage_2K`,`exportVideo_720P`,`exportAIBackground_2K`,`personalUser`],a=[...e?[]:[`removeWaterMark`],`exportDieline_level_2`,`exportImage_4K`,`exportVideo_1080P`,`shareRemoveOfficialLogo`,`workspaceInvite`,`workspaceShare`,`personalUser`],o=[`exportImage_8K`,`exportVideo_2K`,`advancedParamsInDieline`,`commercialUse`],s=[{keys:[`generateCode`,`shareRemoveOfficialLogo`],tip:J(`benefitCodeAndNoShareLogoTip`)},{keys:[`commercialUse`],tip:J(`benefitCommercialUseTip`)},{keys:[`personalUser`],tip:J(`benefitPersonalUserTip`)}],c=(e,t)=>{let n=e.map(e=>{var n;let i=r.find(n=>n.keys.includes(e)&&!(t!=null&&t.includes(e))),a=r.find(n=>n.keys.includes(e)&&(t==null?void 0:t.includes(e)));return{...i||a,isValid:!!i,tip:(n=s.find(t=>t.keys.includes(e)))==null?void 0:n.tip}}),i=new Map;return n.forEach(e=>{i.has(e.label)||i.set(e.label,e)}),Array.from(i.values())};return{lite:c(i,[`exportDieline_not_support`]),pro:c(a),business:c(o)}},wt=async()=>{await St;let e=xt(`export_queto`);if(e&&e.inExperiment){var t;Number((e==null||(t=e.variant)==null?void 0:t.businessKey)||15)}let n=[{keys:[`removeWaterMark`],label:J(`benefitWaterMark`)},{keys:[`exportDieline_not_support`],label:J(`benefitExportDielineNotSupport`)},{keys:[`exportDieline_level_2`],label:`${J(`benefitExportDieline`)}: ${J(`unlimited`)}`},{keys:[`exportImage_2K`],label:J(`benefitRender2KImage`)},{keys:[`exportImage_4K`],label:J(`benefitRender4KImage`)},{keys:[`exportImage_8K`],label:J(`benefitRender8KImage`)},{keys:[`exportVideo_720P`],label:J(`benefitRender720pVideo`)},{keys:[`exportVideo_1080P`],label:J(`benefitRender1080pVideo`)},{keys:[`exportVideo_2K`],label:J(`benefitRender2KVideo`)},{keys:[`exportAIBackground_2K`],label:J(`benefitExport2kAIBackground`)},{keys:[`generateCode`,`shareRemoveOfficialLogo`],label:J(`benefitCodeAndNoShareLogo`)},{keys:[`personalUser`],label:J(`benefitPersonalUser`)},{keys:[`commercialUse`],label:J(`benefitCommercialUse`)},{keys:[`advancedParamsInDieline`],label:J(`benefitAdvancedParamsInDieline`)},{keys:[`workspaceInvite`],label:J(`benefitInviteAndTeamManagement`)},{keys:[`workspaceShare`],label:J(`benefitShareContentForWorkspaceMembers`)}],r=[`removeWaterMark`,`exportDieline_not_support`,`exportImage_2K`,`exportVideo_720P`,`exportAIBackground_2K`,`personalUser`],i=[`removeWaterMark`,`exportDieline_level_2`,`exportImage_4K`,`exportVideo_1080P`,`exportAIBackground_2K`,`generateCode`,`shareRemoveOfficialLogo`,`workspaceInvite`,`workspaceShare`,`personalUser`],a=[`removeWaterMark`,`exportDieline_level_2`,`exportImage_8K`,`exportVideo_2K`,`exportAIBackground_2K`,`generateCode`,`shareRemoveOfficialLogo`,`advancedParamsInDieline`,`workspaceInvite`,`workspaceShare`,`commercialUse`],o=[{keys:[`generateCode`,`shareRemoveOfficialLogo`],tip:J(`benefitCodeAndNoShareLogoTip`)},{keys:[`commercialUse`],tip:J(`benefitCommercialUseTip`)},{keys:[`personalUser`],tip:J(`benefitPersonalUserTip`)}],s=(e,t)=>{let r=e.map(e=>{var r;let i=n.find(n=>n.keys.includes(e)&&!(t!=null&&t.includes(e))),a=n.find(n=>n.keys.includes(e)&&(t==null?void 0:t.includes(e)));return{...i||a,isValid:!!i,tip:(r=o.find(t=>t.keys.includes(e)))==null?void 0:r.tip}}),i=new Map;
2return r.forEach(e=>{i.has(e.label)||i.set(e.label,e)}),Array.from(i.values())};return{lite:s(r,[`exportDieline_not_support`]),pro:s(i),business:s(a)}},Tt=()=>({lite:[{label:`300 `+J(`benefitCreditsPerMonth`),isValid:!0,keys:[`aiCredits_level_1`]},{label:J(`aiFeaturesDescription`),isValid:!0}],pro:[{label:`3,000 `+J(`benefitCreditsPerMonth`),isValid:!0,keys:[`aiCredits_level_2`]},{label:J(`aiFeaturesDescription`),isValid:!0}],business:[{label:`10,000 `+J(`benefitCreditsPerMonth`),isValid:!0,keys:[`aiCredits_level_3`]},{label:J(`aiFeaturesDescription`),isValid:!0}]}),{currentUserPlanLevel:Et,planPrices:Dt,planReadyPromise:Ot,userEffect:{user:kt,logined:At}}=re(),jt=e=>{switch(e.vipType){case`lite`:return J(`lite`);case`pro`:return J(`pro`);case`business`:return J(`business`)}},Mt=e=>{switch(e.vipType){case`lite`:return J(`getLite`);case`pro`:return J(`getPro`);case`business`:return J(`getBusiness`)}},Nt=e=>e.discountCodeList&&e.discountCodeList.length>0,Pt=T(),Ft=T(!1),It=Promise.resolve(!0),Lt=async()=>{It=new Promise((e,t)=>{Pe().then(t=>{var n,r;Pt.value=t,Ft.value=((n=Pt.value)==null?void 0:n.paymentProvider)===`stripe`&&!((r=Pt.value)!=null&&r.invoice_pdf),e(!0)}).catch(e=>{t(e)})}),await It},Rt=e=>{let t=new Date,n=parseInt(e,10),r=new Date(t);r.setDate(t.getDate()+(n-1));let i=new Date(t);return i.setDate(t.getDate()+n),[{title:J(`trialStep1Title`),description:J(`trialStep1Description`,[e]),icon:`p-icon-gift`},{title:V(r,!1,void 0,q,nt()),description:J(`trialStep2Title`),icon:`p-icon-bell`},{title:V(i,!1,void 0,q,nt()),description:J(`trialStep3Title`),icon:H}]},zt=e=>{console.log(`getPlanButtonText==>`,e);let t=f(e.vipType);if(kt.value.isMember)if(t===Et.value){var n;return((n=Pt.value)==null?void 0:n.paymentFrequency)===e.interval?kt.value.isTrialMember?J(`trialActive`):J(`currentPlan`):`${jt(e)} ${J(`plan`)}`}else if(t>Et.value)return`${J(`upgradeTo`)} ${jt(e)}`;else return`${jt(e)} ${J(`plan`)}`;else if(e.discountType===`trial`&&e.discountValue)return`${J(`startFreeTrial`,[e.discountValue])}`;else return te()===`ja-JP`?Mt(e):`${J(`get`)} ${jt(e)}`},Z=e=>e.price/100,Q=(e,t)=>((e.interval===`month`?Z(e):Number(Z(e)/12))*(t?1-Number(t)/100:1)).toFixed(0),Bt=(e,t)=>
2{if(!e||!t||t.length===0)return 0;let n=t.find(t=>t.id===e);return n==null?void 0:n.discountValue},$={class:`pac-price-trial-popover__item__icon`},Vt={class:`pac-price-trial-popover__item__content`},Ht={class:`pac-price-trial-popover__item__label`},Ut={class:`pac-price-trial-popover__item__description`},Wt=x({__name:`TrialPopoverSubSteps`,props:{discountValue:{},overlayClassName:{default:`pac-price-trial-popover`}},setup(e){return(e,t)=>(y(!0),j(D,null,ae(O(Rt)(e.discountValue||`7`),(e,t)=>(y(),j(`div`,{key:t,class:k([`pac-price-trial-popover__item pac-price-trial-popover__item--step${t+1}`])},[t===2?N(``,!0):(y(),j(`div`,{key:0,class:k(`pac-price-trial-popover__item__line pac-price-trial-popover__item__line--line${t+1}`)},null,2)),I(`div`,$,[typeof e.icon==`string`?(y(),j(`i`,{key:0,class:k(e.icon)},null,2)):(y(),me(S(e.icon),{key:1,size:`sm`,borderColor:`#A4A4A4`}))]),I(`div`,Vt,[I(`div`,Ht,M(e.title),1),I(`div`,Ut,M(e.description),1)])],2))),128))}}),Gt={class:`discount-code-select`},Kt={class:`discount-code-select__header__left`},qt={class:`discount-code-select__header__left__title`},Jt={class:`discount-code-select__container`},Yt={class:`discount-code-select__container__options`},Xt=[`onClick`],Zt={class:`discount-code-select__container__options__item__title`},Qt={key:0,class:`p-icon-check`},$t=c(x({__name:`index`,props:{options:{},buttonText:{},modelValue:{},placeholder:{}},emits:[`update:modelValue`,`on:change`],setup(e,{emit:t}){let n=e,{addListener:r,removeListener:i}=u(`.discount-code-select__container`,()=>{a.value=!1,i()}),a=T(!1),o=A(()=>n.options.length===1);function s(){t(`copy`,n.modelValue)}function c(e){t(`update:modelValue`,e),t(`on:change`,e),a.value=!1,i()}function d(e){var t;return(t=n.options.find(t=>t.value===e))==null?void 0:t.label}function f(){a.value=!a.value,a.value?setTimeout(()=>{r()}):i()}return(e,t)=>(y(),j(`div`,Gt,[I(`div`,{class:k([`discount-code-select__header`,{"discount-code-select__header--active":a.value,"discount-code-select__header--one-data-item":o.value}]),onClick:t[0]||(t[0]=e=>!o.value&&f())},[I(`div`,Kt,[I(`span`,qt,M(d(e.modelValue)),1),E(O(l),{colorType:`text-link-1`,onClick:R(s,[`stop`])},{default:C(()=>[z(M(e.buttonText),1)]),_:1},8,[`onClick`])]),o.value?N(``,!0):(y(),j(`i`,{key:0,class:k([`p-icon-down-arrow`,{"p-icon-arrow-down--active":a.value}])},null,2))],2),E(de,{name:`fade`},{default:C(()=>[w(I(`div`,Jt,[I(`div`,Yt,[(y(!0),j(D,null,ae(e.options,t=>(y(),j(`div`,{class:k([`discount-code-select__container__options__item`,{"discount-code-select__container__options__item--active":t.value===e.modelValue}]),key:t.value,onClick:e=>c(t.value)},[I(`span`,Zt,M(t.label),1),t.value===e.modelValue?(y(),j(`i`,Qt)):N(``,!0)],10,Xt))),128))])],512),[[fe,a.value]])]),_:1})]))}}),[[`__scopeId`,`data-v-4445c11b`]]),en=e=>(he(`data-v-be6aa0ca`),e=e(),oe(),e),tn={key:0,class:`pac-price__mask`},nn={key:0,class:`pac-price__header__tip`},rn=en(()=>I(`i`,{class:`p-icon-icon-lock`},null,-1)),an=[`aria-checked`,`disabled`],on=[en(()=>I(`span`,{class:`pac-price__billing-toggle__thumb`},null,-1))],sn={class:`pac-price__billing-toggle__label`},cn={key:0,class:`pac-price__billing-toggle__discount`},ln={class:`pac-price__content__symbol`},un=[`gtm`,`onClick`],dn={key:0,class:`pac-price__content__price__item__badge`},fn={key:1,class:`pac-price__content__price__item__background`},pn=[`src`],mn={class:`pac-price__content__price__item__content`},hn={class:`pac-price__content__price__item__content__title`},gn={key:0,class:`pac-price__content__price__item__content__des`},_n={class:`pac-price__content__price__item__content__amount`},vn={class:`pac-price__content__price__item__content__period`},yn={key:1,class:`pac-price__content__price__item__content__discount-des`},bn={class:`pac-price__content__price__item__content`},xn={class:`pac-price__content__price__item__content__main`},Sn={class:`pac-price__content__price__item__content__title`},Cn={class:`pac-price__content__price__item__content__des`},wn={class:`pac-price__content__price__item__content__price`},Tn={class:`pac-price__content__price__feature`},En={class:`pac-price__content__price__feature__title`},Dn={class:`pac-price__content__price__feature__background`},On=[`src`],kn={key:0,class:`pac-price__content__price__feature__list`},An={class:`pac-price__content__price__feature__list__item__content`},jn=en(()=>I(`div`,{class:`pac-price__content__price__feature__list__item__icon`},[I(`i`,{class:`p-icon-feature-supported`})],-1)),Mn={class:`pac-price__content__price__feature__list__item__label`},Nn=en(()=>I(`i`,{class:`p-icon-packaging-info pac-price__content__price__feature__list__item__tip`},null,-1)),Pn={key:1,class:`pac-price__content__price__feature__membership-required`},Fn={class:`pac-price__content__price__feature__membership-required__title`},In={class:`pac-price__content__price__feature__membership-required__item`},Ln=en(()=>I(`i`,{class:`p-icon-image-lock`},null,-1)),Rn={key:2,class:`pac-price__content__price__feature__list`},zn={key:0,class:`pac-price__content__price__feature__list__item__includes`},Bn={class:`pac-price__content__price__feature__list__item__content`},Vn={class:`pac-price__content__price__feature__list__item__icon`},Hn=en(()=>I(`i`,{class:`p-icon-packaging-info pac-price__content__price__feature__list__item__tip`},null,-1)),Un={key:3,class:`pac-price__content__price__feature__title pac-price__content__price__ai_feature__title`},Wn={key:4,class:`pac-price__content__price__feature__background`},Gn=[`src`],Kn={key:5,class:`pac-price__content__price__feature__list`},qn={class:`pac-price__content__price__feature__list__item__content`},Jn={class:`pac-price__content__price__feature__list__item__icon`},Yn={key:1,class:`pac-price__content__price__membership-note`},Xn={key:0,class:`member-tip`},Zn=`credit-pack`,Qn=`membership`,$n=c(x({__name:`New`,props:{lang:{},referer:{default:`pricing-landing`},login:{type:Function,default:()=>Promise.resolve()},benefit:{},plan:{},frequency:{default:`year`},gtm:{},onBeforeCompletePayment:{},recommendBadgeText:{},sceneRefer:{},triggerRefer:{},extra:{},highlightAllBenefits:{type:Boolean,default:!1}},emits:[`openStripeModal`,`afterPaySuccess`,`clickUpgrade`,`afterPriceInit`,`frequencyChange`],setup(e,{expose:r,emit:a}){let o=e,{isAdminOrOwner:s}=ee(),{currentUserPlanLevel:c,planPrices:u,planReadyPromise:p,userEffect:{user:g,logined:_},findClosestBenefitsByCategory:te,refreshPromotionCode:ie}=re(),v=A(()=>o.referer===`pricing-dialog`),oe=A(()=>o.referer===`pricing-landing`),x=A(()=>u.value.filter(e=>v.value?f(e.vipType)>c.value:!0));tt({lang:o.lang||`en-US`});let S=A(()=>x.value.filter(e=>e.paymentProvider===`stripe`)||[]),w=A(()=>S.value.reduce((e,t)=>
2(e[t.interval]||(e[t.interval]=[]),e[t.interval].push(t),e),{})),fe=A(()=>{var e;return((e=S.value)==null||(e=e[0])==null?void 0:e.currency)||``}),pe=A(()=>{var e;return((e=S.value)==null||(e=e[0])==null?void 0:e.symbol)||``}),P=A(()=>{let e=S.value.reduce((e,t)=>(e[t.vipType]||(e[t.vipType]={year:null,month:null}),t.interval===`year`?e[t.vipType].year=t:t.interval===`month`&&(e[t.vipType].month=t),e),{}),t=Object.values(e).filter(e=>e.year&&e.month).map(e=>{let t=e.year.discountType===`percentage`?Number(100-Number(e.year.discountValue))/100:1,n=e.month.discountType===`percentage`?Number(100-Number(e.month.discountValue))/100:1,r=e.year.price*t,i=e.month.price*n+e.month.price*11;return(i-r)/i*100}),n=Object.values(e).filter(e=>e.year&&!e.month&&e.year.discountType===`percentage`).map(e=>Number(e.year.discountValue)),r=n.length>0?Math.max(...n):0,i=Math.max(r,t.length>0?Math.max(...t):0).toFixed(0);return Object.values(w.value).map(e=>{var t,n;return{label:e[0].interval===`month`?J(`Monthly`):J(`Yearly`),key:e[0].interval,extraLabel:e[0].interval===`month`?``:`-`+i+`%`,gtm:e[0].interval===`month`?(t=o.gtm)==null?void 0:t.monthly:(n=o.gtm)==null?void 0:n.yearly}}).sort(e=>e.key===`month`?-1:1)}),L=T(o.frequency||`month`),R=A(()=>L.value===Zn),he=T(o.frequency||`month`);b(()=>L.value,()=>{De()});let B=T(!1),V=T(),ge=T(),H=T(),_e=T({left:`50%`,top:`50%`}),ve,U,ye;function be(){_e.value={left:`50%`,top:`50%`}}function xe(e){return e===`auto`||e===`scroll`||e===`hidden`||e===`clip`}function Se(){var e;ve=void 0;let t=V.value,n=ge.value,r=H.value;if(!t||!r||!window.matchMedia(`(max-width: 979px)`).matches){be();return}let i=window.visualViewport,a=(i==null?void 0:i.offsetTop)??0,o=(i==null?void 0:i.offsetLeft)??0,s=a,c=o,l=o+((i==null?void 0:i.width)??window.innerWidth),u=a+((i==null?void 0:i.height)??window.innerHeight),d=t.getBoundingClientRect(),f=r.getBoundingClientRect(),p=n==null?void 0:n.getBoundingClientRect(),m=(e=r.closest(`.pac-scrollBar`))==null?void 0:e.querySelector(`.__view`);if(m){let e=m.getBoundingClientRect();s=Math.max(s,e.top),c=Math.max(c,e.left),l=Math.min(l,e.right),u=Math.min(u,e.bottom)}for(let e=r.parentElement;e;e=e.parentElement){let t=window.getComputedStyle(e),n=e.getBoundingClientRect();xe(t.overflowY)&&(s=Math.max(s,n.top),u=Math.min(u,n.bottom)),xe(t.overflowX)&&(c=Math.max(c,n.left),l=Math.min(l,n.right))}if(s=Math.max(s,(p==null?void 0:p.bottom)??f.top),c=Math.max(c,f.left),l=Math.min(l,f.right),u=Math.min(u,f.bottom),l<=c||u<=s){be();return}_e.value={left:`${c+(l-c)/2-d.left}px`,top:`${s+(u-s)/2-d.top}px`}}function W(){ve!==void 0||typeof window>`u`||(ve=window.requestAnimationFrame(Se))}function Ce(){U!==void 0&&(window.cancelAnimationFrame(U),U=void 0)}function we(){if(U!==void 0||typeof window>`u`)return;let e=()=>{if(Se(),!B.value&&window.matchMedia(`(max-width: 979px)`).matches){U=window.requestAnimationFrame(e);return}U=void 0};U=window.requestAnimationFrame(e)}function Te(){De(),W()}b(B,e=>{if(e){Ce();return}we()});let G=T(3),K=T(0),Ee=()=>{var e;return R.value?1:((e=w.value[L.value])==null?void 0:e.length)||0},De=(e=!0)=>{let t=window.innerWidth;K.value=0,t>=980&&o.sceneRefer===`ai-design`&&R.value?(G.value=1,K.value=760):t>=1280?(G.value=Math.min(Ee(),3),G.value===1?K.value=488:G.value===2?K.value=1008:G.value===3&&(K.value=1528)):t>=980?(G.value=Math.min(Ee(),2),K.value=G.value===1?488:1008):G.value=1,ce(()=>{e&&Oe()})},Oe=()=>{let e=document.querySelectorAll(`.pac-price__content__price__item__content`);if(!e.length)return;e.forEach(e=>{e.style.height=`auto`});let t=0;e.forEach(e=>{let n=e.getBoundingClientRect().height;t=Math.max(t,n)}),e.forEach(e=>{e.style.height=`${t}px`})},ke=async(e,t,n)=>{if(t==null||t(),await Ue(),!Re(e.vipType))if(n==null||n(!0),Ft.value&&g.value.isMember)await Ge(),n==null||n(!1);else{a(`openStripeModal`);let t,r={...o.extra||{}};delete r.pricingDialogVariant;try{let e=localStorage.getItem(`pacdora_promotion_code`);e&&(t=JSON.parse(e).default)}catch(e){console.error(`parse promotion code error`,e)}vt(e.planId,{isWaitingPre:!0,lang:o.lang,userInfo:{email:g.value.email},planType:e.vipType,extra:r,sceneRefer:o.sceneRefer,promotionCode:t,onSuccessModelClose:()=>{a(`afterPaySuccess`)},onBeforeComplete:o.onBeforeCompletePayment}).finally(()=>{n==null||n(!1)})}},Ae=e=>{let t=String(e);if(t===Zn)return;let n=w.value[t]||[];if(!n.some(e=>q.value===e.vipType)){var r;let e=(r=n.find(e=>e.vipLevel===f(q.value)+1))==null?void 0:r.vipType;e&&(q.value=e)}je(t)},je=(e=L.value)=>{if(e===Zn)return;let t=new CustomEvent(`pacdora-price-frequency-change`,{detail:{frequency:e}});window.dispatchEvent(t)},Me=()=>{let e=new CustomEvent(`pacdora-price-init`,{detail:{planPrices:u.value.map(e=>({...e,roleLevel:e.vipLevel,buttonText:zt(e),disabled:Re(e.vipType),perMonthPrice:Q(e)})),isLogin:_.value,isMember:g.value.isMember,yearlyDiscountLabel:P.value[1].extraLabel}});window.dispatchEvent(e)},Pe=(e,t)=>
2{let n=new CustomEvent(`pacdora-price-upgrade-loading`,{detail:{planId:e.planId,loading:t}});window.dispatchEvent(n)},Fe=()=>{window.addEventListener(`open-pricing-dialog`,(e=>{let t=e.detail;t.priceItem&&ke(t.priceItem,void 0,e=>{Pe(t.priceItem,e)})})),window.addEventListener(`pacdora-price-frequency-change`,(e=>{let t=e.detail;t.frequency&&(L.value=t.frequency)}))};async function Ie(){await Lt(),B.value=!0,De(),Me(),je(),q.value=Be.value}async function Le(){Ze.value=await wt(),Qe.value=Tt()}se(()=>{var e,t;console.log(`props.benefit==>çä¸ä¸`,o.benefit),console.log(`activeBenefit.value==>`,$e.value),De(!1),p.then(async()=>{await Ie(),Fe(),ie()}),window.addEventListener(`price:reset`,Ie),window.addEventListener(`experiment:config:loaded`,Le),ye=new ResizeObserver(W),V.value&&ye.observe(V.value),H.value&&ye.observe(H.value),window.addEventListener(`resize`,Te),window.addEventListener(`scroll`,W,!0),(e=window.visualViewport)==null||e.addEventListener(`resize`,W),(t=window.visualViewport)==null||t.addEventListener(`scroll`,W),we()}),le(()=>{var e,t;window.removeEventListener(`price:reset`,Ie),window.removeEventListener(`resize`,Te),window.removeEventListener(`scroll`,W,!0),(e=window.visualViewport)==null||e.removeEventListener(`resize`,W),(t=window.visualViewport)==null||t.removeEventListener(`scroll`,W),window.removeEventListener(`experiment:config:loaded`,Le),ye==null||ye.disconnect(),ve!==void 0&&window.cancelAnimationFrame(ve),Ce()});let Re=e=>f(e)<=c.value,ze=A(()=>o.plan?o.plan:c.value<2?ne(2):ne(c.value+1)),Be=A(()=>{if(o.plan)return o.plan;if(o.sceneRefer!==`ai-design`)return ze.value;let e=o.frequency||`year`,t=S.value.filter(t=>t.interval===e&&f(t.vipType)>c.value).sort((e,t)=>e.vipLevel-t.vipLevel)[0];return(t==null?void 0:t.vipType)||ze.value}),Ve=e=>B.value&&e.vipType===ze.value,He=e=>B.value&&q.value===e.vipType,Ue=async()=>{try{if(!_.value){var e;await((e=o.login)==null?void 0:e.call(o)),await It}return Promise.resolve()}catch(e){return Promise.reject(e)}},{waitForPlanChange:We}=m(),Ge=async()=>{var e=window.open(`/loading`,`_blank`);try{let{billingUrl:t}=await Ne();e&&(e.location=t,We().then(e=>{e===`upgrade`&&a(`afterPaySuccess`)}))}catch(e){console.error(e)}},Je=T(new Map),Ye=T(!1),Xe=async e=>{ke(e,()=>{Je.value.get(e.planId)||a(`clickUpgrade`,e,g.value.isMember)},t=>{Je.value.set(e.planId,t),Ye.value=t})},Ze=T({}),Qe=T({}),$e=T([]),q=T(Be.value),et=T(ze.value),nt=A(()=>Array.isArray(o.benefit)?o.benefit.length>0:!!o.benefit),rt=e=>{var t;return Array.isArray(o.triggerRefer)?o.triggerRefer.some(t=>t.startsWith(e)):((t=o.triggerRefer)==null?void 0:t.startsWith(e))??!1},it=A(()=>{var e;return((e=o.extra)==null?void 0:e.pricingDialogIntent)===`credits`||rt(`aiCredits`)}),Y=T(null),at=T(!1),ot=T(!1),X=A(()=>!1),st=A(()=>X.value?[{label:J(`creditPackMembershipTab`),key:Qn,extraLabel:``},{label:J(`creditPackTab`),key:Zn,extraLabel:``}]:P.value),ct=A({get:()=>R.value?Zn:Qn,set:e=>{if(String(e)===Zn){L.value=Zn;return}L.value=he.value}}),lt=A(()=>X.value?ct.value:L.value),ut=A(()=>P.value.find(e=>e.key===`year`)),dt=A(()=>P.value.some(e=>e.key===`month`)),ft=A(()=>P.value.some(e=>e.key===`year`)),pt=A(()=>dt.value&&ft.value),mt=A(()=>!!(Y.value&&(!Y.value.configured||!Y.value.available||Y.value.purchased))),ht=A(()=>at.value||ot.value||mt.value),gt=A(()=>{var e;return String(((e=Y.value)==null?void 0:e.credits)||300)}),_t=A(()=>{var e,t;return`${String(((e=Y.value)==null?void 0:e.currency)||`USD`).toUpperCase()} $${(((t=Y.value)==null?void 0:t.amount)??9.9).toFixed(1)}`}),bt=A(()=>[{label:J(`creditPackCreditsInstant`,[gt.value])},{label:J(`creditPackCreditsNoExpiry`)},{label:J(`creditPackBenefitCreate`)},{label:J(`creditPackBenefitWatermark`)},{label:J(`benefitPersonalUser`),tip:J(`benefitPersonalUserTip`)}]),xt=()=>{pt.value&&(L.value=L.value===`year`?`month`:`year`,he.value=L.value,Ae(L.value))},St=e=>{if(X.value){ct.value=e,R.value||Ae(L.value);return}L.value=String(e),Ae(L.value)},Ct=e=>{R.value&&(!e.configured||!e.available||e.purchased)&&(L.value=o.frequency||`month`)},Et=async(e=!1)=>{if(o.sceneRefer!==`ai-design`||!_.value&&!e)return null;at.value=!0;try{let e=await Ke();return Y.value=e,g.value.aiDesignWatermarkFree=!!(e.watermarkFree??e.purchased),Ct(e),e}catch(e){return console.error(`load AI Design credit pack status failed`,e),null}finally{at.value=!1}},Dt=async()=>{for(let e=0;e<15;e+=1){let e=await Et();if(e!=null&&e.purchased)return!0;await new Promise(e=>window.setTimeout(e,800))}return!1},Ot=async()=>
2{if(!(mt.value||ot.value))try{var e,n,r;await Ue();let t=await Et(!0);if(!(t!=null&&t.available)||t.purchased)return;ot.value=!0;let{clientSecret:i}=await qe({origin1:o.sceneRefer||`ai-design`,origin3:`ai_credits_upgrade`,...(e=o.extra)==null?void 0:e.origin,modeNo:(n=o.extra)==null?void 0:n.modelNo,templateId:(r=o.extra)==null?void 0:r.sceneTemplateId});await yt({clientSecret:i,isWaitingPre:!0,onComplete:()=>{var e;(e=o.onBeforeCompletePayment)==null||e.call(o),Dt().then(e=>{e&&a(`afterPaySuccess`)})},onClose:()=>{Et()}})}catch(e){console.error(`open AI Design credit pack checkout failed`,e),t({text:J(`creditPackCheckoutFailed`),type:`error`}),await Et()}finally{ot.value=!1}};b(X,()=>{!X.value&&R.value&&(L.value=o.frequency||`month`),De()}),b(L,e=>{(e===`month`||e===`year`)&&(he.value=e)}),b([()=>o.sceneRefer,_],([e,t])=>{e===`ai-design`&&t&&Et()},{immediate:!0}),b([()=>o.benefit,()=>o.plan,()=>o.triggerRefer],()=>{Array.isArray(o.benefit)?$e.value=o.highlightAllBenefits?o.benefit:o.benefit.slice(0,1):o.benefit?$e.value=[o.benefit]:$e.value=[],et.value=o.plan||ze.value},{immediate:!0,deep:!0});let kt=A(()=>!it.value&&nt.value&&!!Ht.value&&f(q.value)<f(et.value)),At=A(()=>u.value.some(e=>e.vipLevel===1));b(()=>At.value,async e=>{Ze.value=await wt(),Qe.value=Tt(),console.log(`features.value`,Ze.value)},{immediate:!0});let Mt=e=>{if(q.value=e.vipType,o.triggerRefer){let{benefit:t,benefits:n,planType:r}=te(o.triggerRefer,e.vipLevel,!0);$e.value=o.highlightAllBenefits?n||[]:t?[t]:[],et.value=r}else et.value=o.plan||ze.value},Pt=A(()=>(console.log(`active plan===>`,Ze.value[q.value]),Ze.value[q.value]||[])),Rt=A(()=>Qe.value[q.value]||[]);b(L,e=>{a(`frequencyChange`,e)},{immediate:!0});let $=A(()=>{if(!R.value)return(w.value[L.value]||[]).find(e=>q.value===e.vipType)}),Vt={pro:J(`priceTipRequiresProOrHigherPlan`),business:J(`priceTipRequiresBusinessPlan`)},Ht=A(()=>Vt[et.value]),Ut=(e,n)=>{let r=n==null?void 0:n.find(t=>t.id===e);navigator.clipboard.writeText((r==null?void 0:r.promotionCode)||``),t({text:J(`pac_global.hasCopied`),type:`success`})},Gt=function(e){return console.log(`discountCodeList==>`,e),e.map(e=>({id:e.id,label:`${Number(e.discountValue)}% ${e.firstTransaction?J(`yourFirstOrder`):J(`off`)}`,value:e.id}))},Kt=e=>{console.log(`value==>`,e),ce(()=>{Oe()})},qt=e=>{if(console.log(`item==>`,e),Nt(e)){var t;let n=Bt(e.currentDiscountCodeId,e.discountCodeList);return(t=e.discountCodeList)==null||(t=t.find(t=>t.id===e.currentDiscountCodeId))==null||t.firstTransaction,e.interval===`month`?`${J(`percentageDiscountDesCommon`,[`${e.symbol}${Q(e,n)}`,`${e.symbol}${Q(e)}${e.vipType===`lite`?``:`/${J(`seat`)}`}/${J(`month`)}`])}`:`${J(`percentageDiscountDesCommon`,[`${e.symbol}${(Z(e)*(1-Number(n)/100)).toFixed(0)}`,`${e.symbol}${Z(e)}${e.vipType===`lite`?``:`/${J(`seat`)}`}/${J(`year`)}`])}`}else return e.interval===`month`?`${J(`billed`)} ${J(`monthly`)}`:`${J(`billed`)} ${e.symbol}${Z(e)} ${J(`annually`)}`};return r({checkRecentSubscribe:Lt,dispatchPriceInitEvent:Me,dispatchFrequencyEvent:je}),(e,t)=>{var r;return y(),j(`div`,{class:k([`pac-price`]),style:F({padding:oe.value?`0`:void 0})},[Ye.value?(y(),j(`div`,tn)):N(``,!0),I(`div`,{class:`pac-price__container`,ref_key:`priceContainerRef`,ref:V},[I(`div`,{ref_key:`priceHeaderRef`,ref:ge,class:k([`pac-price__header`,{"pac-price__header--dialog":v.value,"pac-price__header--credit-pack":X.value}])},[kt.value?(y(),j(`div`,nn,[rn,z(` `+M(Ht.value),1)])):N(``,!0),E(O(i),{data:st.value,borderRadiusType:`square`,colorType:`minor-2`,value:lt.value,"onUpdate:value":St},{"label-extra":C(({item:e,active:t})=>[E(de,{name:`fade`},{default:C(()=>[e.extraLabel&&B.value?(y(),j(`div`,{key:0,class:k([`pac-price__header__extraLabel`,{"pac-price__header__extraLabel--active":t}])},M(e.extraLabel),3)):N(``,!0)]),_:2},1024)]),_:1},8,[`data`,`value`])],2),B.value?N(``,!0):(y(),j(`div`,{key:0,class:`pac-price__loading`,style:F(_e.value)},[E(O(h),{size:40,borderColor:`var(--Color-Neutral-neutral-8)`})],4)),I(`div`,{ref_key:`priceContentRef`,ref:H,class:k([`pac-price__content`,{"pac-price__content--loading":!B.value}]),style:F({maxWidth:K.value?`${K.value}px`:`100%`})},[I(`div`,{class:k([`pac-price__content__main`,{"pac-price__content__main--loading":!B.value}])},[I(`div`,{class:k([`pac-price__content__toolbar`,{"pac-price__content__toolbar--membership":X.value&&!R.value,"pac-price__content__toolbar--credit-pack":R.value}])},[X.value&&!R.value?(y(),j(`button`,{key:0,class:`pac-price__billing-toggle`,type:`button`,role:`switch`,"aria-checked":L.value===`year`,disabled:!pt.value,onClick:xt},[I(`span`,{class:k([`pac-price__billing-toggle__control`,{"pac-price__billing-toggle__control--active":L.value===`year`}]),"aria-hidden":`true`},on,2),I(`span`,sn,M(O(J)(`Yearly`)),1),(r=ut.value)!=null&&r.extraLabel?(y(),j(`span`,cn,M(ut.value.extraLabel),1)):N(``,!0)],8,an)):N(``,!0),I(`div`,ln,` *`+M(O(J)(`pricesIn`))+` `+M(B.value?R.value?`$ USD`:`${pe.value} ${fe.value}
2`:`--`),1)],2),I(`div`,{class:`pac-price__content__price`,style:F({gridTemplateColumns:`repeat(${G.value}, 1fr)`})},[(y(!0),j(D,null,ae(R.value?[]:w.value[L.value]||[],t=>{var n;return y(),j(`div`,{class:k([`pac-price__content__price__item`,{"pac-price__content__price__item--recommend":He(t),"pac-price__content__price__item--dialog":v.value}]),key:t.planId,gtm:`ga-price_popup_choose_${t.vipType}`,onClick:e=>Mt(t)},[Ve(t)&&t.vipType===`pro`?(y(),j(`h3`,dn,M(((n=e.recommendBadgeText)==null?void 0:n[t.vipType])||O(J)(`recommended`)),1)):N(``,!0),He(t)?(y(),j(`div`,fn,[I(`img`,{src:O(d)().priceBackgroundRecommend},null,8,pn)])):N(``,!0),I(`div`,mn,[I(`div`,hn,M(O(jt)(t)),1),O(Nt)(t)?(y(),j(`span`,yn,M(qt(t)),1)):(y(),j(`div`,gn,[I(`span`,_n,M(t.symbol)+M(O(Z)(t)),1),I(`span`,vn,M(t.vipType===`lite`?``:`/${O(J)(`seat`)}`)+`/`+M(t.interval===`month`?O(J)(`month`):O(J)(`year`)),1)]))])],10,un)}),128)),X.value&&R.value?(y(),j(`div`,{key:0,class:k([`pac-price__content__price__item`,`pac-price__content__price__item--credit-pack`,{"pac-price__content__price__item--recommend":!mt.value,"pac-price__content__price__item--dialog":v.value,"pac-price__content__price__item--disabled":mt.value,"pac-price__content__price__item--loading":ot.value}])},[I(`div`,bn,[I(`div`,xn,[I(`div`,Sn,M(O(J)(`creditPackProductTitle`)),1),I(`div`,Cn,M(O(J)(`creditPackPayOnceSummary`,[gt.value])),1)]),I(`div`,wn,M(_t.value),1)])],2)):N(``,!0)],4),$.value||R.value?(y(),j(D,{key:0},[$.value&&O(Nt)($.value)&&B.value?(y(),me($t,{key:0,class:`pac-price__content__price__discount-code-select`,modelValue:$.value.currentDiscountCodeId,"onUpdate:modelValue":t[0]||(t[0]=e=>$.value.currentDiscountCodeId=e),"button-text":O(J)(`copyCode`),options:Gt($.value.discountCodeList),onCopy:t[1]||(t[1]=e=>Ut(e,$.value.discountCodeList)),"onOn:change":Kt},null,8,[`modelValue`,`button-text`,`options`])):N(``,!0),I(`div`,Tn,[I(`div`,En,M(O(J)(`keyFeatures`)),1),I(`div`,Dn,[I(`img`,{src:O(d)().priceBackgroundRecommend},null,8,On)]),R.value?(y(),j(`div`,kn,[(y(!0),j(D,null,ae(bt.value,(e,t)=>(y(),j(`div`,{key:t,class:`pac-price__content__price__feature__list__item pac-price__content__price__feature__list__item--valid`},[I(`div`,An,[jn,I(`span`,Mn,[z(M(e.label)+` `,1),e.tip?(y(),me(O(n),{key:0,trigger:`hover`,theme:`dark`,align:`bottom`,autoAlign:``,overlayClassName:`pac-price-feature-popover`},{content:C(()=>[I(`p`,null,M(e.tip),1)]),default:C(()=>[Nn]),_:2},1024)):N(``,!0)])])]))),128))])):N(``,!0),R.value?(y(),j(`div`,Pn,[I(`div`,Fn,M(O(J)(`creditPackMembershipRequired`)),1),I(`div`,In,[Ln,I(`span`,null,M(O(J)(`creditPackDielineExportsMembership`)),1)])])):(y(),j(`div`,Rn,[(y(!0),j(D,null,ae(Pt.value,(e,t)=>{var r;return y(),j(`div`,{class:k([`pac-price__content__price__feature__list__item`,{"pac-price__content__price__feature__list__item--valid":e.isValid,"pac-price__content__price__feature__list__item--invalid":!e.isValid}]),key:t},[e.inExtra?(y(),j(`div`,zn,M(O(J)(`includes`))+`: `,1)):N(``,!0),I(`div`,Bn,[I(`div`,Vn,[I(`i`,{class:k(e.isValid?`p-icon-feature-supported`:`p-icon-feature-not-supported`)},null,2)]),I(`span`,{class:k([`pac-price__content__price__feature__list__item__label`,{"pac-price__content__price__feature__list__item__label--active":!R.value&&$e.value.length>0&&((r=e.keys)==null?void 0:r.some(e=>$e.value.includes(e)))}])},[z(M(e.label)+` `,1),e.tip?(y(),me(O(n),{key:0,trigger:`hover`,theme:`dark`,align:`bottom`,autoAlign:``,overlayClassName:`pac-price-feature-popover`},{content:C(()=>[I(`p`,null,M(e.tip),1)]),default:C(()=>[Hn]),_:2},1024)):N(``,!0)],2)])],2)}),128))])),R.value?N(``,!0):(y(),j(`div`,Un,M(O(J)(`aiFeatures`)),1)),R.value?N(``,!0):(y(),j(`div`,Wn,[I(`img`,{src:O(d)().priceBackgroundRecommend},null,8,Gn)])),R.value?N(``,!0):(y(),j(`div`,Kn,[(y(!0),j(D,null,ae(Rt.value,(e,t)=>{var n;return y(),j(`div`,{key:t,class:k([`pac-price__content__price__feature__list__item`,{"pac-price__content__price__feature__list__item--valid":e.isValid,"pac-price__content__price__feature__list__item--invalid":!e.isValid,"pac-price__content__price__feature__list__item--ai-credits":t===0,"pac-price__content__price__feature__list__item--ai-description":t===1}])},[I(`div`,qn,[I(`div`,Jn,[I(`i`,{class:k(e.isValid?`p-icon-feature-supported`:`p-icon-feature-not-supported`)},null,2)]),I(`span`,{class:k([`pac-price__content__price__feature__list__item__label`,{"pac-price__content__price__feature__list__item__label--active":!R.value&&(it.value&&t===0||$e.value.length>
20&&((n=e.keys)==null?void 0:n.some(e=>$e.value.includes(e))))}])},M(e.label),3)])],2)}),128))]))]),R.value?(y(),j(`div`,Yn,M(O(J)(`creditPackMembershipNote`)),1)):N(``,!0),I(`div`,{class:k([`pac-price__content__price__btn__container`,{"pac-price__content__price__btn__container--credit-pack":R.value}])},[R.value?(y(),me(O(l),{key:0,class:k([`pac-price__content__price__btn`,`pac-price__content__price__btn--recommend`,{"pac-price__content__price__btn--loading":ot.value}]),type:`large`,"color-type":`minor-2`,disabled:ht.value,loading:ot.value,onClick:Ot},{default:C(()=>{var e,t;return[z(M((e=Y.value)!=null&&e.purchased?O(J)(`creditPackPurchased`):(t=Y.value)!=null&&t.pending?O(J)(`creditPackContinue`):O(J)(`creditPackBuy`)),1)]}),_:1},8,[`class`,`disabled`,`loading`])):$.value?(y(),me(O(n),{key:1,trigger:`hover`,align:`bottom`,autoAlign:``,showArrow:!1,alignWithTrigger:``,overlayClassName:`pac-price-trial-popover`,outsideControlVisible:!($.value.discountType===`trial`&&!Re($.value.vipType))},{content:C(()=>[E(Wt,{"discount-value":$.value.discountValue},null,8,[`discount-value`])]),default:C(()=>[O(s)?N(``,!0):(y(),j(`div`,Xn,M(O(J)(`onlyAdminCanUpgrade`)),1)),E(O(l),{class:k([`pac-price__content__price__btn`,{"pac-price__content__price__btn--loading":Je.value.get($.value.planId),"pac-price__content__price__btn--recommend":Ve($.value)}]),type:`large`,"color-type":`minor-2`,disabled:Re($.value.vipType)||Je.value.get($.value.planId)||!O(s),loading:Je.value.get($.value.planId),onClick:t[2]||(t[2]=e=>Xe($.value))},{default:C(()=>[z(M(O(zt)($.value)),1)]),_:1},8,[`class`,`disabled`,`loading`])]),_:1},8,[`outsideControlVisible`])):N(``,!0)],2)],64)):N(``,!0)],2),ue(e.$slots,`footer`,{},void 0,!0)],6)],512)],4)}}}),[[`__scopeId`,`data-v-be6aa0ca`]]),er=e=>(he(`data-v-c7b5e9a7`),e=e(),oe(),e),tr={class:`pay-model-header`},nr={key:0,class:`pay-model-header__des`},rr={key:0,class:`pay-model__features`},ir=er(()=>I(`i`,{class:`p-icon-collapse-in`},null,-1)),ar={id:`pay-model-features-content`},or=[`innerHTML`],sr=er(()=>I(`i`,{class:`p-icon-neo-arrow`},null,-1)),cr=!0,lr=400,ur=300,dr=c(x({__name:`index`,props:{leftImgUrl:{},triggerRefer:{},sceneRefer:{},frequency:{},plan:{},lang:{},oldRefer:{},extra:{},isStripeCloseSync:{type:Boolean},highlightAllBenefits:{type:Boolean},onSuccess:{type:Function},onFail:{type:Function},onClose:{type:Function},onStatusChange:{type:Function},onCancel:{type:Function}},emits:[`cancel`],setup(e,{emit:t}){let n=e,{planReadyPromise:r,findClosestBenefitsByCategory:i,planPrices:a}=re(),o=L({payModal:!1});L({upgradeLoading:!1});let s,c,u=()=>{var e;if(o.payModal=!1,g.value&&typeof window<`u`&&window.matchMedia(`(max-width: 979px)`).matches){s&&clearTimeout(s),s=window.setTimeout(()=>{var e;s=void 0,(e=n.onCancel)==null||e.call(n)},lr);return}(e=n.onCancel)==null||e.call(n)},{destroyPlanChangeListener:d}=m();b(()=>o.payModal,e=>{n.onStatusChange&&n.onStatusChange(e?`open`:`close`),e||d()});function p(e){var t;let r=Ue[n.sceneRefer]||`default`;(t=window)==null||t.$track({event:e,type:r})}se(()=>{o.payModal=!0,gt(),p(`price_popup_pageview`)});let h=e=>{var t;return Array.isArray(n.triggerRefer)?n.triggerRefer.some(t=>t.startsWith(e)):((t=n.triggerRefer)==null?void 0:t.startsWith(e))??!1},g=A(()=>{var e;return((e=n.extra)==null?void 0:e.pricingDialogVariant)===`mockup-mobile-feature`}),ee=A(()=>{var e;return((e=n.extra)==null?void 0:e.pricingDialogIntent)===`credits`||h(`aiCredits`)}),_=A(()=>ee.value?J(`priceDialogTitleAiCredits`):g.value?J(`priceDialogTitleFeature`):n.sceneRefer===`workbench`&&!n.triggerRefer?J(`priceDialogTitleDefault`):J(`priceDialogTitleFeature`)),te=T(null),ne=T(!1),ie=()=>{var e;ne.value=!0,(e=te.value)==null||e.scrollToTop(),c&&clearTimeout(c),c=setTimeout(()=>{ne.value=!1,c=void 0},ur)},v=T(!1),ae=()=>{var e,t;v.value=!0,(e=P.value)==null||e.dispatchPriceInitEvent(),(t=P.value)==null||t.dispatchFrequencyEvent(),ce(()=>{let e=document.getElementById(`pay-model-features-content`);e&&e.scrollIntoView({behavior:`smooth`})})},oe={removeWaterMark:{lite:J(`subtitleRemoveWaterMark`),pro:J(`subtitleRemoveWaterMark`)}
2,exportImage_2K:{lite:J(`subtitleExportImage_2K`),pro:J(`subtitleExportImage_2K`)},exportImage_4K:{pro:J(`subtitleExportImage_4K`)},exportImage_8K:{business:J(`subtitleExportImage_8K`)},exportVideo_720P:{lite:J(`subtitleExportVideo_720P`),pro:J(`subtitleExportVideo_720P`)},exportVideo_1080P:{pro:J(`subtitleExportVideo_1080P`)},exportVideo_2K:{business:J(`subtitleExportVideo_2K`)},generateCode:{pro:J(`subtitleGenerateCode`)},shareRemoveOfficialLogo:{pro:J(`subtitleShareRemoveOfficialLogo`)},exportDieline_level_1:{lite:J(`subtitleExportDieline_level_1`)},exportDieline_level_2:{pro:J(`subtitleExportDieline_level_2`)},advancedParamsInDieline:{business:J(`subtitleAdvancedParamsInDieline`)},aiCredits_level_2:{pro:J(`subtitleAiCredits_level_2`)},aiCredits_level_3:{business:J(`subtitleAiCredits_level_3`)},exportAIBackground_2K:{pro:J(`subtitleExportAIBackground_2K`)}},x=T(``),ue=T([]),de=T(),pe=T(),P=T(),F=T(),R=T(!1),he=e=>{R.value=e===`credit-pack`};se(async()=>{await r,B();let e=await Je({id:357});ve(e&&e.content||`{}`),ce(()=>{_e()})}),le(()=>{s&&clearTimeout(s),c&&clearTimeout(c);let e=new CustomEvent(`pacdora-price-modal-destroy`);window.dispatchEvent(e)});let B=()=>{if(n.triggerRefer){var e;let t=n.plan?f(n.plan):void 0,{benefit:r,benefits:a,planType:o}=i(n.triggerRefer,t,!0);ue.value=n.highlightAllBenefits?a:r?[r]:[],de.value=n.plan||o,x.value=((e=oe[r])==null?void 0:e[o])||``;return}if(n.plan){de.value=n.plan;return}ue.value=[],de.value=void 0},V=()=>{p(`price_popup_upgrade`)},ge=()=>{o.payModal=!1,n.onClose&&n.onClose()},H=(e,t)=>{var r;let i=Ue[n.sceneRefer]||`default`;(r=window)==null||r.$track({event:`price_popup_get_${e.vipType}`,location:i,type:t?`upgrade`:`new`})},_e=async()=>{var e,t;let n=(e=F.value)==null?void 0:e.getElementsByTagName(`script`);if(!n)return;let r=Array.from(n);for(let e of r){let t=document.createElement(`script`);if(Array.from(e.attributes).forEach(e=>{t.setAttribute(e.name,e.value)}),e.src)await new Promise((n,r)=>{var i;t.onload=()=>n(),t.onerror=()=>r(Error(`Script load failed: ${e.src}`)),(i=e.parentNode)==null||i.replaceChild(t,e)});else{var i;t.textContent=`(() => {${e.textContent}})()`,(i=e.parentNode)==null||i.replaceChild(t,e)}}(t=window.topicPagePromise)==null||t.then(()=>{setTimeout(()=>{window.dispatchEvent(new CustomEvent(`load`))},500)})};function ve(e){let t=JSON.parse(e),r=t.config,i=typeof r==`string`?JSON.parse(r||`{}`):r;if(!(i!=null&&i.components)||(i==null?void 0:i.components.length)===0){pe.value=void 0;return}pe.value=Me(t==null?void 0:t.codeVal,n.lang)}return(e,t)=>(y(),j(`div`,null,[E(ze,{ref_key:`scrollModalRef`,ref:te,style:{borderRadius:`24px`},visible:o.payModal,"z-index":g.value?2e4:1e3,"mask-close-able":!1,dialogClassName:g.value?`mockup-mobile-feature-price-modal`:``,"mobile-slide-motion":g.value,close_gtm:`ga-price_popup_close`,"onUpdate:visible":u},{default:C(()=>[I(`div`,{class:k({"pay-model":!0,"pay-model--new":cr,"pay-model--ai-design":e.sceneRefer===`ai-design`})},[I(`div`,tr,[I(`div`,null,M(_.value)+` ð`,1),(y(),j(D,{key:0},[x.value?(y(),j(`div`,nr,M(x.value),1)):N(``,!0)],64))]),(y(),me(S($n),{ref_key:`priceRef`,ref:P,referer:`pricing-dialog`,benefit:ue.value,plan:de.value,lang:e.lang,frequency:`year`,highlightAllBenefits:e.highlightAllBenefits,gtm:{monthly:`ga-price_popup_monthly`,yearly:`ga-price_popup_yearly`},onBeforeCompletePayment:()=>o.payModal=!1,triggerRefer:e.triggerRefer,sceneRefer:e.sceneRefer,extra:e.extra,onOpenStripeModal:V,onAfterPaySuccess:ge,onClickUpgrade:H,onFrequencyChange:he},null,40,[`benefit`,`plan`,`lang`,`highlightAllBenefits`,`onBeforeCompletePayment`,`triggerRefer`,`sceneRefer`,`extra`])),R.value?N(``,!0):(y(),j(`div`,rr,[I(`div`,{class:k([`pay-model__features__header`,{"pay-model__features__header--active":v.value}]),gtm:`ga-price_popup_compare_feature`,onClick:ae},[N(``,!0),E(l,{class:`pay-model__features__header__btn`,"color-type":`text-link-3`},{default:C(()=>[z(M(O(J)(`viewAllPlanComparisons`)),1)]),_:1}),ir],2),w(I(`div`,{class:`pay-model__features__content`,ref_key:`featuresContentRef`,ref:F},[I(`div`,ar,[I(`div`,{innerHTML:pe.value},null,8,or)]),I(`div`,{class:k([`pay-model__features__content__back`,{"pay-model__features__content__back--active":ne.value}]),onClick:ie},[z(M(O(J)(`goBack`))+` `,1),sr],2)],512),[[fe,v.value]])]))],2)]),_:1},8,[`visible`,`z-index`,`dialogClassName`,`mobile-slide-motion`])]))}}),[[`__scopeId`,`data-v-c7b5e9a7`]]);T(!1);var fr=T(!1);function pr(){async function e(e){}return{payAssetsLoading:fr,preloadAssets:e}}var mr=e=>(he(`data-v-bea1906b`),e=e(),oe(),e),hr={key:0,class:`pac-price__mask`},gr={class:`pac-price__container`},_r={key:0,class:`pac-price__content__loading`},vr={class:`pac-price__content__symbol`},yr={key:0,class:`pac-price__content__price__item__badge`},br={key:0,class:`p-icon-price-start`},xr={class:`pac-price__content__price__item__background`},Sr=[`src`],Cr={class:`pac-price__content__price__item__content`},wr={key:0,class:`pac-price__content__price__item__header`},Tr={class:`pac-price__content__price__item__header__title`},Er={class:`pac-price__content__price__item__header__des`},Dr={class:`pac-price__content__price__item__title pac-price__content__price__item__title--percentage`},Or={class:`pac-price__content__price__item__title__amount`},kr={style:{display:`inline-block`}},Ar={class:`pac-price__content__price__item__title__originPrice`},jr={key:1,class:`pac-price__content__price__item__title`},Mr={class:`pac-price__content__price__item__title__amount`},Nr={class:`pac-price__content__price__item__des`},Pr={class:`pac-price__content__price__item__btn__container`},Fr={class:`pac-price__content__price__item__feature`},Ir={class:`pac-price__content__price__item__feature__title`},Lr={class:`pac-price__content__price__item__feature__list`},Rr={key:0,class:`pac-price__content__price__item__feature__list__item__includes`},zr={class:`pac-price__content__price__item__feature__list__item__content`},Br={class:`pac-price__content__price__item__feature__list__item__icon`},Vr=mr(()=>I(`i`,{class:`p-icon-packaging-info pac-price__content__price__item__feature__list__item__tip`},null,-1)),Hr={class:`pac-price__content__price__item__feature pac-price__content__price__item__feature__ai_feature`},Ur={class:`pac-price__content__price__item__feature__title`},Wr={class:`pac-price__content__price__item__feature__list`},Gr={class:`pac-price__content__price__item__feature__list__item__content`},Kr=mr(()=>I(`div`,{class:`pac-price__content__price__item__feature__list__item__icon`},[I(`i`,{class:`p-icon-feature-supported`})],-1)),qr={class:`pac-price__content__price__item__feature__list__item__label`},Jr=c(x({__name:`Old`,props:{lang:{},referer:{default:`pricing-landing`},login:{type:Function,default:()=>Promise.resolve()},benefit:{},plan:{},frequency:{default:`year`},gtm:{},onBeforeCompletePayment:{},recommendBadgeText:{},sceneRefer:{},extra:{}},emits:[`openStripeModal`,`afterPaySuccess`,`clickUpgrade`,`afterPriceInit`],setup(e,{expose:a,emit:o}){let s=e,{isAdminOrOwner:c}=ee(),{currentUserPlanLevel:u,planPrices:p,planReadyPromise:g,userEffect:{user:_,logined:ie}}=re(),v=A(()=>s.referer===`pricing-dialog`),oe=A(()=>s.referer===`pricing-landing`),x=A(()=>p.value.filter(e=>v.value?f(e.vipType)>=u.value:!0));tt({lang:s.lang||`en-US`});let S=A(()=>x.value.filter(e=>e.paymentProvider===`stripe`)||[]),w=A(()=>S.value.reduce((e,t)=>
2(e[t.interval]||(e[t.interval]=[]),e[t.interval].push(t),e),{})),fe=A(()=>{var e;return((e=S.value)==null||(e=e[0])==null?void 0:e.currency)||``}),pe=A(()=>{var e;return((e=S.value)==null||(e=e[0])==null?void 0:e.symbol)||``}),P=A(()=>{let e=S.value.reduce((e,t)=>(e[t.vipType]||(e[t.vipType]={year:null,month:null}),t.interval===`year`?e[t.vipType].year=t:t.interval===`month`&&(e[t.vipType].month=t),e),{}),t=Object.values(e).filter(e=>e.year&&e.month).map(e=>{let t=e.year.discountType===`percentage`?Number(100-Number(e.year.discountValue))/100:1,n=e.month.discountType===`percentage`?Number(100-Number(e.month.discountValue))/100:1,r=e.year.price*t,i=e.month.price*n+e.month.price*11;return(i-r)/i*100}),n=Object.values(e).filter(e=>e.year&&!e.month&&e.year.discountType===`percentage`).map(e=>Number(e.year.discountValue)),r=n.length>0?Math.max(...n):0,i=Math.max(r,t.length>0?Math.max(...t):0).toFixed(0),a=`-`+i+`%`;return te()===`ja-JP`&&(a=i+`%OFF`),Object.values(w.value).map(e=>{var t,n;return{label:e[0].interval===`month`?J(`Monthly`):J(`Yearly`),key:e[0].interval,extraLabel:e[0].interval===`month`?``:a,gtm:e[0].interval===`month`?(t=s.gtm)==null?void 0:t.monthly:(n=s.gtm)==null?void 0:n.yearly}}).sort(e=>e.key===`month`?-1:1)}),L=T(s.frequency||`month`);T(0),b(()=>L.value,()=>{H()});let R=e=>{switch(e.vipType){case`lite`:return J(`liteDescription`);case`pro`:return J(`proDescription`);case`business`:return J(`businessDescription`)}},he=e=>{switch(e.vipType){case`lite`:return J(`keyFeatures`);case`pro`:case`business`:let t=p.value.find(t=>t.vipLevel===e.vipLevel-1);if(t){if(te()===`ja-JP`&&e.vipType===`pro`){if(t.vipType===`pro`)return`ã©ã¤ãã®å
¨æ©è½ã«å ã:`;if(t.vipType===`business`)return`ããã®å
¨æ©è½ã«å ã:`}return`${J(`includesEverythingIn`)} ${jt(t)}, ${J(`plus`)}:`}else return J(`keyFeatures`)}},B=T(!1),V=T(3),ge=T(0),H=(e=!0)=>{let t=window.innerWidth;if(t>=1280){var n;V.value=Math.min((n=w.value[L.value])==null?void 0:n.length,3),V.value===2?ge.value=1008:V.value===3&&(ge.value=1528)}else if(t>=980){var r;V.value=Math.min((r=w.value[L.value])==null?void 0:r.length,2)}else V.value=1;ce(()=>{e&&_e()})},_e=()=>{let e=document.querySelectorAll(`.pac-price__content__price__item__content`);if(!e.length)return;e.forEach(e=>{e.style.height=`auto`});let t=0;e.forEach(e=>{let n=e.getBoundingClientRect().height;t=Math.max(t,n)}),e.forEach(e=>{e.style.height=`${t}px`})},ve=async(e,t,n)=>{if(t==null||t(),await Ee(),!Te(e.vipType))if(n==null||n(!0),Ft.value&&_.value.isMember)await Oe(),n==null||n(!1);else{o(`openStripeModal`);let t;try{let e=localStorage.getItem(`pacdora_promotion_code`);e&&(t=JSON.parse(e).default)}catch(e){console.error(`parse promotion code error`,e)}vt(e.planId,{isWaitingPre:!0,lang:s.lang,userInfo:{email:_.value.email},planType:e.vipType,extra:s.extra,sceneRefer:s.sceneRefer,promotionCode:t,onSuccessModelClose:()=>{console.log(`仿¬¾ç»æonSuccessModelClose`),o(`afterPaySuccess`)},onBeforeComplete:s.onBeforeCompletePayment}).finally(()=>{n==null||n(!1)})}},U=()=>{let e=new CustomEvent(`pacdora-price-frequency-change`,{detail:{frequency:L.value}});window.dispatchEvent(e)},ye=(e,t)=>{if(console.log(`item==>`,e),Nt(e)){var n;let t=Bt(e.currentDiscountCodeId,e.discountCodeList);return(n=e.discountCodeList)==null||(n=n.find(t=>t.id===e.currentDiscountCodeId))==null||n.firstTransaction,e.interval===`month`?`${J(`percentageDiscountDesCommon`,[`${e.symbol}${Q(e,t)}`,`${e.symbol}${Q(e)}${e.vipType===`lite`?``:`/${J(`seat`)}`}/${J(`month`)}`])}`:`${J(`percentageDiscountDesCommon`,[`${e.symbol}${(Z(e)*(1-Number(t)/100)).toFixed(0)}`,`${e.symbol}${Z(e)}${e.vipType===`lite`?``:`/${J(`seat`)}`}/${J(`year`)}`])}`}else return te()===`ja-JP`?t!=null&&t.comparisonDisplay?e.interval===`month`?`${J(`monthly`)}`:`è«æ±ï¼${e.symbol}${be(Z(e))} / å¹´`:e.interval===`month`?`${J(`monthly`)}`:`å¹´é¡ ${e.symbol}${Z(e)}ï¼ä¸æ¬æãï¼`:e.interval===`month`?`${J(`billed`)} ${J(`monthly`)}`:`${J(`billed`)} ${e.symbol}${Z(e)} ${J(`annually`)}`};function be(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,`,`)}let xe=()=>{let e=new CustomEvent(`pacdora-price-init`,{detail:{planPrices:x.value.map(e=>({...e,roleLevel:e.vipLevel,buttonText:zt(e),billedDescription:ye(e),comparisonBilledDescription:ye(e,{comparisonDisplay:!0}),disabled:Te(e.vipType),perMonthPrice:Nt(e)?Q(e,Bt(e.currentDiscountCodeId,e.discountCodeList)):Q(e),perMonthPriceWithoutDiscount:Nt(e)?Q(e):void 0,trialPopoverStepData:e.discountType===`trial`&&e.discountValue?Rt(e.discountValue).map(e=>
2({title:e.title,description:e.description})):void 0})),isLogin:ie.value,isMember:_.value.isMember,yearlyDiscountLabel:P.value[1].extraLabel,isAdminOrOwner:c.value}});window.dispatchEvent(e)},Se=(e,t)=>{let n=new CustomEvent(`pacdora-price-upgrade-loading`,{detail:{planId:e.planId,loading:t}});window.dispatchEvent(n)},W=()=>{window.addEventListener(`open-pricing-dialog`,(e=>{let t=e.detail;t.priceItem&&ve(t.priceItem,void 0,e=>{Se(t.priceItem,e)})})),window.addEventListener(`pacdora-price-frequency-change`,(e=>{let t=e.detail;t.frequency&&(L.value=t.frequency)}))},Ce=async()=>{await Lt(),B.value=!0,H(),xe(),U()};async function we(){Pe.value=await Ct()}se(()=>{H(!1),g.then(async()=>{await Ce(),W()}),window.addEventListener(`price:reset`,Ce),window.addEventListener(`resize`,()=>H()),window.addEventListener(`experiment:config:loaded`,we)}),le(()=>{window.removeEventListener(`resize`,()=>H()),window.removeEventListener(`price:reset`,Ce),window.removeEventListener(`experiment:config:loaded`,we)});let Te=e=>f(e)<=u.value,G=A(()=>s.plan?s.plan:u.value<2?ne(2):ne(u.value+1)),K=e=>B.value&&e.vipType===G.value,Ee=async()=>{try{if(!ie.value){var e;await((e=s.login)==null?void 0:e.call(s)),await It}return Promise.resolve()}catch(e){return Promise.reject(e)}},{waitForPlanChange:De}=m(),Oe=async()=>{var e=window.open(`/loading`,`_blank`);try{let{billingUrl:t}=await Ne();e&&(e.location=t,De().then(e=>{e===`upgrade`&&o(`afterPaySuccess`)}))}catch(e){console.error(e)}},ke=T(new Map),Ae=T(!1),je=async e=>{ve(e,()=>{ke.value.get(e.planId)||o(`clickUpgrade`,e,_.value.isMember)},t=>{ke.value.set(e.planId,t),Ae.value=t})},Me=A(()=>p.value.some(e=>e.vipLevel===1)),Pe=T({});b(()=>Me.value,async e=>{Pe.value=await Ct(e)},{immediate:!0});let Fe=Tt(),Ie=function(e){return console.log(`discountCodeList==>`,e),e.map(e=>({id:e.id,label:`${Number(e.discountValue)}% ${e.firstTransaction?J(`yourFirstOrder`):J(`off`)}`,value:e.id}))},Le=(e,n)=>{let r=n==null?void 0:n.find(t=>t.id===e);navigator.clipboard.writeText((r==null?void 0:r.promotionCode)||``),t({text:J(`pac_global.hasCopied`),type:`success`})},Re=e=>{console.log(`value==>`,e),xe()};return a({checkRecentSubscribe:Lt,dispatchPriceInitEvent:xe,dispatchFrequencyEvent:U}),(e,t)=>(y(),j(`div`,{class:k([`pac-price`]),style:F({padding:oe.value?`0`:void 0})},[Ae.value?(y(),j(`div`,hr)):N(``,!0),I(`div`,gr,[I(`div`,{class:k([`pac-price__header`,{"pac-price__header--dialog":v.value}])},[E(O(i),{data:P.value,borderRadiusType:`square`,colorType:`minor-2`,value:L.value,"onUpdate:value":[t[0]||(t[0]=e=>L.value=e),U]},{"label-extra":C(({item:e,active:t})=>[E(de,{name:`fade`},{default:C(()=>[e.extraLabel&&B.value?(y(),j(`div`,{key:0,class:k([`pac-price__header__extraLabel`,{"pac-price__header__extraLabel--active":t}])},M(e.extraLabel),3)):N(``,!0)]),_:2},1024)]),_:1},8,[`data`,`value`])],2),I(`div`,{class:k([`pac-price__content`,{"pac-price__content--loading":!B.value}]),style:F({maxWidth:ge.value?`${ge.value}px`:`100%`})},[B.value?N(``,!0):(y(),j(`div`,_r,[E(O(h),{size:40,borderColor:`var(--one-level-text-color, #191919)`})])),I(`div`,{class:k([`pac-price__content__main`,{"pac-price__content__main--loading":!B.value}])},[I(`div`,vr,` *`+M(O(J)(`pricesIn`))+` `+M(B.value?`${pe.value} ${fe.value}
2`:`--`),1),I(`div`,{class:`pac-price__content__price`,style:F({gridTemplateColumns:`repeat(${V.value}, 1fr)`})},[(y(!0),j(D,null,ae(w.value[L.value],t=>{var i;return y(),j(`div`,{class:k([`pac-price__content__price__item`,{"pac-price__content__price__item--recommend":K(t),"pac-price__content__price__item--dialog":v.value}]),key:t.planId},[!oe.value||K(t)?(y(),j(`h3`,yr,[K(t)?(y(),j(`i`,br)):N(``,!0),z(` `+M(((i=e.recommendBadgeText)==null?void 0:i[t.vipType])||O(jt)(t)),1)])):N(``,!0),I(`div`,xr,[I(`img`,{src:K(t)?O(d)().priceBackgroundRecommend:O(d)().priceBackgroundCommon},null,8,Sr)]),I(`div`,Cr,[oe.value?(y(),j(`div`,wr,[I(`div`,Tr,M(O(jt)(t)),1),I(`div`,Er,M(R(t)),1)])):N(``,!0),I(`div`,null,[O(Nt)(t)?(y(),j(D,{key:0},[E($t,{modelValue:t.currentDiscountCodeId,"onUpdate:modelValue":e=>t.currentDiscountCodeId=e,options:Ie(t.discountCodeList),"show-copy-button":!0,"button-text":O(J)(`copyCode`),placeholder:``,"onOn:change":Re,onCopy:e=>Le(e,t.discountCodeList)},null,8,[`modelValue`,`onUpdate:modelValue`,`options`,`button-text`,`onCopy`]),I(`div`,Dr,[z(M(O(J)(`salePrice`))+` `,1),I(`span`,Or,M(t.symbol)+M(O(Q)(t,O(Bt)(t.currentDiscountCodeId,t.discountCodeList))),1),I(`div`,kr,[I(`div`,Ar,M(t.symbol)+M(O(Q)(t)),1),I(`span`,null,M(t.vipType===`lite`?``:`/${O(J)(`seat`)}`)+`/`+M(O(J)(`month`)),1)])])],64)):(y(),j(`div`,jr,[I(`span`,Mr,M(t.symbol)+M(O(Q)(t)),1),z(M(t.vipType===`lite`?``:`/${O(J)(`seat`)}`)+`/`+M(O(J)(`month`)),1)])),I(`div`,Nr,M(ye(t)),1)])]),I(`div`,Pr,[E(O(n),{trigger:`hover`,align:`bottom`,autoAlign:``,showArrow:!1,alignWithTrigger:``,overlayClassName:`pac-price-trial-popover`,outsideControlVisible:!(t.discountType===`trial`&&!Te(t.vipType))},{content:C(()=>[E(Wt,{"discount-value":O(Bt)(t.currentDiscountCodeId,t.discountCodeList)},null,8,[`discount-value`])]),default:C(()=>[E(O(r),{title:!Te(t.vipType)&&!ke.value.get(t.planId)&&!O(c)?O(J)(`onlyAdminCanUpgrade`):``},{default:C(()=>[E(O(l),{class:k([`pac-price__content__price__item__btn`,{"pac-price__content__price__item__btn--loading":ke.value.get(t.planId),"pac-price__content__price__item__btn--recommend":K(t)}]),type:`large`,"color-type":K(t)?`brand`:`minor-2`,disabled:Te(t.vipType)||ke.value.get(t.planId)||!O(c),loading:ke.value.get(t.planId),onClick:e=>je(t)},{default:C(()=>[z(M(O(zt)(t)),1)]),_:2},1032,[`class`,`color-type`,`disabled`,`loading`,`onClick`])]),_:2},1032,[`title`])]),_:2},1032,[`outsideControlVisible`])]),I(`div`,Fr,[I(`div`,Ir,M(he(t)),1),I(`div`,Lr,[(y(!0),j(D,null,ae(Pe.value[t.vipType],(r,i)=>{var a;return y(),j(`div`,{class:k([`pac-price__content__price__item__feature__list__item`,{"pac-price__content__price__item__feature__list__item--valid":r.isValid,"pac-price__content__price__item__feature__list__item--invalid":!r.isValid}]),key:i},[r.inExtra?(y(),j(`div`,Rr,M(O(J)(`includes`))+`: `,1)):N(``,!0),I(`div`,zr,[I(`div`,Br,[I(`i`,{class:k(r.isValid?`p-icon-feature-supported`:`p-icon-feature-not-supported`)},null,2)]),I(`span`,{class:k([`pac-price__content__price__item__feature__list__item__label`,{"pac-price__content__price__item__feature__list__item__label--active":e.benefit&&((a=r.keys)==null?void 0:a.includes(e.benefit))&&K(t)}])},[z(M(r.label)+` `,1),r.tip?(y(),me(O(n),{key:0,trigger:`hover`,theme:`dark`,align:`bottom`,autoAlign:``,overlayClassName:`pac-price-feature-popover`},{content:C(()=>[I(`p`,null,M(r.tip),1)]),default:C(()=>[Vr]),_:2},1024)):N(``,!0)],2)])],2)}),128))])]),I(`div`,Hr,[I(`div`,Ur,M(O(J)(`aiFeatures`)),1),I(`div`,Wr,[(y(!0),j(D,null,ae(O(Fe)[t.vipType],(e,t)=>(y(),j(`div`,{key:t,class:k([`pac-price__content__price__item__feature__list__item`,{"pac-price__content__price__item__feature__list__item--valid":e.isValid,"pac-price__content__price__item__feature__list__item--ai-credits":t===0,"pac-price__content__price__item__feature__list__item--ai-description":t===1}])},[I(`div`,Gr,[Kr,I(`span`,qr,M(e.label),1)])],2))),128))])])],2)}),128))],4)],2),ue(e.$slots,`footer`,{},void 0,!0)],6)])],4))}}),[[`__scopeId`,`data-v-bea1906b`]]),Yr={lang:`en-US`,frequency:`year`,leftImgUrl:Ve.default,triggerRefer:void 0,onStatusChange:()=>{},onSuccess:()=>{},onFail:()=>{},onClose:()=>{},onCancel:()=>{}};function Xr(e){if(!e.leftImgUrl&&e.sceneRefer){let t=Ve[e.sceneRefer];t&&(e.leftImgUrl=t)}let t={...Yr,...e},n=v(dr,t);return tt({lang:t.lang||`en-US`},n),{mount:e=>{n.mount(e)},unmount:()=>{try{n.unmount()}catch{}}}}export{Ke as i,Jr as n,pr as r,Xr as t};
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.